m68k: update libm test ULPs
[glibc.git] / configure
bloba873b206170a98bae17eea9b662d7f519d6d8a02
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_forced_unwind
585 libc_cv_rootsbindir
586 libc_cv_localstatedir
587 libc_cv_sysconfdir
588 libc_cv_localedir
589 libc_cv_rtlddir
590 libc_cv_slibdir
591 old_glibc_headers
592 use_nscd
593 libc_cv_gcc_unwind_find_fde
594 libc_extra_cflags
595 CPPUNDEFS
596 sizeof_long_double
597 have_selinux
598 have_libcap
599 have_libaudit
600 LIBGD
601 libc_cv_cc_loop_to_function
602 libc_cv_cc_submachine
603 libc_cv_cc_nofma
604 exceptions
605 gnu89_inline
606 libc_cv_ssp
607 fno_unit_at_a_time
608 libc_cv_output_format
609 libc_cv_hashstyle
610 libc_cv_fpie
611 libc_cv_z_execstack
612 libc_cv_z_combreloc
613 ASFLAGS_config
614 libc_cv_Bgroup
615 libc_cv_cc_with_libunwind
616 VERSIONING
617 BISON
618 INSTALL_INFO
619 PERL
620 libc_cv_have_ksh
622 libc_cv_have_bash2
623 BASH_SHELL
624 libc_cv_gcc_static_libgcc
625 CXX_SYSINCLUDES
626 SYSINCLUDES
627 AUTOCONF
631 MAKEINFO
632 MSGFMT
633 MAKE
636 OBJCOPY
637 OBJDUMP
639 LN_S
640 INSTALL_DATA
641 INSTALL_SCRIPT
642 INSTALL_PROGRAM
643 sysdeps_add_ons
644 sysnames
645 submachine
646 multi_arch
647 base_machine
648 add_on_subdirs
649 add_ons
650 build_nscd
651 link_obsolete_rpc
652 libc_cv_nss_crypt
653 all_warnings
654 force_install
655 bindnow
656 hardcoded_path_in_tests
657 oldest_abi
658 use_default_link
659 sysheaders
660 with_fp
661 READELF
662 ac_ct_CXX
663 CXXFLAGS
666 cross_compiling
667 BUILD_CC
668 OBJEXT
669 ac_ct_CC
670 CPPFLAGS
671 LDFLAGS
672 CFLAGS
674 host_os
675 host_vendor
676 host_cpu
677 host
678 build_os
679 build_vendor
680 build_cpu
681 build
682 subdirs
683 REPORT_BUGS_TEXI
684 REPORT_BUGS_TO
685 PKGVERSION_TEXI
686 PKGVERSION
687 target_alias
688 host_alias
689 build_alias
690 LIBS
691 ECHO_T
692 ECHO_N
693 ECHO_C
694 DEFS
695 mandir
696 localedir
697 libdir
698 psdir
699 pdfdir
700 dvidir
701 htmldir
702 infodir
703 docdir
704 oldincludedir
705 includedir
706 localstatedir
707 sharedstatedir
708 sysconfdir
709 datadir
710 datarootdir
711 libexecdir
712 sbindir
713 bindir
714 program_transform_name
715 prefix
716 exec_prefix
717 PACKAGE_URL
718 PACKAGE_BUGREPORT
719 PACKAGE_STRING
720 PACKAGE_VERSION
721 PACKAGE_TARNAME
722 PACKAGE_NAME
723 PATH_SEPARATOR
724 SHELL'
725 ac_subst_files=''
726 ac_user_opts='
727 enable_option_checking
728 with_pkgversion
729 with_bugurl
730 with_gd
731 with_gd_include
732 with_gd_lib
733 with_fp
734 with_binutils
735 with_selinux
736 with_headers
737 with_default_link
738 enable_sanity_checks
739 enable_shared
740 enable_profile
741 enable_versioning
742 enable_oldest_abi
743 enable_hardcoded_path_in_tests
744 enable_stackguard_randomization
745 enable_lock_elision
746 enable_add_ons
747 enable_hidden_plt
748 enable_bind_now
749 enable_static_nss
750 enable_force_install
751 enable_kernel
752 enable_all_warnings
753 enable_multi_arch
754 enable_nss_crypt
755 enable_obsolete_rpc
756 enable_systemtap
757 enable_build_nscd
758 enable_nscd
759 with_cpu
761 ac_precious_vars='build_alias
762 host_alias
763 target_alias
765 CFLAGS
766 LDFLAGS
767 LIBS
768 CPPFLAGS
771 CXXFLAGS
772 CCC'
773 ac_subdirs_all='
776 # Initialize some variables set by options.
777 ac_init_help=
778 ac_init_version=false
779 ac_unrecognized_opts=
780 ac_unrecognized_sep=
781 # The variables have the same names as the options, with
782 # dashes changed to underlines.
783 cache_file=/dev/null
784 exec_prefix=NONE
785 no_create=
786 no_recursion=
787 prefix=NONE
788 program_prefix=NONE
789 program_suffix=NONE
790 program_transform_name=s,x,x,
791 silent=
792 site=
793 srcdir=
794 verbose=
795 x_includes=NONE
796 x_libraries=NONE
798 # Installation directory options.
799 # These are left unexpanded so users can "make install exec_prefix=/foo"
800 # and all the variables that are supposed to be based on exec_prefix
801 # by default will actually change.
802 # Use braces instead of parens because sh, perl, etc. also accept them.
803 # (The list follows the same order as the GNU Coding Standards.)
804 bindir='${exec_prefix}/bin'
805 sbindir='${exec_prefix}/sbin'
806 libexecdir='${exec_prefix}/libexec'
807 datarootdir='${prefix}/share'
808 datadir='${datarootdir}'
809 sysconfdir='${prefix}/etc'
810 sharedstatedir='${prefix}/com'
811 localstatedir='${prefix}/var'
812 includedir='${prefix}/include'
813 oldincludedir='/usr/include'
814 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
815 infodir='${datarootdir}/info'
816 htmldir='${docdir}'
817 dvidir='${docdir}'
818 pdfdir='${docdir}'
819 psdir='${docdir}'
820 libdir='${exec_prefix}/lib'
821 localedir='${datarootdir}/locale'
822 mandir='${datarootdir}/man'
824 ac_prev=
825 ac_dashdash=
826 for ac_option
828 # If the previous option needs an argument, assign it.
829 if test -n "$ac_prev"; then
830 eval $ac_prev=\$ac_option
831 ac_prev=
832 continue
835 case $ac_option in
836 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
837 *=) ac_optarg= ;;
838 *) ac_optarg=yes ;;
839 esac
841 # Accept the important Cygnus configure options, so we can diagnose typos.
843 case $ac_dashdash$ac_option in
845 ac_dashdash=yes ;;
847 -bindir | --bindir | --bindi | --bind | --bin | --bi)
848 ac_prev=bindir ;;
849 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
850 bindir=$ac_optarg ;;
852 -build | --build | --buil | --bui | --bu)
853 ac_prev=build_alias ;;
854 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
855 build_alias=$ac_optarg ;;
857 -cache-file | --cache-file | --cache-fil | --cache-fi \
858 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
859 ac_prev=cache_file ;;
860 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
861 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
862 cache_file=$ac_optarg ;;
864 --config-cache | -C)
865 cache_file=config.cache ;;
867 -datadir | --datadir | --datadi | --datad)
868 ac_prev=datadir ;;
869 -datadir=* | --datadir=* | --datadi=* | --datad=*)
870 datadir=$ac_optarg ;;
872 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
873 | --dataroo | --dataro | --datar)
874 ac_prev=datarootdir ;;
875 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
876 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
877 datarootdir=$ac_optarg ;;
879 -disable-* | --disable-*)
880 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
881 # Reject names that are not valid shell variable names.
882 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
883 as_fn_error $? "invalid feature name: $ac_useropt"
884 ac_useropt_orig=$ac_useropt
885 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
886 case $ac_user_opts in
888 "enable_$ac_useropt"
889 "*) ;;
890 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
891 ac_unrecognized_sep=', ';;
892 esac
893 eval enable_$ac_useropt=no ;;
895 -docdir | --docdir | --docdi | --doc | --do)
896 ac_prev=docdir ;;
897 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
898 docdir=$ac_optarg ;;
900 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
901 ac_prev=dvidir ;;
902 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
903 dvidir=$ac_optarg ;;
905 -enable-* | --enable-*)
906 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
907 # Reject names that are not valid shell variable names.
908 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
909 as_fn_error $? "invalid feature name: $ac_useropt"
910 ac_useropt_orig=$ac_useropt
911 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
912 case $ac_user_opts in
914 "enable_$ac_useropt"
915 "*) ;;
916 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
917 ac_unrecognized_sep=', ';;
918 esac
919 eval enable_$ac_useropt=\$ac_optarg ;;
921 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
922 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
923 | --exec | --exe | --ex)
924 ac_prev=exec_prefix ;;
925 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
926 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
927 | --exec=* | --exe=* | --ex=*)
928 exec_prefix=$ac_optarg ;;
930 -gas | --gas | --ga | --g)
931 # Obsolete; use --with-gas.
932 with_gas=yes ;;
934 -help | --help | --hel | --he | -h)
935 ac_init_help=long ;;
936 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
937 ac_init_help=recursive ;;
938 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
939 ac_init_help=short ;;
941 -host | --host | --hos | --ho)
942 ac_prev=host_alias ;;
943 -host=* | --host=* | --hos=* | --ho=*)
944 host_alias=$ac_optarg ;;
946 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
947 ac_prev=htmldir ;;
948 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
949 | --ht=*)
950 htmldir=$ac_optarg ;;
952 -includedir | --includedir | --includedi | --included | --include \
953 | --includ | --inclu | --incl | --inc)
954 ac_prev=includedir ;;
955 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
956 | --includ=* | --inclu=* | --incl=* | --inc=*)
957 includedir=$ac_optarg ;;
959 -infodir | --infodir | --infodi | --infod | --info | --inf)
960 ac_prev=infodir ;;
961 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
962 infodir=$ac_optarg ;;
964 -libdir | --libdir | --libdi | --libd)
965 ac_prev=libdir ;;
966 -libdir=* | --libdir=* | --libdi=* | --libd=*)
967 libdir=$ac_optarg ;;
969 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
970 | --libexe | --libex | --libe)
971 ac_prev=libexecdir ;;
972 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
973 | --libexe=* | --libex=* | --libe=*)
974 libexecdir=$ac_optarg ;;
976 -localedir | --localedir | --localedi | --localed | --locale)
977 ac_prev=localedir ;;
978 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
979 localedir=$ac_optarg ;;
981 -localstatedir | --localstatedir | --localstatedi | --localstated \
982 | --localstate | --localstat | --localsta | --localst | --locals)
983 ac_prev=localstatedir ;;
984 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
985 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
986 localstatedir=$ac_optarg ;;
988 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
989 ac_prev=mandir ;;
990 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
991 mandir=$ac_optarg ;;
993 -nfp | --nfp | --nf)
994 # Obsolete; use --without-fp.
995 with_fp=no ;;
997 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
998 | --no-cr | --no-c | -n)
999 no_create=yes ;;
1001 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1002 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1003 no_recursion=yes ;;
1005 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1006 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1007 | --oldin | --oldi | --old | --ol | --o)
1008 ac_prev=oldincludedir ;;
1009 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1010 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1011 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1012 oldincludedir=$ac_optarg ;;
1014 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1015 ac_prev=prefix ;;
1016 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1017 prefix=$ac_optarg ;;
1019 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1020 | --program-pre | --program-pr | --program-p)
1021 ac_prev=program_prefix ;;
1022 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1023 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1024 program_prefix=$ac_optarg ;;
1026 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1027 | --program-suf | --program-su | --program-s)
1028 ac_prev=program_suffix ;;
1029 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1030 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1031 program_suffix=$ac_optarg ;;
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 ac_prev=program_transform_name ;;
1041 -program-transform-name=* | --program-transform-name=* \
1042 | --program-transform-nam=* | --program-transform-na=* \
1043 | --program-transform-n=* | --program-transform-=* \
1044 | --program-transform=* | --program-transfor=* \
1045 | --program-transfo=* | --program-transf=* \
1046 | --program-trans=* | --program-tran=* \
1047 | --progr-tra=* | --program-tr=* | --program-t=*)
1048 program_transform_name=$ac_optarg ;;
1050 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1051 ac_prev=pdfdir ;;
1052 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1053 pdfdir=$ac_optarg ;;
1055 -psdir | --psdir | --psdi | --psd | --ps)
1056 ac_prev=psdir ;;
1057 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1058 psdir=$ac_optarg ;;
1060 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1061 | -silent | --silent | --silen | --sile | --sil)
1062 silent=yes ;;
1064 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1065 ac_prev=sbindir ;;
1066 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1067 | --sbi=* | --sb=*)
1068 sbindir=$ac_optarg ;;
1070 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1071 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1072 | --sharedst | --shareds | --shared | --share | --shar \
1073 | --sha | --sh)
1074 ac_prev=sharedstatedir ;;
1075 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1076 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1077 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1078 | --sha=* | --sh=*)
1079 sharedstatedir=$ac_optarg ;;
1081 -site | --site | --sit)
1082 ac_prev=site ;;
1083 -site=* | --site=* | --sit=*)
1084 site=$ac_optarg ;;
1086 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1087 ac_prev=srcdir ;;
1088 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1089 srcdir=$ac_optarg ;;
1091 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1092 | --syscon | --sysco | --sysc | --sys | --sy)
1093 ac_prev=sysconfdir ;;
1094 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1095 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1096 sysconfdir=$ac_optarg ;;
1098 -target | --target | --targe | --targ | --tar | --ta | --t)
1099 ac_prev=target_alias ;;
1100 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1101 target_alias=$ac_optarg ;;
1103 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1104 verbose=yes ;;
1106 -version | --version | --versio | --versi | --vers | -V)
1107 ac_init_version=: ;;
1109 -with-* | --with-*)
1110 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1111 # Reject names that are not valid shell variable names.
1112 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1113 as_fn_error $? "invalid package name: $ac_useropt"
1114 ac_useropt_orig=$ac_useropt
1115 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1116 case $ac_user_opts in
1118 "with_$ac_useropt"
1119 "*) ;;
1120 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1121 ac_unrecognized_sep=', ';;
1122 esac
1123 eval with_$ac_useropt=\$ac_optarg ;;
1125 -without-* | --without-*)
1126 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1127 # Reject names that are not valid shell variable names.
1128 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1129 as_fn_error $? "invalid package name: $ac_useropt"
1130 ac_useropt_orig=$ac_useropt
1131 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1132 case $ac_user_opts in
1134 "with_$ac_useropt"
1135 "*) ;;
1136 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1137 ac_unrecognized_sep=', ';;
1138 esac
1139 eval with_$ac_useropt=no ;;
1141 --x)
1142 # Obsolete; use --with-x.
1143 with_x=yes ;;
1145 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1146 | --x-incl | --x-inc | --x-in | --x-i)
1147 ac_prev=x_includes ;;
1148 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1149 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1150 x_includes=$ac_optarg ;;
1152 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1153 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1154 ac_prev=x_libraries ;;
1155 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1156 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1157 x_libraries=$ac_optarg ;;
1159 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1160 Try \`$0 --help' for more information"
1163 *=*)
1164 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1165 # Reject names that are not valid shell variable names.
1166 case $ac_envvar in #(
1167 '' | [0-9]* | *[!_$as_cr_alnum]* )
1168 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1169 esac
1170 eval $ac_envvar=\$ac_optarg
1171 export $ac_envvar ;;
1174 # FIXME: should be removed in autoconf 3.0.
1175 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1176 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1177 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1178 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1181 esac
1182 done
1184 if test -n "$ac_prev"; then
1185 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1186 as_fn_error $? "missing argument to $ac_option"
1189 if test -n "$ac_unrecognized_opts"; then
1190 case $enable_option_checking in
1191 no) ;;
1192 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1193 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1194 esac
1197 # Check all directory arguments for consistency.
1198 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1199 datadir sysconfdir sharedstatedir localstatedir includedir \
1200 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1201 libdir localedir mandir
1203 eval ac_val=\$$ac_var
1204 # Remove trailing slashes.
1205 case $ac_val in
1206 */ )
1207 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1208 eval $ac_var=\$ac_val;;
1209 esac
1210 # Be sure to have absolute directory names.
1211 case $ac_val in
1212 [\\/$]* | ?:[\\/]* ) continue;;
1213 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1214 esac
1215 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1216 done
1218 # There might be people who depend on the old broken behavior: `$host'
1219 # used to hold the argument of --host etc.
1220 # FIXME: To remove some day.
1221 build=$build_alias
1222 host=$host_alias
1223 target=$target_alias
1225 # FIXME: To remove some day.
1226 if test "x$host_alias" != x; then
1227 if test "x$build_alias" = x; then
1228 cross_compiling=maybe
1229 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
1230 If a cross compiler is detected then cross compile mode will be used" >&2
1231 elif test "x$build_alias" != "x$host_alias"; then
1232 cross_compiling=yes
1236 ac_tool_prefix=
1237 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1239 test "$silent" = yes && exec 6>/dev/null
1242 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1243 ac_ls_di=`ls -di .` &&
1244 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1245 as_fn_error $? "working directory cannot be determined"
1246 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1247 as_fn_error $? "pwd does not report name of working directory"
1250 # Find the source files, if location was not specified.
1251 if test -z "$srcdir"; then
1252 ac_srcdir_defaulted=yes
1253 # Try the directory containing this script, then the parent directory.
1254 ac_confdir=`$as_dirname -- "$as_myself" ||
1255 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1256 X"$as_myself" : 'X\(//\)[^/]' \| \
1257 X"$as_myself" : 'X\(//\)$' \| \
1258 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1259 $as_echo X"$as_myself" |
1260 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1261 s//\1/
1264 /^X\(\/\/\)[^/].*/{
1265 s//\1/
1268 /^X\(\/\/\)$/{
1269 s//\1/
1272 /^X\(\/\).*/{
1273 s//\1/
1276 s/.*/./; q'`
1277 srcdir=$ac_confdir
1278 if test ! -r "$srcdir/$ac_unique_file"; then
1279 srcdir=..
1281 else
1282 ac_srcdir_defaulted=no
1284 if test ! -r "$srcdir/$ac_unique_file"; then
1285 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1286 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1288 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1289 ac_abs_confdir=`(
1290 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1291 pwd)`
1292 # When building in place, set srcdir=.
1293 if test "$ac_abs_confdir" = "$ac_pwd"; then
1294 srcdir=.
1296 # Remove unnecessary trailing slashes from srcdir.
1297 # Double slashes in file names in object file debugging info
1298 # mess up M-x gdb in Emacs.
1299 case $srcdir in
1300 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1301 esac
1302 for ac_var in $ac_precious_vars; do
1303 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1304 eval ac_env_${ac_var}_value=\$${ac_var}
1305 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1306 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1307 done
1310 # Report the --help message.
1312 if test "$ac_init_help" = "long"; then
1313 # Omit some internal or obsolete options to make the list less imposing.
1314 # This message is too long to be a string in the A/UX 3.1 sh.
1315 cat <<_ACEOF
1316 \`configure' configures GNU C Library (see version.h) to adapt to many kinds of systems.
1318 Usage: $0 [OPTION]... [VAR=VALUE]...
1320 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1321 VAR=VALUE. See below for descriptions of some of the useful variables.
1323 Defaults for the options are specified in brackets.
1325 Configuration:
1326 -h, --help display this help and exit
1327 --help=short display options specific to this package
1328 --help=recursive display the short help of all the included packages
1329 -V, --version display version information and exit
1330 -q, --quiet, --silent do not print \`checking ...' messages
1331 --cache-file=FILE cache test results in FILE [disabled]
1332 -C, --config-cache alias for \`--cache-file=config.cache'
1333 -n, --no-create do not create output files
1334 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1336 Installation directories:
1337 --prefix=PREFIX install architecture-independent files in PREFIX
1338 [$ac_default_prefix]
1339 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1340 [PREFIX]
1342 By default, \`make install' will install all the files in
1343 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1344 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1345 for instance \`--prefix=\$HOME'.
1347 For better control, use the options below.
1349 Fine tuning of the installation directories:
1350 --bindir=DIR user executables [EPREFIX/bin]
1351 --sbindir=DIR system admin executables [EPREFIX/sbin]
1352 --libexecdir=DIR program executables [EPREFIX/libexec]
1353 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1354 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1355 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1356 --libdir=DIR object code libraries [EPREFIX/lib]
1357 --includedir=DIR C header files [PREFIX/include]
1358 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1359 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1360 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1361 --infodir=DIR info documentation [DATAROOTDIR/info]
1362 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1363 --mandir=DIR man documentation [DATAROOTDIR/man]
1364 --docdir=DIR documentation root [DATAROOTDIR/doc/glibc]
1365 --htmldir=DIR html documentation [DOCDIR]
1366 --dvidir=DIR dvi documentation [DOCDIR]
1367 --pdfdir=DIR pdf documentation [DOCDIR]
1368 --psdir=DIR ps documentation [DOCDIR]
1369 _ACEOF
1371 cat <<\_ACEOF
1373 System types:
1374 --build=BUILD configure for building on BUILD [guessed]
1375 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1376 _ACEOF
1379 if test -n "$ac_init_help"; then
1380 case $ac_init_help in
1381 short | recursive ) echo "Configuration of GNU C Library (see version.h):";;
1382 esac
1383 cat <<\_ACEOF
1385 Optional Features:
1386 --disable-option-checking ignore unrecognized --enable/--with options
1387 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1388 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1389 --disable-sanity-checks really do not use threads (should not be used except
1390 in special situations) [default=yes]
1391 --enable-shared build shared library [default=yes if GNU ld]
1392 --enable-profile build profiled library [default=no]
1393 --disable-versioning do not include versioning information in the library
1394 objects [default=yes if supported]
1395 --enable-oldest-abi=ABI configure the oldest ABI supported [e.g. 2.2]
1396 [default=glibc default]
1397 --enable-hardcoded-path-in-tests
1398 hardcode newly built glibc path in tests
1399 [default=no]
1400 --enable-stackguard-randomization
1401 initialize __stack_chk_guard canary with a random
1402 number at program start
1403 --enable-lock-elision=yes/no
1404 Enable lock elision for pthread mutexes and rwlocks
1405 by default
1406 --enable-add-ons[=DIRS...]
1407 configure and build add-ons in DIR1,DIR2,... search
1408 for add-ons if no parameter given
1409 --disable-hidden-plt do not hide internal function calls to avoid PLT
1410 --enable-bind-now disable lazy relocations in DSOs
1411 --enable-static-nss build static NSS modules [default=no]
1412 --disable-force-install don't force installation of files from this package,
1413 even if they are older than the installed files
1414 --enable-kernel=VERSION compile for compatibility with kernel not older than
1415 VERSION
1416 --enable-all-warnings enable all useful warnings gcc can issue
1417 --enable-multi-arch enable single DSO with optimizations for multiple
1418 architectures
1419 --enable-nss-crypt enable libcrypt to use nss
1420 --enable-obsolete-rpc build and install the obsolete RPC code for
1421 link-time usage
1422 --enable-systemtap enable systemtap static probe points [default=no]
1423 --disable-build-nscd disable building and installing the nscd daemon
1424 --disable-nscd library functions will not contact the nscd daemon
1426 Optional Packages:
1427 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1428 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1429 --with-pkgversion=PKG Use PKG in the version string in place of "GNU libc"
1430 --with-bugurl=URL Direct users to URL to report a bug
1431 --with-gd=DIR find libgd include dir and library with prefix DIR
1432 --with-gd-include=DIR find libgd include files in DIR
1433 --with-gd-lib=DIR find libgd library files in DIR
1434 --with-fp if using floating-point hardware [default=yes]
1435 --with-binutils=PATH specify location of binutils (as and ld)
1436 --with-selinux if building with SELinux support
1437 --with-headers=PATH location of system headers to use (for example
1438 /usr/src/linux/include) [default=compiler default]
1439 --with-default-link do not use explicit linker scripts
1440 --with-cpu=CPU select code for CPU variant
1442 Some influential environment variables:
1443 CC C compiler command
1444 CFLAGS C compiler flags
1445 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1446 nonstandard directory <lib dir>
1447 LIBS libraries to pass to the linker, e.g. -l<library>
1448 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1449 you have headers in a nonstandard directory <include dir>
1450 CPP C preprocessor
1451 CXX C++ compiler command
1452 CXXFLAGS C++ compiler flags
1454 Use these variables to override the choices made by `configure' or to help
1455 it to find libraries and programs with nonstandard names/locations.
1457 Report bugs to <http://sourceware.org/bugzilla/>.
1458 GNU C Library home page: <http://www.gnu.org/software/glibc/>.
1459 General help using GNU software: <http://www.gnu.org/gethelp/>.
1460 _ACEOF
1461 ac_status=$?
1464 if test "$ac_init_help" = "recursive"; then
1465 # If there are subdirs, report their specific --help.
1466 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1467 test -d "$ac_dir" ||
1468 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1469 continue
1470 ac_builddir=.
1472 case "$ac_dir" in
1473 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1475 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1476 # A ".." for each directory in $ac_dir_suffix.
1477 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1478 case $ac_top_builddir_sub in
1479 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1480 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1481 esac ;;
1482 esac
1483 ac_abs_top_builddir=$ac_pwd
1484 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1485 # for backward compatibility:
1486 ac_top_builddir=$ac_top_build_prefix
1488 case $srcdir in
1489 .) # We are building in place.
1490 ac_srcdir=.
1491 ac_top_srcdir=$ac_top_builddir_sub
1492 ac_abs_top_srcdir=$ac_pwd ;;
1493 [\\/]* | ?:[\\/]* ) # Absolute name.
1494 ac_srcdir=$srcdir$ac_dir_suffix;
1495 ac_top_srcdir=$srcdir
1496 ac_abs_top_srcdir=$srcdir ;;
1497 *) # Relative name.
1498 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1499 ac_top_srcdir=$ac_top_build_prefix$srcdir
1500 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1501 esac
1502 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1504 cd "$ac_dir" || { ac_status=$?; continue; }
1505 # Check for guested configure.
1506 if test -f "$ac_srcdir/configure.gnu"; then
1507 echo &&
1508 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1509 elif test -f "$ac_srcdir/configure"; then
1510 echo &&
1511 $SHELL "$ac_srcdir/configure" --help=recursive
1512 else
1513 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1514 fi || ac_status=$?
1515 cd "$ac_pwd" || { ac_status=$?; break; }
1516 done
1519 test -n "$ac_init_help" && exit $ac_status
1520 if $ac_init_version; then
1521 cat <<\_ACEOF
1522 GNU C Library configure (see version.h)
1523 generated by GNU Autoconf 2.68
1525 Copyright (C) 2010 Free Software Foundation, Inc.
1526 This configure script is free software; the Free Software Foundation
1527 gives unlimited permission to copy, distribute and modify it.
1528 _ACEOF
1529 exit
1532 ## ------------------------ ##
1533 ## Autoconf initialization. ##
1534 ## ------------------------ ##
1536 # ac_fn_c_try_compile LINENO
1537 # --------------------------
1538 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1539 ac_fn_c_try_compile ()
1541 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1542 rm -f conftest.$ac_objext
1543 if { { ac_try="$ac_compile"
1544 case "(($ac_try" in
1545 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1546 *) ac_try_echo=$ac_try;;
1547 esac
1548 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1549 $as_echo "$ac_try_echo"; } >&5
1550 (eval "$ac_compile") 2>conftest.err
1551 ac_status=$?
1552 if test -s conftest.err; then
1553 grep -v '^ *+' conftest.err >conftest.er1
1554 cat conftest.er1 >&5
1555 mv -f conftest.er1 conftest.err
1557 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1558 test $ac_status = 0; } && {
1559 test -z "$ac_c_werror_flag" ||
1560 test ! -s conftest.err
1561 } && test -s conftest.$ac_objext; then :
1562 ac_retval=0
1563 else
1564 $as_echo "$as_me: failed program was:" >&5
1565 sed 's/^/| /' conftest.$ac_ext >&5
1567 ac_retval=1
1569 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1570 as_fn_set_status $ac_retval
1572 } # ac_fn_c_try_compile
1574 # ac_fn_cxx_try_compile LINENO
1575 # ----------------------------
1576 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1577 ac_fn_cxx_try_compile ()
1579 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1580 rm -f conftest.$ac_objext
1581 if { { ac_try="$ac_compile"
1582 case "(($ac_try" in
1583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1584 *) ac_try_echo=$ac_try;;
1585 esac
1586 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1587 $as_echo "$ac_try_echo"; } >&5
1588 (eval "$ac_compile") 2>conftest.err
1589 ac_status=$?
1590 if test -s conftest.err; then
1591 grep -v '^ *+' conftest.err >conftest.er1
1592 cat conftest.er1 >&5
1593 mv -f conftest.er1 conftest.err
1595 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1596 test $ac_status = 0; } && {
1597 test -z "$ac_cxx_werror_flag" ||
1598 test ! -s conftest.err
1599 } && test -s conftest.$ac_objext; then :
1600 ac_retval=0
1601 else
1602 $as_echo "$as_me: failed program was:" >&5
1603 sed 's/^/| /' conftest.$ac_ext >&5
1605 ac_retval=1
1607 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1608 as_fn_set_status $ac_retval
1610 } # ac_fn_cxx_try_compile
1612 # ac_fn_c_try_link LINENO
1613 # -----------------------
1614 # Try to link conftest.$ac_ext, and return whether this succeeded.
1615 ac_fn_c_try_link ()
1617 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1618 rm -f conftest.$ac_objext conftest$ac_exeext
1619 if { { ac_try="$ac_link"
1620 case "(($ac_try" in
1621 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1622 *) ac_try_echo=$ac_try;;
1623 esac
1624 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1625 $as_echo "$ac_try_echo"; } >&5
1626 (eval "$ac_link") 2>conftest.err
1627 ac_status=$?
1628 if test -s conftest.err; then
1629 grep -v '^ *+' conftest.err >conftest.er1
1630 cat conftest.er1 >&5
1631 mv -f conftest.er1 conftest.err
1633 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1634 test $ac_status = 0; } && {
1635 test -z "$ac_c_werror_flag" ||
1636 test ! -s conftest.err
1637 } && test -s conftest$ac_exeext && {
1638 test "$cross_compiling" = yes ||
1639 $as_test_x conftest$ac_exeext
1640 }; then :
1641 ac_retval=0
1642 else
1643 $as_echo "$as_me: failed program was:" >&5
1644 sed 's/^/| /' conftest.$ac_ext >&5
1646 ac_retval=1
1648 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1649 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1650 # interfere with the next link command; also delete a directory that is
1651 # left behind by Apple's compiler. We do this before executing the actions.
1652 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1653 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1654 as_fn_set_status $ac_retval
1656 } # ac_fn_c_try_link
1658 # ac_fn_c_try_run LINENO
1659 # ----------------------
1660 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1661 # that executables *can* be run.
1662 ac_fn_c_try_run ()
1664 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1665 if { { ac_try="$ac_link"
1666 case "(($ac_try" in
1667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1668 *) ac_try_echo=$ac_try;;
1669 esac
1670 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1671 $as_echo "$ac_try_echo"; } >&5
1672 (eval "$ac_link") 2>&5
1673 ac_status=$?
1674 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1675 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1676 { { case "(($ac_try" in
1677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1678 *) ac_try_echo=$ac_try;;
1679 esac
1680 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1681 $as_echo "$ac_try_echo"; } >&5
1682 (eval "$ac_try") 2>&5
1683 ac_status=$?
1684 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1685 test $ac_status = 0; }; }; then :
1686 ac_retval=0
1687 else
1688 $as_echo "$as_me: program exited with status $ac_status" >&5
1689 $as_echo "$as_me: failed program was:" >&5
1690 sed 's/^/| /' conftest.$ac_ext >&5
1692 ac_retval=$ac_status
1694 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1695 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1696 as_fn_set_status $ac_retval
1698 } # ac_fn_c_try_run
1700 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1701 # --------------------------------------------
1702 # Tries to find the compile-time value of EXPR in a program that includes
1703 # INCLUDES, setting VAR accordingly. Returns whether the value could be
1704 # computed
1705 ac_fn_c_compute_int ()
1707 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1708 if test "$cross_compiling" = yes; then
1709 # Depending upon the size, compute the lo and hi bounds.
1710 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1711 /* end confdefs.h. */
1714 main ()
1716 static int test_array [1 - 2 * !(($2) >= 0)];
1717 test_array [0] = 0
1720 return 0;
1722 _ACEOF
1723 if ac_fn_c_try_compile "$LINENO"; then :
1724 ac_lo=0 ac_mid=0
1725 while :; do
1726 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1727 /* end confdefs.h. */
1730 main ()
1732 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1733 test_array [0] = 0
1736 return 0;
1738 _ACEOF
1739 if ac_fn_c_try_compile "$LINENO"; then :
1740 ac_hi=$ac_mid; break
1741 else
1742 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1743 if test $ac_lo -le $ac_mid; then
1744 ac_lo= ac_hi=
1745 break
1747 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1749 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1750 done
1751 else
1752 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1753 /* end confdefs.h. */
1756 main ()
1758 static int test_array [1 - 2 * !(($2) < 0)];
1759 test_array [0] = 0
1762 return 0;
1764 _ACEOF
1765 if ac_fn_c_try_compile "$LINENO"; then :
1766 ac_hi=-1 ac_mid=-1
1767 while :; do
1768 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1769 /* end confdefs.h. */
1772 main ()
1774 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1775 test_array [0] = 0
1778 return 0;
1780 _ACEOF
1781 if ac_fn_c_try_compile "$LINENO"; then :
1782 ac_lo=$ac_mid; break
1783 else
1784 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1785 if test $ac_mid -le $ac_hi; then
1786 ac_lo= ac_hi=
1787 break
1789 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1791 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1792 done
1793 else
1794 ac_lo= ac_hi=
1796 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1798 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1799 # Binary search between lo and hi bounds.
1800 while test "x$ac_lo" != "x$ac_hi"; do
1801 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
1802 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1803 /* end confdefs.h. */
1806 main ()
1808 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1809 test_array [0] = 0
1812 return 0;
1814 _ACEOF
1815 if ac_fn_c_try_compile "$LINENO"; then :
1816 ac_hi=$ac_mid
1817 else
1818 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
1820 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1821 done
1822 case $ac_lo in #((
1823 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
1824 '') ac_retval=1 ;;
1825 esac
1826 else
1827 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1828 /* end confdefs.h. */
1830 static long int longval () { return $2; }
1831 static unsigned long int ulongval () { return $2; }
1832 #include <stdio.h>
1833 #include <stdlib.h>
1835 main ()
1838 FILE *f = fopen ("conftest.val", "w");
1839 if (! f)
1840 return 1;
1841 if (($2) < 0)
1843 long int i = longval ();
1844 if (i != ($2))
1845 return 1;
1846 fprintf (f, "%ld", i);
1848 else
1850 unsigned long int i = ulongval ();
1851 if (i != ($2))
1852 return 1;
1853 fprintf (f, "%lu", i);
1855 /* Do not output a trailing newline, as this causes \r\n confusion
1856 on some platforms. */
1857 return ferror (f) || fclose (f) != 0;
1860 return 0;
1862 _ACEOF
1863 if ac_fn_c_try_run "$LINENO"; then :
1864 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
1865 else
1866 ac_retval=1
1868 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
1869 conftest.$ac_objext conftest.beam conftest.$ac_ext
1870 rm -f conftest.val
1873 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1874 as_fn_set_status $ac_retval
1876 } # ac_fn_c_compute_int
1877 cat >config.log <<_ACEOF
1878 This file contains any messages produced by compilers while
1879 running configure, to aid debugging if configure makes a mistake.
1881 It was created by GNU C Library $as_me (see version.h), which was
1882 generated by GNU Autoconf 2.68. Invocation command line was
1884 $ $0 $@
1886 _ACEOF
1887 exec 5>>config.log
1889 cat <<_ASUNAME
1890 ## --------- ##
1891 ## Platform. ##
1892 ## --------- ##
1894 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1895 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1896 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1897 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1898 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1900 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1901 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1903 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1904 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1905 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1906 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1907 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1908 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1909 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1911 _ASUNAME
1913 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1914 for as_dir in $PATH
1916 IFS=$as_save_IFS
1917 test -z "$as_dir" && as_dir=.
1918 $as_echo "PATH: $as_dir"
1919 done
1920 IFS=$as_save_IFS
1922 } >&5
1924 cat >&5 <<_ACEOF
1927 ## ----------- ##
1928 ## Core tests. ##
1929 ## ----------- ##
1931 _ACEOF
1934 # Keep a trace of the command line.
1935 # Strip out --no-create and --no-recursion so they do not pile up.
1936 # Strip out --silent because we don't want to record it for future runs.
1937 # Also quote any args containing shell meta-characters.
1938 # Make two passes to allow for proper duplicate-argument suppression.
1939 ac_configure_args=
1940 ac_configure_args0=
1941 ac_configure_args1=
1942 ac_must_keep_next=false
1943 for ac_pass in 1 2
1945 for ac_arg
1947 case $ac_arg in
1948 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1949 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1950 | -silent | --silent | --silen | --sile | --sil)
1951 continue ;;
1952 *\'*)
1953 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1954 esac
1955 case $ac_pass in
1956 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
1958 as_fn_append ac_configure_args1 " '$ac_arg'"
1959 if test $ac_must_keep_next = true; then
1960 ac_must_keep_next=false # Got value, back to normal.
1961 else
1962 case $ac_arg in
1963 *=* | --config-cache | -C | -disable-* | --disable-* \
1964 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1965 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1966 | -with-* | --with-* | -without-* | --without-* | --x)
1967 case "$ac_configure_args0 " in
1968 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1969 esac
1971 -* ) ac_must_keep_next=true ;;
1972 esac
1974 as_fn_append ac_configure_args " '$ac_arg'"
1976 esac
1977 done
1978 done
1979 { ac_configure_args0=; unset ac_configure_args0;}
1980 { ac_configure_args1=; unset ac_configure_args1;}
1982 # When interrupted or exit'd, cleanup temporary files, and complete
1983 # config.log. We remove comments because anyway the quotes in there
1984 # would cause problems or look ugly.
1985 # WARNING: Use '\'' to represent an apostrophe within the trap.
1986 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1987 trap 'exit_status=$?
1988 # Save into config.log some information that might help in debugging.
1990 echo
1992 $as_echo "## ---------------- ##
1993 ## Cache variables. ##
1994 ## ---------------- ##"
1995 echo
1996 # The following way of writing the cache mishandles newlines in values,
1998 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1999 eval ac_val=\$$ac_var
2000 case $ac_val in #(
2001 *${as_nl}*)
2002 case $ac_var in #(
2003 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2004 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2005 esac
2006 case $ac_var in #(
2007 _ | IFS | as_nl) ;; #(
2008 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2009 *) { eval $ac_var=; unset $ac_var;} ;;
2010 esac ;;
2011 esac
2012 done
2013 (set) 2>&1 |
2014 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2015 *${as_nl}ac_space=\ *)
2016 sed -n \
2017 "s/'\''/'\''\\\\'\'''\''/g;
2018 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2019 ;; #(
2021 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2023 esac |
2024 sort
2026 echo
2028 $as_echo "## ----------------- ##
2029 ## Output variables. ##
2030 ## ----------------- ##"
2031 echo
2032 for ac_var in $ac_subst_vars
2034 eval ac_val=\$$ac_var
2035 case $ac_val in
2036 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2037 esac
2038 $as_echo "$ac_var='\''$ac_val'\''"
2039 done | sort
2040 echo
2042 if test -n "$ac_subst_files"; then
2043 $as_echo "## ------------------- ##
2044 ## File substitutions. ##
2045 ## ------------------- ##"
2046 echo
2047 for ac_var in $ac_subst_files
2049 eval ac_val=\$$ac_var
2050 case $ac_val in
2051 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2052 esac
2053 $as_echo "$ac_var='\''$ac_val'\''"
2054 done | sort
2055 echo
2058 if test -s confdefs.h; then
2059 $as_echo "## ----------- ##
2060 ## confdefs.h. ##
2061 ## ----------- ##"
2062 echo
2063 cat confdefs.h
2064 echo
2066 test "$ac_signal" != 0 &&
2067 $as_echo "$as_me: caught signal $ac_signal"
2068 $as_echo "$as_me: exit $exit_status"
2069 } >&5
2070 rm -f core *.core core.conftest.* &&
2071 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2072 exit $exit_status
2074 for ac_signal in 1 2 13 15; do
2075 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2076 done
2077 ac_signal=0
2079 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2080 rm -f -r conftest* confdefs.h
2082 $as_echo "/* confdefs.h */" > confdefs.h
2084 # Predefined preprocessor variables.
2086 cat >>confdefs.h <<_ACEOF
2087 #define PACKAGE_NAME "$PACKAGE_NAME"
2088 _ACEOF
2090 cat >>confdefs.h <<_ACEOF
2091 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2092 _ACEOF
2094 cat >>confdefs.h <<_ACEOF
2095 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2096 _ACEOF
2098 cat >>confdefs.h <<_ACEOF
2099 #define PACKAGE_STRING "$PACKAGE_STRING"
2100 _ACEOF
2102 cat >>confdefs.h <<_ACEOF
2103 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2104 _ACEOF
2106 cat >>confdefs.h <<_ACEOF
2107 #define PACKAGE_URL "$PACKAGE_URL"
2108 _ACEOF
2111 # Let the site file select an alternate cache file if it wants to.
2112 # Prefer an explicitly selected file to automatically selected ones.
2113 ac_site_file1=NONE
2114 ac_site_file2=NONE
2115 if test -n "$CONFIG_SITE"; then
2116 # We do not want a PATH search for config.site.
2117 case $CONFIG_SITE in #((
2118 -*) ac_site_file1=./$CONFIG_SITE;;
2119 */*) ac_site_file1=$CONFIG_SITE;;
2120 *) ac_site_file1=./$CONFIG_SITE;;
2121 esac
2122 elif test "x$prefix" != xNONE; then
2123 ac_site_file1=$prefix/share/config.site
2124 ac_site_file2=$prefix/etc/config.site
2125 else
2126 ac_site_file1=$ac_default_prefix/share/config.site
2127 ac_site_file2=$ac_default_prefix/etc/config.site
2129 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2131 test "x$ac_site_file" = xNONE && continue
2132 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2133 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2134 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2135 sed 's/^/| /' "$ac_site_file" >&5
2136 . "$ac_site_file" \
2137 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2138 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2139 as_fn_error $? "failed to load site script $ac_site_file
2140 See \`config.log' for more details" "$LINENO" 5; }
2142 done
2144 if test -r "$cache_file"; then
2145 # Some versions of bash will fail to source /dev/null (special files
2146 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2147 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2148 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2149 $as_echo "$as_me: loading cache $cache_file" >&6;}
2150 case $cache_file in
2151 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2152 *) . "./$cache_file";;
2153 esac
2155 else
2156 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2157 $as_echo "$as_me: creating cache $cache_file" >&6;}
2158 >$cache_file
2161 # Check that the precious variables saved in the cache have kept the same
2162 # value.
2163 ac_cache_corrupted=false
2164 for ac_var in $ac_precious_vars; do
2165 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2166 eval ac_new_set=\$ac_env_${ac_var}_set
2167 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2168 eval ac_new_val=\$ac_env_${ac_var}_value
2169 case $ac_old_set,$ac_new_set in
2170 set,)
2171 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2172 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2173 ac_cache_corrupted=: ;;
2174 ,set)
2175 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2176 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2177 ac_cache_corrupted=: ;;
2178 ,);;
2180 if test "x$ac_old_val" != "x$ac_new_val"; then
2181 # differences in whitespace do not lead to failure.
2182 ac_old_val_w=`echo x $ac_old_val`
2183 ac_new_val_w=`echo x $ac_new_val`
2184 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2185 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2186 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2187 ac_cache_corrupted=:
2188 else
2189 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2190 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2191 eval $ac_var=\$ac_old_val
2193 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2194 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2195 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2196 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2197 fi;;
2198 esac
2199 # Pass precious variables to config.status.
2200 if test "$ac_new_set" = set; then
2201 case $ac_new_val in
2202 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2203 *) ac_arg=$ac_var=$ac_new_val ;;
2204 esac
2205 case " $ac_configure_args " in
2206 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2207 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2208 esac
2210 done
2211 if $ac_cache_corrupted; then
2212 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2213 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2214 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2215 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2216 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2218 ## -------------------- ##
2219 ## Main body of script. ##
2220 ## -------------------- ##
2222 ac_ext=c
2223 ac_cpp='$CPP $CPPFLAGS'
2224 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2225 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2226 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2230 ac_config_headers="$ac_config_headers config.h"
2232 ac_aux_dir=
2233 for ac_dir in scripts "$srcdir"/scripts; do
2234 if test -f "$ac_dir/install-sh"; then
2235 ac_aux_dir=$ac_dir
2236 ac_install_sh="$ac_aux_dir/install-sh -c"
2237 break
2238 elif test -f "$ac_dir/install.sh"; then
2239 ac_aux_dir=$ac_dir
2240 ac_install_sh="$ac_aux_dir/install.sh -c"
2241 break
2242 elif test -f "$ac_dir/shtool"; then
2243 ac_aux_dir=$ac_dir
2244 ac_install_sh="$ac_aux_dir/shtool install -c"
2245 break
2247 done
2248 if test -z "$ac_aux_dir"; then
2249 as_fn_error $? "cannot find install-sh, install.sh, or shtool in scripts \"$srcdir\"/scripts" "$LINENO" 5
2252 # These three variables are undocumented and unsupported,
2253 # and are intended to be withdrawn in a future Autoconf release.
2254 # They can cause serious problems if a builder's source tree is in a directory
2255 # whose full name contains unusual characters.
2256 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2257 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2258 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2264 # Check whether --with-pkgversion was given.
2265 if test "${with_pkgversion+set}" = set; then :
2266 withval=$with_pkgversion; case "$withval" in
2267 yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;;
2268 no) PKGVERSION= ;;
2269 *) PKGVERSION="($withval) " ;;
2270 esac
2271 else
2272 PKGVERSION="(GNU libc) "
2276 PKGVERSION_TEXI=`echo "$PKGVERSION" | sed 's/@/@@/g'`
2282 # Check whether --with-bugurl was given.
2283 if test "${with_bugurl+set}" = set; then :
2284 withval=$with_bugurl; case "$withval" in
2285 yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;;
2286 no) BUGURL=
2288 *) BUGURL="$withval"
2290 esac
2291 else
2292 BUGURL="http://www.gnu.org/software/libc/bugs.html"
2296 case ${BUGURL} in
2298 REPORT_BUGS_TO=
2299 REPORT_BUGS_TEXI=
2302 REPORT_BUGS_TO="<$BUGURL>"
2303 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
2305 esac;
2310 cat >>confdefs.h <<_ACEOF
2311 #define PKGVERSION "$PKGVERSION"
2312 _ACEOF
2315 cat >>confdefs.h <<_ACEOF
2316 #define REPORT_BUGS_TO "$REPORT_BUGS_TO"
2317 _ACEOF
2320 # Glibc should not depend on any header files
2323 # We require GCC, and by default use its preprocessor. Override AC_PROG_CPP
2324 # here to work around the Autoconf issue discussed in
2325 # <http://sourceware.org/ml/libc-alpha/2013-01/msg00721.html>.
2326 # AC_PROG_CPP
2328 # We require GCC. Override _AC_PROG_CC_C89 here to work around the Autoconf
2329 # issue discussed in
2330 # <http://sourceware.org/ml/libc-alpha/2013-01/msg00757.html>.
2335 subdirs="$subdirs "
2338 # Make sure we can run config.sub.
2339 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2340 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2342 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2343 $as_echo_n "checking build system type... " >&6; }
2344 if ${ac_cv_build+:} false; then :
2345 $as_echo_n "(cached) " >&6
2346 else
2347 ac_build_alias=$build_alias
2348 test "x$ac_build_alias" = x &&
2349 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2350 test "x$ac_build_alias" = x &&
2351 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2352 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2353 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2357 $as_echo "$ac_cv_build" >&6; }
2358 case $ac_cv_build in
2359 *-*-*) ;;
2360 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2361 esac
2362 build=$ac_cv_build
2363 ac_save_IFS=$IFS; IFS='-'
2364 set x $ac_cv_build
2365 shift
2366 build_cpu=$1
2367 build_vendor=$2
2368 shift; shift
2369 # Remember, the first character of IFS is used to create $*,
2370 # except with old shells:
2371 build_os=$*
2372 IFS=$ac_save_IFS
2373 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2376 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2377 $as_echo_n "checking host system type... " >&6; }
2378 if ${ac_cv_host+:} false; then :
2379 $as_echo_n "(cached) " >&6
2380 else
2381 if test "x$host_alias" = x; then
2382 ac_cv_host=$ac_cv_build
2383 else
2384 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2385 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2390 $as_echo "$ac_cv_host" >&6; }
2391 case $ac_cv_host in
2392 *-*-*) ;;
2393 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2394 esac
2395 host=$ac_cv_host
2396 ac_save_IFS=$IFS; IFS='-'
2397 set x $ac_cv_host
2398 shift
2399 host_cpu=$1
2400 host_vendor=$2
2401 shift; shift
2402 # Remember, the first character of IFS is used to create $*,
2403 # except with old shells:
2404 host_os=$*
2405 IFS=$ac_save_IFS
2406 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2410 ac_ext=c
2411 ac_cpp='$CPP $CPPFLAGS'
2412 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2413 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2414 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2415 if test -n "$ac_tool_prefix"; then
2416 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2417 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2418 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2419 $as_echo_n "checking for $ac_word... " >&6; }
2420 if ${ac_cv_prog_CC+:} false; then :
2421 $as_echo_n "(cached) " >&6
2422 else
2423 if test -n "$CC"; then
2424 ac_cv_prog_CC="$CC" # Let the user override the test.
2425 else
2426 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2427 for as_dir in $PATH
2429 IFS=$as_save_IFS
2430 test -z "$as_dir" && as_dir=.
2431 for ac_exec_ext in '' $ac_executable_extensions; do
2432 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2433 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2434 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2435 break 2
2437 done
2438 done
2439 IFS=$as_save_IFS
2443 CC=$ac_cv_prog_CC
2444 if test -n "$CC"; then
2445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2446 $as_echo "$CC" >&6; }
2447 else
2448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2449 $as_echo "no" >&6; }
2454 if test -z "$ac_cv_prog_CC"; then
2455 ac_ct_CC=$CC
2456 # Extract the first word of "gcc", so it can be a program name with args.
2457 set dummy gcc; ac_word=$2
2458 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2459 $as_echo_n "checking for $ac_word... " >&6; }
2460 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2461 $as_echo_n "(cached) " >&6
2462 else
2463 if test -n "$ac_ct_CC"; then
2464 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2465 else
2466 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2467 for as_dir in $PATH
2469 IFS=$as_save_IFS
2470 test -z "$as_dir" && as_dir=.
2471 for ac_exec_ext in '' $ac_executable_extensions; do
2472 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2473 ac_cv_prog_ac_ct_CC="gcc"
2474 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2475 break 2
2477 done
2478 done
2479 IFS=$as_save_IFS
2483 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2484 if test -n "$ac_ct_CC"; then
2485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2486 $as_echo "$ac_ct_CC" >&6; }
2487 else
2488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2489 $as_echo "no" >&6; }
2492 if test "x$ac_ct_CC" = x; then
2493 CC=""
2494 else
2495 case $cross_compiling:$ac_tool_warned in
2496 yes:)
2497 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2498 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2499 ac_tool_warned=yes ;;
2500 esac
2501 CC=$ac_ct_CC
2503 else
2504 CC="$ac_cv_prog_CC"
2507 if test -z "$CC"; then
2508 if test -n "$ac_tool_prefix"; then
2509 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2510 set dummy ${ac_tool_prefix}cc; ac_word=$2
2511 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2512 $as_echo_n "checking for $ac_word... " >&6; }
2513 if ${ac_cv_prog_CC+:} false; then :
2514 $as_echo_n "(cached) " >&6
2515 else
2516 if test -n "$CC"; then
2517 ac_cv_prog_CC="$CC" # Let the user override the test.
2518 else
2519 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2520 for as_dir in $PATH
2522 IFS=$as_save_IFS
2523 test -z "$as_dir" && as_dir=.
2524 for ac_exec_ext in '' $ac_executable_extensions; do
2525 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2526 ac_cv_prog_CC="${ac_tool_prefix}cc"
2527 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2528 break 2
2530 done
2531 done
2532 IFS=$as_save_IFS
2536 CC=$ac_cv_prog_CC
2537 if test -n "$CC"; then
2538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2539 $as_echo "$CC" >&6; }
2540 else
2541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2542 $as_echo "no" >&6; }
2548 if test -z "$CC"; then
2549 # Extract the first word of "cc", so it can be a program name with args.
2550 set dummy cc; ac_word=$2
2551 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2552 $as_echo_n "checking for $ac_word... " >&6; }
2553 if ${ac_cv_prog_CC+:} false; then :
2554 $as_echo_n "(cached) " >&6
2555 else
2556 if test -n "$CC"; then
2557 ac_cv_prog_CC="$CC" # Let the user override the test.
2558 else
2559 ac_prog_rejected=no
2560 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2561 for as_dir in $PATH
2563 IFS=$as_save_IFS
2564 test -z "$as_dir" && as_dir=.
2565 for ac_exec_ext in '' $ac_executable_extensions; do
2566 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2567 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2568 ac_prog_rejected=yes
2569 continue
2571 ac_cv_prog_CC="cc"
2572 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2573 break 2
2575 done
2576 done
2577 IFS=$as_save_IFS
2579 if test $ac_prog_rejected = yes; then
2580 # We found a bogon in the path, so make sure we never use it.
2581 set dummy $ac_cv_prog_CC
2582 shift
2583 if test $# != 0; then
2584 # We chose a different compiler from the bogus one.
2585 # However, it has the same basename, so the bogon will be chosen
2586 # first if we set CC to just the basename; use the full file name.
2587 shift
2588 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2593 CC=$ac_cv_prog_CC
2594 if test -n "$CC"; then
2595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2596 $as_echo "$CC" >&6; }
2597 else
2598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2599 $as_echo "no" >&6; }
2604 if test -z "$CC"; then
2605 if test -n "$ac_tool_prefix"; then
2606 for ac_prog in cl.exe
2608 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2609 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2610 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2611 $as_echo_n "checking for $ac_word... " >&6; }
2612 if ${ac_cv_prog_CC+:} false; then :
2613 $as_echo_n "(cached) " >&6
2614 else
2615 if test -n "$CC"; then
2616 ac_cv_prog_CC="$CC" # Let the user override the test.
2617 else
2618 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2619 for as_dir in $PATH
2621 IFS=$as_save_IFS
2622 test -z "$as_dir" && as_dir=.
2623 for ac_exec_ext in '' $ac_executable_extensions; do
2624 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2625 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2626 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2627 break 2
2629 done
2630 done
2631 IFS=$as_save_IFS
2635 CC=$ac_cv_prog_CC
2636 if test -n "$CC"; then
2637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2638 $as_echo "$CC" >&6; }
2639 else
2640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2641 $as_echo "no" >&6; }
2645 test -n "$CC" && break
2646 done
2648 if test -z "$CC"; then
2649 ac_ct_CC=$CC
2650 for ac_prog in cl.exe
2652 # Extract the first word of "$ac_prog", so it can be a program name with args.
2653 set dummy $ac_prog; ac_word=$2
2654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2655 $as_echo_n "checking for $ac_word... " >&6; }
2656 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2657 $as_echo_n "(cached) " >&6
2658 else
2659 if test -n "$ac_ct_CC"; then
2660 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2661 else
2662 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2663 for as_dir in $PATH
2665 IFS=$as_save_IFS
2666 test -z "$as_dir" && as_dir=.
2667 for ac_exec_ext in '' $ac_executable_extensions; do
2668 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2669 ac_cv_prog_ac_ct_CC="$ac_prog"
2670 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2671 break 2
2673 done
2674 done
2675 IFS=$as_save_IFS
2679 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2680 if test -n "$ac_ct_CC"; then
2681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2682 $as_echo "$ac_ct_CC" >&6; }
2683 else
2684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2685 $as_echo "no" >&6; }
2689 test -n "$ac_ct_CC" && break
2690 done
2692 if test "x$ac_ct_CC" = x; then
2693 CC=""
2694 else
2695 case $cross_compiling:$ac_tool_warned in
2696 yes:)
2697 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2698 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2699 ac_tool_warned=yes ;;
2700 esac
2701 CC=$ac_ct_CC
2708 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2709 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2710 as_fn_error $? "no acceptable C compiler found in \$PATH
2711 See \`config.log' for more details" "$LINENO" 5; }
2713 # Provide some information about the compiler.
2714 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2715 set X $ac_compile
2716 ac_compiler=$2
2717 for ac_option in --version -v -V -qversion; do
2718 { { ac_try="$ac_compiler $ac_option >&5"
2719 case "(($ac_try" in
2720 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2721 *) ac_try_echo=$ac_try;;
2722 esac
2723 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2724 $as_echo "$ac_try_echo"; } >&5
2725 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2726 ac_status=$?
2727 if test -s conftest.err; then
2728 sed '10a\
2729 ... rest of stderr output deleted ...
2730 10q' conftest.err >conftest.er1
2731 cat conftest.er1 >&5
2733 rm -f conftest.er1 conftest.err
2734 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2735 test $ac_status = 0; }
2736 done
2738 EXEEXT=
2739 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
2740 $as_echo_n "checking for suffix of object files... " >&6; }
2741 if ${ac_cv_objext+:} false; then :
2742 $as_echo_n "(cached) " >&6
2743 else
2744 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2745 /* end confdefs.h. */
2748 main ()
2752 return 0;
2754 _ACEOF
2755 rm -f conftest.o conftest.obj
2756 if { { ac_try="$ac_compile"
2757 case "(($ac_try" in
2758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2759 *) ac_try_echo=$ac_try;;
2760 esac
2761 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2762 $as_echo "$ac_try_echo"; } >&5
2763 (eval "$ac_compile") 2>&5
2764 ac_status=$?
2765 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2766 test $ac_status = 0; }; then :
2767 for ac_file in conftest.o conftest.obj conftest.*; do
2768 test -f "$ac_file" || continue;
2769 case $ac_file in
2770 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
2771 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2772 break;;
2773 esac
2774 done
2775 else
2776 $as_echo "$as_me: failed program was:" >&5
2777 sed 's/^/| /' conftest.$ac_ext >&5
2779 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2780 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2781 as_fn_error $? "cannot compute suffix of object files: cannot compile
2782 See \`config.log' for more details" "$LINENO" 5; }
2784 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
2787 $as_echo "$ac_cv_objext" >&6; }
2788 OBJEXT=$ac_cv_objext
2789 ac_objext=$OBJEXT
2790 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
2791 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
2792 if ${ac_cv_c_compiler_gnu+:} false; then :
2793 $as_echo_n "(cached) " >&6
2794 else
2795 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2796 /* end confdefs.h. */
2799 main ()
2801 #ifndef __GNUC__
2802 choke me
2803 #endif
2806 return 0;
2808 _ACEOF
2809 if ac_fn_c_try_compile "$LINENO"; then :
2810 ac_compiler_gnu=yes
2811 else
2812 ac_compiler_gnu=no
2814 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2815 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
2819 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
2820 if test $ac_compiler_gnu = yes; then
2821 GCC=yes
2822 else
2823 GCC=
2825 ac_test_CFLAGS=${CFLAGS+set}
2826 ac_save_CFLAGS=$CFLAGS
2827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
2828 $as_echo_n "checking whether $CC accepts -g... " >&6; }
2829 if ${ac_cv_prog_cc_g+:} false; then :
2830 $as_echo_n "(cached) " >&6
2831 else
2832 ac_save_c_werror_flag=$ac_c_werror_flag
2833 ac_c_werror_flag=yes
2834 ac_cv_prog_cc_g=no
2835 CFLAGS="-g"
2836 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2837 /* end confdefs.h. */
2840 main ()
2844 return 0;
2846 _ACEOF
2847 if ac_fn_c_try_compile "$LINENO"; then :
2848 ac_cv_prog_cc_g=yes
2849 else
2850 CFLAGS=""
2851 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2852 /* end confdefs.h. */
2855 main ()
2859 return 0;
2861 _ACEOF
2862 if ac_fn_c_try_compile "$LINENO"; then :
2864 else
2865 ac_c_werror_flag=$ac_save_c_werror_flag
2866 CFLAGS="-g"
2867 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2868 /* end confdefs.h. */
2871 main ()
2875 return 0;
2877 _ACEOF
2878 if ac_fn_c_try_compile "$LINENO"; then :
2879 ac_cv_prog_cc_g=yes
2881 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2883 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2885 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2886 ac_c_werror_flag=$ac_save_c_werror_flag
2888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
2889 $as_echo "$ac_cv_prog_cc_g" >&6; }
2890 if test "$ac_test_CFLAGS" = set; then
2891 CFLAGS=$ac_save_CFLAGS
2892 elif test $ac_cv_prog_cc_g = yes; then
2893 if test "$GCC" = yes; then
2894 CFLAGS="-g -O2"
2895 else
2896 CFLAGS="-g"
2898 else
2899 if test "$GCC" = yes; then
2900 CFLAGS="-O2"
2901 else
2902 CFLAGS=
2906 ac_ext=c
2907 ac_cpp='$CPP $CPPFLAGS'
2908 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2909 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2910 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2912 if test $host != $build; then
2913 for ac_prog in gcc cc
2915 # Extract the first word of "$ac_prog", so it can be a program name with args.
2916 set dummy $ac_prog; ac_word=$2
2917 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2918 $as_echo_n "checking for $ac_word... " >&6; }
2919 if ${ac_cv_prog_BUILD_CC+:} false; then :
2920 $as_echo_n "(cached) " >&6
2921 else
2922 if test -n "$BUILD_CC"; then
2923 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
2924 else
2925 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2926 for as_dir in $PATH
2928 IFS=$as_save_IFS
2929 test -z "$as_dir" && as_dir=.
2930 for ac_exec_ext in '' $ac_executable_extensions; do
2931 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2932 ac_cv_prog_BUILD_CC="$ac_prog"
2933 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2934 break 2
2936 done
2937 done
2938 IFS=$as_save_IFS
2942 BUILD_CC=$ac_cv_prog_BUILD_CC
2943 if test -n "$BUILD_CC"; then
2944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
2945 $as_echo "$BUILD_CC" >&6; }
2946 else
2947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2948 $as_echo "no" >&6; }
2952 test -n "$BUILD_CC" && break
2953 done
2957 # On Suns, sometimes $CPP names a directory.
2958 if test -n "$CPP" && test -d "$CPP"; then
2959 CPP=
2961 if test -z "$CPP"; then
2962 CPP="$CC -E"
2965 # We need the C++ compiler only for testing.
2966 ac_ext=cpp
2967 ac_cpp='$CXXCPP $CPPFLAGS'
2968 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2969 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2970 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2971 if test -z "$CXX"; then
2972 if test -n "$CCC"; then
2973 CXX=$CCC
2974 else
2975 if test -n "$ac_tool_prefix"; then
2976 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
2978 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2979 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2980 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2981 $as_echo_n "checking for $ac_word... " >&6; }
2982 if ${ac_cv_prog_CXX+:} false; then :
2983 $as_echo_n "(cached) " >&6
2984 else
2985 if test -n "$CXX"; then
2986 ac_cv_prog_CXX="$CXX" # Let the user override the test.
2987 else
2988 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2989 for as_dir in $PATH
2991 IFS=$as_save_IFS
2992 test -z "$as_dir" && as_dir=.
2993 for ac_exec_ext in '' $ac_executable_extensions; do
2994 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2995 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
2996 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2997 break 2
2999 done
3000 done
3001 IFS=$as_save_IFS
3005 CXX=$ac_cv_prog_CXX
3006 if test -n "$CXX"; then
3007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3008 $as_echo "$CXX" >&6; }
3009 else
3010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3011 $as_echo "no" >&6; }
3015 test -n "$CXX" && break
3016 done
3018 if test -z "$CXX"; then
3019 ac_ct_CXX=$CXX
3020 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3022 # Extract the first word of "$ac_prog", so it can be a program name with args.
3023 set dummy $ac_prog; ac_word=$2
3024 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3025 $as_echo_n "checking for $ac_word... " >&6; }
3026 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
3027 $as_echo_n "(cached) " >&6
3028 else
3029 if test -n "$ac_ct_CXX"; then
3030 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3031 else
3032 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3033 for as_dir in $PATH
3035 IFS=$as_save_IFS
3036 test -z "$as_dir" && as_dir=.
3037 for ac_exec_ext in '' $ac_executable_extensions; do
3038 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3039 ac_cv_prog_ac_ct_CXX="$ac_prog"
3040 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3041 break 2
3043 done
3044 done
3045 IFS=$as_save_IFS
3049 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3050 if test -n "$ac_ct_CXX"; then
3051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3052 $as_echo "$ac_ct_CXX" >&6; }
3053 else
3054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3055 $as_echo "no" >&6; }
3059 test -n "$ac_ct_CXX" && break
3060 done
3062 if test "x$ac_ct_CXX" = x; then
3063 CXX="g++"
3064 else
3065 case $cross_compiling:$ac_tool_warned in
3066 yes:)
3067 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3068 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3069 ac_tool_warned=yes ;;
3070 esac
3071 CXX=$ac_ct_CXX
3077 # Provide some information about the compiler.
3078 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3079 set X $ac_compile
3080 ac_compiler=$2
3081 for ac_option in --version -v -V -qversion; do
3082 { { ac_try="$ac_compiler $ac_option >&5"
3083 case "(($ac_try" in
3084 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3085 *) ac_try_echo=$ac_try;;
3086 esac
3087 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3088 $as_echo "$ac_try_echo"; } >&5
3089 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3090 ac_status=$?
3091 if test -s conftest.err; then
3092 sed '10a\
3093 ... rest of stderr output deleted ...
3094 10q' conftest.err >conftest.er1
3095 cat conftest.er1 >&5
3097 rm -f conftest.er1 conftest.err
3098 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3099 test $ac_status = 0; }
3100 done
3102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3103 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3104 if ${ac_cv_cxx_compiler_gnu+:} false; then :
3105 $as_echo_n "(cached) " >&6
3106 else
3107 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3108 /* end confdefs.h. */
3111 main ()
3113 #ifndef __GNUC__
3114 choke me
3115 #endif
3118 return 0;
3120 _ACEOF
3121 if ac_fn_cxx_try_compile "$LINENO"; then :
3122 ac_compiler_gnu=yes
3123 else
3124 ac_compiler_gnu=no
3126 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3127 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3131 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3132 if test $ac_compiler_gnu = yes; then
3133 GXX=yes
3134 else
3135 GXX=
3137 ac_test_CXXFLAGS=${CXXFLAGS+set}
3138 ac_save_CXXFLAGS=$CXXFLAGS
3139 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3140 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
3141 if ${ac_cv_prog_cxx_g+:} false; then :
3142 $as_echo_n "(cached) " >&6
3143 else
3144 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3145 ac_cxx_werror_flag=yes
3146 ac_cv_prog_cxx_g=no
3147 CXXFLAGS="-g"
3148 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3149 /* end confdefs.h. */
3152 main ()
3156 return 0;
3158 _ACEOF
3159 if ac_fn_cxx_try_compile "$LINENO"; then :
3160 ac_cv_prog_cxx_g=yes
3161 else
3162 CXXFLAGS=""
3163 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3164 /* end confdefs.h. */
3167 main ()
3171 return 0;
3173 _ACEOF
3174 if ac_fn_cxx_try_compile "$LINENO"; then :
3176 else
3177 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3178 CXXFLAGS="-g"
3179 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3180 /* end confdefs.h. */
3183 main ()
3187 return 0;
3189 _ACEOF
3190 if ac_fn_cxx_try_compile "$LINENO"; then :
3191 ac_cv_prog_cxx_g=yes
3193 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3195 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3197 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3198 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
3201 $as_echo "$ac_cv_prog_cxx_g" >&6; }
3202 if test "$ac_test_CXXFLAGS" = set; then
3203 CXXFLAGS=$ac_save_CXXFLAGS
3204 elif test $ac_cv_prog_cxx_g = yes; then
3205 if test "$GXX" = yes; then
3206 CXXFLAGS="-g -O2"
3207 else
3208 CXXFLAGS="-g"
3210 else
3211 if test "$GXX" = yes; then
3212 CXXFLAGS="-O2"
3213 else
3214 CXXFLAGS=
3217 ac_ext=c
3218 ac_cpp='$CPP $CPPFLAGS'
3219 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3220 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3221 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3223 if test -n "$ac_tool_prefix"; then
3224 # Extract the first word of "${ac_tool_prefix}readelf", so it can be a program name with args.
3225 set dummy ${ac_tool_prefix}readelf; ac_word=$2
3226 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3227 $as_echo_n "checking for $ac_word... " >&6; }
3228 if ${ac_cv_prog_READELF+:} false; then :
3229 $as_echo_n "(cached) " >&6
3230 else
3231 if test -n "$READELF"; then
3232 ac_cv_prog_READELF="$READELF" # Let the user override the test.
3233 else
3234 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3235 for as_dir in $PATH
3237 IFS=$as_save_IFS
3238 test -z "$as_dir" && as_dir=.
3239 for ac_exec_ext in '' $ac_executable_extensions; do
3240 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3241 ac_cv_prog_READELF="${ac_tool_prefix}readelf"
3242 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3243 break 2
3245 done
3246 done
3247 IFS=$as_save_IFS
3251 READELF=$ac_cv_prog_READELF
3252 if test -n "$READELF"; then
3253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
3254 $as_echo "$READELF" >&6; }
3255 else
3256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3257 $as_echo "no" >&6; }
3262 if test -z "$ac_cv_prog_READELF"; then
3263 ac_ct_READELF=$READELF
3264 # Extract the first word of "readelf", so it can be a program name with args.
3265 set dummy readelf; ac_word=$2
3266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3267 $as_echo_n "checking for $ac_word... " >&6; }
3268 if ${ac_cv_prog_ac_ct_READELF+:} false; then :
3269 $as_echo_n "(cached) " >&6
3270 else
3271 if test -n "$ac_ct_READELF"; then
3272 ac_cv_prog_ac_ct_READELF="$ac_ct_READELF" # Let the user override the test.
3273 else
3274 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3275 for as_dir in $PATH
3277 IFS=$as_save_IFS
3278 test -z "$as_dir" && as_dir=.
3279 for ac_exec_ext in '' $ac_executable_extensions; do
3280 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3281 ac_cv_prog_ac_ct_READELF="readelf"
3282 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3283 break 2
3285 done
3286 done
3287 IFS=$as_save_IFS
3291 ac_ct_READELF=$ac_cv_prog_ac_ct_READELF
3292 if test -n "$ac_ct_READELF"; then
3293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_READELF" >&5
3294 $as_echo "$ac_ct_READELF" >&6; }
3295 else
3296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3297 $as_echo "no" >&6; }
3300 if test "x$ac_ct_READELF" = x; then
3301 READELF="false"
3302 else
3303 case $cross_compiling:$ac_tool_warned in
3304 yes:)
3305 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3306 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3307 ac_tool_warned=yes ;;
3308 esac
3309 READELF=$ac_ct_READELF
3311 else
3312 READELF="$ac_cv_prog_READELF"
3316 if test "`cd $srcdir; /bin/pwd`" = "`/bin/pwd`"; then
3317 as_fn_error $? "you must configure in a separate build directory" "$LINENO" 5
3320 # This will get text that should go into config.make.
3321 config_vars=
3323 # Check for a --with-gd argument and set libgd-LDFLAGS in config.make.
3325 # Check whether --with-gd was given.
3326 if test "${with_gd+set}" = set; then :
3327 withval=$with_gd; case "$with_gd" in
3328 yes|''|no) ;;
3329 *) libgd_include="-I$withval/include"
3330 libgd_ldflags="-L$withval/lib" ;;
3331 esac
3336 # Check whether --with-gd-include was given.
3337 if test "${with_gd_include+set}" = set; then :
3338 withval=$with_gd_include; case "$with_gd_include" in
3339 ''|no) ;;
3340 *) libgd_include="-I$withval" ;;
3341 esac
3346 # Check whether --with-gd-lib was given.
3347 if test "${with_gd_lib+set}" = set; then :
3348 withval=$with_gd_lib; case "$with_gd_lib" in
3349 ''|no) ;;
3350 *) libgd_ldflags="-L$withval" ;;
3351 esac
3356 if test -n "$libgd_include"; then
3357 config_vars="$config_vars
3358 CFLAGS-memusagestat.c = $libgd_include"
3360 if test -n "$libgd_ldflags"; then
3361 config_vars="$config_vars
3362 libgd-LDFLAGS = $libgd_ldflags"
3366 # Check whether --with-fp was given.
3367 if test "${with_fp+set}" = set; then :
3368 withval=$with_fp; with_fp=$withval
3369 else
3370 with_fp=yes
3375 # Check whether --with-binutils was given.
3376 if test "${with_binutils+set}" = set; then :
3377 withval=$with_binutils; path_binutils=$withval
3378 else
3379 path_binutils=''
3383 # Check whether --with-selinux was given.
3384 if test "${with_selinux+set}" = set; then :
3385 withval=$with_selinux; with_selinux=$withval
3386 else
3387 with_selinux=auto
3392 # Check whether --with-headers was given.
3393 if test "${with_headers+set}" = set; then :
3394 withval=$with_headers; sysheaders=$withval
3395 else
3396 sysheaders=''
3403 # Check whether --with-default-link was given.
3404 if test "${with_default_link+set}" = set; then :
3405 withval=$with_default_link; use_default_link=$withval
3406 else
3407 use_default_link=default
3411 # Check whether --enable-sanity-checks was given.
3412 if test "${enable_sanity_checks+set}" = set; then :
3413 enableval=$enable_sanity_checks; enable_sanity=$enableval
3414 else
3415 enable_sanity=yes
3419 # Check whether --enable-shared was given.
3420 if test "${enable_shared+set}" = set; then :
3421 enableval=$enable_shared; shared=$enableval
3422 else
3423 shared=yes
3426 # Check whether --enable-profile was given.
3427 if test "${enable_profile+set}" = set; then :
3428 enableval=$enable_profile; profile=$enableval
3429 else
3430 profile=no
3433 # Check whether --enable-versioning was given.
3434 if test "${enable_versioning+set}" = set; then :
3435 enableval=$enable_versioning; enable_versioning=$enableval
3436 else
3437 enable_versioning=yes
3441 # Check whether --enable-oldest-abi was given.
3442 if test "${enable_oldest_abi+set}" = set; then :
3443 enableval=$enable_oldest_abi; oldest_abi=$enableval
3444 else
3445 oldest_abi=no
3448 if test "$oldest_abi" = yes || test "$oldest_abi" = no; then
3449 oldest_abi=default
3450 else
3451 cat >>confdefs.h <<_ACEOF
3452 #define GLIBC_OLDEST_ABI "$oldest_abi"
3453 _ACEOF
3458 # Check whether --enable-hardcoded-path-in-tests was given.
3459 if test "${enable_hardcoded_path_in_tests+set}" = set; then :
3460 enableval=$enable_hardcoded_path_in_tests; hardcoded_path_in_tests=$enableval
3461 else
3462 hardcoded_path_in_tests=no
3467 # Check whether --enable-stackguard-randomization was given.
3468 if test "${enable_stackguard_randomization+set}" = set; then :
3469 enableval=$enable_stackguard_randomization; enable_stackguard_randomize=$enableval
3470 else
3471 enable_stackguard_randomize=no
3474 if test "$enable_stackguard_randomize" = yes; then
3475 $as_echo "#define ENABLE_STACKGUARD_RANDOMIZE 1" >>confdefs.h
3479 # Check whether --enable-lock-elision was given.
3480 if test "${enable_lock_elision+set}" = set; then :
3481 enableval=$enable_lock_elision; enable_lock_elision=$enableval
3482 else
3483 enable_lock_elision=no
3486 if test "$enable_lock_elision" = yes ; then
3487 $as_echo "#define ENABLE_LOCK_ELISION 1" >>confdefs.h
3491 # Check whether --enable-add-ons was given.
3492 if test "${enable_add_ons+set}" = set; then :
3493 enableval=$enable_add_ons;
3494 else
3495 enable_add_ons=yes
3499 # Check whether --enable-hidden-plt was given.
3500 if test "${enable_hidden_plt+set}" = set; then :
3501 enableval=$enable_hidden_plt; hidden=$enableval
3502 else
3503 hidden=yes
3506 if test "x$hidden" = xno; then
3507 $as_echo "#define NO_HIDDEN 1" >>confdefs.h
3511 # Check whether --enable-bind-now was given.
3512 if test "${enable_bind_now+set}" = set; then :
3513 enableval=$enable_bind_now; bindnow=$enableval
3514 else
3515 bindnow=no
3520 # Check whether --enable-static-nss was given.
3521 if test "${enable_static_nss+set}" = set; then :
3522 enableval=$enable_static_nss; static_nss=$enableval
3523 else
3524 static_nss=no
3527 if test x"$static_nss" = xyes || test x"$shared" = xno; then
3528 static_nss=yes
3529 $as_echo "#define DO_STATIC_NSS 1" >>confdefs.h
3533 # Check whether --enable-force-install was given.
3534 if test "${enable_force_install+set}" = set; then :
3535 enableval=$enable_force_install; force_install=$enableval
3536 else
3537 force_install=yes
3542 # Check whether --enable-kernel was given.
3543 if test "${enable_kernel+set}" = set; then :
3544 enableval=$enable_kernel; minimum_kernel=$enableval
3547 if test "$minimum_kernel" = yes || test "$minimum_kernel" = no; then
3548 # Better nothing than this.
3549 minimum_kernel=""
3550 else
3551 if test "$minimum_kernel" = current; then
3552 minimum_kernel=`uname -r 2>/dev/null` || minimum_kernel=
3556 # Check whether --enable-all-warnings was given.
3557 if test "${enable_all_warnings+set}" = set; then :
3558 enableval=$enable_all_warnings; all_warnings=$enableval
3563 # Check whether --enable-multi-arch was given.
3564 if test "${enable_multi_arch+set}" = set; then :
3565 enableval=$enable_multi_arch; multi_arch=$enableval
3566 else
3567 multi_arch=default
3571 # Check whether --enable-nss-crypt was given.
3572 if test "${enable_nss_crypt+set}" = set; then :
3573 enableval=$enable_nss_crypt; nss_crypt=$enableval
3574 else
3575 nss_crypt=no
3578 if test x$nss_crypt = xyes; then
3579 nss_includes=-I$(nss-config --includedir 2>/dev/null)
3580 if test $? -ne 0; then
3581 as_fn_error $? "cannot find include directory with nss-config" "$LINENO" 5
3583 old_CFLAGS="$CFLAGS"
3584 CFLAGS="$CFLAGS $nss_includes"
3586 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3587 /* end confdefs.h. */
3588 typedef int PRBool;
3589 #include <hasht.h>
3590 #include <nsslowhash.h>
3591 void f (void) { NSSLOW_Init (); }
3593 main ()
3597 return 0;
3599 _ACEOF
3600 if ac_fn_c_try_compile "$LINENO"; then :
3601 libc_cv_nss_crypt=yes
3602 else
3603 as_fn_error $? "
3604 cannot find NSS headers with lowlevel hash function interfaces" "$LINENO" 5
3606 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3607 old_LIBS="$LIBS"
3608 LIBS="$LIBS -lfreebl3"
3609 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3610 /* end confdefs.h. */
3611 typedef int PRBool;
3612 #include <hasht.h>
3613 #include <nsslowhash.h>
3615 main ()
3617 NSSLOW_Init();
3619 return 0;
3621 _ACEOF
3622 if ac_fn_c_try_link "$LINENO"; then :
3623 libc_cv_nss_crypt=yes
3624 else
3625 as_fn_error $? "
3626 cannot link program using lowlevel NSS hash functions" "$LINENO" 5
3628 rm -f core conftest.err conftest.$ac_objext \
3629 conftest$ac_exeext conftest.$ac_ext
3630 CFLAGS="$old_CFLAGS"
3631 LIBS="$old_LIBS"
3632 else
3633 libc_cv_nss_crypt=no
3638 # Check whether --enable-obsolete-rpc was given.
3639 if test "${enable_obsolete_rpc+set}" = set; then :
3640 enableval=$enable_obsolete_rpc; link_obsolete_rpc=$enableval
3641 else
3642 link_obsolete_rpc=no
3647 if test "$link_obsolete_rpc" = yes; then
3648 $as_echo "#define LINK_OBSOLETE_RPC 1" >>confdefs.h
3652 # Check whether --enable-systemtap was given.
3653 if test "${enable_systemtap+set}" = set; then :
3654 enableval=$enable_systemtap; systemtap=$enableval
3655 else
3656 systemtap=no
3659 if test "x$systemtap" != xno; then
3660 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for systemtap static probe support" >&5
3661 $as_echo_n "checking for systemtap static probe support... " >&6; }
3662 if ${libc_cv_sdt+:} false; then :
3663 $as_echo_n "(cached) " >&6
3664 else
3665 old_CFLAGS="$CFLAGS"
3666 CFLAGS="-std=gnu99 $CFLAGS"
3667 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3668 /* end confdefs.h. */
3669 #include <sys/sdt.h>
3670 void foo (int i, void *p)
3672 asm ("" STAP_PROBE_ASM (foo, bar, STAP_PROBE_ASM_TEMPLATE (2)) ""
3673 :: STAP_PROBE_ASM_OPERANDS (2, i, p));
3675 _ACEOF
3676 if ac_fn_c_try_compile "$LINENO"; then :
3677 libc_cv_sdt=yes
3678 else
3679 libc_cv_sdt=no
3681 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3682 CFLAGS="$old_CFLAGS"
3684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_sdt" >&5
3685 $as_echo "$libc_cv_sdt" >&6; }
3686 if test $libc_cv_sdt = yes; then
3687 $as_echo "#define USE_STAP_PROBE 1" >>confdefs.h
3689 elif test "x$systemtap" != xauto; then
3690 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3691 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3692 as_fn_error $? "systemtap support needs sys/sdt.h with asm support
3693 See \`config.log' for more details" "$LINENO" 5; }
3697 # Check whether --enable-build-nscd was given.
3698 if test "${enable_build_nscd+set}" = set; then :
3699 enableval=$enable_build_nscd; build_nscd=$enableval
3700 else
3701 build_nscd=default
3706 # Note the use of $use_nscd is near the bottom of the file.
3707 # Check whether --enable-nscd was given.
3708 if test "${enable_nscd+set}" = set; then :
3709 enableval=$enable_nscd; use_nscd=$enableval
3710 else
3711 use_nscd=yes
3715 # The way shlib-versions is used to generate soversions.mk uses a
3716 # fairly simplistic model for name recognition that can't distinguish
3717 # i486-pc-linux-gnu fully from i486-pc-gnu. So we mutate a $host_os
3718 # of `gnu*' here to be `gnu-gnu*' just so that shlib-versions can
3719 # tell. This doesn't get used much beyond that, so it's fairly safe.
3720 case "$host_os" in
3721 linux*)
3723 gnu*)
3724 host_os=`echo $host_os | sed -e 's/gnu/gnu-gnu/'`
3726 esac
3728 # We keep the original values in `$config_*' and never modify them, so we
3729 # can write them unchanged into config.make. Everything else uses
3730 # $machine, $vendor, and $os, and changes them whenever convenient.
3731 config_machine=$host_cpu config_vendor=$host_vendor config_os=$host_os
3733 # Don't allow vendor == "unknown"
3734 test "$config_vendor" = unknown && config_vendor=
3735 config_os="`echo $config_os | sed 's/^unknown-//'`"
3737 # Some configurations imply other options.
3738 elf=yes
3740 # The configure fragment of an add-on port can modify these to supplement
3741 # or override the table in the case statement below. No fragment should
3742 # ever change the config_* variables, however.
3743 machine=$config_machine
3744 vendor=$config_vendor
3745 os=$config_os
3746 base_os=''
3748 # config.guess on some IBM machines says `rs6000' instead of `powerpc'.
3749 # Unify this here.
3750 if test "$machine" = rs6000; then
3751 machine="powerpc"
3754 # Braindead PowerPC box with absolutely no FPU.
3755 case "$machine-$host_os" in
3756 powerpc*-*soft)
3757 with_fp=no
3759 esac
3761 submachine=
3763 # Check whether --with-cpu was given.
3764 if test "${with_cpu+set}" = set; then :
3765 withval=$with_cpu; case "$withval" in
3766 yes|'') as_fn_error $? "--with-cpu requires an argument" "$LINENO" 5 ;;
3767 no) ;;
3768 *) submachine="$withval" ;;
3769 esac
3774 if frags=`ls -d $srcdir/sysdeps/*/preconfigure 2> /dev/null`
3775 then
3776 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysdeps preconfigure fragments" >&5
3777 $as_echo_n "checking for sysdeps preconfigure fragments... " >&6; }
3778 for frag in $frags; do
3779 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
3780 echo $ECHO_N "$name $ECHO_C" >&6
3781 . "$frag"
3782 done
3783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
3784 $as_echo "" >&6; }
3787 # An add-on can set this when it wants to disable the sanity check below.
3788 libc_config_ok=no
3790 subdirs="$subdirs "
3793 case "$enable_add_ons" in
3794 ''|no) add_ons= ;;
3795 yes|'*')
3796 add_ons=`cd $srcdir && ls -d 2> /dev/null */configure */sysdeps |
3797 sed 's@/[^/]*$@@' | sort | uniq`
3798 add_ons_automatic=yes
3800 *) add_ons=`echo "$enable_add_ons" | sed 's/,/ /g'`
3801 add_ons_automatic=no ;;
3802 esac
3804 configured_add_ons=
3805 add_ons_sfx=
3806 add_ons_pfx=
3807 if test x"$add_ons" != x; then
3808 for f in $add_ons; do
3809 # Some sanity checks
3810 case "$f" in
3811 crypt)
3812 as_fn_error $? "
3813 *** It seems that you're using an old \`crypt' add-on. crypt is now
3814 *** part of glibc and using the old add-on will not work with this
3815 *** release. Start again with fresh sources and without the old
3816 *** \`crypt' add-on." "$LINENO" 5
3818 localedata)
3819 as_fn_error $? "
3820 *** It seems that you're using an old \`localedata' add-on. localedata
3821 *** is now part of glibc and using the old add-on will not work with
3822 *** this release. Start again with fresh sources and without the old
3823 *** \`localedata' add-on." "$LINENO" 5
3825 esac
3826 done
3828 # Now source each add-on's configure fragment.
3829 # The fragments can use $srcdir/$libc_add_on to find themselves,
3830 # and test $add_ons_automatic to see if they were explicitly requested.
3831 # A fragment can clear (or even change) $libc_add_on to affect
3832 # whether it goes into the list to be actually used in the build.
3833 use_add_ons=
3834 for libc_add_on in $add_ons; do
3835 # Test whether such a directory really exists.
3836 # It can be absolute, or relative to $srcdir, or relative to the build dir.
3837 case "$libc_add_on" in
3839 libc_add_on_srcdir=$libc_add_on
3842 test -d "$srcdir/$libc_add_on" || {
3843 if test -d "$libc_add_on"; then
3844 libc_add_on="`pwd`/$libc_add_on"
3845 else
3846 as_fn_error $? "add-on directory \"$libc_add_on\" does not exist" "$LINENO" 5
3849 libc_add_on_srcdir=$srcdir/$libc_add_on
3851 esac
3853 libc_add_on_frag=$libc_add_on_srcdir/configure
3854 libc_add_on_canonical=
3855 libc_add_on_config_subdirs=
3856 if test -r "$libc_add_on_frag"; then
3857 { $as_echo "$as_me:${as_lineno-$LINENO}: running configure fragment for add-on $libc_add_on" >&5
3858 $as_echo "$as_me: running configure fragment for add-on $libc_add_on" >&6;}
3859 libc_add_on_canonical=unknown
3860 libc_add_on_subdirs=
3861 . "$libc_add_on_frag"
3862 test -z "$libc_add_on" || {
3863 configured_add_ons="$configured_add_ons $libc_add_on"
3864 if test "x$libc_add_on_canonical" = xunknown; then
3865 as_fn_error $? "fragment must set \$libc_add_on_canonical" "$LINENO" 5
3867 for d in $libc_add_on_subdirs; do
3868 case "$libc_add_on" in
3869 /*) subdir_srcdir="$libc_add_on" ;;
3870 *) subdir_srcdir="\$(..)$libc_add_on" ;;
3871 esac
3872 case "$d" in
3874 d="${libc_add_on_canonical:-$libc_add_on}"
3877 subdir_srcdir="$d"
3880 subdir_srcdir="$subdir_srcdir/$d"
3882 esac
3883 d=`echo "$d" | sed 's@/*$@@;s@^.*/@@'`
3884 add_on_subdirs="$add_on_subdirs $d"
3885 test "$subdir_srcdir" = "\$(..)$d" || config_vars="$config_vars
3886 $d-srcdir = $subdir_srcdir"
3887 done
3888 for d in $libc_add_on_config_subdirs; do
3889 case "$d" in
3890 /*) as_fn_error $? "fragment uses absolute path in \$libc_add_on_config_subdirs" "$LINENO" 5 ;;
3891 esac
3892 if test ! -d "$libc_add_on_srcdir/$d"; then
3893 as_fn_error $? "fragment wants to configure missing directory $d" "$LINENO" 5
3895 case "$libc_add_on" in
3896 /*) as_fn_error $? "relative path required for add-on using \$libc_add_on_config_subdirs" "$LINENO" 5 ;;
3897 esac
3898 subdirs="$subdirs $libc_add_on/$d"
3899 done
3902 if test -n "$libc_add_on"; then
3903 if frags=`ls -d $libc_add_on_srcdir/sysdeps/*/preconfigure 2> /dev/null`
3904 then
3905 { $as_echo "$as_me:${as_lineno-$LINENO}: checking add-on $libc_add_on for preconfigure fragments" >&5
3906 $as_echo_n "checking add-on $libc_add_on for preconfigure fragments... " >&6; }
3907 for frag in $frags; do
3908 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
3909 echo $ECHO_N "$name $ECHO_C" >&6
3910 . "$frag"
3911 done
3912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
3913 $as_echo "" >&6; }
3915 use_add_ons="$use_add_ons $libc_add_on"
3916 add_ons_pfx="$add_ons_pfx $libc_add_on/"
3917 test -z "$libc_add_on_canonical" ||
3918 add_ons_sfx="$add_ons_sfx /$libc_add_on_canonical"
3920 done
3921 # Use echo to strip excess whitespace.
3922 add_ons="`echo $use_add_ons`"
3929 ### I put this here to prevent those annoying emails from people who cannot
3930 ### read and try to compile glibc on unsupported platforms. --drepper
3932 ### By using the undocumented --enable-hacker-mode option for configure
3933 ### one can skip this test to make the configuration not fail for unsupported
3934 ### platforms.
3936 if test -z "$enable_hacker_mode" && test x"$libc_config_ok" != xyes; then
3937 case "$machine-$host_os" in
3938 *-linux* | *-gnu*)
3941 echo "*** The GNU C library is currently not available for this platform."
3942 echo "*** So far nobody cared to port it and if there is no volunteer it"
3943 echo "*** might never happen. So, if you have interest to see glibc on"
3944 echo "*** this platform visit"
3945 echo "*** http://www.gnu.org/software/libc/porting.html"
3946 echo "*** and join the group of porters"
3947 exit 1
3949 esac
3952 # Expand the configuration machine name into a subdirectory by architecture
3953 # type and particular chip. If an add-on configure fragment already set
3954 # base_machine, we don't change it.
3955 test -n "$base_machine" || case "$machine" in
3956 i[4567]86) base_machine=i386 machine=i386/$machine ;;
3957 powerpc) base_machine=powerpc machine=powerpc/powerpc32 ;;
3958 powerpc64) base_machine=powerpc machine=powerpc/powerpc64 ;;
3959 s390) base_machine=s390 machine=s390/s390-32 ;;
3960 s390x) base_machine=s390 machine=s390/s390-64 ;;
3961 sh3*) base_machine=sh machine=sh/sh3 ;;
3962 sh4*) base_machine=sh machine=sh/sh4 ;;
3963 sparc | sparcv[67])
3964 base_machine=sparc machine=sparc/sparc32 ;;
3965 sparcv8 | supersparc | hypersparc)
3966 base_machine=sparc machine=sparc/sparc32/sparcv8 ;;
3967 sparcv8plus | sparcv8plusa | sparcv9)
3968 base_machine=sparc machine=sparc/sparc32/sparcv9 ;;
3969 sparcv8plusb | sparcv9b)
3970 base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9b ;;
3971 sparcv9v)
3972 base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9v ;;
3973 sparcv9v2)
3974 base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9v2 ;;
3975 sparc64)
3976 base_machine=sparc machine=sparc/sparc64 ;;
3977 sparc64b)
3978 base_machine=sparc machine=sparc/sparc64/sparcv9b ;;
3979 sparc64v)
3980 base_machine=sparc machine=sparc/sparc64/sparcv9v ;;
3981 sparc64v2)
3982 base_machine=sparc machine=sparc/sparc64/sparcv9v2 ;;
3983 *) base_machine=$machine ;;
3984 esac
3987 if test "$base_machine" = "i386"; then
3988 $as_echo "#define USE_REGPARMS 1" >>confdefs.h
3992 # For the multi-arch option we need support in the assembler & linker.
3993 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler and linker STT_GNU_IFUNC support" >&5
3994 $as_echo_n "checking for assembler and linker STT_GNU_IFUNC support... " >&6; }
3995 if ${libc_cv_ld_gnu_indirect_function+:} false; then :
3996 $as_echo_n "(cached) " >&6
3997 else
3998 cat > conftest.S <<EOF
3999 .type foo,%gnu_indirect_function
4000 foo:
4001 .globl _start
4002 _start:
4003 .globl __start
4004 __start:
4005 .data
4006 #ifdef _LP64
4007 .quad foo
4008 #else
4009 .long foo
4010 #endif
4012 libc_cv_ld_gnu_indirect_function=no
4013 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
4014 -nostartfiles -nostdlib \
4015 -o conftest conftest.S 1>&5 2>&5; then
4016 # Do a link to see if the backend supports IFUNC relocs.
4017 $READELF -r conftest 1>&5
4018 LC_ALL=C $READELF -r conftest | grep 'no relocations' >/dev/null || {
4019 libc_cv_ld_gnu_indirect_function=yes
4022 rm -f conftest*
4024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_gnu_indirect_function" >&5
4025 $as_echo "$libc_cv_ld_gnu_indirect_function" >&6; }
4027 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether .text pseudo-op must be used" >&5
4028 $as_echo_n "checking whether .text pseudo-op must be used... " >&6; }
4029 if ${libc_cv_dot_text+:} false; then :
4030 $as_echo_n "(cached) " >&6
4031 else
4032 cat > conftest.s <<EOF
4033 .text
4035 libc_cv_dot_text=
4036 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
4037 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
4038 (eval $ac_try) 2>&5
4039 ac_status=$?
4040 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4041 test $ac_status = 0; }; }; then
4042 libc_cv_dot_text=.text
4044 rm -f conftest*
4047 if test -z "$libc_cv_dot_text"; then
4048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4049 $as_echo "no" >&6; }
4050 else
4051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4052 $as_echo "yes" >&6; }
4055 if test x"$libc_cv_ld_gnu_indirect_function" != xyes; then
4056 if test x"$multi_arch" = xyes; then
4057 as_fn_error $? "--enable-multi-arch support requires assembler and linker support" "$LINENO" 5
4058 else
4059 multi_arch=no
4062 multi_arch_d=
4063 if test x"$multi_arch" != xno; then
4064 multi_arch_d=/multiarch
4067 # Compute the list of sysdep directories for this configuration.
4068 # This can take a while to compute.
4069 sysdep_dir=$srcdir/sysdeps
4070 { $as_echo "$as_me:${as_lineno-$LINENO}: checking sysdep dirs" >&5
4071 $as_echo_n "checking sysdep dirs... " >&6; }
4072 # Make sco3.2v4 become sco3.2.4 and sunos4.1.1_U1 become sunos4.1.1.U1.
4073 os="`echo $os | sed 's/\([0-9A-Z]\)[v_]\([0-9A-Z]\)/\1.\2/g'`"
4075 test "x$base_os" != x || case "$os" in
4076 gnu*)
4077 base_os=mach/hurd ;;
4078 linux*)
4079 base_os=unix/sysv ;;
4080 esac
4082 # For sunos4.1.1, try sunos4.1.1, then sunos4.1, then sunos4, then sunos.
4083 tail=$os
4084 ostry=$os
4085 while o=`echo $tail | sed 's/\.[^.]*$//'`; test $o != $tail; do
4086 ostry="$ostry /$o"
4087 tail=$o
4088 done
4089 o=`echo $tail | sed 's/[0-9]*$//'`
4090 if test $o != $tail; then
4091 ostry="$ostry /$o"
4093 # For linux-gnu, try linux-gnu, then linux.
4094 o=`echo $tail | sed 's/-.*$//'`
4095 if test $o != $tail; then
4096 ostry="$ostry /$o"
4099 # For unix/sysv/sysv4, try unix/sysv/sysv4, then unix/sysv, then unix.
4100 base=
4101 tail=$base_os
4102 while b=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$b"; do
4103 set $b
4104 base="$base /$1"
4105 tail="$2"
4106 done
4108 # For sparc/sparc32, try sparc/sparc32 and then sparc.
4109 mach=
4110 tail=$machine${submachine:+/$submachine}
4111 while m=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$m"; do
4112 set $m
4113 # Prepend the machine's FPU directory unless --without-fp.
4114 if test "$with_fp" = yes; then
4115 maybe_fpu=/fpu
4116 else
4117 maybe_fpu=/nofpu
4119 # For each machine term, try it with and then without /multiarch.
4120 for try_fpu in $maybe_fpu ''; do
4121 for try_multi in $multi_arch_d ''; do
4122 mach="$mach /$1$try_fpu$try_multi"
4123 done
4124 done
4125 tail="$2"
4126 done
4129 # Find what sysdep directories exist.
4130 sysnames_add_ons=
4131 sysnames=
4132 for b in $base ''; do
4133 for m0 in $mach ''; do
4134 for v in /$vendor ''; do
4135 test "$v" = / && continue
4136 for o in /$ostry ''; do
4137 test "$o" = / && continue
4138 for m in $mach ''; do
4139 for d in $add_ons_pfx ''; do
4140 for a in $add_ons_sfx ''; do
4141 try_suffix="$m0$b$v$o$m"
4142 if test -n "$try_suffix"; then
4143 try_srcdir="${srcdir}/"
4144 case "$d" in
4145 /*) try_srcdir= ;;
4146 esac
4147 try="${d}sysdeps$try_suffix$a"
4148 test -n "$enable_debug_configure" &&
4149 echo "$0 DEBUG: try $try" >&2
4150 if test -d "$try_srcdir$try"; then
4151 sysnames="$sysnames $try"
4152 { test -n "$o" || test -n "$b"; } && os_used=t
4153 { test -n "$m" || test -n "$m0"; } && machine_used=t
4154 case x${m0:-$m} in
4155 x*/$submachine) submachine_used=t ;;
4156 esac
4157 if test -n "$d"; then
4158 case "$sysnames_add_ons" in
4159 *" $d "*) ;;
4160 *|'') sysnames_add_ons="$sysnames_add_ons $d" ;;
4161 esac
4165 done
4166 done
4167 done
4168 done
4169 done
4170 done
4171 done
4173 # If the assembler supports gnu_indirect_function symbol type and the
4174 # architecture supports multi-arch, we enable multi-arch by default.
4175 case $sysnames_add_ons$sysnames in
4176 *"$multi_arch_d"*)
4179 test x"$multi_arch" = xdefault && multi_arch=no
4181 esac
4182 if test x"$multi_arch" != xno; then
4183 $as_echo "#define USE_MULTIARCH 1" >>confdefs.h
4188 if test -z "$os_used" && test "$os" != none; then
4189 as_fn_error $? "Operating system $os is not supported." "$LINENO" 5
4191 if test -z "$machine_used" && test "$machine" != none; then
4192 as_fn_error $? "The $machine is not supported." "$LINENO" 5
4194 if test -z "$submachine_used" && test -n "$submachine"; then
4195 as_fn_error $? "The $submachine subspecies of $host_cpu is not supported." "$LINENO" 5
4199 # We have now validated the configuration.
4201 # Expand the list of system names into a full list of directories
4202 # from each element's parent name and Implies file (if present).
4203 set $sysnames
4204 names=
4205 while test $# -gt 0; do
4206 name=$1
4207 shift
4209 case " $names " in *" $name "*)
4210 # Already in the list.
4211 continue
4212 esac
4214 # Report each name as we discover it, so there is no long pause in output.
4215 echo $ECHO_N "$name $ECHO_C" >&6
4217 name_base=`echo $name | sed -e 's@\(.*sysdeps\)/.*@\1@'`
4219 case $name in
4220 /*) xsrcdir= ;;
4221 *) xsrcdir=$srcdir/ ;;
4222 esac
4223 test -n "$enable_debug_configure" &&
4224 echo "DEBUG: name/Implies $xsrcdir$name/Implies" >&2
4226 for implies_file in Implies Implies-before Implies-after; do
4227 implies_type=`echo $implies_file | sed s/-/_/`
4228 eval ${implies_type}=
4229 if test -f $xsrcdir$name/$implies_file; then
4230 # Collect more names from the `Implies' file (removing comments).
4231 implied_candidate="`sed 's/#.*$//' < $xsrcdir$name/$implies_file`"
4232 for x in $implied_candidate; do
4233 found=no
4234 if test -d $xsrcdir$name_base/$x; then
4235 eval "${implies_type}=\"\$${implies_type} \$name_base/\$x\""
4236 found=yes
4238 for d in $add_ons_pfx ''; do
4239 try="${d}sysdeps/$x"
4240 case $d in
4241 /*) try_srcdir= ;;
4242 *) try_srcdir=$srcdir/ ;;
4243 esac
4244 test -n "$enable_debug_configure" &&
4245 echo "DEBUG: $name $implies_file $x try($d) {$try_srcdir}$try" >&2
4246 if test $try != $xsrcdir$name_base/$x && test -d $try_srcdir$try;
4247 then
4248 eval "${implies_type}=\"\$${implies_type} \$try\""
4249 found=yes
4250 case "$sysnames_add_ons" in
4251 *" $d "*) ;;
4252 *|'') sysnames_add_ons="$sysnames_add_ons $d" ;;
4253 esac
4255 done
4256 if test $found = no; then
4257 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $name/$implies_file specifies nonexistent $x" >&5
4258 $as_echo "$as_me: WARNING: $name/$implies_file specifies nonexistent $x" >&2;}
4260 done
4262 done
4264 # Add NAME to the list of names.
4265 names="$names $name"
4267 # Find the parent of NAME, using the empty string if it has none.
4268 parent="`echo $name | sed -n -e 's=/[^/]*$==' -e '/sysdeps$/q' -e p`"
4270 test -n "$enable_debug_configure" &&
4271 echo "DEBUG: $name Implies='$Implies' rest='$*' parent='$parent' \
4272 Implies_before='$Implies_before' Implies_after='$Implies_after'" >&2
4274 # Add the names implied by NAME, and NAME's parent (if it has one), to
4275 # the list of names to be processed (the argument list). We prepend the
4276 # implied names to the list and append the parent. We want implied
4277 # directories to come before further directories inferred from the
4278 # configuration components; this ensures that for sysv4, unix/common
4279 # (implied by unix/sysv/sysv4) comes before unix/sysv (in ostry (here $*)
4280 # after sysv4).
4281 sysnames="`echo $Implies $* $Implies_before $parent $Implies_after`"
4282 test -n "$sysnames" && set $sysnames
4283 done
4285 # Add the default directories.
4286 default_sysnames="sysdeps/generic"
4287 sysnames="$names $default_sysnames"
4289 # The other names were emitted during the scan.
4290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $default_sysnames" >&5
4291 $as_echo "$default_sysnames" >&6; }
4293 # Collect the list of add-ons that supply partial sysdeps trees.
4294 sysdeps_add_ons=
4295 for add_on in $add_ons; do
4296 case "$add_on" in
4297 /*) xsrcdir= ;;
4298 *) xsrcdir="$srcdir/" ;;
4299 esac
4301 test -d "$xsrcdir$add_on/sysdeps" || {
4302 case "$configured_add_ons " in
4303 *" $add_on "*) ;;
4304 *|'')
4305 as_fn_error $? "add-on $add_on has no configure fragment or sysdeps tree" "$LINENO" 5
4307 esac
4308 continue
4311 sysdeps_add_ons="$sysdeps_add_ons $add_on"
4312 case "$sysnames_add_ons" in
4313 *" $add_on/ "*) ;;
4314 *|'')
4315 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: add-on $add_on contributed no sysdeps directories" >&5
4316 $as_echo "$as_me: WARNING: add-on $add_on contributed no sysdeps directories" >&2;}
4317 continue ;;
4318 esac
4320 found=no
4321 for d in $sysnames; do
4322 case "$d" in
4323 $add_on/sysdeps/*) ;;
4324 *) continue ;;
4325 esac
4326 (cd "$xsrcdir$d" && for f in *[!~]; do
4327 case "$f" in
4328 sys|bits)
4329 for ff in $f/*.h; do
4330 test -d "$ff" || { test -e "$ff" && exit 88; }
4331 done
4334 test -d "$f" || { test -e "$f" && exit 88; }
4336 esac
4337 done)
4338 if test $? -eq 88; then
4339 found=yes
4340 break
4342 done
4343 if test $found = no; then
4344 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: add-on $add_on contributed no useful sysdeps directories" >&5
4345 $as_echo "$as_me: WARNING: add-on $add_on contributed no useful sysdeps directories" >&2;}
4347 done
4351 ### Locate tools.
4353 # Find a good install program. We prefer a C program (faster),
4354 # so one script is as good as another. But avoid the broken or
4355 # incompatible versions:
4356 # SysV /etc/install, /usr/sbin/install
4357 # SunOS /usr/etc/install
4358 # IRIX /sbin/install
4359 # AIX /bin/install
4360 # AmigaOS /C/install, which installs bootblocks on floppy discs
4361 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4362 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
4363 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4364 # OS/2's system install, which has a completely different semantic
4365 # ./install, which can be erroneously created by make from ./install.sh.
4366 # Reject install programs that cannot install multiple files.
4367 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4368 $as_echo_n "checking for a BSD-compatible install... " >&6; }
4369 if test -z "$INSTALL"; then
4370 if ${ac_cv_path_install+:} false; then :
4371 $as_echo_n "(cached) " >&6
4372 else
4373 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4374 for as_dir in $PATH
4376 IFS=$as_save_IFS
4377 test -z "$as_dir" && as_dir=.
4378 # Account for people who put trailing slashes in PATH elements.
4379 case $as_dir/ in #((
4380 ./ | .// | /[cC]/* | \
4381 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4382 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4383 /usr/ucb/* ) ;;
4385 # OSF1 and SCO ODT 3.0 have their own names for install.
4386 # Don't use installbsd from OSF since it installs stuff as root
4387 # by default.
4388 for ac_prog in ginstall scoinst install; do
4389 for ac_exec_ext in '' $ac_executable_extensions; do
4390 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
4391 if test $ac_prog = install &&
4392 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4393 # AIX install. It has an incompatible calling convention.
4395 elif test $ac_prog = install &&
4396 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4397 # program-specific install script used by HP pwplus--don't use.
4399 else
4400 rm -rf conftest.one conftest.two conftest.dir
4401 echo one > conftest.one
4402 echo two > conftest.two
4403 mkdir conftest.dir
4404 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
4405 test -s conftest.one && test -s conftest.two &&
4406 test -s conftest.dir/conftest.one &&
4407 test -s conftest.dir/conftest.two
4408 then
4409 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4410 break 3
4414 done
4415 done
4417 esac
4419 done
4420 IFS=$as_save_IFS
4422 rm -rf conftest.one conftest.two conftest.dir
4425 if test "${ac_cv_path_install+set}" = set; then
4426 INSTALL=$ac_cv_path_install
4427 else
4428 # As a last resort, use the slow shell script. Don't cache a
4429 # value for INSTALL within a source directory, because that will
4430 # break other packages using the cache if that directory is
4431 # removed, or if the value is a relative name.
4432 INSTALL=$ac_install_sh
4435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4436 $as_echo "$INSTALL" >&6; }
4438 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4439 # It thinks the first close brace ends the variable substitution.
4440 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4442 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4444 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4446 if test "$INSTALL" = "${srcdir}/scripts/install-sh -c"; then
4447 # The makefiles need to use a different form to find it in $srcdir.
4448 INSTALL='\$(..)./scripts/install-sh -c'
4450 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4451 $as_echo_n "checking whether ln -s works... " >&6; }
4452 LN_S=$as_ln_s
4453 if test "$LN_S" = "ln -s"; then
4454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4455 $as_echo "yes" >&6; }
4456 else
4457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4458 $as_echo "no, using $LN_S" >&6; }
4462 # Was a --with-binutils option given?
4463 if test -n "$path_binutils"; then
4464 # Make absolute; ensure a single trailing slash.
4465 path_binutils=`(cd $path_binutils; pwd) | sed 's%/*$%/%'`
4466 CC="$CC -B$path_binutils"
4468 AS=`$CC -print-prog-name=as`
4469 LD=`$CC -print-prog-name=ld`
4470 AR=`$CC -print-prog-name=ar`
4472 OBJDUMP=`$CC -print-prog-name=objdump`
4474 OBJCOPY=`$CC -print-prog-name=objcopy`
4477 # Determine whether we are using GNU binutils.
4478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AS is GNU as" >&5
4479 $as_echo_n "checking whether $AS is GNU as... " >&6; }
4480 if ${libc_cv_prog_as_gnu+:} false; then :
4481 $as_echo_n "(cached) " >&6
4482 else
4483 # Most GNU programs take a -v and spit out some text including
4484 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4485 if $AS -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4486 libc_cv_prog_as_gnu=yes
4487 else
4488 libc_cv_prog_as_gnu=no
4490 rm -fr contest*
4492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_as_gnu" >&5
4493 $as_echo "$libc_cv_prog_as_gnu" >&6; }
4494 rm -f a.out
4495 gnu_as=$libc_cv_prog_as_gnu
4497 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $LD is GNU ld" >&5
4498 $as_echo_n "checking whether $LD is GNU ld... " >&6; }
4499 if ${libc_cv_prog_ld_gnu+:} false; then :
4500 $as_echo_n "(cached) " >&6
4501 else
4502 # Most GNU programs take a -v and spit out some text including
4503 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4504 if $LD -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4505 libc_cv_prog_ld_gnu=yes
4506 else
4507 libc_cv_prog_ld_gnu=no
4509 rm -fr contest*
4511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_ld_gnu" >&5
4512 $as_echo "$libc_cv_prog_ld_gnu" >&6; }
4513 gnu_ld=$libc_cv_prog_ld_gnu
4516 # Accept binutils 2.20 or newer.
4517 for ac_prog in $AS
4519 # Extract the first word of "$ac_prog", so it can be a program name with args.
4520 set dummy $ac_prog; ac_word=$2
4521 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4522 $as_echo_n "checking for $ac_word... " >&6; }
4523 if ${ac_cv_prog_AS+:} false; then :
4524 $as_echo_n "(cached) " >&6
4525 else
4526 if test -n "$AS"; then
4527 ac_cv_prog_AS="$AS" # Let the user override the test.
4528 else
4529 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4530 for as_dir in $PATH
4532 IFS=$as_save_IFS
4533 test -z "$as_dir" && as_dir=.
4534 for ac_exec_ext in '' $ac_executable_extensions; do
4535 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4536 ac_cv_prog_AS="$ac_prog"
4537 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4538 break 2
4540 done
4541 done
4542 IFS=$as_save_IFS
4546 AS=$ac_cv_prog_AS
4547 if test -n "$AS"; then
4548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
4549 $as_echo "$AS" >&6; }
4550 else
4551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4552 $as_echo "no" >&6; }
4556 test -n "$AS" && break
4557 done
4559 if test -z "$AS"; then
4560 ac_verc_fail=yes
4561 else
4562 # Found it, now check the version.
4563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AS" >&5
4564 $as_echo_n "checking version of $AS... " >&6; }
4565 ac_prog_version=`$AS --version 2>&1 | sed -n 's/^.*GNU assembler.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4566 case $ac_prog_version in
4567 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4568 2.1[0-9][0-9]*|2.[2-9][0-9]*|[3-9].*|[1-9][0-9]*)
4569 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4570 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4572 esac
4573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4574 $as_echo "$ac_prog_version" >&6; }
4576 if test $ac_verc_fail = yes; then
4577 AS=: critic_missing="$critic_missing as"
4580 for ac_prog in $LD
4582 # Extract the first word of "$ac_prog", so it can be a program name with args.
4583 set dummy $ac_prog; ac_word=$2
4584 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4585 $as_echo_n "checking for $ac_word... " >&6; }
4586 if ${ac_cv_prog_LD+:} false; then :
4587 $as_echo_n "(cached) " >&6
4588 else
4589 if test -n "$LD"; then
4590 ac_cv_prog_LD="$LD" # Let the user override the test.
4591 else
4592 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4593 for as_dir in $PATH
4595 IFS=$as_save_IFS
4596 test -z "$as_dir" && as_dir=.
4597 for ac_exec_ext in '' $ac_executable_extensions; do
4598 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4599 ac_cv_prog_LD="$ac_prog"
4600 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4601 break 2
4603 done
4604 done
4605 IFS=$as_save_IFS
4609 LD=$ac_cv_prog_LD
4610 if test -n "$LD"; then
4611 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4612 $as_echo "$LD" >&6; }
4613 else
4614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4615 $as_echo "no" >&6; }
4619 test -n "$LD" && break
4620 done
4622 if test -z "$LD"; then
4623 ac_verc_fail=yes
4624 else
4625 # Found it, now check the version.
4626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
4627 $as_echo_n "checking version of $LD... " >&6; }
4628 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU ld.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
4629 case $ac_prog_version in
4630 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4631 2.1[0-9][0-9]*|2.[2-9][0-9]*|[3-9].*|[1-9][0-9]*)
4632 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4633 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4635 esac
4636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4637 $as_echo "$ac_prog_version" >&6; }
4639 if test $ac_verc_fail = yes; then
4640 LD=: critic_missing="$critic_missing ld"
4644 # These programs are version sensitive.
4646 for ac_prog in ${ac_tool_prefix}gcc ${ac_tool_prefix}cc
4648 # Extract the first word of "$ac_prog", so it can be a program name with args.
4649 set dummy $ac_prog; ac_word=$2
4650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4651 $as_echo_n "checking for $ac_word... " >&6; }
4652 if ${ac_cv_prog_CC+:} false; then :
4653 $as_echo_n "(cached) " >&6
4654 else
4655 if test -n "$CC"; then
4656 ac_cv_prog_CC="$CC" # Let the user override the test.
4657 else
4658 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4659 for as_dir in $PATH
4661 IFS=$as_save_IFS
4662 test -z "$as_dir" && as_dir=.
4663 for ac_exec_ext in '' $ac_executable_extensions; do
4664 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4665 ac_cv_prog_CC="$ac_prog"
4666 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4667 break 2
4669 done
4670 done
4671 IFS=$as_save_IFS
4675 CC=$ac_cv_prog_CC
4676 if test -n "$CC"; then
4677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4678 $as_echo "$CC" >&6; }
4679 else
4680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4681 $as_echo "no" >&6; }
4685 test -n "$CC" && break
4686 done
4688 if test -z "$CC"; then
4689 ac_verc_fail=yes
4690 else
4691 # Found it, now check the version.
4692 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $CC" >&5
4693 $as_echo_n "checking version of $CC... " >&6; }
4694 ac_prog_version=`$CC -v 2>&1 | sed -n 's/^.*version \([egcygnustpi-]*[0-9.]*\).*$/\1/p'`
4695 case $ac_prog_version in
4696 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4697 4.[4-9].* | 4.[1-9][0-9].* | [5-9].* )
4698 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4699 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4701 esac
4702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4703 $as_echo "$ac_prog_version" >&6; }
4705 if test $ac_verc_fail = yes; then
4706 critic_missing="$critic_missing gcc"
4709 for ac_prog in gnumake gmake make
4711 # Extract the first word of "$ac_prog", so it can be a program name with args.
4712 set dummy $ac_prog; ac_word=$2
4713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4714 $as_echo_n "checking for $ac_word... " >&6; }
4715 if ${ac_cv_prog_MAKE+:} false; then :
4716 $as_echo_n "(cached) " >&6
4717 else
4718 if test -n "$MAKE"; then
4719 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
4720 else
4721 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4722 for as_dir in $PATH
4724 IFS=$as_save_IFS
4725 test -z "$as_dir" && as_dir=.
4726 for ac_exec_ext in '' $ac_executable_extensions; do
4727 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4728 ac_cv_prog_MAKE="$ac_prog"
4729 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4730 break 2
4732 done
4733 done
4734 IFS=$as_save_IFS
4738 MAKE=$ac_cv_prog_MAKE
4739 if test -n "$MAKE"; then
4740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
4741 $as_echo "$MAKE" >&6; }
4742 else
4743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4744 $as_echo "no" >&6; }
4748 test -n "$MAKE" && break
4749 done
4751 if test -z "$MAKE"; then
4752 ac_verc_fail=yes
4753 else
4754 # Found it, now check the version.
4755 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKE" >&5
4756 $as_echo_n "checking version of $MAKE... " >&6; }
4757 ac_prog_version=`$MAKE --version 2>&1 | sed -n 's/^.*GNU Make[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
4758 case $ac_prog_version in
4759 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4760 3.79* | 3.[89]*)
4761 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4762 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4764 esac
4765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4766 $as_echo "$ac_prog_version" >&6; }
4768 if test $ac_verc_fail = yes; then
4769 critic_missing="$critic_missing make"
4773 for ac_prog in gnumsgfmt gmsgfmt msgfmt
4775 # Extract the first word of "$ac_prog", so it can be a program name with args.
4776 set dummy $ac_prog; ac_word=$2
4777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4778 $as_echo_n "checking for $ac_word... " >&6; }
4779 if ${ac_cv_prog_MSGFMT+:} false; then :
4780 $as_echo_n "(cached) " >&6
4781 else
4782 if test -n "$MSGFMT"; then
4783 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
4784 else
4785 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4786 for as_dir in $PATH
4788 IFS=$as_save_IFS
4789 test -z "$as_dir" && as_dir=.
4790 for ac_exec_ext in '' $ac_executable_extensions; do
4791 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4792 ac_cv_prog_MSGFMT="$ac_prog"
4793 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4794 break 2
4796 done
4797 done
4798 IFS=$as_save_IFS
4802 MSGFMT=$ac_cv_prog_MSGFMT
4803 if test -n "$MSGFMT"; then
4804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
4805 $as_echo "$MSGFMT" >&6; }
4806 else
4807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4808 $as_echo "no" >&6; }
4812 test -n "$MSGFMT" && break
4813 done
4815 if test -z "$MSGFMT"; then
4816 ac_verc_fail=yes
4817 else
4818 # Found it, now check the version.
4819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MSGFMT" >&5
4820 $as_echo_n "checking version of $MSGFMT... " >&6; }
4821 ac_prog_version=`$MSGFMT --version 2>&1 | sed -n 's/^.*GNU gettext.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4822 case $ac_prog_version in
4823 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4824 0.10.3[6-9]* | 0.10.[4-9][0-9]* | 0.1[1-9]* | 0.[2-9][0-9]* | [1-9].*)
4825 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4826 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4828 esac
4829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4830 $as_echo "$ac_prog_version" >&6; }
4832 if test $ac_verc_fail = yes; then
4833 MSGFMT=: aux_missing="$aux_missing msgfmt"
4836 for ac_prog in makeinfo
4838 # Extract the first word of "$ac_prog", so it can be a program name with args.
4839 set dummy $ac_prog; ac_word=$2
4840 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4841 $as_echo_n "checking for $ac_word... " >&6; }
4842 if ${ac_cv_prog_MAKEINFO+:} false; then :
4843 $as_echo_n "(cached) " >&6
4844 else
4845 if test -n "$MAKEINFO"; then
4846 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
4847 else
4848 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4849 for as_dir in $PATH
4851 IFS=$as_save_IFS
4852 test -z "$as_dir" && as_dir=.
4853 for ac_exec_ext in '' $ac_executable_extensions; do
4854 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4855 ac_cv_prog_MAKEINFO="$ac_prog"
4856 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4857 break 2
4859 done
4860 done
4861 IFS=$as_save_IFS
4865 MAKEINFO=$ac_cv_prog_MAKEINFO
4866 if test -n "$MAKEINFO"; then
4867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
4868 $as_echo "$MAKEINFO" >&6; }
4869 else
4870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4871 $as_echo "no" >&6; }
4875 test -n "$MAKEINFO" && break
4876 done
4878 if test -z "$MAKEINFO"; then
4879 ac_verc_fail=yes
4880 else
4881 # Found it, now check the version.
4882 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKEINFO" >&5
4883 $as_echo_n "checking version of $MAKEINFO... " >&6; }
4884 ac_prog_version=`$MAKEINFO --version 2>&1 | sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
4885 case $ac_prog_version in
4886 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4887 4.[5-9]*|4.[1-9][0-9]*|[5-9].*)
4888 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4889 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4891 esac
4892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4893 $as_echo "$ac_prog_version" >&6; }
4895 if test $ac_verc_fail = yes; then
4896 MAKEINFO=: aux_missing="$aux_missing makeinfo"
4899 for ac_prog in sed
4901 # Extract the first word of "$ac_prog", so it can be a program name with args.
4902 set dummy $ac_prog; ac_word=$2
4903 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4904 $as_echo_n "checking for $ac_word... " >&6; }
4905 if ${ac_cv_prog_SED+:} false; then :
4906 $as_echo_n "(cached) " >&6
4907 else
4908 if test -n "$SED"; then
4909 ac_cv_prog_SED="$SED" # Let the user override the test.
4910 else
4911 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4912 for as_dir in $PATH
4914 IFS=$as_save_IFS
4915 test -z "$as_dir" && as_dir=.
4916 for ac_exec_ext in '' $ac_executable_extensions; do
4917 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4918 ac_cv_prog_SED="$ac_prog"
4919 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4920 break 2
4922 done
4923 done
4924 IFS=$as_save_IFS
4928 SED=$ac_cv_prog_SED
4929 if test -n "$SED"; then
4930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
4931 $as_echo "$SED" >&6; }
4932 else
4933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4934 $as_echo "no" >&6; }
4938 test -n "$SED" && break
4939 done
4941 if test -z "$SED"; then
4942 ac_verc_fail=yes
4943 else
4944 # Found it, now check the version.
4945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $SED" >&5
4946 $as_echo_n "checking version of $SED... " >&6; }
4947 ac_prog_version=`$SED --version 2>&1 | sed -n 's/^.*GNU sed[^0-9]* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4948 case $ac_prog_version in
4949 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4950 3.0[2-9]*|3.[1-9]*|[4-9]*)
4951 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4952 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4954 esac
4955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4956 $as_echo "$ac_prog_version" >&6; }
4958 if test $ac_verc_fail = yes; then
4959 SED=: aux_missing="$aux_missing sed"
4962 for ac_prog in gawk
4964 # Extract the first word of "$ac_prog", so it can be a program name with args.
4965 set dummy $ac_prog; ac_word=$2
4966 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4967 $as_echo_n "checking for $ac_word... " >&6; }
4968 if ${ac_cv_prog_AWK+:} false; then :
4969 $as_echo_n "(cached) " >&6
4970 else
4971 if test -n "$AWK"; then
4972 ac_cv_prog_AWK="$AWK" # Let the user override the test.
4973 else
4974 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4975 for as_dir in $PATH
4977 IFS=$as_save_IFS
4978 test -z "$as_dir" && as_dir=.
4979 for ac_exec_ext in '' $ac_executable_extensions; do
4980 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4981 ac_cv_prog_AWK="$ac_prog"
4982 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4983 break 2
4985 done
4986 done
4987 IFS=$as_save_IFS
4991 AWK=$ac_cv_prog_AWK
4992 if test -n "$AWK"; then
4993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
4994 $as_echo "$AWK" >&6; }
4995 else
4996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4997 $as_echo "no" >&6; }
5001 test -n "$AWK" && break
5002 done
5004 if test -z "$AWK"; then
5005 ac_verc_fail=yes
5006 else
5007 # Found it, now check the version.
5008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AWK" >&5
5009 $as_echo_n "checking version of $AWK... " >&6; }
5010 ac_prog_version=`$AWK --version 2>&1 | sed -n 's/^.*GNU Awk[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
5011 case $ac_prog_version in
5012 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5013 3.1.[2-9]*|3.[2-9]*|[4-9]*)
5014 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5015 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5017 esac
5018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5019 $as_echo "$ac_prog_version" >&6; }
5021 if test $ac_verc_fail = yes; then
5022 critic_missing="$critic_missing gawk"
5026 if test -n "$ac_tool_prefix"; then
5027 # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
5028 set dummy ${ac_tool_prefix}nm; ac_word=$2
5029 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5030 $as_echo_n "checking for $ac_word... " >&6; }
5031 if ${ac_cv_prog_NM+:} false; then :
5032 $as_echo_n "(cached) " >&6
5033 else
5034 if test -n "$NM"; then
5035 ac_cv_prog_NM="$NM" # Let the user override the test.
5036 else
5037 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5038 for as_dir in $PATH
5040 IFS=$as_save_IFS
5041 test -z "$as_dir" && as_dir=.
5042 for ac_exec_ext in '' $ac_executable_extensions; do
5043 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5044 ac_cv_prog_NM="${ac_tool_prefix}nm"
5045 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5046 break 2
5048 done
5049 done
5050 IFS=$as_save_IFS
5054 NM=$ac_cv_prog_NM
5055 if test -n "$NM"; then
5056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
5057 $as_echo "$NM" >&6; }
5058 else
5059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5060 $as_echo "no" >&6; }
5065 if test -z "$ac_cv_prog_NM"; then
5066 ac_ct_NM=$NM
5067 # Extract the first word of "nm", so it can be a program name with args.
5068 set dummy nm; ac_word=$2
5069 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5070 $as_echo_n "checking for $ac_word... " >&6; }
5071 if ${ac_cv_prog_ac_ct_NM+:} false; then :
5072 $as_echo_n "(cached) " >&6
5073 else
5074 if test -n "$ac_ct_NM"; then
5075 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
5076 else
5077 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5078 for as_dir in $PATH
5080 IFS=$as_save_IFS
5081 test -z "$as_dir" && as_dir=.
5082 for ac_exec_ext in '' $ac_executable_extensions; do
5083 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5084 ac_cv_prog_ac_ct_NM="nm"
5085 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5086 break 2
5088 done
5089 done
5090 IFS=$as_save_IFS
5094 ac_ct_NM=$ac_cv_prog_ac_ct_NM
5095 if test -n "$ac_ct_NM"; then
5096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
5097 $as_echo "$ac_ct_NM" >&6; }
5098 else
5099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5100 $as_echo "no" >&6; }
5103 if test "x$ac_ct_NM" = x; then
5104 NM="false"
5105 else
5106 case $cross_compiling:$ac_tool_warned in
5107 yes:)
5108 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5109 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5110 ac_tool_warned=yes ;;
5111 esac
5112 NM=$ac_ct_NM
5114 else
5115 NM="$ac_cv_prog_NM"
5119 for ac_prog in autoconf
5121 # Extract the first word of "$ac_prog", so it can be a program name with args.
5122 set dummy $ac_prog; ac_word=$2
5123 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5124 $as_echo_n "checking for $ac_word... " >&6; }
5125 if ${ac_cv_prog_AUTOCONF+:} false; then :
5126 $as_echo_n "(cached) " >&6
5127 else
5128 if test -n "$AUTOCONF"; then
5129 ac_cv_prog_AUTOCONF="$AUTOCONF" # Let the user override the test.
5130 else
5131 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5132 for as_dir in $PATH
5134 IFS=$as_save_IFS
5135 test -z "$as_dir" && as_dir=.
5136 for ac_exec_ext in '' $ac_executable_extensions; do
5137 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5138 ac_cv_prog_AUTOCONF="$ac_prog"
5139 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5140 break 2
5142 done
5143 done
5144 IFS=$as_save_IFS
5148 AUTOCONF=$ac_cv_prog_AUTOCONF
5149 if test -n "$AUTOCONF"; then
5150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AUTOCONF" >&5
5151 $as_echo "$AUTOCONF" >&6; }
5152 else
5153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5154 $as_echo "no" >&6; }
5158 test -n "$AUTOCONF" && break
5159 done
5160 test -n "$AUTOCONF" || AUTOCONF="no"
5162 case "x$AUTOCONF" in
5163 xno|x|x:) AUTOCONF=no ;;
5165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works" >&5
5166 $as_echo_n "checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works... " >&6; }
5167 if ${libc_cv_autoconf_works+:} false; then :
5168 $as_echo_n "(cached) " >&6
5169 else
5170 if (cd $srcdir; $AUTOCONF $ACFLAGS configure.in > /dev/null 2>&1); then
5171 libc_cv_autoconf_works=yes
5172 else
5173 libc_cv_autoconf_works=no
5176 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_autoconf_works" >&5
5177 $as_echo "$libc_cv_autoconf_works" >&6; }
5178 test $libc_cv_autoconf_works = yes || AUTOCONF=no
5180 esac
5181 if test "x$AUTOCONF" = xno; then
5182 aux_missing="$aux_missing autoconf"
5185 test -n "$critic_missing" && as_fn_error $? "
5186 *** These critical programs are missing or too old:$critic_missing
5187 *** Check the INSTALL file for required versions." "$LINENO" 5
5189 test -n "$aux_missing" && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
5190 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5191 *** some features will be disabled.
5192 *** Check the INSTALL file for required versions." >&5
5193 $as_echo "$as_me: WARNING:
5194 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5195 *** some features will be disabled.
5196 *** Check the INSTALL file for required versions." >&2;}
5198 # if using special system headers, find out the compiler's sekrit
5199 # header directory and add that to the list. NOTE: Only does the right
5200 # thing on a system that doesn't need fixincludes. (Not presently a problem.)
5201 if test -n "$sysheaders"; then
5202 SYSINCLUDES=-nostdinc
5203 for d in include include-fixed; do
5204 i=`$CC -print-file-name="$d"` && test "x$i" != x && test "x$i" != "x$d" &&
5205 SYSINCLUDES="$SYSINCLUDES -isystem $i"
5206 done
5207 SYSINCLUDES="$SYSINCLUDES \
5208 -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
5209 if test -n "$CXX"; then
5210 CXX_SYSINCLUDES=
5211 for cxxheaders in `$CXX -v -S -x c++ /dev/null -o /dev/null 2>&1 \
5212 | sed -n -e '1,/#include/d' -e 's/^ \(\/.*\/[cg]++\)/\1/p'`; do
5213 test "x$cxxheaders" != x &&
5214 CXX_SYSINCLUDES="$CXX_SYSINCLUDES -isystem $cxxheaders"
5215 done
5221 # Test if LD_LIBRARY_PATH contains the notation for the current directory
5222 # since this would lead to problems installing/building glibc.
5223 # LD_LIBRARY_PATH contains the current directory if one of the following
5224 # is true:
5225 # - one of the terminals (":" and ";") is the first or last sign
5226 # - two terminals occur directly after each other
5227 # - the path contains an element with a dot in it
5228 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LD_LIBRARY_PATH variable" >&5
5229 $as_echo_n "checking LD_LIBRARY_PATH variable... " >&6; }
5230 case ${LD_LIBRARY_PATH} in
5231 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
5232 ld_library_path_setting="contains current directory"
5235 ld_library_path_setting="ok"
5237 esac
5238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_library_path_setting" >&5
5239 $as_echo "$ld_library_path_setting" >&6; }
5240 if test "$ld_library_path_setting" != "ok"; then
5241 as_fn_error $? "
5242 *** LD_LIBRARY_PATH shouldn't contain the current directory when
5243 *** building glibc. Please change the environment variable
5244 *** and run configure again." "$LINENO" 5
5247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GCC supports -static-libgcc" >&5
5248 $as_echo_n "checking whether GCC supports -static-libgcc... " >&6; }
5249 if ${libc_cv_gcc_static_libgcc+:} false; then :
5250 $as_echo_n "(cached) " >&6
5251 else
5252 if $CC -v -static-libgcc 2>&1 | grep 'unrecognized option.*static-libgcc' >/dev/null; then
5253 libc_cv_gcc_static_libgcc=
5254 else
5255 libc_cv_gcc_static_libgcc=-static-libgcc
5258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_static_libgcc" >&5
5259 $as_echo "$libc_cv_gcc_static_libgcc" >&6; }
5262 # Extract the first word of "bash", so it can be a program name with args.
5263 set dummy bash; ac_word=$2
5264 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5265 $as_echo_n "checking for $ac_word... " >&6; }
5266 if ${ac_cv_path_BASH_SHELL+:} false; then :
5267 $as_echo_n "(cached) " >&6
5268 else
5269 case $BASH_SHELL in
5270 [\\/]* | ?:[\\/]*)
5271 ac_cv_path_BASH_SHELL="$BASH_SHELL" # Let the user override the test with a path.
5274 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5275 for as_dir in $PATH
5277 IFS=$as_save_IFS
5278 test -z "$as_dir" && as_dir=.
5279 for ac_exec_ext in '' $ac_executable_extensions; do
5280 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5281 ac_cv_path_BASH_SHELL="$as_dir/$ac_word$ac_exec_ext"
5282 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5283 break 2
5285 done
5286 done
5287 IFS=$as_save_IFS
5289 test -z "$ac_cv_path_BASH_SHELL" && ac_cv_path_BASH_SHELL="no"
5291 esac
5293 BASH_SHELL=$ac_cv_path_BASH_SHELL
5294 if test -n "$BASH_SHELL"; then
5295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH_SHELL" >&5
5296 $as_echo "$BASH_SHELL" >&6; }
5297 else
5298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5299 $as_echo "no" >&6; }
5303 if test "$BASH_SHELL" != no &&
5304 $BASH_SHELL -c 'test "$BASH_VERSINFO" \
5305 && test "$BASH_VERSINFO" -ge 2 >&/dev/null'; then
5306 libc_cv_have_bash2=yes
5307 else
5308 libc_cv_have_bash2=no
5312 if test "$BASH_SHELL" = no; then
5313 # Extract the first word of "ksh", so it can be a program name with args.
5314 set dummy ksh; ac_word=$2
5315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5316 $as_echo_n "checking for $ac_word... " >&6; }
5317 if ${ac_cv_path_KSH+:} false; then :
5318 $as_echo_n "(cached) " >&6
5319 else
5320 case $KSH in
5321 [\\/]* | ?:[\\/]*)
5322 ac_cv_path_KSH="$KSH" # Let the user override the test with a path.
5325 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5326 for as_dir in $PATH
5328 IFS=$as_save_IFS
5329 test -z "$as_dir" && as_dir=.
5330 for ac_exec_ext in '' $ac_executable_extensions; do
5331 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5332 ac_cv_path_KSH="$as_dir/$ac_word$ac_exec_ext"
5333 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5334 break 2
5336 done
5337 done
5338 IFS=$as_save_IFS
5340 test -z "$ac_cv_path_KSH" && ac_cv_path_KSH="no"
5342 esac
5344 KSH=$ac_cv_path_KSH
5345 if test -n "$KSH"; then
5346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KSH" >&5
5347 $as_echo "$KSH" >&6; }
5348 else
5349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5350 $as_echo "no" >&6; }
5354 if test "$KSH" = no; then
5355 libc_cv_have_ksh=no
5356 else
5357 libc_cv_have_ksh=yes
5359 else
5360 KSH="$BASH_SHELL"
5362 libc_cv_have_ksh=yes
5366 # Extract the first word of "perl", so it can be a program name with args.
5367 set dummy perl; ac_word=$2
5368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5369 $as_echo_n "checking for $ac_word... " >&6; }
5370 if ${ac_cv_path_PERL+:} false; then :
5371 $as_echo_n "(cached) " >&6
5372 else
5373 case $PERL in
5374 [\\/]* | ?:[\\/]*)
5375 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
5378 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5379 for as_dir in $PATH
5381 IFS=$as_save_IFS
5382 test -z "$as_dir" && as_dir=.
5383 for ac_exec_ext in '' $ac_executable_extensions; do
5384 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5385 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
5386 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5387 break 2
5389 done
5390 done
5391 IFS=$as_save_IFS
5393 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="no"
5395 esac
5397 PERL=$ac_cv_path_PERL
5398 if test -n "$PERL"; then
5399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
5400 $as_echo "$PERL" >&6; }
5401 else
5402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5403 $as_echo "no" >&6; }
5407 if test "$PERL" != no &&
5408 (eval `$PERL -V:apiversion`; test `expr "$apiversion" \< 5` -ne 0); then
5409 PERL=no
5411 # Extract the first word of "install-info", so it can be a program name with args.
5412 set dummy install-info; ac_word=$2
5413 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5414 $as_echo_n "checking for $ac_word... " >&6; }
5415 if ${ac_cv_path_INSTALL_INFO+:} false; then :
5416 $as_echo_n "(cached) " >&6
5417 else
5418 case $INSTALL_INFO in
5419 [\\/]* | ?:[\\/]*)
5420 ac_cv_path_INSTALL_INFO="$INSTALL_INFO" # Let the user override the test with a path.
5423 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5424 as_dummy="$PATH:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
5425 for as_dir in $as_dummy
5427 IFS=$as_save_IFS
5428 test -z "$as_dir" && as_dir=.
5429 for ac_exec_ext in '' $ac_executable_extensions; do
5430 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5431 ac_cv_path_INSTALL_INFO="$as_dir/$ac_word$ac_exec_ext"
5432 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5433 break 2
5435 done
5436 done
5437 IFS=$as_save_IFS
5439 test -z "$ac_cv_path_INSTALL_INFO" && ac_cv_path_INSTALL_INFO="no"
5441 esac
5443 INSTALL_INFO=$ac_cv_path_INSTALL_INFO
5444 if test -n "$INSTALL_INFO"; then
5445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL_INFO" >&5
5446 $as_echo "$INSTALL_INFO" >&6; }
5447 else
5448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5449 $as_echo "no" >&6; }
5453 # Extract the first word of "bison", so it can be a program name with args.
5454 set dummy bison; ac_word=$2
5455 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5456 $as_echo_n "checking for $ac_word... " >&6; }
5457 if ${ac_cv_path_BISON+:} false; then :
5458 $as_echo_n "(cached) " >&6
5459 else
5460 case $BISON in
5461 [\\/]* | ?:[\\/]*)
5462 ac_cv_path_BISON="$BISON" # Let the user override the test with a path.
5465 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5466 as_dummy="$PATH:/usr/local/bin:/usr/bin:/bin"
5467 for as_dir in $as_dummy
5469 IFS=$as_save_IFS
5470 test -z "$as_dir" && as_dir=.
5471 for ac_exec_ext in '' $ac_executable_extensions; do
5472 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5473 ac_cv_path_BISON="$as_dir/$ac_word$ac_exec_ext"
5474 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5475 break 2
5477 done
5478 done
5479 IFS=$as_save_IFS
5481 test -z "$ac_cv_path_BISON" && ac_cv_path_BISON="no"
5483 esac
5485 BISON=$ac_cv_path_BISON
5486 if test -n "$BISON"; then
5487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
5488 $as_echo "$BISON" >&6; }
5489 else
5490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5491 $as_echo "no" >&6; }
5496 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libc-friendly stddef.h" >&5
5497 $as_echo_n "checking for libc-friendly stddef.h... " >&6; }
5498 if ${libc_cv_friendly_stddef+:} false; then :
5499 $as_echo_n "(cached) " >&6
5500 else
5501 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5502 /* end confdefs.h. */
5503 #define __need_size_t
5504 #define __need_wchar_t
5505 #include <stddef.h>
5506 #define __need_NULL
5507 #include <stddef.h>
5509 main ()
5511 size_t size; wchar_t wchar;
5512 #ifdef offsetof
5513 #error stddef.h ignored __need_*
5514 #endif
5515 if (&size == NULL || &wchar == NULL) abort ();
5517 return 0;
5519 _ACEOF
5520 if ac_fn_c_try_compile "$LINENO"; then :
5521 libc_cv_friendly_stddef=yes
5522 else
5523 libc_cv_friendly_stddef=no
5525 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_friendly_stddef" >&5
5528 $as_echo "$libc_cv_friendly_stddef" >&6; }
5529 if test $libc_cv_friendly_stddef = yes; then
5530 config_vars="$config_vars
5531 override stddef.h = # The installed <stddef.h> seems to be libc-friendly."
5534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need to use -P to assemble .S files" >&5
5535 $as_echo_n "checking whether we need to use -P to assemble .S files... " >&6; }
5536 if ${libc_cv_need_minus_P+:} false; then :
5537 $as_echo_n "(cached) " >&6
5538 else
5539 cat > conftest.S <<EOF
5540 #include "confdefs.h"
5541 /* Nothing whatsoever. */
5543 if { ac_try='${CC-cc} $CPPFLAGS $ASFLAGS -c conftest.S 1>&5'
5544 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5545 (eval $ac_try) 2>&5
5546 ac_status=$?
5547 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5548 test $ac_status = 0; }; }; then
5549 libc_cv_need_minus_P=no
5550 else
5551 libc_cv_need_minus_P=yes
5553 rm -f conftest*
5555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_need_minus_P" >&5
5556 $as_echo "$libc_cv_need_minus_P" >&6; }
5557 if test $libc_cv_need_minus_P = yes; then
5558 config_vars="$config_vars
5559 asm-CPPFLAGS = -P # The assembler can't grok cpp's # line directives."
5562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .set assembler directive" >&5
5563 $as_echo_n "checking for .set assembler directive... " >&6; }
5564 if ${libc_cv_asm_set_directive+:} false; then :
5565 $as_echo_n "(cached) " >&6
5566 else
5567 cat > conftest.s <<EOF
5568 ${libc_cv_dot_text}
5569 foo:
5570 .set glibc_conftest_frobozz,foo
5571 .globl glibc_conftest_frobozz
5573 # The alpha-dec-osf1 assembler gives only a warning for `.set'
5574 # (but it doesn't work), so we must do a linking check to be sure.
5575 cat > conftest1.c <<\EOF
5576 extern int glibc_conftest_frobozz;
5577 void _start() { glibc_conftest_frobozz = 1; }
5579 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
5580 -nostartfiles -nostdlib \
5581 -o conftest conftest.s conftest1.c 1>&5 2>&5; then
5582 libc_cv_asm_set_directive=yes
5583 else
5584 libc_cv_asm_set_directive=no
5586 rm -f conftest*
5588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_set_directive" >&5
5589 $as_echo "$libc_cv_asm_set_directive" >&6; }
5590 if test $libc_cv_asm_set_directive = yes; then
5591 $as_echo "#define HAVE_ASM_SET_DIRECTIVE 1" >>confdefs.h
5595 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler gnu_unique_object symbol type" >&5
5596 $as_echo_n "checking for assembler gnu_unique_object symbol type... " >&6; }
5597 if ${libc_cv_asm_unique_object+:} false; then :
5598 $as_echo_n "(cached) " >&6
5599 else
5600 cat > conftest.s <<EOF
5601 ${libc_cv_dot_text}
5602 _sym:
5603 .type _sym, %gnu_unique_object
5605 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5; then
5606 libc_cv_asm_unique_object=yes
5607 else
5608 libc_cv_asm_unique_object=no
5610 rm -f conftest*
5612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_unique_object" >&5
5613 $as_echo "$libc_cv_asm_unique_object" >&6; }
5614 if test $libc_cv_asm_unique_object = yes; then
5615 $as_echo "#define HAVE_ASM_UNIQUE_OBJECT 1" >>confdefs.h
5619 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .symver assembler directive" >&5
5620 $as_echo_n "checking for .symver assembler directive... " >&6; }
5621 if ${libc_cv_asm_symver_directive+:} false; then :
5622 $as_echo_n "(cached) " >&6
5623 else
5624 cat > conftest.s <<EOF
5625 ${libc_cv_dot_text}
5626 _sym:
5627 .symver _sym,sym@VERS
5629 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5; then
5630 libc_cv_asm_symver_directive=yes
5631 else
5632 libc_cv_asm_symver_directive=no
5634 rm -f conftest*
5636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_symver_directive" >&5
5637 $as_echo "$libc_cv_asm_symver_directive" >&6; }
5638 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld --version-script" >&5
5639 $as_echo_n "checking for ld --version-script... " >&6; }
5640 if ${libc_cv_ld_version_script_option+:} false; then :
5641 $as_echo_n "(cached) " >&6
5642 else
5643 if test $libc_cv_asm_symver_directive = yes; then
5644 cat > conftest.s <<EOF
5645 ${libc_cv_dot_text}
5646 _sym:
5647 .symver _sym,sym@VERS
5649 cat > conftest.map <<EOF
5650 VERS_1 {
5651 global: sym;
5654 VERS_2 {
5655 global: sym;
5656 } VERS_1;
5658 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5; then
5659 if { ac_try='${CC-cc} $CFLAGS $LDFLAGS -shared
5660 -o conftest.so conftest.o
5661 -nostartfiles -nostdlib
5662 -Wl,--version-script,conftest.map
5663 1>&5'
5664 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5665 (eval $ac_try) 2>&5
5666 ac_status=$?
5667 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5668 test $ac_status = 0; }; };
5669 then
5670 libc_cv_ld_version_script_option=yes
5671 else
5672 libc_cv_ld_version_script_option=no
5674 else
5675 libc_cv_ld_version_script_option=no
5677 else
5678 libc_cv_ld_version_script_option=no
5680 rm -f conftest*
5682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_version_script_option" >&5
5683 $as_echo "$libc_cv_ld_version_script_option" >&6; }
5684 if test $shared != no &&
5685 test $libc_cv_asm_symver_directive = yes &&
5686 test $libc_cv_ld_version_script_option = yes &&
5687 test $enable_versioning = yes; then
5688 VERSIONING=yes
5689 $as_echo "#define DO_VERSIONING 1" >>confdefs.h
5691 else
5692 VERSIONING=no
5696 if test $shared != no && test $VERSIONING = no; then
5697 echo "\
5698 *** WARNING: You should not compile GNU libc without versioning. Not using
5699 *** versioning will introduce incompatibilities so that old binaries
5700 *** will not run anymore.
5701 *** For versioning you need recent binutils (binutils-2.8.1.0.23 or newer)."
5703 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .previous assembler directive" >&5
5704 $as_echo_n "checking for .previous assembler directive... " >&6; }
5705 if ${libc_cv_asm_previous_directive+:} false; then :
5706 $as_echo_n "(cached) " >&6
5707 else
5708 cat > conftest.s <<EOF
5709 .section foo_section
5710 .previous
5712 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5713 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5714 (eval $ac_try) 2>&5
5715 ac_status=$?
5716 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5717 test $ac_status = 0; }; }; then
5718 libc_cv_asm_previous_directive=yes
5719 else
5720 libc_cv_asm_previous_directive=no
5722 rm -f conftest*
5724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_previous_directive" >&5
5725 $as_echo "$libc_cv_asm_previous_directive" >&6; }
5726 if test $libc_cv_asm_previous_directive = yes; then
5727 $as_echo "#define HAVE_ASM_PREVIOUS_DIRECTIVE 1" >>confdefs.h
5729 else
5730 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .popsection assembler directive" >&5
5731 $as_echo_n "checking for .popsection assembler directive... " >&6; }
5732 if ${libc_cv_asm_popsection_directive+:} false; then :
5733 $as_echo_n "(cached) " >&6
5734 else
5735 cat > conftest.s <<EOF
5736 .pushsection foo_section
5737 .popsection
5739 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5740 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5741 (eval $ac_try) 2>&5
5742 ac_status=$?
5743 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5744 test $ac_status = 0; }; }; then
5745 libc_cv_asm_popsection_directive=yes
5746 else
5747 libc_cv_asm_popsection_directive=no
5749 rm -f conftest*
5751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_popsection_directive" >&5
5752 $as_echo "$libc_cv_asm_popsection_directive" >&6; }
5753 if test $libc_cv_asm_popsection_directive = yes; then
5754 $as_echo "#define HAVE_ASM_POPSECTION_DIRECTIVE 1" >>confdefs.h
5758 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .protected and .hidden assembler directive" >&5
5759 $as_echo_n "checking for .protected and .hidden assembler directive... " >&6; }
5760 if ${libc_cv_asm_protected_directive+:} false; then :
5761 $as_echo_n "(cached) " >&6
5762 else
5763 cat > conftest.s <<EOF
5764 .protected foo
5765 foo:
5766 .hidden bar
5767 bar:
5769 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5770 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5771 (eval $ac_try) 2>&5
5772 ac_status=$?
5773 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5774 test $ac_status = 0; }; }; then
5775 libc_cv_asm_protected_directive=yes
5776 else
5777 as_fn_error $? "assembler support for symbol visibility is required" "$LINENO" 5
5779 rm -f conftest*
5781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_protected_directive" >&5
5782 $as_echo "$libc_cv_asm_protected_directive" >&6; }
5784 if test $libc_cv_asm_protected_directive = yes; then
5785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((visibility())) is supported" >&5
5786 $as_echo_n "checking whether __attribute__((visibility())) is supported... " >&6; }
5787 if ${libc_cv_visibility_attribute+:} false; then :
5788 $as_echo_n "(cached) " >&6
5789 else
5790 cat > conftest.c <<EOF
5791 int foo __attribute__ ((visibility ("hidden"))) = 1;
5792 int bar __attribute__ ((visibility ("protected"))) = 1;
5794 libc_cv_visibility_attribute=no
5795 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5796 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5797 (eval $ac_try) 2>&5
5798 ac_status=$?
5799 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5800 test $ac_status = 0; }; }; then
5801 if grep '\.hidden.*foo' conftest.s >/dev/null; then
5802 if grep '\.protected.*bar' conftest.s >/dev/null; then
5803 libc_cv_visibility_attribute=yes
5807 rm -f conftest.{c,s}
5810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_visibility_attribute" >&5
5811 $as_echo "$libc_cv_visibility_attribute" >&6; }
5812 if test $libc_cv_visibility_attribute != yes; then
5813 as_fn_error $? "compiler support for visibility attribute is required" "$LINENO" 5
5817 if test $libc_cv_visibility_attribute = yes; then
5818 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken __attribute__((visibility()))" >&5
5819 $as_echo_n "checking for broken __attribute__((visibility()))... " >&6; }
5820 if ${libc_cv_broken_visibility_attribute+:} false; then :
5821 $as_echo_n "(cached) " >&6
5822 else
5823 cat > conftest.c <<EOF
5824 int foo (int x);
5825 int bar (int x) __asm__ ("foo") __attribute__ ((visibility ("hidden")));
5826 int bar (int x) { return x; }
5828 libc_cv_broken_visibility_attribute=yes
5829 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5830 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5831 (eval $ac_try) 2>&5
5832 ac_status=$?
5833 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5834 test $ac_status = 0; }; }; then
5835 if grep '\.hidden[ _]foo' conftest.s >/dev/null; then
5836 libc_cv_broken_visibility_attribute=no
5839 rm -f conftest.c conftest.s
5842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_broken_visibility_attribute" >&5
5843 $as_echo "$libc_cv_broken_visibility_attribute" >&6; }
5844 if test $libc_cv_broken_visibility_attribute = yes; then
5845 as_fn_error $? "working compiler support for visibility attribute is required" "$LINENO" 5
5849 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken __attribute__((alias()))" >&5
5850 $as_echo_n "checking for broken __attribute__((alias()))... " >&6; }
5851 if ${libc_cv_broken_alias_attribute+:} false; then :
5852 $as_echo_n "(cached) " >&6
5853 else
5854 cat > conftest.c <<EOF
5855 extern int foo (int x) __asm ("xyzzy");
5856 int bar (int x) { return x; }
5857 extern __typeof (bar) foo __attribute ((weak, alias ("bar")));
5858 extern int dfoo;
5859 extern __typeof (dfoo) dfoo __asm ("abccb");
5860 int dfoo = 1;
5862 libc_cv_broken_alias_attribute=yes
5863 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5864 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5865 (eval $ac_try) 2>&5
5866 ac_status=$?
5867 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5868 test $ac_status = 0; }; }; then
5869 if grep 'xyzzy' conftest.s >/dev/null &&
5870 grep 'abccb' conftest.s >/dev/null; then
5871 libc_cv_broken_alias_attribute=no
5874 rm -f conftest.c conftest.s
5877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_broken_alias_attribute" >&5
5878 $as_echo "$libc_cv_broken_alias_attribute" >&6; }
5879 if test $libc_cv_broken_alias_attribute = yes; then
5880 as_fn_error $? "working alias attribute support required" "$LINENO" 5
5883 if test $libc_cv_visibility_attribute = yes; then
5884 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to put _rtld_local into .sdata section" >&5
5885 $as_echo_n "checking whether to put _rtld_local into .sdata section... " >&6; }
5886 if ${libc_cv_have_sdata_section+:} false; then :
5887 $as_echo_n "(cached) " >&6
5888 else
5889 echo "int i;" > conftest.c
5890 libc_cv_have_sdata_section=no
5891 if ${CC-cc} $LDFLAGS -fPIC -shared -Wl,--verbose conftest.c -o conftest.so 2>&1 \
5892 | grep '\.sdata' >/dev/null; then
5893 libc_cv_have_sdata_section=yes
5895 rm -f conftest.c conftest.so
5898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_sdata_section" >&5
5899 $as_echo "$libc_cv_have_sdata_section" >&6; }
5900 if test $libc_cv_have_sdata_section = yes; then
5901 $as_echo "#define HAVE_SDATA_SECTION 1" >>confdefs.h
5906 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .preinit_array/.init_array/.fini_array support" >&5
5907 $as_echo_n "checking for .preinit_array/.init_array/.fini_array support... " >&6; }
5908 if ${libc_cv_initfini_array+:} false; then :
5909 $as_echo_n "(cached) " >&6
5910 else
5911 cat > conftest.c <<EOF
5912 int _start (void) { return 0; }
5913 int __start (void) { return 0; }
5915 int foo (void) { return 1; }
5916 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
5919 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -o conftest
5920 conftest.c -static -nostartfiles -nostdlib
5921 1>&5'
5922 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5923 (eval $ac_try) 2>&5
5924 ac_status=$?
5925 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5926 test $ac_status = 0; }; }; then :
5927 if $READELF -S conftest | fgrep INIT_ARRAY > /dev/null; then
5928 libc_cv_initfini_array=yes
5929 else
5930 libc_cv_initfini_array=no
5932 else
5933 libc_cv_initfini_array=no
5935 rm -f conftest*
5938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_initfini_array" >&5
5939 $as_echo "$libc_cv_initfini_array" >&6; }
5940 if test $libc_cv_initfini_array != yes; then
5941 as_fn_error $? "Need linker with .init_array/.fini_array support." "$LINENO" 5
5944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use .ctors/.dtors header and trailer" >&5
5945 $as_echo_n "checking whether to use .ctors/.dtors header and trailer... " >&6; }
5946 if ${libc_cv_ctors_header+:} false; then :
5947 $as_echo_n "(cached) " >&6
5948 else
5949 libc_cv_ctors_header=yes
5950 cat > conftest.c <<EOF
5951 int _start (void) { return 0; }
5952 int __start (void) { return 0; }
5954 __attribute__ ((constructor)) void ctor (void) { asm (""); }
5955 __attribute__ ((destructor)) void dtor (void) { asm (""); }
5958 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -o conftest
5959 conftest.c -static -nostartfiles -nostdlib
5960 1>&5'
5961 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5962 (eval $ac_try) 2>&5
5963 ac_status=$?
5964 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5965 test $ac_status = 0; }; }; then :
5966 if $READELF -WS conftest$ac_exeext | $AWK '
5967 { gsub(/\[ */, "[") }
5968 $2 == ".ctors" || $2 == ".dtors" {
5969 size = strtonum("0x" $6)
5970 align = strtonum("0x" $NF)
5971 seen[$2] = 1
5972 stub[$2] = size == align * 2
5974 END {
5975 ctors_ok = !seen[".ctors"] || stub[".ctors"]
5976 dtors_ok = !seen[".dtors"] || stub[".dtors"]
5977 exit ((ctors_ok && dtors_ok) ? 0 : 1)
5979 '; then :
5980 libc_cv_ctors_header=no
5983 else
5984 as_fn_error $? "missing __attribute__ ((constructor)) support??" "$LINENO" 5
5987 rm -f conftest*
5990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ctors_header" >&5
5991 $as_echo "$libc_cv_ctors_header" >&6; }
5992 if test $libc_cv_ctors_header = no; then
5993 $as_echo "#define NO_CTORS_DTORS_SECTIONS 1" >>confdefs.h
5997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libunwind-support in compiler" >&5
5998 $as_echo_n "checking for libunwind-support in compiler... " >&6; }
5999 if ${libc_cv_cc_with_libunwind+:} false; then :
6000 $as_echo_n "(cached) " >&6
6001 else
6003 cat > conftest.c <<EOF
6004 int main (void) { return 0; }
6006 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -static -o conftest \
6007 conftest.c -v 2>&1 >/dev/null | grep ' -lunwind ' >/dev/null; then
6008 libc_cv_cc_with_libunwind=yes
6009 else
6010 libc_cv_cc_with_libunwind=no
6012 rm -f conftest*
6014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_with_libunwind" >&5
6015 $as_echo "$libc_cv_cc_with_libunwind" >&6; }
6017 if test $libc_cv_cc_with_libunwind = yes; then
6018 $as_echo "#define HAVE_CC_WITH_LIBUNWIND 1" >>confdefs.h
6022 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z nodelete" >&5
6023 $as_echo_n "checking for linker that supports -z nodelete... " >&6; }
6024 libc_linker_feature=no
6025 if test x"$gnu_ld" = x"yes"; then
6026 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\-z nodelete"`
6027 if test -n "$libc_linker_check"; then
6028 cat > conftest.c <<EOF
6029 int _start (void) { return 42; }
6031 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6032 -Wl,--enable-new-dtags,-z,nodelete -nostdlib -nostartfiles
6033 -fPIC -shared -o conftest.so conftest.c
6034 1>&5'
6035 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6036 (eval $ac_try) 2>&5
6037 ac_status=$?
6038 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6039 test $ac_status = 0; }; }
6040 then
6041 libc_linker_feature=yes
6043 rm -f conftest*
6046 if test $libc_linker_feature = yes; then
6047 libc_cv_z_nodelete=yes
6048 else
6049 as_fn_error $? "linker with -z nodelete support required" "$LINENO" 5
6051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
6052 $as_echo "$libc_linker_feature" >&6; }
6054 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z nodlopen" >&5
6055 $as_echo_n "checking for linker that supports -z nodlopen... " >&6; }
6056 libc_linker_feature=no
6057 if test x"$gnu_ld" = x"yes"; then
6058 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\-z nodlopen"`
6059 if test -n "$libc_linker_check"; then
6060 cat > conftest.c <<EOF
6061 int _start (void) { return 42; }
6063 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6064 -Wl,--enable-new-dtags,-z,nodlopen -nostdlib -nostartfiles
6065 -fPIC -shared -o conftest.so conftest.c
6066 1>&5'
6067 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6068 (eval $ac_try) 2>&5
6069 ac_status=$?
6070 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6071 test $ac_status = 0; }; }
6072 then
6073 libc_linker_feature=yes
6075 rm -f conftest*
6078 if test $libc_linker_feature = yes; then
6079 libc_cv_z_nodlopen=yes
6080 else
6081 as_fn_error $? "linker with -z nodlopen support required" "$LINENO" 5
6083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
6084 $as_echo "$libc_linker_feature" >&6; }
6086 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z initfirst" >&5
6087 $as_echo_n "checking for linker that supports -z initfirst... " >&6; }
6088 libc_linker_feature=no
6089 if test x"$gnu_ld" = x"yes"; then
6090 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\-z initfirst"`
6091 if test -n "$libc_linker_check"; then
6092 cat > conftest.c <<EOF
6093 int _start (void) { return 42; }
6095 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6096 -Wl,--enable-new-dtags,-z,initfirst -nostdlib -nostartfiles
6097 -fPIC -shared -o conftest.so conftest.c
6098 1>&5'
6099 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6100 (eval $ac_try) 2>&5
6101 ac_status=$?
6102 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6103 test $ac_status = 0; }; }
6104 then
6105 libc_linker_feature=yes
6107 rm -f conftest*
6110 if test $libc_linker_feature = yes; then
6111 libc_cv_z_initfirst=yes
6112 else
6113 as_fn_error $? "linker with -z initfirst support required" "$LINENO" 5
6115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
6116 $as_echo "$libc_linker_feature" >&6; }
6118 # Add-on fragments can set these for other machines.
6119 libc_commonpagesize=${libc_commonpagesize:-no}
6120 libc_relro_required=${libc_relro_required:-no}
6121 case "$base_machine" in
6122 i[34567]86 | x86_64 | powerpc* | s390*)
6123 libc_commonpagesize=0x1000
6124 libc_relro_required=yes
6126 sparc*)
6127 libc_commonpagesize=0x2000
6128 libc_relro_required=yes
6130 esac
6132 if test $libc_commonpagesize != no; then
6133 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z relro option" >&5
6134 $as_echo_n "checking for -z relro option... " >&6; }
6135 if ${libc_cv_z_relro+:} false; then :
6136 $as_echo_n "(cached) " >&6
6137 else
6138 libc_cv_z_relro=no
6139 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6140 /* end confdefs.h. */
6142 int _start (void) { return 42; }
6143 extern void _exit (int);
6144 /* Since these pointers are const, they should go in rodata.
6145 Since they refer to functions that have to be resolved by
6146 dynamic linking, they should instead go in RELRO data. */
6147 const void *const relro[] = { &_start, &_exit, 0 };
6148 /* GNU ld fails to produce RELRO data when it's very small and there is no
6149 normal writable data following it, or if only uninitialized (.bss) data
6150 follows it, or only very small writable data. */
6151 int data[0x10000] = { 1, };
6153 _ACEOF
6154 cat > conftest.awk <<\EOF
6155 BEGIN {
6156 result = "no"
6157 commonpagesize = strtonum(commonpagesize)
6159 { print "LINE:", $0 > "/dev/stderr" }
6160 $1 == "GNU_RELRO" {
6161 vaddr = strtonum($3)
6162 memsz = strtonum($6)
6163 end = vaddr + memsz
6164 printf "vaddr %#x memsz %#x end %#x commonpagesize %#x\n", \
6165 vaddr, memsz, end, commonpagesize > "/dev/stderr"
6166 result = (end % commonpagesize == 0) ? "yes" : "broken"
6168 END { print result }
6170 { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6171 -fPIC -shared -o conftest.so conftest.c
6172 -nostartfiles -nostdlib
6173 -Wl,-z,relro 1>&5'
6174 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6175 (eval $ac_try) 2>&5
6176 ac_status=$?
6177 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6178 test $ac_status = 0; }; } &&
6179 { ac_try='$READELF -Wl conftest.so > conftest.ph'
6180 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6181 (eval $ac_try) 2>&5
6182 ac_status=$?
6183 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6184 test $ac_status = 0; }; } &&
6185 { ac_try='
6186 $AWK -v commonpagesize=$libc_commonpagesize -f conftest.awk
6187 conftest.ph > conftest.cps
6189 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6190 (eval $ac_try) 2>&5
6191 ac_status=$?
6192 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6193 test $ac_status = 0; }; } &&
6194 libc_cv_z_relro=`cat conftest.cps 2>&5`
6195 rm -f conftest*
6197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_relro" >&5
6198 $as_echo "$libc_cv_z_relro" >&6; }
6199 if { test "x$libc_relro_required" = xyes &&
6200 test "x$libc_cv_z_relro" != xyes
6202 then
6203 as_fn_error $? "linker with -z relro support required" "$LINENO" 5
6205 else
6206 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: missing architecture parameter to check for working -z relro" >&5
6207 $as_echo "$as_me: WARNING: missing architecture parameter to check for working -z relro" >&2;}
6210 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Bgroup option" >&5
6211 $as_echo_n "checking for -Bgroup option... " >&6; }
6212 if ${libc_cv_Bgroup+:} false; then :
6213 $as_echo_n "(cached) " >&6
6214 else
6215 cat > conftest.c <<EOF
6216 int _start (void) { return 42; }
6218 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6219 -fPIC -shared -o conftest.so conftest.c
6220 -Wl,-Bgroup -nostdlib 1>&5'
6221 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6222 (eval $ac_try) 2>&5
6223 ac_status=$?
6224 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6225 test $ac_status = 0; }; }
6226 then
6227 libc_cv_Bgroup=yes
6228 else
6229 libc_cv_Bgroup=no
6231 rm -f conftest*
6233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_Bgroup" >&5
6234 $as_echo "$libc_cv_Bgroup" >&6; }
6237 ASFLAGS_config=
6238 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether --noexecstack is desirable for .S files" >&5
6239 $as_echo_n "checking whether --noexecstack is desirable for .S files... " >&6; }
6240 if ${libc_cv_as_noexecstack+:} false; then :
6241 $as_echo_n "(cached) " >&6
6242 else
6243 cat > conftest.c <<EOF
6244 void foo (void) { }
6246 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS
6247 -S -o conftest.s conftest.c 1>&5'
6248 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6249 (eval $ac_try) 2>&5
6250 ac_status=$?
6251 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6252 test $ac_status = 0; }; } \
6253 && grep .note.GNU-stack conftest.s >/dev/null \
6254 && { ac_try='${CC-cc} $ASFLAGS -Wa,--noexecstack
6255 -c -o conftest.o conftest.s 1>&5'
6256 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6257 (eval $ac_try) 2>&5
6258 ac_status=$?
6259 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6260 test $ac_status = 0; }; }
6261 then
6262 libc_cv_as_noexecstack=yes
6263 else
6264 libc_cv_as_noexecstack=no
6266 rm -f conftest*
6268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_as_noexecstack" >&5
6269 $as_echo "$libc_cv_as_noexecstack" >&6; }
6270 if test $libc_cv_as_noexecstack = yes; then
6271 ASFLAGS_config="$ASFLAGS_config -Wa,--noexecstack"
6275 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z combreloc" >&5
6276 $as_echo_n "checking for -z combreloc... " >&6; }
6277 if ${libc_cv_z_combreloc+:} false; then :
6278 $as_echo_n "(cached) " >&6
6279 else
6280 cat > conftest.c <<EOF
6281 extern int bar (int);
6282 extern int mumble;
6283 int foo (void) { return bar (mumble); }
6285 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6286 -fPIC -shared -o conftest.so conftest.c
6287 -nostdlib -nostartfiles
6288 -Wl,-z,combreloc 1>&5'
6289 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6290 (eval $ac_try) 2>&5
6291 ac_status=$?
6292 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6293 test $ac_status = 0; }; }
6294 then
6295 if $READELF -S conftest.so | grep '\.rel\(a\|\)\.dyn' > /dev/null; then
6296 libc_cv_z_combreloc=yes
6297 else
6298 libc_cv_z_combreloc=no
6300 else
6301 libc_cv_z_combreloc=no
6303 rm -f conftest*
6305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_combreloc" >&5
6306 $as_echo "$libc_cv_z_combreloc" >&6; }
6307 if test "$libc_cv_z_combreloc" = yes; then
6308 $as_echo "#define HAVE_Z_COMBRELOC 1" >>confdefs.h
6313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z execstack" >&5
6314 $as_echo_n "checking for linker that supports -z execstack... " >&6; }
6315 libc_linker_feature=no
6316 if test x"$gnu_ld" = x"yes"; then
6317 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\-z execstack"`
6318 if test -n "$libc_linker_check"; then
6319 cat > conftest.c <<EOF
6320 int _start (void) { return 42; }
6322 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6323 -Wl,-z,execstack -nostdlib -nostartfiles
6324 -fPIC -shared -o conftest.so conftest.c
6325 1>&5'
6326 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6327 (eval $ac_try) 2>&5
6328 ac_status=$?
6329 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6330 test $ac_status = 0; }; }
6331 then
6332 libc_linker_feature=yes
6334 rm -f conftest*
6337 if test $libc_linker_feature = yes; then
6338 libc_cv_z_execstack=yes
6339 else
6340 libc_cv_z_execstack=no
6342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
6343 $as_echo "$libc_linker_feature" >&6; }
6346 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fpie" >&5
6347 $as_echo_n "checking for -fpie... " >&6; }
6348 if ${libc_cv_fpie+:} false; then :
6349 $as_echo_n "(cached) " >&6
6350 else
6351 if { ac_try='${CC-cc} -fpie -xc /dev/null -S -o /dev/null'
6352 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6353 (eval $ac_try) 2>&5
6354 ac_status=$?
6355 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6356 test $ac_status = 0; }; }; then :
6357 libc_cv_fpie=yes
6358 else
6359 libc_cv_fpie=no
6363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fpie" >&5
6364 $as_echo "$libc_cv_fpie" >&6; }
6368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --hash-style option" >&5
6369 $as_echo_n "checking for --hash-style option... " >&6; }
6370 if ${libc_cv_hashstyle+:} false; then :
6371 $as_echo_n "(cached) " >&6
6372 else
6373 cat > conftest.c <<EOF
6374 int _start (void) { return 42; }
6376 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6377 -fPIC -shared -o conftest.so conftest.c
6378 -Wl,--hash-style=both -nostdlib 1>&5'
6379 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6380 (eval $ac_try) 2>&5
6381 ac_status=$?
6382 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6383 test $ac_status = 0; }; }
6384 then
6385 libc_cv_hashstyle=yes
6386 else
6387 libc_cv_hashstyle=no
6389 rm -f conftest*
6391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_hashstyle" >&5
6392 $as_echo "$libc_cv_hashstyle" >&6; }
6395 # The linker's default -shared behavior is good enough if it
6396 # does these things that our custom linker scripts ensure that
6397 # all allocated NOTE sections come first.
6398 if test "$use_default_link" = default; then
6399 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sufficient default -shared layout" >&5
6400 $as_echo_n "checking for sufficient default -shared layout... " >&6; }
6401 if ${libc_cv_use_default_link+:} false; then :
6402 $as_echo_n "(cached) " >&6
6403 else
6404 libc_cv_use_default_link=no
6405 cat > conftest.s <<\EOF
6406 .section .note.a,"a",%note
6407 .balign 4
6408 .long 4,4,9
6409 .string "GNU"
6410 .string "foo"
6411 .section .note.b,"a",%note
6412 .balign 4
6413 .long 4,4,9
6414 .string "GNU"
6415 .string "bar"
6417 if { ac_try=' ${CC-cc} $ASFLAGS -shared -o conftest.so conftest.s 1>&5'
6418 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6419 (eval $ac_try) 2>&5
6420 ac_status=$?
6421 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6422 test $ac_status = 0; }; } &&
6423 ac_try=`$READELF -S conftest.so | sed -n \
6424 '${x;p;}
6425 s/^ *\[ *[1-9][0-9]*\] *\([^ ][^ ]*\) *\([^ ][^ ]*\) .*$/\2 \1/
6430 then
6431 libc_seen_a=no libc_seen_b=no
6432 set -- $ac_try
6433 while test $# -ge 2 -a "$1" = NOTE; do
6434 case "$2" in
6435 .note.a) libc_seen_a=yes ;;
6436 .note.b) libc_seen_b=yes ;;
6437 esac
6438 shift 2
6439 done
6440 case "$libc_seen_a$libc_seen_b" in
6441 yesyes)
6442 libc_cv_use_default_link=yes
6445 echo >&5 "\
6446 $libc_seen_a$libc_seen_b from:
6447 $ac_try"
6449 esac
6451 rm -f conftest*
6453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_use_default_link" >&5
6454 $as_echo "$libc_cv_use_default_link" >&6; }
6455 use_default_link=$libc_cv_use_default_link
6458 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker output format" >&5
6459 $as_echo_n "checking linker output format... " >&6; }
6460 if ${libc_cv_output_format+:} false; then :
6461 $as_echo_n "(cached) " >&6
6462 else
6463 if libc_cv_output_format=`
6464 ${CC-cc} -nostartfiles -nostdlib -Wl,--print-output-format 2>&5`
6465 then
6467 else
6468 libc_cv_output_format=
6470 test -n "$libc_cv_output_format" || libc_cv_output_format=unknown
6472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_output_format" >&5
6473 $as_echo "$libc_cv_output_format" >&6; }
6476 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fno-toplevel-reorder -fno-section-anchors" >&5
6477 $as_echo_n "checking for -fno-toplevel-reorder -fno-section-anchors... " >&6; }
6478 if ${libc_cv_fno_toplevel_reorder+:} false; then :
6479 $as_echo_n "(cached) " >&6
6480 else
6481 cat > conftest.c <<EOF
6482 int foo;
6484 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -fno-toplevel-reorder -fno-section-anchors
6485 conftest.c 1>&5'
6486 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6487 (eval $ac_try) 2>&5
6488 ac_status=$?
6489 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6490 test $ac_status = 0; }; }
6491 then
6492 libc_cv_fno_toplevel_reorder=yes
6493 else
6494 libc_cv_fno_toplevel_reorder=no
6496 rm -f conftest*
6498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fno_toplevel_reorder" >&5
6499 $as_echo "$libc_cv_fno_toplevel_reorder" >&6; }
6500 if test $libc_cv_fno_toplevel_reorder = yes; then
6501 fno_unit_at_a_time="-fno-toplevel-reorder -fno-section-anchors"
6502 else
6503 fno_unit_at_a_time=-fno-unit-at-a-time
6507 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector" >&5
6508 $as_echo_n "checking for -fstack-protector... " >&6; }
6509 if ${libc_cv_ssp+:} false; then :
6510 $as_echo_n "(cached) " >&6
6511 else
6512 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector -xc /dev/null -S -o /dev/null'
6513 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6514 (eval $ac_try) 2>&5
6515 ac_status=$?
6516 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6517 test $ac_status = 0; }; }; then :
6518 libc_cv_ssp=yes
6519 else
6520 libc_cv_ssp=no
6524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp" >&5
6525 $as_echo "$libc_cv_ssp" >&6; }
6528 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fgnu89-inline" >&5
6529 $as_echo_n "checking for -fgnu89-inline... " >&6; }
6530 if ${libc_cv_gnu89_inline+:} false; then :
6531 $as_echo_n "(cached) " >&6
6532 else
6533 cat > conftest.c <<EOF
6534 int foo;
6535 #ifdef __GNUC_GNU_INLINE__
6536 main () { return 0;}
6537 #else
6538 #error
6539 #endif
6541 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -std=gnu99 -fgnu89-inline
6542 -o conftest.s conftest.c 1>&5'
6543 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6544 (eval $ac_try) 2>&5
6545 ac_status=$?
6546 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6547 test $ac_status = 0; }; }
6548 then
6549 libc_cv_gnu89_inline=yes
6550 else
6551 libc_cv_gnu89_inline=no
6553 rm -f conftest*
6555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gnu89_inline" >&5
6556 $as_echo "$libc_cv_gnu89_inline" >&6; }
6557 if test $libc_cv_gnu89_inline = yes; then
6558 gnu89_inline=-fgnu89-inline
6559 else
6560 gnu89_inline=
6564 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc puts quotes around section names" >&5
6565 $as_echo_n "checking whether cc puts quotes around section names... " >&6; }
6566 if ${libc_cv_have_section_quotes+:} false; then :
6567 $as_echo_n "(cached) " >&6
6568 else
6569 cat > conftest.c <<EOF
6570 static const int foo
6571 __attribute__ ((section ("bar"))) = 1;
6573 if ${CC-cc} -S conftest.c -o conftest.s; then
6574 if grep '\.section.*"bar"' conftest.s >/dev/null; then
6575 libc_cv_have_section_quotes=yes
6576 else
6577 libc_cv_have_section_quotes=no
6579 else
6580 libc_cv_have_section_quotes=unknown
6582 rm -f conftest.{c,s}
6585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_section_quotes" >&5
6586 $as_echo "$libc_cv_have_section_quotes" >&6; }
6587 if test $libc_cv_have_section_quotes = yes; then
6588 $as_echo "#define HAVE_SECTION_QUOTES 1" >>confdefs.h
6592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler .weak directive" >&5
6593 $as_echo_n "checking for assembler .weak directive... " >&6; }
6594 if ${libc_cv_asm_weak_directive+:} false; then :
6595 $as_echo_n "(cached) " >&6
6596 else
6597 cat > conftest.s <<EOF
6598 ${libc_cv_dot_text}
6599 .globl foo
6600 foo:
6601 .weak foo
6602 .weak bar; bar = foo
6604 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6605 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6606 (eval $ac_try) 2>&5
6607 ac_status=$?
6608 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6609 test $ac_status = 0; }; }; then
6610 libc_cv_asm_weak_directive=yes
6611 else
6612 libc_cv_asm_weak_directive=no
6614 rm -f conftest*
6616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_weak_directive" >&5
6617 $as_echo "$libc_cv_asm_weak_directive" >&6; }
6619 if test $libc_cv_asm_weak_directive = no; then
6620 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler .weakext directive" >&5
6621 $as_echo_n "checking for assembler .weakext directive... " >&6; }
6622 if ${libc_cv_asm_weakext_directive+:} false; then :
6623 $as_echo_n "(cached) " >&6
6624 else
6625 cat > conftest.s <<EOF
6626 ${libc_cv_dot_text}
6627 .globl foo
6628 foo:
6629 .weakext bar foo
6630 .weakext baz
6631 .globl baz
6632 baz:
6634 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6635 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6636 (eval $ac_try) 2>&5
6637 ac_status=$?
6638 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6639 test $ac_status = 0; }; }; then
6640 libc_cv_asm_weakext_directive=yes
6641 else
6642 libc_cv_asm_weakext_directive=no
6644 rm -f conftest*
6646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_weakext_directive" >&5
6647 $as_echo "$libc_cv_asm_weakext_directive" >&6; }
6649 fi # no .weak
6651 if test $libc_cv_asm_weak_directive = yes; then
6652 $as_echo "#define HAVE_ASM_WEAK_DIRECTIVE 1" >>confdefs.h
6654 elif test $libc_cv_asm_weakext_directive = yes; then
6655 $as_echo "#define HAVE_ASM_WEAKEXT_DIRECTIVE 1" >>confdefs.h
6659 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether CFI directives are supported" >&5
6660 $as_echo_n "checking whether CFI directives are supported... " >&6; }
6661 if ${libc_cv_asm_cfi_directives+:} false; then :
6662 $as_echo_n "(cached) " >&6
6663 else
6664 case $machine in
6665 sparc/sparc64*) cfi_offset=2047;;
6666 *) cfi_offset=0;;
6667 esac
6668 cat > conftest.s <<EOF
6669 .text
6670 .type func,%function
6671 func:
6672 .cfi_startproc
6673 .cfi_remember_state
6674 .cfi_rel_offset 1, $cfi_offset
6675 .cfi_endproc
6677 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6678 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6679 (eval $ac_try) 2>&5
6680 ac_status=$?
6681 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6682 test $ac_status = 0; }; }; then
6683 libc_cv_asm_cfi_directives=yes
6684 else
6685 libc_cv_asm_cfi_directives=no
6687 rm -f conftest*
6689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_cfi_directives" >&5
6690 $as_echo "$libc_cv_asm_cfi_directives" >&6; }
6691 if test $libc_cv_asm_cfi_directives = yes; then
6692 $as_echo "#define HAVE_ASM_CFI_DIRECTIVES 1" >>confdefs.h
6696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld --no-whole-archive" >&5
6697 $as_echo_n "checking for ld --no-whole-archive... " >&6; }
6698 if ${libc_cv_ld_no_whole_archive+:} false; then :
6699 $as_echo_n "(cached) " >&6
6700 else
6701 cat > conftest.c <<\EOF
6702 _start () {}
6703 int __eh_pc;
6704 __throw () {}
6706 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6707 -nostdlib -nostartfiles -Wl,--no-whole-archive
6708 -o conftest conftest.c 1>&5'
6709 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6710 (eval $ac_try) 2>&5
6711 ac_status=$?
6712 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6713 test $ac_status = 0; }; }; then
6714 libc_cv_ld_no_whole_archive=yes
6715 else
6716 libc_cv_ld_no_whole_archive=no
6718 rm -f conftest*
6720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_no_whole_archive" >&5
6721 $as_echo "$libc_cv_ld_no_whole_archive" >&6; }
6722 if test $libc_cv_ld_no_whole_archive = no; then
6723 as_fn_error $? "support for --no-whole-archive is needed" "$LINENO" 5
6726 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc -fexceptions" >&5
6727 $as_echo_n "checking for gcc -fexceptions... " >&6; }
6728 if ${libc_cv_gcc_exceptions+:} false; then :
6729 $as_echo_n "(cached) " >&6
6730 else
6731 cat > conftest.c <<\EOF
6732 _start () {}
6733 int __eh_pc;
6734 __throw () {}
6736 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6737 -nostdlib -nostartfiles -fexceptions
6738 -o conftest conftest.c 1>&5'
6739 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6740 (eval $ac_try) 2>&5
6741 ac_status=$?
6742 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6743 test $ac_status = 0; }; }; then
6744 libc_cv_gcc_exceptions=yes
6745 else
6746 libc_cv_gcc_exceptions=no
6748 rm -f conftest*
6750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_exceptions" >&5
6751 $as_echo "$libc_cv_gcc_exceptions" >&6; }
6752 if test $libc_cv_gcc_exceptions = yes; then
6753 exceptions=-fexceptions
6756 if test "$host_cpu" = powerpc ; then
6757 # Check for a bug present in at least versions 2.8.x of GCC
6758 # and versions 1.0.x of EGCS.
6759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether clobbering cr0 causes problems" >&5
6760 $as_echo_n "checking whether clobbering cr0 causes problems... " >&6; }
6761 if ${libc_cv_c_asmcr0_bug+:} false; then :
6762 $as_echo_n "(cached) " >&6
6763 else
6764 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6765 /* end confdefs.h. */
6766 int tester(int x) { asm ("" : : : "cc"); return x & 123; }
6768 main ()
6772 return 0;
6774 _ACEOF
6775 if ac_fn_c_try_compile "$LINENO"; then :
6776 libc_cv_c_asmcr0_bug='no'
6777 else
6778 libc_cv_c_asmcr0_bug='yes'
6780 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_c_asmcr0_bug" >&5
6783 $as_echo "$libc_cv_c_asmcr0_bug" >&6; }
6784 if test "$libc_cv_c_asmcr0_bug" != 'no'; then
6785 $as_echo "#define BROKEN_PPC_ASM_CR0 1" >>confdefs.h
6790 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_memset" >&5
6791 $as_echo_n "checking for __builtin_memset... " >&6; }
6792 if ${libc_cv_gcc_builtin_memset+:} false; then :
6793 $as_echo_n "(cached) " >&6
6794 else
6795 cat > conftest.c <<\EOF
6796 void zero (void *x)
6798 __builtin_memset (x, 0, 1000);
6801 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | fgrep "memset" > /dev/null'
6802 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6803 (eval $ac_try) 2>&5
6804 ac_status=$?
6805 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6806 test $ac_status = 0; }; };
6807 then
6808 libc_cv_gcc_builtin_memset=no
6809 else
6810 libc_cv_gcc_builtin_memset=yes
6812 rm -f conftest*
6814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_memset" >&5
6815 $as_echo "$libc_cv_gcc_builtin_memset" >&6; }
6816 if test "$libc_cv_gcc_builtin_memset" = yes ; then
6817 $as_echo "#define HAVE_BUILTIN_MEMSET 1" >>confdefs.h
6821 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for redirection of built-in functions" >&5
6822 $as_echo_n "checking for redirection of built-in functions... " >&6; }
6823 if ${libc_cv_gcc_builtin_redirection+:} false; then :
6824 $as_echo_n "(cached) " >&6
6825 else
6826 cat > conftest.c <<\EOF
6827 extern char *strstr (const char *, const char *) __asm ("my_strstr");
6828 char *foo (const char *a, const char *b)
6830 return __builtin_strstr (a, b);
6833 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | fgrep "my_strstr" > /dev/null'
6834 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6835 (eval $ac_try) 2>&5
6836 ac_status=$?
6837 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6838 test $ac_status = 0; }; };
6839 then
6840 libc_cv_gcc_builtin_redirection=yes
6841 else
6842 libc_cv_gcc_builtin_redirection=no
6844 rm -f conftest*
6846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_redirection" >&5
6847 $as_echo "$libc_cv_gcc_builtin_redirection" >&6; }
6848 if test "$libc_cv_gcc_builtin_redirection" = no; then
6849 as_fn_error $? "support for the symbol redirection needed" "$LINENO" 5
6852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __thread" >&5
6853 $as_echo_n "checking for __thread... " >&6; }
6854 if ${libc_cv_gcc___thread+:} false; then :
6855 $as_echo_n "(cached) " >&6
6856 else
6857 cat > conftest.c <<\EOF
6858 __thread int a = 42;
6860 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c >&5'
6861 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6862 (eval $ac_try) 2>&5
6863 ac_status=$?
6864 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6865 test $ac_status = 0; }; }; then
6866 libc_cv_gcc___thread=yes
6867 else
6868 libc_cv_gcc___thread=no
6870 rm -f conftest*
6872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc___thread" >&5
6873 $as_echo "$libc_cv_gcc___thread" >&6; }
6874 if test "$libc_cv_gcc___thread" = no; then
6875 as_fn_error $? "support for the __thread keyword is required" "$LINENO" 5
6878 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tls_model attribute" >&5
6879 $as_echo_n "checking for tls_model attribute... " >&6; }
6880 if ${libc_cv_gcc_tls_model_attr+:} false; then :
6881 $as_echo_n "(cached) " >&6
6882 else
6883 cat > conftest.c <<\EOF
6884 extern __thread int a __attribute__((tls_model ("initial-exec")));
6886 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -Werror conftest.c >&5'
6887 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6888 (eval $ac_try) 2>&5
6889 ac_status=$?
6890 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6891 test $ac_status = 0; }; }; then
6892 libc_cv_gcc_tls_model_attr=yes
6893 else
6894 libc_cv_gcc_tls_model_attr=no
6896 rm -f conftest*
6898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_tls_model_attr" >&5
6899 $as_echo "$libc_cv_gcc_tls_model_attr" >&6; }
6900 if test "$libc_cv_gcc_tls_model_attr" = no; then
6901 as_fn_error $? "support for the tls_model attribute is required" "$LINENO" 5
6904 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option to disable generation of FMA instructions" >&5
6905 $as_echo_n "checking for compiler option to disable generation of FMA instructions... " >&6; }
6906 if ${libc_cv_cc_nofma+:} false; then :
6907 $as_echo_n "(cached) " >&6
6908 else
6909 libc_cv_cc_nofma=
6910 for opt in -ffp-contract=off -mno-fused-madd; do
6911 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
6912 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6913 (eval $ac_try) 2>&5
6914 ac_status=$?
6915 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6916 test $ac_status = 0; }; }; then :
6917 libc_cv_cc_nofma=$opt; break
6919 done
6921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_nofma" >&5
6922 $as_echo "$libc_cv_cc_nofma" >&6; }
6925 if test -n "$submachine"; then
6926 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option for CPU variant" >&5
6927 $as_echo_n "checking for compiler option for CPU variant... " >&6; }
6928 if ${libc_cv_cc_submachine+:} false; then :
6929 $as_echo_n "(cached) " >&6
6930 else
6931 libc_cv_cc_submachine=no
6932 for opt in "-march=$submachine" "-mcpu=$submachine"; do
6933 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
6934 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6935 (eval $ac_try) 2>&5
6936 ac_status=$?
6937 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6938 test $ac_status = 0; }; }; then :
6940 libc_cv_cc_submachine="$opt"
6941 break
6943 done
6945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_submachine" >&5
6946 $as_echo "$libc_cv_cc_submachine" >&6; }
6947 if test "x$libc_cv_cc_submachine" = xno; then
6948 as_fn_error $? "${CC-cc} does not support $submachine" "$LINENO" 5
6953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC accepts -fno-tree-loop-distribute-patterns with \
6954 __attribute__ ((__optimize__))" >&5
6955 $as_echo_n "checking if $CC accepts -fno-tree-loop-distribute-patterns with \
6956 __attribute__ ((__optimize__))... " >&6; }
6957 if ${libc_cv_cc_loop_to_function+:} false; then :
6958 $as_echo_n "(cached) " >&6
6959 else
6960 cat > conftest.c <<EOF
6961 void
6962 __attribute__ ((__optimize__ ("-fno-tree-loop-distribute-patterns")))
6963 foo (void) {}
6965 libc_cv_cc_loop_to_function=no
6966 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c'
6967 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6968 (eval $ac_try) 2>&5
6969 ac_status=$?
6970 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6971 test $ac_status = 0; }; }
6972 then
6973 libc_cv_cc_loop_to_function=yes
6975 rm -f conftest*
6977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_loop_to_function" >&5
6978 $as_echo "$libc_cv_cc_loop_to_function" >&6; }
6979 if test $libc_cv_cc_loop_to_function = yes; then
6980 $as_echo "#define HAVE_CC_INHIBIT_LOOP_TO_LIBCALL 1" >>confdefs.h
6985 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgd" >&5
6986 $as_echo_n "checking for libgd... " >&6; }
6987 if test "$with_gd" != "no"; then
6988 old_CFLAGS="$CFLAGS"
6989 CFLAGS="$CFLAGS $libgd_include"
6990 old_LDFLAGS="$LDFLAGS"
6991 LDFLAGS="$LDFLAGS $libgd_ldflags"
6992 old_LIBS="$LIBS"
6993 LIBS="$LIBS -lgd -lpng -lz -lm"
6994 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6995 /* end confdefs.h. */
6996 #include <gd.h>
6998 main ()
7000 gdImagePng (0, 0)
7002 return 0;
7004 _ACEOF
7005 if ac_fn_c_try_link "$LINENO"; then :
7006 LIBGD=yes
7007 else
7008 LIBGD=no
7010 rm -f core conftest.err conftest.$ac_objext \
7011 conftest$ac_exeext conftest.$ac_ext
7012 CFLAGS="$old_CFLAGS"
7013 LDFLAGS="$old_LDFLAGS"
7014 LIBS="$old_LIBS"
7015 else
7016 LIBGD=no
7018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBGD" >&5
7019 $as_echo "$LIBGD" >&6; }
7022 # SELinux detection
7023 if test x$with_selinux = xno ; then
7024 have_selinux=no;
7025 else
7026 # See if we have the SELinux library
7027 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_selinux_enabled in -lselinux" >&5
7028 $as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
7029 if ${ac_cv_lib_selinux_is_selinux_enabled+:} false; then :
7030 $as_echo_n "(cached) " >&6
7031 else
7032 ac_check_lib_save_LIBS=$LIBS
7033 LIBS="-lselinux $LIBS"
7034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7035 /* end confdefs.h. */
7037 /* Override any GCC internal prototype to avoid an error.
7038 Use char because int might match the return type of a GCC
7039 builtin and then its argument prototype would still apply. */
7040 #ifdef __cplusplus
7041 extern "C"
7042 #endif
7043 char is_selinux_enabled ();
7045 main ()
7047 return is_selinux_enabled ();
7049 return 0;
7051 _ACEOF
7052 if ac_fn_c_try_link "$LINENO"; then :
7053 ac_cv_lib_selinux_is_selinux_enabled=yes
7054 else
7055 ac_cv_lib_selinux_is_selinux_enabled=no
7057 rm -f core conftest.err conftest.$ac_objext \
7058 conftest$ac_exeext conftest.$ac_ext
7059 LIBS=$ac_check_lib_save_LIBS
7061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
7062 $as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
7063 if test "x$ac_cv_lib_selinux_is_selinux_enabled" = xyes; then :
7064 have_selinux=yes
7065 else
7066 have_selinux=no
7069 # See if we have the SELinux header with the NSCD permissions in it.
7070 if test x$have_selinux = xyes ; then
7071 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NSCD Flask permissions in selinux/av_permissions.h" >&5
7072 $as_echo_n "checking for NSCD Flask permissions in selinux/av_permissions.h... " >&6; }
7073 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7074 /* end confdefs.h. */
7075 #include <selinux/av_permissions.h>
7077 main ()
7079 #ifdef NSCD__SHMEMHOST
7080 return 0;
7081 #else
7082 #error NSCD__SHMEMHOST not defined
7083 #endif
7085 return 0;
7087 _ACEOF
7088 if ac_fn_c_try_compile "$LINENO"; then :
7089 have_selinux=yes
7090 else
7091 have_selinux=no
7093 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_selinux" >&5
7095 $as_echo "$have_selinux" >&6; }
7098 if test x$with_selinux = xyes ; then
7099 if test x$have_selinux = xno ; then
7100 as_fn_error $? "SELinux explicitly required, but sufficiently recent SELinux library not found" "$LINENO" 5
7104 # Check if we're building with SELinux support.
7105 if test "x$have_selinux" = xyes; then
7107 $as_echo "#define HAVE_SELINUX 1" >>confdefs.h
7110 # See if we have the libaudit library
7111 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for audit_log_user_avc_message in -laudit" >&5
7112 $as_echo_n "checking for audit_log_user_avc_message in -laudit... " >&6; }
7113 if ${ac_cv_lib_audit_audit_log_user_avc_message+:} false; then :
7114 $as_echo_n "(cached) " >&6
7115 else
7116 ac_check_lib_save_LIBS=$LIBS
7117 LIBS="-laudit $LIBS"
7118 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7119 /* end confdefs.h. */
7121 /* Override any GCC internal prototype to avoid an error.
7122 Use char because int might match the return type of a GCC
7123 builtin and then its argument prototype would still apply. */
7124 #ifdef __cplusplus
7125 extern "C"
7126 #endif
7127 char audit_log_user_avc_message ();
7129 main ()
7131 return audit_log_user_avc_message ();
7133 return 0;
7135 _ACEOF
7136 if ac_fn_c_try_link "$LINENO"; then :
7137 ac_cv_lib_audit_audit_log_user_avc_message=yes
7138 else
7139 ac_cv_lib_audit_audit_log_user_avc_message=no
7141 rm -f core conftest.err conftest.$ac_objext \
7142 conftest$ac_exeext conftest.$ac_ext
7143 LIBS=$ac_check_lib_save_LIBS
7145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_audit_audit_log_user_avc_message" >&5
7146 $as_echo "$ac_cv_lib_audit_audit_log_user_avc_message" >&6; }
7147 if test "x$ac_cv_lib_audit_audit_log_user_avc_message" = xyes; then :
7148 have_libaudit=yes
7149 else
7150 have_libaudit=no
7153 if test "x$have_libaudit" = xyes; then
7155 $as_echo "#define HAVE_LIBAUDIT 1" >>confdefs.h
7160 # See if we have the libcap library
7161 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cap_init in -lcap" >&5
7162 $as_echo_n "checking for cap_init in -lcap... " >&6; }
7163 if ${ac_cv_lib_cap_cap_init+:} false; then :
7164 $as_echo_n "(cached) " >&6
7165 else
7166 ac_check_lib_save_LIBS=$LIBS
7167 LIBS="-lcap $LIBS"
7168 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7169 /* end confdefs.h. */
7171 /* Override any GCC internal prototype to avoid an error.
7172 Use char because int might match the return type of a GCC
7173 builtin and then its argument prototype would still apply. */
7174 #ifdef __cplusplus
7175 extern "C"
7176 #endif
7177 char cap_init ();
7179 main ()
7181 return cap_init ();
7183 return 0;
7185 _ACEOF
7186 if ac_fn_c_try_link "$LINENO"; then :
7187 ac_cv_lib_cap_cap_init=yes
7188 else
7189 ac_cv_lib_cap_cap_init=no
7191 rm -f core conftest.err conftest.$ac_objext \
7192 conftest$ac_exeext conftest.$ac_ext
7193 LIBS=$ac_check_lib_save_LIBS
7195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_cap_init" >&5
7196 $as_echo "$ac_cv_lib_cap_cap_init" >&6; }
7197 if test "x$ac_cv_lib_cap_cap_init" = xyes; then :
7198 have_libcap=yes
7199 else
7200 have_libcap=no
7203 if test "x$have_libcap" = xyes; then
7205 $as_echo "#define HAVE_LIBCAP 1" >>confdefs.h
7213 # The cast to long int works around a bug in the HP C Compiler
7214 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7215 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7216 # This bug is HP SR number 8606223364.
7217 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
7218 $as_echo_n "checking size of long double... " >&6; }
7219 if ${ac_cv_sizeof_long_double+:} false; then :
7220 $as_echo_n "(cached) " >&6
7221 else
7222 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long double))" "ac_cv_sizeof_long_double" "$ac_includes_default"; then :
7224 else
7225 if test "$ac_cv_type_long_double" = yes; then
7226 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7227 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7228 as_fn_error 77 "cannot compute sizeof (long double)
7229 See \`config.log' for more details" "$LINENO" 5; }
7230 else
7231 ac_cv_sizeof_long_double=0
7236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
7237 $as_echo "$ac_cv_sizeof_long_double" >&6; }
7241 cat >>confdefs.h <<_ACEOF
7242 #define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7243 _ACEOF
7246 sizeof_long_double=$ac_cv_sizeof_long_double
7249 CPPUNDEFS=
7250 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FORTIFY_SOURCE predefine" >&5
7251 $as_echo_n "checking for _FORTIFY_SOURCE predefine... " >&6; }
7252 if ${libc_cv_predef_fortify_source+:} false; then :
7253 $as_echo_n "(cached) " >&6
7254 else
7255 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7256 /* end confdefs.h. */
7259 main ()
7262 #ifdef _FORTIFY_SOURCE
7263 # error bogon
7264 #endif
7266 return 0;
7268 _ACEOF
7269 if ac_fn_c_try_compile "$LINENO"; then :
7270 libc_cv_predef_fortify_source=no
7271 else
7272 libc_cv_predef_fortify_source=yes
7274 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_predef_fortify_source" >&5
7277 $as_echo "$libc_cv_predef_fortify_source" >&6; }
7278 if test $libc_cv_predef_fortify_source = yes; then
7279 CPPUNDEFS="${CPPUNDEFS:+$CPPUNDEFS }-U_FORTIFY_SOURCE"
7283 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC implicitly enables -fstack-protector" >&5
7284 $as_echo_n "checking whether $CC implicitly enables -fstack-protector... " >&6; }
7285 if ${libc_cv_predef_stack_protector+:} false; then :
7286 $as_echo_n "(cached) " >&6
7287 else
7289 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7290 /* end confdefs.h. */
7291 extern void foobar (char *);
7293 main ()
7295 char large_array[2048]; foobar (large_array);
7297 return 0;
7299 _ACEOF
7300 if ac_fn_c_try_compile "$LINENO"; then :
7302 libc_undefs=`$NM -u conftest.o |
7303 LC_ALL=C $AWK '$1 == "U" { print $2 | "sort -u"; next } { exit(1) }' \
7304 2>&5` || {
7305 as_fn_error $? "confusing output from $NM -u" "$LINENO" 5
7307 echo >&5 "libc_undefs='$libc_undefs'"
7308 # On some architectures, there are architecture-specific undefined
7309 # symbols (resolved by the linker), so filter out unknown symbols.
7310 # This will fail to produce the correct result if the compiler
7311 # defaults to -fstack-protector but this produces an undefined symbol
7312 # other than __stack_chk_fail. However, compilers like that have not
7313 # been encountered in practice.
7314 libc_undefs=`echo "$libc_undefs" | egrep '^(foobar|__stack_chk_fail)$'`
7315 case "$libc_undefs" in
7316 foobar) libc_cv_predef_stack_protector=no ;;
7317 '__stack_chk_fail
7318 foobar') libc_cv_predef_stack_protector=yes ;;
7319 *) as_fn_error $? "unexpected symbols in test: $libc_undefs" "$LINENO" 5 ;;
7320 esac
7321 else
7322 as_fn_error $? "test compilation failed" "$LINENO" 5
7324 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_predef_stack_protector" >&5
7328 $as_echo "$libc_cv_predef_stack_protector" >&6; }
7329 libc_extra_cflags=
7330 if test $libc_cv_predef_stack_protector = yes; then
7331 libc_extra_cflags=-fno-stack-protector
7335 ### End of automated tests.
7336 ### Now run sysdeps configure fragments.
7338 # They also can set these variables.
7339 use_ldconfig=no
7340 ldd_rewrite_script=no
7341 libc_cv_sysconfdir=$sysconfdir
7342 libc_cv_localstatedir=$localstatedir
7343 libc_cv_gcc_unwind_find_fde=no
7344 libc_cv_idn=no
7346 # Iterate over all the sysdep directories we will use, running their
7347 # configure fragments.
7348 for dir in $sysnames; do
7349 case $dir in
7350 /*) dest=$dir ;;
7351 *) dest=$srcdir/$dir ;;
7352 esac
7353 if test -r $dest/configure; then
7354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: running configure fragment for $dir" >&5
7355 $as_echo "running configure fragment for $dir" >&6; }
7356 . $dest/configure
7358 done
7360 if test x$libc_cv_gcc_unwind_find_fde = xyes; then
7361 $as_echo "#define EXPORT_UNWIND_FIND_FDE 1" >>confdefs.h
7366 # A sysdeps configure fragment can reset this if IFUNC is not actually
7367 # usable even though the assembler knows how to generate the symbol type.
7368 if test x"$libc_cv_ld_gnu_indirect_function" = xyes; then
7369 $as_echo "#define HAVE_IFUNC 1" >>confdefs.h
7373 # This is far from the AC_ARG_ENABLE that sets it so that a sysdeps
7374 # configure fragment can override the value to prevent this AC_DEFINE.
7376 if test "x$use_nscd" != xno; then
7377 $as_echo "#define USE_NSCD 1" >>confdefs.h
7380 if test "x$build_nscd" = xdefault; then
7381 build_nscd=$use_nscd
7384 # Test for old glibc 2.0.x headers so that they can be removed properly
7385 # Search only in includedir.
7386 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for old glibc 2.0.x headers" >&5
7387 $as_echo_n "checking for old glibc 2.0.x headers... " >&6; }
7388 if eval test -f "${includedir}/elfclass.h" -a -f "${includedir}/fcntlbits.h"
7389 then
7390 old_glibc_headers=yes
7391 else
7392 old_glibc_headers=no
7394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $old_glibc_headers" >&5
7395 $as_echo "$old_glibc_headers" >&6; }
7396 if test ${old_glibc_headers} = yes; then
7397 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** During \"make install\" old headers from glibc 2.0.x will" >&5
7398 $as_echo "$as_me: WARNING: *** During \"make install\" old headers from glibc 2.0.x will" >&2;}
7399 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** be removed." >&5
7400 $as_echo "$as_me: WARNING: *** be removed." >&2;}
7412 if test x$use_ldconfig = xyes; then
7413 $as_echo "#define USE_LDCONFIG 1" >>confdefs.h
7422 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fPIC is default" >&5
7423 $as_echo_n "checking whether -fPIC is default... " >&6; }
7424 if ${libc_cv_pic_default+:} false; then :
7425 $as_echo_n "(cached) " >&6
7426 else
7427 libc_cv_pic_default=yes
7428 cat > conftest.c <<EOF
7429 #if defined __PIC__ || defined __pic__ || defined PIC || defined pic
7430 # error PIC is default.
7431 #endif
7433 if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
7434 libc_cv_pic_default=no
7436 rm -f conftest.*
7438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_pic_default" >&5
7439 $as_echo "$libc_cv_pic_default" >&6; }
7449 VERSION=`sed -n -e 's/^#define VERSION "\([^"]*\)"/\1/p' < $srcdir/version.h`
7450 RELEASE=`sed -n -e 's/^#define RELEASE "\([^"]*\)"/\1/p' < $srcdir/version.h`
7454 ac_config_files="$ac_config_files config.make Makefile"
7456 ac_config_commands="$ac_config_commands default"
7458 cat >confcache <<\_ACEOF
7459 # This file is a shell script that caches the results of configure
7460 # tests run on this system so they can be shared between configure
7461 # scripts and configure runs, see configure's option --config-cache.
7462 # It is not useful on other systems. If it contains results you don't
7463 # want to keep, you may remove or edit it.
7465 # config.status only pays attention to the cache file if you give it
7466 # the --recheck option to rerun configure.
7468 # `ac_cv_env_foo' variables (set or unset) will be overridden when
7469 # loading this file, other *unset* `ac_cv_foo' will be assigned the
7470 # following values.
7472 _ACEOF
7474 # The following way of writing the cache mishandles newlines in values,
7475 # but we know of no workaround that is simple, portable, and efficient.
7476 # So, we kill variables containing newlines.
7477 # Ultrix sh set writes to stderr and can't be redirected directly,
7478 # and sets the high bit in the cache file unless we assign to the vars.
7480 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
7481 eval ac_val=\$$ac_var
7482 case $ac_val in #(
7483 *${as_nl}*)
7484 case $ac_var in #(
7485 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
7486 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
7487 esac
7488 case $ac_var in #(
7489 _ | IFS | as_nl) ;; #(
7490 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
7491 *) { eval $ac_var=; unset $ac_var;} ;;
7492 esac ;;
7493 esac
7494 done
7496 (set) 2>&1 |
7497 case $as_nl`(ac_space=' '; set) 2>&1` in #(
7498 *${as_nl}ac_space=\ *)
7499 # `set' does not quote correctly, so add quotes: double-quote
7500 # substitution turns \\\\ into \\, and sed turns \\ into \.
7501 sed -n \
7502 "s/'/'\\\\''/g;
7503 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
7504 ;; #(
7506 # `set' quotes correctly as required by POSIX, so do not add quotes.
7507 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
7509 esac |
7510 sort
7512 sed '
7513 /^ac_cv_env_/b end
7514 t clear
7515 :clear
7516 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
7517 t end
7518 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
7519 :end' >>confcache
7520 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
7521 if test -w "$cache_file"; then
7522 if test "x$cache_file" != "x/dev/null"; then
7523 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
7524 $as_echo "$as_me: updating cache $cache_file" >&6;}
7525 if test ! -f "$cache_file" || test -h "$cache_file"; then
7526 cat confcache >"$cache_file"
7527 else
7528 case $cache_file in #(
7529 */* | ?:*)
7530 mv -f confcache "$cache_file"$$ &&
7531 mv -f "$cache_file"$$ "$cache_file" ;; #(
7533 mv -f confcache "$cache_file" ;;
7534 esac
7537 else
7538 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
7539 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
7542 rm -f confcache
7544 test "x$prefix" = xNONE && prefix=$ac_default_prefix
7545 # Let make expand exec_prefix.
7546 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7548 DEFS=-DHAVE_CONFIG_H
7550 ac_libobjs=
7551 ac_ltlibobjs=
7553 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
7554 # 1. Remove the extension, and $U if already installed.
7555 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
7556 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
7557 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
7558 # will be set to the directory where LIBOBJS objects are built.
7559 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
7560 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
7561 done
7562 LIBOBJS=$ac_libobjs
7564 LTLIBOBJS=$ac_ltlibobjs
7568 : "${CONFIG_STATUS=./config.status}"
7569 ac_write_fail=0
7570 ac_clean_files_save=$ac_clean_files
7571 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
7572 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
7573 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
7574 as_write_fail=0
7575 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
7576 #! $SHELL
7577 # Generated by $as_me.
7578 # Run this file to recreate the current configuration.
7579 # Compiler output produced by configure, useful for debugging
7580 # configure, is in config.log if it exists.
7582 debug=false
7583 ac_cs_recheck=false
7584 ac_cs_silent=false
7586 SHELL=\${CONFIG_SHELL-$SHELL}
7587 export SHELL
7588 _ASEOF
7589 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
7590 ## -------------------- ##
7591 ## M4sh Initialization. ##
7592 ## -------------------- ##
7594 # Be more Bourne compatible
7595 DUALCASE=1; export DUALCASE # for MKS sh
7596 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
7597 emulate sh
7598 NULLCMD=:
7599 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
7600 # is contrary to our usage. Disable this feature.
7601 alias -g '${1+"$@"}'='"$@"'
7602 setopt NO_GLOB_SUBST
7603 else
7604 case `(set -o) 2>/dev/null` in #(
7605 *posix*) :
7606 set -o posix ;; #(
7607 *) :
7609 esac
7613 as_nl='
7615 export as_nl
7616 # Printing a long string crashes Solaris 7 /usr/bin/printf.
7617 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
7618 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
7619 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
7620 # Prefer a ksh shell builtin over an external printf program on Solaris,
7621 # but without wasting forks for bash or zsh.
7622 if test -z "$BASH_VERSION$ZSH_VERSION" \
7623 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
7624 as_echo='print -r --'
7625 as_echo_n='print -rn --'
7626 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
7627 as_echo='printf %s\n'
7628 as_echo_n='printf %s'
7629 else
7630 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
7631 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
7632 as_echo_n='/usr/ucb/echo -n'
7633 else
7634 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
7635 as_echo_n_body='eval
7636 arg=$1;
7637 case $arg in #(
7638 *"$as_nl"*)
7639 expr "X$arg" : "X\\(.*\\)$as_nl";
7640 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
7641 esac;
7642 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
7644 export as_echo_n_body
7645 as_echo_n='sh -c $as_echo_n_body as_echo'
7647 export as_echo_body
7648 as_echo='sh -c $as_echo_body as_echo'
7651 # The user is always right.
7652 if test "${PATH_SEPARATOR+set}" != set; then
7653 PATH_SEPARATOR=:
7654 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
7655 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
7656 PATH_SEPARATOR=';'
7661 # IFS
7662 # We need space, tab and new line, in precisely that order. Quoting is
7663 # there to prevent editors from complaining about space-tab.
7664 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
7665 # splitting by setting IFS to empty value.)
7666 IFS=" "" $as_nl"
7668 # Find who we are. Look in the path if we contain no directory separator.
7669 as_myself=
7670 case $0 in #((
7671 *[\\/]* ) as_myself=$0 ;;
7672 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7673 for as_dir in $PATH
7675 IFS=$as_save_IFS
7676 test -z "$as_dir" && as_dir=.
7677 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
7678 done
7679 IFS=$as_save_IFS
7682 esac
7683 # We did not find ourselves, most probably we were run as `sh COMMAND'
7684 # in which case we are not to be found in the path.
7685 if test "x$as_myself" = x; then
7686 as_myself=$0
7688 if test ! -f "$as_myself"; then
7689 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
7690 exit 1
7693 # Unset variables that we do not need and which cause bugs (e.g. in
7694 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
7695 # suppresses any "Segmentation fault" message there. '((' could
7696 # trigger a bug in pdksh 5.2.14.
7697 for as_var in BASH_ENV ENV MAIL MAILPATH
7698 do eval test x\${$as_var+set} = xset \
7699 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
7700 done
7701 PS1='$ '
7702 PS2='> '
7703 PS4='+ '
7705 # NLS nuisances.
7706 LC_ALL=C
7707 export LC_ALL
7708 LANGUAGE=C
7709 export LANGUAGE
7711 # CDPATH.
7712 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
7715 # as_fn_error STATUS ERROR [LINENO LOG_FD]
7716 # ----------------------------------------
7717 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
7718 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
7719 # script with STATUS, using 1 if that was 0.
7720 as_fn_error ()
7722 as_status=$1; test $as_status -eq 0 && as_status=1
7723 if test "$4"; then
7724 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
7725 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
7727 $as_echo "$as_me: error: $2" >&2
7728 as_fn_exit $as_status
7729 } # as_fn_error
7732 # as_fn_set_status STATUS
7733 # -----------------------
7734 # Set $? to STATUS, without forking.
7735 as_fn_set_status ()
7737 return $1
7738 } # as_fn_set_status
7740 # as_fn_exit STATUS
7741 # -----------------
7742 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
7743 as_fn_exit ()
7745 set +e
7746 as_fn_set_status $1
7747 exit $1
7748 } # as_fn_exit
7750 # as_fn_unset VAR
7751 # ---------------
7752 # Portably unset VAR.
7753 as_fn_unset ()
7755 { eval $1=; unset $1;}
7757 as_unset=as_fn_unset
7758 # as_fn_append VAR VALUE
7759 # ----------------------
7760 # Append the text in VALUE to the end of the definition contained in VAR. Take
7761 # advantage of any shell optimizations that allow amortized linear growth over
7762 # repeated appends, instead of the typical quadratic growth present in naive
7763 # implementations.
7764 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
7765 eval 'as_fn_append ()
7767 eval $1+=\$2
7769 else
7770 as_fn_append ()
7772 eval $1=\$$1\$2
7774 fi # as_fn_append
7776 # as_fn_arith ARG...
7777 # ------------------
7778 # Perform arithmetic evaluation on the ARGs, and store the result in the
7779 # global $as_val. Take advantage of shells that can avoid forks. The arguments
7780 # must be portable across $(()) and expr.
7781 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
7782 eval 'as_fn_arith ()
7784 as_val=$(( $* ))
7786 else
7787 as_fn_arith ()
7789 as_val=`expr "$@" || test $? -eq 1`
7791 fi # as_fn_arith
7794 if expr a : '\(a\)' >/dev/null 2>&1 &&
7795 test "X`expr 00001 : '.*\(...\)'`" = X001; then
7796 as_expr=expr
7797 else
7798 as_expr=false
7801 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
7802 as_basename=basename
7803 else
7804 as_basename=false
7807 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
7808 as_dirname=dirname
7809 else
7810 as_dirname=false
7813 as_me=`$as_basename -- "$0" ||
7814 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
7815 X"$0" : 'X\(//\)$' \| \
7816 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
7817 $as_echo X/"$0" |
7818 sed '/^.*\/\([^/][^/]*\)\/*$/{
7819 s//\1/
7822 /^X\/\(\/\/\)$/{
7823 s//\1/
7826 /^X\/\(\/\).*/{
7827 s//\1/
7830 s/.*/./; q'`
7832 # Avoid depending upon Character Ranges.
7833 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
7834 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
7835 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
7836 as_cr_digits='0123456789'
7837 as_cr_alnum=$as_cr_Letters$as_cr_digits
7839 ECHO_C= ECHO_N= ECHO_T=
7840 case `echo -n x` in #(((((
7841 -n*)
7842 case `echo 'xy\c'` in
7843 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
7844 xy) ECHO_C='\c';;
7845 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
7846 ECHO_T=' ';;
7847 esac;;
7849 ECHO_N='-n';;
7850 esac
7852 rm -f conf$$ conf$$.exe conf$$.file
7853 if test -d conf$$.dir; then
7854 rm -f conf$$.dir/conf$$.file
7855 else
7856 rm -f conf$$.dir
7857 mkdir conf$$.dir 2>/dev/null
7859 if (echo >conf$$.file) 2>/dev/null; then
7860 if ln -s conf$$.file conf$$ 2>/dev/null; then
7861 as_ln_s='ln -s'
7862 # ... but there are two gotchas:
7863 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
7864 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
7865 # In both cases, we have to default to `cp -p'.
7866 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
7867 as_ln_s='cp -p'
7868 elif ln conf$$.file conf$$ 2>/dev/null; then
7869 as_ln_s=ln
7870 else
7871 as_ln_s='cp -p'
7873 else
7874 as_ln_s='cp -p'
7876 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
7877 rmdir conf$$.dir 2>/dev/null
7880 # as_fn_mkdir_p
7881 # -------------
7882 # Create "$as_dir" as a directory, including parents if necessary.
7883 as_fn_mkdir_p ()
7886 case $as_dir in #(
7887 -*) as_dir=./$as_dir;;
7888 esac
7889 test -d "$as_dir" || eval $as_mkdir_p || {
7890 as_dirs=
7891 while :; do
7892 case $as_dir in #(
7893 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
7894 *) as_qdir=$as_dir;;
7895 esac
7896 as_dirs="'$as_qdir' $as_dirs"
7897 as_dir=`$as_dirname -- "$as_dir" ||
7898 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
7899 X"$as_dir" : 'X\(//\)[^/]' \| \
7900 X"$as_dir" : 'X\(//\)$' \| \
7901 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
7902 $as_echo X"$as_dir" |
7903 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
7904 s//\1/
7907 /^X\(\/\/\)[^/].*/{
7908 s//\1/
7911 /^X\(\/\/\)$/{
7912 s//\1/
7915 /^X\(\/\).*/{
7916 s//\1/
7919 s/.*/./; q'`
7920 test -d "$as_dir" && break
7921 done
7922 test -z "$as_dirs" || eval "mkdir $as_dirs"
7923 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
7926 } # as_fn_mkdir_p
7927 if mkdir -p . 2>/dev/null; then
7928 as_mkdir_p='mkdir -p "$as_dir"'
7929 else
7930 test -d ./-p && rmdir ./-p
7931 as_mkdir_p=false
7934 if test -x / >/dev/null 2>&1; then
7935 as_test_x='test -x'
7936 else
7937 if ls -dL / >/dev/null 2>&1; then
7938 as_ls_L_option=L
7939 else
7940 as_ls_L_option=
7942 as_test_x='
7943 eval sh -c '\''
7944 if test -d "$1"; then
7945 test -d "$1/.";
7946 else
7947 case $1 in #(
7948 -*)set "./$1";;
7949 esac;
7950 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
7951 ???[sx]*):;;*)false;;esac;fi
7952 '\'' sh
7955 as_executable_p=$as_test_x
7957 # Sed expression to map a string onto a valid CPP name.
7958 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
7960 # Sed expression to map a string onto a valid variable name.
7961 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
7964 exec 6>&1
7965 ## ----------------------------------- ##
7966 ## Main body of $CONFIG_STATUS script. ##
7967 ## ----------------------------------- ##
7968 _ASEOF
7969 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
7971 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7972 # Save the log message, to keep $0 and so on meaningful, and to
7973 # report actual input values of CONFIG_FILES etc. instead of their
7974 # values after options handling.
7975 ac_log="
7976 This file was extended by GNU C Library $as_me (see version.h), which was
7977 generated by GNU Autoconf 2.68. Invocation command line was
7979 CONFIG_FILES = $CONFIG_FILES
7980 CONFIG_HEADERS = $CONFIG_HEADERS
7981 CONFIG_LINKS = $CONFIG_LINKS
7982 CONFIG_COMMANDS = $CONFIG_COMMANDS
7983 $ $0 $@
7985 on `(hostname || uname -n) 2>/dev/null | sed 1q`
7988 _ACEOF
7990 case $ac_config_files in *"
7991 "*) set x $ac_config_files; shift; ac_config_files=$*;;
7992 esac
7994 case $ac_config_headers in *"
7995 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
7996 esac
7999 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8000 # Files that config.status was made for.
8001 config_files="$ac_config_files"
8002 config_headers="$ac_config_headers"
8003 config_commands="$ac_config_commands"
8005 _ACEOF
8007 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8008 ac_cs_usage="\
8009 \`$as_me' instantiates files and other configuration actions
8010 from templates according to the current configuration. Unless the files
8011 and actions are specified as TAGs, all are instantiated by default.
8013 Usage: $0 [OPTION]... [TAG]...
8015 -h, --help print this help, then exit
8016 -V, --version print version number and configuration settings, then exit
8017 --config print configuration, then exit
8018 -q, --quiet, --silent
8019 do not print progress messages
8020 -d, --debug don't remove temporary files
8021 --recheck update $as_me by reconfiguring in the same conditions
8022 --file=FILE[:TEMPLATE]
8023 instantiate the configuration file FILE
8024 --header=FILE[:TEMPLATE]
8025 instantiate the configuration header FILE
8027 Configuration files:
8028 $config_files
8030 Configuration headers:
8031 $config_headers
8033 Configuration commands:
8034 $config_commands
8036 Report bugs to <http://sourceware.org/bugzilla/>.
8037 GNU C Library home page: <http://www.gnu.org/software/glibc/>.
8038 General help using GNU software: <http://www.gnu.org/gethelp/>."
8040 _ACEOF
8041 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8042 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
8043 ac_cs_version="\\
8044 GNU C Library config.status (see version.h)
8045 configured by $0, generated by GNU Autoconf 2.68,
8046 with options \\"\$ac_cs_config\\"
8048 Copyright (C) 2010 Free Software Foundation, Inc.
8049 This config.status script is free software; the Free Software Foundation
8050 gives unlimited permission to copy, distribute and modify it."
8052 ac_pwd='$ac_pwd'
8053 srcdir='$srcdir'
8054 INSTALL='$INSTALL'
8055 test -n "\$AWK" || AWK=awk
8056 _ACEOF
8058 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8059 # The default lists apply if the user does not specify any file.
8060 ac_need_defaults=:
8061 while test $# != 0
8063 case $1 in
8064 --*=?*)
8065 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8066 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
8067 ac_shift=:
8069 --*=)
8070 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8071 ac_optarg=
8072 ac_shift=:
8075 ac_option=$1
8076 ac_optarg=$2
8077 ac_shift=shift
8079 esac
8081 case $ac_option in
8082 # Handling of the options.
8083 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8084 ac_cs_recheck=: ;;
8085 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
8086 $as_echo "$ac_cs_version"; exit ;;
8087 --config | --confi | --conf | --con | --co | --c )
8088 $as_echo "$ac_cs_config"; exit ;;
8089 --debug | --debu | --deb | --de | --d | -d )
8090 debug=: ;;
8091 --file | --fil | --fi | --f )
8092 $ac_shift
8093 case $ac_optarg in
8094 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8095 '') as_fn_error $? "missing file argument" ;;
8096 esac
8097 as_fn_append CONFIG_FILES " '$ac_optarg'"
8098 ac_need_defaults=false;;
8099 --header | --heade | --head | --hea )
8100 $ac_shift
8101 case $ac_optarg in
8102 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8103 esac
8104 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
8105 ac_need_defaults=false;;
8106 --he | --h)
8107 # Conflict between --help and --header
8108 as_fn_error $? "ambiguous option: \`$1'
8109 Try \`$0 --help' for more information.";;
8110 --help | --hel | -h )
8111 $as_echo "$ac_cs_usage"; exit ;;
8112 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
8113 | -silent | --silent | --silen | --sile | --sil | --si | --s)
8114 ac_cs_silent=: ;;
8116 # This is an error.
8117 -*) as_fn_error $? "unrecognized option: \`$1'
8118 Try \`$0 --help' for more information." ;;
8120 *) as_fn_append ac_config_targets " $1"
8121 ac_need_defaults=false ;;
8123 esac
8124 shift
8125 done
8127 ac_configure_extra_args=
8129 if $ac_cs_silent; then
8130 exec 6>/dev/null
8131 ac_configure_extra_args="$ac_configure_extra_args --silent"
8134 _ACEOF
8135 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8136 if \$ac_cs_recheck; then
8137 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
8138 shift
8139 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
8140 CONFIG_SHELL='$SHELL'
8141 export CONFIG_SHELL
8142 exec "\$@"
8145 _ACEOF
8146 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8147 exec 5>>config.log
8149 echo
8150 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
8151 ## Running $as_me. ##
8152 _ASBOX
8153 $as_echo "$ac_log"
8154 } >&5
8156 _ACEOF
8157 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8159 # INIT-COMMANDS
8161 config_vars='$config_vars'
8163 _ACEOF
8165 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8167 # Handling of arguments.
8168 for ac_config_target in $ac_config_targets
8170 case $ac_config_target in
8171 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
8172 "config.make") CONFIG_FILES="$CONFIG_FILES config.make" ;;
8173 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
8174 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
8176 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
8177 esac
8178 done
8181 # If the user did not use the arguments to specify the items to instantiate,
8182 # then the envvar interface is used. Set only those that are not.
8183 # We use the long form for the default assignment because of an extremely
8184 # bizarre bug on SunOS 4.1.3.
8185 if $ac_need_defaults; then
8186 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
8187 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
8188 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
8191 # Have a temporary directory for convenience. Make it in the build tree
8192 # simply because there is no reason against having it here, and in addition,
8193 # creating and moving files from /tmp can sometimes cause problems.
8194 # Hook for its removal unless debugging.
8195 # Note that there is a small window in which the directory will not be cleaned:
8196 # after its creation but before its name has been assigned to `$tmp'.
8197 $debug ||
8199 tmp= ac_tmp=
8200 trap 'exit_status=$?
8201 : "${ac_tmp:=$tmp}"
8202 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
8204 trap 'as_fn_exit 1' 1 2 13 15
8206 # Create a (secure) tmp directory for tmp files.
8209 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
8210 test -d "$tmp"
8211 } ||
8213 tmp=./conf$$-$RANDOM
8214 (umask 077 && mkdir "$tmp")
8215 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
8216 ac_tmp=$tmp
8218 # Set up the scripts for CONFIG_FILES section.
8219 # No need to generate them if there are no CONFIG_FILES.
8220 # This happens for instance with `./config.status config.h'.
8221 if test -n "$CONFIG_FILES"; then
8224 ac_cr=`echo X | tr X '\015'`
8225 # On cygwin, bash can eat \r inside `` if the user requested igncr.
8226 # But we know of no other shell where ac_cr would be empty at this
8227 # point, so we can use a bashism as a fallback.
8228 if test "x$ac_cr" = x; then
8229 eval ac_cr=\$\'\\r\'
8231 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
8232 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
8233 ac_cs_awk_cr='\\r'
8234 else
8235 ac_cs_awk_cr=$ac_cr
8238 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
8239 _ACEOF
8243 echo "cat >conf$$subs.awk <<_ACEOF" &&
8244 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
8245 echo "_ACEOF"
8246 } >conf$$subs.sh ||
8247 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8248 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
8249 ac_delim='%!_!# '
8250 for ac_last_try in false false false false false :; do
8251 . ./conf$$subs.sh ||
8252 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8254 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
8255 if test $ac_delim_n = $ac_delim_num; then
8256 break
8257 elif $ac_last_try; then
8258 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8259 else
8260 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8262 done
8263 rm -f conf$$subs.sh
8265 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8266 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
8267 _ACEOF
8268 sed -n '
8270 s/^/S["/; s/!.*/"]=/
8273 s/^[^!]*!//
8274 :repl
8275 t repl
8276 s/'"$ac_delim"'$//
8277 t delim
8280 s/\(.\{148\}\)..*/\1/
8281 t more1
8282 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
8285 b repl
8286 :more1
8287 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8290 s/.\{148\}//
8291 t nl
8292 :delim
8294 s/\(.\{148\}\)..*/\1/
8295 t more2
8296 s/["\\]/\\&/g; s/^/"/; s/$/"/
8299 :more2
8300 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8303 s/.\{148\}//
8304 t delim
8305 ' <conf$$subs.awk | sed '
8306 /^[^""]/{
8308 s/\n//
8310 ' >>$CONFIG_STATUS || ac_write_fail=1
8311 rm -f conf$$subs.awk
8312 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8313 _ACAWK
8314 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
8315 for (key in S) S_is_set[key] = 1
8316 FS = "\a"
8320 line = $ 0
8321 nfields = split(line, field, "@")
8322 substed = 0
8323 len = length(field[1])
8324 for (i = 2; i < nfields; i++) {
8325 key = field[i]
8326 keylen = length(key)
8327 if (S_is_set[key]) {
8328 value = S[key]
8329 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
8330 len += length(value) + length(field[++i])
8331 substed = 1
8332 } else
8333 len += 1 + keylen
8336 print line
8339 _ACAWK
8340 _ACEOF
8341 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8342 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
8343 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
8344 else
8346 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
8347 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
8348 _ACEOF
8350 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
8351 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
8352 # trailing colons and then remove the whole line if VPATH becomes empty
8353 # (actually we leave an empty line to preserve line numbers).
8354 if test "x$srcdir" = x.; then
8355 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
8357 s///
8358 s/^/:/
8359 s/[ ]*$/:/
8360 s/:\$(srcdir):/:/g
8361 s/:\${srcdir}:/:/g
8362 s/:@srcdir@:/:/g
8363 s/^:*//
8364 s/:*$//
8366 s/\(=[ ]*\).*/\1/
8368 s/\n//
8369 s/^[^=]*=[ ]*$//
8373 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8374 fi # test -n "$CONFIG_FILES"
8376 # Set up the scripts for CONFIG_HEADERS section.
8377 # No need to generate them if there are no CONFIG_HEADERS.
8378 # This happens for instance with `./config.status Makefile'.
8379 if test -n "$CONFIG_HEADERS"; then
8380 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
8381 BEGIN {
8382 _ACEOF
8384 # Transform confdefs.h into an awk script `defines.awk', embedded as
8385 # here-document in config.status, that substitutes the proper values into
8386 # config.h.in to produce config.h.
8388 # Create a delimiter string that does not exist in confdefs.h, to ease
8389 # handling of long lines.
8390 ac_delim='%!_!# '
8391 for ac_last_try in false false :; do
8392 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
8393 if test -z "$ac_tt"; then
8394 break
8395 elif $ac_last_try; then
8396 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
8397 else
8398 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8400 done
8402 # For the awk script, D is an array of macro values keyed by name,
8403 # likewise P contains macro parameters if any. Preserve backslash
8404 # newline sequences.
8406 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
8407 sed -n '
8408 s/.\{148\}/&'"$ac_delim"'/g
8409 t rset
8410 :rset
8411 s/^[ ]*#[ ]*define[ ][ ]*/ /
8412 t def
8414 :def
8415 s/\\$//
8416 t bsnl
8417 s/["\\]/\\&/g
8418 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8419 D["\1"]=" \3"/p
8420 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
8422 :bsnl
8423 s/["\\]/\\&/g
8424 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8425 D["\1"]=" \3\\\\\\n"\\/p
8426 t cont
8427 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
8428 t cont
8430 :cont
8432 s/.\{148\}/&'"$ac_delim"'/g
8433 t clear
8434 :clear
8435 s/\\$//
8436 t bsnlc
8437 s/["\\]/\\&/g; s/^/"/; s/$/"/p
8439 :bsnlc
8440 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
8441 b cont
8442 ' <confdefs.h | sed '
8443 s/'"$ac_delim"'/"\\\
8444 "/g' >>$CONFIG_STATUS || ac_write_fail=1
8446 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8447 for (key in D) D_is_set[key] = 1
8448 FS = "\a"
8450 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
8451 line = \$ 0
8452 split(line, arg, " ")
8453 if (arg[1] == "#") {
8454 defundef = arg[2]
8455 mac1 = arg[3]
8456 } else {
8457 defundef = substr(arg[1], 2)
8458 mac1 = arg[2]
8460 split(mac1, mac2, "(") #)
8461 macro = mac2[1]
8462 prefix = substr(line, 1, index(line, defundef) - 1)
8463 if (D_is_set[macro]) {
8464 # Preserve the white space surrounding the "#".
8465 print prefix "define", macro P[macro] D[macro]
8466 next
8467 } else {
8468 # Replace #undef with comments. This is necessary, for example,
8469 # in the case of _POSIX_SOURCE, which is predefined and required
8470 # on some systems where configure will not decide to define it.
8471 if (defundef == "undef") {
8472 print "/*", prefix defundef, macro, "*/"
8473 next
8477 { print }
8478 _ACAWK
8479 _ACEOF
8480 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8481 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
8482 fi # test -n "$CONFIG_HEADERS"
8485 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
8486 shift
8487 for ac_tag
8489 case $ac_tag in
8490 :[FHLC]) ac_mode=$ac_tag; continue;;
8491 esac
8492 case $ac_mode$ac_tag in
8493 :[FHL]*:*);;
8494 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
8495 :[FH]-) ac_tag=-:-;;
8496 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
8497 esac
8498 ac_save_IFS=$IFS
8499 IFS=:
8500 set x $ac_tag
8501 IFS=$ac_save_IFS
8502 shift
8503 ac_file=$1
8504 shift
8506 case $ac_mode in
8507 :L) ac_source=$1;;
8508 :[FH])
8509 ac_file_inputs=
8510 for ac_f
8512 case $ac_f in
8513 -) ac_f="$ac_tmp/stdin";;
8514 *) # Look for the file first in the build tree, then in the source tree
8515 # (if the path is not absolute). The absolute path cannot be DOS-style,
8516 # because $ac_f cannot contain `:'.
8517 test -f "$ac_f" ||
8518 case $ac_f in
8519 [\\/$]*) false;;
8520 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
8521 esac ||
8522 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
8523 esac
8524 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
8525 as_fn_append ac_file_inputs " '$ac_f'"
8526 done
8528 # Let's still pretend it is `configure' which instantiates (i.e., don't
8529 # use $as_me), people would be surprised to read:
8530 # /* config.h. Generated by config.status. */
8531 configure_input='Generated from '`
8532 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
8533 `' by configure.'
8534 if test x"$ac_file" != x-; then
8535 configure_input="$ac_file. $configure_input"
8536 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
8537 $as_echo "$as_me: creating $ac_file" >&6;}
8539 # Neutralize special characters interpreted by sed in replacement strings.
8540 case $configure_input in #(
8541 *\&* | *\|* | *\\* )
8542 ac_sed_conf_input=`$as_echo "$configure_input" |
8543 sed 's/[\\\\&|]/\\\\&/g'`;; #(
8544 *) ac_sed_conf_input=$configure_input;;
8545 esac
8547 case $ac_tag in
8548 *:-:* | *:-) cat >"$ac_tmp/stdin" \
8549 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
8550 esac
8552 esac
8554 ac_dir=`$as_dirname -- "$ac_file" ||
8555 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8556 X"$ac_file" : 'X\(//\)[^/]' \| \
8557 X"$ac_file" : 'X\(//\)$' \| \
8558 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
8559 $as_echo X"$ac_file" |
8560 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8561 s//\1/
8564 /^X\(\/\/\)[^/].*/{
8565 s//\1/
8568 /^X\(\/\/\)$/{
8569 s//\1/
8572 /^X\(\/\).*/{
8573 s//\1/
8576 s/.*/./; q'`
8577 as_dir="$ac_dir"; as_fn_mkdir_p
8578 ac_builddir=.
8580 case "$ac_dir" in
8581 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8583 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
8584 # A ".." for each directory in $ac_dir_suffix.
8585 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8586 case $ac_top_builddir_sub in
8587 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8588 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8589 esac ;;
8590 esac
8591 ac_abs_top_builddir=$ac_pwd
8592 ac_abs_builddir=$ac_pwd$ac_dir_suffix
8593 # for backward compatibility:
8594 ac_top_builddir=$ac_top_build_prefix
8596 case $srcdir in
8597 .) # We are building in place.
8598 ac_srcdir=.
8599 ac_top_srcdir=$ac_top_builddir_sub
8600 ac_abs_top_srcdir=$ac_pwd ;;
8601 [\\/]* | ?:[\\/]* ) # Absolute name.
8602 ac_srcdir=$srcdir$ac_dir_suffix;
8603 ac_top_srcdir=$srcdir
8604 ac_abs_top_srcdir=$srcdir ;;
8605 *) # Relative name.
8606 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8607 ac_top_srcdir=$ac_top_build_prefix$srcdir
8608 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8609 esac
8610 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8613 case $ac_mode in
8616 # CONFIG_FILE
8619 case $INSTALL in
8620 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
8621 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
8622 esac
8623 _ACEOF
8625 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8626 # If the template does not know about datarootdir, expand it.
8627 # FIXME: This hack should be removed a few years after 2.60.
8628 ac_datarootdir_hack=; ac_datarootdir_seen=
8629 ac_sed_dataroot='
8630 /datarootdir/ {
8634 /@datadir@/p
8635 /@docdir@/p
8636 /@infodir@/p
8637 /@localedir@/p
8638 /@mandir@/p'
8639 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
8640 *datarootdir*) ac_datarootdir_seen=yes;;
8641 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
8642 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
8643 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
8644 _ACEOF
8645 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8646 ac_datarootdir_hack='
8647 s&@datadir@&$datadir&g
8648 s&@docdir@&$docdir&g
8649 s&@infodir@&$infodir&g
8650 s&@localedir@&$localedir&g
8651 s&@mandir@&$mandir&g
8652 s&\\\${datarootdir}&$datarootdir&g' ;;
8653 esac
8654 _ACEOF
8656 # Neutralize VPATH when `$srcdir' = `.'.
8657 # Shell code in configure.ac might set extrasub.
8658 # FIXME: do we really want to maintain this feature?
8659 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8660 ac_sed_extra="$ac_vpsub
8661 $extrasub
8662 _ACEOF
8663 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8665 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
8666 s|@configure_input@|$ac_sed_conf_input|;t t
8667 s&@top_builddir@&$ac_top_builddir_sub&;t t
8668 s&@top_build_prefix@&$ac_top_build_prefix&;t t
8669 s&@srcdir@&$ac_srcdir&;t t
8670 s&@abs_srcdir@&$ac_abs_srcdir&;t t
8671 s&@top_srcdir@&$ac_top_srcdir&;t t
8672 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
8673 s&@builddir@&$ac_builddir&;t t
8674 s&@abs_builddir@&$ac_abs_builddir&;t t
8675 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
8676 s&@INSTALL@&$ac_INSTALL&;t t
8677 $ac_datarootdir_hack
8679 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
8680 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8682 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
8683 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
8684 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
8685 "$ac_tmp/out"`; test -z "$ac_out"; } &&
8686 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8687 which seems to be undefined. Please make sure it is defined" >&5
8688 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8689 which seems to be undefined. Please make sure it is defined" >&2;}
8691 rm -f "$ac_tmp/stdin"
8692 case $ac_file in
8693 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
8694 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
8695 esac \
8696 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8700 # CONFIG_HEADER
8702 if test x"$ac_file" != x-; then
8704 $as_echo "/* $configure_input */" \
8705 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
8706 } >"$ac_tmp/config.h" \
8707 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8708 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
8709 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
8710 $as_echo "$as_me: $ac_file is unchanged" >&6;}
8711 else
8712 rm -f "$ac_file"
8713 mv "$ac_tmp/config.h" "$ac_file" \
8714 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8716 else
8717 $as_echo "/* $configure_input */" \
8718 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
8719 || as_fn_error $? "could not create -" "$LINENO" 5
8723 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
8724 $as_echo "$as_me: executing $ac_file commands" >&6;}
8726 esac
8729 case $ac_file$ac_mode in
8730 "default":C)
8731 case $CONFIG_FILES in *config.make*)
8732 echo "$config_vars" >> config.make;;
8733 esac
8734 test -d bits || mkdir bits ;;
8736 esac
8737 done # for ac_tag
8740 as_fn_exit 0
8741 _ACEOF
8742 ac_clean_files=$ac_clean_files_save
8744 test $ac_write_fail = 0 ||
8745 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
8748 # configure is writing to config.log, and then calls config.status.
8749 # config.status does its own redirection, appending to config.log.
8750 # Unfortunately, on DOS this fails, as config.log is still kept open
8751 # by configure, so config.status won't be able to write to it; its
8752 # output is simply discarded. So we exec the FD to /dev/null,
8753 # effectively closing config.log, so it can be properly (re)opened and
8754 # appended to by config.status. When coming back to configure, we
8755 # need to make the FD available again.
8756 if test "$no_create" != yes; then
8757 ac_cs_success=:
8758 ac_config_status_args=
8759 test "$silent" = yes &&
8760 ac_config_status_args="$ac_config_status_args --quiet"
8761 exec 5>/dev/null
8762 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
8763 exec 5>>config.log
8764 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
8765 # would make configure fail if this is the last instruction.
8766 $ac_cs_success || as_fn_exit 1
8770 # CONFIG_SUBDIRS section.
8772 if test "$no_recursion" != yes; then
8774 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
8775 # so they do not pile up.
8776 ac_sub_configure_args=
8777 ac_prev=
8778 eval "set x $ac_configure_args"
8779 shift
8780 for ac_arg
8782 if test -n "$ac_prev"; then
8783 ac_prev=
8784 continue
8786 case $ac_arg in
8787 -cache-file | --cache-file | --cache-fil | --cache-fi \
8788 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
8789 ac_prev=cache_file ;;
8790 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
8791 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
8792 | --c=*)
8794 --config-cache | -C)
8796 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
8797 ac_prev=srcdir ;;
8798 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
8800 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
8801 ac_prev=prefix ;;
8802 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
8804 --disable-option-checking)
8807 case $ac_arg in
8808 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
8809 esac
8810 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
8811 esac
8812 done
8814 # Always prepend --prefix to ensure using the same prefix
8815 # in subdir configurations.
8816 ac_arg="--prefix=$prefix"
8817 case $ac_arg in
8818 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
8819 esac
8820 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
8822 # Pass --silent
8823 if test "$silent" = yes; then
8824 ac_sub_configure_args="--silent $ac_sub_configure_args"
8827 # Always prepend --disable-option-checking to silence warnings, since
8828 # different subdirs can have different --enable and --with options.
8829 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
8831 ac_popdir=`pwd`
8832 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
8834 # Do not complain, so a configure script can configure whichever
8835 # parts of a large source tree are present.
8836 test -d "$srcdir/$ac_dir" || continue
8838 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
8839 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
8840 $as_echo "$ac_msg" >&6
8841 as_dir="$ac_dir"; as_fn_mkdir_p
8842 ac_builddir=.
8844 case "$ac_dir" in
8845 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8847 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
8848 # A ".." for each directory in $ac_dir_suffix.
8849 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8850 case $ac_top_builddir_sub in
8851 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8852 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8853 esac ;;
8854 esac
8855 ac_abs_top_builddir=$ac_pwd
8856 ac_abs_builddir=$ac_pwd$ac_dir_suffix
8857 # for backward compatibility:
8858 ac_top_builddir=$ac_top_build_prefix
8860 case $srcdir in
8861 .) # We are building in place.
8862 ac_srcdir=.
8863 ac_top_srcdir=$ac_top_builddir_sub
8864 ac_abs_top_srcdir=$ac_pwd ;;
8865 [\\/]* | ?:[\\/]* ) # Absolute name.
8866 ac_srcdir=$srcdir$ac_dir_suffix;
8867 ac_top_srcdir=$srcdir
8868 ac_abs_top_srcdir=$srcdir ;;
8869 *) # Relative name.
8870 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8871 ac_top_srcdir=$ac_top_build_prefix$srcdir
8872 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8873 esac
8874 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8877 cd "$ac_dir"
8879 # Check for guested configure; otherwise get Cygnus style configure.
8880 if test -f "$ac_srcdir/configure.gnu"; then
8881 ac_sub_configure=$ac_srcdir/configure.gnu
8882 elif test -f "$ac_srcdir/configure"; then
8883 ac_sub_configure=$ac_srcdir/configure
8884 elif test -f "$ac_srcdir/configure.in"; then
8885 # This should be Cygnus configure.
8886 ac_sub_configure=$ac_aux_dir/configure
8887 else
8888 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
8889 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
8890 ac_sub_configure=
8893 # The recursion is here.
8894 if test -n "$ac_sub_configure"; then
8895 # Make the cache file name correct relative to the subdirectory.
8896 case $cache_file in
8897 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
8898 *) # Relative name.
8899 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
8900 esac
8902 { $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
8903 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
8904 # The eval makes quoting arguments work.
8905 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
8906 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
8907 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
8910 cd "$ac_popdir"
8911 done
8913 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
8914 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
8915 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}