Fix dwarf2 unwinding through futex functions.
[glibc.git] / configure
blobd4b5edb636312f675acafc0809ac4a4792ff4c27
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 BISON
617 INSTALL_INFO
618 PERL
619 BASH_SHELL
620 libc_cv_gcc_static_libgcc
621 CXX_SYSINCLUDES
622 SYSINCLUDES
623 AUTOCONF
627 MAKEINFO
628 MSGFMT
629 MAKE
632 OBJCOPY
633 OBJDUMP
635 LN_S
636 INSTALL_DATA
637 INSTALL_SCRIPT
638 INSTALL_PROGRAM
639 sysdeps_add_ons
640 sysnames
641 submachine
642 multi_arch
643 base_machine
644 add_on_subdirs
645 add_ons
646 build_pt_chown
647 build_nscd
648 link_obsolete_rpc
649 libc_cv_nss_crypt
650 all_warnings
651 force_install
652 bindnow
653 hardcoded_path_in_tests
654 oldest_abi
655 use_default_link
656 sysheaders
657 with_fp
658 READELF
659 ac_ct_CXX
660 CXXFLAGS
663 cross_compiling
664 BUILD_CC
665 OBJEXT
666 ac_ct_CC
667 CPPFLAGS
668 LDFLAGS
669 CFLAGS
671 host_os
672 host_vendor
673 host_cpu
674 host
675 build_os
676 build_vendor
677 build_cpu
678 build
679 subdirs
680 REPORT_BUGS_TEXI
681 REPORT_BUGS_TO
682 PKGVERSION_TEXI
683 PKGVERSION
684 target_alias
685 host_alias
686 build_alias
687 LIBS
688 ECHO_T
689 ECHO_N
690 ECHO_C
691 DEFS
692 mandir
693 localedir
694 libdir
695 psdir
696 pdfdir
697 dvidir
698 htmldir
699 infodir
700 docdir
701 oldincludedir
702 includedir
703 localstatedir
704 sharedstatedir
705 sysconfdir
706 datadir
707 datarootdir
708 libexecdir
709 sbindir
710 bindir
711 program_transform_name
712 prefix
713 exec_prefix
714 PACKAGE_URL
715 PACKAGE_BUGREPORT
716 PACKAGE_STRING
717 PACKAGE_VERSION
718 PACKAGE_TARNAME
719 PACKAGE_NAME
720 PATH_SEPARATOR
721 SHELL'
722 ac_subst_files=''
723 ac_user_opts='
724 enable_option_checking
725 with_pkgversion
726 with_bugurl
727 with_gd
728 with_gd_include
729 with_gd_lib
730 with_fp
731 with_binutils
732 with_selinux
733 with_headers
734 with_default_link
735 enable_sanity_checks
736 enable_shared
737 enable_profile
738 enable_oldest_abi
739 enable_hardcoded_path_in_tests
740 enable_stackguard_randomization
741 enable_lock_elision
742 enable_add_ons
743 enable_hidden_plt
744 enable_bind_now
745 enable_static_nss
746 enable_force_install
747 enable_maintainer_mode
748 enable_kernel
749 enable_all_warnings
750 enable_multi_arch
751 enable_nss_crypt
752 enable_obsolete_rpc
753 enable_systemtap
754 enable_build_nscd
755 enable_nscd
756 enable_pt_chown
757 with_cpu
759 ac_precious_vars='build_alias
760 host_alias
761 target_alias
763 CFLAGS
764 LDFLAGS
765 LIBS
766 CPPFLAGS
769 CXXFLAGS
770 CCC'
771 ac_subdirs_all='
774 # Initialize some variables set by options.
775 ac_init_help=
776 ac_init_version=false
777 ac_unrecognized_opts=
778 ac_unrecognized_sep=
779 # The variables have the same names as the options, with
780 # dashes changed to underlines.
781 cache_file=/dev/null
782 exec_prefix=NONE
783 no_create=
784 no_recursion=
785 prefix=NONE
786 program_prefix=NONE
787 program_suffix=NONE
788 program_transform_name=s,x,x,
789 silent=
790 site=
791 srcdir=
792 verbose=
793 x_includes=NONE
794 x_libraries=NONE
796 # Installation directory options.
797 # These are left unexpanded so users can "make install exec_prefix=/foo"
798 # and all the variables that are supposed to be based on exec_prefix
799 # by default will actually change.
800 # Use braces instead of parens because sh, perl, etc. also accept them.
801 # (The list follows the same order as the GNU Coding Standards.)
802 bindir='${exec_prefix}/bin'
803 sbindir='${exec_prefix}/sbin'
804 libexecdir='${exec_prefix}/libexec'
805 datarootdir='${prefix}/share'
806 datadir='${datarootdir}'
807 sysconfdir='${prefix}/etc'
808 sharedstatedir='${prefix}/com'
809 localstatedir='${prefix}/var'
810 includedir='${prefix}/include'
811 oldincludedir='/usr/include'
812 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
813 infodir='${datarootdir}/info'
814 htmldir='${docdir}'
815 dvidir='${docdir}'
816 pdfdir='${docdir}'
817 psdir='${docdir}'
818 libdir='${exec_prefix}/lib'
819 localedir='${datarootdir}/locale'
820 mandir='${datarootdir}/man'
822 ac_prev=
823 ac_dashdash=
824 for ac_option
826 # If the previous option needs an argument, assign it.
827 if test -n "$ac_prev"; then
828 eval $ac_prev=\$ac_option
829 ac_prev=
830 continue
833 case $ac_option in
834 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
835 *=) ac_optarg= ;;
836 *) ac_optarg=yes ;;
837 esac
839 # Accept the important Cygnus configure options, so we can diagnose typos.
841 case $ac_dashdash$ac_option in
843 ac_dashdash=yes ;;
845 -bindir | --bindir | --bindi | --bind | --bin | --bi)
846 ac_prev=bindir ;;
847 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
848 bindir=$ac_optarg ;;
850 -build | --build | --buil | --bui | --bu)
851 ac_prev=build_alias ;;
852 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
853 build_alias=$ac_optarg ;;
855 -cache-file | --cache-file | --cache-fil | --cache-fi \
856 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
857 ac_prev=cache_file ;;
858 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
859 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
860 cache_file=$ac_optarg ;;
862 --config-cache | -C)
863 cache_file=config.cache ;;
865 -datadir | --datadir | --datadi | --datad)
866 ac_prev=datadir ;;
867 -datadir=* | --datadir=* | --datadi=* | --datad=*)
868 datadir=$ac_optarg ;;
870 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
871 | --dataroo | --dataro | --datar)
872 ac_prev=datarootdir ;;
873 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
874 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
875 datarootdir=$ac_optarg ;;
877 -disable-* | --disable-*)
878 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
879 # Reject names that are not valid shell variable names.
880 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
881 as_fn_error $? "invalid feature name: $ac_useropt"
882 ac_useropt_orig=$ac_useropt
883 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
884 case $ac_user_opts in
886 "enable_$ac_useropt"
887 "*) ;;
888 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
889 ac_unrecognized_sep=', ';;
890 esac
891 eval enable_$ac_useropt=no ;;
893 -docdir | --docdir | --docdi | --doc | --do)
894 ac_prev=docdir ;;
895 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
896 docdir=$ac_optarg ;;
898 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
899 ac_prev=dvidir ;;
900 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
901 dvidir=$ac_optarg ;;
903 -enable-* | --enable-*)
904 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
905 # Reject names that are not valid shell variable names.
906 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
907 as_fn_error $? "invalid feature name: $ac_useropt"
908 ac_useropt_orig=$ac_useropt
909 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
910 case $ac_user_opts in
912 "enable_$ac_useropt"
913 "*) ;;
914 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
915 ac_unrecognized_sep=', ';;
916 esac
917 eval enable_$ac_useropt=\$ac_optarg ;;
919 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
920 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
921 | --exec | --exe | --ex)
922 ac_prev=exec_prefix ;;
923 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
924 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
925 | --exec=* | --exe=* | --ex=*)
926 exec_prefix=$ac_optarg ;;
928 -gas | --gas | --ga | --g)
929 # Obsolete; use --with-gas.
930 with_gas=yes ;;
932 -help | --help | --hel | --he | -h)
933 ac_init_help=long ;;
934 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
935 ac_init_help=recursive ;;
936 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
937 ac_init_help=short ;;
939 -host | --host | --hos | --ho)
940 ac_prev=host_alias ;;
941 -host=* | --host=* | --hos=* | --ho=*)
942 host_alias=$ac_optarg ;;
944 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
945 ac_prev=htmldir ;;
946 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
947 | --ht=*)
948 htmldir=$ac_optarg ;;
950 -includedir | --includedir | --includedi | --included | --include \
951 | --includ | --inclu | --incl | --inc)
952 ac_prev=includedir ;;
953 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
954 | --includ=* | --inclu=* | --incl=* | --inc=*)
955 includedir=$ac_optarg ;;
957 -infodir | --infodir | --infodi | --infod | --info | --inf)
958 ac_prev=infodir ;;
959 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
960 infodir=$ac_optarg ;;
962 -libdir | --libdir | --libdi | --libd)
963 ac_prev=libdir ;;
964 -libdir=* | --libdir=* | --libdi=* | --libd=*)
965 libdir=$ac_optarg ;;
967 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
968 | --libexe | --libex | --libe)
969 ac_prev=libexecdir ;;
970 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
971 | --libexe=* | --libex=* | --libe=*)
972 libexecdir=$ac_optarg ;;
974 -localedir | --localedir | --localedi | --localed | --locale)
975 ac_prev=localedir ;;
976 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
977 localedir=$ac_optarg ;;
979 -localstatedir | --localstatedir | --localstatedi | --localstated \
980 | --localstate | --localstat | --localsta | --localst | --locals)
981 ac_prev=localstatedir ;;
982 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
983 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
984 localstatedir=$ac_optarg ;;
986 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
987 ac_prev=mandir ;;
988 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
989 mandir=$ac_optarg ;;
991 -nfp | --nfp | --nf)
992 # Obsolete; use --without-fp.
993 with_fp=no ;;
995 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
996 | --no-cr | --no-c | -n)
997 no_create=yes ;;
999 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1000 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1001 no_recursion=yes ;;
1003 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1004 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1005 | --oldin | --oldi | --old | --ol | --o)
1006 ac_prev=oldincludedir ;;
1007 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1008 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1009 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1010 oldincludedir=$ac_optarg ;;
1012 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1013 ac_prev=prefix ;;
1014 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1015 prefix=$ac_optarg ;;
1017 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1018 | --program-pre | --program-pr | --program-p)
1019 ac_prev=program_prefix ;;
1020 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1021 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1022 program_prefix=$ac_optarg ;;
1024 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1025 | --program-suf | --program-su | --program-s)
1026 ac_prev=program_suffix ;;
1027 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1028 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1029 program_suffix=$ac_optarg ;;
1031 -program-transform-name | --program-transform-name \
1032 | --program-transform-nam | --program-transform-na \
1033 | --program-transform-n | --program-transform- \
1034 | --program-transform | --program-transfor \
1035 | --program-transfo | --program-transf \
1036 | --program-trans | --program-tran \
1037 | --progr-tra | --program-tr | --program-t)
1038 ac_prev=program_transform_name ;;
1039 -program-transform-name=* | --program-transform-name=* \
1040 | --program-transform-nam=* | --program-transform-na=* \
1041 | --program-transform-n=* | --program-transform-=* \
1042 | --program-transform=* | --program-transfor=* \
1043 | --program-transfo=* | --program-transf=* \
1044 | --program-trans=* | --program-tran=* \
1045 | --progr-tra=* | --program-tr=* | --program-t=*)
1046 program_transform_name=$ac_optarg ;;
1048 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1049 ac_prev=pdfdir ;;
1050 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1051 pdfdir=$ac_optarg ;;
1053 -psdir | --psdir | --psdi | --psd | --ps)
1054 ac_prev=psdir ;;
1055 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1056 psdir=$ac_optarg ;;
1058 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1059 | -silent | --silent | --silen | --sile | --sil)
1060 silent=yes ;;
1062 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1063 ac_prev=sbindir ;;
1064 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1065 | --sbi=* | --sb=*)
1066 sbindir=$ac_optarg ;;
1068 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1069 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1070 | --sharedst | --shareds | --shared | --share | --shar \
1071 | --sha | --sh)
1072 ac_prev=sharedstatedir ;;
1073 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1074 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1075 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1076 | --sha=* | --sh=*)
1077 sharedstatedir=$ac_optarg ;;
1079 -site | --site | --sit)
1080 ac_prev=site ;;
1081 -site=* | --site=* | --sit=*)
1082 site=$ac_optarg ;;
1084 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1085 ac_prev=srcdir ;;
1086 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1087 srcdir=$ac_optarg ;;
1089 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1090 | --syscon | --sysco | --sysc | --sys | --sy)
1091 ac_prev=sysconfdir ;;
1092 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1093 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1094 sysconfdir=$ac_optarg ;;
1096 -target | --target | --targe | --targ | --tar | --ta | --t)
1097 ac_prev=target_alias ;;
1098 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1099 target_alias=$ac_optarg ;;
1101 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1102 verbose=yes ;;
1104 -version | --version | --versio | --versi | --vers | -V)
1105 ac_init_version=: ;;
1107 -with-* | --with-*)
1108 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1109 # Reject names that are not valid shell variable names.
1110 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1111 as_fn_error $? "invalid package name: $ac_useropt"
1112 ac_useropt_orig=$ac_useropt
1113 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1114 case $ac_user_opts in
1116 "with_$ac_useropt"
1117 "*) ;;
1118 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1119 ac_unrecognized_sep=', ';;
1120 esac
1121 eval with_$ac_useropt=\$ac_optarg ;;
1123 -without-* | --without-*)
1124 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1125 # Reject names that are not valid shell variable names.
1126 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1127 as_fn_error $? "invalid package name: $ac_useropt"
1128 ac_useropt_orig=$ac_useropt
1129 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1130 case $ac_user_opts in
1132 "with_$ac_useropt"
1133 "*) ;;
1134 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1135 ac_unrecognized_sep=', ';;
1136 esac
1137 eval with_$ac_useropt=no ;;
1139 --x)
1140 # Obsolete; use --with-x.
1141 with_x=yes ;;
1143 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1144 | --x-incl | --x-inc | --x-in | --x-i)
1145 ac_prev=x_includes ;;
1146 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1147 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1148 x_includes=$ac_optarg ;;
1150 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1151 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1152 ac_prev=x_libraries ;;
1153 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1154 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1155 x_libraries=$ac_optarg ;;
1157 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1158 Try \`$0 --help' for more information"
1161 *=*)
1162 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1163 # Reject names that are not valid shell variable names.
1164 case $ac_envvar in #(
1165 '' | [0-9]* | *[!_$as_cr_alnum]* )
1166 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1167 esac
1168 eval $ac_envvar=\$ac_optarg
1169 export $ac_envvar ;;
1172 # FIXME: should be removed in autoconf 3.0.
1173 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1174 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1175 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1176 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1179 esac
1180 done
1182 if test -n "$ac_prev"; then
1183 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1184 as_fn_error $? "missing argument to $ac_option"
1187 if test -n "$ac_unrecognized_opts"; then
1188 case $enable_option_checking in
1189 no) ;;
1190 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1191 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1192 esac
1195 # Check all directory arguments for consistency.
1196 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1197 datadir sysconfdir sharedstatedir localstatedir includedir \
1198 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1199 libdir localedir mandir
1201 eval ac_val=\$$ac_var
1202 # Remove trailing slashes.
1203 case $ac_val in
1204 */ )
1205 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1206 eval $ac_var=\$ac_val;;
1207 esac
1208 # Be sure to have absolute directory names.
1209 case $ac_val in
1210 [\\/$]* | ?:[\\/]* ) continue;;
1211 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1212 esac
1213 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1214 done
1216 # There might be people who depend on the old broken behavior: `$host'
1217 # used to hold the argument of --host etc.
1218 # FIXME: To remove some day.
1219 build=$build_alias
1220 host=$host_alias
1221 target=$target_alias
1223 # FIXME: To remove some day.
1224 if test "x$host_alias" != x; then
1225 if test "x$build_alias" = x; then
1226 cross_compiling=maybe
1227 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
1228 If a cross compiler is detected then cross compile mode will be used" >&2
1229 elif test "x$build_alias" != "x$host_alias"; then
1230 cross_compiling=yes
1234 ac_tool_prefix=
1235 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1237 test "$silent" = yes && exec 6>/dev/null
1240 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1241 ac_ls_di=`ls -di .` &&
1242 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1243 as_fn_error $? "working directory cannot be determined"
1244 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1245 as_fn_error $? "pwd does not report name of working directory"
1248 # Find the source files, if location was not specified.
1249 if test -z "$srcdir"; then
1250 ac_srcdir_defaulted=yes
1251 # Try the directory containing this script, then the parent directory.
1252 ac_confdir=`$as_dirname -- "$as_myself" ||
1253 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1254 X"$as_myself" : 'X\(//\)[^/]' \| \
1255 X"$as_myself" : 'X\(//\)$' \| \
1256 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1257 $as_echo X"$as_myself" |
1258 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1259 s//\1/
1262 /^X\(\/\/\)[^/].*/{
1263 s//\1/
1266 /^X\(\/\/\)$/{
1267 s//\1/
1270 /^X\(\/\).*/{
1271 s//\1/
1274 s/.*/./; q'`
1275 srcdir=$ac_confdir
1276 if test ! -r "$srcdir/$ac_unique_file"; then
1277 srcdir=..
1279 else
1280 ac_srcdir_defaulted=no
1282 if test ! -r "$srcdir/$ac_unique_file"; then
1283 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1284 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1286 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1287 ac_abs_confdir=`(
1288 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1289 pwd)`
1290 # When building in place, set srcdir=.
1291 if test "$ac_abs_confdir" = "$ac_pwd"; then
1292 srcdir=.
1294 # Remove unnecessary trailing slashes from srcdir.
1295 # Double slashes in file names in object file debugging info
1296 # mess up M-x gdb in Emacs.
1297 case $srcdir in
1298 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1299 esac
1300 for ac_var in $ac_precious_vars; do
1301 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1302 eval ac_env_${ac_var}_value=\$${ac_var}
1303 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1304 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1305 done
1308 # Report the --help message.
1310 if test "$ac_init_help" = "long"; then
1311 # Omit some internal or obsolete options to make the list less imposing.
1312 # This message is too long to be a string in the A/UX 3.1 sh.
1313 cat <<_ACEOF
1314 \`configure' configures GNU C Library (see version.h) to adapt to many kinds of systems.
1316 Usage: $0 [OPTION]... [VAR=VALUE]...
1318 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1319 VAR=VALUE. See below for descriptions of some of the useful variables.
1321 Defaults for the options are specified in brackets.
1323 Configuration:
1324 -h, --help display this help and exit
1325 --help=short display options specific to this package
1326 --help=recursive display the short help of all the included packages
1327 -V, --version display version information and exit
1328 -q, --quiet, --silent do not print \`checking ...' messages
1329 --cache-file=FILE cache test results in FILE [disabled]
1330 -C, --config-cache alias for \`--cache-file=config.cache'
1331 -n, --no-create do not create output files
1332 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1334 Installation directories:
1335 --prefix=PREFIX install architecture-independent files in PREFIX
1336 [$ac_default_prefix]
1337 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1338 [PREFIX]
1340 By default, \`make install' will install all the files in
1341 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1342 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1343 for instance \`--prefix=\$HOME'.
1345 For better control, use the options below.
1347 Fine tuning of the installation directories:
1348 --bindir=DIR user executables [EPREFIX/bin]
1349 --sbindir=DIR system admin executables [EPREFIX/sbin]
1350 --libexecdir=DIR program executables [EPREFIX/libexec]
1351 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1352 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1353 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1354 --libdir=DIR object code libraries [EPREFIX/lib]
1355 --includedir=DIR C header files [PREFIX/include]
1356 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1357 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1358 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1359 --infodir=DIR info documentation [DATAROOTDIR/info]
1360 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1361 --mandir=DIR man documentation [DATAROOTDIR/man]
1362 --docdir=DIR documentation root [DATAROOTDIR/doc/glibc]
1363 --htmldir=DIR html documentation [DOCDIR]
1364 --dvidir=DIR dvi documentation [DOCDIR]
1365 --pdfdir=DIR pdf documentation [DOCDIR]
1366 --psdir=DIR ps documentation [DOCDIR]
1367 _ACEOF
1369 cat <<\_ACEOF
1371 System types:
1372 --build=BUILD configure for building on BUILD [guessed]
1373 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1374 _ACEOF
1377 if test -n "$ac_init_help"; then
1378 case $ac_init_help in
1379 short | recursive ) echo "Configuration of GNU C Library (see version.h):";;
1380 esac
1381 cat <<\_ACEOF
1383 Optional Features:
1384 --disable-option-checking ignore unrecognized --enable/--with options
1385 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1386 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1387 --disable-sanity-checks really do not use threads (should not be used except
1388 in special situations) [default=yes]
1389 --enable-shared build shared library [default=yes if GNU ld]
1390 --enable-profile build profiled library [default=no]
1391 --enable-oldest-abi=ABI configure the oldest ABI supported [e.g. 2.2]
1392 [default=glibc default]
1393 --enable-hardcoded-path-in-tests
1394 hardcode newly built glibc path in tests
1395 [default=no]
1396 --enable-stackguard-randomization
1397 initialize __stack_chk_guard canary with a random
1398 number at program start
1399 --enable-lock-elision=yes/no
1400 Enable lock elision for pthread mutexes by default
1401 --enable-add-ons[=DIRS...]
1402 configure and build add-ons in DIR1,DIR2,... search
1403 for add-ons if no parameter given
1404 --disable-hidden-plt do not hide internal function calls to avoid PLT
1405 --enable-bind-now disable lazy relocations in DSOs
1406 --enable-static-nss build static NSS modules [default=no]
1407 --disable-force-install don't force installation of files from this package,
1408 even if they are older than the installed files
1409 --enable-maintainer-mode
1410 enable make rules and dependencies not useful (and
1411 sometimes confusing) to the casual installer
1412 --enable-kernel=VERSION compile for compatibility with kernel not older than
1413 VERSION
1414 --enable-all-warnings enable all useful warnings gcc can issue
1415 --enable-multi-arch enable single DSO with optimizations for multiple
1416 architectures
1417 --enable-nss-crypt enable libcrypt to use nss
1418 --enable-obsolete-rpc build and install the obsolete RPC code for
1419 link-time usage
1420 --enable-systemtap enable systemtap static probe points [default=no]
1421 --disable-build-nscd disable building and installing the nscd daemon
1422 --disable-nscd library functions will not contact the nscd daemon
1423 --enable-pt_chown Enable building and installing pt_chown
1425 Optional Packages:
1426 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1427 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1428 --with-pkgversion=PKG Use PKG in the version string in place of "GNU libc"
1429 --with-bugurl=URL Direct users to URL to report a bug
1430 --with-gd=DIR find libgd include dir and library with prefix DIR
1431 --with-gd-include=DIR find libgd include files in DIR
1432 --with-gd-lib=DIR find libgd library files in DIR
1433 --with-fp if using floating-point hardware [default=yes]
1434 --with-binutils=PATH specify location of binutils (as and ld)
1435 --with-selinux if building with SELinux support
1436 --with-headers=PATH location of system headers to use (for example
1437 /usr/src/linux/include) [default=compiler default]
1438 --with-default-link do not use explicit linker scripts
1439 --with-cpu=CPU select code for CPU variant
1441 Some influential environment variables:
1442 CC C compiler command
1443 CFLAGS C compiler flags
1444 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1445 nonstandard directory <lib dir>
1446 LIBS libraries to pass to the linker, e.g. -l<library>
1447 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1448 you have headers in a nonstandard directory <include dir>
1449 CPP C preprocessor
1450 CXX C++ compiler command
1451 CXXFLAGS C++ compiler flags
1453 Use these variables to override the choices made by `configure' or to help
1454 it to find libraries and programs with nonstandard names/locations.
1456 Report bugs to <http://sourceware.org/bugzilla/>.
1457 GNU C Library home page: <http://www.gnu.org/software/glibc/>.
1458 General help using GNU software: <http://www.gnu.org/gethelp/>.
1459 _ACEOF
1460 ac_status=$?
1463 if test "$ac_init_help" = "recursive"; then
1464 # If there are subdirs, report their specific --help.
1465 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1466 test -d "$ac_dir" ||
1467 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1468 continue
1469 ac_builddir=.
1471 case "$ac_dir" in
1472 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1474 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1475 # A ".." for each directory in $ac_dir_suffix.
1476 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1477 case $ac_top_builddir_sub in
1478 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1479 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1480 esac ;;
1481 esac
1482 ac_abs_top_builddir=$ac_pwd
1483 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1484 # for backward compatibility:
1485 ac_top_builddir=$ac_top_build_prefix
1487 case $srcdir in
1488 .) # We are building in place.
1489 ac_srcdir=.
1490 ac_top_srcdir=$ac_top_builddir_sub
1491 ac_abs_top_srcdir=$ac_pwd ;;
1492 [\\/]* | ?:[\\/]* ) # Absolute name.
1493 ac_srcdir=$srcdir$ac_dir_suffix;
1494 ac_top_srcdir=$srcdir
1495 ac_abs_top_srcdir=$srcdir ;;
1496 *) # Relative name.
1497 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1498 ac_top_srcdir=$ac_top_build_prefix$srcdir
1499 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1500 esac
1501 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1503 cd "$ac_dir" || { ac_status=$?; continue; }
1504 # Check for guested configure.
1505 if test -f "$ac_srcdir/configure.gnu"; then
1506 echo &&
1507 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1508 elif test -f "$ac_srcdir/configure"; then
1509 echo &&
1510 $SHELL "$ac_srcdir/configure" --help=recursive
1511 else
1512 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1513 fi || ac_status=$?
1514 cd "$ac_pwd" || { ac_status=$?; break; }
1515 done
1518 test -n "$ac_init_help" && exit $ac_status
1519 if $ac_init_version; then
1520 cat <<\_ACEOF
1521 GNU C Library configure (see version.h)
1522 generated by GNU Autoconf 2.68
1524 Copyright (C) 2010 Free Software Foundation, Inc.
1525 This configure script is free software; the Free Software Foundation
1526 gives unlimited permission to copy, distribute and modify it.
1527 _ACEOF
1528 exit
1531 ## ------------------------ ##
1532 ## Autoconf initialization. ##
1533 ## ------------------------ ##
1535 # ac_fn_c_try_compile LINENO
1536 # --------------------------
1537 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1538 ac_fn_c_try_compile ()
1540 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1541 rm -f conftest.$ac_objext
1542 if { { ac_try="$ac_compile"
1543 case "(($ac_try" in
1544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1545 *) ac_try_echo=$ac_try;;
1546 esac
1547 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1548 $as_echo "$ac_try_echo"; } >&5
1549 (eval "$ac_compile") 2>conftest.err
1550 ac_status=$?
1551 if test -s conftest.err; then
1552 grep -v '^ *+' conftest.err >conftest.er1
1553 cat conftest.er1 >&5
1554 mv -f conftest.er1 conftest.err
1556 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1557 test $ac_status = 0; } && {
1558 test -z "$ac_c_werror_flag" ||
1559 test ! -s conftest.err
1560 } && test -s conftest.$ac_objext; then :
1561 ac_retval=0
1562 else
1563 $as_echo "$as_me: failed program was:" >&5
1564 sed 's/^/| /' conftest.$ac_ext >&5
1566 ac_retval=1
1568 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1569 as_fn_set_status $ac_retval
1571 } # ac_fn_c_try_compile
1573 # ac_fn_cxx_try_compile LINENO
1574 # ----------------------------
1575 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1576 ac_fn_cxx_try_compile ()
1578 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1579 rm -f conftest.$ac_objext
1580 if { { ac_try="$ac_compile"
1581 case "(($ac_try" in
1582 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1583 *) ac_try_echo=$ac_try;;
1584 esac
1585 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1586 $as_echo "$ac_try_echo"; } >&5
1587 (eval "$ac_compile") 2>conftest.err
1588 ac_status=$?
1589 if test -s conftest.err; then
1590 grep -v '^ *+' conftest.err >conftest.er1
1591 cat conftest.er1 >&5
1592 mv -f conftest.er1 conftest.err
1594 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1595 test $ac_status = 0; } && {
1596 test -z "$ac_cxx_werror_flag" ||
1597 test ! -s conftest.err
1598 } && test -s conftest.$ac_objext; then :
1599 ac_retval=0
1600 else
1601 $as_echo "$as_me: failed program was:" >&5
1602 sed 's/^/| /' conftest.$ac_ext >&5
1604 ac_retval=1
1606 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1607 as_fn_set_status $ac_retval
1609 } # ac_fn_cxx_try_compile
1611 # ac_fn_c_try_link LINENO
1612 # -----------------------
1613 # Try to link conftest.$ac_ext, and return whether this succeeded.
1614 ac_fn_c_try_link ()
1616 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1617 rm -f conftest.$ac_objext conftest$ac_exeext
1618 if { { ac_try="$ac_link"
1619 case "(($ac_try" in
1620 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1621 *) ac_try_echo=$ac_try;;
1622 esac
1623 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1624 $as_echo "$ac_try_echo"; } >&5
1625 (eval "$ac_link") 2>conftest.err
1626 ac_status=$?
1627 if test -s conftest.err; then
1628 grep -v '^ *+' conftest.err >conftest.er1
1629 cat conftest.er1 >&5
1630 mv -f conftest.er1 conftest.err
1632 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1633 test $ac_status = 0; } && {
1634 test -z "$ac_c_werror_flag" ||
1635 test ! -s conftest.err
1636 } && test -s conftest$ac_exeext && {
1637 test "$cross_compiling" = yes ||
1638 $as_test_x conftest$ac_exeext
1639 }; then :
1640 ac_retval=0
1641 else
1642 $as_echo "$as_me: failed program was:" >&5
1643 sed 's/^/| /' conftest.$ac_ext >&5
1645 ac_retval=1
1647 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1648 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1649 # interfere with the next link command; also delete a directory that is
1650 # left behind by Apple's compiler. We do this before executing the actions.
1651 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1652 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1653 as_fn_set_status $ac_retval
1655 } # ac_fn_c_try_link
1657 # ac_fn_c_try_run LINENO
1658 # ----------------------
1659 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1660 # that executables *can* be run.
1661 ac_fn_c_try_run ()
1663 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1664 if { { ac_try="$ac_link"
1665 case "(($ac_try" in
1666 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1667 *) ac_try_echo=$ac_try;;
1668 esac
1669 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1670 $as_echo "$ac_try_echo"; } >&5
1671 (eval "$ac_link") 2>&5
1672 ac_status=$?
1673 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1674 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1675 { { case "(($ac_try" in
1676 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1677 *) ac_try_echo=$ac_try;;
1678 esac
1679 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1680 $as_echo "$ac_try_echo"; } >&5
1681 (eval "$ac_try") 2>&5
1682 ac_status=$?
1683 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1684 test $ac_status = 0; }; }; then :
1685 ac_retval=0
1686 else
1687 $as_echo "$as_me: program exited with status $ac_status" >&5
1688 $as_echo "$as_me: failed program was:" >&5
1689 sed 's/^/| /' conftest.$ac_ext >&5
1691 ac_retval=$ac_status
1693 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1694 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1695 as_fn_set_status $ac_retval
1697 } # ac_fn_c_try_run
1699 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1700 # --------------------------------------------
1701 # Tries to find the compile-time value of EXPR in a program that includes
1702 # INCLUDES, setting VAR accordingly. Returns whether the value could be
1703 # computed
1704 ac_fn_c_compute_int ()
1706 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1707 if test "$cross_compiling" = yes; then
1708 # Depending upon the size, compute the lo and hi bounds.
1709 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1710 /* end confdefs.h. */
1713 main ()
1715 static int test_array [1 - 2 * !(($2) >= 0)];
1716 test_array [0] = 0
1719 return 0;
1721 _ACEOF
1722 if ac_fn_c_try_compile "$LINENO"; then :
1723 ac_lo=0 ac_mid=0
1724 while :; do
1725 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1726 /* end confdefs.h. */
1729 main ()
1731 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1732 test_array [0] = 0
1735 return 0;
1737 _ACEOF
1738 if ac_fn_c_try_compile "$LINENO"; then :
1739 ac_hi=$ac_mid; break
1740 else
1741 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1742 if test $ac_lo -le $ac_mid; then
1743 ac_lo= ac_hi=
1744 break
1746 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1748 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1749 done
1750 else
1751 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1752 /* end confdefs.h. */
1755 main ()
1757 static int test_array [1 - 2 * !(($2) < 0)];
1758 test_array [0] = 0
1761 return 0;
1763 _ACEOF
1764 if ac_fn_c_try_compile "$LINENO"; then :
1765 ac_hi=-1 ac_mid=-1
1766 while :; do
1767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1768 /* end confdefs.h. */
1771 main ()
1773 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1774 test_array [0] = 0
1777 return 0;
1779 _ACEOF
1780 if ac_fn_c_try_compile "$LINENO"; then :
1781 ac_lo=$ac_mid; break
1782 else
1783 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1784 if test $ac_mid -le $ac_hi; then
1785 ac_lo= ac_hi=
1786 break
1788 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1790 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1791 done
1792 else
1793 ac_lo= ac_hi=
1795 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1797 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1798 # Binary search between lo and hi bounds.
1799 while test "x$ac_lo" != "x$ac_hi"; do
1800 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
1801 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1802 /* end confdefs.h. */
1805 main ()
1807 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1808 test_array [0] = 0
1811 return 0;
1813 _ACEOF
1814 if ac_fn_c_try_compile "$LINENO"; then :
1815 ac_hi=$ac_mid
1816 else
1817 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
1819 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1820 done
1821 case $ac_lo in #((
1822 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
1823 '') ac_retval=1 ;;
1824 esac
1825 else
1826 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1827 /* end confdefs.h. */
1829 static long int longval () { return $2; }
1830 static unsigned long int ulongval () { return $2; }
1831 #include <stdio.h>
1832 #include <stdlib.h>
1834 main ()
1837 FILE *f = fopen ("conftest.val", "w");
1838 if (! f)
1839 return 1;
1840 if (($2) < 0)
1842 long int i = longval ();
1843 if (i != ($2))
1844 return 1;
1845 fprintf (f, "%ld", i);
1847 else
1849 unsigned long int i = ulongval ();
1850 if (i != ($2))
1851 return 1;
1852 fprintf (f, "%lu", i);
1854 /* Do not output a trailing newline, as this causes \r\n confusion
1855 on some platforms. */
1856 return ferror (f) || fclose (f) != 0;
1859 return 0;
1861 _ACEOF
1862 if ac_fn_c_try_run "$LINENO"; then :
1863 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
1864 else
1865 ac_retval=1
1867 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
1868 conftest.$ac_objext conftest.beam conftest.$ac_ext
1869 rm -f conftest.val
1872 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1873 as_fn_set_status $ac_retval
1875 } # ac_fn_c_compute_int
1876 cat >config.log <<_ACEOF
1877 This file contains any messages produced by compilers while
1878 running configure, to aid debugging if configure makes a mistake.
1880 It was created by GNU C Library $as_me (see version.h), which was
1881 generated by GNU Autoconf 2.68. Invocation command line was
1883 $ $0 $@
1885 _ACEOF
1886 exec 5>>config.log
1888 cat <<_ASUNAME
1889 ## --------- ##
1890 ## Platform. ##
1891 ## --------- ##
1893 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1894 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1895 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1896 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1897 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1899 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1900 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1902 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1903 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1904 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1905 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1906 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1907 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1908 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1910 _ASUNAME
1912 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1913 for as_dir in $PATH
1915 IFS=$as_save_IFS
1916 test -z "$as_dir" && as_dir=.
1917 $as_echo "PATH: $as_dir"
1918 done
1919 IFS=$as_save_IFS
1921 } >&5
1923 cat >&5 <<_ACEOF
1926 ## ----------- ##
1927 ## Core tests. ##
1928 ## ----------- ##
1930 _ACEOF
1933 # Keep a trace of the command line.
1934 # Strip out --no-create and --no-recursion so they do not pile up.
1935 # Strip out --silent because we don't want to record it for future runs.
1936 # Also quote any args containing shell meta-characters.
1937 # Make two passes to allow for proper duplicate-argument suppression.
1938 ac_configure_args=
1939 ac_configure_args0=
1940 ac_configure_args1=
1941 ac_must_keep_next=false
1942 for ac_pass in 1 2
1944 for ac_arg
1946 case $ac_arg in
1947 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1948 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1949 | -silent | --silent | --silen | --sile | --sil)
1950 continue ;;
1951 *\'*)
1952 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1953 esac
1954 case $ac_pass in
1955 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
1957 as_fn_append ac_configure_args1 " '$ac_arg'"
1958 if test $ac_must_keep_next = true; then
1959 ac_must_keep_next=false # Got value, back to normal.
1960 else
1961 case $ac_arg in
1962 *=* | --config-cache | -C | -disable-* | --disable-* \
1963 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1964 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1965 | -with-* | --with-* | -without-* | --without-* | --x)
1966 case "$ac_configure_args0 " in
1967 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1968 esac
1970 -* ) ac_must_keep_next=true ;;
1971 esac
1973 as_fn_append ac_configure_args " '$ac_arg'"
1975 esac
1976 done
1977 done
1978 { ac_configure_args0=; unset ac_configure_args0;}
1979 { ac_configure_args1=; unset ac_configure_args1;}
1981 # When interrupted or exit'd, cleanup temporary files, and complete
1982 # config.log. We remove comments because anyway the quotes in there
1983 # would cause problems or look ugly.
1984 # WARNING: Use '\'' to represent an apostrophe within the trap.
1985 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1986 trap 'exit_status=$?
1987 # Save into config.log some information that might help in debugging.
1989 echo
1991 $as_echo "## ---------------- ##
1992 ## Cache variables. ##
1993 ## ---------------- ##"
1994 echo
1995 # The following way of writing the cache mishandles newlines in values,
1997 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1998 eval ac_val=\$$ac_var
1999 case $ac_val in #(
2000 *${as_nl}*)
2001 case $ac_var in #(
2002 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2003 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2004 esac
2005 case $ac_var in #(
2006 _ | IFS | as_nl) ;; #(
2007 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2008 *) { eval $ac_var=; unset $ac_var;} ;;
2009 esac ;;
2010 esac
2011 done
2012 (set) 2>&1 |
2013 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2014 *${as_nl}ac_space=\ *)
2015 sed -n \
2016 "s/'\''/'\''\\\\'\'''\''/g;
2017 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2018 ;; #(
2020 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2022 esac |
2023 sort
2025 echo
2027 $as_echo "## ----------------- ##
2028 ## Output variables. ##
2029 ## ----------------- ##"
2030 echo
2031 for ac_var in $ac_subst_vars
2033 eval ac_val=\$$ac_var
2034 case $ac_val in
2035 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2036 esac
2037 $as_echo "$ac_var='\''$ac_val'\''"
2038 done | sort
2039 echo
2041 if test -n "$ac_subst_files"; then
2042 $as_echo "## ------------------- ##
2043 ## File substitutions. ##
2044 ## ------------------- ##"
2045 echo
2046 for ac_var in $ac_subst_files
2048 eval ac_val=\$$ac_var
2049 case $ac_val in
2050 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2051 esac
2052 $as_echo "$ac_var='\''$ac_val'\''"
2053 done | sort
2054 echo
2057 if test -s confdefs.h; then
2058 $as_echo "## ----------- ##
2059 ## confdefs.h. ##
2060 ## ----------- ##"
2061 echo
2062 cat confdefs.h
2063 echo
2065 test "$ac_signal" != 0 &&
2066 $as_echo "$as_me: caught signal $ac_signal"
2067 $as_echo "$as_me: exit $exit_status"
2068 } >&5
2069 rm -f core *.core core.conftest.* &&
2070 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2071 exit $exit_status
2073 for ac_signal in 1 2 13 15; do
2074 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2075 done
2076 ac_signal=0
2078 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2079 rm -f -r conftest* confdefs.h
2081 $as_echo "/* confdefs.h */" > confdefs.h
2083 # Predefined preprocessor variables.
2085 cat >>confdefs.h <<_ACEOF
2086 #define PACKAGE_NAME "$PACKAGE_NAME"
2087 _ACEOF
2089 cat >>confdefs.h <<_ACEOF
2090 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2091 _ACEOF
2093 cat >>confdefs.h <<_ACEOF
2094 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2095 _ACEOF
2097 cat >>confdefs.h <<_ACEOF
2098 #define PACKAGE_STRING "$PACKAGE_STRING"
2099 _ACEOF
2101 cat >>confdefs.h <<_ACEOF
2102 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2103 _ACEOF
2105 cat >>confdefs.h <<_ACEOF
2106 #define PACKAGE_URL "$PACKAGE_URL"
2107 _ACEOF
2110 # Let the site file select an alternate cache file if it wants to.
2111 # Prefer an explicitly selected file to automatically selected ones.
2112 ac_site_file1=NONE
2113 ac_site_file2=NONE
2114 if test -n "$CONFIG_SITE"; then
2115 # We do not want a PATH search for config.site.
2116 case $CONFIG_SITE in #((
2117 -*) ac_site_file1=./$CONFIG_SITE;;
2118 */*) ac_site_file1=$CONFIG_SITE;;
2119 *) ac_site_file1=./$CONFIG_SITE;;
2120 esac
2121 elif test "x$prefix" != xNONE; then
2122 ac_site_file1=$prefix/share/config.site
2123 ac_site_file2=$prefix/etc/config.site
2124 else
2125 ac_site_file1=$ac_default_prefix/share/config.site
2126 ac_site_file2=$ac_default_prefix/etc/config.site
2128 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2130 test "x$ac_site_file" = xNONE && continue
2131 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2132 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2133 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2134 sed 's/^/| /' "$ac_site_file" >&5
2135 . "$ac_site_file" \
2136 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2137 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2138 as_fn_error $? "failed to load site script $ac_site_file
2139 See \`config.log' for more details" "$LINENO" 5; }
2141 done
2143 if test -r "$cache_file"; then
2144 # Some versions of bash will fail to source /dev/null (special files
2145 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2146 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2147 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2148 $as_echo "$as_me: loading cache $cache_file" >&6;}
2149 case $cache_file in
2150 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2151 *) . "./$cache_file";;
2152 esac
2154 else
2155 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2156 $as_echo "$as_me: creating cache $cache_file" >&6;}
2157 >$cache_file
2160 # Check that the precious variables saved in the cache have kept the same
2161 # value.
2162 ac_cache_corrupted=false
2163 for ac_var in $ac_precious_vars; do
2164 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2165 eval ac_new_set=\$ac_env_${ac_var}_set
2166 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2167 eval ac_new_val=\$ac_env_${ac_var}_value
2168 case $ac_old_set,$ac_new_set in
2169 set,)
2170 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2171 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2172 ac_cache_corrupted=: ;;
2173 ,set)
2174 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2175 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2176 ac_cache_corrupted=: ;;
2177 ,);;
2179 if test "x$ac_old_val" != "x$ac_new_val"; then
2180 # differences in whitespace do not lead to failure.
2181 ac_old_val_w=`echo x $ac_old_val`
2182 ac_new_val_w=`echo x $ac_new_val`
2183 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2184 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2185 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2186 ac_cache_corrupted=:
2187 else
2188 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2189 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2190 eval $ac_var=\$ac_old_val
2192 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2193 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2194 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2195 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2196 fi;;
2197 esac
2198 # Pass precious variables to config.status.
2199 if test "$ac_new_set" = set; then
2200 case $ac_new_val in
2201 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2202 *) ac_arg=$ac_var=$ac_new_val ;;
2203 esac
2204 case " $ac_configure_args " in
2205 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2206 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2207 esac
2209 done
2210 if $ac_cache_corrupted; then
2211 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2212 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2213 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2214 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2215 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2217 ## -------------------- ##
2218 ## Main body of script. ##
2219 ## -------------------- ##
2221 ac_ext=c
2222 ac_cpp='$CPP $CPPFLAGS'
2223 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2224 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2225 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2229 ac_config_headers="$ac_config_headers config.h"
2231 ac_aux_dir=
2232 for ac_dir in scripts "$srcdir"/scripts; do
2233 if test -f "$ac_dir/install-sh"; then
2234 ac_aux_dir=$ac_dir
2235 ac_install_sh="$ac_aux_dir/install-sh -c"
2236 break
2237 elif test -f "$ac_dir/install.sh"; then
2238 ac_aux_dir=$ac_dir
2239 ac_install_sh="$ac_aux_dir/install.sh -c"
2240 break
2241 elif test -f "$ac_dir/shtool"; then
2242 ac_aux_dir=$ac_dir
2243 ac_install_sh="$ac_aux_dir/shtool install -c"
2244 break
2246 done
2247 if test -z "$ac_aux_dir"; then
2248 as_fn_error $? "cannot find install-sh, install.sh, or shtool in scripts \"$srcdir\"/scripts" "$LINENO" 5
2251 # These three variables are undocumented and unsupported,
2252 # and are intended to be withdrawn in a future Autoconf release.
2253 # They can cause serious problems if a builder's source tree is in a directory
2254 # whose full name contains unusual characters.
2255 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2256 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2257 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2263 # Check whether --with-pkgversion was given.
2264 if test "${with_pkgversion+set}" = set; then :
2265 withval=$with_pkgversion; case "$withval" in
2266 yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;;
2267 no) PKGVERSION= ;;
2268 *) PKGVERSION="($withval) " ;;
2269 esac
2270 else
2271 PKGVERSION="(GNU libc) "
2275 PKGVERSION_TEXI=`echo "$PKGVERSION" | sed 's/@/@@/g'`
2281 # Check whether --with-bugurl was given.
2282 if test "${with_bugurl+set}" = set; then :
2283 withval=$with_bugurl; case "$withval" in
2284 yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;;
2285 no) BUGURL=
2287 *) BUGURL="$withval"
2289 esac
2290 else
2291 BUGURL="http://www.gnu.org/software/libc/bugs.html"
2295 case ${BUGURL} in
2297 REPORT_BUGS_TO=
2298 REPORT_BUGS_TEXI=
2301 REPORT_BUGS_TO="<$BUGURL>"
2302 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
2304 esac;
2309 cat >>confdefs.h <<_ACEOF
2310 #define PKGVERSION "$PKGVERSION"
2311 _ACEOF
2314 cat >>confdefs.h <<_ACEOF
2315 #define REPORT_BUGS_TO "$REPORT_BUGS_TO"
2316 _ACEOF
2319 # Glibc should not depend on any header files
2322 # We require GCC, and by default use its preprocessor. Override AC_PROG_CPP
2323 # here to work around the Autoconf issue discussed in
2324 # <http://sourceware.org/ml/libc-alpha/2013-01/msg00721.html>.
2325 # AC_PROG_CPP
2327 # We require GCC. Override _AC_PROG_CC_C89 here to work around the Autoconf
2328 # issue discussed in
2329 # <http://sourceware.org/ml/libc-alpha/2013-01/msg00757.html>.
2334 subdirs="$subdirs "
2337 # Make sure we can run config.sub.
2338 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2339 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2341 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2342 $as_echo_n "checking build system type... " >&6; }
2343 if ${ac_cv_build+:} false; then :
2344 $as_echo_n "(cached) " >&6
2345 else
2346 ac_build_alias=$build_alias
2347 test "x$ac_build_alias" = x &&
2348 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2349 test "x$ac_build_alias" = x &&
2350 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2351 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2352 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2356 $as_echo "$ac_cv_build" >&6; }
2357 case $ac_cv_build in
2358 *-*-*) ;;
2359 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2360 esac
2361 build=$ac_cv_build
2362 ac_save_IFS=$IFS; IFS='-'
2363 set x $ac_cv_build
2364 shift
2365 build_cpu=$1
2366 build_vendor=$2
2367 shift; shift
2368 # Remember, the first character of IFS is used to create $*,
2369 # except with old shells:
2370 build_os=$*
2371 IFS=$ac_save_IFS
2372 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2375 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2376 $as_echo_n "checking host system type... " >&6; }
2377 if ${ac_cv_host+:} false; then :
2378 $as_echo_n "(cached) " >&6
2379 else
2380 if test "x$host_alias" = x; then
2381 ac_cv_host=$ac_cv_build
2382 else
2383 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2384 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2389 $as_echo "$ac_cv_host" >&6; }
2390 case $ac_cv_host in
2391 *-*-*) ;;
2392 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2393 esac
2394 host=$ac_cv_host
2395 ac_save_IFS=$IFS; IFS='-'
2396 set x $ac_cv_host
2397 shift
2398 host_cpu=$1
2399 host_vendor=$2
2400 shift; shift
2401 # Remember, the first character of IFS is used to create $*,
2402 # except with old shells:
2403 host_os=$*
2404 IFS=$ac_save_IFS
2405 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2409 ac_ext=c
2410 ac_cpp='$CPP $CPPFLAGS'
2411 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2412 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2413 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2414 if test -n "$ac_tool_prefix"; then
2415 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2416 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2417 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2418 $as_echo_n "checking for $ac_word... " >&6; }
2419 if ${ac_cv_prog_CC+:} false; then :
2420 $as_echo_n "(cached) " >&6
2421 else
2422 if test -n "$CC"; then
2423 ac_cv_prog_CC="$CC" # Let the user override the test.
2424 else
2425 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2426 for as_dir in $PATH
2428 IFS=$as_save_IFS
2429 test -z "$as_dir" && as_dir=.
2430 for ac_exec_ext in '' $ac_executable_extensions; do
2431 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2432 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2433 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2434 break 2
2436 done
2437 done
2438 IFS=$as_save_IFS
2442 CC=$ac_cv_prog_CC
2443 if test -n "$CC"; then
2444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2445 $as_echo "$CC" >&6; }
2446 else
2447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2448 $as_echo "no" >&6; }
2453 if test -z "$ac_cv_prog_CC"; then
2454 ac_ct_CC=$CC
2455 # Extract the first word of "gcc", so it can be a program name with args.
2456 set dummy gcc; ac_word=$2
2457 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2458 $as_echo_n "checking for $ac_word... " >&6; }
2459 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2460 $as_echo_n "(cached) " >&6
2461 else
2462 if test -n "$ac_ct_CC"; then
2463 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2464 else
2465 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2466 for as_dir in $PATH
2468 IFS=$as_save_IFS
2469 test -z "$as_dir" && as_dir=.
2470 for ac_exec_ext in '' $ac_executable_extensions; do
2471 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2472 ac_cv_prog_ac_ct_CC="gcc"
2473 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2474 break 2
2476 done
2477 done
2478 IFS=$as_save_IFS
2482 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2483 if test -n "$ac_ct_CC"; then
2484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2485 $as_echo "$ac_ct_CC" >&6; }
2486 else
2487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2488 $as_echo "no" >&6; }
2491 if test "x$ac_ct_CC" = x; then
2492 CC=""
2493 else
2494 case $cross_compiling:$ac_tool_warned in
2495 yes:)
2496 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2497 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2498 ac_tool_warned=yes ;;
2499 esac
2500 CC=$ac_ct_CC
2502 else
2503 CC="$ac_cv_prog_CC"
2506 if test -z "$CC"; then
2507 if test -n "$ac_tool_prefix"; then
2508 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2509 set dummy ${ac_tool_prefix}cc; ac_word=$2
2510 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2511 $as_echo_n "checking for $ac_word... " >&6; }
2512 if ${ac_cv_prog_CC+:} false; then :
2513 $as_echo_n "(cached) " >&6
2514 else
2515 if test -n "$CC"; then
2516 ac_cv_prog_CC="$CC" # Let the user override the test.
2517 else
2518 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2519 for as_dir in $PATH
2521 IFS=$as_save_IFS
2522 test -z "$as_dir" && as_dir=.
2523 for ac_exec_ext in '' $ac_executable_extensions; do
2524 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2525 ac_cv_prog_CC="${ac_tool_prefix}cc"
2526 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2527 break 2
2529 done
2530 done
2531 IFS=$as_save_IFS
2535 CC=$ac_cv_prog_CC
2536 if test -n "$CC"; then
2537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2538 $as_echo "$CC" >&6; }
2539 else
2540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2541 $as_echo "no" >&6; }
2547 if test -z "$CC"; then
2548 # Extract the first word of "cc", so it can be a program name with args.
2549 set dummy cc; ac_word=$2
2550 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2551 $as_echo_n "checking for $ac_word... " >&6; }
2552 if ${ac_cv_prog_CC+:} false; then :
2553 $as_echo_n "(cached) " >&6
2554 else
2555 if test -n "$CC"; then
2556 ac_cv_prog_CC="$CC" # Let the user override the test.
2557 else
2558 ac_prog_rejected=no
2559 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2560 for as_dir in $PATH
2562 IFS=$as_save_IFS
2563 test -z "$as_dir" && as_dir=.
2564 for ac_exec_ext in '' $ac_executable_extensions; do
2565 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2566 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2567 ac_prog_rejected=yes
2568 continue
2570 ac_cv_prog_CC="cc"
2571 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2572 break 2
2574 done
2575 done
2576 IFS=$as_save_IFS
2578 if test $ac_prog_rejected = yes; then
2579 # We found a bogon in the path, so make sure we never use it.
2580 set dummy $ac_cv_prog_CC
2581 shift
2582 if test $# != 0; then
2583 # We chose a different compiler from the bogus one.
2584 # However, it has the same basename, so the bogon will be chosen
2585 # first if we set CC to just the basename; use the full file name.
2586 shift
2587 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2592 CC=$ac_cv_prog_CC
2593 if test -n "$CC"; then
2594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2595 $as_echo "$CC" >&6; }
2596 else
2597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2598 $as_echo "no" >&6; }
2603 if test -z "$CC"; then
2604 if test -n "$ac_tool_prefix"; then
2605 for ac_prog in cl.exe
2607 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2608 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2609 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2610 $as_echo_n "checking for $ac_word... " >&6; }
2611 if ${ac_cv_prog_CC+:} false; then :
2612 $as_echo_n "(cached) " >&6
2613 else
2614 if test -n "$CC"; then
2615 ac_cv_prog_CC="$CC" # Let the user override the test.
2616 else
2617 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2618 for as_dir in $PATH
2620 IFS=$as_save_IFS
2621 test -z "$as_dir" && as_dir=.
2622 for ac_exec_ext in '' $ac_executable_extensions; do
2623 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2624 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2625 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2626 break 2
2628 done
2629 done
2630 IFS=$as_save_IFS
2634 CC=$ac_cv_prog_CC
2635 if test -n "$CC"; then
2636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2637 $as_echo "$CC" >&6; }
2638 else
2639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2640 $as_echo "no" >&6; }
2644 test -n "$CC" && break
2645 done
2647 if test -z "$CC"; then
2648 ac_ct_CC=$CC
2649 for ac_prog in cl.exe
2651 # Extract the first word of "$ac_prog", so it can be a program name with args.
2652 set dummy $ac_prog; ac_word=$2
2653 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2654 $as_echo_n "checking for $ac_word... " >&6; }
2655 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2656 $as_echo_n "(cached) " >&6
2657 else
2658 if test -n "$ac_ct_CC"; then
2659 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2660 else
2661 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2662 for as_dir in $PATH
2664 IFS=$as_save_IFS
2665 test -z "$as_dir" && as_dir=.
2666 for ac_exec_ext in '' $ac_executable_extensions; do
2667 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2668 ac_cv_prog_ac_ct_CC="$ac_prog"
2669 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2670 break 2
2672 done
2673 done
2674 IFS=$as_save_IFS
2678 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2679 if test -n "$ac_ct_CC"; then
2680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2681 $as_echo "$ac_ct_CC" >&6; }
2682 else
2683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2684 $as_echo "no" >&6; }
2688 test -n "$ac_ct_CC" && break
2689 done
2691 if test "x$ac_ct_CC" = x; then
2692 CC=""
2693 else
2694 case $cross_compiling:$ac_tool_warned in
2695 yes:)
2696 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2697 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2698 ac_tool_warned=yes ;;
2699 esac
2700 CC=$ac_ct_CC
2707 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2708 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2709 as_fn_error $? "no acceptable C compiler found in \$PATH
2710 See \`config.log' for more details" "$LINENO" 5; }
2712 # Provide some information about the compiler.
2713 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2714 set X $ac_compile
2715 ac_compiler=$2
2716 for ac_option in --version -v -V -qversion; do
2717 { { ac_try="$ac_compiler $ac_option >&5"
2718 case "(($ac_try" in
2719 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2720 *) ac_try_echo=$ac_try;;
2721 esac
2722 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2723 $as_echo "$ac_try_echo"; } >&5
2724 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2725 ac_status=$?
2726 if test -s conftest.err; then
2727 sed '10a\
2728 ... rest of stderr output deleted ...
2729 10q' conftest.err >conftest.er1
2730 cat conftest.er1 >&5
2732 rm -f conftest.er1 conftest.err
2733 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2734 test $ac_status = 0; }
2735 done
2737 EXEEXT=
2738 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
2739 $as_echo_n "checking for suffix of object files... " >&6; }
2740 if ${ac_cv_objext+:} false; then :
2741 $as_echo_n "(cached) " >&6
2742 else
2743 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2744 /* end confdefs.h. */
2747 main ()
2751 return 0;
2753 _ACEOF
2754 rm -f conftest.o conftest.obj
2755 if { { ac_try="$ac_compile"
2756 case "(($ac_try" in
2757 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2758 *) ac_try_echo=$ac_try;;
2759 esac
2760 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2761 $as_echo "$ac_try_echo"; } >&5
2762 (eval "$ac_compile") 2>&5
2763 ac_status=$?
2764 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2765 test $ac_status = 0; }; then :
2766 for ac_file in conftest.o conftest.obj conftest.*; do
2767 test -f "$ac_file" || continue;
2768 case $ac_file in
2769 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
2770 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2771 break;;
2772 esac
2773 done
2774 else
2775 $as_echo "$as_me: failed program was:" >&5
2776 sed 's/^/| /' conftest.$ac_ext >&5
2778 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2779 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2780 as_fn_error $? "cannot compute suffix of object files: cannot compile
2781 See \`config.log' for more details" "$LINENO" 5; }
2783 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
2786 $as_echo "$ac_cv_objext" >&6; }
2787 OBJEXT=$ac_cv_objext
2788 ac_objext=$OBJEXT
2789 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
2790 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
2791 if ${ac_cv_c_compiler_gnu+:} false; then :
2792 $as_echo_n "(cached) " >&6
2793 else
2794 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2795 /* end confdefs.h. */
2798 main ()
2800 #ifndef __GNUC__
2801 choke me
2802 #endif
2805 return 0;
2807 _ACEOF
2808 if ac_fn_c_try_compile "$LINENO"; then :
2809 ac_compiler_gnu=yes
2810 else
2811 ac_compiler_gnu=no
2813 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2814 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
2818 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
2819 if test $ac_compiler_gnu = yes; then
2820 GCC=yes
2821 else
2822 GCC=
2824 ac_test_CFLAGS=${CFLAGS+set}
2825 ac_save_CFLAGS=$CFLAGS
2826 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
2827 $as_echo_n "checking whether $CC accepts -g... " >&6; }
2828 if ${ac_cv_prog_cc_g+:} false; then :
2829 $as_echo_n "(cached) " >&6
2830 else
2831 ac_save_c_werror_flag=$ac_c_werror_flag
2832 ac_c_werror_flag=yes
2833 ac_cv_prog_cc_g=no
2834 CFLAGS="-g"
2835 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2836 /* end confdefs.h. */
2839 main ()
2843 return 0;
2845 _ACEOF
2846 if ac_fn_c_try_compile "$LINENO"; then :
2847 ac_cv_prog_cc_g=yes
2848 else
2849 CFLAGS=""
2850 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2851 /* end confdefs.h. */
2854 main ()
2858 return 0;
2860 _ACEOF
2861 if ac_fn_c_try_compile "$LINENO"; then :
2863 else
2864 ac_c_werror_flag=$ac_save_c_werror_flag
2865 CFLAGS="-g"
2866 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2867 /* end confdefs.h. */
2870 main ()
2874 return 0;
2876 _ACEOF
2877 if ac_fn_c_try_compile "$LINENO"; then :
2878 ac_cv_prog_cc_g=yes
2880 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2882 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2884 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2885 ac_c_werror_flag=$ac_save_c_werror_flag
2887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
2888 $as_echo "$ac_cv_prog_cc_g" >&6; }
2889 if test "$ac_test_CFLAGS" = set; then
2890 CFLAGS=$ac_save_CFLAGS
2891 elif test $ac_cv_prog_cc_g = yes; then
2892 if test "$GCC" = yes; then
2893 CFLAGS="-g -O2"
2894 else
2895 CFLAGS="-g"
2897 else
2898 if test "$GCC" = yes; then
2899 CFLAGS="-O2"
2900 else
2901 CFLAGS=
2905 ac_ext=c
2906 ac_cpp='$CPP $CPPFLAGS'
2907 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2908 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2909 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2911 if test $host != $build; then
2912 for ac_prog in gcc cc
2914 # Extract the first word of "$ac_prog", so it can be a program name with args.
2915 set dummy $ac_prog; ac_word=$2
2916 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2917 $as_echo_n "checking for $ac_word... " >&6; }
2918 if ${ac_cv_prog_BUILD_CC+:} false; then :
2919 $as_echo_n "(cached) " >&6
2920 else
2921 if test -n "$BUILD_CC"; then
2922 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
2923 else
2924 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2925 for as_dir in $PATH
2927 IFS=$as_save_IFS
2928 test -z "$as_dir" && as_dir=.
2929 for ac_exec_ext in '' $ac_executable_extensions; do
2930 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2931 ac_cv_prog_BUILD_CC="$ac_prog"
2932 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2933 break 2
2935 done
2936 done
2937 IFS=$as_save_IFS
2941 BUILD_CC=$ac_cv_prog_BUILD_CC
2942 if test -n "$BUILD_CC"; then
2943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
2944 $as_echo "$BUILD_CC" >&6; }
2945 else
2946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2947 $as_echo "no" >&6; }
2951 test -n "$BUILD_CC" && break
2952 done
2956 # On Suns, sometimes $CPP names a directory.
2957 if test -n "$CPP" && test -d "$CPP"; then
2958 CPP=
2960 if test -z "$CPP"; then
2961 CPP="$CC -E"
2964 # We need the C++ compiler only for testing.
2965 ac_ext=cpp
2966 ac_cpp='$CXXCPP $CPPFLAGS'
2967 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2968 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2969 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2970 if test -z "$CXX"; then
2971 if test -n "$CCC"; then
2972 CXX=$CCC
2973 else
2974 if test -n "$ac_tool_prefix"; then
2975 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
2977 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2978 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2979 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2980 $as_echo_n "checking for $ac_word... " >&6; }
2981 if ${ac_cv_prog_CXX+:} false; then :
2982 $as_echo_n "(cached) " >&6
2983 else
2984 if test -n "$CXX"; then
2985 ac_cv_prog_CXX="$CXX" # Let the user override the test.
2986 else
2987 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2988 for as_dir in $PATH
2990 IFS=$as_save_IFS
2991 test -z "$as_dir" && as_dir=.
2992 for ac_exec_ext in '' $ac_executable_extensions; do
2993 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2994 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
2995 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2996 break 2
2998 done
2999 done
3000 IFS=$as_save_IFS
3004 CXX=$ac_cv_prog_CXX
3005 if test -n "$CXX"; then
3006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3007 $as_echo "$CXX" >&6; }
3008 else
3009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3010 $as_echo "no" >&6; }
3014 test -n "$CXX" && break
3015 done
3017 if test -z "$CXX"; then
3018 ac_ct_CXX=$CXX
3019 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3021 # Extract the first word of "$ac_prog", so it can be a program name with args.
3022 set dummy $ac_prog; ac_word=$2
3023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3024 $as_echo_n "checking for $ac_word... " >&6; }
3025 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
3026 $as_echo_n "(cached) " >&6
3027 else
3028 if test -n "$ac_ct_CXX"; then
3029 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3030 else
3031 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3032 for as_dir in $PATH
3034 IFS=$as_save_IFS
3035 test -z "$as_dir" && as_dir=.
3036 for ac_exec_ext in '' $ac_executable_extensions; do
3037 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3038 ac_cv_prog_ac_ct_CXX="$ac_prog"
3039 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3040 break 2
3042 done
3043 done
3044 IFS=$as_save_IFS
3048 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3049 if test -n "$ac_ct_CXX"; then
3050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3051 $as_echo "$ac_ct_CXX" >&6; }
3052 else
3053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3054 $as_echo "no" >&6; }
3058 test -n "$ac_ct_CXX" && break
3059 done
3061 if test "x$ac_ct_CXX" = x; then
3062 CXX="g++"
3063 else
3064 case $cross_compiling:$ac_tool_warned in
3065 yes:)
3066 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3067 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3068 ac_tool_warned=yes ;;
3069 esac
3070 CXX=$ac_ct_CXX
3076 # Provide some information about the compiler.
3077 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3078 set X $ac_compile
3079 ac_compiler=$2
3080 for ac_option in --version -v -V -qversion; do
3081 { { ac_try="$ac_compiler $ac_option >&5"
3082 case "(($ac_try" in
3083 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3084 *) ac_try_echo=$ac_try;;
3085 esac
3086 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3087 $as_echo "$ac_try_echo"; } >&5
3088 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3089 ac_status=$?
3090 if test -s conftest.err; then
3091 sed '10a\
3092 ... rest of stderr output deleted ...
3093 10q' conftest.err >conftest.er1
3094 cat conftest.er1 >&5
3096 rm -f conftest.er1 conftest.err
3097 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3098 test $ac_status = 0; }
3099 done
3101 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3102 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3103 if ${ac_cv_cxx_compiler_gnu+:} false; then :
3104 $as_echo_n "(cached) " >&6
3105 else
3106 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3107 /* end confdefs.h. */
3110 main ()
3112 #ifndef __GNUC__
3113 choke me
3114 #endif
3117 return 0;
3119 _ACEOF
3120 if ac_fn_cxx_try_compile "$LINENO"; then :
3121 ac_compiler_gnu=yes
3122 else
3123 ac_compiler_gnu=no
3125 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3126 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3130 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3131 if test $ac_compiler_gnu = yes; then
3132 GXX=yes
3133 else
3134 GXX=
3136 ac_test_CXXFLAGS=${CXXFLAGS+set}
3137 ac_save_CXXFLAGS=$CXXFLAGS
3138 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3139 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
3140 if ${ac_cv_prog_cxx_g+:} false; then :
3141 $as_echo_n "(cached) " >&6
3142 else
3143 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3144 ac_cxx_werror_flag=yes
3145 ac_cv_prog_cxx_g=no
3146 CXXFLAGS="-g"
3147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3148 /* end confdefs.h. */
3151 main ()
3155 return 0;
3157 _ACEOF
3158 if ac_fn_cxx_try_compile "$LINENO"; then :
3159 ac_cv_prog_cxx_g=yes
3160 else
3161 CXXFLAGS=""
3162 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3163 /* end confdefs.h. */
3166 main ()
3170 return 0;
3172 _ACEOF
3173 if ac_fn_cxx_try_compile "$LINENO"; then :
3175 else
3176 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3177 CXXFLAGS="-g"
3178 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3179 /* end confdefs.h. */
3182 main ()
3186 return 0;
3188 _ACEOF
3189 if ac_fn_cxx_try_compile "$LINENO"; then :
3190 ac_cv_prog_cxx_g=yes
3192 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3194 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3196 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3197 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
3200 $as_echo "$ac_cv_prog_cxx_g" >&6; }
3201 if test "$ac_test_CXXFLAGS" = set; then
3202 CXXFLAGS=$ac_save_CXXFLAGS
3203 elif test $ac_cv_prog_cxx_g = yes; then
3204 if test "$GXX" = yes; then
3205 CXXFLAGS="-g -O2"
3206 else
3207 CXXFLAGS="-g"
3209 else
3210 if test "$GXX" = yes; then
3211 CXXFLAGS="-O2"
3212 else
3213 CXXFLAGS=
3216 ac_ext=c
3217 ac_cpp='$CPP $CPPFLAGS'
3218 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3219 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3220 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3222 if test -n "$ac_tool_prefix"; then
3223 # Extract the first word of "${ac_tool_prefix}readelf", so it can be a program name with args.
3224 set dummy ${ac_tool_prefix}readelf; ac_word=$2
3225 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3226 $as_echo_n "checking for $ac_word... " >&6; }
3227 if ${ac_cv_prog_READELF+:} false; then :
3228 $as_echo_n "(cached) " >&6
3229 else
3230 if test -n "$READELF"; then
3231 ac_cv_prog_READELF="$READELF" # Let the user override the test.
3232 else
3233 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3234 for as_dir in $PATH
3236 IFS=$as_save_IFS
3237 test -z "$as_dir" && as_dir=.
3238 for ac_exec_ext in '' $ac_executable_extensions; do
3239 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3240 ac_cv_prog_READELF="${ac_tool_prefix}readelf"
3241 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3242 break 2
3244 done
3245 done
3246 IFS=$as_save_IFS
3250 READELF=$ac_cv_prog_READELF
3251 if test -n "$READELF"; then
3252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
3253 $as_echo "$READELF" >&6; }
3254 else
3255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3256 $as_echo "no" >&6; }
3261 if test -z "$ac_cv_prog_READELF"; then
3262 ac_ct_READELF=$READELF
3263 # Extract the first word of "readelf", so it can be a program name with args.
3264 set dummy readelf; ac_word=$2
3265 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3266 $as_echo_n "checking for $ac_word... " >&6; }
3267 if ${ac_cv_prog_ac_ct_READELF+:} false; then :
3268 $as_echo_n "(cached) " >&6
3269 else
3270 if test -n "$ac_ct_READELF"; then
3271 ac_cv_prog_ac_ct_READELF="$ac_ct_READELF" # Let the user override the test.
3272 else
3273 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3274 for as_dir in $PATH
3276 IFS=$as_save_IFS
3277 test -z "$as_dir" && as_dir=.
3278 for ac_exec_ext in '' $ac_executable_extensions; do
3279 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3280 ac_cv_prog_ac_ct_READELF="readelf"
3281 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3282 break 2
3284 done
3285 done
3286 IFS=$as_save_IFS
3290 ac_ct_READELF=$ac_cv_prog_ac_ct_READELF
3291 if test -n "$ac_ct_READELF"; then
3292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_READELF" >&5
3293 $as_echo "$ac_ct_READELF" >&6; }
3294 else
3295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3296 $as_echo "no" >&6; }
3299 if test "x$ac_ct_READELF" = x; then
3300 READELF="false"
3301 else
3302 case $cross_compiling:$ac_tool_warned in
3303 yes:)
3304 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3305 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3306 ac_tool_warned=yes ;;
3307 esac
3308 READELF=$ac_ct_READELF
3310 else
3311 READELF="$ac_cv_prog_READELF"
3315 if test "`cd $srcdir; /bin/pwd`" = "`/bin/pwd`"; then
3316 as_fn_error $? "you must configure in a separate build directory" "$LINENO" 5
3319 # This will get text that should go into config.make.
3320 config_vars=
3322 # Check for a --with-gd argument and set libgd-LDFLAGS in config.make.
3324 # Check whether --with-gd was given.
3325 if test "${with_gd+set}" = set; then :
3326 withval=$with_gd; case "$with_gd" in
3327 yes|''|no) ;;
3328 *) libgd_include="-I$withval/include"
3329 libgd_ldflags="-L$withval/lib" ;;
3330 esac
3335 # Check whether --with-gd-include was given.
3336 if test "${with_gd_include+set}" = set; then :
3337 withval=$with_gd_include; case "$with_gd_include" in
3338 ''|no) ;;
3339 *) libgd_include="-I$withval" ;;
3340 esac
3345 # Check whether --with-gd-lib was given.
3346 if test "${with_gd_lib+set}" = set; then :
3347 withval=$with_gd_lib; case "$with_gd_lib" in
3348 ''|no) ;;
3349 *) libgd_ldflags="-L$withval" ;;
3350 esac
3355 if test -n "$libgd_include"; then
3356 config_vars="$config_vars
3357 CFLAGS-memusagestat.c = $libgd_include"
3359 if test -n "$libgd_ldflags"; then
3360 config_vars="$config_vars
3361 libgd-LDFLAGS = $libgd_ldflags"
3365 # Check whether --with-fp was given.
3366 if test "${with_fp+set}" = set; then :
3367 withval=$with_fp; with_fp=$withval
3368 else
3369 with_fp=yes
3374 # Check whether --with-binutils was given.
3375 if test "${with_binutils+set}" = set; then :
3376 withval=$with_binutils; path_binutils=$withval
3377 else
3378 path_binutils=''
3382 # Check whether --with-selinux was given.
3383 if test "${with_selinux+set}" = set; then :
3384 withval=$with_selinux; with_selinux=$withval
3385 else
3386 with_selinux=auto
3391 # Check whether --with-headers was given.
3392 if test "${with_headers+set}" = set; then :
3393 withval=$with_headers; sysheaders=$withval
3394 else
3395 sysheaders=''
3402 # Check whether --with-default-link was given.
3403 if test "${with_default_link+set}" = set; then :
3404 withval=$with_default_link; use_default_link=$withval
3405 else
3406 use_default_link=default
3410 # Check whether --enable-sanity-checks was given.
3411 if test "${enable_sanity_checks+set}" = set; then :
3412 enableval=$enable_sanity_checks; enable_sanity=$enableval
3413 else
3414 enable_sanity=yes
3418 # Check whether --enable-shared was given.
3419 if test "${enable_shared+set}" = set; then :
3420 enableval=$enable_shared; shared=$enableval
3421 else
3422 shared=yes
3425 # Check whether --enable-profile was given.
3426 if test "${enable_profile+set}" = set; then :
3427 enableval=$enable_profile; profile=$enableval
3428 else
3429 profile=no
3433 # Check whether --enable-oldest-abi was given.
3434 if test "${enable_oldest_abi+set}" = set; then :
3435 enableval=$enable_oldest_abi; oldest_abi=$enableval
3436 else
3437 oldest_abi=no
3440 if test "$oldest_abi" = yes || test "$oldest_abi" = no; then
3441 oldest_abi=default
3442 else
3443 cat >>confdefs.h <<_ACEOF
3444 #define GLIBC_OLDEST_ABI "$oldest_abi"
3445 _ACEOF
3450 # Check whether --enable-hardcoded-path-in-tests was given.
3451 if test "${enable_hardcoded_path_in_tests+set}" = set; then :
3452 enableval=$enable_hardcoded_path_in_tests; hardcoded_path_in_tests=$enableval
3453 else
3454 hardcoded_path_in_tests=no
3459 # Check whether --enable-stackguard-randomization was given.
3460 if test "${enable_stackguard_randomization+set}" = set; then :
3461 enableval=$enable_stackguard_randomization; enable_stackguard_randomize=$enableval
3462 else
3463 enable_stackguard_randomize=no
3466 if test "$enable_stackguard_randomize" = yes; then
3467 $as_echo "#define ENABLE_STACKGUARD_RANDOMIZE 1" >>confdefs.h
3471 # Check whether --enable-lock-elision was given.
3472 if test "${enable_lock_elision+set}" = set; then :
3473 enableval=$enable_lock_elision; enable_lock_elision=$enableval
3474 else
3475 enable_lock_elision=no
3478 if test "$enable_lock_elision" = yes ; then
3479 $as_echo "#define ENABLE_LOCK_ELISION 1" >>confdefs.h
3483 # Check whether --enable-add-ons was given.
3484 if test "${enable_add_ons+set}" = set; then :
3485 enableval=$enable_add_ons;
3486 else
3487 enable_add_ons=yes
3491 # Check whether --enable-hidden-plt was given.
3492 if test "${enable_hidden_plt+set}" = set; then :
3493 enableval=$enable_hidden_plt; hidden=$enableval
3494 else
3495 hidden=yes
3498 if test "x$hidden" = xno; then
3499 $as_echo "#define NO_HIDDEN 1" >>confdefs.h
3503 # Check whether --enable-bind-now was given.
3504 if test "${enable_bind_now+set}" = set; then :
3505 enableval=$enable_bind_now; bindnow=$enableval
3506 else
3507 bindnow=no
3512 # Check whether --enable-static-nss was given.
3513 if test "${enable_static_nss+set}" = set; then :
3514 enableval=$enable_static_nss; static_nss=$enableval
3515 else
3516 static_nss=no
3519 if test x"$static_nss" = xyes || test x"$shared" = xno; then
3520 static_nss=yes
3521 $as_echo "#define DO_STATIC_NSS 1" >>confdefs.h
3525 # Check whether --enable-force-install was given.
3526 if test "${enable_force_install+set}" = set; then :
3527 enableval=$enable_force_install; force_install=$enableval
3528 else
3529 force_install=yes
3534 # Check whether --enable-maintainer-mode was given.
3535 if test "${enable_maintainer_mode+set}" = set; then :
3536 enableval=$enable_maintainer_mode; maintainer=$enableval
3537 else
3538 maintainer=no
3542 # Check whether --enable-kernel was given.
3543 if test "${enable_kernel+set}" = set; then :
3544 enableval=$enable_kernel; minimum_kernel=$enableval
3547 if test "$minimum_kernel" = yes || test "$minimum_kernel" = no; then
3548 # Better nothing than this.
3549 minimum_kernel=""
3550 else
3551 if test "$minimum_kernel" = current; then
3552 minimum_kernel=`uname -r 2>/dev/null` || minimum_kernel=
3556 # Check whether --enable-all-warnings was given.
3557 if test "${enable_all_warnings+set}" = set; then :
3558 enableval=$enable_all_warnings; all_warnings=$enableval
3563 # Check whether --enable-multi-arch was given.
3564 if test "${enable_multi_arch+set}" = set; then :
3565 enableval=$enable_multi_arch; multi_arch=$enableval
3566 else
3567 multi_arch=default
3571 # Check whether --enable-nss-crypt was given.
3572 if test "${enable_nss_crypt+set}" = set; then :
3573 enableval=$enable_nss_crypt; nss_crypt=$enableval
3574 else
3575 nss_crypt=no
3578 if test x$nss_crypt = xyes; then
3579 nss_includes=-I$(nss-config --includedir 2>/dev/null)
3580 if test $? -ne 0; then
3581 as_fn_error $? "cannot find include directory with nss-config" "$LINENO" 5
3583 old_CFLAGS="$CFLAGS"
3584 CFLAGS="$CFLAGS $nss_includes"
3586 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3587 /* end confdefs.h. */
3588 typedef int PRBool;
3589 #include <hasht.h>
3590 #include <nsslowhash.h>
3591 void f (void) { NSSLOW_Init (); }
3593 main ()
3597 return 0;
3599 _ACEOF
3600 if ac_fn_c_try_compile "$LINENO"; then :
3601 libc_cv_nss_crypt=yes
3602 else
3603 as_fn_error $? "
3604 cannot find NSS headers with lowlevel hash function interfaces" "$LINENO" 5
3606 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3607 old_LIBS="$LIBS"
3608 LIBS="$LIBS -lfreebl3"
3609 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3610 /* end confdefs.h. */
3611 typedef int PRBool;
3612 #include <hasht.h>
3613 #include <nsslowhash.h>
3615 main ()
3617 NSSLOW_Init();
3619 return 0;
3621 _ACEOF
3622 if ac_fn_c_try_link "$LINENO"; then :
3623 libc_cv_nss_crypt=yes
3624 else
3625 as_fn_error $? "
3626 cannot link program using lowlevel NSS hash functions" "$LINENO" 5
3628 rm -f core conftest.err conftest.$ac_objext \
3629 conftest$ac_exeext conftest.$ac_ext
3630 CFLAGS="$old_CFLAGS"
3631 LIBS="$old_LIBS"
3632 else
3633 libc_cv_nss_crypt=no
3638 # Check whether --enable-obsolete-rpc was given.
3639 if test "${enable_obsolete_rpc+set}" = set; then :
3640 enableval=$enable_obsolete_rpc; link_obsolete_rpc=$enableval
3641 else
3642 link_obsolete_rpc=no
3647 if test "$link_obsolete_rpc" = yes; then
3648 $as_echo "#define LINK_OBSOLETE_RPC 1" >>confdefs.h
3652 # Check whether --enable-systemtap was given.
3653 if test "${enable_systemtap+set}" = set; then :
3654 enableval=$enable_systemtap; systemtap=$enableval
3655 else
3656 systemtap=no
3659 if test "x$systemtap" != xno; then
3660 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for systemtap static probe support" >&5
3661 $as_echo_n "checking for systemtap static probe support... " >&6; }
3662 if ${libc_cv_sdt+:} false; then :
3663 $as_echo_n "(cached) " >&6
3664 else
3665 old_CFLAGS="$CFLAGS"
3666 CFLAGS="-std=gnu99 $CFLAGS"
3667 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3668 /* end confdefs.h. */
3669 #include <sys/sdt.h>
3670 void foo (int i, void *p)
3672 asm ("" STAP_PROBE_ASM (foo, bar, STAP_PROBE_ASM_TEMPLATE (2)) ""
3673 :: STAP_PROBE_ASM_OPERANDS (2, i, p));
3675 _ACEOF
3676 if ac_fn_c_try_compile "$LINENO"; then :
3677 libc_cv_sdt=yes
3678 else
3679 libc_cv_sdt=no
3681 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3682 CFLAGS="$old_CFLAGS"
3684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_sdt" >&5
3685 $as_echo "$libc_cv_sdt" >&6; }
3686 if test $libc_cv_sdt = yes; then
3687 $as_echo "#define USE_STAP_PROBE 1" >>confdefs.h
3689 elif test "x$systemtap" != xauto; then
3690 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3691 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3692 as_fn_error $? "systemtap support needs sys/sdt.h with asm support
3693 See \`config.log' for more details" "$LINENO" 5; }
3697 # Check whether --enable-build-nscd was given.
3698 if test "${enable_build_nscd+set}" = set; then :
3699 enableval=$enable_build_nscd; build_nscd=$enableval
3700 else
3701 build_nscd=default
3706 # Note the use of $use_nscd is near the bottom of the file.
3707 # Check whether --enable-nscd was given.
3708 if test "${enable_nscd+set}" = set; then :
3709 enableval=$enable_nscd; use_nscd=$enableval
3710 else
3711 use_nscd=yes
3715 # Check whether --enable-pt_chown was given.
3716 if test "${enable_pt_chown+set}" = set; then :
3717 enableval=$enable_pt_chown; build_pt_chown=$enableval
3718 else
3719 build_pt_chown=no
3723 if test "$build_pt_chown" = yes; then
3724 $as_echo "#define HAVE_PT_CHOWN 1" >>confdefs.h
3728 # The way shlib-versions is used to generate soversions.mk uses a
3729 # fairly simplistic model for name recognition that can't distinguish
3730 # i486-pc-linux-gnu fully from i486-pc-gnu. So we mutate a $host_os
3731 # of `gnu*' here to be `gnu-gnu*' just so that shlib-versions can
3732 # tell. This doesn't get used much beyond that, so it's fairly safe.
3733 case "$host_os" in
3734 linux*)
3736 gnu*)
3737 host_os=`echo $host_os | sed -e 's/gnu/gnu-gnu/'`
3739 esac
3741 # We keep the original values in `$config_*' and never modify them, so we
3742 # can write them unchanged into config.make. Everything else uses
3743 # $machine, $vendor, and $os, and changes them whenever convenient.
3744 config_machine=$host_cpu config_vendor=$host_vendor config_os=$host_os
3746 # Don't allow vendor == "unknown"
3747 test "$config_vendor" = unknown && config_vendor=
3748 config_os="`echo $config_os | sed 's/^unknown-//'`"
3750 # Some configurations imply other options.
3751 elf=yes
3753 # The configure fragment of an add-on port can modify these to supplement
3754 # or override the table in the case statement below. No fragment should
3755 # ever change the config_* variables, however.
3756 machine=$config_machine
3757 vendor=$config_vendor
3758 os=$config_os
3759 base_os=''
3761 # config.guess on some IBM machines says `rs6000' instead of `powerpc'.
3762 # Unify this here.
3763 if test "$machine" = rs6000; then
3764 machine="powerpc"
3767 # Braindead PowerPC box with absolutely no FPU.
3768 case "$machine-$host_os" in
3769 powerpc*-*soft)
3770 with_fp=no
3772 esac
3774 submachine=
3776 # Check whether --with-cpu was given.
3777 if test "${with_cpu+set}" = set; then :
3778 withval=$with_cpu; case "$withval" in
3779 yes|'') as_fn_error $? "--with-cpu requires an argument" "$LINENO" 5 ;;
3780 no) ;;
3781 *) submachine="$withval" ;;
3782 esac
3787 if frags=`ls -d $srcdir/sysdeps/*/preconfigure 2> /dev/null`
3788 then
3789 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysdeps preconfigure fragments" >&5
3790 $as_echo_n "checking for sysdeps preconfigure fragments... " >&6; }
3791 for frag in $frags; do
3792 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
3793 echo $ECHO_N "$name $ECHO_C" >&6
3794 . "$frag"
3795 done
3796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
3797 $as_echo "" >&6; }
3800 # An add-on can set this when it wants to disable the sanity check below.
3801 libc_config_ok=no
3803 subdirs="$subdirs "
3806 case "$enable_add_ons" in
3807 ''|no) add_ons= ;;
3808 yes|'*')
3809 add_ons=`cd $srcdir && ls -d 2> /dev/null */configure */sysdeps |
3810 sed 's@/[^/]*$@@' | sort | uniq`
3811 add_ons_automatic=yes
3813 *) add_ons=`echo "$enable_add_ons" | sed 's/,/ /g'`
3814 add_ons_automatic=no ;;
3815 esac
3817 configured_add_ons=
3818 add_ons_sfx=
3819 add_ons_pfx=
3820 if test x"$add_ons" != x; then
3821 for f in $add_ons; do
3822 # Some sanity checks
3823 case "$f" in
3824 crypt)
3825 as_fn_error $? "
3826 *** It seems that you're using an old \`crypt' add-on. crypt is now
3827 *** part of glibc and using the old add-on will not work with this
3828 *** release. Start again with fresh sources and without the old
3829 *** \`crypt' add-on." "$LINENO" 5
3831 localedata)
3832 as_fn_error $? "
3833 *** It seems that you're using an old \`localedata' add-on. localedata
3834 *** is now part of glibc and using the old add-on will not work with
3835 *** this release. Start again with fresh sources and without the old
3836 *** \`localedata' add-on." "$LINENO" 5
3838 esac
3839 done
3841 # Now source each add-on's configure fragment.
3842 # The fragments can use $srcdir/$libc_add_on to find themselves,
3843 # and test $add_ons_automatic to see if they were explicitly requested.
3844 # A fragment can clear (or even change) $libc_add_on to affect
3845 # whether it goes into the list to be actually used in the build.
3846 use_add_ons=
3847 for libc_add_on in $add_ons; do
3848 # Test whether such a directory really exists.
3849 # It can be absolute, or relative to $srcdir, or relative to the build dir.
3850 case "$libc_add_on" in
3852 libc_add_on_srcdir=$libc_add_on
3855 test -d "$srcdir/$libc_add_on" || {
3856 if test -d "$libc_add_on"; then
3857 libc_add_on="`pwd`/$libc_add_on"
3858 else
3859 as_fn_error $? "add-on directory \"$libc_add_on\" does not exist" "$LINENO" 5
3862 libc_add_on_srcdir=$srcdir/$libc_add_on
3864 esac
3866 libc_add_on_frag=$libc_add_on_srcdir/configure
3867 libc_add_on_canonical=
3868 libc_add_on_config_subdirs=
3869 if test -r "$libc_add_on_frag"; then
3870 { $as_echo "$as_me:${as_lineno-$LINENO}: running configure fragment for add-on $libc_add_on" >&5
3871 $as_echo "$as_me: running configure fragment for add-on $libc_add_on" >&6;}
3872 libc_add_on_canonical=unknown
3873 libc_add_on_subdirs=
3874 . "$libc_add_on_frag"
3875 test -z "$libc_add_on" || {
3876 configured_add_ons="$configured_add_ons $libc_add_on"
3877 if test "x$libc_add_on_canonical" = xunknown; then
3878 as_fn_error $? "fragment must set \$libc_add_on_canonical" "$LINENO" 5
3880 for d in $libc_add_on_subdirs; do
3881 case "$libc_add_on" in
3882 /*) subdir_srcdir="$libc_add_on" ;;
3883 *) subdir_srcdir="\$(..)$libc_add_on" ;;
3884 esac
3885 case "$d" in
3887 d="${libc_add_on_canonical:-$libc_add_on}"
3890 subdir_srcdir="$d"
3893 subdir_srcdir="$subdir_srcdir/$d"
3895 esac
3896 d=`echo "$d" | sed 's@/*$@@;s@^.*/@@'`
3897 add_on_subdirs="$add_on_subdirs $d"
3898 test "$subdir_srcdir" = "\$(..)$d" || config_vars="$config_vars
3899 $d-srcdir = $subdir_srcdir"
3900 done
3901 for d in $libc_add_on_config_subdirs; do
3902 case "$d" in
3903 /*) as_fn_error $? "fragment uses absolute path in \$libc_add_on_config_subdirs" "$LINENO" 5 ;;
3904 esac
3905 if test ! -d "$libc_add_on_srcdir/$d"; then
3906 as_fn_error $? "fragment wants to configure missing directory $d" "$LINENO" 5
3908 case "$libc_add_on" in
3909 /*) as_fn_error $? "relative path required for add-on using \$libc_add_on_config_subdirs" "$LINENO" 5 ;;
3910 esac
3911 subdirs="$subdirs $libc_add_on/$d"
3912 done
3915 if test -n "$libc_add_on"; then
3916 if frags=`ls -d $libc_add_on_srcdir/sysdeps/*/preconfigure 2> /dev/null`
3917 then
3918 { $as_echo "$as_me:${as_lineno-$LINENO}: checking add-on $libc_add_on for preconfigure fragments" >&5
3919 $as_echo_n "checking add-on $libc_add_on for preconfigure fragments... " >&6; }
3920 for frag in $frags; do
3921 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
3922 echo $ECHO_N "$name $ECHO_C" >&6
3923 . "$frag"
3924 done
3925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
3926 $as_echo "" >&6; }
3928 use_add_ons="$use_add_ons $libc_add_on"
3929 add_ons_pfx="$add_ons_pfx $libc_add_on/"
3930 test -z "$libc_add_on_canonical" ||
3931 add_ons_sfx="$add_ons_sfx /$libc_add_on_canonical"
3933 done
3934 # Use echo to strip excess whitespace.
3935 add_ons="`echo $use_add_ons`"
3942 ### I put this here to prevent those annoying emails from people who cannot
3943 ### read and try to compile glibc on unsupported platforms. --drepper
3945 ### By using the undocumented --enable-hacker-mode option for configure
3946 ### one can skip this test to make the configuration not fail for unsupported
3947 ### platforms.
3949 if test -z "$enable_hacker_mode" && test x"$libc_config_ok" != xyes; then
3950 case "$machine-$host_os" in
3951 *-linux* | *-gnu*)
3954 echo "*** The GNU C library is currently not available for this platform."
3955 echo "*** So far nobody cared to port it and if there is no volunteer it"
3956 echo "*** might never happen. So, if you have interest to see glibc on"
3957 echo "*** this platform visit"
3958 echo "*** http://www.gnu.org/software/libc/porting.html"
3959 echo "*** and join the group of porters"
3960 exit 1
3962 esac
3965 # Expand the configuration machine name into a subdirectory by architecture
3966 # type and particular chip. If an add-on configure fragment already set
3967 # base_machine, we don't change it.
3968 test -n "$base_machine" || case "$machine" in
3969 i[4567]86) base_machine=i386 machine=i386/$machine ;;
3970 powerpc64*) base_machine=powerpc machine=powerpc/powerpc64 ;;
3971 powerpc*) base_machine=powerpc machine=powerpc/powerpc32 ;;
3972 s390) base_machine=s390 machine=s390/s390-32 ;;
3973 s390x) base_machine=s390 machine=s390/s390-64 ;;
3974 sh3*) base_machine=sh machine=sh/sh3 ;;
3975 sh4*) base_machine=sh machine=sh/sh4 ;;
3976 sparc | sparcv[67])
3977 base_machine=sparc machine=sparc/sparc32 ;;
3978 sparcv8 | supersparc | hypersparc)
3979 base_machine=sparc machine=sparc/sparc32/sparcv8 ;;
3980 sparcv8plus | sparcv8plusa | sparcv9)
3981 base_machine=sparc machine=sparc/sparc32/sparcv9 ;;
3982 sparcv8plusb | sparcv9b)
3983 base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9b ;;
3984 sparcv9v)
3985 base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9v ;;
3986 sparcv9v2)
3987 base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9v2 ;;
3988 sparc64)
3989 base_machine=sparc machine=sparc/sparc64 ;;
3990 sparc64b)
3991 base_machine=sparc machine=sparc/sparc64/sparcv9b ;;
3992 sparc64v)
3993 base_machine=sparc machine=sparc/sparc64/sparcv9v ;;
3994 sparc64v2)
3995 base_machine=sparc machine=sparc/sparc64/sparcv9v2 ;;
3996 *) base_machine=$machine ;;
3997 esac
4000 if test "$base_machine" = "i386"; then
4001 $as_echo "#define USE_REGPARMS 1" >>confdefs.h
4005 # For the multi-arch option we need support in the assembler & linker.
4006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler and linker STT_GNU_IFUNC support" >&5
4007 $as_echo_n "checking for assembler and linker STT_GNU_IFUNC support... " >&6; }
4008 if ${libc_cv_ld_gnu_indirect_function+:} false; then :
4009 $as_echo_n "(cached) " >&6
4010 else
4011 cat > conftest.S <<EOF
4012 .type foo,%gnu_indirect_function
4013 foo:
4014 .globl _start
4015 _start:
4016 .globl __start
4017 __start:
4018 .data
4019 #ifdef _LP64
4020 .quad foo
4021 #else
4022 .long foo
4023 #endif
4025 libc_cv_ld_gnu_indirect_function=no
4026 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
4027 -nostartfiles -nostdlib \
4028 -o conftest conftest.S 1>&5 2>&5; then
4029 # Do a link to see if the backend supports IFUNC relocs.
4030 $READELF -r conftest 1>&5
4031 LC_ALL=C $READELF -r conftest | grep 'no relocations' >/dev/null || {
4032 libc_cv_ld_gnu_indirect_function=yes
4035 rm -f conftest*
4037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_gnu_indirect_function" >&5
4038 $as_echo "$libc_cv_ld_gnu_indirect_function" >&6; }
4040 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether .text pseudo-op must be used" >&5
4041 $as_echo_n "checking whether .text pseudo-op must be used... " >&6; }
4042 if ${libc_cv_dot_text+:} false; then :
4043 $as_echo_n "(cached) " >&6
4044 else
4045 cat > conftest.s <<EOF
4046 .text
4048 libc_cv_dot_text=
4049 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
4050 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
4051 (eval $ac_try) 2>&5
4052 ac_status=$?
4053 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4054 test $ac_status = 0; }; }; then
4055 libc_cv_dot_text=.text
4057 rm -f conftest*
4060 if test -z "$libc_cv_dot_text"; then
4061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4062 $as_echo "no" >&6; }
4063 else
4064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4065 $as_echo "yes" >&6; }
4068 if test x"$libc_cv_ld_gnu_indirect_function" != xyes; then
4069 if test x"$multi_arch" = xyes; then
4070 as_fn_error $? "--enable-multi-arch support requires assembler and linker support" "$LINENO" 5
4071 else
4072 multi_arch=no
4075 multi_arch_d=
4076 if test x"$multi_arch" != xno; then
4077 multi_arch_d=/multiarch
4080 # Compute the list of sysdep directories for this configuration.
4081 # This can take a while to compute.
4082 sysdep_dir=$srcdir/sysdeps
4083 { $as_echo "$as_me:${as_lineno-$LINENO}: checking sysdep dirs" >&5
4084 $as_echo_n "checking sysdep dirs... " >&6; }
4085 # Make sco3.2v4 become sco3.2.4 and sunos4.1.1_U1 become sunos4.1.1.U1.
4086 os="`echo $os | sed 's/\([0-9A-Z]\)[v_]\([0-9A-Z]\)/\1.\2/g'`"
4088 test "x$base_os" != x || case "$os" in
4089 gnu*)
4090 base_os=mach/hurd ;;
4091 linux*)
4092 base_os=unix/sysv ;;
4093 esac
4095 # For sunos4.1.1, try sunos4.1.1, then sunos4.1, then sunos4, then sunos.
4096 tail=$os
4097 ostry=$os
4098 while o=`echo $tail | sed 's/\.[^.]*$//'`; test $o != $tail; do
4099 ostry="$ostry /$o"
4100 tail=$o
4101 done
4102 o=`echo $tail | sed 's/[0-9]*$//'`
4103 if test $o != $tail; then
4104 ostry="$ostry /$o"
4106 # For linux-gnu, try linux-gnu, then linux.
4107 o=`echo $tail | sed 's/-.*$//'`
4108 if test $o != $tail; then
4109 ostry="$ostry /$o"
4112 # For unix/sysv/sysv4, try unix/sysv/sysv4, then unix/sysv, then unix.
4113 base=
4114 tail=$base_os
4115 while b=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$b"; do
4116 set $b
4117 base="$base /$1"
4118 tail="$2"
4119 done
4121 # For sparc/sparc32, try sparc/sparc32 and then sparc.
4122 mach=
4123 tail=$machine${submachine:+/$submachine}
4124 while m=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$m"; do
4125 set $m
4126 # Prepend the machine's FPU directory unless --without-fp.
4127 if test "$with_fp" = yes; then
4128 maybe_fpu=/fpu
4129 else
4130 maybe_fpu=/nofpu
4132 # For each machine term, try it with and then without /multiarch.
4133 for try_fpu in $maybe_fpu ''; do
4134 for try_multi in $multi_arch_d ''; do
4135 mach="$mach /$1$try_fpu$try_multi"
4136 done
4137 done
4138 tail="$2"
4139 done
4142 # Find what sysdep directories exist.
4143 sysnames_add_ons=
4144 sysnames=
4145 for b in $base ''; do
4146 for m0 in $mach ''; do
4147 for v in /$vendor ''; do
4148 test "$v" = / && continue
4149 for o in /$ostry ''; do
4150 test "$o" = / && continue
4151 for m in $mach ''; do
4152 for d in $add_ons_pfx ''; do
4153 for a in $add_ons_sfx ''; do
4154 try_suffix="$m0$b$v$o$m"
4155 if test -n "$try_suffix"; then
4156 try_srcdir="${srcdir}/"
4157 case "$d" in
4158 /*) try_srcdir= ;;
4159 esac
4160 try="${d}sysdeps$try_suffix$a"
4161 test -n "$enable_debug_configure" &&
4162 echo "$0 DEBUG: try $try" >&2
4163 if test -d "$try_srcdir$try"; then
4164 sysnames="$sysnames $try"
4165 { test -n "$o" || test -n "$b"; } && os_used=t
4166 { test -n "$m" || test -n "$m0"; } && machine_used=t
4167 case x${m0:-$m} in
4168 x*/$submachine) submachine_used=t ;;
4169 esac
4170 if test -n "$d"; then
4171 case "$sysnames_add_ons" in
4172 *" $d "*) ;;
4173 *|'') sysnames_add_ons="$sysnames_add_ons $d" ;;
4174 esac
4178 done
4179 done
4180 done
4181 done
4182 done
4183 done
4184 done
4186 # If the assembler supports gnu_indirect_function symbol type and the
4187 # architecture supports multi-arch, we enable multi-arch by default.
4188 case $sysnames_add_ons$sysnames in
4189 *"$multi_arch_d"*)
4192 test x"$multi_arch" = xdefault && multi_arch=no
4194 esac
4195 if test x"$multi_arch" != xno; then
4196 $as_echo "#define USE_MULTIARCH 1" >>confdefs.h
4201 if test -z "$os_used" && test "$os" != none; then
4202 as_fn_error $? "Operating system $os is not supported." "$LINENO" 5
4204 if test -z "$machine_used" && test "$machine" != none; then
4205 as_fn_error $? "The $machine is not supported." "$LINENO" 5
4207 if test -z "$submachine_used" && test -n "$submachine"; then
4208 as_fn_error $? "The $submachine subspecies of $host_cpu is not supported." "$LINENO" 5
4212 # We have now validated the configuration.
4214 # Expand the list of system names into a full list of directories
4215 # from each element's parent name and Implies file (if present).
4216 set $sysnames
4217 names=
4218 while test $# -gt 0; do
4219 name=$1
4220 shift
4222 case " $names " in *" $name "*)
4223 # Already in the list.
4224 continue
4225 esac
4227 # Report each name as we discover it, so there is no long pause in output.
4228 echo $ECHO_N "$name $ECHO_C" >&6
4230 name_base=`echo $name | sed -e 's@\(.*sysdeps\)/.*@\1@'`
4232 case $name in
4233 /*) xsrcdir= ;;
4234 *) xsrcdir=$srcdir/ ;;
4235 esac
4236 test -n "$enable_debug_configure" &&
4237 echo "DEBUG: name/Implies $xsrcdir$name/Implies" >&2
4239 for implies_file in Implies Implies-before Implies-after; do
4240 implies_type=`echo $implies_file | sed s/-/_/`
4241 eval ${implies_type}=
4242 if test -f $xsrcdir$name/$implies_file; then
4243 # Collect more names from the `Implies' file (removing comments).
4244 implied_candidate="`sed 's/#.*$//' < $xsrcdir$name/$implies_file`"
4245 for x in $implied_candidate; do
4246 found=no
4247 if test -d $xsrcdir$name_base/$x; then
4248 eval "${implies_type}=\"\$${implies_type} \$name_base/\$x\""
4249 found=yes
4251 for d in $add_ons_pfx ''; do
4252 try="${d}sysdeps/$x"
4253 case $d in
4254 /*) try_srcdir= ;;
4255 *) try_srcdir=$srcdir/ ;;
4256 esac
4257 test -n "$enable_debug_configure" &&
4258 echo "DEBUG: $name $implies_file $x try($d) {$try_srcdir}$try" >&2
4259 if test $try != $xsrcdir$name_base/$x && test -d $try_srcdir$try;
4260 then
4261 eval "${implies_type}=\"\$${implies_type} \$try\""
4262 found=yes
4263 case "$sysnames_add_ons" in
4264 *" $d "*) ;;
4265 *|'') sysnames_add_ons="$sysnames_add_ons $d" ;;
4266 esac
4268 done
4269 if test $found = no; then
4270 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $name/$implies_file specifies nonexistent $x" >&5
4271 $as_echo "$as_me: WARNING: $name/$implies_file specifies nonexistent $x" >&2;}
4273 done
4275 done
4277 # Add NAME to the list of names.
4278 names="$names $name"
4280 # Find the parent of NAME, using the empty string if it has none.
4281 parent="`echo $name | sed -n -e 's=/[^/]*$==' -e '/sysdeps$/q' -e p`"
4283 test -n "$enable_debug_configure" &&
4284 echo "DEBUG: $name Implies='$Implies' rest='$*' parent='$parent' \
4285 Implies_before='$Implies_before' Implies_after='$Implies_after'" >&2
4287 # Add the names implied by NAME, and NAME's parent (if it has one), to
4288 # the list of names to be processed (the argument list). We prepend the
4289 # implied names to the list and append the parent. We want implied
4290 # directories to come before further directories inferred from the
4291 # configuration components; this ensures that for sysv4, unix/common
4292 # (implied by unix/sysv/sysv4) comes before unix/sysv (in ostry (here $*)
4293 # after sysv4).
4294 sysnames="`echo $Implies $* $Implies_before $parent $Implies_after`"
4295 test -n "$sysnames" && set $sysnames
4296 done
4298 # Add the default directories.
4299 default_sysnames="sysdeps/generic"
4300 sysnames="$names $default_sysnames"
4302 # The other names were emitted during the scan.
4303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $default_sysnames" >&5
4304 $as_echo "$default_sysnames" >&6; }
4306 # Collect the list of add-ons that supply partial sysdeps trees.
4307 sysdeps_add_ons=
4308 for add_on in $add_ons; do
4309 case "$add_on" in
4310 /*) xsrcdir= ;;
4311 *) xsrcdir="$srcdir/" ;;
4312 esac
4314 test -d "$xsrcdir$add_on/sysdeps" || {
4315 case "$configured_add_ons " in
4316 *" $add_on "*) ;;
4317 *|'')
4318 as_fn_error $? "add-on $add_on has no configure fragment or sysdeps tree" "$LINENO" 5
4320 esac
4321 continue
4324 sysdeps_add_ons="$sysdeps_add_ons $add_on"
4325 case "$sysnames_add_ons" in
4326 *" $add_on/ "*) ;;
4327 *|'')
4328 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: add-on $add_on contributed no sysdeps directories" >&5
4329 $as_echo "$as_me: WARNING: add-on $add_on contributed no sysdeps directories" >&2;}
4330 continue ;;
4331 esac
4333 found=no
4334 for d in $sysnames; do
4335 case "$d" in
4336 $add_on/sysdeps/*) ;;
4337 *) continue ;;
4338 esac
4339 (cd "$xsrcdir$d" && for f in *[!~]; do
4340 case "$f" in
4341 sys|bits)
4342 for ff in $f/*.h; do
4343 test -d "$ff" || { test -e "$ff" && exit 88; }
4344 done
4347 test -d "$f" || { test -e "$f" && exit 88; }
4349 esac
4350 done)
4351 if test $? -eq 88; then
4352 found=yes
4353 break
4355 done
4356 if test $found = no; then
4357 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: add-on $add_on contributed no useful sysdeps directories" >&5
4358 $as_echo "$as_me: WARNING: add-on $add_on contributed no useful sysdeps directories" >&2;}
4360 done
4364 ### Locate tools.
4366 # Find a good install program. We prefer a C program (faster),
4367 # so one script is as good as another. But avoid the broken or
4368 # incompatible versions:
4369 # SysV /etc/install, /usr/sbin/install
4370 # SunOS /usr/etc/install
4371 # IRIX /sbin/install
4372 # AIX /bin/install
4373 # AmigaOS /C/install, which installs bootblocks on floppy discs
4374 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4375 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
4376 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4377 # OS/2's system install, which has a completely different semantic
4378 # ./install, which can be erroneously created by make from ./install.sh.
4379 # Reject install programs that cannot install multiple files.
4380 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4381 $as_echo_n "checking for a BSD-compatible install... " >&6; }
4382 if test -z "$INSTALL"; then
4383 if ${ac_cv_path_install+:} false; then :
4384 $as_echo_n "(cached) " >&6
4385 else
4386 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4387 for as_dir in $PATH
4389 IFS=$as_save_IFS
4390 test -z "$as_dir" && as_dir=.
4391 # Account for people who put trailing slashes in PATH elements.
4392 case $as_dir/ in #((
4393 ./ | .// | /[cC]/* | \
4394 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4395 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4396 /usr/ucb/* ) ;;
4398 # OSF1 and SCO ODT 3.0 have their own names for install.
4399 # Don't use installbsd from OSF since it installs stuff as root
4400 # by default.
4401 for ac_prog in ginstall scoinst install; do
4402 for ac_exec_ext in '' $ac_executable_extensions; do
4403 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
4404 if test $ac_prog = install &&
4405 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4406 # AIX install. It has an incompatible calling convention.
4408 elif test $ac_prog = install &&
4409 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4410 # program-specific install script used by HP pwplus--don't use.
4412 else
4413 rm -rf conftest.one conftest.two conftest.dir
4414 echo one > conftest.one
4415 echo two > conftest.two
4416 mkdir conftest.dir
4417 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
4418 test -s conftest.one && test -s conftest.two &&
4419 test -s conftest.dir/conftest.one &&
4420 test -s conftest.dir/conftest.two
4421 then
4422 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4423 break 3
4427 done
4428 done
4430 esac
4432 done
4433 IFS=$as_save_IFS
4435 rm -rf conftest.one conftest.two conftest.dir
4438 if test "${ac_cv_path_install+set}" = set; then
4439 INSTALL=$ac_cv_path_install
4440 else
4441 # As a last resort, use the slow shell script. Don't cache a
4442 # value for INSTALL within a source directory, because that will
4443 # break other packages using the cache if that directory is
4444 # removed, or if the value is a relative name.
4445 INSTALL=$ac_install_sh
4448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4449 $as_echo "$INSTALL" >&6; }
4451 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4452 # It thinks the first close brace ends the variable substitution.
4453 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4455 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4457 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4459 if test "$INSTALL" = "${srcdir}/scripts/install-sh -c"; then
4460 # The makefiles need to use a different form to find it in $srcdir.
4461 INSTALL='\$(..)./scripts/install-sh -c'
4463 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4464 $as_echo_n "checking whether ln -s works... " >&6; }
4465 LN_S=$as_ln_s
4466 if test "$LN_S" = "ln -s"; then
4467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4468 $as_echo "yes" >&6; }
4469 else
4470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4471 $as_echo "no, using $LN_S" >&6; }
4475 # Was a --with-binutils option given?
4476 if test -n "$path_binutils"; then
4477 # Make absolute; ensure a single trailing slash.
4478 path_binutils=`(cd $path_binutils; pwd) | sed 's%/*$%/%'`
4479 CC="$CC -B$path_binutils"
4481 AS=`$CC -print-prog-name=as`
4482 LD=`$CC -print-prog-name=ld`
4483 AR=`$CC -print-prog-name=ar`
4485 OBJDUMP=`$CC -print-prog-name=objdump`
4487 OBJCOPY=`$CC -print-prog-name=objcopy`
4490 # Determine whether we are using GNU binutils.
4491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AS is GNU as" >&5
4492 $as_echo_n "checking whether $AS is GNU as... " >&6; }
4493 if ${libc_cv_prog_as_gnu+:} false; then :
4494 $as_echo_n "(cached) " >&6
4495 else
4496 # Most GNU programs take a -v and spit out some text including
4497 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4498 if $AS -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4499 libc_cv_prog_as_gnu=yes
4500 else
4501 libc_cv_prog_as_gnu=no
4503 rm -fr contest*
4505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_as_gnu" >&5
4506 $as_echo "$libc_cv_prog_as_gnu" >&6; }
4507 rm -f a.out
4508 gnu_as=$libc_cv_prog_as_gnu
4510 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $LD is GNU ld" >&5
4511 $as_echo_n "checking whether $LD is GNU ld... " >&6; }
4512 if ${libc_cv_prog_ld_gnu+:} false; then :
4513 $as_echo_n "(cached) " >&6
4514 else
4515 # Most GNU programs take a -v and spit out some text including
4516 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4517 if $LD -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4518 libc_cv_prog_ld_gnu=yes
4519 else
4520 libc_cv_prog_ld_gnu=no
4522 rm -fr contest*
4524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_ld_gnu" >&5
4525 $as_echo "$libc_cv_prog_ld_gnu" >&6; }
4526 gnu_ld=$libc_cv_prog_ld_gnu
4529 # Accept binutils 2.20 or newer.
4530 for ac_prog in $AS
4532 # Extract the first word of "$ac_prog", so it can be a program name with args.
4533 set dummy $ac_prog; ac_word=$2
4534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4535 $as_echo_n "checking for $ac_word... " >&6; }
4536 if ${ac_cv_prog_AS+:} false; then :
4537 $as_echo_n "(cached) " >&6
4538 else
4539 if test -n "$AS"; then
4540 ac_cv_prog_AS="$AS" # Let the user override the test.
4541 else
4542 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4543 for as_dir in $PATH
4545 IFS=$as_save_IFS
4546 test -z "$as_dir" && as_dir=.
4547 for ac_exec_ext in '' $ac_executable_extensions; do
4548 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4549 ac_cv_prog_AS="$ac_prog"
4550 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4551 break 2
4553 done
4554 done
4555 IFS=$as_save_IFS
4559 AS=$ac_cv_prog_AS
4560 if test -n "$AS"; then
4561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
4562 $as_echo "$AS" >&6; }
4563 else
4564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4565 $as_echo "no" >&6; }
4569 test -n "$AS" && break
4570 done
4572 if test -z "$AS"; then
4573 ac_verc_fail=yes
4574 else
4575 # Found it, now check the version.
4576 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AS" >&5
4577 $as_echo_n "checking version of $AS... " >&6; }
4578 ac_prog_version=`$AS --version 2>&1 | sed -n 's/^.*GNU assembler.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4579 case $ac_prog_version in
4580 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4581 2.1[0-9][0-9]*|2.[2-9][0-9]*|[3-9].*|[1-9][0-9]*)
4582 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4583 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4585 esac
4586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4587 $as_echo "$ac_prog_version" >&6; }
4589 if test $ac_verc_fail = yes; then
4590 AS=: critic_missing="$critic_missing as"
4593 for ac_prog in $LD
4595 # Extract the first word of "$ac_prog", so it can be a program name with args.
4596 set dummy $ac_prog; ac_word=$2
4597 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4598 $as_echo_n "checking for $ac_word... " >&6; }
4599 if ${ac_cv_prog_LD+:} false; then :
4600 $as_echo_n "(cached) " >&6
4601 else
4602 if test -n "$LD"; then
4603 ac_cv_prog_LD="$LD" # Let the user override the test.
4604 else
4605 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4606 for as_dir in $PATH
4608 IFS=$as_save_IFS
4609 test -z "$as_dir" && as_dir=.
4610 for ac_exec_ext in '' $ac_executable_extensions; do
4611 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4612 ac_cv_prog_LD="$ac_prog"
4613 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4614 break 2
4616 done
4617 done
4618 IFS=$as_save_IFS
4622 LD=$ac_cv_prog_LD
4623 if test -n "$LD"; then
4624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4625 $as_echo "$LD" >&6; }
4626 else
4627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4628 $as_echo "no" >&6; }
4632 test -n "$LD" && break
4633 done
4635 if test -z "$LD"; then
4636 ac_verc_fail=yes
4637 else
4638 # Found it, now check the version.
4639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
4640 $as_echo_n "checking version of $LD... " >&6; }
4641 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU ld.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
4642 case $ac_prog_version in
4643 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4644 2.1[0-9][0-9]*|2.[2-9][0-9]*|[3-9].*|[1-9][0-9]*)
4645 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4646 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4648 esac
4649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4650 $as_echo "$ac_prog_version" >&6; }
4652 if test $ac_verc_fail = yes; then
4653 LD=: critic_missing="$critic_missing ld"
4657 # These programs are version sensitive.
4659 for ac_prog in ${ac_tool_prefix}gcc ${ac_tool_prefix}cc
4661 # Extract the first word of "$ac_prog", so it can be a program name with args.
4662 set dummy $ac_prog; ac_word=$2
4663 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4664 $as_echo_n "checking for $ac_word... " >&6; }
4665 if ${ac_cv_prog_CC+:} false; then :
4666 $as_echo_n "(cached) " >&6
4667 else
4668 if test -n "$CC"; then
4669 ac_cv_prog_CC="$CC" # Let the user override the test.
4670 else
4671 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4672 for as_dir in $PATH
4674 IFS=$as_save_IFS
4675 test -z "$as_dir" && as_dir=.
4676 for ac_exec_ext in '' $ac_executable_extensions; do
4677 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4678 ac_cv_prog_CC="$ac_prog"
4679 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4680 break 2
4682 done
4683 done
4684 IFS=$as_save_IFS
4688 CC=$ac_cv_prog_CC
4689 if test -n "$CC"; then
4690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4691 $as_echo "$CC" >&6; }
4692 else
4693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4694 $as_echo "no" >&6; }
4698 test -n "$CC" && break
4699 done
4701 if test -z "$CC"; then
4702 ac_verc_fail=yes
4703 else
4704 # Found it, now check the version.
4705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $CC" >&5
4706 $as_echo_n "checking version of $CC... " >&6; }
4707 ac_prog_version=`$CC -v 2>&1 | sed -n 's/^.*version \([egcygnustpi-]*[0-9.]*\).*$/\1/p'`
4708 case $ac_prog_version in
4709 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4710 4.[4-9].* | 4.[1-9][0-9].* | [5-9].* )
4711 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4712 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4714 esac
4715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4716 $as_echo "$ac_prog_version" >&6; }
4718 if test $ac_verc_fail = yes; then
4719 critic_missing="$critic_missing gcc"
4722 for ac_prog in gnumake gmake make
4724 # Extract the first word of "$ac_prog", so it can be a program name with args.
4725 set dummy $ac_prog; ac_word=$2
4726 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4727 $as_echo_n "checking for $ac_word... " >&6; }
4728 if ${ac_cv_prog_MAKE+:} false; then :
4729 $as_echo_n "(cached) " >&6
4730 else
4731 if test -n "$MAKE"; then
4732 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
4733 else
4734 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4735 for as_dir in $PATH
4737 IFS=$as_save_IFS
4738 test -z "$as_dir" && as_dir=.
4739 for ac_exec_ext in '' $ac_executable_extensions; do
4740 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4741 ac_cv_prog_MAKE="$ac_prog"
4742 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4743 break 2
4745 done
4746 done
4747 IFS=$as_save_IFS
4751 MAKE=$ac_cv_prog_MAKE
4752 if test -n "$MAKE"; then
4753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
4754 $as_echo "$MAKE" >&6; }
4755 else
4756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4757 $as_echo "no" >&6; }
4761 test -n "$MAKE" && break
4762 done
4764 if test -z "$MAKE"; then
4765 ac_verc_fail=yes
4766 else
4767 # Found it, now check the version.
4768 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKE" >&5
4769 $as_echo_n "checking version of $MAKE... " >&6; }
4770 ac_prog_version=`$MAKE --version 2>&1 | sed -n 's/^.*GNU Make[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
4771 case $ac_prog_version in
4772 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4773 3.79* | 3.[89]* | [4-9].* | [1-9][0-9]*)
4774 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4775 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4777 esac
4778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4779 $as_echo "$ac_prog_version" >&6; }
4781 if test $ac_verc_fail = yes; then
4782 critic_missing="$critic_missing make"
4786 for ac_prog in gnumsgfmt gmsgfmt msgfmt
4788 # Extract the first word of "$ac_prog", so it can be a program name with args.
4789 set dummy $ac_prog; ac_word=$2
4790 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4791 $as_echo_n "checking for $ac_word... " >&6; }
4792 if ${ac_cv_prog_MSGFMT+:} false; then :
4793 $as_echo_n "(cached) " >&6
4794 else
4795 if test -n "$MSGFMT"; then
4796 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
4797 else
4798 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4799 for as_dir in $PATH
4801 IFS=$as_save_IFS
4802 test -z "$as_dir" && as_dir=.
4803 for ac_exec_ext in '' $ac_executable_extensions; do
4804 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4805 ac_cv_prog_MSGFMT="$ac_prog"
4806 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4807 break 2
4809 done
4810 done
4811 IFS=$as_save_IFS
4815 MSGFMT=$ac_cv_prog_MSGFMT
4816 if test -n "$MSGFMT"; then
4817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
4818 $as_echo "$MSGFMT" >&6; }
4819 else
4820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4821 $as_echo "no" >&6; }
4825 test -n "$MSGFMT" && break
4826 done
4828 if test -z "$MSGFMT"; then
4829 ac_verc_fail=yes
4830 else
4831 # Found it, now check the version.
4832 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MSGFMT" >&5
4833 $as_echo_n "checking version of $MSGFMT... " >&6; }
4834 ac_prog_version=`$MSGFMT --version 2>&1 | sed -n 's/^.*GNU gettext.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4835 case $ac_prog_version in
4836 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4837 0.10.3[6-9]* | 0.10.[4-9][0-9]* | 0.1[1-9]* | 0.[2-9][0-9]* | [1-9].*)
4838 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4839 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4841 esac
4842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4843 $as_echo "$ac_prog_version" >&6; }
4845 if test $ac_verc_fail = yes; then
4846 MSGFMT=: aux_missing="$aux_missing msgfmt"
4849 for ac_prog in makeinfo
4851 # Extract the first word of "$ac_prog", so it can be a program name with args.
4852 set dummy $ac_prog; ac_word=$2
4853 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4854 $as_echo_n "checking for $ac_word... " >&6; }
4855 if ${ac_cv_prog_MAKEINFO+:} false; then :
4856 $as_echo_n "(cached) " >&6
4857 else
4858 if test -n "$MAKEINFO"; then
4859 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
4860 else
4861 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4862 for as_dir in $PATH
4864 IFS=$as_save_IFS
4865 test -z "$as_dir" && as_dir=.
4866 for ac_exec_ext in '' $ac_executable_extensions; do
4867 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4868 ac_cv_prog_MAKEINFO="$ac_prog"
4869 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4870 break 2
4872 done
4873 done
4874 IFS=$as_save_IFS
4878 MAKEINFO=$ac_cv_prog_MAKEINFO
4879 if test -n "$MAKEINFO"; then
4880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
4881 $as_echo "$MAKEINFO" >&6; }
4882 else
4883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4884 $as_echo "no" >&6; }
4888 test -n "$MAKEINFO" && break
4889 done
4891 if test -z "$MAKEINFO"; then
4892 ac_verc_fail=yes
4893 else
4894 # Found it, now check the version.
4895 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKEINFO" >&5
4896 $as_echo_n "checking version of $MAKEINFO... " >&6; }
4897 ac_prog_version=`$MAKEINFO --version 2>&1 | sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
4898 case $ac_prog_version in
4899 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4900 4.[5-9]*|4.[1-9][0-9]*|[5-9].*)
4901 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4902 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4904 esac
4905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4906 $as_echo "$ac_prog_version" >&6; }
4908 if test $ac_verc_fail = yes; then
4909 MAKEINFO=: aux_missing="$aux_missing makeinfo"
4912 for ac_prog in sed
4914 # Extract the first word of "$ac_prog", so it can be a program name with args.
4915 set dummy $ac_prog; ac_word=$2
4916 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4917 $as_echo_n "checking for $ac_word... " >&6; }
4918 if ${ac_cv_prog_SED+:} false; then :
4919 $as_echo_n "(cached) " >&6
4920 else
4921 if test -n "$SED"; then
4922 ac_cv_prog_SED="$SED" # Let the user override the test.
4923 else
4924 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4925 for as_dir in $PATH
4927 IFS=$as_save_IFS
4928 test -z "$as_dir" && as_dir=.
4929 for ac_exec_ext in '' $ac_executable_extensions; do
4930 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4931 ac_cv_prog_SED="$ac_prog"
4932 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4933 break 2
4935 done
4936 done
4937 IFS=$as_save_IFS
4941 SED=$ac_cv_prog_SED
4942 if test -n "$SED"; then
4943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
4944 $as_echo "$SED" >&6; }
4945 else
4946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4947 $as_echo "no" >&6; }
4951 test -n "$SED" && break
4952 done
4954 if test -z "$SED"; then
4955 ac_verc_fail=yes
4956 else
4957 # Found it, now check the version.
4958 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $SED" >&5
4959 $as_echo_n "checking version of $SED... " >&6; }
4960 ac_prog_version=`$SED --version 2>&1 | sed -n 's/^.*GNU sed[^0-9]* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4961 case $ac_prog_version in
4962 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4963 3.0[2-9]*|3.[1-9]*|[4-9]*)
4964 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4965 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4967 esac
4968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4969 $as_echo "$ac_prog_version" >&6; }
4971 if test $ac_verc_fail = yes; then
4972 SED=: aux_missing="$aux_missing sed"
4975 for ac_prog in gawk
4977 # Extract the first word of "$ac_prog", so it can be a program name with args.
4978 set dummy $ac_prog; ac_word=$2
4979 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4980 $as_echo_n "checking for $ac_word... " >&6; }
4981 if ${ac_cv_prog_AWK+:} false; then :
4982 $as_echo_n "(cached) " >&6
4983 else
4984 if test -n "$AWK"; then
4985 ac_cv_prog_AWK="$AWK" # Let the user override the test.
4986 else
4987 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4988 for as_dir in $PATH
4990 IFS=$as_save_IFS
4991 test -z "$as_dir" && as_dir=.
4992 for ac_exec_ext in '' $ac_executable_extensions; do
4993 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4994 ac_cv_prog_AWK="$ac_prog"
4995 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4996 break 2
4998 done
4999 done
5000 IFS=$as_save_IFS
5004 AWK=$ac_cv_prog_AWK
5005 if test -n "$AWK"; then
5006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
5007 $as_echo "$AWK" >&6; }
5008 else
5009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5010 $as_echo "no" >&6; }
5014 test -n "$AWK" && break
5015 done
5017 if test -z "$AWK"; then
5018 ac_verc_fail=yes
5019 else
5020 # Found it, now check the version.
5021 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AWK" >&5
5022 $as_echo_n "checking version of $AWK... " >&6; }
5023 ac_prog_version=`$AWK --version 2>&1 | sed -n 's/^.*GNU Awk[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
5024 case $ac_prog_version in
5025 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5026 3.1.[2-9]*|3.[2-9]*|[4-9]*)
5027 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5028 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5030 esac
5031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5032 $as_echo "$ac_prog_version" >&6; }
5034 if test $ac_verc_fail = yes; then
5035 critic_missing="$critic_missing gawk"
5039 if test -n "$ac_tool_prefix"; then
5040 # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
5041 set dummy ${ac_tool_prefix}nm; ac_word=$2
5042 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5043 $as_echo_n "checking for $ac_word... " >&6; }
5044 if ${ac_cv_prog_NM+:} false; then :
5045 $as_echo_n "(cached) " >&6
5046 else
5047 if test -n "$NM"; then
5048 ac_cv_prog_NM="$NM" # Let the user override the test.
5049 else
5050 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5051 for as_dir in $PATH
5053 IFS=$as_save_IFS
5054 test -z "$as_dir" && as_dir=.
5055 for ac_exec_ext in '' $ac_executable_extensions; do
5056 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5057 ac_cv_prog_NM="${ac_tool_prefix}nm"
5058 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5059 break 2
5061 done
5062 done
5063 IFS=$as_save_IFS
5067 NM=$ac_cv_prog_NM
5068 if test -n "$NM"; then
5069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
5070 $as_echo "$NM" >&6; }
5071 else
5072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5073 $as_echo "no" >&6; }
5078 if test -z "$ac_cv_prog_NM"; then
5079 ac_ct_NM=$NM
5080 # Extract the first word of "nm", so it can be a program name with args.
5081 set dummy nm; ac_word=$2
5082 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5083 $as_echo_n "checking for $ac_word... " >&6; }
5084 if ${ac_cv_prog_ac_ct_NM+:} false; then :
5085 $as_echo_n "(cached) " >&6
5086 else
5087 if test -n "$ac_ct_NM"; then
5088 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
5089 else
5090 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5091 for as_dir in $PATH
5093 IFS=$as_save_IFS
5094 test -z "$as_dir" && as_dir=.
5095 for ac_exec_ext in '' $ac_executable_extensions; do
5096 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5097 ac_cv_prog_ac_ct_NM="nm"
5098 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5099 break 2
5101 done
5102 done
5103 IFS=$as_save_IFS
5107 ac_ct_NM=$ac_cv_prog_ac_ct_NM
5108 if test -n "$ac_ct_NM"; then
5109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
5110 $as_echo "$ac_ct_NM" >&6; }
5111 else
5112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5113 $as_echo "no" >&6; }
5116 if test "x$ac_ct_NM" = x; then
5117 NM="false"
5118 else
5119 case $cross_compiling:$ac_tool_warned in
5120 yes:)
5121 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5122 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5123 ac_tool_warned=yes ;;
5124 esac
5125 NM=$ac_ct_NM
5127 else
5128 NM="$ac_cv_prog_NM"
5132 if test "x$maintainer" = "xyes"; then
5133 for ac_prog in autoconf
5135 # Extract the first word of "$ac_prog", so it can be a program name with args.
5136 set dummy $ac_prog; ac_word=$2
5137 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5138 $as_echo_n "checking for $ac_word... " >&6; }
5139 if ${ac_cv_prog_AUTOCONF+:} false; then :
5140 $as_echo_n "(cached) " >&6
5141 else
5142 if test -n "$AUTOCONF"; then
5143 ac_cv_prog_AUTOCONF="$AUTOCONF" # Let the user override the test.
5144 else
5145 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5146 for as_dir in $PATH
5148 IFS=$as_save_IFS
5149 test -z "$as_dir" && as_dir=.
5150 for ac_exec_ext in '' $ac_executable_extensions; do
5151 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5152 ac_cv_prog_AUTOCONF="$ac_prog"
5153 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5154 break 2
5156 done
5157 done
5158 IFS=$as_save_IFS
5162 AUTOCONF=$ac_cv_prog_AUTOCONF
5163 if test -n "$AUTOCONF"; then
5164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AUTOCONF" >&5
5165 $as_echo "$AUTOCONF" >&6; }
5166 else
5167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5168 $as_echo "no" >&6; }
5172 test -n "$AUTOCONF" && break
5173 done
5174 test -n "$AUTOCONF" || AUTOCONF="no"
5176 case "x$AUTOCONF" in
5177 xno|x|x:) AUTOCONF=no ;;
5179 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works" >&5
5180 $as_echo_n "checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works... " >&6; }
5181 if ${libc_cv_autoconf_works+:} false; then :
5182 $as_echo_n "(cached) " >&6
5183 else
5184 if (cd $srcdir; $AUTOCONF $ACFLAGS configure.ac > /dev/null 2>&1); then
5185 libc_cv_autoconf_works=yes
5186 else
5187 libc_cv_autoconf_works=no
5190 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_autoconf_works" >&5
5191 $as_echo "$libc_cv_autoconf_works" >&6; }
5192 test $libc_cv_autoconf_works = yes || AUTOCONF=no
5194 esac
5195 if test "x$AUTOCONF" = xno; then
5196 aux_missing="$aux_missing autoconf"
5198 else
5199 AUTOCONF=no
5202 test -n "$critic_missing" && as_fn_error $? "
5203 *** These critical programs are missing or too old:$critic_missing
5204 *** Check the INSTALL file for required versions." "$LINENO" 5
5206 test -n "$aux_missing" && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
5207 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5208 *** some features will be disabled.
5209 *** Check the INSTALL file for required versions." >&5
5210 $as_echo "$as_me: WARNING:
5211 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5212 *** some features will be disabled.
5213 *** Check the INSTALL file for required versions." >&2;}
5215 # if using special system headers, find out the compiler's sekrit
5216 # header directory and add that to the list. NOTE: Only does the right
5217 # thing on a system that doesn't need fixincludes. (Not presently a problem.)
5218 if test -n "$sysheaders"; then
5219 SYSINCLUDES=-nostdinc
5220 for d in include include-fixed; do
5221 i=`$CC -print-file-name="$d"` && test "x$i" != x && test "x$i" != "x$d" &&
5222 SYSINCLUDES="$SYSINCLUDES -isystem $i"
5223 done
5224 SYSINCLUDES="$SYSINCLUDES \
5225 -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
5226 if test -n "$CXX"; then
5227 CXX_SYSINCLUDES=
5228 for cxxheaders in `$CXX -v -S -x c++ /dev/null -o /dev/null 2>&1 \
5229 | sed -n -e '1,/#include/d' -e 's/^ \(\/.*\/[cg]++\)/\1/p'`; do
5230 test "x$cxxheaders" != x &&
5231 CXX_SYSINCLUDES="$CXX_SYSINCLUDES -isystem $cxxheaders"
5232 done
5238 # Test if LD_LIBRARY_PATH contains the notation for the current directory
5239 # since this would lead to problems installing/building glibc.
5240 # LD_LIBRARY_PATH contains the current directory if one of the following
5241 # is true:
5242 # - one of the terminals (":" and ";") is the first or last sign
5243 # - two terminals occur directly after each other
5244 # - the path contains an element with a dot in it
5245 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LD_LIBRARY_PATH variable" >&5
5246 $as_echo_n "checking LD_LIBRARY_PATH variable... " >&6; }
5247 case ${LD_LIBRARY_PATH} in
5248 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
5249 ld_library_path_setting="contains current directory"
5252 ld_library_path_setting="ok"
5254 esac
5255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_library_path_setting" >&5
5256 $as_echo "$ld_library_path_setting" >&6; }
5257 if test "$ld_library_path_setting" != "ok"; then
5258 as_fn_error $? "
5259 *** LD_LIBRARY_PATH shouldn't contain the current directory when
5260 *** building glibc. Please change the environment variable
5261 *** and run configure again." "$LINENO" 5
5264 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GCC supports -static-libgcc" >&5
5265 $as_echo_n "checking whether GCC supports -static-libgcc... " >&6; }
5266 if ${libc_cv_gcc_static_libgcc+:} false; then :
5267 $as_echo_n "(cached) " >&6
5268 else
5269 if $CC -v -static-libgcc 2>&1 | grep 'unrecognized option.*static-libgcc' >/dev/null; then
5270 libc_cv_gcc_static_libgcc=
5271 else
5272 libc_cv_gcc_static_libgcc=-static-libgcc
5275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_static_libgcc" >&5
5276 $as_echo "$libc_cv_gcc_static_libgcc" >&6; }
5279 # Extract the first word of "bash", so it can be a program name with args.
5280 set dummy bash; ac_word=$2
5281 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5282 $as_echo_n "checking for $ac_word... " >&6; }
5283 if ${ac_cv_path_BASH_SHELL+:} false; then :
5284 $as_echo_n "(cached) " >&6
5285 else
5286 case $BASH_SHELL in
5287 [\\/]* | ?:[\\/]*)
5288 ac_cv_path_BASH_SHELL="$BASH_SHELL" # Let the user override the test with a path.
5291 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5292 for as_dir in $PATH
5294 IFS=$as_save_IFS
5295 test -z "$as_dir" && as_dir=.
5296 for ac_exec_ext in '' $ac_executable_extensions; do
5297 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5298 ac_cv_path_BASH_SHELL="$as_dir/$ac_word$ac_exec_ext"
5299 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5300 break 2
5302 done
5303 done
5304 IFS=$as_save_IFS
5306 test -z "$ac_cv_path_BASH_SHELL" && ac_cv_path_BASH_SHELL="no"
5308 esac
5310 BASH_SHELL=$ac_cv_path_BASH_SHELL
5311 if test -n "$BASH_SHELL"; then
5312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH_SHELL" >&5
5313 $as_echo "$BASH_SHELL" >&6; }
5314 else
5315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5316 $as_echo "no" >&6; }
5321 # Extract the first word of "perl", so it can be a program name with args.
5322 set dummy perl; ac_word=$2
5323 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5324 $as_echo_n "checking for $ac_word... " >&6; }
5325 if ${ac_cv_path_PERL+:} false; then :
5326 $as_echo_n "(cached) " >&6
5327 else
5328 case $PERL in
5329 [\\/]* | ?:[\\/]*)
5330 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
5333 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5334 for as_dir in $PATH
5336 IFS=$as_save_IFS
5337 test -z "$as_dir" && as_dir=.
5338 for ac_exec_ext in '' $ac_executable_extensions; do
5339 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5340 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
5341 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5342 break 2
5344 done
5345 done
5346 IFS=$as_save_IFS
5348 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="no"
5350 esac
5352 PERL=$ac_cv_path_PERL
5353 if test -n "$PERL"; then
5354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
5355 $as_echo "$PERL" >&6; }
5356 else
5357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5358 $as_echo "no" >&6; }
5362 if test "$PERL" != no &&
5363 (eval `$PERL -V:apiversion`; test `expr "$apiversion" \< 5` -ne 0); then
5364 PERL=no
5366 # Extract the first word of "install-info", so it can be a program name with args.
5367 set dummy install-info; ac_word=$2
5368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5369 $as_echo_n "checking for $ac_word... " >&6; }
5370 if ${ac_cv_path_INSTALL_INFO+:} false; then :
5371 $as_echo_n "(cached) " >&6
5372 else
5373 case $INSTALL_INFO in
5374 [\\/]* | ?:[\\/]*)
5375 ac_cv_path_INSTALL_INFO="$INSTALL_INFO" # Let the user override the test with a path.
5378 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5379 as_dummy="$PATH:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
5380 for as_dir in $as_dummy
5382 IFS=$as_save_IFS
5383 test -z "$as_dir" && as_dir=.
5384 for ac_exec_ext in '' $ac_executable_extensions; do
5385 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5386 ac_cv_path_INSTALL_INFO="$as_dir/$ac_word$ac_exec_ext"
5387 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5388 break 2
5390 done
5391 done
5392 IFS=$as_save_IFS
5394 test -z "$ac_cv_path_INSTALL_INFO" && ac_cv_path_INSTALL_INFO="no"
5396 esac
5398 INSTALL_INFO=$ac_cv_path_INSTALL_INFO
5399 if test -n "$INSTALL_INFO"; then
5400 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL_INFO" >&5
5401 $as_echo "$INSTALL_INFO" >&6; }
5402 else
5403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5404 $as_echo "no" >&6; }
5408 # Extract the first word of "bison", so it can be a program name with args.
5409 set dummy bison; ac_word=$2
5410 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5411 $as_echo_n "checking for $ac_word... " >&6; }
5412 if ${ac_cv_path_BISON+:} false; then :
5413 $as_echo_n "(cached) " >&6
5414 else
5415 case $BISON in
5416 [\\/]* | ?:[\\/]*)
5417 ac_cv_path_BISON="$BISON" # Let the user override the test with a path.
5420 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5421 as_dummy="$PATH:/usr/local/bin:/usr/bin:/bin"
5422 for as_dir in $as_dummy
5424 IFS=$as_save_IFS
5425 test -z "$as_dir" && as_dir=.
5426 for ac_exec_ext in '' $ac_executable_extensions; do
5427 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5428 ac_cv_path_BISON="$as_dir/$ac_word$ac_exec_ext"
5429 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5430 break 2
5432 done
5433 done
5434 IFS=$as_save_IFS
5436 test -z "$ac_cv_path_BISON" && ac_cv_path_BISON="no"
5438 esac
5440 BISON=$ac_cv_path_BISON
5441 if test -n "$BISON"; then
5442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
5443 $as_echo "$BISON" >&6; }
5444 else
5445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5446 $as_echo "no" >&6; }
5451 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libc-friendly stddef.h" >&5
5452 $as_echo_n "checking for libc-friendly stddef.h... " >&6; }
5453 if ${libc_cv_friendly_stddef+:} false; then :
5454 $as_echo_n "(cached) " >&6
5455 else
5456 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5457 /* end confdefs.h. */
5458 #define __need_size_t
5459 #define __need_wchar_t
5460 #include <stddef.h>
5461 #define __need_NULL
5462 #include <stddef.h>
5464 main ()
5466 size_t size; wchar_t wchar;
5467 #ifdef offsetof
5468 #error stddef.h ignored __need_*
5469 #endif
5470 if (&size == NULL || &wchar == NULL) abort ();
5472 return 0;
5474 _ACEOF
5475 if ac_fn_c_try_compile "$LINENO"; then :
5476 libc_cv_friendly_stddef=yes
5477 else
5478 libc_cv_friendly_stddef=no
5480 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_friendly_stddef" >&5
5483 $as_echo "$libc_cv_friendly_stddef" >&6; }
5484 if test $libc_cv_friendly_stddef = yes; then
5485 config_vars="$config_vars
5486 override stddef.h = # The installed <stddef.h> seems to be libc-friendly."
5489 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need to use -P to assemble .S files" >&5
5490 $as_echo_n "checking whether we need to use -P to assemble .S files... " >&6; }
5491 if ${libc_cv_need_minus_P+:} false; then :
5492 $as_echo_n "(cached) " >&6
5493 else
5494 cat > conftest.S <<EOF
5495 #include "confdefs.h"
5496 /* Nothing whatsoever. */
5498 if { ac_try='${CC-cc} $CPPFLAGS $ASFLAGS -c conftest.S 1>&5'
5499 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5500 (eval $ac_try) 2>&5
5501 ac_status=$?
5502 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5503 test $ac_status = 0; }; }; then
5504 libc_cv_need_minus_P=no
5505 else
5506 libc_cv_need_minus_P=yes
5508 rm -f conftest*
5510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_need_minus_P" >&5
5511 $as_echo "$libc_cv_need_minus_P" >&6; }
5512 if test $libc_cv_need_minus_P = yes; then
5513 config_vars="$config_vars
5514 asm-CPPFLAGS = -P # The assembler can't grok cpp's # line directives."
5517 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .set assembler directive" >&5
5518 $as_echo_n "checking for .set assembler directive... " >&6; }
5519 if ${libc_cv_asm_set_directive+:} false; then :
5520 $as_echo_n "(cached) " >&6
5521 else
5522 cat > conftest.s <<EOF
5523 ${libc_cv_dot_text}
5524 foo:
5525 .set glibc_conftest_frobozz,foo
5526 .globl glibc_conftest_frobozz
5528 # The alpha-dec-osf1 assembler gives only a warning for `.set'
5529 # (but it doesn't work), so we must do a linking check to be sure.
5530 cat > conftest1.c <<\EOF
5531 extern int glibc_conftest_frobozz;
5532 void _start() { glibc_conftest_frobozz = 1; }
5534 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
5535 -nostartfiles -nostdlib \
5536 -o conftest conftest.s conftest1.c 1>&5 2>&5; then
5537 libc_cv_asm_set_directive=yes
5538 else
5539 libc_cv_asm_set_directive=no
5541 rm -f conftest*
5543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_set_directive" >&5
5544 $as_echo "$libc_cv_asm_set_directive" >&6; }
5545 if test $libc_cv_asm_set_directive = yes; then
5546 $as_echo "#define HAVE_ASM_SET_DIRECTIVE 1" >>confdefs.h
5550 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler gnu_unique_object symbol type" >&5
5551 $as_echo_n "checking for assembler gnu_unique_object symbol type... " >&6; }
5552 if ${libc_cv_asm_unique_object+:} false; then :
5553 $as_echo_n "(cached) " >&6
5554 else
5555 cat > conftest.s <<EOF
5556 ${libc_cv_dot_text}
5557 _sym:
5558 .type _sym, %gnu_unique_object
5560 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5; then
5561 libc_cv_asm_unique_object=yes
5562 else
5563 libc_cv_asm_unique_object=no
5565 rm -f conftest*
5567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_unique_object" >&5
5568 $as_echo "$libc_cv_asm_unique_object" >&6; }
5569 if test $libc_cv_asm_unique_object = yes; then
5570 $as_echo "#define HAVE_ASM_UNIQUE_OBJECT 1" >>confdefs.h
5574 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .previous assembler directive" >&5
5575 $as_echo_n "checking for .previous assembler directive... " >&6; }
5576 if ${libc_cv_asm_previous_directive+:} false; then :
5577 $as_echo_n "(cached) " >&6
5578 else
5579 cat > conftest.s <<EOF
5580 .section foo_section
5581 .previous
5583 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5584 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5585 (eval $ac_try) 2>&5
5586 ac_status=$?
5587 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5588 test $ac_status = 0; }; }; then
5589 libc_cv_asm_previous_directive=yes
5590 else
5591 libc_cv_asm_previous_directive=no
5593 rm -f conftest*
5595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_previous_directive" >&5
5596 $as_echo "$libc_cv_asm_previous_directive" >&6; }
5597 if test $libc_cv_asm_previous_directive = yes; then
5598 $as_echo "#define HAVE_ASM_PREVIOUS_DIRECTIVE 1" >>confdefs.h
5600 else
5601 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .popsection assembler directive" >&5
5602 $as_echo_n "checking for .popsection assembler directive... " >&6; }
5603 if ${libc_cv_asm_popsection_directive+:} false; then :
5604 $as_echo_n "(cached) " >&6
5605 else
5606 cat > conftest.s <<EOF
5607 .pushsection foo_section
5608 .popsection
5610 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5611 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5612 (eval $ac_try) 2>&5
5613 ac_status=$?
5614 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5615 test $ac_status = 0; }; }; then
5616 libc_cv_asm_popsection_directive=yes
5617 else
5618 libc_cv_asm_popsection_directive=no
5620 rm -f conftest*
5622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_popsection_directive" >&5
5623 $as_echo "$libc_cv_asm_popsection_directive" >&6; }
5624 if test $libc_cv_asm_popsection_directive = yes; then
5625 $as_echo "#define HAVE_ASM_POPSECTION_DIRECTIVE 1" >>confdefs.h
5629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .protected and .hidden assembler directive" >&5
5630 $as_echo_n "checking for .protected and .hidden assembler directive... " >&6; }
5631 if ${libc_cv_asm_protected_directive+:} false; then :
5632 $as_echo_n "(cached) " >&6
5633 else
5634 cat > conftest.s <<EOF
5635 .protected foo
5636 foo:
5637 .hidden bar
5638 bar:
5640 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5641 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5642 (eval $ac_try) 2>&5
5643 ac_status=$?
5644 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5645 test $ac_status = 0; }; }; then
5646 libc_cv_asm_protected_directive=yes
5647 else
5648 as_fn_error $? "assembler support for symbol visibility is required" "$LINENO" 5
5650 rm -f conftest*
5652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_protected_directive" >&5
5653 $as_echo "$libc_cv_asm_protected_directive" >&6; }
5655 if test $libc_cv_asm_protected_directive = yes; then
5656 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((visibility())) is supported" >&5
5657 $as_echo_n "checking whether __attribute__((visibility())) is supported... " >&6; }
5658 if ${libc_cv_visibility_attribute+:} false; then :
5659 $as_echo_n "(cached) " >&6
5660 else
5661 cat > conftest.c <<EOF
5662 int foo __attribute__ ((visibility ("hidden"))) = 1;
5663 int bar __attribute__ ((visibility ("protected"))) = 1;
5665 libc_cv_visibility_attribute=no
5666 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5667 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5668 (eval $ac_try) 2>&5
5669 ac_status=$?
5670 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5671 test $ac_status = 0; }; }; then
5672 if grep '\.hidden.*foo' conftest.s >/dev/null; then
5673 if grep '\.protected.*bar' conftest.s >/dev/null; then
5674 libc_cv_visibility_attribute=yes
5678 rm -f conftest.{c,s}
5681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_visibility_attribute" >&5
5682 $as_echo "$libc_cv_visibility_attribute" >&6; }
5683 if test $libc_cv_visibility_attribute != yes; then
5684 as_fn_error $? "compiler support for visibility attribute is required" "$LINENO" 5
5688 if test $libc_cv_visibility_attribute = yes; then
5689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken __attribute__((visibility()))" >&5
5690 $as_echo_n "checking for broken __attribute__((visibility()))... " >&6; }
5691 if ${libc_cv_broken_visibility_attribute+:} false; then :
5692 $as_echo_n "(cached) " >&6
5693 else
5694 cat > conftest.c <<EOF
5695 int foo (int x);
5696 int bar (int x) __asm__ ("foo") __attribute__ ((visibility ("hidden")));
5697 int bar (int x) { return x; }
5699 libc_cv_broken_visibility_attribute=yes
5700 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5701 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5702 (eval $ac_try) 2>&5
5703 ac_status=$?
5704 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5705 test $ac_status = 0; }; }; then
5706 if grep '\.hidden[ _]foo' conftest.s >/dev/null; then
5707 libc_cv_broken_visibility_attribute=no
5710 rm -f conftest.c conftest.s
5713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_broken_visibility_attribute" >&5
5714 $as_echo "$libc_cv_broken_visibility_attribute" >&6; }
5715 if test $libc_cv_broken_visibility_attribute = yes; then
5716 as_fn_error $? "working compiler support for visibility attribute is required" "$LINENO" 5
5720 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken __attribute__((alias()))" >&5
5721 $as_echo_n "checking for broken __attribute__((alias()))... " >&6; }
5722 if ${libc_cv_broken_alias_attribute+:} false; then :
5723 $as_echo_n "(cached) " >&6
5724 else
5725 cat > conftest.c <<EOF
5726 extern int foo (int x) __asm ("xyzzy");
5727 int bar (int x) { return x; }
5728 extern __typeof (bar) foo __attribute ((weak, alias ("bar")));
5729 extern int dfoo;
5730 extern __typeof (dfoo) dfoo __asm ("abccb");
5731 int dfoo = 1;
5733 libc_cv_broken_alias_attribute=yes
5734 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5735 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5736 (eval $ac_try) 2>&5
5737 ac_status=$?
5738 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5739 test $ac_status = 0; }; }; then
5740 if grep 'xyzzy' conftest.s >/dev/null &&
5741 grep 'abccb' conftest.s >/dev/null; then
5742 libc_cv_broken_alias_attribute=no
5745 rm -f conftest.c conftest.s
5748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_broken_alias_attribute" >&5
5749 $as_echo "$libc_cv_broken_alias_attribute" >&6; }
5750 if test $libc_cv_broken_alias_attribute = yes; then
5751 as_fn_error $? "working alias attribute support required" "$LINENO" 5
5754 if test $libc_cv_visibility_attribute = yes; then
5755 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to put _rtld_local into .sdata section" >&5
5756 $as_echo_n "checking whether to put _rtld_local into .sdata section... " >&6; }
5757 if ${libc_cv_have_sdata_section+:} false; then :
5758 $as_echo_n "(cached) " >&6
5759 else
5760 echo "int i;" > conftest.c
5761 libc_cv_have_sdata_section=no
5762 if ${CC-cc} $LDFLAGS -fPIC -shared -Wl,--verbose conftest.c -o conftest.so 2>&1 \
5763 | grep '\.sdata' >/dev/null; then
5764 libc_cv_have_sdata_section=yes
5766 rm -f conftest.c conftest.so
5769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_sdata_section" >&5
5770 $as_echo "$libc_cv_have_sdata_section" >&6; }
5771 if test $libc_cv_have_sdata_section = yes; then
5772 $as_echo "#define HAVE_SDATA_SECTION 1" >>confdefs.h
5777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .preinit_array/.init_array/.fini_array support" >&5
5778 $as_echo_n "checking for .preinit_array/.init_array/.fini_array support... " >&6; }
5779 if ${libc_cv_initfini_array+:} false; then :
5780 $as_echo_n "(cached) " >&6
5781 else
5782 cat > conftest.c <<EOF
5783 int _start (void) { return 0; }
5784 int __start (void) { return 0; }
5786 int foo (void) { return 1; }
5787 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
5790 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -o conftest
5791 conftest.c -static -nostartfiles -nostdlib
5792 1>&5'
5793 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5794 (eval $ac_try) 2>&5
5795 ac_status=$?
5796 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5797 test $ac_status = 0; }; }; then :
5798 if $READELF -S conftest | fgrep INIT_ARRAY > /dev/null; then
5799 libc_cv_initfini_array=yes
5800 else
5801 libc_cv_initfini_array=no
5803 else
5804 libc_cv_initfini_array=no
5806 rm -f conftest*
5809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_initfini_array" >&5
5810 $as_echo "$libc_cv_initfini_array" >&6; }
5811 if test $libc_cv_initfini_array != yes; then
5812 as_fn_error $? "Need linker with .init_array/.fini_array support." "$LINENO" 5
5815 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use .ctors/.dtors header and trailer" >&5
5816 $as_echo_n "checking whether to use .ctors/.dtors header and trailer... " >&6; }
5817 if ${libc_cv_ctors_header+:} false; then :
5818 $as_echo_n "(cached) " >&6
5819 else
5820 libc_cv_ctors_header=yes
5821 cat > conftest.c <<EOF
5822 int _start (void) { return 0; }
5823 int __start (void) { return 0; }
5825 __attribute__ ((constructor)) void ctor (void) { asm (""); }
5826 __attribute__ ((destructor)) void dtor (void) { asm (""); }
5829 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -o conftest
5830 conftest.c -static -nostartfiles -nostdlib
5831 1>&5'
5832 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5833 (eval $ac_try) 2>&5
5834 ac_status=$?
5835 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5836 test $ac_status = 0; }; }; then :
5837 if $READELF -WS conftest$ac_exeext | $AWK '
5838 { gsub(/\[ */, "[") }
5839 $2 == ".ctors" || $2 == ".dtors" {
5840 size = strtonum("0x" $6)
5841 align = strtonum("0x" $NF)
5842 seen[$2] = 1
5843 stub[$2] = size == align * 2
5845 END {
5846 ctors_ok = !seen[".ctors"] || stub[".ctors"]
5847 dtors_ok = !seen[".dtors"] || stub[".dtors"]
5848 exit ((ctors_ok && dtors_ok) ? 0 : 1)
5850 '; then :
5851 libc_cv_ctors_header=no
5854 else
5855 as_fn_error $? "missing __attribute__ ((constructor)) support??" "$LINENO" 5
5858 rm -f conftest*
5861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ctors_header" >&5
5862 $as_echo "$libc_cv_ctors_header" >&6; }
5863 if test $libc_cv_ctors_header = no; then
5864 $as_echo "#define NO_CTORS_DTORS_SECTIONS 1" >>confdefs.h
5868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libunwind-support in compiler" >&5
5869 $as_echo_n "checking for libunwind-support in compiler... " >&6; }
5870 if ${libc_cv_cc_with_libunwind+:} false; then :
5871 $as_echo_n "(cached) " >&6
5872 else
5874 cat > conftest.c <<EOF
5875 int main (void) { return 0; }
5877 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -static -o conftest \
5878 conftest.c -v 2>&1 >/dev/null | grep ' -lunwind ' >/dev/null; then
5879 libc_cv_cc_with_libunwind=yes
5880 else
5881 libc_cv_cc_with_libunwind=no
5883 rm -f conftest*
5885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_with_libunwind" >&5
5886 $as_echo "$libc_cv_cc_with_libunwind" >&6; }
5888 if test $libc_cv_cc_with_libunwind = yes; then
5889 $as_echo "#define HAVE_CC_WITH_LIBUNWIND 1" >>confdefs.h
5893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z nodelete" >&5
5894 $as_echo_n "checking for linker that supports -z nodelete... " >&6; }
5895 libc_linker_feature=no
5896 if test x"$gnu_ld" = x"yes"; then
5897 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\-z nodelete"`
5898 if test -n "$libc_linker_check"; then
5899 cat > conftest.c <<EOF
5900 int _start (void) { return 42; }
5902 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
5903 -Wl,--enable-new-dtags,-z,nodelete -nostdlib -nostartfiles
5904 -fPIC -shared -o conftest.so conftest.c
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; }; }
5911 then
5912 libc_linker_feature=yes
5914 rm -f conftest*
5917 if test $libc_linker_feature = yes; then
5918 libc_cv_z_nodelete=yes
5919 else
5920 as_fn_error $? "linker with -z nodelete support required" "$LINENO" 5
5922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
5923 $as_echo "$libc_linker_feature" >&6; }
5925 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z nodlopen" >&5
5926 $as_echo_n "checking for linker that supports -z nodlopen... " >&6; }
5927 libc_linker_feature=no
5928 if test x"$gnu_ld" = x"yes"; then
5929 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\-z nodlopen"`
5930 if test -n "$libc_linker_check"; then
5931 cat > conftest.c <<EOF
5932 int _start (void) { return 42; }
5934 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
5935 -Wl,--enable-new-dtags,-z,nodlopen -nostdlib -nostartfiles
5936 -fPIC -shared -o conftest.so conftest.c
5937 1>&5'
5938 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5939 (eval $ac_try) 2>&5
5940 ac_status=$?
5941 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5942 test $ac_status = 0; }; }
5943 then
5944 libc_linker_feature=yes
5946 rm -f conftest*
5949 if test $libc_linker_feature = yes; then
5950 libc_cv_z_nodlopen=yes
5951 else
5952 as_fn_error $? "linker with -z nodlopen support required" "$LINENO" 5
5954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
5955 $as_echo "$libc_linker_feature" >&6; }
5957 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z initfirst" >&5
5958 $as_echo_n "checking for linker that supports -z initfirst... " >&6; }
5959 libc_linker_feature=no
5960 if test x"$gnu_ld" = x"yes"; then
5961 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\-z initfirst"`
5962 if test -n "$libc_linker_check"; then
5963 cat > conftest.c <<EOF
5964 int _start (void) { return 42; }
5966 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
5967 -Wl,--enable-new-dtags,-z,initfirst -nostdlib -nostartfiles
5968 -fPIC -shared -o conftest.so conftest.c
5969 1>&5'
5970 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5971 (eval $ac_try) 2>&5
5972 ac_status=$?
5973 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5974 test $ac_status = 0; }; }
5975 then
5976 libc_linker_feature=yes
5978 rm -f conftest*
5981 if test $libc_linker_feature = yes; then
5982 libc_cv_z_initfirst=yes
5983 else
5984 as_fn_error $? "linker with -z initfirst support required" "$LINENO" 5
5986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
5987 $as_echo "$libc_linker_feature" >&6; }
5989 # Add-on fragments can set these for other machines.
5990 libc_commonpagesize=${libc_commonpagesize:-no}
5991 libc_relro_required=${libc_relro_required:-no}
5992 case "$base_machine" in
5993 i[34567]86 | x86_64 | powerpc* | s390*)
5994 libc_commonpagesize=0x1000
5995 libc_relro_required=yes
5997 sparc*)
5998 libc_commonpagesize=0x2000
5999 libc_relro_required=yes
6001 esac
6003 if test $libc_commonpagesize != no; then
6004 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z relro option" >&5
6005 $as_echo_n "checking for -z relro option... " >&6; }
6006 if ${libc_cv_z_relro+:} false; then :
6007 $as_echo_n "(cached) " >&6
6008 else
6009 libc_cv_z_relro=no
6010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6011 /* end confdefs.h. */
6013 int _start (void) { return 42; }
6014 extern void _exit (int);
6015 /* Since these pointers are const, they should go in rodata.
6016 Since they refer to functions that have to be resolved by
6017 dynamic linking, they should instead go in RELRO data. */
6018 const void *const relro[] = { &_start, &_exit, 0 };
6019 /* GNU ld fails to produce RELRO data when it's very small and there is no
6020 normal writable data following it, or if only uninitialized (.bss) data
6021 follows it, or only very small writable data. */
6022 int data[0x10000] = { 1, };
6024 _ACEOF
6025 cat > conftest.awk <<\EOF
6026 BEGIN {
6027 result = "no"
6028 commonpagesize = strtonum(commonpagesize)
6030 { print "LINE:", $0 > "/dev/stderr" }
6031 $1 == "GNU_RELRO" {
6032 vaddr = strtonum($3)
6033 memsz = strtonum($6)
6034 end = vaddr + memsz
6035 printf "vaddr %#x memsz %#x end %#x commonpagesize %#x\n", \
6036 vaddr, memsz, end, commonpagesize > "/dev/stderr"
6037 result = (end % commonpagesize == 0) ? "yes" : "broken"
6039 END { print result }
6041 { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6042 -fPIC -shared -o conftest.so conftest.c
6043 -nostartfiles -nostdlib
6044 -Wl,-z,relro 1>&5'
6045 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6046 (eval $ac_try) 2>&5
6047 ac_status=$?
6048 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6049 test $ac_status = 0; }; } &&
6050 { ac_try='$READELF -Wl conftest.so > conftest.ph'
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 { ac_try='
6057 $AWK -v commonpagesize=$libc_commonpagesize -f conftest.awk
6058 conftest.ph > conftest.cps
6060 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6061 (eval $ac_try) 2>&5
6062 ac_status=$?
6063 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6064 test $ac_status = 0; }; } &&
6065 libc_cv_z_relro=`cat conftest.cps 2>&5`
6066 rm -f conftest*
6068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_relro" >&5
6069 $as_echo "$libc_cv_z_relro" >&6; }
6070 if { test "x$libc_relro_required" = xyes &&
6071 test "x$libc_cv_z_relro" != xyes
6073 then
6074 as_fn_error $? "linker with -z relro support required" "$LINENO" 5
6076 else
6077 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: missing architecture parameter to check for working -z relro" >&5
6078 $as_echo "$as_me: WARNING: missing architecture parameter to check for working -z relro" >&2;}
6081 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Bgroup option" >&5
6082 $as_echo_n "checking for -Bgroup option... " >&6; }
6083 if ${libc_cv_Bgroup+:} false; then :
6084 $as_echo_n "(cached) " >&6
6085 else
6086 cat > conftest.c <<EOF
6087 int _start (void) { return 42; }
6089 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6090 -fPIC -shared -o conftest.so conftest.c
6091 -Wl,-Bgroup -nostdlib 1>&5'
6092 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6093 (eval $ac_try) 2>&5
6094 ac_status=$?
6095 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6096 test $ac_status = 0; }; }
6097 then
6098 libc_cv_Bgroup=yes
6099 else
6100 libc_cv_Bgroup=no
6102 rm -f conftest*
6104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_Bgroup" >&5
6105 $as_echo "$libc_cv_Bgroup" >&6; }
6108 ASFLAGS_config=
6109 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether --noexecstack is desirable for .S files" >&5
6110 $as_echo_n "checking whether --noexecstack is desirable for .S files... " >&6; }
6111 if ${libc_cv_as_noexecstack+:} false; then :
6112 $as_echo_n "(cached) " >&6
6113 else
6114 cat > conftest.c <<EOF
6115 void foo (void) { }
6117 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS
6118 -S -o conftest.s conftest.c 1>&5'
6119 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6120 (eval $ac_try) 2>&5
6121 ac_status=$?
6122 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6123 test $ac_status = 0; }; } \
6124 && grep .note.GNU-stack conftest.s >/dev/null \
6125 && { ac_try='${CC-cc} $ASFLAGS -Wa,--noexecstack
6126 -c -o conftest.o conftest.s 1>&5'
6127 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6128 (eval $ac_try) 2>&5
6129 ac_status=$?
6130 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6131 test $ac_status = 0; }; }
6132 then
6133 libc_cv_as_noexecstack=yes
6134 else
6135 libc_cv_as_noexecstack=no
6137 rm -f conftest*
6139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_as_noexecstack" >&5
6140 $as_echo "$libc_cv_as_noexecstack" >&6; }
6141 if test $libc_cv_as_noexecstack = yes; then
6142 ASFLAGS_config="$ASFLAGS_config -Wa,--noexecstack"
6146 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z combreloc" >&5
6147 $as_echo_n "checking for -z combreloc... " >&6; }
6148 if ${libc_cv_z_combreloc+:} false; then :
6149 $as_echo_n "(cached) " >&6
6150 else
6151 cat > conftest.c <<EOF
6152 extern int bar (int);
6153 extern int mumble;
6154 int foo (void) { return bar (mumble); }
6156 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6157 -fPIC -shared -o conftest.so conftest.c
6158 -nostdlib -nostartfiles
6159 -Wl,-z,combreloc 1>&5'
6160 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6161 (eval $ac_try) 2>&5
6162 ac_status=$?
6163 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6164 test $ac_status = 0; }; }
6165 then
6166 if $READELF -S conftest.so | grep '\.rel\(a\|\)\.dyn' > /dev/null; then
6167 libc_cv_z_combreloc=yes
6168 else
6169 libc_cv_z_combreloc=no
6171 else
6172 libc_cv_z_combreloc=no
6174 rm -f conftest*
6176 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_combreloc" >&5
6177 $as_echo "$libc_cv_z_combreloc" >&6; }
6178 if test "$libc_cv_z_combreloc" = yes; then
6179 $as_echo "#define HAVE_Z_COMBRELOC 1" >>confdefs.h
6184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z execstack" >&5
6185 $as_echo_n "checking for linker that supports -z execstack... " >&6; }
6186 libc_linker_feature=no
6187 if test x"$gnu_ld" = x"yes"; then
6188 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\-z execstack"`
6189 if test -n "$libc_linker_check"; then
6190 cat > conftest.c <<EOF
6191 int _start (void) { return 42; }
6193 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6194 -Wl,-z,execstack -nostdlib -nostartfiles
6195 -fPIC -shared -o conftest.so conftest.c
6196 1>&5'
6197 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6198 (eval $ac_try) 2>&5
6199 ac_status=$?
6200 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6201 test $ac_status = 0; }; }
6202 then
6203 libc_linker_feature=yes
6205 rm -f conftest*
6208 if test $libc_linker_feature = yes; then
6209 libc_cv_z_execstack=yes
6210 else
6211 libc_cv_z_execstack=no
6213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
6214 $as_echo "$libc_linker_feature" >&6; }
6217 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fpie" >&5
6218 $as_echo_n "checking for -fpie... " >&6; }
6219 if ${libc_cv_fpie+:} false; then :
6220 $as_echo_n "(cached) " >&6
6221 else
6222 if { ac_try='${CC-cc} -fpie -xc /dev/null -S -o /dev/null'
6223 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6224 (eval $ac_try) 2>&5
6225 ac_status=$?
6226 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6227 test $ac_status = 0; }; }; then :
6228 libc_cv_fpie=yes
6229 else
6230 libc_cv_fpie=no
6234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fpie" >&5
6235 $as_echo "$libc_cv_fpie" >&6; }
6239 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --hash-style option" >&5
6240 $as_echo_n "checking for --hash-style option... " >&6; }
6241 if ${libc_cv_hashstyle+:} false; then :
6242 $as_echo_n "(cached) " >&6
6243 else
6244 cat > conftest.c <<EOF
6245 int _start (void) { return 42; }
6247 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6248 -fPIC -shared -o conftest.so conftest.c
6249 -Wl,--hash-style=both -nostdlib 1>&5'
6250 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6251 (eval $ac_try) 2>&5
6252 ac_status=$?
6253 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6254 test $ac_status = 0; }; }
6255 then
6256 libc_cv_hashstyle=yes
6257 else
6258 libc_cv_hashstyle=no
6260 rm -f conftest*
6262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_hashstyle" >&5
6263 $as_echo "$libc_cv_hashstyle" >&6; }
6266 # The linker's default -shared behavior is good enough if it
6267 # does these things that our custom linker scripts ensure that
6268 # all allocated NOTE sections come first.
6269 if test "$use_default_link" = default; then
6270 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sufficient default -shared layout" >&5
6271 $as_echo_n "checking for sufficient default -shared layout... " >&6; }
6272 if ${libc_cv_use_default_link+:} false; then :
6273 $as_echo_n "(cached) " >&6
6274 else
6275 libc_cv_use_default_link=no
6276 cat > conftest.s <<\EOF
6277 .section .note.a,"a",%note
6278 .balign 4
6279 .long 4,4,9
6280 .string "GNU"
6281 .string "foo"
6282 .section .note.b,"a",%note
6283 .balign 4
6284 .long 4,4,9
6285 .string "GNU"
6286 .string "bar"
6288 if { ac_try=' ${CC-cc} $ASFLAGS -shared -o conftest.so conftest.s 1>&5'
6289 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6290 (eval $ac_try) 2>&5
6291 ac_status=$?
6292 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6293 test $ac_status = 0; }; } &&
6294 ac_try=`$READELF -S conftest.so | sed -n \
6295 '${x;p;}
6296 s/^ *\[ *[1-9][0-9]*\] *\([^ ][^ ]*\) *\([^ ][^ ]*\) .*$/\2 \1/
6301 then
6302 libc_seen_a=no libc_seen_b=no
6303 set -- $ac_try
6304 while test $# -ge 2 -a "$1" = NOTE; do
6305 case "$2" in
6306 .note.a) libc_seen_a=yes ;;
6307 .note.b) libc_seen_b=yes ;;
6308 esac
6309 shift 2
6310 done
6311 case "$libc_seen_a$libc_seen_b" in
6312 yesyes)
6313 libc_cv_use_default_link=yes
6316 echo >&5 "\
6317 $libc_seen_a$libc_seen_b from:
6318 $ac_try"
6320 esac
6322 rm -f conftest*
6324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_use_default_link" >&5
6325 $as_echo "$libc_cv_use_default_link" >&6; }
6326 use_default_link=$libc_cv_use_default_link
6329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker output format" >&5
6330 $as_echo_n "checking linker output format... " >&6; }
6331 if ${libc_cv_output_format+:} false; then :
6332 $as_echo_n "(cached) " >&6
6333 else
6334 if libc_cv_output_format=`
6335 ${CC-cc} -nostartfiles -nostdlib -Wl,--print-output-format 2>&5`
6336 then
6338 else
6339 libc_cv_output_format=
6341 test -n "$libc_cv_output_format" || libc_cv_output_format=unknown
6343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_output_format" >&5
6344 $as_echo "$libc_cv_output_format" >&6; }
6347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fno-toplevel-reorder -fno-section-anchors" >&5
6348 $as_echo_n "checking for -fno-toplevel-reorder -fno-section-anchors... " >&6; }
6349 if ${libc_cv_fno_toplevel_reorder+:} false; then :
6350 $as_echo_n "(cached) " >&6
6351 else
6352 cat > conftest.c <<EOF
6353 int foo;
6355 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -fno-toplevel-reorder -fno-section-anchors
6356 conftest.c 1>&5'
6357 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6358 (eval $ac_try) 2>&5
6359 ac_status=$?
6360 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6361 test $ac_status = 0; }; }
6362 then
6363 libc_cv_fno_toplevel_reorder=yes
6364 else
6365 libc_cv_fno_toplevel_reorder=no
6367 rm -f conftest*
6369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fno_toplevel_reorder" >&5
6370 $as_echo "$libc_cv_fno_toplevel_reorder" >&6; }
6371 if test $libc_cv_fno_toplevel_reorder = yes; then
6372 fno_unit_at_a_time="-fno-toplevel-reorder -fno-section-anchors"
6373 else
6374 fno_unit_at_a_time=-fno-unit-at-a-time
6378 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector" >&5
6379 $as_echo_n "checking for -fstack-protector... " >&6; }
6380 if ${libc_cv_ssp+:} false; then :
6381 $as_echo_n "(cached) " >&6
6382 else
6383 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector -xc /dev/null -S -o /dev/null'
6384 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6385 (eval $ac_try) 2>&5
6386 ac_status=$?
6387 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6388 test $ac_status = 0; }; }; then :
6389 libc_cv_ssp=yes
6390 else
6391 libc_cv_ssp=no
6395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp" >&5
6396 $as_echo "$libc_cv_ssp" >&6; }
6399 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fgnu89-inline" >&5
6400 $as_echo_n "checking for -fgnu89-inline... " >&6; }
6401 if ${libc_cv_gnu89_inline+:} false; then :
6402 $as_echo_n "(cached) " >&6
6403 else
6404 cat > conftest.c <<EOF
6405 int foo;
6406 #ifdef __GNUC_GNU_INLINE__
6407 main () { return 0;}
6408 #else
6409 #error
6410 #endif
6412 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -std=gnu99 -fgnu89-inline
6413 -o conftest.s conftest.c 1>&5'
6414 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6415 (eval $ac_try) 2>&5
6416 ac_status=$?
6417 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6418 test $ac_status = 0; }; }
6419 then
6420 libc_cv_gnu89_inline=yes
6421 else
6422 libc_cv_gnu89_inline=no
6424 rm -f conftest*
6426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gnu89_inline" >&5
6427 $as_echo "$libc_cv_gnu89_inline" >&6; }
6428 if test $libc_cv_gnu89_inline = yes; then
6429 gnu89_inline=-fgnu89-inline
6430 else
6431 gnu89_inline=
6435 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc puts quotes around section names" >&5
6436 $as_echo_n "checking whether cc puts quotes around section names... " >&6; }
6437 if ${libc_cv_have_section_quotes+:} false; then :
6438 $as_echo_n "(cached) " >&6
6439 else
6440 cat > conftest.c <<EOF
6441 static const int foo
6442 __attribute__ ((section ("bar"))) = 1;
6444 if ${CC-cc} -S conftest.c -o conftest.s; then
6445 if grep '\.section.*"bar"' conftest.s >/dev/null; then
6446 libc_cv_have_section_quotes=yes
6447 else
6448 libc_cv_have_section_quotes=no
6450 else
6451 libc_cv_have_section_quotes=unknown
6453 rm -f conftest.{c,s}
6456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_section_quotes" >&5
6457 $as_echo "$libc_cv_have_section_quotes" >&6; }
6458 if test $libc_cv_have_section_quotes = yes; then
6459 $as_echo "#define HAVE_SECTION_QUOTES 1" >>confdefs.h
6463 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler .weak directive" >&5
6464 $as_echo_n "checking for assembler .weak directive... " >&6; }
6465 if ${libc_cv_asm_weak_directive+:} false; then :
6466 $as_echo_n "(cached) " >&6
6467 else
6468 cat > conftest.s <<EOF
6469 ${libc_cv_dot_text}
6470 .globl foo
6471 foo:
6472 .weak foo
6473 .weak bar; bar = foo
6475 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6476 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6477 (eval $ac_try) 2>&5
6478 ac_status=$?
6479 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6480 test $ac_status = 0; }; }; then
6481 libc_cv_asm_weak_directive=yes
6482 else
6483 libc_cv_asm_weak_directive=no
6485 rm -f conftest*
6487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_weak_directive" >&5
6488 $as_echo "$libc_cv_asm_weak_directive" >&6; }
6490 if test $libc_cv_asm_weak_directive = no; then
6491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler .weakext directive" >&5
6492 $as_echo_n "checking for assembler .weakext directive... " >&6; }
6493 if ${libc_cv_asm_weakext_directive+:} false; then :
6494 $as_echo_n "(cached) " >&6
6495 else
6496 cat > conftest.s <<EOF
6497 ${libc_cv_dot_text}
6498 .globl foo
6499 foo:
6500 .weakext bar foo
6501 .weakext baz
6502 .globl baz
6503 baz:
6505 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6506 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6507 (eval $ac_try) 2>&5
6508 ac_status=$?
6509 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6510 test $ac_status = 0; }; }; then
6511 libc_cv_asm_weakext_directive=yes
6512 else
6513 libc_cv_asm_weakext_directive=no
6515 rm -f conftest*
6517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_weakext_directive" >&5
6518 $as_echo "$libc_cv_asm_weakext_directive" >&6; }
6520 fi # no .weak
6522 if test $libc_cv_asm_weak_directive = yes; then
6523 $as_echo "#define HAVE_ASM_WEAK_DIRECTIVE 1" >>confdefs.h
6525 elif test $libc_cv_asm_weakext_directive = yes; then
6526 $as_echo "#define HAVE_ASM_WEAKEXT_DIRECTIVE 1" >>confdefs.h
6530 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether CFI directives are supported" >&5
6531 $as_echo_n "checking whether CFI directives are supported... " >&6; }
6532 if ${libc_cv_asm_cfi_directives+:} false; then :
6533 $as_echo_n "(cached) " >&6
6534 else
6535 case $machine in
6536 sparc/sparc64*) cfi_offset=2047;;
6537 *) cfi_offset=0;;
6538 esac
6539 cat > conftest.s <<EOF
6540 .text
6541 .type func,%function
6542 func:
6543 .cfi_startproc
6544 .cfi_remember_state
6545 .cfi_rel_offset 1, $cfi_offset
6546 .cfi_endproc
6548 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6549 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6550 (eval $ac_try) 2>&5
6551 ac_status=$?
6552 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6553 test $ac_status = 0; }; }; then
6554 libc_cv_asm_cfi_directives=yes
6555 else
6556 libc_cv_asm_cfi_directives=no
6558 rm -f conftest*
6560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_cfi_directives" >&5
6561 $as_echo "$libc_cv_asm_cfi_directives" >&6; }
6562 if test $libc_cv_asm_cfi_directives = yes; then
6563 $as_echo "#define HAVE_ASM_CFI_DIRECTIVES 1" >>confdefs.h
6567 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld --no-whole-archive" >&5
6568 $as_echo_n "checking for ld --no-whole-archive... " >&6; }
6569 if ${libc_cv_ld_no_whole_archive+:} false; then :
6570 $as_echo_n "(cached) " >&6
6571 else
6572 cat > conftest.c <<\EOF
6573 _start () {}
6574 int __eh_pc;
6575 __throw () {}
6577 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6578 -nostdlib -nostartfiles -Wl,--no-whole-archive
6579 -o conftest conftest.c 1>&5'
6580 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6581 (eval $ac_try) 2>&5
6582 ac_status=$?
6583 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6584 test $ac_status = 0; }; }; then
6585 libc_cv_ld_no_whole_archive=yes
6586 else
6587 libc_cv_ld_no_whole_archive=no
6589 rm -f conftest*
6591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_no_whole_archive" >&5
6592 $as_echo "$libc_cv_ld_no_whole_archive" >&6; }
6593 if test $libc_cv_ld_no_whole_archive = no; then
6594 as_fn_error $? "support for --no-whole-archive is needed" "$LINENO" 5
6597 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc -fexceptions" >&5
6598 $as_echo_n "checking for gcc -fexceptions... " >&6; }
6599 if ${libc_cv_gcc_exceptions+:} false; then :
6600 $as_echo_n "(cached) " >&6
6601 else
6602 cat > conftest.c <<\EOF
6603 _start () {}
6604 int __eh_pc;
6605 __throw () {}
6607 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6608 -nostdlib -nostartfiles -fexceptions
6609 -o conftest conftest.c 1>&5'
6610 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6611 (eval $ac_try) 2>&5
6612 ac_status=$?
6613 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6614 test $ac_status = 0; }; }; then
6615 libc_cv_gcc_exceptions=yes
6616 else
6617 libc_cv_gcc_exceptions=no
6619 rm -f conftest*
6621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_exceptions" >&5
6622 $as_echo "$libc_cv_gcc_exceptions" >&6; }
6623 if test $libc_cv_gcc_exceptions = yes; then
6624 exceptions=-fexceptions
6627 if test "$host_cpu" = powerpc ; then
6628 # Check for a bug present in at least versions 2.8.x of GCC
6629 # and versions 1.0.x of EGCS.
6630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether clobbering cr0 causes problems" >&5
6631 $as_echo_n "checking whether clobbering cr0 causes problems... " >&6; }
6632 if ${libc_cv_c_asmcr0_bug+:} false; then :
6633 $as_echo_n "(cached) " >&6
6634 else
6635 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6636 /* end confdefs.h. */
6637 int tester(int x) { asm ("" : : : "cc"); return x & 123; }
6639 main ()
6643 return 0;
6645 _ACEOF
6646 if ac_fn_c_try_compile "$LINENO"; then :
6647 libc_cv_c_asmcr0_bug='no'
6648 else
6649 libc_cv_c_asmcr0_bug='yes'
6651 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_c_asmcr0_bug" >&5
6654 $as_echo "$libc_cv_c_asmcr0_bug" >&6; }
6655 if test "$libc_cv_c_asmcr0_bug" != 'no'; then
6656 $as_echo "#define BROKEN_PPC_ASM_CR0 1" >>confdefs.h
6661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_memset" >&5
6662 $as_echo_n "checking for __builtin_memset... " >&6; }
6663 if ${libc_cv_gcc_builtin_memset+:} false; then :
6664 $as_echo_n "(cached) " >&6
6665 else
6666 cat > conftest.c <<\EOF
6667 void zero (void *x)
6669 __builtin_memset (x, 0, 1000);
6672 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | fgrep "memset" > /dev/null'
6673 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6674 (eval $ac_try) 2>&5
6675 ac_status=$?
6676 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6677 test $ac_status = 0; }; };
6678 then
6679 libc_cv_gcc_builtin_memset=no
6680 else
6681 libc_cv_gcc_builtin_memset=yes
6683 rm -f conftest*
6685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_memset" >&5
6686 $as_echo "$libc_cv_gcc_builtin_memset" >&6; }
6687 if test "$libc_cv_gcc_builtin_memset" = yes ; then
6688 $as_echo "#define HAVE_BUILTIN_MEMSET 1" >>confdefs.h
6692 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for redirection of built-in functions" >&5
6693 $as_echo_n "checking for redirection of built-in functions... " >&6; }
6694 if ${libc_cv_gcc_builtin_redirection+:} false; then :
6695 $as_echo_n "(cached) " >&6
6696 else
6697 cat > conftest.c <<\EOF
6698 extern char *strstr (const char *, const char *) __asm ("my_strstr");
6699 char *foo (const char *a, const char *b)
6701 return __builtin_strstr (a, b);
6704 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | fgrep "my_strstr" > /dev/null'
6705 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6706 (eval $ac_try) 2>&5
6707 ac_status=$?
6708 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6709 test $ac_status = 0; }; };
6710 then
6711 libc_cv_gcc_builtin_redirection=yes
6712 else
6713 libc_cv_gcc_builtin_redirection=no
6715 rm -f conftest*
6717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_redirection" >&5
6718 $as_echo "$libc_cv_gcc_builtin_redirection" >&6; }
6719 if test "$libc_cv_gcc_builtin_redirection" = no; then
6720 as_fn_error $? "support for the symbol redirection needed" "$LINENO" 5
6723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __thread" >&5
6724 $as_echo_n "checking for __thread... " >&6; }
6725 if ${libc_cv_gcc___thread+:} false; then :
6726 $as_echo_n "(cached) " >&6
6727 else
6728 cat > conftest.c <<\EOF
6729 __thread int a = 42;
6731 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c >&5'
6732 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6733 (eval $ac_try) 2>&5
6734 ac_status=$?
6735 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6736 test $ac_status = 0; }; }; then
6737 libc_cv_gcc___thread=yes
6738 else
6739 libc_cv_gcc___thread=no
6741 rm -f conftest*
6743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc___thread" >&5
6744 $as_echo "$libc_cv_gcc___thread" >&6; }
6745 if test "$libc_cv_gcc___thread" = no; then
6746 as_fn_error $? "support for the __thread keyword is required" "$LINENO" 5
6749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tls_model attribute" >&5
6750 $as_echo_n "checking for tls_model attribute... " >&6; }
6751 if ${libc_cv_gcc_tls_model_attr+:} false; then :
6752 $as_echo_n "(cached) " >&6
6753 else
6754 cat > conftest.c <<\EOF
6755 extern __thread int a __attribute__((tls_model ("initial-exec")));
6757 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -Werror conftest.c >&5'
6758 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6759 (eval $ac_try) 2>&5
6760 ac_status=$?
6761 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6762 test $ac_status = 0; }; }; then
6763 libc_cv_gcc_tls_model_attr=yes
6764 else
6765 libc_cv_gcc_tls_model_attr=no
6767 rm -f conftest*
6769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_tls_model_attr" >&5
6770 $as_echo "$libc_cv_gcc_tls_model_attr" >&6; }
6771 if test "$libc_cv_gcc_tls_model_attr" = no; then
6772 as_fn_error $? "support for the tls_model attribute is required" "$LINENO" 5
6775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option to disable generation of FMA instructions" >&5
6776 $as_echo_n "checking for compiler option to disable generation of FMA instructions... " >&6; }
6777 if ${libc_cv_cc_nofma+:} false; then :
6778 $as_echo_n "(cached) " >&6
6779 else
6780 libc_cv_cc_nofma=
6781 for opt in -ffp-contract=off -mno-fused-madd; do
6782 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
6783 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6784 (eval $ac_try) 2>&5
6785 ac_status=$?
6786 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6787 test $ac_status = 0; }; }; then :
6788 libc_cv_cc_nofma=$opt; break
6790 done
6792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_nofma" >&5
6793 $as_echo "$libc_cv_cc_nofma" >&6; }
6796 if test -n "$submachine"; then
6797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option for CPU variant" >&5
6798 $as_echo_n "checking for compiler option for CPU variant... " >&6; }
6799 if ${libc_cv_cc_submachine+:} false; then :
6800 $as_echo_n "(cached) " >&6
6801 else
6802 libc_cv_cc_submachine=no
6803 for opt in "-march=$submachine" "-mcpu=$submachine"; do
6804 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
6805 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6806 (eval $ac_try) 2>&5
6807 ac_status=$?
6808 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6809 test $ac_status = 0; }; }; then :
6811 libc_cv_cc_submachine="$opt"
6812 break
6814 done
6816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_submachine" >&5
6817 $as_echo "$libc_cv_cc_submachine" >&6; }
6818 if test "x$libc_cv_cc_submachine" = xno; then
6819 as_fn_error $? "${CC-cc} does not support $submachine" "$LINENO" 5
6824 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC accepts -fno-tree-loop-distribute-patterns with \
6825 __attribute__ ((__optimize__))" >&5
6826 $as_echo_n "checking if $CC accepts -fno-tree-loop-distribute-patterns with \
6827 __attribute__ ((__optimize__))... " >&6; }
6828 if ${libc_cv_cc_loop_to_function+:} false; then :
6829 $as_echo_n "(cached) " >&6
6830 else
6831 cat > conftest.c <<EOF
6832 void
6833 __attribute__ ((__optimize__ ("-fno-tree-loop-distribute-patterns")))
6834 foo (void) {}
6836 libc_cv_cc_loop_to_function=no
6837 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c'
6838 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6839 (eval $ac_try) 2>&5
6840 ac_status=$?
6841 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6842 test $ac_status = 0; }; }
6843 then
6844 libc_cv_cc_loop_to_function=yes
6846 rm -f conftest*
6848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_loop_to_function" >&5
6849 $as_echo "$libc_cv_cc_loop_to_function" >&6; }
6850 if test $libc_cv_cc_loop_to_function = yes; then
6851 $as_echo "#define HAVE_CC_INHIBIT_LOOP_TO_LIBCALL 1" >>confdefs.h
6856 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgd" >&5
6857 $as_echo_n "checking for libgd... " >&6; }
6858 if test "$with_gd" != "no"; then
6859 old_CFLAGS="$CFLAGS"
6860 CFLAGS="$CFLAGS $libgd_include"
6861 old_LDFLAGS="$LDFLAGS"
6862 LDFLAGS="$LDFLAGS $libgd_ldflags"
6863 old_LIBS="$LIBS"
6864 LIBS="$LIBS -lgd -lpng -lz -lm"
6865 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6866 /* end confdefs.h. */
6867 #include <gd.h>
6869 main ()
6871 gdImagePng (0, 0)
6873 return 0;
6875 _ACEOF
6876 if ac_fn_c_try_link "$LINENO"; then :
6877 LIBGD=yes
6878 else
6879 LIBGD=no
6881 rm -f core conftest.err conftest.$ac_objext \
6882 conftest$ac_exeext conftest.$ac_ext
6883 CFLAGS="$old_CFLAGS"
6884 LDFLAGS="$old_LDFLAGS"
6885 LIBS="$old_LIBS"
6886 else
6887 LIBGD=no
6889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBGD" >&5
6890 $as_echo "$LIBGD" >&6; }
6893 # SELinux detection
6894 if test x$with_selinux = xno ; then
6895 have_selinux=no;
6896 else
6897 # See if we have the SELinux library
6898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_selinux_enabled in -lselinux" >&5
6899 $as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
6900 if ${ac_cv_lib_selinux_is_selinux_enabled+:} false; then :
6901 $as_echo_n "(cached) " >&6
6902 else
6903 ac_check_lib_save_LIBS=$LIBS
6904 LIBS="-lselinux $LIBS"
6905 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6906 /* end confdefs.h. */
6908 /* Override any GCC internal prototype to avoid an error.
6909 Use char because int might match the return type of a GCC
6910 builtin and then its argument prototype would still apply. */
6911 #ifdef __cplusplus
6912 extern "C"
6913 #endif
6914 char is_selinux_enabled ();
6916 main ()
6918 return is_selinux_enabled ();
6920 return 0;
6922 _ACEOF
6923 if ac_fn_c_try_link "$LINENO"; then :
6924 ac_cv_lib_selinux_is_selinux_enabled=yes
6925 else
6926 ac_cv_lib_selinux_is_selinux_enabled=no
6928 rm -f core conftest.err conftest.$ac_objext \
6929 conftest$ac_exeext conftest.$ac_ext
6930 LIBS=$ac_check_lib_save_LIBS
6932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
6933 $as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
6934 if test "x$ac_cv_lib_selinux_is_selinux_enabled" = xyes; then :
6935 have_selinux=yes
6936 else
6937 have_selinux=no
6940 # See if we have the SELinux header with the NSCD permissions in it.
6941 if test x$have_selinux = xyes ; then
6942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NSCD Flask permissions in selinux/av_permissions.h" >&5
6943 $as_echo_n "checking for NSCD Flask permissions in selinux/av_permissions.h... " >&6; }
6944 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6945 /* end confdefs.h. */
6946 #include <selinux/av_permissions.h>
6948 main ()
6950 #ifdef NSCD__SHMEMHOST
6951 return 0;
6952 #else
6953 #error NSCD__SHMEMHOST not defined
6954 #endif
6956 return 0;
6958 _ACEOF
6959 if ac_fn_c_try_compile "$LINENO"; then :
6960 have_selinux=yes
6961 else
6962 have_selinux=no
6964 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_selinux" >&5
6966 $as_echo "$have_selinux" >&6; }
6969 if test x$with_selinux = xyes ; then
6970 if test x$have_selinux = xno ; then
6971 as_fn_error $? "SELinux explicitly required, but sufficiently recent SELinux library not found" "$LINENO" 5
6975 # Check if we're building with SELinux support.
6976 if test "x$have_selinux" = xyes; then
6978 $as_echo "#define HAVE_SELINUX 1" >>confdefs.h
6981 # See if we have the libaudit library
6982 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for audit_log_user_avc_message in -laudit" >&5
6983 $as_echo_n "checking for audit_log_user_avc_message in -laudit... " >&6; }
6984 if ${ac_cv_lib_audit_audit_log_user_avc_message+:} false; then :
6985 $as_echo_n "(cached) " >&6
6986 else
6987 ac_check_lib_save_LIBS=$LIBS
6988 LIBS="-laudit $LIBS"
6989 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6990 /* end confdefs.h. */
6992 /* Override any GCC internal prototype to avoid an error.
6993 Use char because int might match the return type of a GCC
6994 builtin and then its argument prototype would still apply. */
6995 #ifdef __cplusplus
6996 extern "C"
6997 #endif
6998 char audit_log_user_avc_message ();
7000 main ()
7002 return audit_log_user_avc_message ();
7004 return 0;
7006 _ACEOF
7007 if ac_fn_c_try_link "$LINENO"; then :
7008 ac_cv_lib_audit_audit_log_user_avc_message=yes
7009 else
7010 ac_cv_lib_audit_audit_log_user_avc_message=no
7012 rm -f core conftest.err conftest.$ac_objext \
7013 conftest$ac_exeext conftest.$ac_ext
7014 LIBS=$ac_check_lib_save_LIBS
7016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_audit_audit_log_user_avc_message" >&5
7017 $as_echo "$ac_cv_lib_audit_audit_log_user_avc_message" >&6; }
7018 if test "x$ac_cv_lib_audit_audit_log_user_avc_message" = xyes; then :
7019 have_libaudit=yes
7020 else
7021 have_libaudit=no
7024 if test "x$have_libaudit" = xyes; then
7026 $as_echo "#define HAVE_LIBAUDIT 1" >>confdefs.h
7031 # See if we have the libcap library
7032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cap_init in -lcap" >&5
7033 $as_echo_n "checking for cap_init in -lcap... " >&6; }
7034 if ${ac_cv_lib_cap_cap_init+:} false; then :
7035 $as_echo_n "(cached) " >&6
7036 else
7037 ac_check_lib_save_LIBS=$LIBS
7038 LIBS="-lcap $LIBS"
7039 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7040 /* end confdefs.h. */
7042 /* Override any GCC internal prototype to avoid an error.
7043 Use char because int might match the return type of a GCC
7044 builtin and then its argument prototype would still apply. */
7045 #ifdef __cplusplus
7046 extern "C"
7047 #endif
7048 char cap_init ();
7050 main ()
7052 return cap_init ();
7054 return 0;
7056 _ACEOF
7057 if ac_fn_c_try_link "$LINENO"; then :
7058 ac_cv_lib_cap_cap_init=yes
7059 else
7060 ac_cv_lib_cap_cap_init=no
7062 rm -f core conftest.err conftest.$ac_objext \
7063 conftest$ac_exeext conftest.$ac_ext
7064 LIBS=$ac_check_lib_save_LIBS
7066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_cap_init" >&5
7067 $as_echo "$ac_cv_lib_cap_cap_init" >&6; }
7068 if test "x$ac_cv_lib_cap_cap_init" = xyes; then :
7069 have_libcap=yes
7070 else
7071 have_libcap=no
7074 if test "x$have_libcap" = xyes; then
7076 $as_echo "#define HAVE_LIBCAP 1" >>confdefs.h
7084 # The cast to long int works around a bug in the HP C Compiler
7085 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7086 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7087 # This bug is HP SR number 8606223364.
7088 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
7089 $as_echo_n "checking size of long double... " >&6; }
7090 if ${ac_cv_sizeof_long_double+:} false; then :
7091 $as_echo_n "(cached) " >&6
7092 else
7093 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long double))" "ac_cv_sizeof_long_double" "$ac_includes_default"; then :
7095 else
7096 if test "$ac_cv_type_long_double" = yes; then
7097 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7098 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7099 as_fn_error 77 "cannot compute sizeof (long double)
7100 See \`config.log' for more details" "$LINENO" 5; }
7101 else
7102 ac_cv_sizeof_long_double=0
7107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
7108 $as_echo "$ac_cv_sizeof_long_double" >&6; }
7112 cat >>confdefs.h <<_ACEOF
7113 #define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7114 _ACEOF
7117 sizeof_long_double=$ac_cv_sizeof_long_double
7120 CPPUNDEFS=
7121 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FORTIFY_SOURCE predefine" >&5
7122 $as_echo_n "checking for _FORTIFY_SOURCE predefine... " >&6; }
7123 if ${libc_cv_predef_fortify_source+:} false; then :
7124 $as_echo_n "(cached) " >&6
7125 else
7126 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7127 /* end confdefs.h. */
7130 main ()
7133 #ifdef _FORTIFY_SOURCE
7134 # error bogon
7135 #endif
7137 return 0;
7139 _ACEOF
7140 if ac_fn_c_try_compile "$LINENO"; then :
7141 libc_cv_predef_fortify_source=no
7142 else
7143 libc_cv_predef_fortify_source=yes
7145 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_predef_fortify_source" >&5
7148 $as_echo "$libc_cv_predef_fortify_source" >&6; }
7149 if test $libc_cv_predef_fortify_source = yes; then
7150 CPPUNDEFS="${CPPUNDEFS:+$CPPUNDEFS }-U_FORTIFY_SOURCE"
7154 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC implicitly enables -fstack-protector" >&5
7155 $as_echo_n "checking whether $CC implicitly enables -fstack-protector... " >&6; }
7156 if ${libc_cv_predef_stack_protector+:} false; then :
7157 $as_echo_n "(cached) " >&6
7158 else
7160 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7161 /* end confdefs.h. */
7162 extern void foobar (char *);
7164 main ()
7166 char large_array[2048]; foobar (large_array);
7168 return 0;
7170 _ACEOF
7171 if ac_fn_c_try_compile "$LINENO"; then :
7173 libc_undefs=`$NM -u conftest.o |
7174 LC_ALL=C $AWK '$1 == "U" { print $2 | "sort -u"; next } { exit(1) }' \
7175 2>&5` || {
7176 as_fn_error $? "confusing output from $NM -u" "$LINENO" 5
7178 echo >&5 "libc_undefs='$libc_undefs'"
7179 # On some architectures, there are architecture-specific undefined
7180 # symbols (resolved by the linker), so filter out unknown symbols.
7181 # This will fail to produce the correct result if the compiler
7182 # defaults to -fstack-protector but this produces an undefined symbol
7183 # other than __stack_chk_fail. However, compilers like that have not
7184 # been encountered in practice.
7185 libc_undefs=`echo "$libc_undefs" | egrep '^(foobar|__stack_chk_fail)$'`
7186 case "$libc_undefs" in
7187 foobar) libc_cv_predef_stack_protector=no ;;
7188 '__stack_chk_fail
7189 foobar') libc_cv_predef_stack_protector=yes ;;
7190 *) as_fn_error $? "unexpected symbols in test: $libc_undefs" "$LINENO" 5 ;;
7191 esac
7192 else
7193 as_fn_error $? "test compilation failed" "$LINENO" 5
7195 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_predef_stack_protector" >&5
7199 $as_echo "$libc_cv_predef_stack_protector" >&6; }
7200 libc_extra_cflags=
7201 if test $libc_cv_predef_stack_protector = yes; then
7202 libc_extra_cflags=-fno-stack-protector
7206 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the linker provides __ehdr_start" >&5
7207 $as_echo_n "checking whether the linker provides __ehdr_start... " >&6; }
7208 if ${libc_cv_ehdr_start+:} false; then :
7209 $as_echo_n "(cached) " >&6
7210 else
7212 old_CFLAGS="$CFLAGS"
7213 old_LDFLAGS="$LDFLAGS"
7214 old_LIBS="$LIBS"
7215 CFLAGS="$CFLAGS -fPIC"
7216 LDFLAGS="$LDFLAGS -nostdlib -nostartfiles -shared"
7217 LIBS=
7218 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7219 /* end confdefs.h. */
7221 extern const char __ehdr_start __attribute__ ((visibility ("hidden")));
7222 const char *ehdr (void) { return &__ehdr_start; }
7224 _ACEOF
7225 if ac_fn_c_try_link "$LINENO"; then :
7226 libc_cv_ehdr_start=yes
7227 else
7228 libc_cv_ehdr_start=no
7230 rm -f core conftest.err conftest.$ac_objext \
7231 conftest$ac_exeext conftest.$ac_ext
7232 CFLAGS="$old_CFLAGS"
7233 LDFLAGS="$old_LDFLAGS"
7234 LIBS="$old_LIBS"
7237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ehdr_start" >&5
7238 $as_echo "$libc_cv_ehdr_start" >&6; }
7239 if test $libc_cv_ehdr_start = yes; then
7240 $as_echo "#define HAVE_EHDR_START 1" >>confdefs.h
7244 ### End of automated tests.
7245 ### Now run sysdeps configure fragments.
7247 # They also can set these variables.
7248 use_ldconfig=no
7249 ldd_rewrite_script=no
7250 libc_cv_sysconfdir=$sysconfdir
7251 libc_cv_localstatedir=$localstatedir
7252 libc_cv_gcc_unwind_find_fde=no
7253 libc_cv_idn=no
7255 # Iterate over all the sysdep directories we will use, running their
7256 # configure fragments.
7257 for dir in $sysnames; do
7258 case $dir in
7259 /*) dest=$dir ;;
7260 *) dest=$srcdir/$dir ;;
7261 esac
7262 if test -r $dest/configure; then
7263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: running configure fragment for $dir" >&5
7264 $as_echo "running configure fragment for $dir" >&6; }
7265 . $dest/configure
7267 done
7269 if test x$libc_cv_gcc_unwind_find_fde = xyes; then
7270 $as_echo "#define EXPORT_UNWIND_FIND_FDE 1" >>confdefs.h
7275 # A sysdeps configure fragment can reset this if IFUNC is not actually
7276 # usable even though the assembler knows how to generate the symbol type.
7277 if test x"$libc_cv_ld_gnu_indirect_function" = xyes; then
7278 $as_echo "#define HAVE_IFUNC 1" >>confdefs.h
7282 # This is far from the AC_ARG_ENABLE that sets it so that a sysdeps
7283 # configure fragment can override the value to prevent this AC_DEFINE.
7285 if test "x$use_nscd" != xno; then
7286 $as_echo "#define USE_NSCD 1" >>confdefs.h
7289 if test "x$build_nscd" = xdefault; then
7290 build_nscd=$use_nscd
7293 # Test for old glibc 2.0.x headers so that they can be removed properly
7294 # Search only in includedir.
7295 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for old glibc 2.0.x headers" >&5
7296 $as_echo_n "checking for old glibc 2.0.x headers... " >&6; }
7297 if eval test -f "${includedir}/elfclass.h" -a -f "${includedir}/fcntlbits.h"
7298 then
7299 old_glibc_headers=yes
7300 else
7301 old_glibc_headers=no
7303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $old_glibc_headers" >&5
7304 $as_echo "$old_glibc_headers" >&6; }
7305 if test ${old_glibc_headers} = yes; then
7306 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** During \"make install\" old headers from glibc 2.0.x will" >&5
7307 $as_echo "$as_me: WARNING: *** During \"make install\" old headers from glibc 2.0.x will" >&2;}
7308 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** be removed." >&5
7309 $as_echo "$as_me: WARNING: *** be removed." >&2;}
7321 if test x$use_ldconfig = xyes; then
7322 $as_echo "#define USE_LDCONFIG 1" >>confdefs.h
7331 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fPIC is default" >&5
7332 $as_echo_n "checking whether -fPIC is default... " >&6; }
7333 if ${libc_cv_pic_default+:} false; then :
7334 $as_echo_n "(cached) " >&6
7335 else
7336 libc_cv_pic_default=yes
7337 cat > conftest.c <<EOF
7338 #if defined __PIC__ || defined __pic__ || defined PIC || defined pic
7339 # error PIC is default.
7340 #endif
7342 if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
7343 libc_cv_pic_default=no
7345 rm -f conftest.*
7347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_pic_default" >&5
7348 $as_echo "$libc_cv_pic_default" >&6; }
7358 VERSION=`sed -n -e 's/^#define VERSION "\([^"]*\)"/\1/p' < $srcdir/version.h`
7359 RELEASE=`sed -n -e 's/^#define RELEASE "\([^"]*\)"/\1/p' < $srcdir/version.h`
7363 ac_config_files="$ac_config_files config.make Makefile"
7365 ac_config_commands="$ac_config_commands default"
7367 cat >confcache <<\_ACEOF
7368 # This file is a shell script that caches the results of configure
7369 # tests run on this system so they can be shared between configure
7370 # scripts and configure runs, see configure's option --config-cache.
7371 # It is not useful on other systems. If it contains results you don't
7372 # want to keep, you may remove or edit it.
7374 # config.status only pays attention to the cache file if you give it
7375 # the --recheck option to rerun configure.
7377 # `ac_cv_env_foo' variables (set or unset) will be overridden when
7378 # loading this file, other *unset* `ac_cv_foo' will be assigned the
7379 # following values.
7381 _ACEOF
7383 # The following way of writing the cache mishandles newlines in values,
7384 # but we know of no workaround that is simple, portable, and efficient.
7385 # So, we kill variables containing newlines.
7386 # Ultrix sh set writes to stderr and can't be redirected directly,
7387 # and sets the high bit in the cache file unless we assign to the vars.
7389 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
7390 eval ac_val=\$$ac_var
7391 case $ac_val in #(
7392 *${as_nl}*)
7393 case $ac_var in #(
7394 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
7395 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
7396 esac
7397 case $ac_var in #(
7398 _ | IFS | as_nl) ;; #(
7399 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
7400 *) { eval $ac_var=; unset $ac_var;} ;;
7401 esac ;;
7402 esac
7403 done
7405 (set) 2>&1 |
7406 case $as_nl`(ac_space=' '; set) 2>&1` in #(
7407 *${as_nl}ac_space=\ *)
7408 # `set' does not quote correctly, so add quotes: double-quote
7409 # substitution turns \\\\ into \\, and sed turns \\ into \.
7410 sed -n \
7411 "s/'/'\\\\''/g;
7412 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
7413 ;; #(
7415 # `set' quotes correctly as required by POSIX, so do not add quotes.
7416 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
7418 esac |
7419 sort
7421 sed '
7422 /^ac_cv_env_/b end
7423 t clear
7424 :clear
7425 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
7426 t end
7427 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
7428 :end' >>confcache
7429 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
7430 if test -w "$cache_file"; then
7431 if test "x$cache_file" != "x/dev/null"; then
7432 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
7433 $as_echo "$as_me: updating cache $cache_file" >&6;}
7434 if test ! -f "$cache_file" || test -h "$cache_file"; then
7435 cat confcache >"$cache_file"
7436 else
7437 case $cache_file in #(
7438 */* | ?:*)
7439 mv -f confcache "$cache_file"$$ &&
7440 mv -f "$cache_file"$$ "$cache_file" ;; #(
7442 mv -f confcache "$cache_file" ;;
7443 esac
7446 else
7447 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
7448 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
7451 rm -f confcache
7453 test "x$prefix" = xNONE && prefix=$ac_default_prefix
7454 # Let make expand exec_prefix.
7455 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7457 DEFS=-DHAVE_CONFIG_H
7459 ac_libobjs=
7460 ac_ltlibobjs=
7462 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
7463 # 1. Remove the extension, and $U if already installed.
7464 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
7465 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
7466 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
7467 # will be set to the directory where LIBOBJS objects are built.
7468 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
7469 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
7470 done
7471 LIBOBJS=$ac_libobjs
7473 LTLIBOBJS=$ac_ltlibobjs
7477 : "${CONFIG_STATUS=./config.status}"
7478 ac_write_fail=0
7479 ac_clean_files_save=$ac_clean_files
7480 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
7481 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
7482 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
7483 as_write_fail=0
7484 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
7485 #! $SHELL
7486 # Generated by $as_me.
7487 # Run this file to recreate the current configuration.
7488 # Compiler output produced by configure, useful for debugging
7489 # configure, is in config.log if it exists.
7491 debug=false
7492 ac_cs_recheck=false
7493 ac_cs_silent=false
7495 SHELL=\${CONFIG_SHELL-$SHELL}
7496 export SHELL
7497 _ASEOF
7498 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
7499 ## -------------------- ##
7500 ## M4sh Initialization. ##
7501 ## -------------------- ##
7503 # Be more Bourne compatible
7504 DUALCASE=1; export DUALCASE # for MKS sh
7505 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
7506 emulate sh
7507 NULLCMD=:
7508 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
7509 # is contrary to our usage. Disable this feature.
7510 alias -g '${1+"$@"}'='"$@"'
7511 setopt NO_GLOB_SUBST
7512 else
7513 case `(set -o) 2>/dev/null` in #(
7514 *posix*) :
7515 set -o posix ;; #(
7516 *) :
7518 esac
7522 as_nl='
7524 export as_nl
7525 # Printing a long string crashes Solaris 7 /usr/bin/printf.
7526 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
7527 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
7528 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
7529 # Prefer a ksh shell builtin over an external printf program on Solaris,
7530 # but without wasting forks for bash or zsh.
7531 if test -z "$BASH_VERSION$ZSH_VERSION" \
7532 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
7533 as_echo='print -r --'
7534 as_echo_n='print -rn --'
7535 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
7536 as_echo='printf %s\n'
7537 as_echo_n='printf %s'
7538 else
7539 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
7540 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
7541 as_echo_n='/usr/ucb/echo -n'
7542 else
7543 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
7544 as_echo_n_body='eval
7545 arg=$1;
7546 case $arg in #(
7547 *"$as_nl"*)
7548 expr "X$arg" : "X\\(.*\\)$as_nl";
7549 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
7550 esac;
7551 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
7553 export as_echo_n_body
7554 as_echo_n='sh -c $as_echo_n_body as_echo'
7556 export as_echo_body
7557 as_echo='sh -c $as_echo_body as_echo'
7560 # The user is always right.
7561 if test "${PATH_SEPARATOR+set}" != set; then
7562 PATH_SEPARATOR=:
7563 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
7564 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
7565 PATH_SEPARATOR=';'
7570 # IFS
7571 # We need space, tab and new line, in precisely that order. Quoting is
7572 # there to prevent editors from complaining about space-tab.
7573 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
7574 # splitting by setting IFS to empty value.)
7575 IFS=" "" $as_nl"
7577 # Find who we are. Look in the path if we contain no directory separator.
7578 as_myself=
7579 case $0 in #((
7580 *[\\/]* ) as_myself=$0 ;;
7581 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7582 for as_dir in $PATH
7584 IFS=$as_save_IFS
7585 test -z "$as_dir" && as_dir=.
7586 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
7587 done
7588 IFS=$as_save_IFS
7591 esac
7592 # We did not find ourselves, most probably we were run as `sh COMMAND'
7593 # in which case we are not to be found in the path.
7594 if test "x$as_myself" = x; then
7595 as_myself=$0
7597 if test ! -f "$as_myself"; then
7598 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
7599 exit 1
7602 # Unset variables that we do not need and which cause bugs (e.g. in
7603 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
7604 # suppresses any "Segmentation fault" message there. '((' could
7605 # trigger a bug in pdksh 5.2.14.
7606 for as_var in BASH_ENV ENV MAIL MAILPATH
7607 do eval test x\${$as_var+set} = xset \
7608 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
7609 done
7610 PS1='$ '
7611 PS2='> '
7612 PS4='+ '
7614 # NLS nuisances.
7615 LC_ALL=C
7616 export LC_ALL
7617 LANGUAGE=C
7618 export LANGUAGE
7620 # CDPATH.
7621 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
7624 # as_fn_error STATUS ERROR [LINENO LOG_FD]
7625 # ----------------------------------------
7626 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
7627 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
7628 # script with STATUS, using 1 if that was 0.
7629 as_fn_error ()
7631 as_status=$1; test $as_status -eq 0 && as_status=1
7632 if test "$4"; then
7633 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
7634 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
7636 $as_echo "$as_me: error: $2" >&2
7637 as_fn_exit $as_status
7638 } # as_fn_error
7641 # as_fn_set_status STATUS
7642 # -----------------------
7643 # Set $? to STATUS, without forking.
7644 as_fn_set_status ()
7646 return $1
7647 } # as_fn_set_status
7649 # as_fn_exit STATUS
7650 # -----------------
7651 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
7652 as_fn_exit ()
7654 set +e
7655 as_fn_set_status $1
7656 exit $1
7657 } # as_fn_exit
7659 # as_fn_unset VAR
7660 # ---------------
7661 # Portably unset VAR.
7662 as_fn_unset ()
7664 { eval $1=; unset $1;}
7666 as_unset=as_fn_unset
7667 # as_fn_append VAR VALUE
7668 # ----------------------
7669 # Append the text in VALUE to the end of the definition contained in VAR. Take
7670 # advantage of any shell optimizations that allow amortized linear growth over
7671 # repeated appends, instead of the typical quadratic growth present in naive
7672 # implementations.
7673 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
7674 eval 'as_fn_append ()
7676 eval $1+=\$2
7678 else
7679 as_fn_append ()
7681 eval $1=\$$1\$2
7683 fi # as_fn_append
7685 # as_fn_arith ARG...
7686 # ------------------
7687 # Perform arithmetic evaluation on the ARGs, and store the result in the
7688 # global $as_val. Take advantage of shells that can avoid forks. The arguments
7689 # must be portable across $(()) and expr.
7690 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
7691 eval 'as_fn_arith ()
7693 as_val=$(( $* ))
7695 else
7696 as_fn_arith ()
7698 as_val=`expr "$@" || test $? -eq 1`
7700 fi # as_fn_arith
7703 if expr a : '\(a\)' >/dev/null 2>&1 &&
7704 test "X`expr 00001 : '.*\(...\)'`" = X001; then
7705 as_expr=expr
7706 else
7707 as_expr=false
7710 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
7711 as_basename=basename
7712 else
7713 as_basename=false
7716 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
7717 as_dirname=dirname
7718 else
7719 as_dirname=false
7722 as_me=`$as_basename -- "$0" ||
7723 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
7724 X"$0" : 'X\(//\)$' \| \
7725 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
7726 $as_echo X/"$0" |
7727 sed '/^.*\/\([^/][^/]*\)\/*$/{
7728 s//\1/
7731 /^X\/\(\/\/\)$/{
7732 s//\1/
7735 /^X\/\(\/\).*/{
7736 s//\1/
7739 s/.*/./; q'`
7741 # Avoid depending upon Character Ranges.
7742 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
7743 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
7744 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
7745 as_cr_digits='0123456789'
7746 as_cr_alnum=$as_cr_Letters$as_cr_digits
7748 ECHO_C= ECHO_N= ECHO_T=
7749 case `echo -n x` in #(((((
7750 -n*)
7751 case `echo 'xy\c'` in
7752 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
7753 xy) ECHO_C='\c';;
7754 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
7755 ECHO_T=' ';;
7756 esac;;
7758 ECHO_N='-n';;
7759 esac
7761 rm -f conf$$ conf$$.exe conf$$.file
7762 if test -d conf$$.dir; then
7763 rm -f conf$$.dir/conf$$.file
7764 else
7765 rm -f conf$$.dir
7766 mkdir conf$$.dir 2>/dev/null
7768 if (echo >conf$$.file) 2>/dev/null; then
7769 if ln -s conf$$.file conf$$ 2>/dev/null; then
7770 as_ln_s='ln -s'
7771 # ... but there are two gotchas:
7772 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
7773 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
7774 # In both cases, we have to default to `cp -p'.
7775 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
7776 as_ln_s='cp -p'
7777 elif ln conf$$.file conf$$ 2>/dev/null; then
7778 as_ln_s=ln
7779 else
7780 as_ln_s='cp -p'
7782 else
7783 as_ln_s='cp -p'
7785 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
7786 rmdir conf$$.dir 2>/dev/null
7789 # as_fn_mkdir_p
7790 # -------------
7791 # Create "$as_dir" as a directory, including parents if necessary.
7792 as_fn_mkdir_p ()
7795 case $as_dir in #(
7796 -*) as_dir=./$as_dir;;
7797 esac
7798 test -d "$as_dir" || eval $as_mkdir_p || {
7799 as_dirs=
7800 while :; do
7801 case $as_dir in #(
7802 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
7803 *) as_qdir=$as_dir;;
7804 esac
7805 as_dirs="'$as_qdir' $as_dirs"
7806 as_dir=`$as_dirname -- "$as_dir" ||
7807 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
7808 X"$as_dir" : 'X\(//\)[^/]' \| \
7809 X"$as_dir" : 'X\(//\)$' \| \
7810 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
7811 $as_echo X"$as_dir" |
7812 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
7813 s//\1/
7816 /^X\(\/\/\)[^/].*/{
7817 s//\1/
7820 /^X\(\/\/\)$/{
7821 s//\1/
7824 /^X\(\/\).*/{
7825 s//\1/
7828 s/.*/./; q'`
7829 test -d "$as_dir" && break
7830 done
7831 test -z "$as_dirs" || eval "mkdir $as_dirs"
7832 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
7835 } # as_fn_mkdir_p
7836 if mkdir -p . 2>/dev/null; then
7837 as_mkdir_p='mkdir -p "$as_dir"'
7838 else
7839 test -d ./-p && rmdir ./-p
7840 as_mkdir_p=false
7843 if test -x / >/dev/null 2>&1; then
7844 as_test_x='test -x'
7845 else
7846 if ls -dL / >/dev/null 2>&1; then
7847 as_ls_L_option=L
7848 else
7849 as_ls_L_option=
7851 as_test_x='
7852 eval sh -c '\''
7853 if test -d "$1"; then
7854 test -d "$1/.";
7855 else
7856 case $1 in #(
7857 -*)set "./$1";;
7858 esac;
7859 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
7860 ???[sx]*):;;*)false;;esac;fi
7861 '\'' sh
7864 as_executable_p=$as_test_x
7866 # Sed expression to map a string onto a valid CPP name.
7867 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
7869 # Sed expression to map a string onto a valid variable name.
7870 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
7873 exec 6>&1
7874 ## ----------------------------------- ##
7875 ## Main body of $CONFIG_STATUS script. ##
7876 ## ----------------------------------- ##
7877 _ASEOF
7878 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
7880 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7881 # Save the log message, to keep $0 and so on meaningful, and to
7882 # report actual input values of CONFIG_FILES etc. instead of their
7883 # values after options handling.
7884 ac_log="
7885 This file was extended by GNU C Library $as_me (see version.h), which was
7886 generated by GNU Autoconf 2.68. Invocation command line was
7888 CONFIG_FILES = $CONFIG_FILES
7889 CONFIG_HEADERS = $CONFIG_HEADERS
7890 CONFIG_LINKS = $CONFIG_LINKS
7891 CONFIG_COMMANDS = $CONFIG_COMMANDS
7892 $ $0 $@
7894 on `(hostname || uname -n) 2>/dev/null | sed 1q`
7897 _ACEOF
7899 case $ac_config_files in *"
7900 "*) set x $ac_config_files; shift; ac_config_files=$*;;
7901 esac
7903 case $ac_config_headers in *"
7904 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
7905 esac
7908 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7909 # Files that config.status was made for.
7910 config_files="$ac_config_files"
7911 config_headers="$ac_config_headers"
7912 config_commands="$ac_config_commands"
7914 _ACEOF
7916 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7917 ac_cs_usage="\
7918 \`$as_me' instantiates files and other configuration actions
7919 from templates according to the current configuration. Unless the files
7920 and actions are specified as TAGs, all are instantiated by default.
7922 Usage: $0 [OPTION]... [TAG]...
7924 -h, --help print this help, then exit
7925 -V, --version print version number and configuration settings, then exit
7926 --config print configuration, then exit
7927 -q, --quiet, --silent
7928 do not print progress messages
7929 -d, --debug don't remove temporary files
7930 --recheck update $as_me by reconfiguring in the same conditions
7931 --file=FILE[:TEMPLATE]
7932 instantiate the configuration file FILE
7933 --header=FILE[:TEMPLATE]
7934 instantiate the configuration header FILE
7936 Configuration files:
7937 $config_files
7939 Configuration headers:
7940 $config_headers
7942 Configuration commands:
7943 $config_commands
7945 Report bugs to <http://sourceware.org/bugzilla/>.
7946 GNU C Library home page: <http://www.gnu.org/software/glibc/>.
7947 General help using GNU software: <http://www.gnu.org/gethelp/>."
7949 _ACEOF
7950 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7951 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
7952 ac_cs_version="\\
7953 GNU C Library config.status (see version.h)
7954 configured by $0, generated by GNU Autoconf 2.68,
7955 with options \\"\$ac_cs_config\\"
7957 Copyright (C) 2010 Free Software Foundation, Inc.
7958 This config.status script is free software; the Free Software Foundation
7959 gives unlimited permission to copy, distribute and modify it."
7961 ac_pwd='$ac_pwd'
7962 srcdir='$srcdir'
7963 INSTALL='$INSTALL'
7964 test -n "\$AWK" || AWK=awk
7965 _ACEOF
7967 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7968 # The default lists apply if the user does not specify any file.
7969 ac_need_defaults=:
7970 while test $# != 0
7972 case $1 in
7973 --*=?*)
7974 ac_option=`expr "X$1" : 'X\([^=]*\)='`
7975 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
7976 ac_shift=:
7978 --*=)
7979 ac_option=`expr "X$1" : 'X\([^=]*\)='`
7980 ac_optarg=
7981 ac_shift=:
7984 ac_option=$1
7985 ac_optarg=$2
7986 ac_shift=shift
7988 esac
7990 case $ac_option in
7991 # Handling of the options.
7992 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
7993 ac_cs_recheck=: ;;
7994 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
7995 $as_echo "$ac_cs_version"; exit ;;
7996 --config | --confi | --conf | --con | --co | --c )
7997 $as_echo "$ac_cs_config"; exit ;;
7998 --debug | --debu | --deb | --de | --d | -d )
7999 debug=: ;;
8000 --file | --fil | --fi | --f )
8001 $ac_shift
8002 case $ac_optarg in
8003 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8004 '') as_fn_error $? "missing file argument" ;;
8005 esac
8006 as_fn_append CONFIG_FILES " '$ac_optarg'"
8007 ac_need_defaults=false;;
8008 --header | --heade | --head | --hea )
8009 $ac_shift
8010 case $ac_optarg in
8011 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8012 esac
8013 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
8014 ac_need_defaults=false;;
8015 --he | --h)
8016 # Conflict between --help and --header
8017 as_fn_error $? "ambiguous option: \`$1'
8018 Try \`$0 --help' for more information.";;
8019 --help | --hel | -h )
8020 $as_echo "$ac_cs_usage"; exit ;;
8021 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
8022 | -silent | --silent | --silen | --sile | --sil | --si | --s)
8023 ac_cs_silent=: ;;
8025 # This is an error.
8026 -*) as_fn_error $? "unrecognized option: \`$1'
8027 Try \`$0 --help' for more information." ;;
8029 *) as_fn_append ac_config_targets " $1"
8030 ac_need_defaults=false ;;
8032 esac
8033 shift
8034 done
8036 ac_configure_extra_args=
8038 if $ac_cs_silent; then
8039 exec 6>/dev/null
8040 ac_configure_extra_args="$ac_configure_extra_args --silent"
8043 _ACEOF
8044 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8045 if \$ac_cs_recheck; then
8046 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
8047 shift
8048 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
8049 CONFIG_SHELL='$SHELL'
8050 export CONFIG_SHELL
8051 exec "\$@"
8054 _ACEOF
8055 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8056 exec 5>>config.log
8058 echo
8059 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
8060 ## Running $as_me. ##
8061 _ASBOX
8062 $as_echo "$ac_log"
8063 } >&5
8065 _ACEOF
8066 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8068 # INIT-COMMANDS
8070 config_vars='$config_vars'
8072 _ACEOF
8074 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8076 # Handling of arguments.
8077 for ac_config_target in $ac_config_targets
8079 case $ac_config_target in
8080 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
8081 "config.make") CONFIG_FILES="$CONFIG_FILES config.make" ;;
8082 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
8083 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
8085 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
8086 esac
8087 done
8090 # If the user did not use the arguments to specify the items to instantiate,
8091 # then the envvar interface is used. Set only those that are not.
8092 # We use the long form for the default assignment because of an extremely
8093 # bizarre bug on SunOS 4.1.3.
8094 if $ac_need_defaults; then
8095 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
8096 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
8097 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
8100 # Have a temporary directory for convenience. Make it in the build tree
8101 # simply because there is no reason against having it here, and in addition,
8102 # creating and moving files from /tmp can sometimes cause problems.
8103 # Hook for its removal unless debugging.
8104 # Note that there is a small window in which the directory will not be cleaned:
8105 # after its creation but before its name has been assigned to `$tmp'.
8106 $debug ||
8108 tmp= ac_tmp=
8109 trap 'exit_status=$?
8110 : "${ac_tmp:=$tmp}"
8111 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
8113 trap 'as_fn_exit 1' 1 2 13 15
8115 # Create a (secure) tmp directory for tmp files.
8118 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
8119 test -d "$tmp"
8120 } ||
8122 tmp=./conf$$-$RANDOM
8123 (umask 077 && mkdir "$tmp")
8124 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
8125 ac_tmp=$tmp
8127 # Set up the scripts for CONFIG_FILES section.
8128 # No need to generate them if there are no CONFIG_FILES.
8129 # This happens for instance with `./config.status config.h'.
8130 if test -n "$CONFIG_FILES"; then
8133 ac_cr=`echo X | tr X '\015'`
8134 # On cygwin, bash can eat \r inside `` if the user requested igncr.
8135 # But we know of no other shell where ac_cr would be empty at this
8136 # point, so we can use a bashism as a fallback.
8137 if test "x$ac_cr" = x; then
8138 eval ac_cr=\$\'\\r\'
8140 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
8141 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
8142 ac_cs_awk_cr='\\r'
8143 else
8144 ac_cs_awk_cr=$ac_cr
8147 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
8148 _ACEOF
8152 echo "cat >conf$$subs.awk <<_ACEOF" &&
8153 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
8154 echo "_ACEOF"
8155 } >conf$$subs.sh ||
8156 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8157 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
8158 ac_delim='%!_!# '
8159 for ac_last_try in false false false false false :; do
8160 . ./conf$$subs.sh ||
8161 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8163 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
8164 if test $ac_delim_n = $ac_delim_num; then
8165 break
8166 elif $ac_last_try; then
8167 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8168 else
8169 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8171 done
8172 rm -f conf$$subs.sh
8174 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8175 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
8176 _ACEOF
8177 sed -n '
8179 s/^/S["/; s/!.*/"]=/
8182 s/^[^!]*!//
8183 :repl
8184 t repl
8185 s/'"$ac_delim"'$//
8186 t delim
8189 s/\(.\{148\}\)..*/\1/
8190 t more1
8191 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
8194 b repl
8195 :more1
8196 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8199 s/.\{148\}//
8200 t nl
8201 :delim
8203 s/\(.\{148\}\)..*/\1/
8204 t more2
8205 s/["\\]/\\&/g; s/^/"/; s/$/"/
8208 :more2
8209 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8212 s/.\{148\}//
8213 t delim
8214 ' <conf$$subs.awk | sed '
8215 /^[^""]/{
8217 s/\n//
8219 ' >>$CONFIG_STATUS || ac_write_fail=1
8220 rm -f conf$$subs.awk
8221 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8222 _ACAWK
8223 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
8224 for (key in S) S_is_set[key] = 1
8225 FS = "\a"
8229 line = $ 0
8230 nfields = split(line, field, "@")
8231 substed = 0
8232 len = length(field[1])
8233 for (i = 2; i < nfields; i++) {
8234 key = field[i]
8235 keylen = length(key)
8236 if (S_is_set[key]) {
8237 value = S[key]
8238 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
8239 len += length(value) + length(field[++i])
8240 substed = 1
8241 } else
8242 len += 1 + keylen
8245 print line
8248 _ACAWK
8249 _ACEOF
8250 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8251 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
8252 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
8253 else
8255 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
8256 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
8257 _ACEOF
8259 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
8260 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
8261 # trailing colons and then remove the whole line if VPATH becomes empty
8262 # (actually we leave an empty line to preserve line numbers).
8263 if test "x$srcdir" = x.; then
8264 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
8266 s///
8267 s/^/:/
8268 s/[ ]*$/:/
8269 s/:\$(srcdir):/:/g
8270 s/:\${srcdir}:/:/g
8271 s/:@srcdir@:/:/g
8272 s/^:*//
8273 s/:*$//
8275 s/\(=[ ]*\).*/\1/
8277 s/\n//
8278 s/^[^=]*=[ ]*$//
8282 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8283 fi # test -n "$CONFIG_FILES"
8285 # Set up the scripts for CONFIG_HEADERS section.
8286 # No need to generate them if there are no CONFIG_HEADERS.
8287 # This happens for instance with `./config.status Makefile'.
8288 if test -n "$CONFIG_HEADERS"; then
8289 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
8290 BEGIN {
8291 _ACEOF
8293 # Transform confdefs.h into an awk script `defines.awk', embedded as
8294 # here-document in config.status, that substitutes the proper values into
8295 # config.h.in to produce config.h.
8297 # Create a delimiter string that does not exist in confdefs.h, to ease
8298 # handling of long lines.
8299 ac_delim='%!_!# '
8300 for ac_last_try in false false :; do
8301 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
8302 if test -z "$ac_tt"; then
8303 break
8304 elif $ac_last_try; then
8305 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
8306 else
8307 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8309 done
8311 # For the awk script, D is an array of macro values keyed by name,
8312 # likewise P contains macro parameters if any. Preserve backslash
8313 # newline sequences.
8315 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
8316 sed -n '
8317 s/.\{148\}/&'"$ac_delim"'/g
8318 t rset
8319 :rset
8320 s/^[ ]*#[ ]*define[ ][ ]*/ /
8321 t def
8323 :def
8324 s/\\$//
8325 t bsnl
8326 s/["\\]/\\&/g
8327 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8328 D["\1"]=" \3"/p
8329 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
8331 :bsnl
8332 s/["\\]/\\&/g
8333 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8334 D["\1"]=" \3\\\\\\n"\\/p
8335 t cont
8336 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
8337 t cont
8339 :cont
8341 s/.\{148\}/&'"$ac_delim"'/g
8342 t clear
8343 :clear
8344 s/\\$//
8345 t bsnlc
8346 s/["\\]/\\&/g; s/^/"/; s/$/"/p
8348 :bsnlc
8349 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
8350 b cont
8351 ' <confdefs.h | sed '
8352 s/'"$ac_delim"'/"\\\
8353 "/g' >>$CONFIG_STATUS || ac_write_fail=1
8355 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8356 for (key in D) D_is_set[key] = 1
8357 FS = "\a"
8359 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
8360 line = \$ 0
8361 split(line, arg, " ")
8362 if (arg[1] == "#") {
8363 defundef = arg[2]
8364 mac1 = arg[3]
8365 } else {
8366 defundef = substr(arg[1], 2)
8367 mac1 = arg[2]
8369 split(mac1, mac2, "(") #)
8370 macro = mac2[1]
8371 prefix = substr(line, 1, index(line, defundef) - 1)
8372 if (D_is_set[macro]) {
8373 # Preserve the white space surrounding the "#".
8374 print prefix "define", macro P[macro] D[macro]
8375 next
8376 } else {
8377 # Replace #undef with comments. This is necessary, for example,
8378 # in the case of _POSIX_SOURCE, which is predefined and required
8379 # on some systems where configure will not decide to define it.
8380 if (defundef == "undef") {
8381 print "/*", prefix defundef, macro, "*/"
8382 next
8386 { print }
8387 _ACAWK
8388 _ACEOF
8389 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8390 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
8391 fi # test -n "$CONFIG_HEADERS"
8394 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
8395 shift
8396 for ac_tag
8398 case $ac_tag in
8399 :[FHLC]) ac_mode=$ac_tag; continue;;
8400 esac
8401 case $ac_mode$ac_tag in
8402 :[FHL]*:*);;
8403 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
8404 :[FH]-) ac_tag=-:-;;
8405 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
8406 esac
8407 ac_save_IFS=$IFS
8408 IFS=:
8409 set x $ac_tag
8410 IFS=$ac_save_IFS
8411 shift
8412 ac_file=$1
8413 shift
8415 case $ac_mode in
8416 :L) ac_source=$1;;
8417 :[FH])
8418 ac_file_inputs=
8419 for ac_f
8421 case $ac_f in
8422 -) ac_f="$ac_tmp/stdin";;
8423 *) # Look for the file first in the build tree, then in the source tree
8424 # (if the path is not absolute). The absolute path cannot be DOS-style,
8425 # because $ac_f cannot contain `:'.
8426 test -f "$ac_f" ||
8427 case $ac_f in
8428 [\\/$]*) false;;
8429 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
8430 esac ||
8431 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
8432 esac
8433 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
8434 as_fn_append ac_file_inputs " '$ac_f'"
8435 done
8437 # Let's still pretend it is `configure' which instantiates (i.e., don't
8438 # use $as_me), people would be surprised to read:
8439 # /* config.h. Generated by config.status. */
8440 configure_input='Generated from '`
8441 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
8442 `' by configure.'
8443 if test x"$ac_file" != x-; then
8444 configure_input="$ac_file. $configure_input"
8445 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
8446 $as_echo "$as_me: creating $ac_file" >&6;}
8448 # Neutralize special characters interpreted by sed in replacement strings.
8449 case $configure_input in #(
8450 *\&* | *\|* | *\\* )
8451 ac_sed_conf_input=`$as_echo "$configure_input" |
8452 sed 's/[\\\\&|]/\\\\&/g'`;; #(
8453 *) ac_sed_conf_input=$configure_input;;
8454 esac
8456 case $ac_tag in
8457 *:-:* | *:-) cat >"$ac_tmp/stdin" \
8458 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
8459 esac
8461 esac
8463 ac_dir=`$as_dirname -- "$ac_file" ||
8464 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8465 X"$ac_file" : 'X\(//\)[^/]' \| \
8466 X"$ac_file" : 'X\(//\)$' \| \
8467 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
8468 $as_echo X"$ac_file" |
8469 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8470 s//\1/
8473 /^X\(\/\/\)[^/].*/{
8474 s//\1/
8477 /^X\(\/\/\)$/{
8478 s//\1/
8481 /^X\(\/\).*/{
8482 s//\1/
8485 s/.*/./; q'`
8486 as_dir="$ac_dir"; as_fn_mkdir_p
8487 ac_builddir=.
8489 case "$ac_dir" in
8490 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8492 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
8493 # A ".." for each directory in $ac_dir_suffix.
8494 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8495 case $ac_top_builddir_sub in
8496 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8497 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8498 esac ;;
8499 esac
8500 ac_abs_top_builddir=$ac_pwd
8501 ac_abs_builddir=$ac_pwd$ac_dir_suffix
8502 # for backward compatibility:
8503 ac_top_builddir=$ac_top_build_prefix
8505 case $srcdir in
8506 .) # We are building in place.
8507 ac_srcdir=.
8508 ac_top_srcdir=$ac_top_builddir_sub
8509 ac_abs_top_srcdir=$ac_pwd ;;
8510 [\\/]* | ?:[\\/]* ) # Absolute name.
8511 ac_srcdir=$srcdir$ac_dir_suffix;
8512 ac_top_srcdir=$srcdir
8513 ac_abs_top_srcdir=$srcdir ;;
8514 *) # Relative name.
8515 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8516 ac_top_srcdir=$ac_top_build_prefix$srcdir
8517 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8518 esac
8519 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8522 case $ac_mode in
8525 # CONFIG_FILE
8528 case $INSTALL in
8529 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
8530 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
8531 esac
8532 _ACEOF
8534 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8535 # If the template does not know about datarootdir, expand it.
8536 # FIXME: This hack should be removed a few years after 2.60.
8537 ac_datarootdir_hack=; ac_datarootdir_seen=
8538 ac_sed_dataroot='
8539 /datarootdir/ {
8543 /@datadir@/p
8544 /@docdir@/p
8545 /@infodir@/p
8546 /@localedir@/p
8547 /@mandir@/p'
8548 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
8549 *datarootdir*) ac_datarootdir_seen=yes;;
8550 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
8551 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
8552 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
8553 _ACEOF
8554 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8555 ac_datarootdir_hack='
8556 s&@datadir@&$datadir&g
8557 s&@docdir@&$docdir&g
8558 s&@infodir@&$infodir&g
8559 s&@localedir@&$localedir&g
8560 s&@mandir@&$mandir&g
8561 s&\\\${datarootdir}&$datarootdir&g' ;;
8562 esac
8563 _ACEOF
8565 # Neutralize VPATH when `$srcdir' = `.'.
8566 # Shell code in configure.ac might set extrasub.
8567 # FIXME: do we really want to maintain this feature?
8568 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8569 ac_sed_extra="$ac_vpsub
8570 $extrasub
8571 _ACEOF
8572 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8574 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
8575 s|@configure_input@|$ac_sed_conf_input|;t t
8576 s&@top_builddir@&$ac_top_builddir_sub&;t t
8577 s&@top_build_prefix@&$ac_top_build_prefix&;t t
8578 s&@srcdir@&$ac_srcdir&;t t
8579 s&@abs_srcdir@&$ac_abs_srcdir&;t t
8580 s&@top_srcdir@&$ac_top_srcdir&;t t
8581 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
8582 s&@builddir@&$ac_builddir&;t t
8583 s&@abs_builddir@&$ac_abs_builddir&;t t
8584 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
8585 s&@INSTALL@&$ac_INSTALL&;t t
8586 $ac_datarootdir_hack
8588 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
8589 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8591 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
8592 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
8593 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
8594 "$ac_tmp/out"`; test -z "$ac_out"; } &&
8595 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8596 which seems to be undefined. Please make sure it is defined" >&5
8597 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8598 which seems to be undefined. Please make sure it is defined" >&2;}
8600 rm -f "$ac_tmp/stdin"
8601 case $ac_file in
8602 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
8603 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
8604 esac \
8605 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8609 # CONFIG_HEADER
8611 if test x"$ac_file" != x-; then
8613 $as_echo "/* $configure_input */" \
8614 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
8615 } >"$ac_tmp/config.h" \
8616 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8617 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
8618 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
8619 $as_echo "$as_me: $ac_file is unchanged" >&6;}
8620 else
8621 rm -f "$ac_file"
8622 mv "$ac_tmp/config.h" "$ac_file" \
8623 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8625 else
8626 $as_echo "/* $configure_input */" \
8627 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
8628 || as_fn_error $? "could not create -" "$LINENO" 5
8632 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
8633 $as_echo "$as_me: executing $ac_file commands" >&6;}
8635 esac
8638 case $ac_file$ac_mode in
8639 "default":C)
8640 case $CONFIG_FILES in *config.make*)
8641 echo "$config_vars" >> config.make;;
8642 esac
8643 test -d bits || mkdir bits ;;
8645 esac
8646 done # for ac_tag
8649 as_fn_exit 0
8650 _ACEOF
8651 ac_clean_files=$ac_clean_files_save
8653 test $ac_write_fail = 0 ||
8654 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
8657 # configure is writing to config.log, and then calls config.status.
8658 # config.status does its own redirection, appending to config.log.
8659 # Unfortunately, on DOS this fails, as config.log is still kept open
8660 # by configure, so config.status won't be able to write to it; its
8661 # output is simply discarded. So we exec the FD to /dev/null,
8662 # effectively closing config.log, so it can be properly (re)opened and
8663 # appended to by config.status. When coming back to configure, we
8664 # need to make the FD available again.
8665 if test "$no_create" != yes; then
8666 ac_cs_success=:
8667 ac_config_status_args=
8668 test "$silent" = yes &&
8669 ac_config_status_args="$ac_config_status_args --quiet"
8670 exec 5>/dev/null
8671 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
8672 exec 5>>config.log
8673 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
8674 # would make configure fail if this is the last instruction.
8675 $ac_cs_success || as_fn_exit 1
8679 # CONFIG_SUBDIRS section.
8681 if test "$no_recursion" != yes; then
8683 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
8684 # so they do not pile up.
8685 ac_sub_configure_args=
8686 ac_prev=
8687 eval "set x $ac_configure_args"
8688 shift
8689 for ac_arg
8691 if test -n "$ac_prev"; then
8692 ac_prev=
8693 continue
8695 case $ac_arg in
8696 -cache-file | --cache-file | --cache-fil | --cache-fi \
8697 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
8698 ac_prev=cache_file ;;
8699 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
8700 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
8701 | --c=*)
8703 --config-cache | -C)
8705 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
8706 ac_prev=srcdir ;;
8707 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
8709 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
8710 ac_prev=prefix ;;
8711 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
8713 --disable-option-checking)
8716 case $ac_arg in
8717 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
8718 esac
8719 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
8720 esac
8721 done
8723 # Always prepend --prefix to ensure using the same prefix
8724 # in subdir configurations.
8725 ac_arg="--prefix=$prefix"
8726 case $ac_arg in
8727 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
8728 esac
8729 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
8731 # Pass --silent
8732 if test "$silent" = yes; then
8733 ac_sub_configure_args="--silent $ac_sub_configure_args"
8736 # Always prepend --disable-option-checking to silence warnings, since
8737 # different subdirs can have different --enable and --with options.
8738 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
8740 ac_popdir=`pwd`
8741 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
8743 # Do not complain, so a configure script can configure whichever
8744 # parts of a large source tree are present.
8745 test -d "$srcdir/$ac_dir" || continue
8747 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
8748 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
8749 $as_echo "$ac_msg" >&6
8750 as_dir="$ac_dir"; as_fn_mkdir_p
8751 ac_builddir=.
8753 case "$ac_dir" in
8754 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8756 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
8757 # A ".." for each directory in $ac_dir_suffix.
8758 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8759 case $ac_top_builddir_sub in
8760 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8761 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8762 esac ;;
8763 esac
8764 ac_abs_top_builddir=$ac_pwd
8765 ac_abs_builddir=$ac_pwd$ac_dir_suffix
8766 # for backward compatibility:
8767 ac_top_builddir=$ac_top_build_prefix
8769 case $srcdir in
8770 .) # We are building in place.
8771 ac_srcdir=.
8772 ac_top_srcdir=$ac_top_builddir_sub
8773 ac_abs_top_srcdir=$ac_pwd ;;
8774 [\\/]* | ?:[\\/]* ) # Absolute name.
8775 ac_srcdir=$srcdir$ac_dir_suffix;
8776 ac_top_srcdir=$srcdir
8777 ac_abs_top_srcdir=$srcdir ;;
8778 *) # Relative name.
8779 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8780 ac_top_srcdir=$ac_top_build_prefix$srcdir
8781 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8782 esac
8783 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8786 cd "$ac_dir"
8788 # Check for guested configure; otherwise get Cygnus style configure.
8789 if test -f "$ac_srcdir/configure.gnu"; then
8790 ac_sub_configure=$ac_srcdir/configure.gnu
8791 elif test -f "$ac_srcdir/configure"; then
8792 ac_sub_configure=$ac_srcdir/configure
8793 elif test -f "$ac_srcdir/configure.in"; then
8794 # This should be Cygnus configure.
8795 ac_sub_configure=$ac_aux_dir/configure
8796 else
8797 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
8798 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
8799 ac_sub_configure=
8802 # The recursion is here.
8803 if test -n "$ac_sub_configure"; then
8804 # Make the cache file name correct relative to the subdirectory.
8805 case $cache_file in
8806 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
8807 *) # Relative name.
8808 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
8809 esac
8811 { $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
8812 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
8813 # The eval makes quoting arguments work.
8814 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
8815 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
8816 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
8819 cd "$ac_popdir"
8820 done
8822 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
8823 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
8824 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}