Add a test for BZ #15674
[glibc.git] / configure
blob14bff72a3dd2c05b208a1b51b52d35c289edf803
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_add_ons
746 enable_hidden_plt
747 enable_bind_now
748 enable_static_nss
749 enable_force_install
750 enable_kernel
751 enable_all_warnings
752 enable_multi_arch
753 enable_nss_crypt
754 enable_obsolete_rpc
755 enable_systemtap
756 enable_build_nscd
757 enable_nscd
758 with_cpu
760 ac_precious_vars='build_alias
761 host_alias
762 target_alias
764 CFLAGS
765 LDFLAGS
766 LIBS
767 CPPFLAGS
770 CXXFLAGS
771 CCC'
772 ac_subdirs_all='
775 # Initialize some variables set by options.
776 ac_init_help=
777 ac_init_version=false
778 ac_unrecognized_opts=
779 ac_unrecognized_sep=
780 # The variables have the same names as the options, with
781 # dashes changed to underlines.
782 cache_file=/dev/null
783 exec_prefix=NONE
784 no_create=
785 no_recursion=
786 prefix=NONE
787 program_prefix=NONE
788 program_suffix=NONE
789 program_transform_name=s,x,x,
790 silent=
791 site=
792 srcdir=
793 verbose=
794 x_includes=NONE
795 x_libraries=NONE
797 # Installation directory options.
798 # These are left unexpanded so users can "make install exec_prefix=/foo"
799 # and all the variables that are supposed to be based on exec_prefix
800 # by default will actually change.
801 # Use braces instead of parens because sh, perl, etc. also accept them.
802 # (The list follows the same order as the GNU Coding Standards.)
803 bindir='${exec_prefix}/bin'
804 sbindir='${exec_prefix}/sbin'
805 libexecdir='${exec_prefix}/libexec'
806 datarootdir='${prefix}/share'
807 datadir='${datarootdir}'
808 sysconfdir='${prefix}/etc'
809 sharedstatedir='${prefix}/com'
810 localstatedir='${prefix}/var'
811 includedir='${prefix}/include'
812 oldincludedir='/usr/include'
813 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
814 infodir='${datarootdir}/info'
815 htmldir='${docdir}'
816 dvidir='${docdir}'
817 pdfdir='${docdir}'
818 psdir='${docdir}'
819 libdir='${exec_prefix}/lib'
820 localedir='${datarootdir}/locale'
821 mandir='${datarootdir}/man'
823 ac_prev=
824 ac_dashdash=
825 for ac_option
827 # If the previous option needs an argument, assign it.
828 if test -n "$ac_prev"; then
829 eval $ac_prev=\$ac_option
830 ac_prev=
831 continue
834 case $ac_option in
835 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
836 *=) ac_optarg= ;;
837 *) ac_optarg=yes ;;
838 esac
840 # Accept the important Cygnus configure options, so we can diagnose typos.
842 case $ac_dashdash$ac_option in
844 ac_dashdash=yes ;;
846 -bindir | --bindir | --bindi | --bind | --bin | --bi)
847 ac_prev=bindir ;;
848 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
849 bindir=$ac_optarg ;;
851 -build | --build | --buil | --bui | --bu)
852 ac_prev=build_alias ;;
853 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
854 build_alias=$ac_optarg ;;
856 -cache-file | --cache-file | --cache-fil | --cache-fi \
857 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
858 ac_prev=cache_file ;;
859 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
860 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
861 cache_file=$ac_optarg ;;
863 --config-cache | -C)
864 cache_file=config.cache ;;
866 -datadir | --datadir | --datadi | --datad)
867 ac_prev=datadir ;;
868 -datadir=* | --datadir=* | --datadi=* | --datad=*)
869 datadir=$ac_optarg ;;
871 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
872 | --dataroo | --dataro | --datar)
873 ac_prev=datarootdir ;;
874 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
875 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
876 datarootdir=$ac_optarg ;;
878 -disable-* | --disable-*)
879 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
880 # Reject names that are not valid shell variable names.
881 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
882 as_fn_error $? "invalid feature name: $ac_useropt"
883 ac_useropt_orig=$ac_useropt
884 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
885 case $ac_user_opts in
887 "enable_$ac_useropt"
888 "*) ;;
889 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
890 ac_unrecognized_sep=', ';;
891 esac
892 eval enable_$ac_useropt=no ;;
894 -docdir | --docdir | --docdi | --doc | --do)
895 ac_prev=docdir ;;
896 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
897 docdir=$ac_optarg ;;
899 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
900 ac_prev=dvidir ;;
901 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
902 dvidir=$ac_optarg ;;
904 -enable-* | --enable-*)
905 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
906 # Reject names that are not valid shell variable names.
907 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
908 as_fn_error $? "invalid feature name: $ac_useropt"
909 ac_useropt_orig=$ac_useropt
910 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
911 case $ac_user_opts in
913 "enable_$ac_useropt"
914 "*) ;;
915 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
916 ac_unrecognized_sep=', ';;
917 esac
918 eval enable_$ac_useropt=\$ac_optarg ;;
920 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
921 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
922 | --exec | --exe | --ex)
923 ac_prev=exec_prefix ;;
924 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
925 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
926 | --exec=* | --exe=* | --ex=*)
927 exec_prefix=$ac_optarg ;;
929 -gas | --gas | --ga | --g)
930 # Obsolete; use --with-gas.
931 with_gas=yes ;;
933 -help | --help | --hel | --he | -h)
934 ac_init_help=long ;;
935 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
936 ac_init_help=recursive ;;
937 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
938 ac_init_help=short ;;
940 -host | --host | --hos | --ho)
941 ac_prev=host_alias ;;
942 -host=* | --host=* | --hos=* | --ho=*)
943 host_alias=$ac_optarg ;;
945 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
946 ac_prev=htmldir ;;
947 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
948 | --ht=*)
949 htmldir=$ac_optarg ;;
951 -includedir | --includedir | --includedi | --included | --include \
952 | --includ | --inclu | --incl | --inc)
953 ac_prev=includedir ;;
954 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
955 | --includ=* | --inclu=* | --incl=* | --inc=*)
956 includedir=$ac_optarg ;;
958 -infodir | --infodir | --infodi | --infod | --info | --inf)
959 ac_prev=infodir ;;
960 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
961 infodir=$ac_optarg ;;
963 -libdir | --libdir | --libdi | --libd)
964 ac_prev=libdir ;;
965 -libdir=* | --libdir=* | --libdi=* | --libd=*)
966 libdir=$ac_optarg ;;
968 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
969 | --libexe | --libex | --libe)
970 ac_prev=libexecdir ;;
971 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
972 | --libexe=* | --libex=* | --libe=*)
973 libexecdir=$ac_optarg ;;
975 -localedir | --localedir | --localedi | --localed | --locale)
976 ac_prev=localedir ;;
977 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
978 localedir=$ac_optarg ;;
980 -localstatedir | --localstatedir | --localstatedi | --localstated \
981 | --localstate | --localstat | --localsta | --localst | --locals)
982 ac_prev=localstatedir ;;
983 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
984 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
985 localstatedir=$ac_optarg ;;
987 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
988 ac_prev=mandir ;;
989 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
990 mandir=$ac_optarg ;;
992 -nfp | --nfp | --nf)
993 # Obsolete; use --without-fp.
994 with_fp=no ;;
996 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
997 | --no-cr | --no-c | -n)
998 no_create=yes ;;
1000 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1001 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1002 no_recursion=yes ;;
1004 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1005 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1006 | --oldin | --oldi | --old | --ol | --o)
1007 ac_prev=oldincludedir ;;
1008 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1009 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1010 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1011 oldincludedir=$ac_optarg ;;
1013 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1014 ac_prev=prefix ;;
1015 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1016 prefix=$ac_optarg ;;
1018 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1019 | --program-pre | --program-pr | --program-p)
1020 ac_prev=program_prefix ;;
1021 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1022 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1023 program_prefix=$ac_optarg ;;
1025 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1026 | --program-suf | --program-su | --program-s)
1027 ac_prev=program_suffix ;;
1028 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1029 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1030 program_suffix=$ac_optarg ;;
1032 -program-transform-name | --program-transform-name \
1033 | --program-transform-nam | --program-transform-na \
1034 | --program-transform-n | --program-transform- \
1035 | --program-transform | --program-transfor \
1036 | --program-transfo | --program-transf \
1037 | --program-trans | --program-tran \
1038 | --progr-tra | --program-tr | --program-t)
1039 ac_prev=program_transform_name ;;
1040 -program-transform-name=* | --program-transform-name=* \
1041 | --program-transform-nam=* | --program-transform-na=* \
1042 | --program-transform-n=* | --program-transform-=* \
1043 | --program-transform=* | --program-transfor=* \
1044 | --program-transfo=* | --program-transf=* \
1045 | --program-trans=* | --program-tran=* \
1046 | --progr-tra=* | --program-tr=* | --program-t=*)
1047 program_transform_name=$ac_optarg ;;
1049 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1050 ac_prev=pdfdir ;;
1051 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1052 pdfdir=$ac_optarg ;;
1054 -psdir | --psdir | --psdi | --psd | --ps)
1055 ac_prev=psdir ;;
1056 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1057 psdir=$ac_optarg ;;
1059 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1060 | -silent | --silent | --silen | --sile | --sil)
1061 silent=yes ;;
1063 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1064 ac_prev=sbindir ;;
1065 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1066 | --sbi=* | --sb=*)
1067 sbindir=$ac_optarg ;;
1069 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1070 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1071 | --sharedst | --shareds | --shared | --share | --shar \
1072 | --sha | --sh)
1073 ac_prev=sharedstatedir ;;
1074 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1075 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1076 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1077 | --sha=* | --sh=*)
1078 sharedstatedir=$ac_optarg ;;
1080 -site | --site | --sit)
1081 ac_prev=site ;;
1082 -site=* | --site=* | --sit=*)
1083 site=$ac_optarg ;;
1085 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1086 ac_prev=srcdir ;;
1087 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1088 srcdir=$ac_optarg ;;
1090 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1091 | --syscon | --sysco | --sysc | --sys | --sy)
1092 ac_prev=sysconfdir ;;
1093 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1094 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1095 sysconfdir=$ac_optarg ;;
1097 -target | --target | --targe | --targ | --tar | --ta | --t)
1098 ac_prev=target_alias ;;
1099 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1100 target_alias=$ac_optarg ;;
1102 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1103 verbose=yes ;;
1105 -version | --version | --versio | --versi | --vers | -V)
1106 ac_init_version=: ;;
1108 -with-* | --with-*)
1109 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1110 # Reject names that are not valid shell variable names.
1111 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1112 as_fn_error $? "invalid package name: $ac_useropt"
1113 ac_useropt_orig=$ac_useropt
1114 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1115 case $ac_user_opts in
1117 "with_$ac_useropt"
1118 "*) ;;
1119 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1120 ac_unrecognized_sep=', ';;
1121 esac
1122 eval with_$ac_useropt=\$ac_optarg ;;
1124 -without-* | --without-*)
1125 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1126 # Reject names that are not valid shell variable names.
1127 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1128 as_fn_error $? "invalid package name: $ac_useropt"
1129 ac_useropt_orig=$ac_useropt
1130 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1131 case $ac_user_opts in
1133 "with_$ac_useropt"
1134 "*) ;;
1135 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1136 ac_unrecognized_sep=', ';;
1137 esac
1138 eval with_$ac_useropt=no ;;
1140 --x)
1141 # Obsolete; use --with-x.
1142 with_x=yes ;;
1144 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1145 | --x-incl | --x-inc | --x-in | --x-i)
1146 ac_prev=x_includes ;;
1147 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1148 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1149 x_includes=$ac_optarg ;;
1151 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1152 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1153 ac_prev=x_libraries ;;
1154 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1155 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1156 x_libraries=$ac_optarg ;;
1158 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1159 Try \`$0 --help' for more information"
1162 *=*)
1163 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1164 # Reject names that are not valid shell variable names.
1165 case $ac_envvar in #(
1166 '' | [0-9]* | *[!_$as_cr_alnum]* )
1167 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1168 esac
1169 eval $ac_envvar=\$ac_optarg
1170 export $ac_envvar ;;
1173 # FIXME: should be removed in autoconf 3.0.
1174 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1175 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1176 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1177 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1180 esac
1181 done
1183 if test -n "$ac_prev"; then
1184 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1185 as_fn_error $? "missing argument to $ac_option"
1188 if test -n "$ac_unrecognized_opts"; then
1189 case $enable_option_checking in
1190 no) ;;
1191 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1192 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1193 esac
1196 # Check all directory arguments for consistency.
1197 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1198 datadir sysconfdir sharedstatedir localstatedir includedir \
1199 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1200 libdir localedir mandir
1202 eval ac_val=\$$ac_var
1203 # Remove trailing slashes.
1204 case $ac_val in
1205 */ )
1206 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1207 eval $ac_var=\$ac_val;;
1208 esac
1209 # Be sure to have absolute directory names.
1210 case $ac_val in
1211 [\\/$]* | ?:[\\/]* ) continue;;
1212 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1213 esac
1214 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1215 done
1217 # There might be people who depend on the old broken behavior: `$host'
1218 # used to hold the argument of --host etc.
1219 # FIXME: To remove some day.
1220 build=$build_alias
1221 host=$host_alias
1222 target=$target_alias
1224 # FIXME: To remove some day.
1225 if test "x$host_alias" != x; then
1226 if test "x$build_alias" = x; then
1227 cross_compiling=maybe
1228 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
1229 If a cross compiler is detected then cross compile mode will be used" >&2
1230 elif test "x$build_alias" != "x$host_alias"; then
1231 cross_compiling=yes
1235 ac_tool_prefix=
1236 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1238 test "$silent" = yes && exec 6>/dev/null
1241 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1242 ac_ls_di=`ls -di .` &&
1243 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1244 as_fn_error $? "working directory cannot be determined"
1245 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1246 as_fn_error $? "pwd does not report name of working directory"
1249 # Find the source files, if location was not specified.
1250 if test -z "$srcdir"; then
1251 ac_srcdir_defaulted=yes
1252 # Try the directory containing this script, then the parent directory.
1253 ac_confdir=`$as_dirname -- "$as_myself" ||
1254 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1255 X"$as_myself" : 'X\(//\)[^/]' \| \
1256 X"$as_myself" : 'X\(//\)$' \| \
1257 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1258 $as_echo X"$as_myself" |
1259 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1260 s//\1/
1263 /^X\(\/\/\)[^/].*/{
1264 s//\1/
1267 /^X\(\/\/\)$/{
1268 s//\1/
1271 /^X\(\/\).*/{
1272 s//\1/
1275 s/.*/./; q'`
1276 srcdir=$ac_confdir
1277 if test ! -r "$srcdir/$ac_unique_file"; then
1278 srcdir=..
1280 else
1281 ac_srcdir_defaulted=no
1283 if test ! -r "$srcdir/$ac_unique_file"; then
1284 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1285 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1287 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1288 ac_abs_confdir=`(
1289 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1290 pwd)`
1291 # When building in place, set srcdir=.
1292 if test "$ac_abs_confdir" = "$ac_pwd"; then
1293 srcdir=.
1295 # Remove unnecessary trailing slashes from srcdir.
1296 # Double slashes in file names in object file debugging info
1297 # mess up M-x gdb in Emacs.
1298 case $srcdir in
1299 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1300 esac
1301 for ac_var in $ac_precious_vars; do
1302 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1303 eval ac_env_${ac_var}_value=\$${ac_var}
1304 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1305 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1306 done
1309 # Report the --help message.
1311 if test "$ac_init_help" = "long"; then
1312 # Omit some internal or obsolete options to make the list less imposing.
1313 # This message is too long to be a string in the A/UX 3.1 sh.
1314 cat <<_ACEOF
1315 \`configure' configures GNU C Library (see version.h) to adapt to many kinds of systems.
1317 Usage: $0 [OPTION]... [VAR=VALUE]...
1319 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1320 VAR=VALUE. See below for descriptions of some of the useful variables.
1322 Defaults for the options are specified in brackets.
1324 Configuration:
1325 -h, --help display this help and exit
1326 --help=short display options specific to this package
1327 --help=recursive display the short help of all the included packages
1328 -V, --version display version information and exit
1329 -q, --quiet, --silent do not print \`checking ...' messages
1330 --cache-file=FILE cache test results in FILE [disabled]
1331 -C, --config-cache alias for \`--cache-file=config.cache'
1332 -n, --no-create do not create output files
1333 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1335 Installation directories:
1336 --prefix=PREFIX install architecture-independent files in PREFIX
1337 [$ac_default_prefix]
1338 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1339 [PREFIX]
1341 By default, \`make install' will install all the files in
1342 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1343 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1344 for instance \`--prefix=\$HOME'.
1346 For better control, use the options below.
1348 Fine tuning of the installation directories:
1349 --bindir=DIR user executables [EPREFIX/bin]
1350 --sbindir=DIR system admin executables [EPREFIX/sbin]
1351 --libexecdir=DIR program executables [EPREFIX/libexec]
1352 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1353 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1354 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1355 --libdir=DIR object code libraries [EPREFIX/lib]
1356 --includedir=DIR C header files [PREFIX/include]
1357 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1358 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1359 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1360 --infodir=DIR info documentation [DATAROOTDIR/info]
1361 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1362 --mandir=DIR man documentation [DATAROOTDIR/man]
1363 --docdir=DIR documentation root [DATAROOTDIR/doc/glibc]
1364 --htmldir=DIR html documentation [DOCDIR]
1365 --dvidir=DIR dvi documentation [DOCDIR]
1366 --pdfdir=DIR pdf documentation [DOCDIR]
1367 --psdir=DIR ps documentation [DOCDIR]
1368 _ACEOF
1370 cat <<\_ACEOF
1372 System types:
1373 --build=BUILD configure for building on BUILD [guessed]
1374 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1375 _ACEOF
1378 if test -n "$ac_init_help"; then
1379 case $ac_init_help in
1380 short | recursive ) echo "Configuration of GNU C Library (see version.h):";;
1381 esac
1382 cat <<\_ACEOF
1384 Optional Features:
1385 --disable-option-checking ignore unrecognized --enable/--with options
1386 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1387 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1388 --disable-sanity-checks really do not use threads (should not be used except
1389 in special situations) [default=yes]
1390 --enable-shared build shared library [default=yes if GNU ld]
1391 --enable-profile build profiled library [default=no]
1392 --disable-versioning do not include versioning information in the library
1393 objects [default=yes if supported]
1394 --enable-oldest-abi=ABI configure the oldest ABI supported [e.g. 2.2]
1395 [default=glibc default]
1396 --enable-hardcoded-path-in-tests
1397 hardcode newly built glibc path in tests
1398 [default=no]
1399 --enable-stackguard-randomization
1400 initialize __stack_chk_guard canary with a random
1401 number at program start
1402 --enable-add-ons[=DIRS...]
1403 configure and build add-ons in DIR1,DIR2,... search
1404 for add-ons if no parameter given
1405 --disable-hidden-plt do not hide internal function calls to avoid PLT
1406 --enable-bind-now disable lazy relocations in DSOs
1407 --enable-static-nss build static NSS modules [default=no]
1408 --disable-force-install don't force installation of files from this package,
1409 even if they are older than the installed files
1410 --enable-kernel=VERSION compile for compatibility with kernel not older than
1411 VERSION
1412 --enable-all-warnings enable all useful warnings gcc can issue
1413 --enable-multi-arch enable single DSO with optimizations for multiple
1414 architectures
1415 --enable-nss-crypt enable libcrypt to use nss
1416 --enable-obsolete-rpc build and install the obsolete RPC code for
1417 link-time usage
1418 --enable-systemtap enable systemtap static probe points [default=no]
1419 --disable-build-nscd disable building and installing the nscd daemon
1420 --disable-nscd library functions will not contact the nscd daemon
1422 Optional Packages:
1423 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1424 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1425 --with-pkgversion=PKG Use PKG in the version string in place of "GNU libc"
1426 --with-bugurl=URL Direct users to URL to report a bug
1427 --with-gd=DIR find libgd include dir and library with prefix DIR
1428 --with-gd-include=DIR find libgd include files in DIR
1429 --with-gd-lib=DIR find libgd library files in DIR
1430 --with-fp if using floating-point hardware [default=yes]
1431 --with-binutils=PATH specify location of binutils (as and ld)
1432 --with-selinux if building with SELinux support
1433 --with-headers=PATH location of system headers to use (for example
1434 /usr/src/linux/include) [default=compiler default]
1435 --with-default-link do not use explicit linker scripts
1436 --with-cpu=CPU select code for CPU variant
1438 Some influential environment variables:
1439 CC C compiler command
1440 CFLAGS C compiler flags
1441 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1442 nonstandard directory <lib dir>
1443 LIBS libraries to pass to the linker, e.g. -l<library>
1444 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1445 you have headers in a nonstandard directory <include dir>
1446 CPP C preprocessor
1447 CXX C++ compiler command
1448 CXXFLAGS C++ compiler flags
1450 Use these variables to override the choices made by `configure' or to help
1451 it to find libraries and programs with nonstandard names/locations.
1453 Report bugs to <http://sourceware.org/bugzilla/>.
1454 GNU C Library home page: <http://www.gnu.org/software/glibc/>.
1455 General help using GNU software: <http://www.gnu.org/gethelp/>.
1456 _ACEOF
1457 ac_status=$?
1460 if test "$ac_init_help" = "recursive"; then
1461 # If there are subdirs, report their specific --help.
1462 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1463 test -d "$ac_dir" ||
1464 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1465 continue
1466 ac_builddir=.
1468 case "$ac_dir" in
1469 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1471 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1472 # A ".." for each directory in $ac_dir_suffix.
1473 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1474 case $ac_top_builddir_sub in
1475 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1476 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1477 esac ;;
1478 esac
1479 ac_abs_top_builddir=$ac_pwd
1480 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1481 # for backward compatibility:
1482 ac_top_builddir=$ac_top_build_prefix
1484 case $srcdir in
1485 .) # We are building in place.
1486 ac_srcdir=.
1487 ac_top_srcdir=$ac_top_builddir_sub
1488 ac_abs_top_srcdir=$ac_pwd ;;
1489 [\\/]* | ?:[\\/]* ) # Absolute name.
1490 ac_srcdir=$srcdir$ac_dir_suffix;
1491 ac_top_srcdir=$srcdir
1492 ac_abs_top_srcdir=$srcdir ;;
1493 *) # Relative name.
1494 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1495 ac_top_srcdir=$ac_top_build_prefix$srcdir
1496 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1497 esac
1498 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1500 cd "$ac_dir" || { ac_status=$?; continue; }
1501 # Check for guested configure.
1502 if test -f "$ac_srcdir/configure.gnu"; then
1503 echo &&
1504 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1505 elif test -f "$ac_srcdir/configure"; then
1506 echo &&
1507 $SHELL "$ac_srcdir/configure" --help=recursive
1508 else
1509 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1510 fi || ac_status=$?
1511 cd "$ac_pwd" || { ac_status=$?; break; }
1512 done
1515 test -n "$ac_init_help" && exit $ac_status
1516 if $ac_init_version; then
1517 cat <<\_ACEOF
1518 GNU C Library configure (see version.h)
1519 generated by GNU Autoconf 2.68
1521 Copyright (C) 2010 Free Software Foundation, Inc.
1522 This configure script is free software; the Free Software Foundation
1523 gives unlimited permission to copy, distribute and modify it.
1524 _ACEOF
1525 exit
1528 ## ------------------------ ##
1529 ## Autoconf initialization. ##
1530 ## ------------------------ ##
1532 # ac_fn_c_try_compile LINENO
1533 # --------------------------
1534 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1535 ac_fn_c_try_compile ()
1537 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1538 rm -f conftest.$ac_objext
1539 if { { ac_try="$ac_compile"
1540 case "(($ac_try" in
1541 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1542 *) ac_try_echo=$ac_try;;
1543 esac
1544 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1545 $as_echo "$ac_try_echo"; } >&5
1546 (eval "$ac_compile") 2>conftest.err
1547 ac_status=$?
1548 if test -s conftest.err; then
1549 grep -v '^ *+' conftest.err >conftest.er1
1550 cat conftest.er1 >&5
1551 mv -f conftest.er1 conftest.err
1553 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1554 test $ac_status = 0; } && {
1555 test -z "$ac_c_werror_flag" ||
1556 test ! -s conftest.err
1557 } && test -s conftest.$ac_objext; then :
1558 ac_retval=0
1559 else
1560 $as_echo "$as_me: failed program was:" >&5
1561 sed 's/^/| /' conftest.$ac_ext >&5
1563 ac_retval=1
1565 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1566 as_fn_set_status $ac_retval
1568 } # ac_fn_c_try_compile
1570 # ac_fn_cxx_try_compile LINENO
1571 # ----------------------------
1572 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1573 ac_fn_cxx_try_compile ()
1575 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1576 rm -f conftest.$ac_objext
1577 if { { ac_try="$ac_compile"
1578 case "(($ac_try" in
1579 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1580 *) ac_try_echo=$ac_try;;
1581 esac
1582 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1583 $as_echo "$ac_try_echo"; } >&5
1584 (eval "$ac_compile") 2>conftest.err
1585 ac_status=$?
1586 if test -s conftest.err; then
1587 grep -v '^ *+' conftest.err >conftest.er1
1588 cat conftest.er1 >&5
1589 mv -f conftest.er1 conftest.err
1591 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1592 test $ac_status = 0; } && {
1593 test -z "$ac_cxx_werror_flag" ||
1594 test ! -s conftest.err
1595 } && test -s conftest.$ac_objext; then :
1596 ac_retval=0
1597 else
1598 $as_echo "$as_me: failed program was:" >&5
1599 sed 's/^/| /' conftest.$ac_ext >&5
1601 ac_retval=1
1603 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1604 as_fn_set_status $ac_retval
1606 } # ac_fn_cxx_try_compile
1608 # ac_fn_c_try_link LINENO
1609 # -----------------------
1610 # Try to link conftest.$ac_ext, and return whether this succeeded.
1611 ac_fn_c_try_link ()
1613 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1614 rm -f conftest.$ac_objext conftest$ac_exeext
1615 if { { ac_try="$ac_link"
1616 case "(($ac_try" in
1617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1618 *) ac_try_echo=$ac_try;;
1619 esac
1620 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1621 $as_echo "$ac_try_echo"; } >&5
1622 (eval "$ac_link") 2>conftest.err
1623 ac_status=$?
1624 if test -s conftest.err; then
1625 grep -v '^ *+' conftest.err >conftest.er1
1626 cat conftest.er1 >&5
1627 mv -f conftest.er1 conftest.err
1629 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1630 test $ac_status = 0; } && {
1631 test -z "$ac_c_werror_flag" ||
1632 test ! -s conftest.err
1633 } && test -s conftest$ac_exeext && {
1634 test "$cross_compiling" = yes ||
1635 $as_test_x conftest$ac_exeext
1636 }; then :
1637 ac_retval=0
1638 else
1639 $as_echo "$as_me: failed program was:" >&5
1640 sed 's/^/| /' conftest.$ac_ext >&5
1642 ac_retval=1
1644 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1645 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1646 # interfere with the next link command; also delete a directory that is
1647 # left behind by Apple's compiler. We do this before executing the actions.
1648 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1649 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1650 as_fn_set_status $ac_retval
1652 } # ac_fn_c_try_link
1654 # ac_fn_c_try_run LINENO
1655 # ----------------------
1656 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1657 # that executables *can* be run.
1658 ac_fn_c_try_run ()
1660 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1661 if { { ac_try="$ac_link"
1662 case "(($ac_try" in
1663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1664 *) ac_try_echo=$ac_try;;
1665 esac
1666 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1667 $as_echo "$ac_try_echo"; } >&5
1668 (eval "$ac_link") 2>&5
1669 ac_status=$?
1670 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1671 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1672 { { case "(($ac_try" in
1673 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1674 *) ac_try_echo=$ac_try;;
1675 esac
1676 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1677 $as_echo "$ac_try_echo"; } >&5
1678 (eval "$ac_try") 2>&5
1679 ac_status=$?
1680 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1681 test $ac_status = 0; }; }; then :
1682 ac_retval=0
1683 else
1684 $as_echo "$as_me: program exited with status $ac_status" >&5
1685 $as_echo "$as_me: failed program was:" >&5
1686 sed 's/^/| /' conftest.$ac_ext >&5
1688 ac_retval=$ac_status
1690 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1691 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1692 as_fn_set_status $ac_retval
1694 } # ac_fn_c_try_run
1696 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1697 # --------------------------------------------
1698 # Tries to find the compile-time value of EXPR in a program that includes
1699 # INCLUDES, setting VAR accordingly. Returns whether the value could be
1700 # computed
1701 ac_fn_c_compute_int ()
1703 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1704 if test "$cross_compiling" = yes; then
1705 # Depending upon the size, compute the lo and hi bounds.
1706 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1707 /* end confdefs.h. */
1710 main ()
1712 static int test_array [1 - 2 * !(($2) >= 0)];
1713 test_array [0] = 0
1716 return 0;
1718 _ACEOF
1719 if ac_fn_c_try_compile "$LINENO"; then :
1720 ac_lo=0 ac_mid=0
1721 while :; do
1722 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1723 /* end confdefs.h. */
1726 main ()
1728 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1729 test_array [0] = 0
1732 return 0;
1734 _ACEOF
1735 if ac_fn_c_try_compile "$LINENO"; then :
1736 ac_hi=$ac_mid; break
1737 else
1738 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1739 if test $ac_lo -le $ac_mid; then
1740 ac_lo= ac_hi=
1741 break
1743 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1745 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1746 done
1747 else
1748 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1749 /* end confdefs.h. */
1752 main ()
1754 static int test_array [1 - 2 * !(($2) < 0)];
1755 test_array [0] = 0
1758 return 0;
1760 _ACEOF
1761 if ac_fn_c_try_compile "$LINENO"; then :
1762 ac_hi=-1 ac_mid=-1
1763 while :; do
1764 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1765 /* end confdefs.h. */
1768 main ()
1770 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1771 test_array [0] = 0
1774 return 0;
1776 _ACEOF
1777 if ac_fn_c_try_compile "$LINENO"; then :
1778 ac_lo=$ac_mid; break
1779 else
1780 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1781 if test $ac_mid -le $ac_hi; then
1782 ac_lo= ac_hi=
1783 break
1785 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1787 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1788 done
1789 else
1790 ac_lo= ac_hi=
1792 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1794 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1795 # Binary search between lo and hi bounds.
1796 while test "x$ac_lo" != "x$ac_hi"; do
1797 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
1798 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1799 /* end confdefs.h. */
1802 main ()
1804 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1805 test_array [0] = 0
1808 return 0;
1810 _ACEOF
1811 if ac_fn_c_try_compile "$LINENO"; then :
1812 ac_hi=$ac_mid
1813 else
1814 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
1816 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1817 done
1818 case $ac_lo in #((
1819 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
1820 '') ac_retval=1 ;;
1821 esac
1822 else
1823 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1824 /* end confdefs.h. */
1826 static long int longval () { return $2; }
1827 static unsigned long int ulongval () { return $2; }
1828 #include <stdio.h>
1829 #include <stdlib.h>
1831 main ()
1834 FILE *f = fopen ("conftest.val", "w");
1835 if (! f)
1836 return 1;
1837 if (($2) < 0)
1839 long int i = longval ();
1840 if (i != ($2))
1841 return 1;
1842 fprintf (f, "%ld", i);
1844 else
1846 unsigned long int i = ulongval ();
1847 if (i != ($2))
1848 return 1;
1849 fprintf (f, "%lu", i);
1851 /* Do not output a trailing newline, as this causes \r\n confusion
1852 on some platforms. */
1853 return ferror (f) || fclose (f) != 0;
1856 return 0;
1858 _ACEOF
1859 if ac_fn_c_try_run "$LINENO"; then :
1860 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
1861 else
1862 ac_retval=1
1864 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
1865 conftest.$ac_objext conftest.beam conftest.$ac_ext
1866 rm -f conftest.val
1869 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1870 as_fn_set_status $ac_retval
1872 } # ac_fn_c_compute_int
1873 cat >config.log <<_ACEOF
1874 This file contains any messages produced by compilers while
1875 running configure, to aid debugging if configure makes a mistake.
1877 It was created by GNU C Library $as_me (see version.h), which was
1878 generated by GNU Autoconf 2.68. Invocation command line was
1880 $ $0 $@
1882 _ACEOF
1883 exec 5>>config.log
1885 cat <<_ASUNAME
1886 ## --------- ##
1887 ## Platform. ##
1888 ## --------- ##
1890 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1891 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1892 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1893 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1894 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1896 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1897 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1899 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1900 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1901 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1902 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1903 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1904 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1905 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1907 _ASUNAME
1909 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1910 for as_dir in $PATH
1912 IFS=$as_save_IFS
1913 test -z "$as_dir" && as_dir=.
1914 $as_echo "PATH: $as_dir"
1915 done
1916 IFS=$as_save_IFS
1918 } >&5
1920 cat >&5 <<_ACEOF
1923 ## ----------- ##
1924 ## Core tests. ##
1925 ## ----------- ##
1927 _ACEOF
1930 # Keep a trace of the command line.
1931 # Strip out --no-create and --no-recursion so they do not pile up.
1932 # Strip out --silent because we don't want to record it for future runs.
1933 # Also quote any args containing shell meta-characters.
1934 # Make two passes to allow for proper duplicate-argument suppression.
1935 ac_configure_args=
1936 ac_configure_args0=
1937 ac_configure_args1=
1938 ac_must_keep_next=false
1939 for ac_pass in 1 2
1941 for ac_arg
1943 case $ac_arg in
1944 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1945 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1946 | -silent | --silent | --silen | --sile | --sil)
1947 continue ;;
1948 *\'*)
1949 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1950 esac
1951 case $ac_pass in
1952 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
1954 as_fn_append ac_configure_args1 " '$ac_arg'"
1955 if test $ac_must_keep_next = true; then
1956 ac_must_keep_next=false # Got value, back to normal.
1957 else
1958 case $ac_arg in
1959 *=* | --config-cache | -C | -disable-* | --disable-* \
1960 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1961 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1962 | -with-* | --with-* | -without-* | --without-* | --x)
1963 case "$ac_configure_args0 " in
1964 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1965 esac
1967 -* ) ac_must_keep_next=true ;;
1968 esac
1970 as_fn_append ac_configure_args " '$ac_arg'"
1972 esac
1973 done
1974 done
1975 { ac_configure_args0=; unset ac_configure_args0;}
1976 { ac_configure_args1=; unset ac_configure_args1;}
1978 # When interrupted or exit'd, cleanup temporary files, and complete
1979 # config.log. We remove comments because anyway the quotes in there
1980 # would cause problems or look ugly.
1981 # WARNING: Use '\'' to represent an apostrophe within the trap.
1982 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1983 trap 'exit_status=$?
1984 # Save into config.log some information that might help in debugging.
1986 echo
1988 $as_echo "## ---------------- ##
1989 ## Cache variables. ##
1990 ## ---------------- ##"
1991 echo
1992 # The following way of writing the cache mishandles newlines in values,
1994 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1995 eval ac_val=\$$ac_var
1996 case $ac_val in #(
1997 *${as_nl}*)
1998 case $ac_var in #(
1999 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2000 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2001 esac
2002 case $ac_var in #(
2003 _ | IFS | as_nl) ;; #(
2004 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2005 *) { eval $ac_var=; unset $ac_var;} ;;
2006 esac ;;
2007 esac
2008 done
2009 (set) 2>&1 |
2010 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2011 *${as_nl}ac_space=\ *)
2012 sed -n \
2013 "s/'\''/'\''\\\\'\'''\''/g;
2014 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2015 ;; #(
2017 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2019 esac |
2020 sort
2022 echo
2024 $as_echo "## ----------------- ##
2025 ## Output variables. ##
2026 ## ----------------- ##"
2027 echo
2028 for ac_var in $ac_subst_vars
2030 eval ac_val=\$$ac_var
2031 case $ac_val in
2032 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2033 esac
2034 $as_echo "$ac_var='\''$ac_val'\''"
2035 done | sort
2036 echo
2038 if test -n "$ac_subst_files"; then
2039 $as_echo "## ------------------- ##
2040 ## File substitutions. ##
2041 ## ------------------- ##"
2042 echo
2043 for ac_var in $ac_subst_files
2045 eval ac_val=\$$ac_var
2046 case $ac_val in
2047 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2048 esac
2049 $as_echo "$ac_var='\''$ac_val'\''"
2050 done | sort
2051 echo
2054 if test -s confdefs.h; then
2055 $as_echo "## ----------- ##
2056 ## confdefs.h. ##
2057 ## ----------- ##"
2058 echo
2059 cat confdefs.h
2060 echo
2062 test "$ac_signal" != 0 &&
2063 $as_echo "$as_me: caught signal $ac_signal"
2064 $as_echo "$as_me: exit $exit_status"
2065 } >&5
2066 rm -f core *.core core.conftest.* &&
2067 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2068 exit $exit_status
2070 for ac_signal in 1 2 13 15; do
2071 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2072 done
2073 ac_signal=0
2075 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2076 rm -f -r conftest* confdefs.h
2078 $as_echo "/* confdefs.h */" > confdefs.h
2080 # Predefined preprocessor variables.
2082 cat >>confdefs.h <<_ACEOF
2083 #define PACKAGE_NAME "$PACKAGE_NAME"
2084 _ACEOF
2086 cat >>confdefs.h <<_ACEOF
2087 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2088 _ACEOF
2090 cat >>confdefs.h <<_ACEOF
2091 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2092 _ACEOF
2094 cat >>confdefs.h <<_ACEOF
2095 #define PACKAGE_STRING "$PACKAGE_STRING"
2096 _ACEOF
2098 cat >>confdefs.h <<_ACEOF
2099 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2100 _ACEOF
2102 cat >>confdefs.h <<_ACEOF
2103 #define PACKAGE_URL "$PACKAGE_URL"
2104 _ACEOF
2107 # Let the site file select an alternate cache file if it wants to.
2108 # Prefer an explicitly selected file to automatically selected ones.
2109 ac_site_file1=NONE
2110 ac_site_file2=NONE
2111 if test -n "$CONFIG_SITE"; then
2112 # We do not want a PATH search for config.site.
2113 case $CONFIG_SITE in #((
2114 -*) ac_site_file1=./$CONFIG_SITE;;
2115 */*) ac_site_file1=$CONFIG_SITE;;
2116 *) ac_site_file1=./$CONFIG_SITE;;
2117 esac
2118 elif test "x$prefix" != xNONE; then
2119 ac_site_file1=$prefix/share/config.site
2120 ac_site_file2=$prefix/etc/config.site
2121 else
2122 ac_site_file1=$ac_default_prefix/share/config.site
2123 ac_site_file2=$ac_default_prefix/etc/config.site
2125 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2127 test "x$ac_site_file" = xNONE && continue
2128 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2129 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2130 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2131 sed 's/^/| /' "$ac_site_file" >&5
2132 . "$ac_site_file" \
2133 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2134 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2135 as_fn_error $? "failed to load site script $ac_site_file
2136 See \`config.log' for more details" "$LINENO" 5; }
2138 done
2140 if test -r "$cache_file"; then
2141 # Some versions of bash will fail to source /dev/null (special files
2142 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2143 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2144 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2145 $as_echo "$as_me: loading cache $cache_file" >&6;}
2146 case $cache_file in
2147 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2148 *) . "./$cache_file";;
2149 esac
2151 else
2152 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2153 $as_echo "$as_me: creating cache $cache_file" >&6;}
2154 >$cache_file
2157 # Check that the precious variables saved in the cache have kept the same
2158 # value.
2159 ac_cache_corrupted=false
2160 for ac_var in $ac_precious_vars; do
2161 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2162 eval ac_new_set=\$ac_env_${ac_var}_set
2163 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2164 eval ac_new_val=\$ac_env_${ac_var}_value
2165 case $ac_old_set,$ac_new_set in
2166 set,)
2167 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2168 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2169 ac_cache_corrupted=: ;;
2170 ,set)
2171 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2172 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2173 ac_cache_corrupted=: ;;
2174 ,);;
2176 if test "x$ac_old_val" != "x$ac_new_val"; then
2177 # differences in whitespace do not lead to failure.
2178 ac_old_val_w=`echo x $ac_old_val`
2179 ac_new_val_w=`echo x $ac_new_val`
2180 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2181 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2182 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2183 ac_cache_corrupted=:
2184 else
2185 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2186 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2187 eval $ac_var=\$ac_old_val
2189 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2190 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2191 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2192 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2193 fi;;
2194 esac
2195 # Pass precious variables to config.status.
2196 if test "$ac_new_set" = set; then
2197 case $ac_new_val in
2198 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2199 *) ac_arg=$ac_var=$ac_new_val ;;
2200 esac
2201 case " $ac_configure_args " in
2202 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2203 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2204 esac
2206 done
2207 if $ac_cache_corrupted; then
2208 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2209 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2210 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2211 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2212 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2214 ## -------------------- ##
2215 ## Main body of script. ##
2216 ## -------------------- ##
2218 ac_ext=c
2219 ac_cpp='$CPP $CPPFLAGS'
2220 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2221 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2222 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2226 ac_config_headers="$ac_config_headers config.h"
2228 ac_aux_dir=
2229 for ac_dir in scripts "$srcdir"/scripts; do
2230 if test -f "$ac_dir/install-sh"; then
2231 ac_aux_dir=$ac_dir
2232 ac_install_sh="$ac_aux_dir/install-sh -c"
2233 break
2234 elif 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/shtool"; then
2239 ac_aux_dir=$ac_dir
2240 ac_install_sh="$ac_aux_dir/shtool install -c"
2241 break
2243 done
2244 if test -z "$ac_aux_dir"; then
2245 as_fn_error $? "cannot find install-sh, install.sh, or shtool in scripts \"$srcdir\"/scripts" "$LINENO" 5
2248 # These three variables are undocumented and unsupported,
2249 # and are intended to be withdrawn in a future Autoconf release.
2250 # They can cause serious problems if a builder's source tree is in a directory
2251 # whose full name contains unusual characters.
2252 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2253 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2254 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2260 # Check whether --with-pkgversion was given.
2261 if test "${with_pkgversion+set}" = set; then :
2262 withval=$with_pkgversion; case "$withval" in
2263 yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;;
2264 no) PKGVERSION= ;;
2265 *) PKGVERSION="($withval) " ;;
2266 esac
2267 else
2268 PKGVERSION="(GNU libc) "
2272 PKGVERSION_TEXI=`echo "$PKGVERSION" | sed 's/@/@@/g'`
2278 # Check whether --with-bugurl was given.
2279 if test "${with_bugurl+set}" = set; then :
2280 withval=$with_bugurl; case "$withval" in
2281 yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;;
2282 no) BUGURL=
2284 *) BUGURL="$withval"
2286 esac
2287 else
2288 BUGURL="http://www.gnu.org/software/libc/bugs.html"
2292 case ${BUGURL} in
2294 REPORT_BUGS_TO=
2295 REPORT_BUGS_TEXI=
2298 REPORT_BUGS_TO="<$BUGURL>"
2299 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
2301 esac;
2306 cat >>confdefs.h <<_ACEOF
2307 #define PKGVERSION "$PKGVERSION"
2308 _ACEOF
2311 cat >>confdefs.h <<_ACEOF
2312 #define REPORT_BUGS_TO "$REPORT_BUGS_TO"
2313 _ACEOF
2316 # Glibc should not depend on any header files
2319 # We require GCC, and by default use its preprocessor. Override AC_PROG_CPP
2320 # here to work around the Autoconf issue discussed in
2321 # <http://sourceware.org/ml/libc-alpha/2013-01/msg00721.html>.
2322 # AC_PROG_CPP
2324 # We require GCC. Override _AC_PROG_CC_C89 here to work around the Autoconf
2325 # issue discussed in
2326 # <http://sourceware.org/ml/libc-alpha/2013-01/msg00757.html>.
2331 subdirs="$subdirs "
2334 # Make sure we can run config.sub.
2335 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2336 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2338 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2339 $as_echo_n "checking build system type... " >&6; }
2340 if ${ac_cv_build+:} false; then :
2341 $as_echo_n "(cached) " >&6
2342 else
2343 ac_build_alias=$build_alias
2344 test "x$ac_build_alias" = x &&
2345 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2346 test "x$ac_build_alias" = x &&
2347 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2348 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2349 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2353 $as_echo "$ac_cv_build" >&6; }
2354 case $ac_cv_build in
2355 *-*-*) ;;
2356 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2357 esac
2358 build=$ac_cv_build
2359 ac_save_IFS=$IFS; IFS='-'
2360 set x $ac_cv_build
2361 shift
2362 build_cpu=$1
2363 build_vendor=$2
2364 shift; shift
2365 # Remember, the first character of IFS is used to create $*,
2366 # except with old shells:
2367 build_os=$*
2368 IFS=$ac_save_IFS
2369 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2372 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2373 $as_echo_n "checking host system type... " >&6; }
2374 if ${ac_cv_host+:} false; then :
2375 $as_echo_n "(cached) " >&6
2376 else
2377 if test "x$host_alias" = x; then
2378 ac_cv_host=$ac_cv_build
2379 else
2380 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2381 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2386 $as_echo "$ac_cv_host" >&6; }
2387 case $ac_cv_host in
2388 *-*-*) ;;
2389 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2390 esac
2391 host=$ac_cv_host
2392 ac_save_IFS=$IFS; IFS='-'
2393 set x $ac_cv_host
2394 shift
2395 host_cpu=$1
2396 host_vendor=$2
2397 shift; shift
2398 # Remember, the first character of IFS is used to create $*,
2399 # except with old shells:
2400 host_os=$*
2401 IFS=$ac_save_IFS
2402 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2406 ac_ext=c
2407 ac_cpp='$CPP $CPPFLAGS'
2408 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2409 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2410 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2411 if test -n "$ac_tool_prefix"; then
2412 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2413 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2414 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2415 $as_echo_n "checking for $ac_word... " >&6; }
2416 if ${ac_cv_prog_CC+:} false; then :
2417 $as_echo_n "(cached) " >&6
2418 else
2419 if test -n "$CC"; then
2420 ac_cv_prog_CC="$CC" # Let the user override the test.
2421 else
2422 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2423 for as_dir in $PATH
2425 IFS=$as_save_IFS
2426 test -z "$as_dir" && as_dir=.
2427 for ac_exec_ext in '' $ac_executable_extensions; do
2428 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2429 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2430 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2431 break 2
2433 done
2434 done
2435 IFS=$as_save_IFS
2439 CC=$ac_cv_prog_CC
2440 if test -n "$CC"; then
2441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2442 $as_echo "$CC" >&6; }
2443 else
2444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2445 $as_echo "no" >&6; }
2450 if test -z "$ac_cv_prog_CC"; then
2451 ac_ct_CC=$CC
2452 # Extract the first word of "gcc", so it can be a program name with args.
2453 set dummy gcc; ac_word=$2
2454 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2455 $as_echo_n "checking for $ac_word... " >&6; }
2456 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2457 $as_echo_n "(cached) " >&6
2458 else
2459 if test -n "$ac_ct_CC"; then
2460 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2461 else
2462 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2463 for as_dir in $PATH
2465 IFS=$as_save_IFS
2466 test -z "$as_dir" && as_dir=.
2467 for ac_exec_ext in '' $ac_executable_extensions; do
2468 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2469 ac_cv_prog_ac_ct_CC="gcc"
2470 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2471 break 2
2473 done
2474 done
2475 IFS=$as_save_IFS
2479 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2480 if test -n "$ac_ct_CC"; then
2481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2482 $as_echo "$ac_ct_CC" >&6; }
2483 else
2484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2485 $as_echo "no" >&6; }
2488 if test "x$ac_ct_CC" = x; then
2489 CC=""
2490 else
2491 case $cross_compiling:$ac_tool_warned in
2492 yes:)
2493 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2494 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2495 ac_tool_warned=yes ;;
2496 esac
2497 CC=$ac_ct_CC
2499 else
2500 CC="$ac_cv_prog_CC"
2503 if test -z "$CC"; then
2504 if test -n "$ac_tool_prefix"; then
2505 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2506 set dummy ${ac_tool_prefix}cc; ac_word=$2
2507 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2508 $as_echo_n "checking for $ac_word... " >&6; }
2509 if ${ac_cv_prog_CC+:} false; then :
2510 $as_echo_n "(cached) " >&6
2511 else
2512 if test -n "$CC"; then
2513 ac_cv_prog_CC="$CC" # Let the user override the test.
2514 else
2515 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2516 for as_dir in $PATH
2518 IFS=$as_save_IFS
2519 test -z "$as_dir" && as_dir=.
2520 for ac_exec_ext in '' $ac_executable_extensions; do
2521 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2522 ac_cv_prog_CC="${ac_tool_prefix}cc"
2523 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2524 break 2
2526 done
2527 done
2528 IFS=$as_save_IFS
2532 CC=$ac_cv_prog_CC
2533 if test -n "$CC"; then
2534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2535 $as_echo "$CC" >&6; }
2536 else
2537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2538 $as_echo "no" >&6; }
2544 if test -z "$CC"; then
2545 # Extract the first word of "cc", so it can be a program name with args.
2546 set dummy cc; ac_word=$2
2547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2548 $as_echo_n "checking for $ac_word... " >&6; }
2549 if ${ac_cv_prog_CC+:} false; then :
2550 $as_echo_n "(cached) " >&6
2551 else
2552 if test -n "$CC"; then
2553 ac_cv_prog_CC="$CC" # Let the user override the test.
2554 else
2555 ac_prog_rejected=no
2556 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2557 for as_dir in $PATH
2559 IFS=$as_save_IFS
2560 test -z "$as_dir" && as_dir=.
2561 for ac_exec_ext in '' $ac_executable_extensions; do
2562 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2563 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2564 ac_prog_rejected=yes
2565 continue
2567 ac_cv_prog_CC="cc"
2568 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2569 break 2
2571 done
2572 done
2573 IFS=$as_save_IFS
2575 if test $ac_prog_rejected = yes; then
2576 # We found a bogon in the path, so make sure we never use it.
2577 set dummy $ac_cv_prog_CC
2578 shift
2579 if test $# != 0; then
2580 # We chose a different compiler from the bogus one.
2581 # However, it has the same basename, so the bogon will be chosen
2582 # first if we set CC to just the basename; use the full file name.
2583 shift
2584 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2589 CC=$ac_cv_prog_CC
2590 if test -n "$CC"; then
2591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2592 $as_echo "$CC" >&6; }
2593 else
2594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2595 $as_echo "no" >&6; }
2600 if test -z "$CC"; then
2601 if test -n "$ac_tool_prefix"; then
2602 for ac_prog in cl.exe
2604 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2605 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2607 $as_echo_n "checking for $ac_word... " >&6; }
2608 if ${ac_cv_prog_CC+:} false; then :
2609 $as_echo_n "(cached) " >&6
2610 else
2611 if test -n "$CC"; then
2612 ac_cv_prog_CC="$CC" # Let the user override the test.
2613 else
2614 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2615 for as_dir in $PATH
2617 IFS=$as_save_IFS
2618 test -z "$as_dir" && as_dir=.
2619 for ac_exec_ext in '' $ac_executable_extensions; do
2620 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2621 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2622 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2623 break 2
2625 done
2626 done
2627 IFS=$as_save_IFS
2631 CC=$ac_cv_prog_CC
2632 if test -n "$CC"; then
2633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2634 $as_echo "$CC" >&6; }
2635 else
2636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2637 $as_echo "no" >&6; }
2641 test -n "$CC" && break
2642 done
2644 if test -z "$CC"; then
2645 ac_ct_CC=$CC
2646 for ac_prog in cl.exe
2648 # Extract the first word of "$ac_prog", so it can be a program name with args.
2649 set dummy $ac_prog; ac_word=$2
2650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2651 $as_echo_n "checking for $ac_word... " >&6; }
2652 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2653 $as_echo_n "(cached) " >&6
2654 else
2655 if test -n "$ac_ct_CC"; then
2656 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2657 else
2658 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2659 for as_dir in $PATH
2661 IFS=$as_save_IFS
2662 test -z "$as_dir" && as_dir=.
2663 for ac_exec_ext in '' $ac_executable_extensions; do
2664 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2665 ac_cv_prog_ac_ct_CC="$ac_prog"
2666 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2667 break 2
2669 done
2670 done
2671 IFS=$as_save_IFS
2675 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2676 if test -n "$ac_ct_CC"; then
2677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2678 $as_echo "$ac_ct_CC" >&6; }
2679 else
2680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2681 $as_echo "no" >&6; }
2685 test -n "$ac_ct_CC" && break
2686 done
2688 if test "x$ac_ct_CC" = x; then
2689 CC=""
2690 else
2691 case $cross_compiling:$ac_tool_warned in
2692 yes:)
2693 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2694 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2695 ac_tool_warned=yes ;;
2696 esac
2697 CC=$ac_ct_CC
2704 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2705 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2706 as_fn_error $? "no acceptable C compiler found in \$PATH
2707 See \`config.log' for more details" "$LINENO" 5; }
2709 # Provide some information about the compiler.
2710 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2711 set X $ac_compile
2712 ac_compiler=$2
2713 for ac_option in --version -v -V -qversion; do
2714 { { ac_try="$ac_compiler $ac_option >&5"
2715 case "(($ac_try" in
2716 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2717 *) ac_try_echo=$ac_try;;
2718 esac
2719 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2720 $as_echo "$ac_try_echo"; } >&5
2721 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2722 ac_status=$?
2723 if test -s conftest.err; then
2724 sed '10a\
2725 ... rest of stderr output deleted ...
2726 10q' conftest.err >conftest.er1
2727 cat conftest.er1 >&5
2729 rm -f conftest.er1 conftest.err
2730 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2731 test $ac_status = 0; }
2732 done
2734 EXEEXT=
2735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
2736 $as_echo_n "checking for suffix of object files... " >&6; }
2737 if ${ac_cv_objext+:} false; then :
2738 $as_echo_n "(cached) " >&6
2739 else
2740 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2741 /* end confdefs.h. */
2744 main ()
2748 return 0;
2750 _ACEOF
2751 rm -f conftest.o conftest.obj
2752 if { { ac_try="$ac_compile"
2753 case "(($ac_try" in
2754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2755 *) ac_try_echo=$ac_try;;
2756 esac
2757 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2758 $as_echo "$ac_try_echo"; } >&5
2759 (eval "$ac_compile") 2>&5
2760 ac_status=$?
2761 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2762 test $ac_status = 0; }; then :
2763 for ac_file in conftest.o conftest.obj conftest.*; do
2764 test -f "$ac_file" || continue;
2765 case $ac_file in
2766 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
2767 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2768 break;;
2769 esac
2770 done
2771 else
2772 $as_echo "$as_me: failed program was:" >&5
2773 sed 's/^/| /' conftest.$ac_ext >&5
2775 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2776 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2777 as_fn_error $? "cannot compute suffix of object files: cannot compile
2778 See \`config.log' for more details" "$LINENO" 5; }
2780 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
2783 $as_echo "$ac_cv_objext" >&6; }
2784 OBJEXT=$ac_cv_objext
2785 ac_objext=$OBJEXT
2786 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
2787 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
2788 if ${ac_cv_c_compiler_gnu+:} false; then :
2789 $as_echo_n "(cached) " >&6
2790 else
2791 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2792 /* end confdefs.h. */
2795 main ()
2797 #ifndef __GNUC__
2798 choke me
2799 #endif
2802 return 0;
2804 _ACEOF
2805 if ac_fn_c_try_compile "$LINENO"; then :
2806 ac_compiler_gnu=yes
2807 else
2808 ac_compiler_gnu=no
2810 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2811 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
2815 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
2816 if test $ac_compiler_gnu = yes; then
2817 GCC=yes
2818 else
2819 GCC=
2821 ac_test_CFLAGS=${CFLAGS+set}
2822 ac_save_CFLAGS=$CFLAGS
2823 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
2824 $as_echo_n "checking whether $CC accepts -g... " >&6; }
2825 if ${ac_cv_prog_cc_g+:} false; then :
2826 $as_echo_n "(cached) " >&6
2827 else
2828 ac_save_c_werror_flag=$ac_c_werror_flag
2829 ac_c_werror_flag=yes
2830 ac_cv_prog_cc_g=no
2831 CFLAGS="-g"
2832 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2833 /* end confdefs.h. */
2836 main ()
2840 return 0;
2842 _ACEOF
2843 if ac_fn_c_try_compile "$LINENO"; then :
2844 ac_cv_prog_cc_g=yes
2845 else
2846 CFLAGS=""
2847 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2848 /* end confdefs.h. */
2851 main ()
2855 return 0;
2857 _ACEOF
2858 if ac_fn_c_try_compile "$LINENO"; then :
2860 else
2861 ac_c_werror_flag=$ac_save_c_werror_flag
2862 CFLAGS="-g"
2863 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2864 /* end confdefs.h. */
2867 main ()
2871 return 0;
2873 _ACEOF
2874 if ac_fn_c_try_compile "$LINENO"; then :
2875 ac_cv_prog_cc_g=yes
2877 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2879 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2881 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2882 ac_c_werror_flag=$ac_save_c_werror_flag
2884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
2885 $as_echo "$ac_cv_prog_cc_g" >&6; }
2886 if test "$ac_test_CFLAGS" = set; then
2887 CFLAGS=$ac_save_CFLAGS
2888 elif test $ac_cv_prog_cc_g = yes; then
2889 if test "$GCC" = yes; then
2890 CFLAGS="-g -O2"
2891 else
2892 CFLAGS="-g"
2894 else
2895 if test "$GCC" = yes; then
2896 CFLAGS="-O2"
2897 else
2898 CFLAGS=
2902 ac_ext=c
2903 ac_cpp='$CPP $CPPFLAGS'
2904 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2905 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2906 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2908 if test $host != $build; then
2909 for ac_prog in gcc cc
2911 # Extract the first word of "$ac_prog", so it can be a program name with args.
2912 set dummy $ac_prog; ac_word=$2
2913 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2914 $as_echo_n "checking for $ac_word... " >&6; }
2915 if ${ac_cv_prog_BUILD_CC+:} false; then :
2916 $as_echo_n "(cached) " >&6
2917 else
2918 if test -n "$BUILD_CC"; then
2919 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
2920 else
2921 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2922 for as_dir in $PATH
2924 IFS=$as_save_IFS
2925 test -z "$as_dir" && as_dir=.
2926 for ac_exec_ext in '' $ac_executable_extensions; do
2927 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2928 ac_cv_prog_BUILD_CC="$ac_prog"
2929 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2930 break 2
2932 done
2933 done
2934 IFS=$as_save_IFS
2938 BUILD_CC=$ac_cv_prog_BUILD_CC
2939 if test -n "$BUILD_CC"; then
2940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
2941 $as_echo "$BUILD_CC" >&6; }
2942 else
2943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2944 $as_echo "no" >&6; }
2948 test -n "$BUILD_CC" && break
2949 done
2953 # On Suns, sometimes $CPP names a directory.
2954 if test -n "$CPP" && test -d "$CPP"; then
2955 CPP=
2957 if test -z "$CPP"; then
2958 CPP="$CC -E"
2961 # We need the C++ compiler only for testing.
2962 ac_ext=cpp
2963 ac_cpp='$CXXCPP $CPPFLAGS'
2964 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2965 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2966 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2967 if test -z "$CXX"; then
2968 if test -n "$CCC"; then
2969 CXX=$CCC
2970 else
2971 if test -n "$ac_tool_prefix"; then
2972 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
2974 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2975 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2976 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2977 $as_echo_n "checking for $ac_word... " >&6; }
2978 if ${ac_cv_prog_CXX+:} false; then :
2979 $as_echo_n "(cached) " >&6
2980 else
2981 if test -n "$CXX"; then
2982 ac_cv_prog_CXX="$CXX" # Let the user override the test.
2983 else
2984 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2985 for as_dir in $PATH
2987 IFS=$as_save_IFS
2988 test -z "$as_dir" && as_dir=.
2989 for ac_exec_ext in '' $ac_executable_extensions; do
2990 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2991 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
2992 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2993 break 2
2995 done
2996 done
2997 IFS=$as_save_IFS
3001 CXX=$ac_cv_prog_CXX
3002 if test -n "$CXX"; then
3003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3004 $as_echo "$CXX" >&6; }
3005 else
3006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3007 $as_echo "no" >&6; }
3011 test -n "$CXX" && break
3012 done
3014 if test -z "$CXX"; then
3015 ac_ct_CXX=$CXX
3016 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3018 # Extract the first word of "$ac_prog", so it can be a program name with args.
3019 set dummy $ac_prog; ac_word=$2
3020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3021 $as_echo_n "checking for $ac_word... " >&6; }
3022 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
3023 $as_echo_n "(cached) " >&6
3024 else
3025 if test -n "$ac_ct_CXX"; then
3026 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3027 else
3028 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3029 for as_dir in $PATH
3031 IFS=$as_save_IFS
3032 test -z "$as_dir" && as_dir=.
3033 for ac_exec_ext in '' $ac_executable_extensions; do
3034 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3035 ac_cv_prog_ac_ct_CXX="$ac_prog"
3036 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3037 break 2
3039 done
3040 done
3041 IFS=$as_save_IFS
3045 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3046 if test -n "$ac_ct_CXX"; then
3047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3048 $as_echo "$ac_ct_CXX" >&6; }
3049 else
3050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3051 $as_echo "no" >&6; }
3055 test -n "$ac_ct_CXX" && break
3056 done
3058 if test "x$ac_ct_CXX" = x; then
3059 CXX="g++"
3060 else
3061 case $cross_compiling:$ac_tool_warned in
3062 yes:)
3063 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3064 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3065 ac_tool_warned=yes ;;
3066 esac
3067 CXX=$ac_ct_CXX
3073 # Provide some information about the compiler.
3074 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3075 set X $ac_compile
3076 ac_compiler=$2
3077 for ac_option in --version -v -V -qversion; do
3078 { { ac_try="$ac_compiler $ac_option >&5"
3079 case "(($ac_try" in
3080 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3081 *) ac_try_echo=$ac_try;;
3082 esac
3083 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3084 $as_echo "$ac_try_echo"; } >&5
3085 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3086 ac_status=$?
3087 if test -s conftest.err; then
3088 sed '10a\
3089 ... rest of stderr output deleted ...
3090 10q' conftest.err >conftest.er1
3091 cat conftest.er1 >&5
3093 rm -f conftest.er1 conftest.err
3094 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3095 test $ac_status = 0; }
3096 done
3098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3099 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3100 if ${ac_cv_cxx_compiler_gnu+:} false; then :
3101 $as_echo_n "(cached) " >&6
3102 else
3103 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3104 /* end confdefs.h. */
3107 main ()
3109 #ifndef __GNUC__
3110 choke me
3111 #endif
3114 return 0;
3116 _ACEOF
3117 if ac_fn_cxx_try_compile "$LINENO"; then :
3118 ac_compiler_gnu=yes
3119 else
3120 ac_compiler_gnu=no
3122 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3123 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3127 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3128 if test $ac_compiler_gnu = yes; then
3129 GXX=yes
3130 else
3131 GXX=
3133 ac_test_CXXFLAGS=${CXXFLAGS+set}
3134 ac_save_CXXFLAGS=$CXXFLAGS
3135 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3136 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
3137 if ${ac_cv_prog_cxx_g+:} false; then :
3138 $as_echo_n "(cached) " >&6
3139 else
3140 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3141 ac_cxx_werror_flag=yes
3142 ac_cv_prog_cxx_g=no
3143 CXXFLAGS="-g"
3144 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3145 /* end confdefs.h. */
3148 main ()
3152 return 0;
3154 _ACEOF
3155 if ac_fn_cxx_try_compile "$LINENO"; then :
3156 ac_cv_prog_cxx_g=yes
3157 else
3158 CXXFLAGS=""
3159 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3160 /* end confdefs.h. */
3163 main ()
3167 return 0;
3169 _ACEOF
3170 if ac_fn_cxx_try_compile "$LINENO"; then :
3172 else
3173 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3174 CXXFLAGS="-g"
3175 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3176 /* end confdefs.h. */
3179 main ()
3183 return 0;
3185 _ACEOF
3186 if ac_fn_cxx_try_compile "$LINENO"; then :
3187 ac_cv_prog_cxx_g=yes
3189 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3191 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3193 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3194 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
3197 $as_echo "$ac_cv_prog_cxx_g" >&6; }
3198 if test "$ac_test_CXXFLAGS" = set; then
3199 CXXFLAGS=$ac_save_CXXFLAGS
3200 elif test $ac_cv_prog_cxx_g = yes; then
3201 if test "$GXX" = yes; then
3202 CXXFLAGS="-g -O2"
3203 else
3204 CXXFLAGS="-g"
3206 else
3207 if test "$GXX" = yes; then
3208 CXXFLAGS="-O2"
3209 else
3210 CXXFLAGS=
3213 ac_ext=c
3214 ac_cpp='$CPP $CPPFLAGS'
3215 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3216 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3217 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3219 if test -n "$ac_tool_prefix"; then
3220 # Extract the first word of "${ac_tool_prefix}readelf", so it can be a program name with args.
3221 set dummy ${ac_tool_prefix}readelf; ac_word=$2
3222 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3223 $as_echo_n "checking for $ac_word... " >&6; }
3224 if ${ac_cv_prog_READELF+:} false; then :
3225 $as_echo_n "(cached) " >&6
3226 else
3227 if test -n "$READELF"; then
3228 ac_cv_prog_READELF="$READELF" # Let the user override the test.
3229 else
3230 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3231 for as_dir in $PATH
3233 IFS=$as_save_IFS
3234 test -z "$as_dir" && as_dir=.
3235 for ac_exec_ext in '' $ac_executable_extensions; do
3236 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3237 ac_cv_prog_READELF="${ac_tool_prefix}readelf"
3238 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3239 break 2
3241 done
3242 done
3243 IFS=$as_save_IFS
3247 READELF=$ac_cv_prog_READELF
3248 if test -n "$READELF"; then
3249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
3250 $as_echo "$READELF" >&6; }
3251 else
3252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3253 $as_echo "no" >&6; }
3258 if test -z "$ac_cv_prog_READELF"; then
3259 ac_ct_READELF=$READELF
3260 # Extract the first word of "readelf", so it can be a program name with args.
3261 set dummy readelf; ac_word=$2
3262 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3263 $as_echo_n "checking for $ac_word... " >&6; }
3264 if ${ac_cv_prog_ac_ct_READELF+:} false; then :
3265 $as_echo_n "(cached) " >&6
3266 else
3267 if test -n "$ac_ct_READELF"; then
3268 ac_cv_prog_ac_ct_READELF="$ac_ct_READELF" # Let the user override the test.
3269 else
3270 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3271 for as_dir in $PATH
3273 IFS=$as_save_IFS
3274 test -z "$as_dir" && as_dir=.
3275 for ac_exec_ext in '' $ac_executable_extensions; do
3276 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3277 ac_cv_prog_ac_ct_READELF="readelf"
3278 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3279 break 2
3281 done
3282 done
3283 IFS=$as_save_IFS
3287 ac_ct_READELF=$ac_cv_prog_ac_ct_READELF
3288 if test -n "$ac_ct_READELF"; then
3289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_READELF" >&5
3290 $as_echo "$ac_ct_READELF" >&6; }
3291 else
3292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3293 $as_echo "no" >&6; }
3296 if test "x$ac_ct_READELF" = x; then
3297 READELF="false"
3298 else
3299 case $cross_compiling:$ac_tool_warned in
3300 yes:)
3301 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3302 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3303 ac_tool_warned=yes ;;
3304 esac
3305 READELF=$ac_ct_READELF
3307 else
3308 READELF="$ac_cv_prog_READELF"
3312 if test "`cd $srcdir; /bin/pwd`" = "`/bin/pwd`"; then
3313 as_fn_error $? "you must configure in a separate build directory" "$LINENO" 5
3316 # This will get text that should go into config.make.
3317 config_vars=
3319 # Check for a --with-gd argument and set libgd-LDFLAGS in config.make.
3321 # Check whether --with-gd was given.
3322 if test "${with_gd+set}" = set; then :
3323 withval=$with_gd; case "$with_gd" in
3324 yes|''|no) ;;
3325 *) libgd_include="-I$withval/include"
3326 libgd_ldflags="-L$withval/lib" ;;
3327 esac
3332 # Check whether --with-gd-include was given.
3333 if test "${with_gd_include+set}" = set; then :
3334 withval=$with_gd_include; case "$with_gd_include" in
3335 ''|no) ;;
3336 *) libgd_include="-I$withval" ;;
3337 esac
3342 # Check whether --with-gd-lib was given.
3343 if test "${with_gd_lib+set}" = set; then :
3344 withval=$with_gd_lib; case "$with_gd_lib" in
3345 ''|no) ;;
3346 *) libgd_ldflags="-L$withval" ;;
3347 esac
3352 if test -n "$libgd_include"; then
3353 config_vars="$config_vars
3354 CFLAGS-memusagestat.c = $libgd_include"
3356 if test -n "$libgd_ldflags"; then
3357 config_vars="$config_vars
3358 libgd-LDFLAGS = $libgd_ldflags"
3362 # Check whether --with-fp was given.
3363 if test "${with_fp+set}" = set; then :
3364 withval=$with_fp; with_fp=$withval
3365 else
3366 with_fp=yes
3371 # Check whether --with-binutils was given.
3372 if test "${with_binutils+set}" = set; then :
3373 withval=$with_binutils; path_binutils=$withval
3374 else
3375 path_binutils=''
3379 # Check whether --with-selinux was given.
3380 if test "${with_selinux+set}" = set; then :
3381 withval=$with_selinux; with_selinux=$withval
3382 else
3383 with_selinux=auto
3388 # Check whether --with-headers was given.
3389 if test "${with_headers+set}" = set; then :
3390 withval=$with_headers; sysheaders=$withval
3391 else
3392 sysheaders=''
3399 # Check whether --with-default-link was given.
3400 if test "${with_default_link+set}" = set; then :
3401 withval=$with_default_link; use_default_link=$withval
3402 else
3403 use_default_link=default
3407 # Check whether --enable-sanity-checks was given.
3408 if test "${enable_sanity_checks+set}" = set; then :
3409 enableval=$enable_sanity_checks; enable_sanity=$enableval
3410 else
3411 enable_sanity=yes
3415 # Check whether --enable-shared was given.
3416 if test "${enable_shared+set}" = set; then :
3417 enableval=$enable_shared; shared=$enableval
3418 else
3419 shared=yes
3422 # Check whether --enable-profile was given.
3423 if test "${enable_profile+set}" = set; then :
3424 enableval=$enable_profile; profile=$enableval
3425 else
3426 profile=no
3429 # Check whether --enable-versioning was given.
3430 if test "${enable_versioning+set}" = set; then :
3431 enableval=$enable_versioning; enable_versioning=$enableval
3432 else
3433 enable_versioning=yes
3437 # Check whether --enable-oldest-abi was given.
3438 if test "${enable_oldest_abi+set}" = set; then :
3439 enableval=$enable_oldest_abi; oldest_abi=$enableval
3440 else
3441 oldest_abi=no
3444 if test "$oldest_abi" = yes || test "$oldest_abi" = no; then
3445 oldest_abi=default
3446 else
3447 cat >>confdefs.h <<_ACEOF
3448 #define GLIBC_OLDEST_ABI "$oldest_abi"
3449 _ACEOF
3454 # Check whether --enable-hardcoded-path-in-tests was given.
3455 if test "${enable_hardcoded_path_in_tests+set}" = set; then :
3456 enableval=$enable_hardcoded_path_in_tests; hardcoded_path_in_tests=$enableval
3457 else
3458 hardcoded_path_in_tests=no
3463 # Check whether --enable-stackguard-randomization was given.
3464 if test "${enable_stackguard_randomization+set}" = set; then :
3465 enableval=$enable_stackguard_randomization; enable_stackguard_randomize=$enableval
3466 else
3467 enable_stackguard_randomize=no
3470 if test "$enable_stackguard_randomize" = yes; then
3471 $as_echo "#define ENABLE_STACKGUARD_RANDOMIZE 1" >>confdefs.h
3475 # Check whether --enable-add-ons was given.
3476 if test "${enable_add_ons+set}" = set; then :
3477 enableval=$enable_add_ons;
3478 else
3479 enable_add_ons=yes
3483 # Check whether --enable-hidden-plt was given.
3484 if test "${enable_hidden_plt+set}" = set; then :
3485 enableval=$enable_hidden_plt; hidden=$enableval
3486 else
3487 hidden=yes
3490 if test "x$hidden" = xno; then
3491 $as_echo "#define NO_HIDDEN 1" >>confdefs.h
3495 # Check whether --enable-bind-now was given.
3496 if test "${enable_bind_now+set}" = set; then :
3497 enableval=$enable_bind_now; bindnow=$enableval
3498 else
3499 bindnow=no
3504 # Check whether --enable-static-nss was given.
3505 if test "${enable_static_nss+set}" = set; then :
3506 enableval=$enable_static_nss; static_nss=$enableval
3507 else
3508 static_nss=no
3511 if test x"$static_nss" = xyes || test x"$shared" = xno; then
3512 static_nss=yes
3513 $as_echo "#define DO_STATIC_NSS 1" >>confdefs.h
3517 # Check whether --enable-force-install was given.
3518 if test "${enable_force_install+set}" = set; then :
3519 enableval=$enable_force_install; force_install=$enableval
3520 else
3521 force_install=yes
3526 # Check whether --enable-kernel was given.
3527 if test "${enable_kernel+set}" = set; then :
3528 enableval=$enable_kernel; minimum_kernel=$enableval
3531 if test "$minimum_kernel" = yes || test "$minimum_kernel" = no; then
3532 # Better nothing than this.
3533 minimum_kernel=""
3534 else
3535 if test "$minimum_kernel" = current; then
3536 minimum_kernel=`uname -r 2>/dev/null` || minimum_kernel=
3540 # Check whether --enable-all-warnings was given.
3541 if test "${enable_all_warnings+set}" = set; then :
3542 enableval=$enable_all_warnings; all_warnings=$enableval
3547 # Check whether --enable-multi-arch was given.
3548 if test "${enable_multi_arch+set}" = set; then :
3549 enableval=$enable_multi_arch; multi_arch=$enableval
3550 else
3551 multi_arch=default
3555 # Check whether --enable-nss-crypt was given.
3556 if test "${enable_nss_crypt+set}" = set; then :
3557 enableval=$enable_nss_crypt; nss_crypt=$enableval
3558 else
3559 nss_crypt=no
3562 if test x$nss_crypt = xyes; then
3563 nss_includes=-I$(nss-config --includedir 2>/dev/null)
3564 if test $? -ne 0; then
3565 as_fn_error $? "cannot find include directory with nss-config" "$LINENO" 5
3567 old_CFLAGS="$CFLAGS"
3568 CFLAGS="$CFLAGS $nss_includes"
3570 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3571 /* end confdefs.h. */
3572 typedef int PRBool;
3573 #include <hasht.h>
3574 #include <nsslowhash.h>
3575 void f (void) { NSSLOW_Init (); }
3577 main ()
3581 return 0;
3583 _ACEOF
3584 if ac_fn_c_try_compile "$LINENO"; then :
3585 libc_cv_nss_crypt=yes
3586 else
3587 as_fn_error $? "
3588 cannot find NSS headers with lowlevel hash function interfaces" "$LINENO" 5
3590 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3591 old_LIBS="$LIBS"
3592 LIBS="$LIBS -lfreebl3"
3593 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3594 /* end confdefs.h. */
3595 typedef int PRBool;
3596 #include <hasht.h>
3597 #include <nsslowhash.h>
3599 main ()
3601 NSSLOW_Init();
3603 return 0;
3605 _ACEOF
3606 if ac_fn_c_try_link "$LINENO"; then :
3607 libc_cv_nss_crypt=yes
3608 else
3609 as_fn_error $? "
3610 cannot link program using lowlevel NSS hash functions" "$LINENO" 5
3612 rm -f core conftest.err conftest.$ac_objext \
3613 conftest$ac_exeext conftest.$ac_ext
3614 CFLAGS="$old_CFLAGS"
3615 LIBS="$old_LIBS"
3616 else
3617 libc_cv_nss_crypt=no
3622 # Check whether --enable-obsolete-rpc was given.
3623 if test "${enable_obsolete_rpc+set}" = set; then :
3624 enableval=$enable_obsolete_rpc; link_obsolete_rpc=$enableval
3625 else
3626 link_obsolete_rpc=no
3631 if test "$link_obsolete_rpc" = yes; then
3632 $as_echo "#define LINK_OBSOLETE_RPC 1" >>confdefs.h
3636 # Check whether --enable-systemtap was given.
3637 if test "${enable_systemtap+set}" = set; then :
3638 enableval=$enable_systemtap; systemtap=$enableval
3639 else
3640 systemtap=no
3643 if test "x$systemtap" != xno; then
3644 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for systemtap static probe support" >&5
3645 $as_echo_n "checking for systemtap static probe support... " >&6; }
3646 if ${libc_cv_sdt+:} false; then :
3647 $as_echo_n "(cached) " >&6
3648 else
3649 old_CFLAGS="$CFLAGS"
3650 CFLAGS="-std=gnu99 $CFLAGS"
3651 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3652 /* end confdefs.h. */
3653 #include <sys/sdt.h>
3654 void foo (int i, void *p)
3656 asm ("" STAP_PROBE_ASM (foo, bar, STAP_PROBE_ASM_TEMPLATE (2)) ""
3657 :: STAP_PROBE_ASM_OPERANDS (2, i, p));
3659 _ACEOF
3660 if ac_fn_c_try_compile "$LINENO"; then :
3661 libc_cv_sdt=yes
3662 else
3663 libc_cv_sdt=no
3665 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3666 CFLAGS="$old_CFLAGS"
3668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_sdt" >&5
3669 $as_echo "$libc_cv_sdt" >&6; }
3670 if test $libc_cv_sdt = yes; then
3671 $as_echo "#define USE_STAP_PROBE 1" >>confdefs.h
3673 elif test "x$systemtap" != xauto; then
3674 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3675 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3676 as_fn_error $? "systemtap support needs sys/sdt.h with asm support
3677 See \`config.log' for more details" "$LINENO" 5; }
3681 # Check whether --enable-build-nscd was given.
3682 if test "${enable_build_nscd+set}" = set; then :
3683 enableval=$enable_build_nscd; build_nscd=$enableval
3684 else
3685 build_nscd=default
3690 # Note the use of $use_nscd is near the bottom of the file.
3691 # Check whether --enable-nscd was given.
3692 if test "${enable_nscd+set}" = set; then :
3693 enableval=$enable_nscd; use_nscd=$enableval
3694 else
3695 use_nscd=yes
3699 # The way shlib-versions is used to generate soversions.mk uses a
3700 # fairly simplistic model for name recognition that can't distinguish
3701 # i486-pc-linux-gnu fully from i486-pc-gnu. So we mutate a $host_os
3702 # of `gnu*' here to be `gnu-gnu*' just so that shlib-versions can
3703 # tell. This doesn't get used much beyond that, so it's fairly safe.
3704 case "$host_os" in
3705 linux*)
3707 gnu*)
3708 host_os=`echo $host_os | sed -e 's/gnu/gnu-gnu/'`
3710 esac
3712 # We keep the original values in `$config_*' and never modify them, so we
3713 # can write them unchanged into config.make. Everything else uses
3714 # $machine, $vendor, and $os, and changes them whenever convenient.
3715 config_machine=$host_cpu config_vendor=$host_vendor config_os=$host_os
3717 # Don't allow vendor == "unknown"
3718 test "$config_vendor" = unknown && config_vendor=
3719 config_os="`echo $config_os | sed 's/^unknown-//'`"
3721 # Some configurations imply other options.
3722 elf=yes
3724 # The configure fragment of an add-on port can modify these to supplement
3725 # or override the table in the case statement below. No fragment should
3726 # ever change the config_* variables, however.
3727 machine=$config_machine
3728 vendor=$config_vendor
3729 os=$config_os
3730 base_os=''
3732 # config.guess on some IBM machines says `rs6000' instead of `powerpc'.
3733 # Unify this here.
3734 if test "$machine" = rs6000; then
3735 machine="powerpc"
3738 # Braindead PowerPC box with absolutely no FPU.
3739 case "$machine-$host_os" in
3740 powerpc*-*soft)
3741 with_fp=no
3743 esac
3745 submachine=
3747 # Check whether --with-cpu was given.
3748 if test "${with_cpu+set}" = set; then :
3749 withval=$with_cpu; case "$withval" in
3750 yes|'') as_fn_error $? "--with-cpu requires an argument" "$LINENO" 5 ;;
3751 no) ;;
3752 *) submachine="$withval" ;;
3753 esac
3758 if frags=`ls -d $srcdir/sysdeps/*/preconfigure 2> /dev/null`
3759 then
3760 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysdeps preconfigure fragments" >&5
3761 $as_echo_n "checking for sysdeps preconfigure fragments... " >&6; }
3762 for frag in $frags; do
3763 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
3764 echo $ECHO_N "$name $ECHO_C" >&6
3765 . "$frag"
3766 done
3767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
3768 $as_echo "" >&6; }
3771 # An add-on can set this when it wants to disable the sanity check below.
3772 libc_config_ok=no
3774 subdirs="$subdirs "
3777 case "$enable_add_ons" in
3778 ''|no) add_ons= ;;
3779 yes|'*')
3780 add_ons=`cd $srcdir && ls -d 2> /dev/null */configure */sysdeps |
3781 sed 's@/[^/]*$@@' | sort | uniq`
3782 add_ons_automatic=yes
3784 *) add_ons=`echo "$enable_add_ons" | sed 's/,/ /g'`
3785 add_ons_automatic=no ;;
3786 esac
3788 configured_add_ons=
3789 add_ons_sfx=
3790 add_ons_pfx=
3791 if test x"$add_ons" != x; then
3792 for f in $add_ons; do
3793 # Some sanity checks
3794 case "$f" in
3795 crypt)
3796 as_fn_error $? "
3797 *** It seems that you're using an old \`crypt' add-on. crypt is now
3798 *** part of glibc and using the old add-on will not work with this
3799 *** release. Start again with fresh sources and without the old
3800 *** \`crypt' add-on." "$LINENO" 5
3802 localedata)
3803 as_fn_error $? "
3804 *** It seems that you're using an old \`localedata' add-on. localedata
3805 *** is now part of glibc and using the old add-on will not work with
3806 *** this release. Start again with fresh sources and without the old
3807 *** \`localedata' add-on." "$LINENO" 5
3809 esac
3810 done
3812 # Now source each add-on's configure fragment.
3813 # The fragments can use $srcdir/$libc_add_on to find themselves,
3814 # and test $add_ons_automatic to see if they were explicitly requested.
3815 # A fragment can clear (or even change) $libc_add_on to affect
3816 # whether it goes into the list to be actually used in the build.
3817 use_add_ons=
3818 for libc_add_on in $add_ons; do
3819 # Test whether such a directory really exists.
3820 # It can be absolute, or relative to $srcdir, or relative to the build dir.
3821 case "$libc_add_on" in
3823 libc_add_on_srcdir=$libc_add_on
3826 test -d "$srcdir/$libc_add_on" || {
3827 if test -d "$libc_add_on"; then
3828 libc_add_on="`pwd`/$libc_add_on"
3829 else
3830 as_fn_error $? "add-on directory \"$libc_add_on\" does not exist" "$LINENO" 5
3833 libc_add_on_srcdir=$srcdir/$libc_add_on
3835 esac
3837 libc_add_on_frag=$libc_add_on_srcdir/configure
3838 libc_add_on_canonical=
3839 libc_add_on_config_subdirs=
3840 if test -r "$libc_add_on_frag"; then
3841 { $as_echo "$as_me:${as_lineno-$LINENO}: running configure fragment for add-on $libc_add_on" >&5
3842 $as_echo "$as_me: running configure fragment for add-on $libc_add_on" >&6;}
3843 libc_add_on_canonical=unknown
3844 libc_add_on_subdirs=
3845 . "$libc_add_on_frag"
3846 test -z "$libc_add_on" || {
3847 configured_add_ons="$configured_add_ons $libc_add_on"
3848 if test "x$libc_add_on_canonical" = xunknown; then
3849 as_fn_error $? "fragment must set \$libc_add_on_canonical" "$LINENO" 5
3851 for d in $libc_add_on_subdirs; do
3852 case "$libc_add_on" in
3853 /*) subdir_srcdir="$libc_add_on" ;;
3854 *) subdir_srcdir="\$(..)$libc_add_on" ;;
3855 esac
3856 case "$d" in
3858 d="${libc_add_on_canonical:-$libc_add_on}"
3861 subdir_srcdir="$d"
3864 subdir_srcdir="$subdir_srcdir/$d"
3866 esac
3867 d=`echo "$d" | sed 's@/*$@@;s@^.*/@@'`
3868 add_on_subdirs="$add_on_subdirs $d"
3869 test "$subdir_srcdir" = "\$(..)$d" || config_vars="$config_vars
3870 $d-srcdir = $subdir_srcdir"
3871 done
3872 for d in $libc_add_on_config_subdirs; do
3873 case "$d" in
3874 /*) as_fn_error $? "fragment uses absolute path in \$libc_add_on_config_subdirs" "$LINENO" 5 ;;
3875 esac
3876 if test ! -d "$libc_add_on_srcdir/$d"; then
3877 as_fn_error $? "fragment wants to configure missing directory $d" "$LINENO" 5
3879 case "$libc_add_on" in
3880 /*) as_fn_error $? "relative path required for add-on using \$libc_add_on_config_subdirs" "$LINENO" 5 ;;
3881 esac
3882 subdirs="$subdirs $libc_add_on/$d"
3883 done
3886 if test -n "$libc_add_on"; then
3887 if frags=`ls -d $libc_add_on_srcdir/sysdeps/*/preconfigure 2> /dev/null`
3888 then
3889 { $as_echo "$as_me:${as_lineno-$LINENO}: checking add-on $libc_add_on for preconfigure fragments" >&5
3890 $as_echo_n "checking add-on $libc_add_on for preconfigure fragments... " >&6; }
3891 for frag in $frags; do
3892 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
3893 echo $ECHO_N "$name $ECHO_C" >&6
3894 . "$frag"
3895 done
3896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
3897 $as_echo "" >&6; }
3899 use_add_ons="$use_add_ons $libc_add_on"
3900 add_ons_pfx="$add_ons_pfx $libc_add_on/"
3901 test -z "$libc_add_on_canonical" ||
3902 add_ons_sfx="$add_ons_sfx /$libc_add_on_canonical"
3904 done
3905 # Use echo to strip excess whitespace.
3906 add_ons="`echo $use_add_ons`"
3913 ### I put this here to prevent those annoying emails from people who cannot
3914 ### read and try to compile glibc on unsupported platforms. --drepper
3916 ### By using the undocumented --enable-hacker-mode option for configure
3917 ### one can skip this test to make the configuration not fail for unsupported
3918 ### platforms.
3920 if test -z "$enable_hacker_mode" && test x"$libc_config_ok" != xyes; then
3921 case "$machine-$host_os" in
3922 *-linux* | *-gnu*)
3925 echo "*** The GNU C library is currently not available for this platform."
3926 echo "*** So far nobody cared to port it and if there is no volunteer it"
3927 echo "*** might never happen. So, if you have interest to see glibc on"
3928 echo "*** this platform visit"
3929 echo "*** http://www.gnu.org/software/libc/porting.html"
3930 echo "*** and join the group of porters"
3931 exit 1
3933 esac
3936 # Expand the configuration machine name into a subdirectory by architecture
3937 # type and particular chip. If an add-on configure fragment already set
3938 # base_machine, we don't change it.
3939 test -n "$base_machine" || case "$machine" in
3940 i[4567]86) base_machine=i386 machine=i386/$machine ;;
3941 powerpc) base_machine=powerpc machine=powerpc/powerpc32 ;;
3942 powerpc64) base_machine=powerpc machine=powerpc/powerpc64 ;;
3943 s390) base_machine=s390 machine=s390/s390-32 ;;
3944 s390x) base_machine=s390 machine=s390/s390-64 ;;
3945 sh3*) base_machine=sh machine=sh/sh3 ;;
3946 sh4*) base_machine=sh machine=sh/sh4 ;;
3947 sparc | sparcv[67])
3948 base_machine=sparc machine=sparc/sparc32 ;;
3949 sparcv8 | supersparc | hypersparc)
3950 base_machine=sparc machine=sparc/sparc32/sparcv8 ;;
3951 sparcv8plus | sparcv8plusa | sparcv9)
3952 base_machine=sparc machine=sparc/sparc32/sparcv9 ;;
3953 sparcv8plusb | sparcv9b)
3954 base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9b ;;
3955 sparcv9v)
3956 base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9v ;;
3957 sparcv9v2)
3958 base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9v2 ;;
3959 sparc64)
3960 base_machine=sparc machine=sparc/sparc64 ;;
3961 sparc64b)
3962 base_machine=sparc machine=sparc/sparc64/sparcv9b ;;
3963 sparc64v)
3964 base_machine=sparc machine=sparc/sparc64/sparcv9v ;;
3965 sparc64v2)
3966 base_machine=sparc machine=sparc/sparc64/sparcv9v2 ;;
3967 *) base_machine=$machine ;;
3968 esac
3971 if test "$base_machine" = "i386"; then
3972 $as_echo "#define USE_REGPARMS 1" >>confdefs.h
3976 # For the multi-arch option we need support in the assembler & linker.
3977 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler and linker STT_GNU_IFUNC support" >&5
3978 $as_echo_n "checking for assembler and linker STT_GNU_IFUNC support... " >&6; }
3979 if ${libc_cv_ld_gnu_indirect_function+:} false; then :
3980 $as_echo_n "(cached) " >&6
3981 else
3982 cat > conftest.S <<EOF
3983 .type foo,%gnu_indirect_function
3984 foo:
3985 .globl _start
3986 _start:
3987 .globl __start
3988 __start:
3989 .data
3990 #ifdef _LP64
3991 .quad foo
3992 #else
3993 .long foo
3994 #endif
3996 libc_cv_ld_gnu_indirect_function=no
3997 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
3998 -nostartfiles -nostdlib \
3999 -o conftest conftest.S 1>&5 2>&5; then
4000 # Do a link to see if the backend supports IFUNC relocs.
4001 $READELF -r conftest 1>&5
4002 LC_ALL=C $READELF -r conftest | grep 'no relocations' >/dev/null || {
4003 libc_cv_ld_gnu_indirect_function=yes
4006 rm -f conftest*
4008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_gnu_indirect_function" >&5
4009 $as_echo "$libc_cv_ld_gnu_indirect_function" >&6; }
4011 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether .text pseudo-op must be used" >&5
4012 $as_echo_n "checking whether .text pseudo-op must be used... " >&6; }
4013 if ${libc_cv_dot_text+:} false; then :
4014 $as_echo_n "(cached) " >&6
4015 else
4016 cat > conftest.s <<EOF
4017 .text
4019 libc_cv_dot_text=
4020 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
4021 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
4022 (eval $ac_try) 2>&5
4023 ac_status=$?
4024 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4025 test $ac_status = 0; }; }; then
4026 libc_cv_dot_text=.text
4028 rm -f conftest*
4031 if test -z "$libc_cv_dot_text"; then
4032 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4033 $as_echo "no" >&6; }
4034 else
4035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4036 $as_echo "yes" >&6; }
4039 if test x"$libc_cv_ld_gnu_indirect_function" != xyes; then
4040 if test x"$multi_arch" = xyes; then
4041 as_fn_error $? "--enable-multi-arch support requires assembler and linker support" "$LINENO" 5
4042 else
4043 multi_arch=no
4046 multi_arch_d=
4047 if test x"$multi_arch" != xno; then
4048 multi_arch_d=/multiarch
4051 # Compute the list of sysdep directories for this configuration.
4052 # This can take a while to compute.
4053 sysdep_dir=$srcdir/sysdeps
4054 { $as_echo "$as_me:${as_lineno-$LINENO}: checking sysdep dirs" >&5
4055 $as_echo_n "checking sysdep dirs... " >&6; }
4056 # Make sco3.2v4 become sco3.2.4 and sunos4.1.1_U1 become sunos4.1.1.U1.
4057 os="`echo $os | sed 's/\([0-9A-Z]\)[v_]\([0-9A-Z]\)/\1.\2/g'`"
4059 test "x$base_os" != x || case "$os" in
4060 gnu*)
4061 base_os=mach/hurd ;;
4062 linux*)
4063 base_os=unix/sysv ;;
4064 esac
4066 # For sunos4.1.1, try sunos4.1.1, then sunos4.1, then sunos4, then sunos.
4067 tail=$os
4068 ostry=$os
4069 while o=`echo $tail | sed 's/\.[^.]*$//'`; test $o != $tail; do
4070 ostry="$ostry /$o"
4071 tail=$o
4072 done
4073 o=`echo $tail | sed 's/[0-9]*$//'`
4074 if test $o != $tail; then
4075 ostry="$ostry /$o"
4077 # For linux-gnu, try linux-gnu, then linux.
4078 o=`echo $tail | sed 's/-.*$//'`
4079 if test $o != $tail; then
4080 ostry="$ostry /$o"
4083 # For unix/sysv/sysv4, try unix/sysv/sysv4, then unix/sysv, then unix.
4084 base=
4085 tail=$base_os
4086 while b=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$b"; do
4087 set $b
4088 base="$base /$1"
4089 tail="$2"
4090 done
4092 # For sparc/sparc32, try sparc/sparc32 and then sparc.
4093 mach=
4094 tail=$machine${submachine:+/$submachine}
4095 while m=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$m"; do
4096 set $m
4097 # Prepend the machine's FPU directory unless --without-fp.
4098 if test "$with_fp" = yes; then
4099 maybe_fpu=/fpu
4100 else
4101 maybe_fpu=/nofpu
4103 # For each machine term, try it with and then without /multiarch.
4104 for try_fpu in $maybe_fpu ''; do
4105 for try_multi in $multi_arch_d ''; do
4106 mach="$mach /$1$try_fpu$try_multi"
4107 done
4108 done
4109 tail="$2"
4110 done
4113 # Find what sysdep directories exist.
4114 sysnames_add_ons=
4115 sysnames=
4116 for b in $base ''; do
4117 for m0 in $mach ''; do
4118 for v in /$vendor ''; do
4119 test "$v" = / && continue
4120 for o in /$ostry ''; do
4121 test "$o" = / && continue
4122 for m in $mach ''; do
4123 for d in $add_ons_pfx ''; do
4124 for a in $add_ons_sfx ''; do
4125 try_suffix="$m0$b$v$o$m"
4126 if test -n "$try_suffix"; then
4127 try_srcdir="${srcdir}/"
4128 case "$d" in
4129 /*) try_srcdir= ;;
4130 esac
4131 try="${d}sysdeps$try_suffix$a"
4132 test -n "$enable_debug_configure" &&
4133 echo "$0 DEBUG: try $try" >&2
4134 if test -d "$try_srcdir$try"; then
4135 sysnames="$sysnames $try"
4136 { test -n "$o" || test -n "$b"; } && os_used=t
4137 { test -n "$m" || test -n "$m0"; } && machine_used=t
4138 case x${m0:-$m} in
4139 x*/$submachine) submachine_used=t ;;
4140 esac
4141 if test -n "$d"; then
4142 case "$sysnames_add_ons" in
4143 *" $d "*) ;;
4144 *|'') sysnames_add_ons="$sysnames_add_ons $d" ;;
4145 esac
4149 done
4150 done
4151 done
4152 done
4153 done
4154 done
4155 done
4157 # If the assembler supports gnu_indirect_function symbol type and the
4158 # architecture supports multi-arch, we enable multi-arch by default.
4159 case $sysnames_add_ons$sysnames in
4160 *"$multi_arch_d"*)
4163 test x"$multi_arch" = xdefault && multi_arch=no
4165 esac
4166 if test x"$multi_arch" != xno; then
4167 $as_echo "#define USE_MULTIARCH 1" >>confdefs.h
4172 if test -z "$os_used" && test "$os" != none; then
4173 as_fn_error $? "Operating system $os is not supported." "$LINENO" 5
4175 if test -z "$machine_used" && test "$machine" != none; then
4176 as_fn_error $? "The $machine is not supported." "$LINENO" 5
4178 if test -z "$submachine_used" && test -n "$submachine"; then
4179 as_fn_error $? "The $submachine subspecies of $host_cpu is not supported." "$LINENO" 5
4183 # We have now validated the configuration.
4185 # Expand the list of system names into a full list of directories
4186 # from each element's parent name and Implies file (if present).
4187 set $sysnames
4188 names=
4189 while test $# -gt 0; do
4190 name=$1
4191 shift
4193 case " $names " in *" $name "*)
4194 # Already in the list.
4195 continue
4196 esac
4198 # Report each name as we discover it, so there is no long pause in output.
4199 echo $ECHO_N "$name $ECHO_C" >&6
4201 name_base=`echo $name | sed -e 's@\(.*sysdeps\)/.*@\1@'`
4203 case $name in
4204 /*) xsrcdir= ;;
4205 *) xsrcdir=$srcdir/ ;;
4206 esac
4207 test -n "$enable_debug_configure" &&
4208 echo "DEBUG: name/Implies $xsrcdir$name/Implies" >&2
4210 for implies_file in Implies Implies-before Implies-after; do
4211 implies_type=`echo $implies_file | sed s/-/_/`
4212 eval ${implies_type}=
4213 if test -f $xsrcdir$name/$implies_file; then
4214 # Collect more names from the `Implies' file (removing comments).
4215 implied_candidate="`sed 's/#.*$//' < $xsrcdir$name/$implies_file`"
4216 for x in $implied_candidate; do
4217 found=no
4218 if test -d $xsrcdir$name_base/$x; then
4219 eval "${implies_type}=\"\$${implies_type} \$name_base/\$x\""
4220 found=yes
4222 for d in $add_ons_pfx ''; do
4223 try="${d}sysdeps/$x"
4224 case $d in
4225 /*) try_srcdir= ;;
4226 *) try_srcdir=$srcdir/ ;;
4227 esac
4228 test -n "$enable_debug_configure" &&
4229 echo "DEBUG: $name $implies_file $x try($d) {$try_srcdir}$try" >&2
4230 if test $try != $xsrcdir$name_base/$x && test -d $try_srcdir$try;
4231 then
4232 eval "${implies_type}=\"\$${implies_type} \$try\""
4233 found=yes
4234 case "$sysnames_add_ons" in
4235 *" $d "*) ;;
4236 *|'') sysnames_add_ons="$sysnames_add_ons $d" ;;
4237 esac
4239 done
4240 if test $found = no; then
4241 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $name/$implies_file specifies nonexistent $x" >&5
4242 $as_echo "$as_me: WARNING: $name/$implies_file specifies nonexistent $x" >&2;}
4244 done
4246 done
4248 # Add NAME to the list of names.
4249 names="$names $name"
4251 # Find the parent of NAME, using the empty string if it has none.
4252 parent="`echo $name | sed -n -e 's=/[^/]*$==' -e '/sysdeps$/q' -e p`"
4254 test -n "$enable_debug_configure" &&
4255 echo "DEBUG: $name Implies='$Implies' rest='$*' parent='$parent' \
4256 Implies_before='$Implies_before' Implies_after='$Implies_after'" >&2
4258 # Add the names implied by NAME, and NAME's parent (if it has one), to
4259 # the list of names to be processed (the argument list). We prepend the
4260 # implied names to the list and append the parent. We want implied
4261 # directories to come before further directories inferred from the
4262 # configuration components; this ensures that for sysv4, unix/common
4263 # (implied by unix/sysv/sysv4) comes before unix/sysv (in ostry (here $*)
4264 # after sysv4).
4265 sysnames="`echo $Implies $* $Implies_before $parent $Implies_after`"
4266 test -n "$sysnames" && set $sysnames
4267 done
4269 # Add the default directories.
4270 default_sysnames="sysdeps/generic"
4271 sysnames="$names $default_sysnames"
4273 # The other names were emitted during the scan.
4274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $default_sysnames" >&5
4275 $as_echo "$default_sysnames" >&6; }
4277 # Collect the list of add-ons that supply partial sysdeps trees.
4278 sysdeps_add_ons=
4279 for add_on in $add_ons; do
4280 case "$add_on" in
4281 /*) xsrcdir= ;;
4282 *) xsrcdir="$srcdir/" ;;
4283 esac
4285 test -d "$xsrcdir$add_on/sysdeps" || {
4286 case "$configured_add_ons " in
4287 *" $add_on "*) ;;
4288 *|'')
4289 as_fn_error $? "add-on $add_on has no configure fragment or sysdeps tree" "$LINENO" 5
4291 esac
4292 continue
4295 sysdeps_add_ons="$sysdeps_add_ons $add_on"
4296 case "$sysnames_add_ons" in
4297 *" $add_on/ "*) ;;
4298 *|'')
4299 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: add-on $add_on contributed no sysdeps directories" >&5
4300 $as_echo "$as_me: WARNING: add-on $add_on contributed no sysdeps directories" >&2;}
4301 continue ;;
4302 esac
4304 found=no
4305 for d in $sysnames; do
4306 case "$d" in
4307 $add_on/sysdeps/*) ;;
4308 *) continue ;;
4309 esac
4310 (cd "$xsrcdir$d" && for f in *[!~]; do
4311 case "$f" in
4312 sys|bits)
4313 for ff in $f/*.h; do
4314 test -d "$ff" || { test -e "$ff" && exit 88; }
4315 done
4318 test -d "$f" || { test -e "$f" && exit 88; }
4320 esac
4321 done)
4322 if test $? -eq 88; then
4323 found=yes
4324 break
4326 done
4327 if test $found = no; then
4328 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: add-on $add_on contributed no useful sysdeps directories" >&5
4329 $as_echo "$as_me: WARNING: add-on $add_on contributed no useful sysdeps directories" >&2;}
4331 done
4335 ### Locate tools.
4337 # Find a good install program. We prefer a C program (faster),
4338 # so one script is as good as another. But avoid the broken or
4339 # incompatible versions:
4340 # SysV /etc/install, /usr/sbin/install
4341 # SunOS /usr/etc/install
4342 # IRIX /sbin/install
4343 # AIX /bin/install
4344 # AmigaOS /C/install, which installs bootblocks on floppy discs
4345 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4346 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
4347 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4348 # OS/2's system install, which has a completely different semantic
4349 # ./install, which can be erroneously created by make from ./install.sh.
4350 # Reject install programs that cannot install multiple files.
4351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4352 $as_echo_n "checking for a BSD-compatible install... " >&6; }
4353 if test -z "$INSTALL"; then
4354 if ${ac_cv_path_install+:} false; then :
4355 $as_echo_n "(cached) " >&6
4356 else
4357 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4358 for as_dir in $PATH
4360 IFS=$as_save_IFS
4361 test -z "$as_dir" && as_dir=.
4362 # Account for people who put trailing slashes in PATH elements.
4363 case $as_dir/ in #((
4364 ./ | .// | /[cC]/* | \
4365 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4366 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4367 /usr/ucb/* ) ;;
4369 # OSF1 and SCO ODT 3.0 have their own names for install.
4370 # Don't use installbsd from OSF since it installs stuff as root
4371 # by default.
4372 for ac_prog in ginstall scoinst install; do
4373 for ac_exec_ext in '' $ac_executable_extensions; do
4374 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
4375 if test $ac_prog = install &&
4376 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4377 # AIX install. It has an incompatible calling convention.
4379 elif test $ac_prog = install &&
4380 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4381 # program-specific install script used by HP pwplus--don't use.
4383 else
4384 rm -rf conftest.one conftest.two conftest.dir
4385 echo one > conftest.one
4386 echo two > conftest.two
4387 mkdir conftest.dir
4388 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
4389 test -s conftest.one && test -s conftest.two &&
4390 test -s conftest.dir/conftest.one &&
4391 test -s conftest.dir/conftest.two
4392 then
4393 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4394 break 3
4398 done
4399 done
4401 esac
4403 done
4404 IFS=$as_save_IFS
4406 rm -rf conftest.one conftest.two conftest.dir
4409 if test "${ac_cv_path_install+set}" = set; then
4410 INSTALL=$ac_cv_path_install
4411 else
4412 # As a last resort, use the slow shell script. Don't cache a
4413 # value for INSTALL within a source directory, because that will
4414 # break other packages using the cache if that directory is
4415 # removed, or if the value is a relative name.
4416 INSTALL=$ac_install_sh
4419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4420 $as_echo "$INSTALL" >&6; }
4422 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4423 # It thinks the first close brace ends the variable substitution.
4424 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4426 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4428 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4430 if test "$INSTALL" = "${srcdir}/scripts/install-sh -c"; then
4431 # The makefiles need to use a different form to find it in $srcdir.
4432 INSTALL='\$(..)./scripts/install-sh -c'
4434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4435 $as_echo_n "checking whether ln -s works... " >&6; }
4436 LN_S=$as_ln_s
4437 if test "$LN_S" = "ln -s"; then
4438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4439 $as_echo "yes" >&6; }
4440 else
4441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4442 $as_echo "no, using $LN_S" >&6; }
4446 # Was a --with-binutils option given?
4447 if test -n "$path_binutils"; then
4448 # Make absolute; ensure a single trailing slash.
4449 path_binutils=`(cd $path_binutils; pwd) | sed 's%/*$%/%'`
4450 CC="$CC -B$path_binutils"
4452 AS=`$CC -print-prog-name=as`
4453 LD=`$CC -print-prog-name=ld`
4454 AR=`$CC -print-prog-name=ar`
4456 OBJDUMP=`$CC -print-prog-name=objdump`
4458 OBJCOPY=`$CC -print-prog-name=objcopy`
4461 # Determine whether we are using GNU binutils.
4462 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AS is GNU as" >&5
4463 $as_echo_n "checking whether $AS is GNU as... " >&6; }
4464 if ${libc_cv_prog_as_gnu+:} false; then :
4465 $as_echo_n "(cached) " >&6
4466 else
4467 # Most GNU programs take a -v and spit out some text including
4468 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4469 if $AS -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4470 libc_cv_prog_as_gnu=yes
4471 else
4472 libc_cv_prog_as_gnu=no
4474 rm -fr contest*
4476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_as_gnu" >&5
4477 $as_echo "$libc_cv_prog_as_gnu" >&6; }
4478 rm -f a.out
4479 gnu_as=$libc_cv_prog_as_gnu
4481 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $LD is GNU ld" >&5
4482 $as_echo_n "checking whether $LD is GNU ld... " >&6; }
4483 if ${libc_cv_prog_ld_gnu+:} false; then :
4484 $as_echo_n "(cached) " >&6
4485 else
4486 # Most GNU programs take a -v and spit out some text including
4487 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4488 if $LD -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4489 libc_cv_prog_ld_gnu=yes
4490 else
4491 libc_cv_prog_ld_gnu=no
4493 rm -fr contest*
4495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_ld_gnu" >&5
4496 $as_echo "$libc_cv_prog_ld_gnu" >&6; }
4497 gnu_ld=$libc_cv_prog_ld_gnu
4500 # Accept binutils 2.20 or newer.
4501 for ac_prog in $AS
4503 # Extract the first word of "$ac_prog", so it can be a program name with args.
4504 set dummy $ac_prog; ac_word=$2
4505 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4506 $as_echo_n "checking for $ac_word... " >&6; }
4507 if ${ac_cv_prog_AS+:} false; then :
4508 $as_echo_n "(cached) " >&6
4509 else
4510 if test -n "$AS"; then
4511 ac_cv_prog_AS="$AS" # Let the user override the test.
4512 else
4513 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4514 for as_dir in $PATH
4516 IFS=$as_save_IFS
4517 test -z "$as_dir" && as_dir=.
4518 for ac_exec_ext in '' $ac_executable_extensions; do
4519 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4520 ac_cv_prog_AS="$ac_prog"
4521 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4522 break 2
4524 done
4525 done
4526 IFS=$as_save_IFS
4530 AS=$ac_cv_prog_AS
4531 if test -n "$AS"; then
4532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
4533 $as_echo "$AS" >&6; }
4534 else
4535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4536 $as_echo "no" >&6; }
4540 test -n "$AS" && break
4541 done
4543 if test -z "$AS"; then
4544 ac_verc_fail=yes
4545 else
4546 # Found it, now check the version.
4547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AS" >&5
4548 $as_echo_n "checking version of $AS... " >&6; }
4549 ac_prog_version=`$AS --version 2>&1 | sed -n 's/^.*GNU assembler.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4550 case $ac_prog_version in
4551 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4552 2.1[0-9][0-9]*|2.[2-9][0-9]*|[3-9].*|[1-9][0-9]*)
4553 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4554 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4556 esac
4557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4558 $as_echo "$ac_prog_version" >&6; }
4560 if test $ac_verc_fail = yes; then
4561 AS=: critic_missing="$critic_missing as"
4564 for ac_prog in $LD
4566 # Extract the first word of "$ac_prog", so it can be a program name with args.
4567 set dummy $ac_prog; ac_word=$2
4568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4569 $as_echo_n "checking for $ac_word... " >&6; }
4570 if ${ac_cv_prog_LD+:} false; then :
4571 $as_echo_n "(cached) " >&6
4572 else
4573 if test -n "$LD"; then
4574 ac_cv_prog_LD="$LD" # Let the user override the test.
4575 else
4576 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4577 for as_dir in $PATH
4579 IFS=$as_save_IFS
4580 test -z "$as_dir" && as_dir=.
4581 for ac_exec_ext in '' $ac_executable_extensions; do
4582 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4583 ac_cv_prog_LD="$ac_prog"
4584 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4585 break 2
4587 done
4588 done
4589 IFS=$as_save_IFS
4593 LD=$ac_cv_prog_LD
4594 if test -n "$LD"; then
4595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4596 $as_echo "$LD" >&6; }
4597 else
4598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4599 $as_echo "no" >&6; }
4603 test -n "$LD" && break
4604 done
4606 if test -z "$LD"; then
4607 ac_verc_fail=yes
4608 else
4609 # Found it, now check the version.
4610 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
4611 $as_echo_n "checking version of $LD... " >&6; }
4612 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU ld.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
4613 case $ac_prog_version in
4614 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4615 2.1[0-9][0-9]*|2.[2-9][0-9]*|[3-9].*|[1-9][0-9]*)
4616 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4617 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4619 esac
4620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4621 $as_echo "$ac_prog_version" >&6; }
4623 if test $ac_verc_fail = yes; then
4624 LD=: critic_missing="$critic_missing ld"
4628 # These programs are version sensitive.
4630 for ac_prog in ${ac_tool_prefix}gcc ${ac_tool_prefix}cc
4632 # Extract the first word of "$ac_prog", so it can be a program name with args.
4633 set dummy $ac_prog; ac_word=$2
4634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4635 $as_echo_n "checking for $ac_word... " >&6; }
4636 if ${ac_cv_prog_CC+:} false; then :
4637 $as_echo_n "(cached) " >&6
4638 else
4639 if test -n "$CC"; then
4640 ac_cv_prog_CC="$CC" # Let the user override the test.
4641 else
4642 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4643 for as_dir in $PATH
4645 IFS=$as_save_IFS
4646 test -z "$as_dir" && as_dir=.
4647 for ac_exec_ext in '' $ac_executable_extensions; do
4648 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4649 ac_cv_prog_CC="$ac_prog"
4650 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4651 break 2
4653 done
4654 done
4655 IFS=$as_save_IFS
4659 CC=$ac_cv_prog_CC
4660 if test -n "$CC"; then
4661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4662 $as_echo "$CC" >&6; }
4663 else
4664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4665 $as_echo "no" >&6; }
4669 test -n "$CC" && break
4670 done
4672 if test -z "$CC"; then
4673 ac_verc_fail=yes
4674 else
4675 # Found it, now check the version.
4676 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $CC" >&5
4677 $as_echo_n "checking version of $CC... " >&6; }
4678 ac_prog_version=`$CC -v 2>&1 | sed -n 's/^.*version \([egcygnustpi-]*[0-9.]*\).*$/\1/p'`
4679 case $ac_prog_version in
4680 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4681 4.[3-9].* | 4.[1-9][0-9].* | [5-9].* )
4682 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4683 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4685 esac
4686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4687 $as_echo "$ac_prog_version" >&6; }
4689 if test $ac_verc_fail = yes; then
4690 critic_missing="$critic_missing gcc"
4693 for ac_prog in gnumake gmake make
4695 # Extract the first word of "$ac_prog", so it can be a program name with args.
4696 set dummy $ac_prog; ac_word=$2
4697 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4698 $as_echo_n "checking for $ac_word... " >&6; }
4699 if ${ac_cv_prog_MAKE+:} false; then :
4700 $as_echo_n "(cached) " >&6
4701 else
4702 if test -n "$MAKE"; then
4703 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
4704 else
4705 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4706 for as_dir in $PATH
4708 IFS=$as_save_IFS
4709 test -z "$as_dir" && as_dir=.
4710 for ac_exec_ext in '' $ac_executable_extensions; do
4711 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4712 ac_cv_prog_MAKE="$ac_prog"
4713 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4714 break 2
4716 done
4717 done
4718 IFS=$as_save_IFS
4722 MAKE=$ac_cv_prog_MAKE
4723 if test -n "$MAKE"; then
4724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
4725 $as_echo "$MAKE" >&6; }
4726 else
4727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4728 $as_echo "no" >&6; }
4732 test -n "$MAKE" && break
4733 done
4735 if test -z "$MAKE"; then
4736 ac_verc_fail=yes
4737 else
4738 # Found it, now check the version.
4739 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKE" >&5
4740 $as_echo_n "checking version of $MAKE... " >&6; }
4741 ac_prog_version=`$MAKE --version 2>&1 | sed -n 's/^.*GNU Make[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
4742 case $ac_prog_version in
4743 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4744 3.79* | 3.[89]*)
4745 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4746 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4748 esac
4749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4750 $as_echo "$ac_prog_version" >&6; }
4752 if test $ac_verc_fail = yes; then
4753 critic_missing="$critic_missing make"
4757 for ac_prog in gnumsgfmt gmsgfmt msgfmt
4759 # Extract the first word of "$ac_prog", so it can be a program name with args.
4760 set dummy $ac_prog; ac_word=$2
4761 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4762 $as_echo_n "checking for $ac_word... " >&6; }
4763 if ${ac_cv_prog_MSGFMT+:} false; then :
4764 $as_echo_n "(cached) " >&6
4765 else
4766 if test -n "$MSGFMT"; then
4767 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
4768 else
4769 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4770 for as_dir in $PATH
4772 IFS=$as_save_IFS
4773 test -z "$as_dir" && as_dir=.
4774 for ac_exec_ext in '' $ac_executable_extensions; do
4775 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4776 ac_cv_prog_MSGFMT="$ac_prog"
4777 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4778 break 2
4780 done
4781 done
4782 IFS=$as_save_IFS
4786 MSGFMT=$ac_cv_prog_MSGFMT
4787 if test -n "$MSGFMT"; then
4788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
4789 $as_echo "$MSGFMT" >&6; }
4790 else
4791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4792 $as_echo "no" >&6; }
4796 test -n "$MSGFMT" && break
4797 done
4799 if test -z "$MSGFMT"; then
4800 ac_verc_fail=yes
4801 else
4802 # Found it, now check the version.
4803 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MSGFMT" >&5
4804 $as_echo_n "checking version of $MSGFMT... " >&6; }
4805 ac_prog_version=`$MSGFMT --version 2>&1 | sed -n 's/^.*GNU gettext.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4806 case $ac_prog_version in
4807 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4808 0.10.3[6-9]* | 0.10.[4-9][0-9]* | 0.1[1-9]* | 0.[2-9][0-9]* | [1-9].*)
4809 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4810 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4812 esac
4813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4814 $as_echo "$ac_prog_version" >&6; }
4816 if test $ac_verc_fail = yes; then
4817 MSGFMT=: aux_missing="$aux_missing msgfmt"
4820 for ac_prog in makeinfo
4822 # Extract the first word of "$ac_prog", so it can be a program name with args.
4823 set dummy $ac_prog; ac_word=$2
4824 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4825 $as_echo_n "checking for $ac_word... " >&6; }
4826 if ${ac_cv_prog_MAKEINFO+:} false; then :
4827 $as_echo_n "(cached) " >&6
4828 else
4829 if test -n "$MAKEINFO"; then
4830 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
4831 else
4832 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4833 for as_dir in $PATH
4835 IFS=$as_save_IFS
4836 test -z "$as_dir" && as_dir=.
4837 for ac_exec_ext in '' $ac_executable_extensions; do
4838 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4839 ac_cv_prog_MAKEINFO="$ac_prog"
4840 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4841 break 2
4843 done
4844 done
4845 IFS=$as_save_IFS
4849 MAKEINFO=$ac_cv_prog_MAKEINFO
4850 if test -n "$MAKEINFO"; then
4851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
4852 $as_echo "$MAKEINFO" >&6; }
4853 else
4854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4855 $as_echo "no" >&6; }
4859 test -n "$MAKEINFO" && break
4860 done
4862 if test -z "$MAKEINFO"; then
4863 ac_verc_fail=yes
4864 else
4865 # Found it, now check the version.
4866 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKEINFO" >&5
4867 $as_echo_n "checking version of $MAKEINFO... " >&6; }
4868 ac_prog_version=`$MAKEINFO --version 2>&1 | sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
4869 case $ac_prog_version in
4870 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4871 4.[5-9]*|4.[1-9][0-9]*|[5-9].*)
4872 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4873 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4875 esac
4876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4877 $as_echo "$ac_prog_version" >&6; }
4879 if test $ac_verc_fail = yes; then
4880 MAKEINFO=: aux_missing="$aux_missing makeinfo"
4883 for ac_prog in sed
4885 # Extract the first word of "$ac_prog", so it can be a program name with args.
4886 set dummy $ac_prog; ac_word=$2
4887 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4888 $as_echo_n "checking for $ac_word... " >&6; }
4889 if ${ac_cv_prog_SED+:} false; then :
4890 $as_echo_n "(cached) " >&6
4891 else
4892 if test -n "$SED"; then
4893 ac_cv_prog_SED="$SED" # Let the user override the test.
4894 else
4895 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4896 for as_dir in $PATH
4898 IFS=$as_save_IFS
4899 test -z "$as_dir" && as_dir=.
4900 for ac_exec_ext in '' $ac_executable_extensions; do
4901 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4902 ac_cv_prog_SED="$ac_prog"
4903 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4904 break 2
4906 done
4907 done
4908 IFS=$as_save_IFS
4912 SED=$ac_cv_prog_SED
4913 if test -n "$SED"; then
4914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
4915 $as_echo "$SED" >&6; }
4916 else
4917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4918 $as_echo "no" >&6; }
4922 test -n "$SED" && break
4923 done
4925 if test -z "$SED"; then
4926 ac_verc_fail=yes
4927 else
4928 # Found it, now check the version.
4929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $SED" >&5
4930 $as_echo_n "checking version of $SED... " >&6; }
4931 ac_prog_version=`$SED --version 2>&1 | sed -n 's/^.*GNU sed[^0-9]* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4932 case $ac_prog_version in
4933 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4934 3.0[2-9]*|3.[1-9]*|[4-9]*)
4935 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4936 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4938 esac
4939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4940 $as_echo "$ac_prog_version" >&6; }
4942 if test $ac_verc_fail = yes; then
4943 SED=: aux_missing="$aux_missing sed"
4946 for ac_prog in gawk
4948 # Extract the first word of "$ac_prog", so it can be a program name with args.
4949 set dummy $ac_prog; ac_word=$2
4950 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4951 $as_echo_n "checking for $ac_word... " >&6; }
4952 if ${ac_cv_prog_AWK+:} false; then :
4953 $as_echo_n "(cached) " >&6
4954 else
4955 if test -n "$AWK"; then
4956 ac_cv_prog_AWK="$AWK" # Let the user override the test.
4957 else
4958 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4959 for as_dir in $PATH
4961 IFS=$as_save_IFS
4962 test -z "$as_dir" && as_dir=.
4963 for ac_exec_ext in '' $ac_executable_extensions; do
4964 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4965 ac_cv_prog_AWK="$ac_prog"
4966 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4967 break 2
4969 done
4970 done
4971 IFS=$as_save_IFS
4975 AWK=$ac_cv_prog_AWK
4976 if test -n "$AWK"; then
4977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
4978 $as_echo "$AWK" >&6; }
4979 else
4980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4981 $as_echo "no" >&6; }
4985 test -n "$AWK" && break
4986 done
4988 if test -z "$AWK"; then
4989 ac_verc_fail=yes
4990 else
4991 # Found it, now check the version.
4992 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AWK" >&5
4993 $as_echo_n "checking version of $AWK... " >&6; }
4994 ac_prog_version=`$AWK --version 2>&1 | sed -n 's/^.*GNU Awk[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
4995 case $ac_prog_version in
4996 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4997 3.1.[2-9]*|3.[2-9]*|[4-9]*)
4998 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4999 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5001 esac
5002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5003 $as_echo "$ac_prog_version" >&6; }
5005 if test $ac_verc_fail = yes; then
5006 critic_missing="$critic_missing gawk"
5010 if test -n "$ac_tool_prefix"; then
5011 # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
5012 set dummy ${ac_tool_prefix}nm; ac_word=$2
5013 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5014 $as_echo_n "checking for $ac_word... " >&6; }
5015 if ${ac_cv_prog_NM+:} false; then :
5016 $as_echo_n "(cached) " >&6
5017 else
5018 if test -n "$NM"; then
5019 ac_cv_prog_NM="$NM" # Let the user override the test.
5020 else
5021 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5022 for as_dir in $PATH
5024 IFS=$as_save_IFS
5025 test -z "$as_dir" && as_dir=.
5026 for ac_exec_ext in '' $ac_executable_extensions; do
5027 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5028 ac_cv_prog_NM="${ac_tool_prefix}nm"
5029 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5030 break 2
5032 done
5033 done
5034 IFS=$as_save_IFS
5038 NM=$ac_cv_prog_NM
5039 if test -n "$NM"; then
5040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
5041 $as_echo "$NM" >&6; }
5042 else
5043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5044 $as_echo "no" >&6; }
5049 if test -z "$ac_cv_prog_NM"; then
5050 ac_ct_NM=$NM
5051 # Extract the first word of "nm", so it can be a program name with args.
5052 set dummy nm; ac_word=$2
5053 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5054 $as_echo_n "checking for $ac_word... " >&6; }
5055 if ${ac_cv_prog_ac_ct_NM+:} false; then :
5056 $as_echo_n "(cached) " >&6
5057 else
5058 if test -n "$ac_ct_NM"; then
5059 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
5060 else
5061 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5062 for as_dir in $PATH
5064 IFS=$as_save_IFS
5065 test -z "$as_dir" && as_dir=.
5066 for ac_exec_ext in '' $ac_executable_extensions; do
5067 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5068 ac_cv_prog_ac_ct_NM="nm"
5069 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5070 break 2
5072 done
5073 done
5074 IFS=$as_save_IFS
5078 ac_ct_NM=$ac_cv_prog_ac_ct_NM
5079 if test -n "$ac_ct_NM"; then
5080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
5081 $as_echo "$ac_ct_NM" >&6; }
5082 else
5083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5084 $as_echo "no" >&6; }
5087 if test "x$ac_ct_NM" = x; then
5088 NM="false"
5089 else
5090 case $cross_compiling:$ac_tool_warned in
5091 yes:)
5092 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5093 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5094 ac_tool_warned=yes ;;
5095 esac
5096 NM=$ac_ct_NM
5098 else
5099 NM="$ac_cv_prog_NM"
5103 for ac_prog in autoconf
5105 # Extract the first word of "$ac_prog", so it can be a program name with args.
5106 set dummy $ac_prog; ac_word=$2
5107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5108 $as_echo_n "checking for $ac_word... " >&6; }
5109 if ${ac_cv_prog_AUTOCONF+:} false; then :
5110 $as_echo_n "(cached) " >&6
5111 else
5112 if test -n "$AUTOCONF"; then
5113 ac_cv_prog_AUTOCONF="$AUTOCONF" # Let the user override the test.
5114 else
5115 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5116 for as_dir in $PATH
5118 IFS=$as_save_IFS
5119 test -z "$as_dir" && as_dir=.
5120 for ac_exec_ext in '' $ac_executable_extensions; do
5121 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5122 ac_cv_prog_AUTOCONF="$ac_prog"
5123 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5124 break 2
5126 done
5127 done
5128 IFS=$as_save_IFS
5132 AUTOCONF=$ac_cv_prog_AUTOCONF
5133 if test -n "$AUTOCONF"; then
5134 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AUTOCONF" >&5
5135 $as_echo "$AUTOCONF" >&6; }
5136 else
5137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5138 $as_echo "no" >&6; }
5142 test -n "$AUTOCONF" && break
5143 done
5144 test -n "$AUTOCONF" || AUTOCONF="no"
5146 case "x$AUTOCONF" in
5147 xno|x|x:) AUTOCONF=no ;;
5149 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works" >&5
5150 $as_echo_n "checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works... " >&6; }
5151 if ${libc_cv_autoconf_works+:} false; then :
5152 $as_echo_n "(cached) " >&6
5153 else
5154 if (cd $srcdir; $AUTOCONF $ACFLAGS configure.in > /dev/null 2>&1); then
5155 libc_cv_autoconf_works=yes
5156 else
5157 libc_cv_autoconf_works=no
5160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_autoconf_works" >&5
5161 $as_echo "$libc_cv_autoconf_works" >&6; }
5162 test $libc_cv_autoconf_works = yes || AUTOCONF=no
5164 esac
5165 if test "x$AUTOCONF" = xno; then
5166 aux_missing="$aux_missing autoconf"
5169 test -n "$critic_missing" && as_fn_error $? "
5170 *** These critical programs are missing or too old:$critic_missing
5171 *** Check the INSTALL file for required versions." "$LINENO" 5
5173 test -n "$aux_missing" && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
5174 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5175 *** some features will be disabled.
5176 *** Check the INSTALL file for required versions." >&5
5177 $as_echo "$as_me: WARNING:
5178 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5179 *** some features will be disabled.
5180 *** Check the INSTALL file for required versions." >&2;}
5182 # if using special system headers, find out the compiler's sekrit
5183 # header directory and add that to the list. NOTE: Only does the right
5184 # thing on a system that doesn't need fixincludes. (Not presently a problem.)
5185 if test -n "$sysheaders"; then
5186 SYSINCLUDES=-nostdinc
5187 for d in include include-fixed; do
5188 i=`$CC -print-file-name="$d"` && test "x$i" != x && test "x$i" != "x$d" &&
5189 SYSINCLUDES="$SYSINCLUDES -isystem $i"
5190 done
5191 SYSINCLUDES="$SYSINCLUDES \
5192 -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
5193 if test -n "$CXX"; then
5194 CXX_SYSINCLUDES=
5195 for cxxheaders in `$CXX -v -S -x c++ /dev/null -o /dev/null 2>&1 \
5196 | sed -n -e '1,/#include/d' -e 's/^ \(\/.*\/[cg]++\)/\1/p'`; do
5197 test "x$cxxheaders" != x &&
5198 CXX_SYSINCLUDES="$CXX_SYSINCLUDES -isystem $cxxheaders"
5199 done
5205 # Test if LD_LIBRARY_PATH contains the notation for the current directory
5206 # since this would lead to problems installing/building glibc.
5207 # LD_LIBRARY_PATH contains the current directory if one of the following
5208 # is true:
5209 # - one of the terminals (":" and ";") is the first or last sign
5210 # - two terminals occur directly after each other
5211 # - the path contains an element with a dot in it
5212 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LD_LIBRARY_PATH variable" >&5
5213 $as_echo_n "checking LD_LIBRARY_PATH variable... " >&6; }
5214 case ${LD_LIBRARY_PATH} in
5215 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
5216 ld_library_path_setting="contains current directory"
5219 ld_library_path_setting="ok"
5221 esac
5222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_library_path_setting" >&5
5223 $as_echo "$ld_library_path_setting" >&6; }
5224 if test "$ld_library_path_setting" != "ok"; then
5225 as_fn_error $? "
5226 *** LD_LIBRARY_PATH shouldn't contain the current directory when
5227 *** building glibc. Please change the environment variable
5228 *** and run configure again." "$LINENO" 5
5231 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GCC supports -static-libgcc" >&5
5232 $as_echo_n "checking whether GCC supports -static-libgcc... " >&6; }
5233 if ${libc_cv_gcc_static_libgcc+:} false; then :
5234 $as_echo_n "(cached) " >&6
5235 else
5236 if $CC -v -static-libgcc 2>&1 | grep 'unrecognized option.*static-libgcc' >/dev/null; then
5237 libc_cv_gcc_static_libgcc=
5238 else
5239 libc_cv_gcc_static_libgcc=-static-libgcc
5242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_static_libgcc" >&5
5243 $as_echo "$libc_cv_gcc_static_libgcc" >&6; }
5246 # Extract the first word of "bash", so it can be a program name with args.
5247 set dummy bash; ac_word=$2
5248 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5249 $as_echo_n "checking for $ac_word... " >&6; }
5250 if ${ac_cv_path_BASH_SHELL+:} false; then :
5251 $as_echo_n "(cached) " >&6
5252 else
5253 case $BASH_SHELL in
5254 [\\/]* | ?:[\\/]*)
5255 ac_cv_path_BASH_SHELL="$BASH_SHELL" # Let the user override the test with a path.
5258 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5259 for as_dir in $PATH
5261 IFS=$as_save_IFS
5262 test -z "$as_dir" && as_dir=.
5263 for ac_exec_ext in '' $ac_executable_extensions; do
5264 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5265 ac_cv_path_BASH_SHELL="$as_dir/$ac_word$ac_exec_ext"
5266 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5267 break 2
5269 done
5270 done
5271 IFS=$as_save_IFS
5273 test -z "$ac_cv_path_BASH_SHELL" && ac_cv_path_BASH_SHELL="no"
5275 esac
5277 BASH_SHELL=$ac_cv_path_BASH_SHELL
5278 if test -n "$BASH_SHELL"; then
5279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH_SHELL" >&5
5280 $as_echo "$BASH_SHELL" >&6; }
5281 else
5282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5283 $as_echo "no" >&6; }
5287 if test "$BASH_SHELL" != no &&
5288 $BASH_SHELL -c 'test "$BASH_VERSINFO" \
5289 && test "$BASH_VERSINFO" -ge 2 >&/dev/null'; then
5290 libc_cv_have_bash2=yes
5291 else
5292 libc_cv_have_bash2=no
5296 if test "$BASH_SHELL" = no; then
5297 # Extract the first word of "ksh", so it can be a program name with args.
5298 set dummy ksh; ac_word=$2
5299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5300 $as_echo_n "checking for $ac_word... " >&6; }
5301 if ${ac_cv_path_KSH+:} false; then :
5302 $as_echo_n "(cached) " >&6
5303 else
5304 case $KSH in
5305 [\\/]* | ?:[\\/]*)
5306 ac_cv_path_KSH="$KSH" # Let the user override the test with a path.
5309 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5310 for as_dir in $PATH
5312 IFS=$as_save_IFS
5313 test -z "$as_dir" && as_dir=.
5314 for ac_exec_ext in '' $ac_executable_extensions; do
5315 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5316 ac_cv_path_KSH="$as_dir/$ac_word$ac_exec_ext"
5317 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5318 break 2
5320 done
5321 done
5322 IFS=$as_save_IFS
5324 test -z "$ac_cv_path_KSH" && ac_cv_path_KSH="no"
5326 esac
5328 KSH=$ac_cv_path_KSH
5329 if test -n "$KSH"; then
5330 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KSH" >&5
5331 $as_echo "$KSH" >&6; }
5332 else
5333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5334 $as_echo "no" >&6; }
5338 if test "$KSH" = no; then
5339 libc_cv_have_ksh=no
5340 else
5341 libc_cv_have_ksh=yes
5343 else
5344 KSH="$BASH_SHELL"
5346 libc_cv_have_ksh=yes
5350 # Extract the first word of "perl", so it can be a program name with args.
5351 set dummy perl; ac_word=$2
5352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5353 $as_echo_n "checking for $ac_word... " >&6; }
5354 if ${ac_cv_path_PERL+:} false; then :
5355 $as_echo_n "(cached) " >&6
5356 else
5357 case $PERL in
5358 [\\/]* | ?:[\\/]*)
5359 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
5362 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5363 for as_dir in $PATH
5365 IFS=$as_save_IFS
5366 test -z "$as_dir" && as_dir=.
5367 for ac_exec_ext in '' $ac_executable_extensions; do
5368 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5369 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
5370 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5371 break 2
5373 done
5374 done
5375 IFS=$as_save_IFS
5377 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="no"
5379 esac
5381 PERL=$ac_cv_path_PERL
5382 if test -n "$PERL"; then
5383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
5384 $as_echo "$PERL" >&6; }
5385 else
5386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5387 $as_echo "no" >&6; }
5391 if test "$PERL" != no &&
5392 (eval `$PERL -V:apiversion`; test `expr "$apiversion" \< 5` -ne 0); then
5393 PERL=no
5395 # Extract the first word of "install-info", so it can be a program name with args.
5396 set dummy install-info; ac_word=$2
5397 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5398 $as_echo_n "checking for $ac_word... " >&6; }
5399 if ${ac_cv_path_INSTALL_INFO+:} false; then :
5400 $as_echo_n "(cached) " >&6
5401 else
5402 case $INSTALL_INFO in
5403 [\\/]* | ?:[\\/]*)
5404 ac_cv_path_INSTALL_INFO="$INSTALL_INFO" # Let the user override the test with a path.
5407 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5408 as_dummy="$PATH:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
5409 for as_dir in $as_dummy
5411 IFS=$as_save_IFS
5412 test -z "$as_dir" && as_dir=.
5413 for ac_exec_ext in '' $ac_executable_extensions; do
5414 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5415 ac_cv_path_INSTALL_INFO="$as_dir/$ac_word$ac_exec_ext"
5416 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5417 break 2
5419 done
5420 done
5421 IFS=$as_save_IFS
5423 test -z "$ac_cv_path_INSTALL_INFO" && ac_cv_path_INSTALL_INFO="no"
5425 esac
5427 INSTALL_INFO=$ac_cv_path_INSTALL_INFO
5428 if test -n "$INSTALL_INFO"; then
5429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL_INFO" >&5
5430 $as_echo "$INSTALL_INFO" >&6; }
5431 else
5432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5433 $as_echo "no" >&6; }
5437 # Extract the first word of "bison", so it can be a program name with args.
5438 set dummy bison; ac_word=$2
5439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5440 $as_echo_n "checking for $ac_word... " >&6; }
5441 if ${ac_cv_path_BISON+:} false; then :
5442 $as_echo_n "(cached) " >&6
5443 else
5444 case $BISON in
5445 [\\/]* | ?:[\\/]*)
5446 ac_cv_path_BISON="$BISON" # Let the user override the test with a path.
5449 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5450 as_dummy="$PATH:/usr/local/bin:/usr/bin:/bin"
5451 for as_dir in $as_dummy
5453 IFS=$as_save_IFS
5454 test -z "$as_dir" && as_dir=.
5455 for ac_exec_ext in '' $ac_executable_extensions; do
5456 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5457 ac_cv_path_BISON="$as_dir/$ac_word$ac_exec_ext"
5458 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5459 break 2
5461 done
5462 done
5463 IFS=$as_save_IFS
5465 test -z "$ac_cv_path_BISON" && ac_cv_path_BISON="no"
5467 esac
5469 BISON=$ac_cv_path_BISON
5470 if test -n "$BISON"; then
5471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
5472 $as_echo "$BISON" >&6; }
5473 else
5474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5475 $as_echo "no" >&6; }
5480 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libc-friendly stddef.h" >&5
5481 $as_echo_n "checking for libc-friendly stddef.h... " >&6; }
5482 if ${libc_cv_friendly_stddef+:} false; then :
5483 $as_echo_n "(cached) " >&6
5484 else
5485 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5486 /* end confdefs.h. */
5487 #define __need_size_t
5488 #define __need_wchar_t
5489 #include <stddef.h>
5490 #define __need_NULL
5491 #include <stddef.h>
5493 main ()
5495 size_t size; wchar_t wchar;
5496 #ifdef offsetof
5497 #error stddef.h ignored __need_*
5498 #endif
5499 if (&size == NULL || &wchar == NULL) abort ();
5501 return 0;
5503 _ACEOF
5504 if ac_fn_c_try_compile "$LINENO"; then :
5505 libc_cv_friendly_stddef=yes
5506 else
5507 libc_cv_friendly_stddef=no
5509 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_friendly_stddef" >&5
5512 $as_echo "$libc_cv_friendly_stddef" >&6; }
5513 if test $libc_cv_friendly_stddef = yes; then
5514 config_vars="$config_vars
5515 override stddef.h = # The installed <stddef.h> seems to be libc-friendly."
5518 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need to use -P to assemble .S files" >&5
5519 $as_echo_n "checking whether we need to use -P to assemble .S files... " >&6; }
5520 if ${libc_cv_need_minus_P+:} false; then :
5521 $as_echo_n "(cached) " >&6
5522 else
5523 cat > conftest.S <<EOF
5524 #include "confdefs.h"
5525 /* Nothing whatsoever. */
5527 if { ac_try='${CC-cc} $CPPFLAGS $ASFLAGS -c conftest.S 1>&5'
5528 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5529 (eval $ac_try) 2>&5
5530 ac_status=$?
5531 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5532 test $ac_status = 0; }; }; then
5533 libc_cv_need_minus_P=no
5534 else
5535 libc_cv_need_minus_P=yes
5537 rm -f conftest*
5539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_need_minus_P" >&5
5540 $as_echo "$libc_cv_need_minus_P" >&6; }
5541 if test $libc_cv_need_minus_P = yes; then
5542 config_vars="$config_vars
5543 asm-CPPFLAGS = -P # The assembler can't grok cpp's # line directives."
5546 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .set assembler directive" >&5
5547 $as_echo_n "checking for .set assembler directive... " >&6; }
5548 if ${libc_cv_asm_set_directive+:} false; then :
5549 $as_echo_n "(cached) " >&6
5550 else
5551 cat > conftest.s <<EOF
5552 ${libc_cv_dot_text}
5553 foo:
5554 .set glibc_conftest_frobozz,foo
5555 .globl glibc_conftest_frobozz
5557 # The alpha-dec-osf1 assembler gives only a warning for `.set'
5558 # (but it doesn't work), so we must do a linking check to be sure.
5559 cat > conftest1.c <<\EOF
5560 extern int glibc_conftest_frobozz;
5561 void _start() { glibc_conftest_frobozz = 1; }
5563 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
5564 -nostartfiles -nostdlib \
5565 -o conftest conftest.s conftest1.c 1>&5 2>&5; then
5566 libc_cv_asm_set_directive=yes
5567 else
5568 libc_cv_asm_set_directive=no
5570 rm -f conftest*
5572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_set_directive" >&5
5573 $as_echo "$libc_cv_asm_set_directive" >&6; }
5574 if test $libc_cv_asm_set_directive = yes; then
5575 $as_echo "#define HAVE_ASM_SET_DIRECTIVE 1" >>confdefs.h
5579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler gnu_unique_object symbol type" >&5
5580 $as_echo_n "checking for assembler gnu_unique_object symbol type... " >&6; }
5581 if ${libc_cv_asm_unique_object+:} false; then :
5582 $as_echo_n "(cached) " >&6
5583 else
5584 cat > conftest.s <<EOF
5585 ${libc_cv_dot_text}
5586 _sym:
5587 .type _sym, %gnu_unique_object
5589 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5; then
5590 libc_cv_asm_unique_object=yes
5591 else
5592 libc_cv_asm_unique_object=no
5594 rm -f conftest*
5596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_unique_object" >&5
5597 $as_echo "$libc_cv_asm_unique_object" >&6; }
5598 if test $libc_cv_asm_unique_object = yes; then
5599 $as_echo "#define HAVE_ASM_UNIQUE_OBJECT 1" >>confdefs.h
5603 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .symver assembler directive" >&5
5604 $as_echo_n "checking for .symver assembler directive... " >&6; }
5605 if ${libc_cv_asm_symver_directive+:} false; then :
5606 $as_echo_n "(cached) " >&6
5607 else
5608 cat > conftest.s <<EOF
5609 ${libc_cv_dot_text}
5610 _sym:
5611 .symver _sym,sym@VERS
5613 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5; then
5614 libc_cv_asm_symver_directive=yes
5615 else
5616 libc_cv_asm_symver_directive=no
5618 rm -f conftest*
5620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_symver_directive" >&5
5621 $as_echo "$libc_cv_asm_symver_directive" >&6; }
5622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld --version-script" >&5
5623 $as_echo_n "checking for ld --version-script... " >&6; }
5624 if ${libc_cv_ld_version_script_option+:} false; then :
5625 $as_echo_n "(cached) " >&6
5626 else
5627 if test $libc_cv_asm_symver_directive = yes; then
5628 cat > conftest.s <<EOF
5629 ${libc_cv_dot_text}
5630 _sym:
5631 .symver _sym,sym@VERS
5633 cat > conftest.map <<EOF
5634 VERS_1 {
5635 global: sym;
5638 VERS_2 {
5639 global: sym;
5640 } VERS_1;
5642 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5; then
5643 if { ac_try='${CC-cc} $CFLAGS $LDFLAGS -shared
5644 -o conftest.so conftest.o
5645 -nostartfiles -nostdlib
5646 -Wl,--version-script,conftest.map
5647 1>&5'
5648 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5649 (eval $ac_try) 2>&5
5650 ac_status=$?
5651 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5652 test $ac_status = 0; }; };
5653 then
5654 libc_cv_ld_version_script_option=yes
5655 else
5656 libc_cv_ld_version_script_option=no
5658 else
5659 libc_cv_ld_version_script_option=no
5661 else
5662 libc_cv_ld_version_script_option=no
5664 rm -f conftest*
5666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_version_script_option" >&5
5667 $as_echo "$libc_cv_ld_version_script_option" >&6; }
5668 if test $shared != no &&
5669 test $libc_cv_asm_symver_directive = yes &&
5670 test $libc_cv_ld_version_script_option = yes &&
5671 test $enable_versioning = yes; then
5672 VERSIONING=yes
5673 $as_echo "#define DO_VERSIONING 1" >>confdefs.h
5675 else
5676 VERSIONING=no
5680 if test $shared != no && test $VERSIONING = no; then
5681 echo "\
5682 *** WARNING: You should not compile GNU libc without versioning. Not using
5683 *** versioning will introduce incompatibilities so that old binaries
5684 *** will not run anymore.
5685 *** For versioning you need recent binutils (binutils-2.8.1.0.23 or newer)."
5687 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .previous assembler directive" >&5
5688 $as_echo_n "checking for .previous assembler directive... " >&6; }
5689 if ${libc_cv_asm_previous_directive+:} false; then :
5690 $as_echo_n "(cached) " >&6
5691 else
5692 cat > conftest.s <<EOF
5693 .section foo_section
5694 .previous
5696 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5697 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5698 (eval $ac_try) 2>&5
5699 ac_status=$?
5700 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5701 test $ac_status = 0; }; }; then
5702 libc_cv_asm_previous_directive=yes
5703 else
5704 libc_cv_asm_previous_directive=no
5706 rm -f conftest*
5708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_previous_directive" >&5
5709 $as_echo "$libc_cv_asm_previous_directive" >&6; }
5710 if test $libc_cv_asm_previous_directive = yes; then
5711 $as_echo "#define HAVE_ASM_PREVIOUS_DIRECTIVE 1" >>confdefs.h
5713 else
5714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .popsection assembler directive" >&5
5715 $as_echo_n "checking for .popsection assembler directive... " >&6; }
5716 if ${libc_cv_asm_popsection_directive+:} false; then :
5717 $as_echo_n "(cached) " >&6
5718 else
5719 cat > conftest.s <<EOF
5720 .pushsection foo_section
5721 .popsection
5723 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5724 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5725 (eval $ac_try) 2>&5
5726 ac_status=$?
5727 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5728 test $ac_status = 0; }; }; then
5729 libc_cv_asm_popsection_directive=yes
5730 else
5731 libc_cv_asm_popsection_directive=no
5733 rm -f conftest*
5735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_popsection_directive" >&5
5736 $as_echo "$libc_cv_asm_popsection_directive" >&6; }
5737 if test $libc_cv_asm_popsection_directive = yes; then
5738 $as_echo "#define HAVE_ASM_POPSECTION_DIRECTIVE 1" >>confdefs.h
5742 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .protected and .hidden assembler directive" >&5
5743 $as_echo_n "checking for .protected and .hidden assembler directive... " >&6; }
5744 if ${libc_cv_asm_protected_directive+:} false; then :
5745 $as_echo_n "(cached) " >&6
5746 else
5747 cat > conftest.s <<EOF
5748 .protected foo
5749 foo:
5750 .hidden bar
5751 bar:
5753 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5754 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5755 (eval $ac_try) 2>&5
5756 ac_status=$?
5757 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5758 test $ac_status = 0; }; }; then
5759 libc_cv_asm_protected_directive=yes
5760 else
5761 as_fn_error $? "assembler support for symbol visibility is required" "$LINENO" 5
5763 rm -f conftest*
5765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_protected_directive" >&5
5766 $as_echo "$libc_cv_asm_protected_directive" >&6; }
5768 if test $libc_cv_asm_protected_directive = yes; then
5769 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((visibility())) is supported" >&5
5770 $as_echo_n "checking whether __attribute__((visibility())) is supported... " >&6; }
5771 if ${libc_cv_visibility_attribute+:} false; then :
5772 $as_echo_n "(cached) " >&6
5773 else
5774 cat > conftest.c <<EOF
5775 int foo __attribute__ ((visibility ("hidden"))) = 1;
5776 int bar __attribute__ ((visibility ("protected"))) = 1;
5778 libc_cv_visibility_attribute=no
5779 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5780 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5781 (eval $ac_try) 2>&5
5782 ac_status=$?
5783 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5784 test $ac_status = 0; }; }; then
5785 if grep '\.hidden.*foo' conftest.s >/dev/null; then
5786 if grep '\.protected.*bar' conftest.s >/dev/null; then
5787 libc_cv_visibility_attribute=yes
5791 rm -f conftest.{c,s}
5794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_visibility_attribute" >&5
5795 $as_echo "$libc_cv_visibility_attribute" >&6; }
5796 if test $libc_cv_visibility_attribute != yes; then
5797 as_fn_error $? "compiler support for visibility attribute is required" "$LINENO" 5
5801 if test $libc_cv_visibility_attribute = yes; then
5802 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken __attribute__((visibility()))" >&5
5803 $as_echo_n "checking for broken __attribute__((visibility()))... " >&6; }
5804 if ${libc_cv_broken_visibility_attribute+:} false; then :
5805 $as_echo_n "(cached) " >&6
5806 else
5807 cat > conftest.c <<EOF
5808 int foo (int x);
5809 int bar (int x) __asm__ ("foo") __attribute__ ((visibility ("hidden")));
5810 int bar (int x) { return x; }
5812 libc_cv_broken_visibility_attribute=yes
5813 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5814 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5815 (eval $ac_try) 2>&5
5816 ac_status=$?
5817 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5818 test $ac_status = 0; }; }; then
5819 if grep '\.hidden[ _]foo' conftest.s >/dev/null; then
5820 libc_cv_broken_visibility_attribute=no
5823 rm -f conftest.c conftest.s
5826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_broken_visibility_attribute" >&5
5827 $as_echo "$libc_cv_broken_visibility_attribute" >&6; }
5828 if test $libc_cv_broken_visibility_attribute = yes; then
5829 as_fn_error $? "working compiler support for visibility attribute is required" "$LINENO" 5
5833 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken __attribute__((alias()))" >&5
5834 $as_echo_n "checking for broken __attribute__((alias()))... " >&6; }
5835 if ${libc_cv_broken_alias_attribute+:} false; then :
5836 $as_echo_n "(cached) " >&6
5837 else
5838 cat > conftest.c <<EOF
5839 extern int foo (int x) __asm ("xyzzy");
5840 int bar (int x) { return x; }
5841 extern __typeof (bar) foo __attribute ((weak, alias ("bar")));
5842 extern int dfoo;
5843 extern __typeof (dfoo) dfoo __asm ("abccb");
5844 int dfoo = 1;
5846 libc_cv_broken_alias_attribute=yes
5847 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5848 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5849 (eval $ac_try) 2>&5
5850 ac_status=$?
5851 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5852 test $ac_status = 0; }; }; then
5853 if grep 'xyzzy' conftest.s >/dev/null &&
5854 grep 'abccb' conftest.s >/dev/null; then
5855 libc_cv_broken_alias_attribute=no
5858 rm -f conftest.c conftest.s
5861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_broken_alias_attribute" >&5
5862 $as_echo "$libc_cv_broken_alias_attribute" >&6; }
5863 if test $libc_cv_broken_alias_attribute = yes; then
5864 as_fn_error $? "working alias attribute support required" "$LINENO" 5
5867 if test $libc_cv_visibility_attribute = yes; then
5868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to put _rtld_local into .sdata section" >&5
5869 $as_echo_n "checking whether to put _rtld_local into .sdata section... " >&6; }
5870 if ${libc_cv_have_sdata_section+:} false; then :
5871 $as_echo_n "(cached) " >&6
5872 else
5873 echo "int i;" > conftest.c
5874 libc_cv_have_sdata_section=no
5875 if ${CC-cc} $LDFLAGS -fPIC -shared -Wl,--verbose conftest.c -o conftest.so 2>&1 \
5876 | grep '\.sdata' >/dev/null; then
5877 libc_cv_have_sdata_section=yes
5879 rm -f conftest.c conftest.so
5882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_sdata_section" >&5
5883 $as_echo "$libc_cv_have_sdata_section" >&6; }
5884 if test $libc_cv_have_sdata_section = yes; then
5885 $as_echo "#define HAVE_SDATA_SECTION 1" >>confdefs.h
5890 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .preinit_array/.init_array/.fini_array support" >&5
5891 $as_echo_n "checking for .preinit_array/.init_array/.fini_array support... " >&6; }
5892 if ${libc_cv_initfini_array+:} false; then :
5893 $as_echo_n "(cached) " >&6
5894 else
5895 cat > conftest.c <<EOF
5896 int _start (void) { return 0; }
5897 int __start (void) { return 0; }
5899 int foo (void) { return 1; }
5900 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
5903 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -o conftest
5904 conftest.c -static -nostartfiles -nostdlib
5905 1>&5'
5906 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5907 (eval $ac_try) 2>&5
5908 ac_status=$?
5909 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5910 test $ac_status = 0; }; }; then :
5911 if $READELF -S conftest | fgrep INIT_ARRAY > /dev/null; then
5912 libc_cv_initfini_array=yes
5913 else
5914 libc_cv_initfini_array=no
5916 else
5917 libc_cv_initfini_array=no
5919 rm -f conftest*
5922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_initfini_array" >&5
5923 $as_echo "$libc_cv_initfini_array" >&6; }
5924 if test $libc_cv_initfini_array != yes; then
5925 as_fn_error $? "Need linker with .init_array/.fini_array support." "$LINENO" 5
5928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use .ctors/.dtors header and trailer" >&5
5929 $as_echo_n "checking whether to use .ctors/.dtors header and trailer... " >&6; }
5930 if ${libc_cv_ctors_header+:} false; then :
5931 $as_echo_n "(cached) " >&6
5932 else
5933 libc_cv_ctors_header=yes
5934 cat > conftest.c <<EOF
5935 int _start (void) { return 0; }
5936 int __start (void) { return 0; }
5938 __attribute__ ((constructor)) void ctor (void) { asm (""); }
5939 __attribute__ ((destructor)) void dtor (void) { asm (""); }
5942 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -o conftest
5943 conftest.c -static -nostartfiles -nostdlib
5944 1>&5'
5945 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5946 (eval $ac_try) 2>&5
5947 ac_status=$?
5948 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5949 test $ac_status = 0; }; }; then :
5950 if $READELF -WS conftest$ac_exeext | $AWK '
5951 { gsub(/\[ */, "[") }
5952 $2 == ".ctors" || $2 == ".dtors" {
5953 size = strtonum("0x" $6)
5954 align = strtonum("0x" $NF)
5955 seen[$2] = 1
5956 stub[$2] = size == align * 2
5958 END {
5959 ctors_ok = !seen[".ctors"] || stub[".ctors"]
5960 dtors_ok = !seen[".dtors"] || stub[".dtors"]
5961 exit ((ctors_ok && dtors_ok) ? 0 : 1)
5963 '; then :
5964 libc_cv_ctors_header=no
5967 else
5968 as_fn_error $? "missing __attribute__ ((constructor)) support??" "$LINENO" 5
5971 rm -f conftest*
5974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ctors_header" >&5
5975 $as_echo "$libc_cv_ctors_header" >&6; }
5976 if test $libc_cv_ctors_header = no; then
5977 $as_echo "#define NO_CTORS_DTORS_SECTIONS 1" >>confdefs.h
5981 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libunwind-support in compiler" >&5
5982 $as_echo_n "checking for libunwind-support in compiler... " >&6; }
5983 if ${libc_cv_cc_with_libunwind+:} false; then :
5984 $as_echo_n "(cached) " >&6
5985 else
5987 cat > conftest.c <<EOF
5988 int main (void) { return 0; }
5990 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -static -o conftest \
5991 conftest.c -v 2>&1 >/dev/null | grep ' -lunwind ' >/dev/null; then
5992 libc_cv_cc_with_libunwind=yes
5993 else
5994 libc_cv_cc_with_libunwind=no
5996 rm -f conftest*
5998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_with_libunwind" >&5
5999 $as_echo "$libc_cv_cc_with_libunwind" >&6; }
6001 if test $libc_cv_cc_with_libunwind = yes; then
6002 $as_echo "#define HAVE_CC_WITH_LIBUNWIND 1" >>confdefs.h
6006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z nodelete" >&5
6007 $as_echo_n "checking for linker that supports -z nodelete... " >&6; }
6008 libc_linker_feature=no
6009 if test x"$gnu_ld" = x"yes"; then
6010 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\-z nodelete"`
6011 if test -n "$libc_linker_check"; then
6012 cat > conftest.c <<EOF
6013 int _start (void) { return 42; }
6015 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6016 -Wl,--enable-new-dtags,-z,nodelete -nostdlib -nostartfiles
6017 -fPIC -shared -o conftest.so conftest.c
6018 1>&5'
6019 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6020 (eval $ac_try) 2>&5
6021 ac_status=$?
6022 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6023 test $ac_status = 0; }; }
6024 then
6025 libc_linker_feature=yes
6027 rm -f conftest*
6030 if test $libc_linker_feature = yes; then
6031 libc_cv_z_nodelete=yes
6032 else
6033 as_fn_error $? "linker with -z nodelete support required" "$LINENO" 5
6035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
6036 $as_echo "$libc_linker_feature" >&6; }
6038 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z nodlopen" >&5
6039 $as_echo_n "checking for linker that supports -z nodlopen... " >&6; }
6040 libc_linker_feature=no
6041 if test x"$gnu_ld" = x"yes"; then
6042 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\-z nodlopen"`
6043 if test -n "$libc_linker_check"; then
6044 cat > conftest.c <<EOF
6045 int _start (void) { return 42; }
6047 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6048 -Wl,--enable-new-dtags,-z,nodlopen -nostdlib -nostartfiles
6049 -fPIC -shared -o conftest.so conftest.c
6050 1>&5'
6051 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6052 (eval $ac_try) 2>&5
6053 ac_status=$?
6054 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6055 test $ac_status = 0; }; }
6056 then
6057 libc_linker_feature=yes
6059 rm -f conftest*
6062 if test $libc_linker_feature = yes; then
6063 libc_cv_z_nodlopen=yes
6064 else
6065 as_fn_error $? "linker with -z nodlopen support required" "$LINENO" 5
6067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
6068 $as_echo "$libc_linker_feature" >&6; }
6070 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z initfirst" >&5
6071 $as_echo_n "checking for linker that supports -z initfirst... " >&6; }
6072 libc_linker_feature=no
6073 if test x"$gnu_ld" = x"yes"; then
6074 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\-z initfirst"`
6075 if test -n "$libc_linker_check"; then
6076 cat > conftest.c <<EOF
6077 int _start (void) { return 42; }
6079 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6080 -Wl,--enable-new-dtags,-z,initfirst -nostdlib -nostartfiles
6081 -fPIC -shared -o conftest.so conftest.c
6082 1>&5'
6083 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6084 (eval $ac_try) 2>&5
6085 ac_status=$?
6086 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6087 test $ac_status = 0; }; }
6088 then
6089 libc_linker_feature=yes
6091 rm -f conftest*
6094 if test $libc_linker_feature = yes; then
6095 libc_cv_z_initfirst=yes
6096 else
6097 as_fn_error $? "linker with -z initfirst support required" "$LINENO" 5
6099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
6100 $as_echo "$libc_linker_feature" >&6; }
6102 # Add-on fragments can set these for other machines.
6103 libc_commonpagesize=${libc_commonpagesize:-no}
6104 libc_relro_required=${libc_relro_required:-no}
6105 case "$base_machine" in
6106 i[34567]86 | x86_64 | powerpc* | s390*)
6107 libc_commonpagesize=0x1000
6108 libc_relro_required=yes
6110 sparc*)
6111 libc_commonpagesize=0x2000
6112 libc_relro_required=yes
6114 esac
6116 if test $libc_commonpagesize != no; then
6117 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z relro option" >&5
6118 $as_echo_n "checking for -z relro option... " >&6; }
6119 if ${libc_cv_z_relro+:} false; then :
6120 $as_echo_n "(cached) " >&6
6121 else
6122 libc_cv_z_relro=no
6123 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6124 /* end confdefs.h. */
6126 int _start (void) { return 42; }
6127 extern void _exit (int);
6128 /* Since these pointers are const, they should go in rodata.
6129 Since they refer to functions that have to be resolved by
6130 dynamic linking, they should instead go in RELRO data. */
6131 const void *const relro[] = { &_start, &_exit, 0 };
6132 /* GNU ld fails to produce RELRO data when it's very small and there is no
6133 normal writable data following it, or if only uninitialized (.bss) data
6134 follows it, or only very small writable data. */
6135 int data[0x10000] = { 1, };
6137 _ACEOF
6138 cat > conftest.awk <<\EOF
6139 BEGIN {
6140 result = "no"
6141 commonpagesize = strtonum(commonpagesize)
6143 { print "LINE:", $0 > "/dev/stderr" }
6144 $1 == "GNU_RELRO" {
6145 vaddr = strtonum($3)
6146 memsz = strtonum($6)
6147 end = vaddr + memsz
6148 printf "vaddr %#x memsz %#x end %#x commonpagesize %#x\n", \
6149 vaddr, memsz, end, commonpagesize > "/dev/stderr"
6150 result = (end % commonpagesize == 0) ? "yes" : "broken"
6152 END { print result }
6154 { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6155 -fPIC -shared -o conftest.so conftest.c
6156 -nostartfiles -nostdlib
6157 -Wl,-z,relro 1>&5'
6158 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6159 (eval $ac_try) 2>&5
6160 ac_status=$?
6161 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6162 test $ac_status = 0; }; } &&
6163 { ac_try='$READELF -Wl conftest.so > conftest.ph'
6164 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6165 (eval $ac_try) 2>&5
6166 ac_status=$?
6167 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6168 test $ac_status = 0; }; } &&
6169 { ac_try='
6170 $AWK -v commonpagesize=$libc_commonpagesize -f conftest.awk
6171 conftest.ph > conftest.cps
6173 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6174 (eval $ac_try) 2>&5
6175 ac_status=$?
6176 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6177 test $ac_status = 0; }; } &&
6178 libc_cv_z_relro=`cat conftest.cps 2>&5`
6179 rm -f conftest*
6181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_relro" >&5
6182 $as_echo "$libc_cv_z_relro" >&6; }
6183 if { test "x$libc_relro_required" = xyes &&
6184 test "x$libc_cv_z_relro" != xyes
6186 then
6187 as_fn_error $? "linker with -z relro support required" "$LINENO" 5
6189 else
6190 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: missing architecture parameter to check for working -z relro" >&5
6191 $as_echo "$as_me: WARNING: missing architecture parameter to check for working -z relro" >&2;}
6194 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Bgroup option" >&5
6195 $as_echo_n "checking for -Bgroup option... " >&6; }
6196 if ${libc_cv_Bgroup+:} false; then :
6197 $as_echo_n "(cached) " >&6
6198 else
6199 cat > conftest.c <<EOF
6200 int _start (void) { return 42; }
6202 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6203 -fPIC -shared -o conftest.so conftest.c
6204 -Wl,-Bgroup -nostdlib 1>&5'
6205 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6206 (eval $ac_try) 2>&5
6207 ac_status=$?
6208 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6209 test $ac_status = 0; }; }
6210 then
6211 libc_cv_Bgroup=yes
6212 else
6213 libc_cv_Bgroup=no
6215 rm -f conftest*
6217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_Bgroup" >&5
6218 $as_echo "$libc_cv_Bgroup" >&6; }
6221 ASFLAGS_config=
6222 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether --noexecstack is desirable for .S files" >&5
6223 $as_echo_n "checking whether --noexecstack is desirable for .S files... " >&6; }
6224 if ${libc_cv_as_noexecstack+:} false; then :
6225 $as_echo_n "(cached) " >&6
6226 else
6227 cat > conftest.c <<EOF
6228 void foo (void) { }
6230 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS
6231 -S -o conftest.s conftest.c 1>&5'
6232 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6233 (eval $ac_try) 2>&5
6234 ac_status=$?
6235 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6236 test $ac_status = 0; }; } \
6237 && grep .note.GNU-stack conftest.s >/dev/null \
6238 && { ac_try='${CC-cc} $ASFLAGS -Wa,--noexecstack
6239 -c -o conftest.o conftest.s 1>&5'
6240 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6241 (eval $ac_try) 2>&5
6242 ac_status=$?
6243 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6244 test $ac_status = 0; }; }
6245 then
6246 libc_cv_as_noexecstack=yes
6247 else
6248 libc_cv_as_noexecstack=no
6250 rm -f conftest*
6252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_as_noexecstack" >&5
6253 $as_echo "$libc_cv_as_noexecstack" >&6; }
6254 if test $libc_cv_as_noexecstack = yes; then
6255 ASFLAGS_config="$ASFLAGS_config -Wa,--noexecstack"
6259 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z combreloc" >&5
6260 $as_echo_n "checking for -z combreloc... " >&6; }
6261 if ${libc_cv_z_combreloc+:} false; then :
6262 $as_echo_n "(cached) " >&6
6263 else
6264 cat > conftest.c <<EOF
6265 extern int bar (int);
6266 extern int mumble;
6267 int foo (void) { return bar (mumble); }
6269 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6270 -fPIC -shared -o conftest.so conftest.c
6271 -nostdlib -nostartfiles
6272 -Wl,-z,combreloc 1>&5'
6273 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6274 (eval $ac_try) 2>&5
6275 ac_status=$?
6276 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6277 test $ac_status = 0; }; }
6278 then
6279 if $READELF -S conftest.so | grep '\.rel\(a\|\)\.dyn' > /dev/null; then
6280 libc_cv_z_combreloc=yes
6281 else
6282 libc_cv_z_combreloc=no
6284 else
6285 libc_cv_z_combreloc=no
6287 rm -f conftest*
6289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_combreloc" >&5
6290 $as_echo "$libc_cv_z_combreloc" >&6; }
6291 if test "$libc_cv_z_combreloc" = yes; then
6292 $as_echo "#define HAVE_Z_COMBRELOC 1" >>confdefs.h
6297 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z execstack" >&5
6298 $as_echo_n "checking for linker that supports -z execstack... " >&6; }
6299 libc_linker_feature=no
6300 if test x"$gnu_ld" = x"yes"; then
6301 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\-z execstack"`
6302 if test -n "$libc_linker_check"; then
6303 cat > conftest.c <<EOF
6304 int _start (void) { return 42; }
6306 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6307 -Wl,-z,execstack -nostdlib -nostartfiles
6308 -fPIC -shared -o conftest.so conftest.c
6309 1>&5'
6310 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6311 (eval $ac_try) 2>&5
6312 ac_status=$?
6313 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6314 test $ac_status = 0; }; }
6315 then
6316 libc_linker_feature=yes
6318 rm -f conftest*
6321 if test $libc_linker_feature = yes; then
6322 libc_cv_z_execstack=yes
6323 else
6324 libc_cv_z_execstack=no
6326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
6327 $as_echo "$libc_linker_feature" >&6; }
6330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fpie" >&5
6331 $as_echo_n "checking for -fpie... " >&6; }
6332 if ${libc_cv_fpie+:} false; then :
6333 $as_echo_n "(cached) " >&6
6334 else
6335 if { ac_try='${CC-cc} -fpie -xc /dev/null -S -o /dev/null'
6336 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6337 (eval $ac_try) 2>&5
6338 ac_status=$?
6339 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6340 test $ac_status = 0; }; }; then :
6341 libc_cv_fpie=yes
6342 else
6343 libc_cv_fpie=no
6347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fpie" >&5
6348 $as_echo "$libc_cv_fpie" >&6; }
6352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --hash-style option" >&5
6353 $as_echo_n "checking for --hash-style option... " >&6; }
6354 if ${libc_cv_hashstyle+:} false; then :
6355 $as_echo_n "(cached) " >&6
6356 else
6357 cat > conftest.c <<EOF
6358 int _start (void) { return 42; }
6360 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6361 -fPIC -shared -o conftest.so conftest.c
6362 -Wl,--hash-style=both -nostdlib 1>&5'
6363 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6364 (eval $ac_try) 2>&5
6365 ac_status=$?
6366 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6367 test $ac_status = 0; }; }
6368 then
6369 libc_cv_hashstyle=yes
6370 else
6371 libc_cv_hashstyle=no
6373 rm -f conftest*
6375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_hashstyle" >&5
6376 $as_echo "$libc_cv_hashstyle" >&6; }
6379 # The linker's default -shared behavior is good enough if it
6380 # does these things that our custom linker scripts ensure that
6381 # all allocated NOTE sections come first.
6382 if test "$use_default_link" = default; then
6383 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sufficient default -shared layout" >&5
6384 $as_echo_n "checking for sufficient default -shared layout... " >&6; }
6385 if ${libc_cv_use_default_link+:} false; then :
6386 $as_echo_n "(cached) " >&6
6387 else
6388 libc_cv_use_default_link=no
6389 cat > conftest.s <<\EOF
6390 .section .note.a,"a",%note
6391 .balign 4
6392 .long 4,4,9
6393 .string "GNU"
6394 .string "foo"
6395 .section .note.b,"a",%note
6396 .balign 4
6397 .long 4,4,9
6398 .string "GNU"
6399 .string "bar"
6401 if { ac_try=' ${CC-cc} $ASFLAGS -shared -o conftest.so conftest.s 1>&5'
6402 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6403 (eval $ac_try) 2>&5
6404 ac_status=$?
6405 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6406 test $ac_status = 0; }; } &&
6407 ac_try=`$READELF -S conftest.so | sed -n \
6408 '${x;p;}
6409 s/^ *\[ *[1-9][0-9]*\] *\([^ ][^ ]*\) *\([^ ][^ ]*\) .*$/\2 \1/
6414 then
6415 libc_seen_a=no libc_seen_b=no
6416 set -- $ac_try
6417 while test $# -ge 2 -a "$1" = NOTE; do
6418 case "$2" in
6419 .note.a) libc_seen_a=yes ;;
6420 .note.b) libc_seen_b=yes ;;
6421 esac
6422 shift 2
6423 done
6424 case "$libc_seen_a$libc_seen_b" in
6425 yesyes)
6426 libc_cv_use_default_link=yes
6429 echo >&5 "\
6430 $libc_seen_a$libc_seen_b from:
6431 $ac_try"
6433 esac
6435 rm -f conftest*
6437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_use_default_link" >&5
6438 $as_echo "$libc_cv_use_default_link" >&6; }
6439 use_default_link=$libc_cv_use_default_link
6442 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker output format" >&5
6443 $as_echo_n "checking linker output format... " >&6; }
6444 if ${libc_cv_output_format+:} false; then :
6445 $as_echo_n "(cached) " >&6
6446 else
6447 if libc_cv_output_format=`
6448 ${CC-cc} -nostartfiles -nostdlib -Wl,--print-output-format 2>&5`
6449 then
6451 else
6452 libc_cv_output_format=
6454 test -n "$libc_cv_output_format" || libc_cv_output_format=unknown
6456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_output_format" >&5
6457 $as_echo "$libc_cv_output_format" >&6; }
6460 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fno-toplevel-reorder -fno-section-anchors" >&5
6461 $as_echo_n "checking for -fno-toplevel-reorder -fno-section-anchors... " >&6; }
6462 if ${libc_cv_fno_toplevel_reorder+:} false; then :
6463 $as_echo_n "(cached) " >&6
6464 else
6465 cat > conftest.c <<EOF
6466 int foo;
6468 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -fno-toplevel-reorder -fno-section-anchors
6469 conftest.c 1>&5'
6470 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6471 (eval $ac_try) 2>&5
6472 ac_status=$?
6473 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6474 test $ac_status = 0; }; }
6475 then
6476 libc_cv_fno_toplevel_reorder=yes
6477 else
6478 libc_cv_fno_toplevel_reorder=no
6480 rm -f conftest*
6482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fno_toplevel_reorder" >&5
6483 $as_echo "$libc_cv_fno_toplevel_reorder" >&6; }
6484 if test $libc_cv_fno_toplevel_reorder = yes; then
6485 fno_unit_at_a_time="-fno-toplevel-reorder -fno-section-anchors"
6486 else
6487 fno_unit_at_a_time=-fno-unit-at-a-time
6491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector" >&5
6492 $as_echo_n "checking for -fstack-protector... " >&6; }
6493 if ${libc_cv_ssp+:} false; then :
6494 $as_echo_n "(cached) " >&6
6495 else
6496 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector -xc /dev/null -S -o /dev/null'
6497 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6498 (eval $ac_try) 2>&5
6499 ac_status=$?
6500 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6501 test $ac_status = 0; }; }; then :
6502 libc_cv_ssp=yes
6503 else
6504 libc_cv_ssp=no
6508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp" >&5
6509 $as_echo "$libc_cv_ssp" >&6; }
6512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fgnu89-inline" >&5
6513 $as_echo_n "checking for -fgnu89-inline... " >&6; }
6514 if ${libc_cv_gnu89_inline+:} false; then :
6515 $as_echo_n "(cached) " >&6
6516 else
6517 cat > conftest.c <<EOF
6518 int foo;
6519 #ifdef __GNUC_GNU_INLINE__
6520 main () { return 0;}
6521 #else
6522 #error
6523 #endif
6525 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -std=gnu99 -fgnu89-inline
6526 -o conftest.s conftest.c 1>&5'
6527 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6528 (eval $ac_try) 2>&5
6529 ac_status=$?
6530 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6531 test $ac_status = 0; }; }
6532 then
6533 libc_cv_gnu89_inline=yes
6534 else
6535 libc_cv_gnu89_inline=no
6537 rm -f conftest*
6539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gnu89_inline" >&5
6540 $as_echo "$libc_cv_gnu89_inline" >&6; }
6541 if test $libc_cv_gnu89_inline = yes; then
6542 gnu89_inline=-fgnu89-inline
6543 else
6544 gnu89_inline=
6548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc puts quotes around section names" >&5
6549 $as_echo_n "checking whether cc puts quotes around section names... " >&6; }
6550 if ${libc_cv_have_section_quotes+:} false; then :
6551 $as_echo_n "(cached) " >&6
6552 else
6553 cat > conftest.c <<EOF
6554 static const int foo
6555 __attribute__ ((section ("bar"))) = 1;
6557 if ${CC-cc} -S conftest.c -o conftest.s; then
6558 if grep '\.section.*"bar"' conftest.s >/dev/null; then
6559 libc_cv_have_section_quotes=yes
6560 else
6561 libc_cv_have_section_quotes=no
6563 else
6564 libc_cv_have_section_quotes=unknown
6566 rm -f conftest.{c,s}
6569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_section_quotes" >&5
6570 $as_echo "$libc_cv_have_section_quotes" >&6; }
6571 if test $libc_cv_have_section_quotes = yes; then
6572 $as_echo "#define HAVE_SECTION_QUOTES 1" >>confdefs.h
6576 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler .weak directive" >&5
6577 $as_echo_n "checking for assembler .weak directive... " >&6; }
6578 if ${libc_cv_asm_weak_directive+:} false; then :
6579 $as_echo_n "(cached) " >&6
6580 else
6581 cat > conftest.s <<EOF
6582 ${libc_cv_dot_text}
6583 .globl foo
6584 foo:
6585 .weak foo
6586 .weak bar; bar = foo
6588 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6589 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6590 (eval $ac_try) 2>&5
6591 ac_status=$?
6592 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6593 test $ac_status = 0; }; }; then
6594 libc_cv_asm_weak_directive=yes
6595 else
6596 libc_cv_asm_weak_directive=no
6598 rm -f conftest*
6600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_weak_directive" >&5
6601 $as_echo "$libc_cv_asm_weak_directive" >&6; }
6603 if test $libc_cv_asm_weak_directive = no; then
6604 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler .weakext directive" >&5
6605 $as_echo_n "checking for assembler .weakext directive... " >&6; }
6606 if ${libc_cv_asm_weakext_directive+:} false; then :
6607 $as_echo_n "(cached) " >&6
6608 else
6609 cat > conftest.s <<EOF
6610 ${libc_cv_dot_text}
6611 .globl foo
6612 foo:
6613 .weakext bar foo
6614 .weakext baz
6615 .globl baz
6616 baz:
6618 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6619 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6620 (eval $ac_try) 2>&5
6621 ac_status=$?
6622 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6623 test $ac_status = 0; }; }; then
6624 libc_cv_asm_weakext_directive=yes
6625 else
6626 libc_cv_asm_weakext_directive=no
6628 rm -f conftest*
6630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_weakext_directive" >&5
6631 $as_echo "$libc_cv_asm_weakext_directive" >&6; }
6633 fi # no .weak
6635 if test $libc_cv_asm_weak_directive = yes; then
6636 $as_echo "#define HAVE_ASM_WEAK_DIRECTIVE 1" >>confdefs.h
6638 elif test $libc_cv_asm_weakext_directive = yes; then
6639 $as_echo "#define HAVE_ASM_WEAKEXT_DIRECTIVE 1" >>confdefs.h
6643 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether CFI directives are supported" >&5
6644 $as_echo_n "checking whether CFI directives are supported... " >&6; }
6645 if ${libc_cv_asm_cfi_directives+:} false; then :
6646 $as_echo_n "(cached) " >&6
6647 else
6648 case $machine in
6649 sparc/sparc64*) cfi_offset=2047;;
6650 *) cfi_offset=0;;
6651 esac
6652 cat > conftest.s <<EOF
6653 .text
6654 .type func,%function
6655 func:
6656 .cfi_startproc
6657 .cfi_remember_state
6658 .cfi_rel_offset 1, $cfi_offset
6659 .cfi_endproc
6661 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6662 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6663 (eval $ac_try) 2>&5
6664 ac_status=$?
6665 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6666 test $ac_status = 0; }; }; then
6667 libc_cv_asm_cfi_directives=yes
6668 else
6669 libc_cv_asm_cfi_directives=no
6671 rm -f conftest*
6673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_cfi_directives" >&5
6674 $as_echo "$libc_cv_asm_cfi_directives" >&6; }
6675 if test $libc_cv_asm_cfi_directives = yes; then
6676 $as_echo "#define HAVE_ASM_CFI_DIRECTIVES 1" >>confdefs.h
6680 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld --no-whole-archive" >&5
6681 $as_echo_n "checking for ld --no-whole-archive... " >&6; }
6682 if ${libc_cv_ld_no_whole_archive+:} false; then :
6683 $as_echo_n "(cached) " >&6
6684 else
6685 cat > conftest.c <<\EOF
6686 _start () {}
6687 int __eh_pc;
6688 __throw () {}
6690 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6691 -nostdlib -nostartfiles -Wl,--no-whole-archive
6692 -o conftest conftest.c 1>&5'
6693 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6694 (eval $ac_try) 2>&5
6695 ac_status=$?
6696 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6697 test $ac_status = 0; }; }; then
6698 libc_cv_ld_no_whole_archive=yes
6699 else
6700 libc_cv_ld_no_whole_archive=no
6702 rm -f conftest*
6704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_no_whole_archive" >&5
6705 $as_echo "$libc_cv_ld_no_whole_archive" >&6; }
6706 if test $libc_cv_ld_no_whole_archive = no; then
6707 as_fn_error $? "support for --no-whole-archive is needed" "$LINENO" 5
6710 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc -fexceptions" >&5
6711 $as_echo_n "checking for gcc -fexceptions... " >&6; }
6712 if ${libc_cv_gcc_exceptions+:} false; then :
6713 $as_echo_n "(cached) " >&6
6714 else
6715 cat > conftest.c <<\EOF
6716 _start () {}
6717 int __eh_pc;
6718 __throw () {}
6720 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6721 -nostdlib -nostartfiles -fexceptions
6722 -o conftest conftest.c 1>&5'
6723 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6724 (eval $ac_try) 2>&5
6725 ac_status=$?
6726 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6727 test $ac_status = 0; }; }; then
6728 libc_cv_gcc_exceptions=yes
6729 else
6730 libc_cv_gcc_exceptions=no
6732 rm -f conftest*
6734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_exceptions" >&5
6735 $as_echo "$libc_cv_gcc_exceptions" >&6; }
6736 if test $libc_cv_gcc_exceptions = yes; then
6737 exceptions=-fexceptions
6740 if test "$host_cpu" = powerpc ; then
6741 # Check for a bug present in at least versions 2.8.x of GCC
6742 # and versions 1.0.x of EGCS.
6743 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether clobbering cr0 causes problems" >&5
6744 $as_echo_n "checking whether clobbering cr0 causes problems... " >&6; }
6745 if ${libc_cv_c_asmcr0_bug+:} false; then :
6746 $as_echo_n "(cached) " >&6
6747 else
6748 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6749 /* end confdefs.h. */
6750 int tester(int x) { asm ("" : : : "cc"); return x & 123; }
6752 main ()
6756 return 0;
6758 _ACEOF
6759 if ac_fn_c_try_compile "$LINENO"; then :
6760 libc_cv_c_asmcr0_bug='no'
6761 else
6762 libc_cv_c_asmcr0_bug='yes'
6764 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_c_asmcr0_bug" >&5
6767 $as_echo "$libc_cv_c_asmcr0_bug" >&6; }
6768 if test "$libc_cv_c_asmcr0_bug" != 'no'; then
6769 $as_echo "#define BROKEN_PPC_ASM_CR0 1" >>confdefs.h
6774 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_memset" >&5
6775 $as_echo_n "checking for __builtin_memset... " >&6; }
6776 if ${libc_cv_gcc_builtin_memset+:} false; then :
6777 $as_echo_n "(cached) " >&6
6778 else
6779 cat > conftest.c <<\EOF
6780 void zero (void *x)
6782 __builtin_memset (x, 0, 1000);
6785 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | fgrep "memset" > /dev/null'
6786 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6787 (eval $ac_try) 2>&5
6788 ac_status=$?
6789 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6790 test $ac_status = 0; }; };
6791 then
6792 libc_cv_gcc_builtin_memset=no
6793 else
6794 libc_cv_gcc_builtin_memset=yes
6796 rm -f conftest*
6798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_memset" >&5
6799 $as_echo "$libc_cv_gcc_builtin_memset" >&6; }
6800 if test "$libc_cv_gcc_builtin_memset" = yes ; then
6801 $as_echo "#define HAVE_BUILTIN_MEMSET 1" >>confdefs.h
6805 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for redirection of built-in functions" >&5
6806 $as_echo_n "checking for redirection of built-in functions... " >&6; }
6807 if ${libc_cv_gcc_builtin_redirection+:} false; then :
6808 $as_echo_n "(cached) " >&6
6809 else
6810 cat > conftest.c <<\EOF
6811 extern char *strstr (const char *, const char *) __asm ("my_strstr");
6812 char *foo (const char *a, const char *b)
6814 return __builtin_strstr (a, b);
6817 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | fgrep "my_strstr" > /dev/null'
6818 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6819 (eval $ac_try) 2>&5
6820 ac_status=$?
6821 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6822 test $ac_status = 0; }; };
6823 then
6824 libc_cv_gcc_builtin_redirection=yes
6825 else
6826 libc_cv_gcc_builtin_redirection=no
6828 rm -f conftest*
6830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_redirection" >&5
6831 $as_echo "$libc_cv_gcc_builtin_redirection" >&6; }
6832 if test "$libc_cv_gcc_builtin_redirection" = no; then
6833 as_fn_error $? "support for the symbol redirection needed" "$LINENO" 5
6836 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __thread" >&5
6837 $as_echo_n "checking for __thread... " >&6; }
6838 if ${libc_cv_gcc___thread+:} false; then :
6839 $as_echo_n "(cached) " >&6
6840 else
6841 cat > conftest.c <<\EOF
6842 __thread int a = 42;
6844 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c >&5'
6845 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6846 (eval $ac_try) 2>&5
6847 ac_status=$?
6848 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6849 test $ac_status = 0; }; }; then
6850 libc_cv_gcc___thread=yes
6851 else
6852 libc_cv_gcc___thread=no
6854 rm -f conftest*
6856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc___thread" >&5
6857 $as_echo "$libc_cv_gcc___thread" >&6; }
6858 if test "$libc_cv_gcc___thread" = no; then
6859 as_fn_error $? "support for the __thread keyword is required" "$LINENO" 5
6862 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tls_model attribute" >&5
6863 $as_echo_n "checking for tls_model attribute... " >&6; }
6864 if ${libc_cv_gcc_tls_model_attr+:} false; then :
6865 $as_echo_n "(cached) " >&6
6866 else
6867 cat > conftest.c <<\EOF
6868 extern __thread int a __attribute__((tls_model ("initial-exec")));
6870 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -Werror conftest.c >&5'
6871 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6872 (eval $ac_try) 2>&5
6873 ac_status=$?
6874 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6875 test $ac_status = 0; }; }; then
6876 libc_cv_gcc_tls_model_attr=yes
6877 else
6878 libc_cv_gcc_tls_model_attr=no
6880 rm -f conftest*
6882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_tls_model_attr" >&5
6883 $as_echo "$libc_cv_gcc_tls_model_attr" >&6; }
6884 if test "$libc_cv_gcc_tls_model_attr" = no; then
6885 as_fn_error $? "support for the tls_model attribute is required" "$LINENO" 5
6888 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option to disable generation of FMA instructions" >&5
6889 $as_echo_n "checking for compiler option to disable generation of FMA instructions... " >&6; }
6890 if ${libc_cv_cc_nofma+:} false; then :
6891 $as_echo_n "(cached) " >&6
6892 else
6893 libc_cv_cc_nofma=
6894 for opt in -ffp-contract=off -mno-fused-madd; do
6895 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
6896 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6897 (eval $ac_try) 2>&5
6898 ac_status=$?
6899 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6900 test $ac_status = 0; }; }; then :
6901 libc_cv_cc_nofma=$opt; break
6903 done
6905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_nofma" >&5
6906 $as_echo "$libc_cv_cc_nofma" >&6; }
6909 if test -n "$submachine"; then
6910 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option for CPU variant" >&5
6911 $as_echo_n "checking for compiler option for CPU variant... " >&6; }
6912 if ${libc_cv_cc_submachine+:} false; then :
6913 $as_echo_n "(cached) " >&6
6914 else
6915 libc_cv_cc_submachine=no
6916 for opt in "-march=$submachine" "-mcpu=$submachine"; do
6917 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
6918 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6919 (eval $ac_try) 2>&5
6920 ac_status=$?
6921 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6922 test $ac_status = 0; }; }; then :
6924 libc_cv_cc_submachine="$opt"
6925 break
6927 done
6929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_submachine" >&5
6930 $as_echo "$libc_cv_cc_submachine" >&6; }
6931 if test "x$libc_cv_cc_submachine" = xno; then
6932 as_fn_error $? "${CC-cc} does not support $submachine" "$LINENO" 5
6937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC accepts -fno-tree-loop-distribute-patterns with \
6938 __attribute__ ((__optimize__))" >&5
6939 $as_echo_n "checking if $CC accepts -fno-tree-loop-distribute-patterns with \
6940 __attribute__ ((__optimize__))... " >&6; }
6941 if ${libc_cv_cc_loop_to_function+:} false; then :
6942 $as_echo_n "(cached) " >&6
6943 else
6944 cat > conftest.c <<EOF
6945 void
6946 __attribute__ ((__optimize__ ("-fno-tree-loop-distribute-patterns")))
6947 foo (void) {}
6949 libc_cv_cc_loop_to_function=no
6950 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c'
6951 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6952 (eval $ac_try) 2>&5
6953 ac_status=$?
6954 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6955 test $ac_status = 0; }; }
6956 then
6957 libc_cv_cc_loop_to_function=yes
6959 rm -f conftest*
6961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_loop_to_function" >&5
6962 $as_echo "$libc_cv_cc_loop_to_function" >&6; }
6963 if test $libc_cv_cc_loop_to_function = yes; then
6964 $as_echo "#define HAVE_CC_INHIBIT_LOOP_TO_LIBCALL 1" >>confdefs.h
6969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgd" >&5
6970 $as_echo_n "checking for libgd... " >&6; }
6971 if test "$with_gd" != "no"; then
6972 old_CFLAGS="$CFLAGS"
6973 CFLAGS="$CFLAGS $libgd_include"
6974 old_LDFLAGS="$LDFLAGS"
6975 LDFLAGS="$LDFLAGS $libgd_ldflags"
6976 old_LIBS="$LIBS"
6977 LIBS="$LIBS -lgd -lpng -lz -lm"
6978 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6979 /* end confdefs.h. */
6980 #include <gd.h>
6982 main ()
6984 gdImagePng (0, 0)
6986 return 0;
6988 _ACEOF
6989 if ac_fn_c_try_link "$LINENO"; then :
6990 LIBGD=yes
6991 else
6992 LIBGD=no
6994 rm -f core conftest.err conftest.$ac_objext \
6995 conftest$ac_exeext conftest.$ac_ext
6996 CFLAGS="$old_CFLAGS"
6997 LDFLAGS="$old_LDFLAGS"
6998 LIBS="$old_LIBS"
6999 else
7000 LIBGD=no
7002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBGD" >&5
7003 $as_echo "$LIBGD" >&6; }
7006 # SELinux detection
7007 if test x$with_selinux = xno ; then
7008 have_selinux=no;
7009 else
7010 # See if we have the SELinux library
7011 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_selinux_enabled in -lselinux" >&5
7012 $as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
7013 if ${ac_cv_lib_selinux_is_selinux_enabled+:} false; then :
7014 $as_echo_n "(cached) " >&6
7015 else
7016 ac_check_lib_save_LIBS=$LIBS
7017 LIBS="-lselinux $LIBS"
7018 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7019 /* end confdefs.h. */
7021 /* Override any GCC internal prototype to avoid an error.
7022 Use char because int might match the return type of a GCC
7023 builtin and then its argument prototype would still apply. */
7024 #ifdef __cplusplus
7025 extern "C"
7026 #endif
7027 char is_selinux_enabled ();
7029 main ()
7031 return is_selinux_enabled ();
7033 return 0;
7035 _ACEOF
7036 if ac_fn_c_try_link "$LINENO"; then :
7037 ac_cv_lib_selinux_is_selinux_enabled=yes
7038 else
7039 ac_cv_lib_selinux_is_selinux_enabled=no
7041 rm -f core conftest.err conftest.$ac_objext \
7042 conftest$ac_exeext conftest.$ac_ext
7043 LIBS=$ac_check_lib_save_LIBS
7045 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
7046 $as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
7047 if test "x$ac_cv_lib_selinux_is_selinux_enabled" = xyes; then :
7048 have_selinux=yes
7049 else
7050 have_selinux=no
7053 # See if we have the SELinux header with the NSCD permissions in it.
7054 if test x$have_selinux = xyes ; then
7055 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NSCD Flask permissions in selinux/av_permissions.h" >&5
7056 $as_echo_n "checking for NSCD Flask permissions in selinux/av_permissions.h... " >&6; }
7057 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7058 /* end confdefs.h. */
7059 #include <selinux/av_permissions.h>
7061 main ()
7063 #ifdef NSCD__SHMEMHOST
7064 return 0;
7065 #else
7066 #error NSCD__SHMEMHOST not defined
7067 #endif
7069 return 0;
7071 _ACEOF
7072 if ac_fn_c_try_compile "$LINENO"; then :
7073 have_selinux=yes
7074 else
7075 have_selinux=no
7077 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_selinux" >&5
7079 $as_echo "$have_selinux" >&6; }
7082 if test x$with_selinux = xyes ; then
7083 if test x$have_selinux = xno ; then
7084 as_fn_error $? "SELinux explicitly required, but sufficiently recent SELinux library not found" "$LINENO" 5
7088 # Check if we're building with SELinux support.
7089 if test "x$have_selinux" = xyes; then
7091 $as_echo "#define HAVE_SELINUX 1" >>confdefs.h
7094 # See if we have the libaudit library
7095 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for audit_log_user_avc_message in -laudit" >&5
7096 $as_echo_n "checking for audit_log_user_avc_message in -laudit... " >&6; }
7097 if ${ac_cv_lib_audit_audit_log_user_avc_message+:} false; then :
7098 $as_echo_n "(cached) " >&6
7099 else
7100 ac_check_lib_save_LIBS=$LIBS
7101 LIBS="-laudit $LIBS"
7102 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7103 /* end confdefs.h. */
7105 /* Override any GCC internal prototype to avoid an error.
7106 Use char because int might match the return type of a GCC
7107 builtin and then its argument prototype would still apply. */
7108 #ifdef __cplusplus
7109 extern "C"
7110 #endif
7111 char audit_log_user_avc_message ();
7113 main ()
7115 return audit_log_user_avc_message ();
7117 return 0;
7119 _ACEOF
7120 if ac_fn_c_try_link "$LINENO"; then :
7121 ac_cv_lib_audit_audit_log_user_avc_message=yes
7122 else
7123 ac_cv_lib_audit_audit_log_user_avc_message=no
7125 rm -f core conftest.err conftest.$ac_objext \
7126 conftest$ac_exeext conftest.$ac_ext
7127 LIBS=$ac_check_lib_save_LIBS
7129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_audit_audit_log_user_avc_message" >&5
7130 $as_echo "$ac_cv_lib_audit_audit_log_user_avc_message" >&6; }
7131 if test "x$ac_cv_lib_audit_audit_log_user_avc_message" = xyes; then :
7132 have_libaudit=yes
7133 else
7134 have_libaudit=no
7137 if test "x$have_libaudit" = xyes; then
7139 $as_echo "#define HAVE_LIBAUDIT 1" >>confdefs.h
7144 # See if we have the libcap library
7145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cap_init in -lcap" >&5
7146 $as_echo_n "checking for cap_init in -lcap... " >&6; }
7147 if ${ac_cv_lib_cap_cap_init+:} false; then :
7148 $as_echo_n "(cached) " >&6
7149 else
7150 ac_check_lib_save_LIBS=$LIBS
7151 LIBS="-lcap $LIBS"
7152 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7153 /* end confdefs.h. */
7155 /* Override any GCC internal prototype to avoid an error.
7156 Use char because int might match the return type of a GCC
7157 builtin and then its argument prototype would still apply. */
7158 #ifdef __cplusplus
7159 extern "C"
7160 #endif
7161 char cap_init ();
7163 main ()
7165 return cap_init ();
7167 return 0;
7169 _ACEOF
7170 if ac_fn_c_try_link "$LINENO"; then :
7171 ac_cv_lib_cap_cap_init=yes
7172 else
7173 ac_cv_lib_cap_cap_init=no
7175 rm -f core conftest.err conftest.$ac_objext \
7176 conftest$ac_exeext conftest.$ac_ext
7177 LIBS=$ac_check_lib_save_LIBS
7179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_cap_init" >&5
7180 $as_echo "$ac_cv_lib_cap_cap_init" >&6; }
7181 if test "x$ac_cv_lib_cap_cap_init" = xyes; then :
7182 have_libcap=yes
7183 else
7184 have_libcap=no
7187 if test "x$have_libcap" = xyes; then
7189 $as_echo "#define HAVE_LIBCAP 1" >>confdefs.h
7197 # The cast to long int works around a bug in the HP C Compiler
7198 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7199 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7200 # This bug is HP SR number 8606223364.
7201 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
7202 $as_echo_n "checking size of long double... " >&6; }
7203 if ${ac_cv_sizeof_long_double+:} false; then :
7204 $as_echo_n "(cached) " >&6
7205 else
7206 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long double))" "ac_cv_sizeof_long_double" "$ac_includes_default"; then :
7208 else
7209 if test "$ac_cv_type_long_double" = yes; then
7210 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7211 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7212 as_fn_error 77 "cannot compute sizeof (long double)
7213 See \`config.log' for more details" "$LINENO" 5; }
7214 else
7215 ac_cv_sizeof_long_double=0
7220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
7221 $as_echo "$ac_cv_sizeof_long_double" >&6; }
7225 cat >>confdefs.h <<_ACEOF
7226 #define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7227 _ACEOF
7230 sizeof_long_double=$ac_cv_sizeof_long_double
7233 CPPUNDEFS=
7234 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FORTIFY_SOURCE predefine" >&5
7235 $as_echo_n "checking for _FORTIFY_SOURCE predefine... " >&6; }
7236 if ${libc_cv_predef_fortify_source+:} false; then :
7237 $as_echo_n "(cached) " >&6
7238 else
7239 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7240 /* end confdefs.h. */
7243 main ()
7246 #ifdef _FORTIFY_SOURCE
7247 # error bogon
7248 #endif
7250 return 0;
7252 _ACEOF
7253 if ac_fn_c_try_compile "$LINENO"; then :
7254 libc_cv_predef_fortify_source=no
7255 else
7256 libc_cv_predef_fortify_source=yes
7258 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_predef_fortify_source" >&5
7261 $as_echo "$libc_cv_predef_fortify_source" >&6; }
7262 if test $libc_cv_predef_fortify_source = yes; then
7263 CPPUNDEFS="${CPPUNDEFS:+$CPPUNDEFS }-U_FORTIFY_SOURCE"
7267 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC implicitly enables -fstack-protector" >&5
7268 $as_echo_n "checking whether $CC implicitly enables -fstack-protector... " >&6; }
7269 if ${libc_cv_predef_stack_protector+:} false; then :
7270 $as_echo_n "(cached) " >&6
7271 else
7273 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7274 /* end confdefs.h. */
7275 extern void foobar (char *);
7277 main ()
7279 char large_array[2048]; foobar (large_array);
7281 return 0;
7283 _ACEOF
7284 if ac_fn_c_try_compile "$LINENO"; then :
7286 libc_undefs=`$NM -u conftest.o |
7287 LC_ALL=C $AWK '$1 == "U" { print $2 | "sort -u"; next } { exit(1) }' \
7288 2>&5` || {
7289 as_fn_error $? "confusing output from $NM -u" "$LINENO" 5
7291 echo >&5 "libc_undefs='$libc_undefs'"
7292 # On some architectures, there are architecture-specific undefined
7293 # symbols (resolved by the linker), so filter out unknown symbols.
7294 # This will fail to produce the correct result if the compiler
7295 # defaults to -fstack-protector but this produces an undefined symbol
7296 # other than __stack_chk_fail. However, compilers like that have not
7297 # been encountered in practice.
7298 libc_undefs=`echo "$libc_undefs" | egrep '^(foobar|__stack_chk_fail)$'`
7299 case "$libc_undefs" in
7300 foobar) libc_cv_predef_stack_protector=no ;;
7301 '__stack_chk_fail
7302 foobar') libc_cv_predef_stack_protector=yes ;;
7303 *) as_fn_error $? "unexpected symbols in test: $libc_undefs" "$LINENO" 5 ;;
7304 esac
7305 else
7306 as_fn_error $? "test compilation failed" "$LINENO" 5
7308 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_predef_stack_protector" >&5
7312 $as_echo "$libc_cv_predef_stack_protector" >&6; }
7313 libc_extra_cflags=
7314 if test $libc_cv_predef_stack_protector = yes; then
7315 libc_extra_cflags=-fno-stack-protector
7319 ### End of automated tests.
7320 ### Now run sysdeps configure fragments.
7322 # They also can set these variables.
7323 use_ldconfig=no
7324 ldd_rewrite_script=no
7325 libc_cv_sysconfdir=$sysconfdir
7326 libc_cv_localstatedir=$localstatedir
7327 libc_cv_gcc_unwind_find_fde=no
7328 libc_cv_idn=no
7330 # Iterate over all the sysdep directories we will use, running their
7331 # configure fragments.
7332 for dir in $sysnames; do
7333 case $dir in
7334 /*) dest=$dir ;;
7335 *) dest=$srcdir/$dir ;;
7336 esac
7337 if test -r $dest/configure; then
7338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: running configure fragment for $dir" >&5
7339 $as_echo "running configure fragment for $dir" >&6; }
7340 . $dest/configure
7342 done
7344 if test x$libc_cv_gcc_unwind_find_fde = xyes; then
7345 $as_echo "#define EXPORT_UNWIND_FIND_FDE 1" >>confdefs.h
7350 # A sysdeps configure fragment can reset this if IFUNC is not actually
7351 # usable even though the assembler knows how to generate the symbol type.
7352 if test x"$libc_cv_ld_gnu_indirect_function" = xyes; then
7353 $as_echo "#define HAVE_IFUNC 1" >>confdefs.h
7357 # This is far from the AC_ARG_ENABLE that sets it so that a sysdeps
7358 # configure fragment can override the value to prevent this AC_DEFINE.
7360 if test "x$use_nscd" != xno; then
7361 $as_echo "#define USE_NSCD 1" >>confdefs.h
7364 if test "x$build_nscd" = xdefault; then
7365 build_nscd=$use_nscd
7368 # Test for old glibc 2.0.x headers so that they can be removed properly
7369 # Search only in includedir.
7370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for old glibc 2.0.x headers" >&5
7371 $as_echo_n "checking for old glibc 2.0.x headers... " >&6; }
7372 if eval test -f "${includedir}/elfclass.h" -a -f "${includedir}/fcntlbits.h"
7373 then
7374 old_glibc_headers=yes
7375 else
7376 old_glibc_headers=no
7378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $old_glibc_headers" >&5
7379 $as_echo "$old_glibc_headers" >&6; }
7380 if test ${old_glibc_headers} = yes; then
7381 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** During \"make install\" old headers from glibc 2.0.x will" >&5
7382 $as_echo "$as_me: WARNING: *** During \"make install\" old headers from glibc 2.0.x will" >&2;}
7383 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** be removed." >&5
7384 $as_echo "$as_me: WARNING: *** be removed." >&2;}
7396 if test x$use_ldconfig = xyes; then
7397 $as_echo "#define USE_LDCONFIG 1" >>confdefs.h
7406 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fPIC is default" >&5
7407 $as_echo_n "checking whether -fPIC is default... " >&6; }
7408 if ${libc_cv_pic_default+:} false; then :
7409 $as_echo_n "(cached) " >&6
7410 else
7411 libc_cv_pic_default=yes
7412 cat > conftest.c <<EOF
7413 #if defined __PIC__ || defined __pic__ || defined PIC || defined pic
7414 # error PIC is default.
7415 #endif
7417 if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
7418 libc_cv_pic_default=no
7420 rm -f conftest.*
7422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_pic_default" >&5
7423 $as_echo "$libc_cv_pic_default" >&6; }
7433 VERSION=`sed -n -e 's/^#define VERSION "\([^"]*\)"/\1/p' < $srcdir/version.h`
7434 RELEASE=`sed -n -e 's/^#define RELEASE "\([^"]*\)"/\1/p' < $srcdir/version.h`
7438 ac_config_files="$ac_config_files config.make Makefile"
7440 ac_config_commands="$ac_config_commands default"
7442 cat >confcache <<\_ACEOF
7443 # This file is a shell script that caches the results of configure
7444 # tests run on this system so they can be shared between configure
7445 # scripts and configure runs, see configure's option --config-cache.
7446 # It is not useful on other systems. If it contains results you don't
7447 # want to keep, you may remove or edit it.
7449 # config.status only pays attention to the cache file if you give it
7450 # the --recheck option to rerun configure.
7452 # `ac_cv_env_foo' variables (set or unset) will be overridden when
7453 # loading this file, other *unset* `ac_cv_foo' will be assigned the
7454 # following values.
7456 _ACEOF
7458 # The following way of writing the cache mishandles newlines in values,
7459 # but we know of no workaround that is simple, portable, and efficient.
7460 # So, we kill variables containing newlines.
7461 # Ultrix sh set writes to stderr and can't be redirected directly,
7462 # and sets the high bit in the cache file unless we assign to the vars.
7464 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
7465 eval ac_val=\$$ac_var
7466 case $ac_val in #(
7467 *${as_nl}*)
7468 case $ac_var in #(
7469 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
7470 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
7471 esac
7472 case $ac_var in #(
7473 _ | IFS | as_nl) ;; #(
7474 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
7475 *) { eval $ac_var=; unset $ac_var;} ;;
7476 esac ;;
7477 esac
7478 done
7480 (set) 2>&1 |
7481 case $as_nl`(ac_space=' '; set) 2>&1` in #(
7482 *${as_nl}ac_space=\ *)
7483 # `set' does not quote correctly, so add quotes: double-quote
7484 # substitution turns \\\\ into \\, and sed turns \\ into \.
7485 sed -n \
7486 "s/'/'\\\\''/g;
7487 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
7488 ;; #(
7490 # `set' quotes correctly as required by POSIX, so do not add quotes.
7491 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
7493 esac |
7494 sort
7496 sed '
7497 /^ac_cv_env_/b end
7498 t clear
7499 :clear
7500 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
7501 t end
7502 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
7503 :end' >>confcache
7504 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
7505 if test -w "$cache_file"; then
7506 if test "x$cache_file" != "x/dev/null"; then
7507 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
7508 $as_echo "$as_me: updating cache $cache_file" >&6;}
7509 if test ! -f "$cache_file" || test -h "$cache_file"; then
7510 cat confcache >"$cache_file"
7511 else
7512 case $cache_file in #(
7513 */* | ?:*)
7514 mv -f confcache "$cache_file"$$ &&
7515 mv -f "$cache_file"$$ "$cache_file" ;; #(
7517 mv -f confcache "$cache_file" ;;
7518 esac
7521 else
7522 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
7523 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
7526 rm -f confcache
7528 test "x$prefix" = xNONE && prefix=$ac_default_prefix
7529 # Let make expand exec_prefix.
7530 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7532 DEFS=-DHAVE_CONFIG_H
7534 ac_libobjs=
7535 ac_ltlibobjs=
7537 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
7538 # 1. Remove the extension, and $U if already installed.
7539 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
7540 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
7541 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
7542 # will be set to the directory where LIBOBJS objects are built.
7543 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
7544 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
7545 done
7546 LIBOBJS=$ac_libobjs
7548 LTLIBOBJS=$ac_ltlibobjs
7552 : "${CONFIG_STATUS=./config.status}"
7553 ac_write_fail=0
7554 ac_clean_files_save=$ac_clean_files
7555 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
7556 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
7557 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
7558 as_write_fail=0
7559 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
7560 #! $SHELL
7561 # Generated by $as_me.
7562 # Run this file to recreate the current configuration.
7563 # Compiler output produced by configure, useful for debugging
7564 # configure, is in config.log if it exists.
7566 debug=false
7567 ac_cs_recheck=false
7568 ac_cs_silent=false
7570 SHELL=\${CONFIG_SHELL-$SHELL}
7571 export SHELL
7572 _ASEOF
7573 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
7574 ## -------------------- ##
7575 ## M4sh Initialization. ##
7576 ## -------------------- ##
7578 # Be more Bourne compatible
7579 DUALCASE=1; export DUALCASE # for MKS sh
7580 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
7581 emulate sh
7582 NULLCMD=:
7583 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
7584 # is contrary to our usage. Disable this feature.
7585 alias -g '${1+"$@"}'='"$@"'
7586 setopt NO_GLOB_SUBST
7587 else
7588 case `(set -o) 2>/dev/null` in #(
7589 *posix*) :
7590 set -o posix ;; #(
7591 *) :
7593 esac
7597 as_nl='
7599 export as_nl
7600 # Printing a long string crashes Solaris 7 /usr/bin/printf.
7601 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
7602 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
7603 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
7604 # Prefer a ksh shell builtin over an external printf program on Solaris,
7605 # but without wasting forks for bash or zsh.
7606 if test -z "$BASH_VERSION$ZSH_VERSION" \
7607 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
7608 as_echo='print -r --'
7609 as_echo_n='print -rn --'
7610 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
7611 as_echo='printf %s\n'
7612 as_echo_n='printf %s'
7613 else
7614 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
7615 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
7616 as_echo_n='/usr/ucb/echo -n'
7617 else
7618 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
7619 as_echo_n_body='eval
7620 arg=$1;
7621 case $arg in #(
7622 *"$as_nl"*)
7623 expr "X$arg" : "X\\(.*\\)$as_nl";
7624 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
7625 esac;
7626 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
7628 export as_echo_n_body
7629 as_echo_n='sh -c $as_echo_n_body as_echo'
7631 export as_echo_body
7632 as_echo='sh -c $as_echo_body as_echo'
7635 # The user is always right.
7636 if test "${PATH_SEPARATOR+set}" != set; then
7637 PATH_SEPARATOR=:
7638 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
7639 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
7640 PATH_SEPARATOR=';'
7645 # IFS
7646 # We need space, tab and new line, in precisely that order. Quoting is
7647 # there to prevent editors from complaining about space-tab.
7648 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
7649 # splitting by setting IFS to empty value.)
7650 IFS=" "" $as_nl"
7652 # Find who we are. Look in the path if we contain no directory separator.
7653 as_myself=
7654 case $0 in #((
7655 *[\\/]* ) as_myself=$0 ;;
7656 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7657 for as_dir in $PATH
7659 IFS=$as_save_IFS
7660 test -z "$as_dir" && as_dir=.
7661 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
7662 done
7663 IFS=$as_save_IFS
7666 esac
7667 # We did not find ourselves, most probably we were run as `sh COMMAND'
7668 # in which case we are not to be found in the path.
7669 if test "x$as_myself" = x; then
7670 as_myself=$0
7672 if test ! -f "$as_myself"; then
7673 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
7674 exit 1
7677 # Unset variables that we do not need and which cause bugs (e.g. in
7678 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
7679 # suppresses any "Segmentation fault" message there. '((' could
7680 # trigger a bug in pdksh 5.2.14.
7681 for as_var in BASH_ENV ENV MAIL MAILPATH
7682 do eval test x\${$as_var+set} = xset \
7683 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
7684 done
7685 PS1='$ '
7686 PS2='> '
7687 PS4='+ '
7689 # NLS nuisances.
7690 LC_ALL=C
7691 export LC_ALL
7692 LANGUAGE=C
7693 export LANGUAGE
7695 # CDPATH.
7696 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
7699 # as_fn_error STATUS ERROR [LINENO LOG_FD]
7700 # ----------------------------------------
7701 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
7702 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
7703 # script with STATUS, using 1 if that was 0.
7704 as_fn_error ()
7706 as_status=$1; test $as_status -eq 0 && as_status=1
7707 if test "$4"; then
7708 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
7709 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
7711 $as_echo "$as_me: error: $2" >&2
7712 as_fn_exit $as_status
7713 } # as_fn_error
7716 # as_fn_set_status STATUS
7717 # -----------------------
7718 # Set $? to STATUS, without forking.
7719 as_fn_set_status ()
7721 return $1
7722 } # as_fn_set_status
7724 # as_fn_exit STATUS
7725 # -----------------
7726 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
7727 as_fn_exit ()
7729 set +e
7730 as_fn_set_status $1
7731 exit $1
7732 } # as_fn_exit
7734 # as_fn_unset VAR
7735 # ---------------
7736 # Portably unset VAR.
7737 as_fn_unset ()
7739 { eval $1=; unset $1;}
7741 as_unset=as_fn_unset
7742 # as_fn_append VAR VALUE
7743 # ----------------------
7744 # Append the text in VALUE to the end of the definition contained in VAR. Take
7745 # advantage of any shell optimizations that allow amortized linear growth over
7746 # repeated appends, instead of the typical quadratic growth present in naive
7747 # implementations.
7748 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
7749 eval 'as_fn_append ()
7751 eval $1+=\$2
7753 else
7754 as_fn_append ()
7756 eval $1=\$$1\$2
7758 fi # as_fn_append
7760 # as_fn_arith ARG...
7761 # ------------------
7762 # Perform arithmetic evaluation on the ARGs, and store the result in the
7763 # global $as_val. Take advantage of shells that can avoid forks. The arguments
7764 # must be portable across $(()) and expr.
7765 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
7766 eval 'as_fn_arith ()
7768 as_val=$(( $* ))
7770 else
7771 as_fn_arith ()
7773 as_val=`expr "$@" || test $? -eq 1`
7775 fi # as_fn_arith
7778 if expr a : '\(a\)' >/dev/null 2>&1 &&
7779 test "X`expr 00001 : '.*\(...\)'`" = X001; then
7780 as_expr=expr
7781 else
7782 as_expr=false
7785 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
7786 as_basename=basename
7787 else
7788 as_basename=false
7791 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
7792 as_dirname=dirname
7793 else
7794 as_dirname=false
7797 as_me=`$as_basename -- "$0" ||
7798 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
7799 X"$0" : 'X\(//\)$' \| \
7800 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
7801 $as_echo X/"$0" |
7802 sed '/^.*\/\([^/][^/]*\)\/*$/{
7803 s//\1/
7806 /^X\/\(\/\/\)$/{
7807 s//\1/
7810 /^X\/\(\/\).*/{
7811 s//\1/
7814 s/.*/./; q'`
7816 # Avoid depending upon Character Ranges.
7817 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
7818 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
7819 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
7820 as_cr_digits='0123456789'
7821 as_cr_alnum=$as_cr_Letters$as_cr_digits
7823 ECHO_C= ECHO_N= ECHO_T=
7824 case `echo -n x` in #(((((
7825 -n*)
7826 case `echo 'xy\c'` in
7827 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
7828 xy) ECHO_C='\c';;
7829 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
7830 ECHO_T=' ';;
7831 esac;;
7833 ECHO_N='-n';;
7834 esac
7836 rm -f conf$$ conf$$.exe conf$$.file
7837 if test -d conf$$.dir; then
7838 rm -f conf$$.dir/conf$$.file
7839 else
7840 rm -f conf$$.dir
7841 mkdir conf$$.dir 2>/dev/null
7843 if (echo >conf$$.file) 2>/dev/null; then
7844 if ln -s conf$$.file conf$$ 2>/dev/null; then
7845 as_ln_s='ln -s'
7846 # ... but there are two gotchas:
7847 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
7848 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
7849 # In both cases, we have to default to `cp -p'.
7850 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
7851 as_ln_s='cp -p'
7852 elif ln conf$$.file conf$$ 2>/dev/null; then
7853 as_ln_s=ln
7854 else
7855 as_ln_s='cp -p'
7857 else
7858 as_ln_s='cp -p'
7860 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
7861 rmdir conf$$.dir 2>/dev/null
7864 # as_fn_mkdir_p
7865 # -------------
7866 # Create "$as_dir" as a directory, including parents if necessary.
7867 as_fn_mkdir_p ()
7870 case $as_dir in #(
7871 -*) as_dir=./$as_dir;;
7872 esac
7873 test -d "$as_dir" || eval $as_mkdir_p || {
7874 as_dirs=
7875 while :; do
7876 case $as_dir in #(
7877 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
7878 *) as_qdir=$as_dir;;
7879 esac
7880 as_dirs="'$as_qdir' $as_dirs"
7881 as_dir=`$as_dirname -- "$as_dir" ||
7882 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
7883 X"$as_dir" : 'X\(//\)[^/]' \| \
7884 X"$as_dir" : 'X\(//\)$' \| \
7885 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
7886 $as_echo X"$as_dir" |
7887 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
7888 s//\1/
7891 /^X\(\/\/\)[^/].*/{
7892 s//\1/
7895 /^X\(\/\/\)$/{
7896 s//\1/
7899 /^X\(\/\).*/{
7900 s//\1/
7903 s/.*/./; q'`
7904 test -d "$as_dir" && break
7905 done
7906 test -z "$as_dirs" || eval "mkdir $as_dirs"
7907 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
7910 } # as_fn_mkdir_p
7911 if mkdir -p . 2>/dev/null; then
7912 as_mkdir_p='mkdir -p "$as_dir"'
7913 else
7914 test -d ./-p && rmdir ./-p
7915 as_mkdir_p=false
7918 if test -x / >/dev/null 2>&1; then
7919 as_test_x='test -x'
7920 else
7921 if ls -dL / >/dev/null 2>&1; then
7922 as_ls_L_option=L
7923 else
7924 as_ls_L_option=
7926 as_test_x='
7927 eval sh -c '\''
7928 if test -d "$1"; then
7929 test -d "$1/.";
7930 else
7931 case $1 in #(
7932 -*)set "./$1";;
7933 esac;
7934 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
7935 ???[sx]*):;;*)false;;esac;fi
7936 '\'' sh
7939 as_executable_p=$as_test_x
7941 # Sed expression to map a string onto a valid CPP name.
7942 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
7944 # Sed expression to map a string onto a valid variable name.
7945 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
7948 exec 6>&1
7949 ## ----------------------------------- ##
7950 ## Main body of $CONFIG_STATUS script. ##
7951 ## ----------------------------------- ##
7952 _ASEOF
7953 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
7955 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7956 # Save the log message, to keep $0 and so on meaningful, and to
7957 # report actual input values of CONFIG_FILES etc. instead of their
7958 # values after options handling.
7959 ac_log="
7960 This file was extended by GNU C Library $as_me (see version.h), which was
7961 generated by GNU Autoconf 2.68. Invocation command line was
7963 CONFIG_FILES = $CONFIG_FILES
7964 CONFIG_HEADERS = $CONFIG_HEADERS
7965 CONFIG_LINKS = $CONFIG_LINKS
7966 CONFIG_COMMANDS = $CONFIG_COMMANDS
7967 $ $0 $@
7969 on `(hostname || uname -n) 2>/dev/null | sed 1q`
7972 _ACEOF
7974 case $ac_config_files in *"
7975 "*) set x $ac_config_files; shift; ac_config_files=$*;;
7976 esac
7978 case $ac_config_headers in *"
7979 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
7980 esac
7983 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7984 # Files that config.status was made for.
7985 config_files="$ac_config_files"
7986 config_headers="$ac_config_headers"
7987 config_commands="$ac_config_commands"
7989 _ACEOF
7991 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7992 ac_cs_usage="\
7993 \`$as_me' instantiates files and other configuration actions
7994 from templates according to the current configuration. Unless the files
7995 and actions are specified as TAGs, all are instantiated by default.
7997 Usage: $0 [OPTION]... [TAG]...
7999 -h, --help print this help, then exit
8000 -V, --version print version number and configuration settings, then exit
8001 --config print configuration, then exit
8002 -q, --quiet, --silent
8003 do not print progress messages
8004 -d, --debug don't remove temporary files
8005 --recheck update $as_me by reconfiguring in the same conditions
8006 --file=FILE[:TEMPLATE]
8007 instantiate the configuration file FILE
8008 --header=FILE[:TEMPLATE]
8009 instantiate the configuration header FILE
8011 Configuration files:
8012 $config_files
8014 Configuration headers:
8015 $config_headers
8017 Configuration commands:
8018 $config_commands
8020 Report bugs to <http://sourceware.org/bugzilla/>.
8021 GNU C Library home page: <http://www.gnu.org/software/glibc/>.
8022 General help using GNU software: <http://www.gnu.org/gethelp/>."
8024 _ACEOF
8025 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8026 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
8027 ac_cs_version="\\
8028 GNU C Library config.status (see version.h)
8029 configured by $0, generated by GNU Autoconf 2.68,
8030 with options \\"\$ac_cs_config\\"
8032 Copyright (C) 2010 Free Software Foundation, Inc.
8033 This config.status script is free software; the Free Software Foundation
8034 gives unlimited permission to copy, distribute and modify it."
8036 ac_pwd='$ac_pwd'
8037 srcdir='$srcdir'
8038 INSTALL='$INSTALL'
8039 test -n "\$AWK" || AWK=awk
8040 _ACEOF
8042 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8043 # The default lists apply if the user does not specify any file.
8044 ac_need_defaults=:
8045 while test $# != 0
8047 case $1 in
8048 --*=?*)
8049 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8050 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
8051 ac_shift=:
8053 --*=)
8054 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8055 ac_optarg=
8056 ac_shift=:
8059 ac_option=$1
8060 ac_optarg=$2
8061 ac_shift=shift
8063 esac
8065 case $ac_option in
8066 # Handling of the options.
8067 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8068 ac_cs_recheck=: ;;
8069 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
8070 $as_echo "$ac_cs_version"; exit ;;
8071 --config | --confi | --conf | --con | --co | --c )
8072 $as_echo "$ac_cs_config"; exit ;;
8073 --debug | --debu | --deb | --de | --d | -d )
8074 debug=: ;;
8075 --file | --fil | --fi | --f )
8076 $ac_shift
8077 case $ac_optarg in
8078 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8079 '') as_fn_error $? "missing file argument" ;;
8080 esac
8081 as_fn_append CONFIG_FILES " '$ac_optarg'"
8082 ac_need_defaults=false;;
8083 --header | --heade | --head | --hea )
8084 $ac_shift
8085 case $ac_optarg in
8086 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8087 esac
8088 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
8089 ac_need_defaults=false;;
8090 --he | --h)
8091 # Conflict between --help and --header
8092 as_fn_error $? "ambiguous option: \`$1'
8093 Try \`$0 --help' for more information.";;
8094 --help | --hel | -h )
8095 $as_echo "$ac_cs_usage"; exit ;;
8096 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
8097 | -silent | --silent | --silen | --sile | --sil | --si | --s)
8098 ac_cs_silent=: ;;
8100 # This is an error.
8101 -*) as_fn_error $? "unrecognized option: \`$1'
8102 Try \`$0 --help' for more information." ;;
8104 *) as_fn_append ac_config_targets " $1"
8105 ac_need_defaults=false ;;
8107 esac
8108 shift
8109 done
8111 ac_configure_extra_args=
8113 if $ac_cs_silent; then
8114 exec 6>/dev/null
8115 ac_configure_extra_args="$ac_configure_extra_args --silent"
8118 _ACEOF
8119 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8120 if \$ac_cs_recheck; then
8121 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
8122 shift
8123 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
8124 CONFIG_SHELL='$SHELL'
8125 export CONFIG_SHELL
8126 exec "\$@"
8129 _ACEOF
8130 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8131 exec 5>>config.log
8133 echo
8134 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
8135 ## Running $as_me. ##
8136 _ASBOX
8137 $as_echo "$ac_log"
8138 } >&5
8140 _ACEOF
8141 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8143 # INIT-COMMANDS
8145 config_vars='$config_vars'
8147 _ACEOF
8149 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8151 # Handling of arguments.
8152 for ac_config_target in $ac_config_targets
8154 case $ac_config_target in
8155 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
8156 "config.make") CONFIG_FILES="$CONFIG_FILES config.make" ;;
8157 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
8158 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
8160 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
8161 esac
8162 done
8165 # If the user did not use the arguments to specify the items to instantiate,
8166 # then the envvar interface is used. Set only those that are not.
8167 # We use the long form for the default assignment because of an extremely
8168 # bizarre bug on SunOS 4.1.3.
8169 if $ac_need_defaults; then
8170 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
8171 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
8172 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
8175 # Have a temporary directory for convenience. Make it in the build tree
8176 # simply because there is no reason against having it here, and in addition,
8177 # creating and moving files from /tmp can sometimes cause problems.
8178 # Hook for its removal unless debugging.
8179 # Note that there is a small window in which the directory will not be cleaned:
8180 # after its creation but before its name has been assigned to `$tmp'.
8181 $debug ||
8183 tmp= ac_tmp=
8184 trap 'exit_status=$?
8185 : "${ac_tmp:=$tmp}"
8186 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
8188 trap 'as_fn_exit 1' 1 2 13 15
8190 # Create a (secure) tmp directory for tmp files.
8193 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
8194 test -d "$tmp"
8195 } ||
8197 tmp=./conf$$-$RANDOM
8198 (umask 077 && mkdir "$tmp")
8199 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
8200 ac_tmp=$tmp
8202 # Set up the scripts for CONFIG_FILES section.
8203 # No need to generate them if there are no CONFIG_FILES.
8204 # This happens for instance with `./config.status config.h'.
8205 if test -n "$CONFIG_FILES"; then
8208 ac_cr=`echo X | tr X '\015'`
8209 # On cygwin, bash can eat \r inside `` if the user requested igncr.
8210 # But we know of no other shell where ac_cr would be empty at this
8211 # point, so we can use a bashism as a fallback.
8212 if test "x$ac_cr" = x; then
8213 eval ac_cr=\$\'\\r\'
8215 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
8216 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
8217 ac_cs_awk_cr='\\r'
8218 else
8219 ac_cs_awk_cr=$ac_cr
8222 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
8223 _ACEOF
8227 echo "cat >conf$$subs.awk <<_ACEOF" &&
8228 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
8229 echo "_ACEOF"
8230 } >conf$$subs.sh ||
8231 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8232 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
8233 ac_delim='%!_!# '
8234 for ac_last_try in false false false false false :; do
8235 . ./conf$$subs.sh ||
8236 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8238 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
8239 if test $ac_delim_n = $ac_delim_num; then
8240 break
8241 elif $ac_last_try; then
8242 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8243 else
8244 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8246 done
8247 rm -f conf$$subs.sh
8249 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8250 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
8251 _ACEOF
8252 sed -n '
8254 s/^/S["/; s/!.*/"]=/
8257 s/^[^!]*!//
8258 :repl
8259 t repl
8260 s/'"$ac_delim"'$//
8261 t delim
8264 s/\(.\{148\}\)..*/\1/
8265 t more1
8266 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
8269 b repl
8270 :more1
8271 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8274 s/.\{148\}//
8275 t nl
8276 :delim
8278 s/\(.\{148\}\)..*/\1/
8279 t more2
8280 s/["\\]/\\&/g; s/^/"/; s/$/"/
8283 :more2
8284 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8287 s/.\{148\}//
8288 t delim
8289 ' <conf$$subs.awk | sed '
8290 /^[^""]/{
8292 s/\n//
8294 ' >>$CONFIG_STATUS || ac_write_fail=1
8295 rm -f conf$$subs.awk
8296 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8297 _ACAWK
8298 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
8299 for (key in S) S_is_set[key] = 1
8300 FS = "\a"
8304 line = $ 0
8305 nfields = split(line, field, "@")
8306 substed = 0
8307 len = length(field[1])
8308 for (i = 2; i < nfields; i++) {
8309 key = field[i]
8310 keylen = length(key)
8311 if (S_is_set[key]) {
8312 value = S[key]
8313 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
8314 len += length(value) + length(field[++i])
8315 substed = 1
8316 } else
8317 len += 1 + keylen
8320 print line
8323 _ACAWK
8324 _ACEOF
8325 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8326 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
8327 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
8328 else
8330 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
8331 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
8332 _ACEOF
8334 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
8335 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
8336 # trailing colons and then remove the whole line if VPATH becomes empty
8337 # (actually we leave an empty line to preserve line numbers).
8338 if test "x$srcdir" = x.; then
8339 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
8341 s///
8342 s/^/:/
8343 s/[ ]*$/:/
8344 s/:\$(srcdir):/:/g
8345 s/:\${srcdir}:/:/g
8346 s/:@srcdir@:/:/g
8347 s/^:*//
8348 s/:*$//
8350 s/\(=[ ]*\).*/\1/
8352 s/\n//
8353 s/^[^=]*=[ ]*$//
8357 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8358 fi # test -n "$CONFIG_FILES"
8360 # Set up the scripts for CONFIG_HEADERS section.
8361 # No need to generate them if there are no CONFIG_HEADERS.
8362 # This happens for instance with `./config.status Makefile'.
8363 if test -n "$CONFIG_HEADERS"; then
8364 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
8365 BEGIN {
8366 _ACEOF
8368 # Transform confdefs.h into an awk script `defines.awk', embedded as
8369 # here-document in config.status, that substitutes the proper values into
8370 # config.h.in to produce config.h.
8372 # Create a delimiter string that does not exist in confdefs.h, to ease
8373 # handling of long lines.
8374 ac_delim='%!_!# '
8375 for ac_last_try in false false :; do
8376 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
8377 if test -z "$ac_tt"; then
8378 break
8379 elif $ac_last_try; then
8380 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
8381 else
8382 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8384 done
8386 # For the awk script, D is an array of macro values keyed by name,
8387 # likewise P contains macro parameters if any. Preserve backslash
8388 # newline sequences.
8390 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
8391 sed -n '
8392 s/.\{148\}/&'"$ac_delim"'/g
8393 t rset
8394 :rset
8395 s/^[ ]*#[ ]*define[ ][ ]*/ /
8396 t def
8398 :def
8399 s/\\$//
8400 t bsnl
8401 s/["\\]/\\&/g
8402 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8403 D["\1"]=" \3"/p
8404 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
8406 :bsnl
8407 s/["\\]/\\&/g
8408 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8409 D["\1"]=" \3\\\\\\n"\\/p
8410 t cont
8411 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
8412 t cont
8414 :cont
8416 s/.\{148\}/&'"$ac_delim"'/g
8417 t clear
8418 :clear
8419 s/\\$//
8420 t bsnlc
8421 s/["\\]/\\&/g; s/^/"/; s/$/"/p
8423 :bsnlc
8424 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
8425 b cont
8426 ' <confdefs.h | sed '
8427 s/'"$ac_delim"'/"\\\
8428 "/g' >>$CONFIG_STATUS || ac_write_fail=1
8430 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8431 for (key in D) D_is_set[key] = 1
8432 FS = "\a"
8434 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
8435 line = \$ 0
8436 split(line, arg, " ")
8437 if (arg[1] == "#") {
8438 defundef = arg[2]
8439 mac1 = arg[3]
8440 } else {
8441 defundef = substr(arg[1], 2)
8442 mac1 = arg[2]
8444 split(mac1, mac2, "(") #)
8445 macro = mac2[1]
8446 prefix = substr(line, 1, index(line, defundef) - 1)
8447 if (D_is_set[macro]) {
8448 # Preserve the white space surrounding the "#".
8449 print prefix "define", macro P[macro] D[macro]
8450 next
8451 } else {
8452 # Replace #undef with comments. This is necessary, for example,
8453 # in the case of _POSIX_SOURCE, which is predefined and required
8454 # on some systems where configure will not decide to define it.
8455 if (defundef == "undef") {
8456 print "/*", prefix defundef, macro, "*/"
8457 next
8461 { print }
8462 _ACAWK
8463 _ACEOF
8464 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8465 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
8466 fi # test -n "$CONFIG_HEADERS"
8469 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
8470 shift
8471 for ac_tag
8473 case $ac_tag in
8474 :[FHLC]) ac_mode=$ac_tag; continue;;
8475 esac
8476 case $ac_mode$ac_tag in
8477 :[FHL]*:*);;
8478 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
8479 :[FH]-) ac_tag=-:-;;
8480 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
8481 esac
8482 ac_save_IFS=$IFS
8483 IFS=:
8484 set x $ac_tag
8485 IFS=$ac_save_IFS
8486 shift
8487 ac_file=$1
8488 shift
8490 case $ac_mode in
8491 :L) ac_source=$1;;
8492 :[FH])
8493 ac_file_inputs=
8494 for ac_f
8496 case $ac_f in
8497 -) ac_f="$ac_tmp/stdin";;
8498 *) # Look for the file first in the build tree, then in the source tree
8499 # (if the path is not absolute). The absolute path cannot be DOS-style,
8500 # because $ac_f cannot contain `:'.
8501 test -f "$ac_f" ||
8502 case $ac_f in
8503 [\\/$]*) false;;
8504 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
8505 esac ||
8506 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
8507 esac
8508 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
8509 as_fn_append ac_file_inputs " '$ac_f'"
8510 done
8512 # Let's still pretend it is `configure' which instantiates (i.e., don't
8513 # use $as_me), people would be surprised to read:
8514 # /* config.h. Generated by config.status. */
8515 configure_input='Generated from '`
8516 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
8517 `' by configure.'
8518 if test x"$ac_file" != x-; then
8519 configure_input="$ac_file. $configure_input"
8520 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
8521 $as_echo "$as_me: creating $ac_file" >&6;}
8523 # Neutralize special characters interpreted by sed in replacement strings.
8524 case $configure_input in #(
8525 *\&* | *\|* | *\\* )
8526 ac_sed_conf_input=`$as_echo "$configure_input" |
8527 sed 's/[\\\\&|]/\\\\&/g'`;; #(
8528 *) ac_sed_conf_input=$configure_input;;
8529 esac
8531 case $ac_tag in
8532 *:-:* | *:-) cat >"$ac_tmp/stdin" \
8533 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
8534 esac
8536 esac
8538 ac_dir=`$as_dirname -- "$ac_file" ||
8539 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8540 X"$ac_file" : 'X\(//\)[^/]' \| \
8541 X"$ac_file" : 'X\(//\)$' \| \
8542 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
8543 $as_echo X"$ac_file" |
8544 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8545 s//\1/
8548 /^X\(\/\/\)[^/].*/{
8549 s//\1/
8552 /^X\(\/\/\)$/{
8553 s//\1/
8556 /^X\(\/\).*/{
8557 s//\1/
8560 s/.*/./; q'`
8561 as_dir="$ac_dir"; as_fn_mkdir_p
8562 ac_builddir=.
8564 case "$ac_dir" in
8565 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8567 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
8568 # A ".." for each directory in $ac_dir_suffix.
8569 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8570 case $ac_top_builddir_sub in
8571 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8572 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8573 esac ;;
8574 esac
8575 ac_abs_top_builddir=$ac_pwd
8576 ac_abs_builddir=$ac_pwd$ac_dir_suffix
8577 # for backward compatibility:
8578 ac_top_builddir=$ac_top_build_prefix
8580 case $srcdir in
8581 .) # We are building in place.
8582 ac_srcdir=.
8583 ac_top_srcdir=$ac_top_builddir_sub
8584 ac_abs_top_srcdir=$ac_pwd ;;
8585 [\\/]* | ?:[\\/]* ) # Absolute name.
8586 ac_srcdir=$srcdir$ac_dir_suffix;
8587 ac_top_srcdir=$srcdir
8588 ac_abs_top_srcdir=$srcdir ;;
8589 *) # Relative name.
8590 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8591 ac_top_srcdir=$ac_top_build_prefix$srcdir
8592 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8593 esac
8594 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8597 case $ac_mode in
8600 # CONFIG_FILE
8603 case $INSTALL in
8604 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
8605 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
8606 esac
8607 _ACEOF
8609 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8610 # If the template does not know about datarootdir, expand it.
8611 # FIXME: This hack should be removed a few years after 2.60.
8612 ac_datarootdir_hack=; ac_datarootdir_seen=
8613 ac_sed_dataroot='
8614 /datarootdir/ {
8618 /@datadir@/p
8619 /@docdir@/p
8620 /@infodir@/p
8621 /@localedir@/p
8622 /@mandir@/p'
8623 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
8624 *datarootdir*) ac_datarootdir_seen=yes;;
8625 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
8626 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
8627 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
8628 _ACEOF
8629 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8630 ac_datarootdir_hack='
8631 s&@datadir@&$datadir&g
8632 s&@docdir@&$docdir&g
8633 s&@infodir@&$infodir&g
8634 s&@localedir@&$localedir&g
8635 s&@mandir@&$mandir&g
8636 s&\\\${datarootdir}&$datarootdir&g' ;;
8637 esac
8638 _ACEOF
8640 # Neutralize VPATH when `$srcdir' = `.'.
8641 # Shell code in configure.ac might set extrasub.
8642 # FIXME: do we really want to maintain this feature?
8643 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8644 ac_sed_extra="$ac_vpsub
8645 $extrasub
8646 _ACEOF
8647 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8649 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
8650 s|@configure_input@|$ac_sed_conf_input|;t t
8651 s&@top_builddir@&$ac_top_builddir_sub&;t t
8652 s&@top_build_prefix@&$ac_top_build_prefix&;t t
8653 s&@srcdir@&$ac_srcdir&;t t
8654 s&@abs_srcdir@&$ac_abs_srcdir&;t t
8655 s&@top_srcdir@&$ac_top_srcdir&;t t
8656 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
8657 s&@builddir@&$ac_builddir&;t t
8658 s&@abs_builddir@&$ac_abs_builddir&;t t
8659 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
8660 s&@INSTALL@&$ac_INSTALL&;t t
8661 $ac_datarootdir_hack
8663 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
8664 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8666 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
8667 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
8668 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
8669 "$ac_tmp/out"`; test -z "$ac_out"; } &&
8670 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8671 which seems to be undefined. Please make sure it is defined" >&5
8672 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8673 which seems to be undefined. Please make sure it is defined" >&2;}
8675 rm -f "$ac_tmp/stdin"
8676 case $ac_file in
8677 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
8678 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
8679 esac \
8680 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8684 # CONFIG_HEADER
8686 if test x"$ac_file" != x-; then
8688 $as_echo "/* $configure_input */" \
8689 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
8690 } >"$ac_tmp/config.h" \
8691 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8692 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
8693 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
8694 $as_echo "$as_me: $ac_file is unchanged" >&6;}
8695 else
8696 rm -f "$ac_file"
8697 mv "$ac_tmp/config.h" "$ac_file" \
8698 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8700 else
8701 $as_echo "/* $configure_input */" \
8702 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
8703 || as_fn_error $? "could not create -" "$LINENO" 5
8707 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
8708 $as_echo "$as_me: executing $ac_file commands" >&6;}
8710 esac
8713 case $ac_file$ac_mode in
8714 "default":C)
8715 case $CONFIG_FILES in *config.make*)
8716 echo "$config_vars" >> config.make;;
8717 esac
8718 test -d bits || mkdir bits ;;
8720 esac
8721 done # for ac_tag
8724 as_fn_exit 0
8725 _ACEOF
8726 ac_clean_files=$ac_clean_files_save
8728 test $ac_write_fail = 0 ||
8729 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
8732 # configure is writing to config.log, and then calls config.status.
8733 # config.status does its own redirection, appending to config.log.
8734 # Unfortunately, on DOS this fails, as config.log is still kept open
8735 # by configure, so config.status won't be able to write to it; its
8736 # output is simply discarded. So we exec the FD to /dev/null,
8737 # effectively closing config.log, so it can be properly (re)opened and
8738 # appended to by config.status. When coming back to configure, we
8739 # need to make the FD available again.
8740 if test "$no_create" != yes; then
8741 ac_cs_success=:
8742 ac_config_status_args=
8743 test "$silent" = yes &&
8744 ac_config_status_args="$ac_config_status_args --quiet"
8745 exec 5>/dev/null
8746 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
8747 exec 5>>config.log
8748 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
8749 # would make configure fail if this is the last instruction.
8750 $ac_cs_success || as_fn_exit 1
8754 # CONFIG_SUBDIRS section.
8756 if test "$no_recursion" != yes; then
8758 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
8759 # so they do not pile up.
8760 ac_sub_configure_args=
8761 ac_prev=
8762 eval "set x $ac_configure_args"
8763 shift
8764 for ac_arg
8766 if test -n "$ac_prev"; then
8767 ac_prev=
8768 continue
8770 case $ac_arg in
8771 -cache-file | --cache-file | --cache-fil | --cache-fi \
8772 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
8773 ac_prev=cache_file ;;
8774 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
8775 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
8776 | --c=*)
8778 --config-cache | -C)
8780 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
8781 ac_prev=srcdir ;;
8782 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
8784 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
8785 ac_prev=prefix ;;
8786 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
8788 --disable-option-checking)
8791 case $ac_arg in
8792 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
8793 esac
8794 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
8795 esac
8796 done
8798 # Always prepend --prefix to ensure using the same prefix
8799 # in subdir configurations.
8800 ac_arg="--prefix=$prefix"
8801 case $ac_arg in
8802 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
8803 esac
8804 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
8806 # Pass --silent
8807 if test "$silent" = yes; then
8808 ac_sub_configure_args="--silent $ac_sub_configure_args"
8811 # Always prepend --disable-option-checking to silence warnings, since
8812 # different subdirs can have different --enable and --with options.
8813 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
8815 ac_popdir=`pwd`
8816 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
8818 # Do not complain, so a configure script can configure whichever
8819 # parts of a large source tree are present.
8820 test -d "$srcdir/$ac_dir" || continue
8822 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
8823 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
8824 $as_echo "$ac_msg" >&6
8825 as_dir="$ac_dir"; as_fn_mkdir_p
8826 ac_builddir=.
8828 case "$ac_dir" in
8829 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8831 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
8832 # A ".." for each directory in $ac_dir_suffix.
8833 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8834 case $ac_top_builddir_sub in
8835 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8836 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8837 esac ;;
8838 esac
8839 ac_abs_top_builddir=$ac_pwd
8840 ac_abs_builddir=$ac_pwd$ac_dir_suffix
8841 # for backward compatibility:
8842 ac_top_builddir=$ac_top_build_prefix
8844 case $srcdir in
8845 .) # We are building in place.
8846 ac_srcdir=.
8847 ac_top_srcdir=$ac_top_builddir_sub
8848 ac_abs_top_srcdir=$ac_pwd ;;
8849 [\\/]* | ?:[\\/]* ) # Absolute name.
8850 ac_srcdir=$srcdir$ac_dir_suffix;
8851 ac_top_srcdir=$srcdir
8852 ac_abs_top_srcdir=$srcdir ;;
8853 *) # Relative name.
8854 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8855 ac_top_srcdir=$ac_top_build_prefix$srcdir
8856 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8857 esac
8858 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8861 cd "$ac_dir"
8863 # Check for guested configure; otherwise get Cygnus style configure.
8864 if test -f "$ac_srcdir/configure.gnu"; then
8865 ac_sub_configure=$ac_srcdir/configure.gnu
8866 elif test -f "$ac_srcdir/configure"; then
8867 ac_sub_configure=$ac_srcdir/configure
8868 elif test -f "$ac_srcdir/configure.in"; then
8869 # This should be Cygnus configure.
8870 ac_sub_configure=$ac_aux_dir/configure
8871 else
8872 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
8873 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
8874 ac_sub_configure=
8877 # The recursion is here.
8878 if test -n "$ac_sub_configure"; then
8879 # Make the cache file name correct relative to the subdirectory.
8880 case $cache_file in
8881 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
8882 *) # Relative name.
8883 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
8884 esac
8886 { $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
8887 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
8888 # The eval makes quoting arguments work.
8889 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
8890 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
8891 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
8894 cd "$ac_popdir"
8895 done
8897 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
8898 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
8899 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}