2014-04-11 Paul Pluzhnikov <ppluzhnikov@google.com>
[glibc.git] / configure
blobabefcdb521cc6bd85387c4445301a28a93b5ba48
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_cppflags
595 libc_extra_cflags
596 CPPUNDEFS
597 sizeof_long_double
598 have_selinux
599 have_libcap
600 have_libaudit
601 LIBGD
602 libc_cv_cc_loop_to_function
603 libc_cv_cc_submachine
604 libc_cv_cc_nofma
605 exceptions
606 gnu89_inline
607 libc_cv_ssp
608 fno_unit_at_a_time
609 libc_cv_output_format
610 libc_cv_hashstyle
611 libc_cv_fpie
612 libc_cv_z_execstack
613 libc_cv_z_combreloc
614 ASFLAGS_config
615 libc_cv_Bgroup
616 libc_cv_cc_with_libunwind
617 BISON
618 INSTALL_INFO
619 PERL
620 BASH_SHELL
621 libc_cv_gcc_static_libgcc
622 CXX_SYSINCLUDES
623 SYSINCLUDES
624 AUTOCONF
628 MAKEINFO
629 MSGFMT
630 MAKE
633 OBJCOPY
634 OBJDUMP
636 LN_S
637 INSTALL_DATA
638 INSTALL_SCRIPT
639 INSTALL_PROGRAM
640 sysdeps_add_ons
641 sysnames
642 submachine
643 multi_arch
644 base_machine
645 add_on_subdirs
646 add_ons
647 build_pt_chown
648 build_nscd
649 link_obsolete_rpc
650 libc_cv_nss_crypt
651 all_warnings
652 force_install
653 bindnow
654 hardcoded_path_in_tests
655 oldest_abi
656 use_default_link
657 sysheaders
658 with_fp
659 READELF
660 ac_ct_CXX
661 CXXFLAGS
664 cross_compiling
665 BUILD_CC
666 OBJEXT
667 ac_ct_CC
668 CPPFLAGS
669 LDFLAGS
670 CFLAGS
672 host_os
673 host_vendor
674 host_cpu
675 host
676 build_os
677 build_vendor
678 build_cpu
679 build
680 subdirs
681 REPORT_BUGS_TEXI
682 REPORT_BUGS_TO
683 PKGVERSION_TEXI
684 PKGVERSION
685 target_alias
686 host_alias
687 build_alias
688 LIBS
689 ECHO_T
690 ECHO_N
691 ECHO_C
692 DEFS
693 mandir
694 localedir
695 libdir
696 psdir
697 pdfdir
698 dvidir
699 htmldir
700 infodir
701 docdir
702 oldincludedir
703 includedir
704 localstatedir
705 sharedstatedir
706 sysconfdir
707 datadir
708 datarootdir
709 libexecdir
710 sbindir
711 bindir
712 program_transform_name
713 prefix
714 exec_prefix
715 PACKAGE_URL
716 PACKAGE_BUGREPORT
717 PACKAGE_STRING
718 PACKAGE_VERSION
719 PACKAGE_TARNAME
720 PACKAGE_NAME
721 PATH_SEPARATOR
722 SHELL'
723 ac_subst_files=''
724 ac_user_opts='
725 enable_option_checking
726 with_pkgversion
727 with_bugurl
728 with_gd
729 with_gd_include
730 with_gd_lib
731 with_fp
732 with_binutils
733 with_selinux
734 with_headers
735 with_default_link
736 enable_sanity_checks
737 enable_shared
738 enable_profile
739 enable_oldest_abi
740 enable_hardcoded_path_in_tests
741 enable_stackguard_randomization
742 enable_lock_elision
743 enable_add_ons
744 enable_hidden_plt
745 enable_bind_now
746 enable_static_nss
747 enable_force_install
748 enable_maintainer_mode
749 enable_kernel
750 enable_all_warnings
751 enable_multi_arch
752 enable_nss_crypt
753 enable_obsolete_rpc
754 enable_systemtap
755 enable_build_nscd
756 enable_nscd
757 enable_pt_chown
758 with_cpu
760 ac_precious_vars='build_alias
761 host_alias
762 target_alias
764 CFLAGS
765 LDFLAGS
766 LIBS
767 CPPFLAGS
770 CXXFLAGS
771 CCC'
772 ac_subdirs_all='
775 # Initialize some variables set by options.
776 ac_init_help=
777 ac_init_version=false
778 ac_unrecognized_opts=
779 ac_unrecognized_sep=
780 # The variables have the same names as the options, with
781 # dashes changed to underlines.
782 cache_file=/dev/null
783 exec_prefix=NONE
784 no_create=
785 no_recursion=
786 prefix=NONE
787 program_prefix=NONE
788 program_suffix=NONE
789 program_transform_name=s,x,x,
790 silent=
791 site=
792 srcdir=
793 verbose=
794 x_includes=NONE
795 x_libraries=NONE
797 # Installation directory options.
798 # These are left unexpanded so users can "make install exec_prefix=/foo"
799 # and all the variables that are supposed to be based on exec_prefix
800 # by default will actually change.
801 # Use braces instead of parens because sh, perl, etc. also accept them.
802 # (The list follows the same order as the GNU Coding Standards.)
803 bindir='${exec_prefix}/bin'
804 sbindir='${exec_prefix}/sbin'
805 libexecdir='${exec_prefix}/libexec'
806 datarootdir='${prefix}/share'
807 datadir='${datarootdir}'
808 sysconfdir='${prefix}/etc'
809 sharedstatedir='${prefix}/com'
810 localstatedir='${prefix}/var'
811 includedir='${prefix}/include'
812 oldincludedir='/usr/include'
813 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
814 infodir='${datarootdir}/info'
815 htmldir='${docdir}'
816 dvidir='${docdir}'
817 pdfdir='${docdir}'
818 psdir='${docdir}'
819 libdir='${exec_prefix}/lib'
820 localedir='${datarootdir}/locale'
821 mandir='${datarootdir}/man'
823 ac_prev=
824 ac_dashdash=
825 for ac_option
827 # If the previous option needs an argument, assign it.
828 if test -n "$ac_prev"; then
829 eval $ac_prev=\$ac_option
830 ac_prev=
831 continue
834 case $ac_option in
835 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
836 *=) ac_optarg= ;;
837 *) ac_optarg=yes ;;
838 esac
840 # Accept the important Cygnus configure options, so we can diagnose typos.
842 case $ac_dashdash$ac_option in
844 ac_dashdash=yes ;;
846 -bindir | --bindir | --bindi | --bind | --bin | --bi)
847 ac_prev=bindir ;;
848 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
849 bindir=$ac_optarg ;;
851 -build | --build | --buil | --bui | --bu)
852 ac_prev=build_alias ;;
853 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
854 build_alias=$ac_optarg ;;
856 -cache-file | --cache-file | --cache-fil | --cache-fi \
857 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
858 ac_prev=cache_file ;;
859 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
860 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
861 cache_file=$ac_optarg ;;
863 --config-cache | -C)
864 cache_file=config.cache ;;
866 -datadir | --datadir | --datadi | --datad)
867 ac_prev=datadir ;;
868 -datadir=* | --datadir=* | --datadi=* | --datad=*)
869 datadir=$ac_optarg ;;
871 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
872 | --dataroo | --dataro | --datar)
873 ac_prev=datarootdir ;;
874 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
875 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
876 datarootdir=$ac_optarg ;;
878 -disable-* | --disable-*)
879 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
880 # Reject names that are not valid shell variable names.
881 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
882 as_fn_error $? "invalid feature name: $ac_useropt"
883 ac_useropt_orig=$ac_useropt
884 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
885 case $ac_user_opts in
887 "enable_$ac_useropt"
888 "*) ;;
889 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
890 ac_unrecognized_sep=', ';;
891 esac
892 eval enable_$ac_useropt=no ;;
894 -docdir | --docdir | --docdi | --doc | --do)
895 ac_prev=docdir ;;
896 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
897 docdir=$ac_optarg ;;
899 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
900 ac_prev=dvidir ;;
901 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
902 dvidir=$ac_optarg ;;
904 -enable-* | --enable-*)
905 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
906 # Reject names that are not valid shell variable names.
907 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
908 as_fn_error $? "invalid feature name: $ac_useropt"
909 ac_useropt_orig=$ac_useropt
910 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
911 case $ac_user_opts in
913 "enable_$ac_useropt"
914 "*) ;;
915 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
916 ac_unrecognized_sep=', ';;
917 esac
918 eval enable_$ac_useropt=\$ac_optarg ;;
920 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
921 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
922 | --exec | --exe | --ex)
923 ac_prev=exec_prefix ;;
924 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
925 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
926 | --exec=* | --exe=* | --ex=*)
927 exec_prefix=$ac_optarg ;;
929 -gas | --gas | --ga | --g)
930 # Obsolete; use --with-gas.
931 with_gas=yes ;;
933 -help | --help | --hel | --he | -h)
934 ac_init_help=long ;;
935 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
936 ac_init_help=recursive ;;
937 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
938 ac_init_help=short ;;
940 -host | --host | --hos | --ho)
941 ac_prev=host_alias ;;
942 -host=* | --host=* | --hos=* | --ho=*)
943 host_alias=$ac_optarg ;;
945 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
946 ac_prev=htmldir ;;
947 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
948 | --ht=*)
949 htmldir=$ac_optarg ;;
951 -includedir | --includedir | --includedi | --included | --include \
952 | --includ | --inclu | --incl | --inc)
953 ac_prev=includedir ;;
954 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
955 | --includ=* | --inclu=* | --incl=* | --inc=*)
956 includedir=$ac_optarg ;;
958 -infodir | --infodir | --infodi | --infod | --info | --inf)
959 ac_prev=infodir ;;
960 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
961 infodir=$ac_optarg ;;
963 -libdir | --libdir | --libdi | --libd)
964 ac_prev=libdir ;;
965 -libdir=* | --libdir=* | --libdi=* | --libd=*)
966 libdir=$ac_optarg ;;
968 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
969 | --libexe | --libex | --libe)
970 ac_prev=libexecdir ;;
971 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
972 | --libexe=* | --libex=* | --libe=*)
973 libexecdir=$ac_optarg ;;
975 -localedir | --localedir | --localedi | --localed | --locale)
976 ac_prev=localedir ;;
977 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
978 localedir=$ac_optarg ;;
980 -localstatedir | --localstatedir | --localstatedi | --localstated \
981 | --localstate | --localstat | --localsta | --localst | --locals)
982 ac_prev=localstatedir ;;
983 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
984 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
985 localstatedir=$ac_optarg ;;
987 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
988 ac_prev=mandir ;;
989 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
990 mandir=$ac_optarg ;;
992 -nfp | --nfp | --nf)
993 # Obsolete; use --without-fp.
994 with_fp=no ;;
996 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
997 | --no-cr | --no-c | -n)
998 no_create=yes ;;
1000 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1001 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1002 no_recursion=yes ;;
1004 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1005 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1006 | --oldin | --oldi | --old | --ol | --o)
1007 ac_prev=oldincludedir ;;
1008 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1009 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1010 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1011 oldincludedir=$ac_optarg ;;
1013 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1014 ac_prev=prefix ;;
1015 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1016 prefix=$ac_optarg ;;
1018 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1019 | --program-pre | --program-pr | --program-p)
1020 ac_prev=program_prefix ;;
1021 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1022 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1023 program_prefix=$ac_optarg ;;
1025 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1026 | --program-suf | --program-su | --program-s)
1027 ac_prev=program_suffix ;;
1028 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1029 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1030 program_suffix=$ac_optarg ;;
1032 -program-transform-name | --program-transform-name \
1033 | --program-transform-nam | --program-transform-na \
1034 | --program-transform-n | --program-transform- \
1035 | --program-transform | --program-transfor \
1036 | --program-transfo | --program-transf \
1037 | --program-trans | --program-tran \
1038 | --progr-tra | --program-tr | --program-t)
1039 ac_prev=program_transform_name ;;
1040 -program-transform-name=* | --program-transform-name=* \
1041 | --program-transform-nam=* | --program-transform-na=* \
1042 | --program-transform-n=* | --program-transform-=* \
1043 | --program-transform=* | --program-transfor=* \
1044 | --program-transfo=* | --program-transf=* \
1045 | --program-trans=* | --program-tran=* \
1046 | --progr-tra=* | --program-tr=* | --program-t=*)
1047 program_transform_name=$ac_optarg ;;
1049 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1050 ac_prev=pdfdir ;;
1051 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1052 pdfdir=$ac_optarg ;;
1054 -psdir | --psdir | --psdi | --psd | --ps)
1055 ac_prev=psdir ;;
1056 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1057 psdir=$ac_optarg ;;
1059 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1060 | -silent | --silent | --silen | --sile | --sil)
1061 silent=yes ;;
1063 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1064 ac_prev=sbindir ;;
1065 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1066 | --sbi=* | --sb=*)
1067 sbindir=$ac_optarg ;;
1069 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1070 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1071 | --sharedst | --shareds | --shared | --share | --shar \
1072 | --sha | --sh)
1073 ac_prev=sharedstatedir ;;
1074 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1075 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1076 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1077 | --sha=* | --sh=*)
1078 sharedstatedir=$ac_optarg ;;
1080 -site | --site | --sit)
1081 ac_prev=site ;;
1082 -site=* | --site=* | --sit=*)
1083 site=$ac_optarg ;;
1085 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1086 ac_prev=srcdir ;;
1087 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1088 srcdir=$ac_optarg ;;
1090 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1091 | --syscon | --sysco | --sysc | --sys | --sy)
1092 ac_prev=sysconfdir ;;
1093 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1094 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1095 sysconfdir=$ac_optarg ;;
1097 -target | --target | --targe | --targ | --tar | --ta | --t)
1098 ac_prev=target_alias ;;
1099 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1100 target_alias=$ac_optarg ;;
1102 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1103 verbose=yes ;;
1105 -version | --version | --versio | --versi | --vers | -V)
1106 ac_init_version=: ;;
1108 -with-* | --with-*)
1109 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1110 # Reject names that are not valid shell variable names.
1111 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1112 as_fn_error $? "invalid package name: $ac_useropt"
1113 ac_useropt_orig=$ac_useropt
1114 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1115 case $ac_user_opts in
1117 "with_$ac_useropt"
1118 "*) ;;
1119 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1120 ac_unrecognized_sep=', ';;
1121 esac
1122 eval with_$ac_useropt=\$ac_optarg ;;
1124 -without-* | --without-*)
1125 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1126 # Reject names that are not valid shell variable names.
1127 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1128 as_fn_error $? "invalid package name: $ac_useropt"
1129 ac_useropt_orig=$ac_useropt
1130 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1131 case $ac_user_opts in
1133 "with_$ac_useropt"
1134 "*) ;;
1135 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1136 ac_unrecognized_sep=', ';;
1137 esac
1138 eval with_$ac_useropt=no ;;
1140 --x)
1141 # Obsolete; use --with-x.
1142 with_x=yes ;;
1144 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1145 | --x-incl | --x-inc | --x-in | --x-i)
1146 ac_prev=x_includes ;;
1147 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1148 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1149 x_includes=$ac_optarg ;;
1151 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1152 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1153 ac_prev=x_libraries ;;
1154 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1155 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1156 x_libraries=$ac_optarg ;;
1158 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1159 Try \`$0 --help' for more information"
1162 *=*)
1163 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1164 # Reject names that are not valid shell variable names.
1165 case $ac_envvar in #(
1166 '' | [0-9]* | *[!_$as_cr_alnum]* )
1167 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1168 esac
1169 eval $ac_envvar=\$ac_optarg
1170 export $ac_envvar ;;
1173 # FIXME: should be removed in autoconf 3.0.
1174 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1175 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1176 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1177 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1180 esac
1181 done
1183 if test -n "$ac_prev"; then
1184 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1185 as_fn_error $? "missing argument to $ac_option"
1188 if test -n "$ac_unrecognized_opts"; then
1189 case $enable_option_checking in
1190 no) ;;
1191 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1192 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1193 esac
1196 # Check all directory arguments for consistency.
1197 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1198 datadir sysconfdir sharedstatedir localstatedir includedir \
1199 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1200 libdir localedir mandir
1202 eval ac_val=\$$ac_var
1203 # Remove trailing slashes.
1204 case $ac_val in
1205 */ )
1206 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1207 eval $ac_var=\$ac_val;;
1208 esac
1209 # Be sure to have absolute directory names.
1210 case $ac_val in
1211 [\\/$]* | ?:[\\/]* ) continue;;
1212 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1213 esac
1214 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1215 done
1217 # There might be people who depend on the old broken behavior: `$host'
1218 # used to hold the argument of --host etc.
1219 # FIXME: To remove some day.
1220 build=$build_alias
1221 host=$host_alias
1222 target=$target_alias
1224 # FIXME: To remove some day.
1225 if test "x$host_alias" != x; then
1226 if test "x$build_alias" = x; then
1227 cross_compiling=maybe
1228 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
1229 If a cross compiler is detected then cross compile mode will be used" >&2
1230 elif test "x$build_alias" != "x$host_alias"; then
1231 cross_compiling=yes
1235 ac_tool_prefix=
1236 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1238 test "$silent" = yes && exec 6>/dev/null
1241 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1242 ac_ls_di=`ls -di .` &&
1243 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1244 as_fn_error $? "working directory cannot be determined"
1245 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1246 as_fn_error $? "pwd does not report name of working directory"
1249 # Find the source files, if location was not specified.
1250 if test -z "$srcdir"; then
1251 ac_srcdir_defaulted=yes
1252 # Try the directory containing this script, then the parent directory.
1253 ac_confdir=`$as_dirname -- "$as_myself" ||
1254 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1255 X"$as_myself" : 'X\(//\)[^/]' \| \
1256 X"$as_myself" : 'X\(//\)$' \| \
1257 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1258 $as_echo X"$as_myself" |
1259 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1260 s//\1/
1263 /^X\(\/\/\)[^/].*/{
1264 s//\1/
1267 /^X\(\/\/\)$/{
1268 s//\1/
1271 /^X\(\/\).*/{
1272 s//\1/
1275 s/.*/./; q'`
1276 srcdir=$ac_confdir
1277 if test ! -r "$srcdir/$ac_unique_file"; then
1278 srcdir=..
1280 else
1281 ac_srcdir_defaulted=no
1283 if test ! -r "$srcdir/$ac_unique_file"; then
1284 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1285 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1287 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1288 ac_abs_confdir=`(
1289 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1290 pwd)`
1291 # When building in place, set srcdir=.
1292 if test "$ac_abs_confdir" = "$ac_pwd"; then
1293 srcdir=.
1295 # Remove unnecessary trailing slashes from srcdir.
1296 # Double slashes in file names in object file debugging info
1297 # mess up M-x gdb in Emacs.
1298 case $srcdir in
1299 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1300 esac
1301 for ac_var in $ac_precious_vars; do
1302 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1303 eval ac_env_${ac_var}_value=\$${ac_var}
1304 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1305 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1306 done
1309 # Report the --help message.
1311 if test "$ac_init_help" = "long"; then
1312 # Omit some internal or obsolete options to make the list less imposing.
1313 # This message is too long to be a string in the A/UX 3.1 sh.
1314 cat <<_ACEOF
1315 \`configure' configures GNU C Library (see version.h) to adapt to many kinds of systems.
1317 Usage: $0 [OPTION]... [VAR=VALUE]...
1319 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1320 VAR=VALUE. See below for descriptions of some of the useful variables.
1322 Defaults for the options are specified in brackets.
1324 Configuration:
1325 -h, --help display this help and exit
1326 --help=short display options specific to this package
1327 --help=recursive display the short help of all the included packages
1328 -V, --version display version information and exit
1329 -q, --quiet, --silent do not print \`checking ...' messages
1330 --cache-file=FILE cache test results in FILE [disabled]
1331 -C, --config-cache alias for \`--cache-file=config.cache'
1332 -n, --no-create do not create output files
1333 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1335 Installation directories:
1336 --prefix=PREFIX install architecture-independent files in PREFIX
1337 [$ac_default_prefix]
1338 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1339 [PREFIX]
1341 By default, \`make install' will install all the files in
1342 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1343 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1344 for instance \`--prefix=\$HOME'.
1346 For better control, use the options below.
1348 Fine tuning of the installation directories:
1349 --bindir=DIR user executables [EPREFIX/bin]
1350 --sbindir=DIR system admin executables [EPREFIX/sbin]
1351 --libexecdir=DIR program executables [EPREFIX/libexec]
1352 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1353 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1354 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1355 --libdir=DIR object code libraries [EPREFIX/lib]
1356 --includedir=DIR C header files [PREFIX/include]
1357 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1358 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1359 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1360 --infodir=DIR info documentation [DATAROOTDIR/info]
1361 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1362 --mandir=DIR man documentation [DATAROOTDIR/man]
1363 --docdir=DIR documentation root [DATAROOTDIR/doc/glibc]
1364 --htmldir=DIR html documentation [DOCDIR]
1365 --dvidir=DIR dvi documentation [DOCDIR]
1366 --pdfdir=DIR pdf documentation [DOCDIR]
1367 --psdir=DIR ps documentation [DOCDIR]
1368 _ACEOF
1370 cat <<\_ACEOF
1372 System types:
1373 --build=BUILD configure for building on BUILD [guessed]
1374 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1375 _ACEOF
1378 if test -n "$ac_init_help"; then
1379 case $ac_init_help in
1380 short | recursive ) echo "Configuration of GNU C Library (see version.h):";;
1381 esac
1382 cat <<\_ACEOF
1384 Optional Features:
1385 --disable-option-checking ignore unrecognized --enable/--with options
1386 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1387 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1388 --disable-sanity-checks really do not use threads (should not be used except
1389 in special situations) [default=yes]
1390 --enable-shared build shared library [default=yes if GNU ld]
1391 --enable-profile build profiled library [default=no]
1392 --enable-oldest-abi=ABI configure the oldest ABI supported [e.g. 2.2]
1393 [default=glibc default]
1394 --enable-hardcoded-path-in-tests
1395 hardcode newly built glibc path in tests
1396 [default=no]
1397 --enable-stackguard-randomization
1398 initialize __stack_chk_guard canary with a random
1399 number at program start
1400 --enable-lock-elision=yes/no
1401 Enable lock elision for pthread mutexes by default
1402 --enable-add-ons[=DIRS...]
1403 configure and build add-ons in DIR1,DIR2,... search
1404 for add-ons if no parameter given
1405 --disable-hidden-plt do not hide internal function calls to avoid PLT
1406 --enable-bind-now disable lazy relocations in DSOs
1407 --enable-static-nss build static NSS modules [default=no]
1408 --disable-force-install don't force installation of files from this package,
1409 even if they are older than the installed files
1410 --enable-maintainer-mode
1411 enable make rules and dependencies not useful (and
1412 sometimes confusing) to the casual installer
1413 --enable-kernel=VERSION compile for compatibility with kernel not older than
1414 VERSION
1415 --enable-all-warnings enable all useful warnings gcc can issue
1416 --enable-multi-arch enable single DSO with optimizations for multiple
1417 architectures
1418 --enable-nss-crypt enable libcrypt to use nss
1419 --enable-obsolete-rpc build and install the obsolete RPC code for
1420 link-time usage
1421 --enable-systemtap enable systemtap static probe points [default=no]
1422 --disable-build-nscd disable building and installing the nscd daemon
1423 --disable-nscd library functions will not contact the nscd daemon
1424 --enable-pt_chown Enable building and installing pt_chown
1426 Optional Packages:
1427 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1428 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1429 --with-pkgversion=PKG Use PKG in the version string in place of "GNU libc"
1430 --with-bugurl=URL Direct users to URL to report a bug
1431 --with-gd=DIR find libgd include dir and library with prefix DIR
1432 --with-gd-include=DIR find libgd include files in DIR
1433 --with-gd-lib=DIR find libgd library files in DIR
1434 --with-fp if using floating-point hardware [default=yes]
1435 --with-binutils=PATH specify location of binutils (as and ld)
1436 --with-selinux if building with SELinux support
1437 --with-headers=PATH location of system headers to use (for example
1438 /usr/src/linux/include) [default=compiler default]
1439 --with-default-link do not use explicit linker scripts
1440 --with-cpu=CPU select code for CPU variant
1442 Some influential environment variables:
1443 CC C compiler command
1444 CFLAGS C compiler flags
1445 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1446 nonstandard directory <lib dir>
1447 LIBS libraries to pass to the linker, e.g. -l<library>
1448 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1449 you have headers in a nonstandard directory <include dir>
1450 CPP C preprocessor
1451 CXX C++ compiler command
1452 CXXFLAGS C++ compiler flags
1454 Use these variables to override the choices made by `configure' or to help
1455 it to find libraries and programs with nonstandard names/locations.
1457 Report bugs to <http://sourceware.org/bugzilla/>.
1458 GNU C Library home page: <http://www.gnu.org/software/glibc/>.
1459 General help using GNU software: <http://www.gnu.org/gethelp/>.
1460 _ACEOF
1461 ac_status=$?
1464 if test "$ac_init_help" = "recursive"; then
1465 # If there are subdirs, report their specific --help.
1466 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1467 test -d "$ac_dir" ||
1468 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1469 continue
1470 ac_builddir=.
1472 case "$ac_dir" in
1473 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1475 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1476 # A ".." for each directory in $ac_dir_suffix.
1477 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1478 case $ac_top_builddir_sub in
1479 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1480 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1481 esac ;;
1482 esac
1483 ac_abs_top_builddir=$ac_pwd
1484 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1485 # for backward compatibility:
1486 ac_top_builddir=$ac_top_build_prefix
1488 case $srcdir in
1489 .) # We are building in place.
1490 ac_srcdir=.
1491 ac_top_srcdir=$ac_top_builddir_sub
1492 ac_abs_top_srcdir=$ac_pwd ;;
1493 [\\/]* | ?:[\\/]* ) # Absolute name.
1494 ac_srcdir=$srcdir$ac_dir_suffix;
1495 ac_top_srcdir=$srcdir
1496 ac_abs_top_srcdir=$srcdir ;;
1497 *) # Relative name.
1498 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1499 ac_top_srcdir=$ac_top_build_prefix$srcdir
1500 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1501 esac
1502 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1504 cd "$ac_dir" || { ac_status=$?; continue; }
1505 # Check for guested configure.
1506 if test -f "$ac_srcdir/configure.gnu"; then
1507 echo &&
1508 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1509 elif test -f "$ac_srcdir/configure"; then
1510 echo &&
1511 $SHELL "$ac_srcdir/configure" --help=recursive
1512 else
1513 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1514 fi || ac_status=$?
1515 cd "$ac_pwd" || { ac_status=$?; break; }
1516 done
1519 test -n "$ac_init_help" && exit $ac_status
1520 if $ac_init_version; then
1521 cat <<\_ACEOF
1522 GNU C Library configure (see version.h)
1523 generated by GNU Autoconf 2.68
1525 Copyright (C) 2010 Free Software Foundation, Inc.
1526 This configure script is free software; the Free Software Foundation
1527 gives unlimited permission to copy, distribute and modify it.
1528 _ACEOF
1529 exit
1532 ## ------------------------ ##
1533 ## Autoconf initialization. ##
1534 ## ------------------------ ##
1536 # ac_fn_c_try_compile LINENO
1537 # --------------------------
1538 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1539 ac_fn_c_try_compile ()
1541 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1542 rm -f conftest.$ac_objext
1543 if { { ac_try="$ac_compile"
1544 case "(($ac_try" in
1545 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1546 *) ac_try_echo=$ac_try;;
1547 esac
1548 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1549 $as_echo "$ac_try_echo"; } >&5
1550 (eval "$ac_compile") 2>conftest.err
1551 ac_status=$?
1552 if test -s conftest.err; then
1553 grep -v '^ *+' conftest.err >conftest.er1
1554 cat conftest.er1 >&5
1555 mv -f conftest.er1 conftest.err
1557 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1558 test $ac_status = 0; } && {
1559 test -z "$ac_c_werror_flag" ||
1560 test ! -s conftest.err
1561 } && test -s conftest.$ac_objext; then :
1562 ac_retval=0
1563 else
1564 $as_echo "$as_me: failed program was:" >&5
1565 sed 's/^/| /' conftest.$ac_ext >&5
1567 ac_retval=1
1569 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1570 as_fn_set_status $ac_retval
1572 } # ac_fn_c_try_compile
1574 # ac_fn_cxx_try_compile LINENO
1575 # ----------------------------
1576 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1577 ac_fn_cxx_try_compile ()
1579 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1580 rm -f conftest.$ac_objext
1581 if { { ac_try="$ac_compile"
1582 case "(($ac_try" in
1583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1584 *) ac_try_echo=$ac_try;;
1585 esac
1586 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1587 $as_echo "$ac_try_echo"; } >&5
1588 (eval "$ac_compile") 2>conftest.err
1589 ac_status=$?
1590 if test -s conftest.err; then
1591 grep -v '^ *+' conftest.err >conftest.er1
1592 cat conftest.er1 >&5
1593 mv -f conftest.er1 conftest.err
1595 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1596 test $ac_status = 0; } && {
1597 test -z "$ac_cxx_werror_flag" ||
1598 test ! -s conftest.err
1599 } && test -s conftest.$ac_objext; then :
1600 ac_retval=0
1601 else
1602 $as_echo "$as_me: failed program was:" >&5
1603 sed 's/^/| /' conftest.$ac_ext >&5
1605 ac_retval=1
1607 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1608 as_fn_set_status $ac_retval
1610 } # ac_fn_cxx_try_compile
1612 # ac_fn_c_try_link LINENO
1613 # -----------------------
1614 # Try to link conftest.$ac_ext, and return whether this succeeded.
1615 ac_fn_c_try_link ()
1617 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1618 rm -f conftest.$ac_objext conftest$ac_exeext
1619 if { { ac_try="$ac_link"
1620 case "(($ac_try" in
1621 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1622 *) ac_try_echo=$ac_try;;
1623 esac
1624 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1625 $as_echo "$ac_try_echo"; } >&5
1626 (eval "$ac_link") 2>conftest.err
1627 ac_status=$?
1628 if test -s conftest.err; then
1629 grep -v '^ *+' conftest.err >conftest.er1
1630 cat conftest.er1 >&5
1631 mv -f conftest.er1 conftest.err
1633 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1634 test $ac_status = 0; } && {
1635 test -z "$ac_c_werror_flag" ||
1636 test ! -s conftest.err
1637 } && test -s conftest$ac_exeext && {
1638 test "$cross_compiling" = yes ||
1639 $as_test_x conftest$ac_exeext
1640 }; then :
1641 ac_retval=0
1642 else
1643 $as_echo "$as_me: failed program was:" >&5
1644 sed 's/^/| /' conftest.$ac_ext >&5
1646 ac_retval=1
1648 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1649 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1650 # interfere with the next link command; also delete a directory that is
1651 # left behind by Apple's compiler. We do this before executing the actions.
1652 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1653 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1654 as_fn_set_status $ac_retval
1656 } # ac_fn_c_try_link
1658 # ac_fn_c_try_run LINENO
1659 # ----------------------
1660 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1661 # that executables *can* be run.
1662 ac_fn_c_try_run ()
1664 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1665 if { { ac_try="$ac_link"
1666 case "(($ac_try" in
1667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1668 *) ac_try_echo=$ac_try;;
1669 esac
1670 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1671 $as_echo "$ac_try_echo"; } >&5
1672 (eval "$ac_link") 2>&5
1673 ac_status=$?
1674 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1675 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1676 { { case "(($ac_try" in
1677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1678 *) ac_try_echo=$ac_try;;
1679 esac
1680 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1681 $as_echo "$ac_try_echo"; } >&5
1682 (eval "$ac_try") 2>&5
1683 ac_status=$?
1684 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1685 test $ac_status = 0; }; }; then :
1686 ac_retval=0
1687 else
1688 $as_echo "$as_me: program exited with status $ac_status" >&5
1689 $as_echo "$as_me: failed program was:" >&5
1690 sed 's/^/| /' conftest.$ac_ext >&5
1692 ac_retval=$ac_status
1694 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1695 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1696 as_fn_set_status $ac_retval
1698 } # ac_fn_c_try_run
1700 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1701 # --------------------------------------------
1702 # Tries to find the compile-time value of EXPR in a program that includes
1703 # INCLUDES, setting VAR accordingly. Returns whether the value could be
1704 # computed
1705 ac_fn_c_compute_int ()
1707 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1708 if test "$cross_compiling" = yes; then
1709 # Depending upon the size, compute the lo and hi bounds.
1710 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1711 /* end confdefs.h. */
1714 main ()
1716 static int test_array [1 - 2 * !(($2) >= 0)];
1717 test_array [0] = 0
1720 return 0;
1722 _ACEOF
1723 if ac_fn_c_try_compile "$LINENO"; then :
1724 ac_lo=0 ac_mid=0
1725 while :; do
1726 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1727 /* end confdefs.h. */
1730 main ()
1732 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1733 test_array [0] = 0
1736 return 0;
1738 _ACEOF
1739 if ac_fn_c_try_compile "$LINENO"; then :
1740 ac_hi=$ac_mid; break
1741 else
1742 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1743 if test $ac_lo -le $ac_mid; then
1744 ac_lo= ac_hi=
1745 break
1747 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1749 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1750 done
1751 else
1752 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1753 /* end confdefs.h. */
1756 main ()
1758 static int test_array [1 - 2 * !(($2) < 0)];
1759 test_array [0] = 0
1762 return 0;
1764 _ACEOF
1765 if ac_fn_c_try_compile "$LINENO"; then :
1766 ac_hi=-1 ac_mid=-1
1767 while :; do
1768 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1769 /* end confdefs.h. */
1772 main ()
1774 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1775 test_array [0] = 0
1778 return 0;
1780 _ACEOF
1781 if ac_fn_c_try_compile "$LINENO"; then :
1782 ac_lo=$ac_mid; break
1783 else
1784 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1785 if test $ac_mid -le $ac_hi; then
1786 ac_lo= ac_hi=
1787 break
1789 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1791 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1792 done
1793 else
1794 ac_lo= ac_hi=
1796 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1798 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1799 # Binary search between lo and hi bounds.
1800 while test "x$ac_lo" != "x$ac_hi"; do
1801 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
1802 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1803 /* end confdefs.h. */
1806 main ()
1808 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1809 test_array [0] = 0
1812 return 0;
1814 _ACEOF
1815 if ac_fn_c_try_compile "$LINENO"; then :
1816 ac_hi=$ac_mid
1817 else
1818 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
1820 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1821 done
1822 case $ac_lo in #((
1823 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
1824 '') ac_retval=1 ;;
1825 esac
1826 else
1827 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1828 /* end confdefs.h. */
1830 static long int longval () { return $2; }
1831 static unsigned long int ulongval () { return $2; }
1832 #include <stdio.h>
1833 #include <stdlib.h>
1835 main ()
1838 FILE *f = fopen ("conftest.val", "w");
1839 if (! f)
1840 return 1;
1841 if (($2) < 0)
1843 long int i = longval ();
1844 if (i != ($2))
1845 return 1;
1846 fprintf (f, "%ld", i);
1848 else
1850 unsigned long int i = ulongval ();
1851 if (i != ($2))
1852 return 1;
1853 fprintf (f, "%lu", i);
1855 /* Do not output a trailing newline, as this causes \r\n confusion
1856 on some platforms. */
1857 return ferror (f) || fclose (f) != 0;
1860 return 0;
1862 _ACEOF
1863 if ac_fn_c_try_run "$LINENO"; then :
1864 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
1865 else
1866 ac_retval=1
1868 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
1869 conftest.$ac_objext conftest.beam conftest.$ac_ext
1870 rm -f conftest.val
1873 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1874 as_fn_set_status $ac_retval
1876 } # ac_fn_c_compute_int
1877 cat >config.log <<_ACEOF
1878 This file contains any messages produced by compilers while
1879 running configure, to aid debugging if configure makes a mistake.
1881 It was created by GNU C Library $as_me (see version.h), which was
1882 generated by GNU Autoconf 2.68. Invocation command line was
1884 $ $0 $@
1886 _ACEOF
1887 exec 5>>config.log
1889 cat <<_ASUNAME
1890 ## --------- ##
1891 ## Platform. ##
1892 ## --------- ##
1894 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1895 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1896 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1897 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1898 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1900 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1901 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1903 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1904 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1905 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1906 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1907 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1908 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1909 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1911 _ASUNAME
1913 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1914 for as_dir in $PATH
1916 IFS=$as_save_IFS
1917 test -z "$as_dir" && as_dir=.
1918 $as_echo "PATH: $as_dir"
1919 done
1920 IFS=$as_save_IFS
1922 } >&5
1924 cat >&5 <<_ACEOF
1927 ## ----------- ##
1928 ## Core tests. ##
1929 ## ----------- ##
1931 _ACEOF
1934 # Keep a trace of the command line.
1935 # Strip out --no-create and --no-recursion so they do not pile up.
1936 # Strip out --silent because we don't want to record it for future runs.
1937 # Also quote any args containing shell meta-characters.
1938 # Make two passes to allow for proper duplicate-argument suppression.
1939 ac_configure_args=
1940 ac_configure_args0=
1941 ac_configure_args1=
1942 ac_must_keep_next=false
1943 for ac_pass in 1 2
1945 for ac_arg
1947 case $ac_arg in
1948 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1949 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1950 | -silent | --silent | --silen | --sile | --sil)
1951 continue ;;
1952 *\'*)
1953 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1954 esac
1955 case $ac_pass in
1956 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
1958 as_fn_append ac_configure_args1 " '$ac_arg'"
1959 if test $ac_must_keep_next = true; then
1960 ac_must_keep_next=false # Got value, back to normal.
1961 else
1962 case $ac_arg in
1963 *=* | --config-cache | -C | -disable-* | --disable-* \
1964 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1965 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1966 | -with-* | --with-* | -without-* | --without-* | --x)
1967 case "$ac_configure_args0 " in
1968 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1969 esac
1971 -* ) ac_must_keep_next=true ;;
1972 esac
1974 as_fn_append ac_configure_args " '$ac_arg'"
1976 esac
1977 done
1978 done
1979 { ac_configure_args0=; unset ac_configure_args0;}
1980 { ac_configure_args1=; unset ac_configure_args1;}
1982 # When interrupted or exit'd, cleanup temporary files, and complete
1983 # config.log. We remove comments because anyway the quotes in there
1984 # would cause problems or look ugly.
1985 # WARNING: Use '\'' to represent an apostrophe within the trap.
1986 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1987 trap 'exit_status=$?
1988 # Save into config.log some information that might help in debugging.
1990 echo
1992 $as_echo "## ---------------- ##
1993 ## Cache variables. ##
1994 ## ---------------- ##"
1995 echo
1996 # The following way of writing the cache mishandles newlines in values,
1998 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1999 eval ac_val=\$$ac_var
2000 case $ac_val in #(
2001 *${as_nl}*)
2002 case $ac_var in #(
2003 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2004 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2005 esac
2006 case $ac_var in #(
2007 _ | IFS | as_nl) ;; #(
2008 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2009 *) { eval $ac_var=; unset $ac_var;} ;;
2010 esac ;;
2011 esac
2012 done
2013 (set) 2>&1 |
2014 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2015 *${as_nl}ac_space=\ *)
2016 sed -n \
2017 "s/'\''/'\''\\\\'\'''\''/g;
2018 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2019 ;; #(
2021 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2023 esac |
2024 sort
2026 echo
2028 $as_echo "## ----------------- ##
2029 ## Output variables. ##
2030 ## ----------------- ##"
2031 echo
2032 for ac_var in $ac_subst_vars
2034 eval ac_val=\$$ac_var
2035 case $ac_val in
2036 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2037 esac
2038 $as_echo "$ac_var='\''$ac_val'\''"
2039 done | sort
2040 echo
2042 if test -n "$ac_subst_files"; then
2043 $as_echo "## ------------------- ##
2044 ## File substitutions. ##
2045 ## ------------------- ##"
2046 echo
2047 for ac_var in $ac_subst_files
2049 eval ac_val=\$$ac_var
2050 case $ac_val in
2051 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2052 esac
2053 $as_echo "$ac_var='\''$ac_val'\''"
2054 done | sort
2055 echo
2058 if test -s confdefs.h; then
2059 $as_echo "## ----------- ##
2060 ## confdefs.h. ##
2061 ## ----------- ##"
2062 echo
2063 cat confdefs.h
2064 echo
2066 test "$ac_signal" != 0 &&
2067 $as_echo "$as_me: caught signal $ac_signal"
2068 $as_echo "$as_me: exit $exit_status"
2069 } >&5
2070 rm -f core *.core core.conftest.* &&
2071 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2072 exit $exit_status
2074 for ac_signal in 1 2 13 15; do
2075 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2076 done
2077 ac_signal=0
2079 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2080 rm -f -r conftest* confdefs.h
2082 $as_echo "/* confdefs.h */" > confdefs.h
2084 # Predefined preprocessor variables.
2086 cat >>confdefs.h <<_ACEOF
2087 #define PACKAGE_NAME "$PACKAGE_NAME"
2088 _ACEOF
2090 cat >>confdefs.h <<_ACEOF
2091 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2092 _ACEOF
2094 cat >>confdefs.h <<_ACEOF
2095 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2096 _ACEOF
2098 cat >>confdefs.h <<_ACEOF
2099 #define PACKAGE_STRING "$PACKAGE_STRING"
2100 _ACEOF
2102 cat >>confdefs.h <<_ACEOF
2103 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2104 _ACEOF
2106 cat >>confdefs.h <<_ACEOF
2107 #define PACKAGE_URL "$PACKAGE_URL"
2108 _ACEOF
2111 # Let the site file select an alternate cache file if it wants to.
2112 # Prefer an explicitly selected file to automatically selected ones.
2113 ac_site_file1=NONE
2114 ac_site_file2=NONE
2115 if test -n "$CONFIG_SITE"; then
2116 # We do not want a PATH search for config.site.
2117 case $CONFIG_SITE in #((
2118 -*) ac_site_file1=./$CONFIG_SITE;;
2119 */*) ac_site_file1=$CONFIG_SITE;;
2120 *) ac_site_file1=./$CONFIG_SITE;;
2121 esac
2122 elif test "x$prefix" != xNONE; then
2123 ac_site_file1=$prefix/share/config.site
2124 ac_site_file2=$prefix/etc/config.site
2125 else
2126 ac_site_file1=$ac_default_prefix/share/config.site
2127 ac_site_file2=$ac_default_prefix/etc/config.site
2129 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2131 test "x$ac_site_file" = xNONE && continue
2132 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2133 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2134 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2135 sed 's/^/| /' "$ac_site_file" >&5
2136 . "$ac_site_file" \
2137 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2138 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2139 as_fn_error $? "failed to load site script $ac_site_file
2140 See \`config.log' for more details" "$LINENO" 5; }
2142 done
2144 if test -r "$cache_file"; then
2145 # Some versions of bash will fail to source /dev/null (special files
2146 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2147 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2148 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2149 $as_echo "$as_me: loading cache $cache_file" >&6;}
2150 case $cache_file in
2151 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2152 *) . "./$cache_file";;
2153 esac
2155 else
2156 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2157 $as_echo "$as_me: creating cache $cache_file" >&6;}
2158 >$cache_file
2161 # Check that the precious variables saved in the cache have kept the same
2162 # value.
2163 ac_cache_corrupted=false
2164 for ac_var in $ac_precious_vars; do
2165 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2166 eval ac_new_set=\$ac_env_${ac_var}_set
2167 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2168 eval ac_new_val=\$ac_env_${ac_var}_value
2169 case $ac_old_set,$ac_new_set in
2170 set,)
2171 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2172 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2173 ac_cache_corrupted=: ;;
2174 ,set)
2175 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2176 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2177 ac_cache_corrupted=: ;;
2178 ,);;
2180 if test "x$ac_old_val" != "x$ac_new_val"; then
2181 # differences in whitespace do not lead to failure.
2182 ac_old_val_w=`echo x $ac_old_val`
2183 ac_new_val_w=`echo x $ac_new_val`
2184 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2185 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2186 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2187 ac_cache_corrupted=:
2188 else
2189 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2190 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2191 eval $ac_var=\$ac_old_val
2193 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2194 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2195 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2196 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2197 fi;;
2198 esac
2199 # Pass precious variables to config.status.
2200 if test "$ac_new_set" = set; then
2201 case $ac_new_val in
2202 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2203 *) ac_arg=$ac_var=$ac_new_val ;;
2204 esac
2205 case " $ac_configure_args " in
2206 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2207 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2208 esac
2210 done
2211 if $ac_cache_corrupted; then
2212 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2213 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2214 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2215 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2216 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2218 ## -------------------- ##
2219 ## Main body of script. ##
2220 ## -------------------- ##
2222 ac_ext=c
2223 ac_cpp='$CPP $CPPFLAGS'
2224 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2225 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2226 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2230 ac_config_headers="$ac_config_headers config.h"
2232 ac_aux_dir=
2233 for ac_dir in scripts "$srcdir"/scripts; do
2234 if test -f "$ac_dir/install-sh"; then
2235 ac_aux_dir=$ac_dir
2236 ac_install_sh="$ac_aux_dir/install-sh -c"
2237 break
2238 elif test -f "$ac_dir/install.sh"; then
2239 ac_aux_dir=$ac_dir
2240 ac_install_sh="$ac_aux_dir/install.sh -c"
2241 break
2242 elif test -f "$ac_dir/shtool"; then
2243 ac_aux_dir=$ac_dir
2244 ac_install_sh="$ac_aux_dir/shtool install -c"
2245 break
2247 done
2248 if test -z "$ac_aux_dir"; then
2249 as_fn_error $? "cannot find install-sh, install.sh, or shtool in scripts \"$srcdir\"/scripts" "$LINENO" 5
2252 # These three variables are undocumented and unsupported,
2253 # and are intended to be withdrawn in a future Autoconf release.
2254 # They can cause serious problems if a builder's source tree is in a directory
2255 # whose full name contains unusual characters.
2256 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2257 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2258 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2264 # Check whether --with-pkgversion was given.
2265 if test "${with_pkgversion+set}" = set; then :
2266 withval=$with_pkgversion; case "$withval" in
2267 yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;;
2268 no) PKGVERSION= ;;
2269 *) PKGVERSION="($withval) " ;;
2270 esac
2271 else
2272 PKGVERSION="(GNU libc) "
2276 PKGVERSION_TEXI=`echo "$PKGVERSION" | sed 's/@/@@/g'`
2282 # Check whether --with-bugurl was given.
2283 if test "${with_bugurl+set}" = set; then :
2284 withval=$with_bugurl; case "$withval" in
2285 yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;;
2286 no) BUGURL=
2288 *) BUGURL="$withval"
2290 esac
2291 else
2292 BUGURL="http://www.gnu.org/software/libc/bugs.html"
2296 case ${BUGURL} in
2298 REPORT_BUGS_TO=
2299 REPORT_BUGS_TEXI=
2302 REPORT_BUGS_TO="<$BUGURL>"
2303 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
2305 esac;
2310 cat >>confdefs.h <<_ACEOF
2311 #define PKGVERSION "$PKGVERSION"
2312 _ACEOF
2315 cat >>confdefs.h <<_ACEOF
2316 #define REPORT_BUGS_TO "$REPORT_BUGS_TO"
2317 _ACEOF
2320 # Glibc should not depend on any header files
2323 # We require GCC, and by default use its preprocessor. Override AC_PROG_CPP
2324 # here to work around the Autoconf issue discussed in
2325 # <http://sourceware.org/ml/libc-alpha/2013-01/msg00721.html>.
2326 # AC_PROG_CPP
2328 # We require GCC. Override _AC_PROG_CC_C89 here to work around the Autoconf
2329 # issue discussed in
2330 # <http://sourceware.org/ml/libc-alpha/2013-01/msg00757.html>.
2335 subdirs="$subdirs "
2338 # Make sure we can run config.sub.
2339 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2340 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2342 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2343 $as_echo_n "checking build system type... " >&6; }
2344 if ${ac_cv_build+:} false; then :
2345 $as_echo_n "(cached) " >&6
2346 else
2347 ac_build_alias=$build_alias
2348 test "x$ac_build_alias" = x &&
2349 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2350 test "x$ac_build_alias" = x &&
2351 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2352 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2353 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2357 $as_echo "$ac_cv_build" >&6; }
2358 case $ac_cv_build in
2359 *-*-*) ;;
2360 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2361 esac
2362 build=$ac_cv_build
2363 ac_save_IFS=$IFS; IFS='-'
2364 set x $ac_cv_build
2365 shift
2366 build_cpu=$1
2367 build_vendor=$2
2368 shift; shift
2369 # Remember, the first character of IFS is used to create $*,
2370 # except with old shells:
2371 build_os=$*
2372 IFS=$ac_save_IFS
2373 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2376 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2377 $as_echo_n "checking host system type... " >&6; }
2378 if ${ac_cv_host+:} false; then :
2379 $as_echo_n "(cached) " >&6
2380 else
2381 if test "x$host_alias" = x; then
2382 ac_cv_host=$ac_cv_build
2383 else
2384 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2385 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2390 $as_echo "$ac_cv_host" >&6; }
2391 case $ac_cv_host in
2392 *-*-*) ;;
2393 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2394 esac
2395 host=$ac_cv_host
2396 ac_save_IFS=$IFS; IFS='-'
2397 set x $ac_cv_host
2398 shift
2399 host_cpu=$1
2400 host_vendor=$2
2401 shift; shift
2402 # Remember, the first character of IFS is used to create $*,
2403 # except with old shells:
2404 host_os=$*
2405 IFS=$ac_save_IFS
2406 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2410 ac_ext=c
2411 ac_cpp='$CPP $CPPFLAGS'
2412 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2413 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2414 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2415 if test -n "$ac_tool_prefix"; then
2416 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2417 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2418 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2419 $as_echo_n "checking for $ac_word... " >&6; }
2420 if ${ac_cv_prog_CC+:} false; then :
2421 $as_echo_n "(cached) " >&6
2422 else
2423 if test -n "$CC"; then
2424 ac_cv_prog_CC="$CC" # Let the user override the test.
2425 else
2426 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2427 for as_dir in $PATH
2429 IFS=$as_save_IFS
2430 test -z "$as_dir" && as_dir=.
2431 for ac_exec_ext in '' $ac_executable_extensions; do
2432 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2433 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2434 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2435 break 2
2437 done
2438 done
2439 IFS=$as_save_IFS
2443 CC=$ac_cv_prog_CC
2444 if test -n "$CC"; then
2445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2446 $as_echo "$CC" >&6; }
2447 else
2448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2449 $as_echo "no" >&6; }
2454 if test -z "$ac_cv_prog_CC"; then
2455 ac_ct_CC=$CC
2456 # Extract the first word of "gcc", so it can be a program name with args.
2457 set dummy gcc; ac_word=$2
2458 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2459 $as_echo_n "checking for $ac_word... " >&6; }
2460 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2461 $as_echo_n "(cached) " >&6
2462 else
2463 if test -n "$ac_ct_CC"; then
2464 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2465 else
2466 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2467 for as_dir in $PATH
2469 IFS=$as_save_IFS
2470 test -z "$as_dir" && as_dir=.
2471 for ac_exec_ext in '' $ac_executable_extensions; do
2472 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2473 ac_cv_prog_ac_ct_CC="gcc"
2474 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2475 break 2
2477 done
2478 done
2479 IFS=$as_save_IFS
2483 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2484 if test -n "$ac_ct_CC"; then
2485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2486 $as_echo "$ac_ct_CC" >&6; }
2487 else
2488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2489 $as_echo "no" >&6; }
2492 if test "x$ac_ct_CC" = x; then
2493 CC=""
2494 else
2495 case $cross_compiling:$ac_tool_warned in
2496 yes:)
2497 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2498 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2499 ac_tool_warned=yes ;;
2500 esac
2501 CC=$ac_ct_CC
2503 else
2504 CC="$ac_cv_prog_CC"
2507 if test -z "$CC"; then
2508 if test -n "$ac_tool_prefix"; then
2509 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2510 set dummy ${ac_tool_prefix}cc; ac_word=$2
2511 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2512 $as_echo_n "checking for $ac_word... " >&6; }
2513 if ${ac_cv_prog_CC+:} false; then :
2514 $as_echo_n "(cached) " >&6
2515 else
2516 if test -n "$CC"; then
2517 ac_cv_prog_CC="$CC" # Let the user override the test.
2518 else
2519 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2520 for as_dir in $PATH
2522 IFS=$as_save_IFS
2523 test -z "$as_dir" && as_dir=.
2524 for ac_exec_ext in '' $ac_executable_extensions; do
2525 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2526 ac_cv_prog_CC="${ac_tool_prefix}cc"
2527 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2528 break 2
2530 done
2531 done
2532 IFS=$as_save_IFS
2536 CC=$ac_cv_prog_CC
2537 if test -n "$CC"; then
2538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2539 $as_echo "$CC" >&6; }
2540 else
2541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2542 $as_echo "no" >&6; }
2548 if test -z "$CC"; then
2549 # Extract the first word of "cc", so it can be a program name with args.
2550 set dummy cc; ac_word=$2
2551 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2552 $as_echo_n "checking for $ac_word... " >&6; }
2553 if ${ac_cv_prog_CC+:} false; then :
2554 $as_echo_n "(cached) " >&6
2555 else
2556 if test -n "$CC"; then
2557 ac_cv_prog_CC="$CC" # Let the user override the test.
2558 else
2559 ac_prog_rejected=no
2560 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2561 for as_dir in $PATH
2563 IFS=$as_save_IFS
2564 test -z "$as_dir" && as_dir=.
2565 for ac_exec_ext in '' $ac_executable_extensions; do
2566 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2567 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2568 ac_prog_rejected=yes
2569 continue
2571 ac_cv_prog_CC="cc"
2572 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2573 break 2
2575 done
2576 done
2577 IFS=$as_save_IFS
2579 if test $ac_prog_rejected = yes; then
2580 # We found a bogon in the path, so make sure we never use it.
2581 set dummy $ac_cv_prog_CC
2582 shift
2583 if test $# != 0; then
2584 # We chose a different compiler from the bogus one.
2585 # However, it has the same basename, so the bogon will be chosen
2586 # first if we set CC to just the basename; use the full file name.
2587 shift
2588 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2593 CC=$ac_cv_prog_CC
2594 if test -n "$CC"; then
2595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2596 $as_echo "$CC" >&6; }
2597 else
2598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2599 $as_echo "no" >&6; }
2604 if test -z "$CC"; then
2605 if test -n "$ac_tool_prefix"; then
2606 for ac_prog in cl.exe
2608 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2609 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2610 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2611 $as_echo_n "checking for $ac_word... " >&6; }
2612 if ${ac_cv_prog_CC+:} false; then :
2613 $as_echo_n "(cached) " >&6
2614 else
2615 if test -n "$CC"; then
2616 ac_cv_prog_CC="$CC" # Let the user override the test.
2617 else
2618 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2619 for as_dir in $PATH
2621 IFS=$as_save_IFS
2622 test -z "$as_dir" && as_dir=.
2623 for ac_exec_ext in '' $ac_executable_extensions; do
2624 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2625 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2626 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2627 break 2
2629 done
2630 done
2631 IFS=$as_save_IFS
2635 CC=$ac_cv_prog_CC
2636 if test -n "$CC"; then
2637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2638 $as_echo "$CC" >&6; }
2639 else
2640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2641 $as_echo "no" >&6; }
2645 test -n "$CC" && break
2646 done
2648 if test -z "$CC"; then
2649 ac_ct_CC=$CC
2650 for ac_prog in cl.exe
2652 # Extract the first word of "$ac_prog", so it can be a program name with args.
2653 set dummy $ac_prog; ac_word=$2
2654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2655 $as_echo_n "checking for $ac_word... " >&6; }
2656 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2657 $as_echo_n "(cached) " >&6
2658 else
2659 if test -n "$ac_ct_CC"; then
2660 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2661 else
2662 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2663 for as_dir in $PATH
2665 IFS=$as_save_IFS
2666 test -z "$as_dir" && as_dir=.
2667 for ac_exec_ext in '' $ac_executable_extensions; do
2668 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2669 ac_cv_prog_ac_ct_CC="$ac_prog"
2670 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2671 break 2
2673 done
2674 done
2675 IFS=$as_save_IFS
2679 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2680 if test -n "$ac_ct_CC"; then
2681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2682 $as_echo "$ac_ct_CC" >&6; }
2683 else
2684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2685 $as_echo "no" >&6; }
2689 test -n "$ac_ct_CC" && break
2690 done
2692 if test "x$ac_ct_CC" = x; then
2693 CC=""
2694 else
2695 case $cross_compiling:$ac_tool_warned in
2696 yes:)
2697 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2698 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2699 ac_tool_warned=yes ;;
2700 esac
2701 CC=$ac_ct_CC
2708 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2709 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2710 as_fn_error $? "no acceptable C compiler found in \$PATH
2711 See \`config.log' for more details" "$LINENO" 5; }
2713 # Provide some information about the compiler.
2714 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2715 set X $ac_compile
2716 ac_compiler=$2
2717 for ac_option in --version -v -V -qversion; do
2718 { { ac_try="$ac_compiler $ac_option >&5"
2719 case "(($ac_try" in
2720 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2721 *) ac_try_echo=$ac_try;;
2722 esac
2723 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2724 $as_echo "$ac_try_echo"; } >&5
2725 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2726 ac_status=$?
2727 if test -s conftest.err; then
2728 sed '10a\
2729 ... rest of stderr output deleted ...
2730 10q' conftest.err >conftest.er1
2731 cat conftest.er1 >&5
2733 rm -f conftest.er1 conftest.err
2734 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2735 test $ac_status = 0; }
2736 done
2738 EXEEXT=
2739 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
2740 $as_echo_n "checking for suffix of object files... " >&6; }
2741 if ${ac_cv_objext+:} false; then :
2742 $as_echo_n "(cached) " >&6
2743 else
2744 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2745 /* end confdefs.h. */
2748 main ()
2752 return 0;
2754 _ACEOF
2755 rm -f conftest.o conftest.obj
2756 if { { ac_try="$ac_compile"
2757 case "(($ac_try" in
2758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2759 *) ac_try_echo=$ac_try;;
2760 esac
2761 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2762 $as_echo "$ac_try_echo"; } >&5
2763 (eval "$ac_compile") 2>&5
2764 ac_status=$?
2765 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2766 test $ac_status = 0; }; then :
2767 for ac_file in conftest.o conftest.obj conftest.*; do
2768 test -f "$ac_file" || continue;
2769 case $ac_file in
2770 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
2771 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2772 break;;
2773 esac
2774 done
2775 else
2776 $as_echo "$as_me: failed program was:" >&5
2777 sed 's/^/| /' conftest.$ac_ext >&5
2779 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2780 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2781 as_fn_error $? "cannot compute suffix of object files: cannot compile
2782 See \`config.log' for more details" "$LINENO" 5; }
2784 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
2787 $as_echo "$ac_cv_objext" >&6; }
2788 OBJEXT=$ac_cv_objext
2789 ac_objext=$OBJEXT
2790 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
2791 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
2792 if ${ac_cv_c_compiler_gnu+:} false; then :
2793 $as_echo_n "(cached) " >&6
2794 else
2795 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2796 /* end confdefs.h. */
2799 main ()
2801 #ifndef __GNUC__
2802 choke me
2803 #endif
2806 return 0;
2808 _ACEOF
2809 if ac_fn_c_try_compile "$LINENO"; then :
2810 ac_compiler_gnu=yes
2811 else
2812 ac_compiler_gnu=no
2814 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2815 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
2819 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
2820 if test $ac_compiler_gnu = yes; then
2821 GCC=yes
2822 else
2823 GCC=
2825 ac_test_CFLAGS=${CFLAGS+set}
2826 ac_save_CFLAGS=$CFLAGS
2827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
2828 $as_echo_n "checking whether $CC accepts -g... " >&6; }
2829 if ${ac_cv_prog_cc_g+:} false; then :
2830 $as_echo_n "(cached) " >&6
2831 else
2832 ac_save_c_werror_flag=$ac_c_werror_flag
2833 ac_c_werror_flag=yes
2834 ac_cv_prog_cc_g=no
2835 CFLAGS="-g"
2836 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2837 /* end confdefs.h. */
2840 main ()
2844 return 0;
2846 _ACEOF
2847 if ac_fn_c_try_compile "$LINENO"; then :
2848 ac_cv_prog_cc_g=yes
2849 else
2850 CFLAGS=""
2851 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2852 /* end confdefs.h. */
2855 main ()
2859 return 0;
2861 _ACEOF
2862 if ac_fn_c_try_compile "$LINENO"; then :
2864 else
2865 ac_c_werror_flag=$ac_save_c_werror_flag
2866 CFLAGS="-g"
2867 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2868 /* end confdefs.h. */
2871 main ()
2875 return 0;
2877 _ACEOF
2878 if ac_fn_c_try_compile "$LINENO"; then :
2879 ac_cv_prog_cc_g=yes
2881 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2883 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2885 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2886 ac_c_werror_flag=$ac_save_c_werror_flag
2888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
2889 $as_echo "$ac_cv_prog_cc_g" >&6; }
2890 if test "$ac_test_CFLAGS" = set; then
2891 CFLAGS=$ac_save_CFLAGS
2892 elif test $ac_cv_prog_cc_g = yes; then
2893 if test "$GCC" = yes; then
2894 CFLAGS="-g -O2"
2895 else
2896 CFLAGS="-g"
2898 else
2899 if test "$GCC" = yes; then
2900 CFLAGS="-O2"
2901 else
2902 CFLAGS=
2906 ac_ext=c
2907 ac_cpp='$CPP $CPPFLAGS'
2908 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2909 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2910 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2912 if test $host != $build; then
2913 for ac_prog in gcc cc
2915 # Extract the first word of "$ac_prog", so it can be a program name with args.
2916 set dummy $ac_prog; ac_word=$2
2917 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2918 $as_echo_n "checking for $ac_word... " >&6; }
2919 if ${ac_cv_prog_BUILD_CC+:} false; then :
2920 $as_echo_n "(cached) " >&6
2921 else
2922 if test -n "$BUILD_CC"; then
2923 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
2924 else
2925 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2926 for as_dir in $PATH
2928 IFS=$as_save_IFS
2929 test -z "$as_dir" && as_dir=.
2930 for ac_exec_ext in '' $ac_executable_extensions; do
2931 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2932 ac_cv_prog_BUILD_CC="$ac_prog"
2933 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2934 break 2
2936 done
2937 done
2938 IFS=$as_save_IFS
2942 BUILD_CC=$ac_cv_prog_BUILD_CC
2943 if test -n "$BUILD_CC"; then
2944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
2945 $as_echo "$BUILD_CC" >&6; }
2946 else
2947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2948 $as_echo "no" >&6; }
2952 test -n "$BUILD_CC" && break
2953 done
2957 # On Suns, sometimes $CPP names a directory.
2958 if test -n "$CPP" && test -d "$CPP"; then
2959 CPP=
2961 if test -z "$CPP"; then
2962 CPP="$CC -E"
2965 # We need the C++ compiler only for testing.
2966 ac_ext=cpp
2967 ac_cpp='$CXXCPP $CPPFLAGS'
2968 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2969 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2970 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2971 if test -z "$CXX"; then
2972 if test -n "$CCC"; then
2973 CXX=$CCC
2974 else
2975 if test -n "$ac_tool_prefix"; then
2976 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
2978 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2979 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2980 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2981 $as_echo_n "checking for $ac_word... " >&6; }
2982 if ${ac_cv_prog_CXX+:} false; then :
2983 $as_echo_n "(cached) " >&6
2984 else
2985 if test -n "$CXX"; then
2986 ac_cv_prog_CXX="$CXX" # Let the user override the test.
2987 else
2988 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2989 for as_dir in $PATH
2991 IFS=$as_save_IFS
2992 test -z "$as_dir" && as_dir=.
2993 for ac_exec_ext in '' $ac_executable_extensions; do
2994 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2995 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
2996 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2997 break 2
2999 done
3000 done
3001 IFS=$as_save_IFS
3005 CXX=$ac_cv_prog_CXX
3006 if test -n "$CXX"; then
3007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3008 $as_echo "$CXX" >&6; }
3009 else
3010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3011 $as_echo "no" >&6; }
3015 test -n "$CXX" && break
3016 done
3018 if test -z "$CXX"; then
3019 ac_ct_CXX=$CXX
3020 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3022 # Extract the first word of "$ac_prog", so it can be a program name with args.
3023 set dummy $ac_prog; ac_word=$2
3024 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3025 $as_echo_n "checking for $ac_word... " >&6; }
3026 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
3027 $as_echo_n "(cached) " >&6
3028 else
3029 if test -n "$ac_ct_CXX"; then
3030 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3031 else
3032 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3033 for as_dir in $PATH
3035 IFS=$as_save_IFS
3036 test -z "$as_dir" && as_dir=.
3037 for ac_exec_ext in '' $ac_executable_extensions; do
3038 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3039 ac_cv_prog_ac_ct_CXX="$ac_prog"
3040 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3041 break 2
3043 done
3044 done
3045 IFS=$as_save_IFS
3049 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3050 if test -n "$ac_ct_CXX"; then
3051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3052 $as_echo "$ac_ct_CXX" >&6; }
3053 else
3054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3055 $as_echo "no" >&6; }
3059 test -n "$ac_ct_CXX" && break
3060 done
3062 if test "x$ac_ct_CXX" = x; then
3063 CXX="g++"
3064 else
3065 case $cross_compiling:$ac_tool_warned in
3066 yes:)
3067 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3068 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3069 ac_tool_warned=yes ;;
3070 esac
3071 CXX=$ac_ct_CXX
3077 # Provide some information about the compiler.
3078 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3079 set X $ac_compile
3080 ac_compiler=$2
3081 for ac_option in --version -v -V -qversion; do
3082 { { ac_try="$ac_compiler $ac_option >&5"
3083 case "(($ac_try" in
3084 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3085 *) ac_try_echo=$ac_try;;
3086 esac
3087 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3088 $as_echo "$ac_try_echo"; } >&5
3089 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3090 ac_status=$?
3091 if test -s conftest.err; then
3092 sed '10a\
3093 ... rest of stderr output deleted ...
3094 10q' conftest.err >conftest.er1
3095 cat conftest.er1 >&5
3097 rm -f conftest.er1 conftest.err
3098 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3099 test $ac_status = 0; }
3100 done
3102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3103 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3104 if ${ac_cv_cxx_compiler_gnu+:} false; then :
3105 $as_echo_n "(cached) " >&6
3106 else
3107 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3108 /* end confdefs.h. */
3111 main ()
3113 #ifndef __GNUC__
3114 choke me
3115 #endif
3118 return 0;
3120 _ACEOF
3121 if ac_fn_cxx_try_compile "$LINENO"; then :
3122 ac_compiler_gnu=yes
3123 else
3124 ac_compiler_gnu=no
3126 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3127 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3131 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3132 if test $ac_compiler_gnu = yes; then
3133 GXX=yes
3134 else
3135 GXX=
3137 ac_test_CXXFLAGS=${CXXFLAGS+set}
3138 ac_save_CXXFLAGS=$CXXFLAGS
3139 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3140 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
3141 if ${ac_cv_prog_cxx_g+:} false; then :
3142 $as_echo_n "(cached) " >&6
3143 else
3144 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3145 ac_cxx_werror_flag=yes
3146 ac_cv_prog_cxx_g=no
3147 CXXFLAGS="-g"
3148 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3149 /* end confdefs.h. */
3152 main ()
3156 return 0;
3158 _ACEOF
3159 if ac_fn_cxx_try_compile "$LINENO"; then :
3160 ac_cv_prog_cxx_g=yes
3161 else
3162 CXXFLAGS=""
3163 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3164 /* end confdefs.h. */
3167 main ()
3171 return 0;
3173 _ACEOF
3174 if ac_fn_cxx_try_compile "$LINENO"; then :
3176 else
3177 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3178 CXXFLAGS="-g"
3179 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3180 /* end confdefs.h. */
3183 main ()
3187 return 0;
3189 _ACEOF
3190 if ac_fn_cxx_try_compile "$LINENO"; then :
3191 ac_cv_prog_cxx_g=yes
3193 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3195 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3197 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3198 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
3201 $as_echo "$ac_cv_prog_cxx_g" >&6; }
3202 if test "$ac_test_CXXFLAGS" = set; then
3203 CXXFLAGS=$ac_save_CXXFLAGS
3204 elif test $ac_cv_prog_cxx_g = yes; then
3205 if test "$GXX" = yes; then
3206 CXXFLAGS="-g -O2"
3207 else
3208 CXXFLAGS="-g"
3210 else
3211 if test "$GXX" = yes; then
3212 CXXFLAGS="-O2"
3213 else
3214 CXXFLAGS=
3217 ac_ext=c
3218 ac_cpp='$CPP $CPPFLAGS'
3219 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3220 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3221 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3223 if test -n "$ac_tool_prefix"; then
3224 # Extract the first word of "${ac_tool_prefix}readelf", so it can be a program name with args.
3225 set dummy ${ac_tool_prefix}readelf; ac_word=$2
3226 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3227 $as_echo_n "checking for $ac_word... " >&6; }
3228 if ${ac_cv_prog_READELF+:} false; then :
3229 $as_echo_n "(cached) " >&6
3230 else
3231 if test -n "$READELF"; then
3232 ac_cv_prog_READELF="$READELF" # Let the user override the test.
3233 else
3234 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3235 for as_dir in $PATH
3237 IFS=$as_save_IFS
3238 test -z "$as_dir" && as_dir=.
3239 for ac_exec_ext in '' $ac_executable_extensions; do
3240 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3241 ac_cv_prog_READELF="${ac_tool_prefix}readelf"
3242 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3243 break 2
3245 done
3246 done
3247 IFS=$as_save_IFS
3251 READELF=$ac_cv_prog_READELF
3252 if test -n "$READELF"; then
3253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
3254 $as_echo "$READELF" >&6; }
3255 else
3256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3257 $as_echo "no" >&6; }
3262 if test -z "$ac_cv_prog_READELF"; then
3263 ac_ct_READELF=$READELF
3264 # Extract the first word of "readelf", so it can be a program name with args.
3265 set dummy readelf; ac_word=$2
3266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3267 $as_echo_n "checking for $ac_word... " >&6; }
3268 if ${ac_cv_prog_ac_ct_READELF+:} false; then :
3269 $as_echo_n "(cached) " >&6
3270 else
3271 if test -n "$ac_ct_READELF"; then
3272 ac_cv_prog_ac_ct_READELF="$ac_ct_READELF" # Let the user override the test.
3273 else
3274 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3275 for as_dir in $PATH
3277 IFS=$as_save_IFS
3278 test -z "$as_dir" && as_dir=.
3279 for ac_exec_ext in '' $ac_executable_extensions; do
3280 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3281 ac_cv_prog_ac_ct_READELF="readelf"
3282 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3283 break 2
3285 done
3286 done
3287 IFS=$as_save_IFS
3291 ac_ct_READELF=$ac_cv_prog_ac_ct_READELF
3292 if test -n "$ac_ct_READELF"; then
3293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_READELF" >&5
3294 $as_echo "$ac_ct_READELF" >&6; }
3295 else
3296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3297 $as_echo "no" >&6; }
3300 if test "x$ac_ct_READELF" = x; then
3301 READELF="false"
3302 else
3303 case $cross_compiling:$ac_tool_warned in
3304 yes:)
3305 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3306 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3307 ac_tool_warned=yes ;;
3308 esac
3309 READELF=$ac_ct_READELF
3311 else
3312 READELF="$ac_cv_prog_READELF"
3316 if test "`cd $srcdir; /bin/pwd`" = "`/bin/pwd`"; then
3317 as_fn_error $? "you must configure in a separate build directory" "$LINENO" 5
3320 # This will get text that should go into config.make.
3321 config_vars=
3323 # Check for a --with-gd argument and set libgd-LDFLAGS in config.make.
3325 # Check whether --with-gd was given.
3326 if test "${with_gd+set}" = set; then :
3327 withval=$with_gd; case "$with_gd" in
3328 yes|''|no) ;;
3329 *) libgd_include="-I$withval/include"
3330 libgd_ldflags="-L$withval/lib" ;;
3331 esac
3336 # Check whether --with-gd-include was given.
3337 if test "${with_gd_include+set}" = set; then :
3338 withval=$with_gd_include; case "$with_gd_include" in
3339 ''|no) ;;
3340 *) libgd_include="-I$withval" ;;
3341 esac
3346 # Check whether --with-gd-lib was given.
3347 if test "${with_gd_lib+set}" = set; then :
3348 withval=$with_gd_lib; case "$with_gd_lib" in
3349 ''|no) ;;
3350 *) libgd_ldflags="-L$withval" ;;
3351 esac
3356 if test -n "$libgd_include"; then
3357 config_vars="$config_vars
3358 CFLAGS-memusagestat.c = $libgd_include"
3360 if test -n "$libgd_ldflags"; then
3361 config_vars="$config_vars
3362 libgd-LDFLAGS = $libgd_ldflags"
3366 # Check whether --with-fp was given.
3367 if test "${with_fp+set}" = set; then :
3368 withval=$with_fp; with_fp=$withval
3369 else
3370 with_fp=yes
3375 # Check whether --with-binutils was given.
3376 if test "${with_binutils+set}" = set; then :
3377 withval=$with_binutils; path_binutils=$withval
3378 else
3379 path_binutils=''
3383 # Check whether --with-selinux was given.
3384 if test "${with_selinux+set}" = set; then :
3385 withval=$with_selinux; with_selinux=$withval
3386 else
3387 with_selinux=auto
3392 # Check whether --with-headers was given.
3393 if test "${with_headers+set}" = set; then :
3394 withval=$with_headers; sysheaders=$withval
3395 else
3396 sysheaders=''
3403 # Check whether --with-default-link was given.
3404 if test "${with_default_link+set}" = set; then :
3405 withval=$with_default_link; use_default_link=$withval
3406 else
3407 use_default_link=default
3411 # Check whether --enable-sanity-checks was given.
3412 if test "${enable_sanity_checks+set}" = set; then :
3413 enableval=$enable_sanity_checks; enable_sanity=$enableval
3414 else
3415 enable_sanity=yes
3419 # Check whether --enable-shared was given.
3420 if test "${enable_shared+set}" = set; then :
3421 enableval=$enable_shared; shared=$enableval
3422 else
3423 shared=yes
3426 # Check whether --enable-profile was given.
3427 if test "${enable_profile+set}" = set; then :
3428 enableval=$enable_profile; profile=$enableval
3429 else
3430 profile=no
3434 # Check whether --enable-oldest-abi was given.
3435 if test "${enable_oldest_abi+set}" = set; then :
3436 enableval=$enable_oldest_abi; oldest_abi=$enableval
3437 else
3438 oldest_abi=no
3441 if test "$oldest_abi" = yes || test "$oldest_abi" = no; then
3442 oldest_abi=default
3443 else
3444 cat >>confdefs.h <<_ACEOF
3445 #define GLIBC_OLDEST_ABI "$oldest_abi"
3446 _ACEOF
3451 # Check whether --enable-hardcoded-path-in-tests was given.
3452 if test "${enable_hardcoded_path_in_tests+set}" = set; then :
3453 enableval=$enable_hardcoded_path_in_tests; hardcoded_path_in_tests=$enableval
3454 else
3455 hardcoded_path_in_tests=no
3460 # Check whether --enable-stackguard-randomization was given.
3461 if test "${enable_stackguard_randomization+set}" = set; then :
3462 enableval=$enable_stackguard_randomization; enable_stackguard_randomize=$enableval
3463 else
3464 enable_stackguard_randomize=no
3467 if test "$enable_stackguard_randomize" = yes; then
3468 $as_echo "#define ENABLE_STACKGUARD_RANDOMIZE 1" >>confdefs.h
3472 # Check whether --enable-lock-elision was given.
3473 if test "${enable_lock_elision+set}" = set; then :
3474 enableval=$enable_lock_elision; enable_lock_elision=$enableval
3475 else
3476 enable_lock_elision=no
3479 if test "$enable_lock_elision" = yes ; then
3480 $as_echo "#define ENABLE_LOCK_ELISION 1" >>confdefs.h
3484 # Check whether --enable-add-ons was given.
3485 if test "${enable_add_ons+set}" = set; then :
3486 enableval=$enable_add_ons;
3487 else
3488 enable_add_ons=yes
3492 # Check whether --enable-hidden-plt was given.
3493 if test "${enable_hidden_plt+set}" = set; then :
3494 enableval=$enable_hidden_plt; hidden=$enableval
3495 else
3496 hidden=yes
3499 if test "x$hidden" = xno; then
3500 $as_echo "#define NO_HIDDEN 1" >>confdefs.h
3504 # Check whether --enable-bind-now was given.
3505 if test "${enable_bind_now+set}" = set; then :
3506 enableval=$enable_bind_now; bindnow=$enableval
3507 else
3508 bindnow=no
3513 # Check whether --enable-static-nss was given.
3514 if test "${enable_static_nss+set}" = set; then :
3515 enableval=$enable_static_nss; static_nss=$enableval
3516 else
3517 static_nss=no
3520 if test x"$static_nss" = xyes || test x"$shared" = xno; then
3521 static_nss=yes
3522 $as_echo "#define DO_STATIC_NSS 1" >>confdefs.h
3526 # Check whether --enable-force-install was given.
3527 if test "${enable_force_install+set}" = set; then :
3528 enableval=$enable_force_install; force_install=$enableval
3529 else
3530 force_install=yes
3535 # Check whether --enable-maintainer-mode was given.
3536 if test "${enable_maintainer_mode+set}" = set; then :
3537 enableval=$enable_maintainer_mode; maintainer=$enableval
3538 else
3539 maintainer=no
3543 # Check whether --enable-kernel was given.
3544 if test "${enable_kernel+set}" = set; then :
3545 enableval=$enable_kernel; minimum_kernel=$enableval
3548 if test "$minimum_kernel" = yes || test "$minimum_kernel" = no; then
3549 # Better nothing than this.
3550 minimum_kernel=""
3551 else
3552 if test "$minimum_kernel" = current; then
3553 minimum_kernel=`uname -r 2>/dev/null` || minimum_kernel=
3557 # Check whether --enable-all-warnings was given.
3558 if test "${enable_all_warnings+set}" = set; then :
3559 enableval=$enable_all_warnings; all_warnings=$enableval
3564 # Check whether --enable-multi-arch was given.
3565 if test "${enable_multi_arch+set}" = set; then :
3566 enableval=$enable_multi_arch; multi_arch=$enableval
3567 else
3568 multi_arch=default
3572 # Check whether --enable-nss-crypt was given.
3573 if test "${enable_nss_crypt+set}" = set; then :
3574 enableval=$enable_nss_crypt; nss_crypt=$enableval
3575 else
3576 nss_crypt=no
3579 if test x$nss_crypt = xyes; then
3580 nss_includes=-I$(nss-config --includedir 2>/dev/null)
3581 if test $? -ne 0; then
3582 as_fn_error $? "cannot find include directory with nss-config" "$LINENO" 5
3584 old_CFLAGS="$CFLAGS"
3585 CFLAGS="$CFLAGS $nss_includes"
3587 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3588 /* end confdefs.h. */
3589 typedef int PRBool;
3590 #include <hasht.h>
3591 #include <nsslowhash.h>
3592 void f (void) { NSSLOW_Init (); }
3594 main ()
3598 return 0;
3600 _ACEOF
3601 if ac_fn_c_try_compile "$LINENO"; then :
3602 libc_cv_nss_crypt=yes
3603 else
3604 as_fn_error $? "
3605 cannot find NSS headers with lowlevel hash function interfaces" "$LINENO" 5
3607 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3608 old_LIBS="$LIBS"
3609 LIBS="$LIBS -lfreebl3"
3610 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3611 /* end confdefs.h. */
3612 typedef int PRBool;
3613 #include <hasht.h>
3614 #include <nsslowhash.h>
3616 main ()
3618 NSSLOW_Init();
3620 return 0;
3622 _ACEOF
3623 if ac_fn_c_try_link "$LINENO"; then :
3624 libc_cv_nss_crypt=yes
3625 else
3626 as_fn_error $? "
3627 cannot link program using lowlevel NSS hash functions" "$LINENO" 5
3629 rm -f core conftest.err conftest.$ac_objext \
3630 conftest$ac_exeext conftest.$ac_ext
3631 CFLAGS="$old_CFLAGS"
3632 LIBS="$old_LIBS"
3633 else
3634 libc_cv_nss_crypt=no
3639 # Check whether --enable-obsolete-rpc was given.
3640 if test "${enable_obsolete_rpc+set}" = set; then :
3641 enableval=$enable_obsolete_rpc; link_obsolete_rpc=$enableval
3642 else
3643 link_obsolete_rpc=no
3648 if test "$link_obsolete_rpc" = yes; then
3649 $as_echo "#define LINK_OBSOLETE_RPC 1" >>confdefs.h
3653 # Check whether --enable-systemtap was given.
3654 if test "${enable_systemtap+set}" = set; then :
3655 enableval=$enable_systemtap; systemtap=$enableval
3656 else
3657 systemtap=no
3660 if test "x$systemtap" != xno; then
3661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for systemtap static probe support" >&5
3662 $as_echo_n "checking for systemtap static probe support... " >&6; }
3663 if ${libc_cv_sdt+:} false; then :
3664 $as_echo_n "(cached) " >&6
3665 else
3666 old_CFLAGS="$CFLAGS"
3667 CFLAGS="-std=gnu99 $CFLAGS"
3668 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3669 /* end confdefs.h. */
3670 #include <sys/sdt.h>
3671 void foo (int i, void *p)
3673 asm ("" STAP_PROBE_ASM (foo, bar, STAP_PROBE_ASM_TEMPLATE (2)) ""
3674 :: STAP_PROBE_ASM_OPERANDS (2, i, p));
3676 _ACEOF
3677 if ac_fn_c_try_compile "$LINENO"; then :
3678 libc_cv_sdt=yes
3679 else
3680 libc_cv_sdt=no
3682 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3683 CFLAGS="$old_CFLAGS"
3685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_sdt" >&5
3686 $as_echo "$libc_cv_sdt" >&6; }
3687 if test $libc_cv_sdt = yes; then
3688 $as_echo "#define USE_STAP_PROBE 1" >>confdefs.h
3690 elif test "x$systemtap" != xauto; then
3691 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3692 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3693 as_fn_error $? "systemtap support needs sys/sdt.h with asm support
3694 See \`config.log' for more details" "$LINENO" 5; }
3698 # Check whether --enable-build-nscd was given.
3699 if test "${enable_build_nscd+set}" = set; then :
3700 enableval=$enable_build_nscd; build_nscd=$enableval
3701 else
3702 build_nscd=default
3707 # Note the use of $use_nscd is near the bottom of the file.
3708 # Check whether --enable-nscd was given.
3709 if test "${enable_nscd+set}" = set; then :
3710 enableval=$enable_nscd; use_nscd=$enableval
3711 else
3712 use_nscd=yes
3716 # Check whether --enable-pt_chown was given.
3717 if test "${enable_pt_chown+set}" = set; then :
3718 enableval=$enable_pt_chown; build_pt_chown=$enableval
3719 else
3720 build_pt_chown=no
3724 if test "$build_pt_chown" = yes; then
3725 $as_echo "#define HAVE_PT_CHOWN 1" >>confdefs.h
3729 # The way shlib-versions is used to generate soversions.mk uses a
3730 # fairly simplistic model for name recognition that can't distinguish
3731 # i486-pc-linux-gnu fully from i486-pc-gnu. So we mutate a $host_os
3732 # of `gnu*' here to be `gnu-gnu*' just so that shlib-versions can
3733 # tell. This doesn't get used much beyond that, so it's fairly safe.
3734 case "$host_os" in
3735 linux*)
3737 gnu*)
3738 host_os=`echo $host_os | sed -e 's/gnu/gnu-gnu/'`
3740 esac
3742 # We keep the original values in `$config_*' and never modify them, so we
3743 # can write them unchanged into config.make. Everything else uses
3744 # $machine, $vendor, and $os, and changes them whenever convenient.
3745 config_machine=$host_cpu config_vendor=$host_vendor config_os=$host_os
3747 # Don't allow vendor == "unknown"
3748 test "$config_vendor" = unknown && config_vendor=
3749 config_os="`echo $config_os | sed 's/^unknown-//'`"
3751 # Some configurations imply other options.
3752 elf=yes
3754 # The configure fragment of an add-on port can modify these to supplement
3755 # or override the table in the case statement below. No fragment should
3756 # ever change the config_* variables, however.
3757 machine=$config_machine
3758 vendor=$config_vendor
3759 os=$config_os
3760 base_os=''
3762 # config.guess on some IBM machines says `rs6000' instead of `powerpc'.
3763 # Unify this here.
3764 if test "$machine" = rs6000; then
3765 machine="powerpc"
3768 # Braindead PowerPC box with absolutely no FPU.
3769 case "$machine-$host_os" in
3770 powerpc*-*soft)
3771 with_fp=no
3773 esac
3775 submachine=
3777 # Check whether --with-cpu was given.
3778 if test "${with_cpu+set}" = set; then :
3779 withval=$with_cpu; case "$withval" in
3780 yes|'') as_fn_error $? "--with-cpu requires an argument" "$LINENO" 5 ;;
3781 no) ;;
3782 *) submachine="$withval" ;;
3783 esac
3788 if frags=`ls -d $srcdir/sysdeps/*/preconfigure 2> /dev/null`
3789 then
3790 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysdeps preconfigure fragments" >&5
3791 $as_echo_n "checking for sysdeps preconfigure fragments... " >&6; }
3792 for frag in $frags; do
3793 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
3794 echo $ECHO_N "$name $ECHO_C" >&6
3795 . "$frag"
3796 done
3797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
3798 $as_echo "" >&6; }
3801 # An add-on can set this when it wants to disable the sanity check below.
3802 libc_config_ok=no
3804 subdirs="$subdirs "
3807 case "$enable_add_ons" in
3808 ''|no) add_ons= ;;
3809 yes|'*')
3810 add_ons=`cd $srcdir && ls -d 2> /dev/null */configure */sysdeps |
3811 sed 's@/[^/]*$@@' | sort | uniq`
3812 add_ons_automatic=yes
3814 *) add_ons=`echo "$enable_add_ons" | sed 's/,/ /g'`
3815 add_ons_automatic=no ;;
3816 esac
3818 configured_add_ons=
3819 add_ons_sfx=
3820 add_ons_pfx=
3821 if test x"$add_ons" != x; then
3822 for f in $add_ons; do
3823 # Some sanity checks
3824 case "$f" in
3825 crypt)
3826 as_fn_error $? "
3827 *** It seems that you're using an old \`crypt' add-on. crypt is now
3828 *** part of glibc and using the old add-on will not work with this
3829 *** release. Start again with fresh sources and without the old
3830 *** \`crypt' add-on." "$LINENO" 5
3832 localedata)
3833 as_fn_error $? "
3834 *** It seems that you're using an old \`localedata' add-on. localedata
3835 *** is now part of glibc and using the old add-on will not work with
3836 *** this release. Start again with fresh sources and without the old
3837 *** \`localedata' add-on." "$LINENO" 5
3839 esac
3840 done
3842 # Now source each add-on's configure fragment.
3843 # The fragments can use $srcdir/$libc_add_on to find themselves,
3844 # and test $add_ons_automatic to see if they were explicitly requested.
3845 # A fragment can clear (or even change) $libc_add_on to affect
3846 # whether it goes into the list to be actually used in the build.
3847 use_add_ons=
3848 for libc_add_on in $add_ons; do
3849 # Test whether such a directory really exists.
3850 # It can be absolute, or relative to $srcdir, or relative to the build dir.
3851 case "$libc_add_on" in
3853 libc_add_on_srcdir=$libc_add_on
3856 test -d "$srcdir/$libc_add_on" || {
3857 if test -d "$libc_add_on"; then
3858 libc_add_on="`pwd`/$libc_add_on"
3859 else
3860 as_fn_error $? "add-on directory \"$libc_add_on\" does not exist" "$LINENO" 5
3863 libc_add_on_srcdir=$srcdir/$libc_add_on
3865 esac
3867 libc_add_on_frag=$libc_add_on_srcdir/configure
3868 libc_add_on_canonical=
3869 libc_add_on_config_subdirs=
3870 if test -r "$libc_add_on_frag"; then
3871 { $as_echo "$as_me:${as_lineno-$LINENO}: running configure fragment for add-on $libc_add_on" >&5
3872 $as_echo "$as_me: running configure fragment for add-on $libc_add_on" >&6;}
3873 libc_add_on_canonical=unknown
3874 libc_add_on_subdirs=
3875 . "$libc_add_on_frag"
3876 test -z "$libc_add_on" || {
3877 configured_add_ons="$configured_add_ons $libc_add_on"
3878 if test "x$libc_add_on_canonical" = xunknown; then
3879 as_fn_error $? "fragment must set \$libc_add_on_canonical" "$LINENO" 5
3881 for d in $libc_add_on_subdirs; do
3882 case "$libc_add_on" in
3883 /*) subdir_srcdir="$libc_add_on" ;;
3884 *) subdir_srcdir="\$(..)$libc_add_on" ;;
3885 esac
3886 case "$d" in
3888 d="${libc_add_on_canonical:-$libc_add_on}"
3891 subdir_srcdir="$d"
3894 subdir_srcdir="$subdir_srcdir/$d"
3896 esac
3897 d=`echo "$d" | sed 's@/*$@@;s@^.*/@@'`
3898 add_on_subdirs="$add_on_subdirs $d"
3899 test "$subdir_srcdir" = "\$(..)$d" || config_vars="$config_vars
3900 $d-srcdir = $subdir_srcdir"
3901 done
3902 for d in $libc_add_on_config_subdirs; do
3903 case "$d" in
3904 /*) as_fn_error $? "fragment uses absolute path in \$libc_add_on_config_subdirs" "$LINENO" 5 ;;
3905 esac
3906 if test ! -d "$libc_add_on_srcdir/$d"; then
3907 as_fn_error $? "fragment wants to configure missing directory $d" "$LINENO" 5
3909 case "$libc_add_on" in
3910 /*) as_fn_error $? "relative path required for add-on using \$libc_add_on_config_subdirs" "$LINENO" 5 ;;
3911 esac
3912 subdirs="$subdirs $libc_add_on/$d"
3913 done
3916 if test -n "$libc_add_on"; then
3917 if frags=`ls -d $libc_add_on_srcdir/sysdeps/*/preconfigure 2> /dev/null`
3918 then
3919 { $as_echo "$as_me:${as_lineno-$LINENO}: checking add-on $libc_add_on for preconfigure fragments" >&5
3920 $as_echo_n "checking add-on $libc_add_on for preconfigure fragments... " >&6; }
3921 for frag in $frags; do
3922 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
3923 echo $ECHO_N "$name $ECHO_C" >&6
3924 . "$frag"
3925 done
3926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
3927 $as_echo "" >&6; }
3929 use_add_ons="$use_add_ons $libc_add_on"
3930 add_ons_pfx="$add_ons_pfx $libc_add_on/"
3931 test -z "$libc_add_on_canonical" ||
3932 add_ons_sfx="$add_ons_sfx /$libc_add_on_canonical"
3934 done
3935 # Use echo to strip excess whitespace.
3936 add_ons="`echo $use_add_ons`"
3943 ### I put this here to prevent those annoying emails from people who cannot
3944 ### read and try to compile glibc on unsupported platforms. --drepper
3946 ### By using the undocumented --enable-hacker-mode option for configure
3947 ### one can skip this test to make the configuration not fail for unsupported
3948 ### platforms.
3950 if test -z "$enable_hacker_mode" && test x"$libc_config_ok" != xyes; then
3951 case "$machine-$host_os" in
3952 *-linux* | *-gnu*)
3955 echo "*** The GNU C library is currently not available for this platform."
3956 echo "*** So far nobody cared to port it and if there is no volunteer it"
3957 echo "*** might never happen. So, if you have interest to see glibc on"
3958 echo "*** this platform visit"
3959 echo "*** http://www.gnu.org/software/libc/porting.html"
3960 echo "*** and join the group of porters"
3961 exit 1
3963 esac
3966 # Expand the configuration machine name into a subdirectory by architecture
3967 # type and particular chip. If an add-on configure fragment already set
3968 # base_machine, we don't change it.
3969 test -n "$base_machine" || case "$machine" in
3970 i[4567]86) base_machine=i386 machine=i386/$machine ;;
3971 powerpc64*) base_machine=powerpc machine=powerpc/powerpc64 ;;
3972 powerpc*) base_machine=powerpc machine=powerpc/powerpc32 ;;
3973 s390) base_machine=s390 machine=s390/s390-32 ;;
3974 s390x) base_machine=s390 machine=s390/s390-64 ;;
3975 sh3*) base_machine=sh machine=sh/sh3 ;;
3976 sh4*) base_machine=sh machine=sh/sh4 ;;
3977 sparc | sparcv[67])
3978 base_machine=sparc machine=sparc/sparc32 ;;
3979 sparcv8 | supersparc | hypersparc)
3980 base_machine=sparc machine=sparc/sparc32/sparcv8 ;;
3981 sparcv8plus | sparcv8plusa | sparcv9)
3982 base_machine=sparc machine=sparc/sparc32/sparcv9 ;;
3983 sparcv8plusb | sparcv9b)
3984 base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9b ;;
3985 sparcv9v)
3986 base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9v ;;
3987 sparcv9v2)
3988 base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9v2 ;;
3989 sparc64)
3990 base_machine=sparc machine=sparc/sparc64 ;;
3991 sparc64b)
3992 base_machine=sparc machine=sparc/sparc64/sparcv9b ;;
3993 sparc64v)
3994 base_machine=sparc machine=sparc/sparc64/sparcv9v ;;
3995 sparc64v2)
3996 base_machine=sparc machine=sparc/sparc64/sparcv9v2 ;;
3997 *) base_machine=$machine ;;
3998 esac
4001 if test "$base_machine" = "i386"; then
4002 $as_echo "#define USE_REGPARMS 1" >>confdefs.h
4006 # For the multi-arch option we need support in the assembler & linker.
4007 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler and linker STT_GNU_IFUNC support" >&5
4008 $as_echo_n "checking for assembler and linker STT_GNU_IFUNC support... " >&6; }
4009 if ${libc_cv_ld_gnu_indirect_function+:} false; then :
4010 $as_echo_n "(cached) " >&6
4011 else
4012 cat > conftest.S <<EOF
4013 .type foo,%gnu_indirect_function
4014 foo:
4015 .globl _start
4016 _start:
4017 .globl __start
4018 __start:
4019 .data
4020 #ifdef _LP64
4021 .quad foo
4022 #else
4023 .long foo
4024 #endif
4026 libc_cv_ld_gnu_indirect_function=no
4027 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
4028 -nostartfiles -nostdlib \
4029 -o conftest conftest.S 1>&5 2>&5; then
4030 # Do a link to see if the backend supports IFUNC relocs.
4031 $READELF -r conftest 1>&5
4032 LC_ALL=C $READELF -r conftest | grep 'no relocations' >/dev/null || {
4033 libc_cv_ld_gnu_indirect_function=yes
4036 rm -f conftest*
4038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_gnu_indirect_function" >&5
4039 $as_echo "$libc_cv_ld_gnu_indirect_function" >&6; }
4041 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether .text pseudo-op must be used" >&5
4042 $as_echo_n "checking whether .text pseudo-op must be used... " >&6; }
4043 if ${libc_cv_dot_text+:} false; then :
4044 $as_echo_n "(cached) " >&6
4045 else
4046 cat > conftest.s <<EOF
4047 .text
4049 libc_cv_dot_text=
4050 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
4051 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
4052 (eval $ac_try) 2>&5
4053 ac_status=$?
4054 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4055 test $ac_status = 0; }; }; then
4056 libc_cv_dot_text=.text
4058 rm -f conftest*
4061 if test -z "$libc_cv_dot_text"; then
4062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4063 $as_echo "no" >&6; }
4064 else
4065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4066 $as_echo "yes" >&6; }
4069 if test x"$libc_cv_ld_gnu_indirect_function" != xyes; then
4070 if test x"$multi_arch" = xyes; then
4071 as_fn_error $? "--enable-multi-arch support requires assembler and linker support" "$LINENO" 5
4072 else
4073 multi_arch=no
4076 multi_arch_d=
4077 if test x"$multi_arch" != xno; then
4078 multi_arch_d=/multiarch
4081 # Compute the list of sysdep directories for this configuration.
4082 # This can take a while to compute.
4083 sysdep_dir=$srcdir/sysdeps
4084 { $as_echo "$as_me:${as_lineno-$LINENO}: checking sysdep dirs" >&5
4085 $as_echo_n "checking sysdep dirs... " >&6; }
4086 # Make sco3.2v4 become sco3.2.4 and sunos4.1.1_U1 become sunos4.1.1.U1.
4087 os="`echo $os | sed 's/\([0-9A-Z]\)[v_]\([0-9A-Z]\)/\1.\2/g'`"
4089 test "x$base_os" != x || case "$os" in
4090 gnu*)
4091 base_os=mach/hurd ;;
4092 linux*)
4093 base_os=unix/sysv ;;
4094 esac
4096 # For sunos4.1.1, try sunos4.1.1, then sunos4.1, then sunos4, then sunos.
4097 tail=$os
4098 ostry=$os
4099 while o=`echo $tail | sed 's/\.[^.]*$//'`; test $o != $tail; do
4100 ostry="$ostry /$o"
4101 tail=$o
4102 done
4103 o=`echo $tail | sed 's/[0-9]*$//'`
4104 if test $o != $tail; then
4105 ostry="$ostry /$o"
4107 # For linux-gnu, try linux-gnu, then linux.
4108 o=`echo $tail | sed 's/-.*$//'`
4109 if test $o != $tail; then
4110 ostry="$ostry /$o"
4113 # For unix/sysv/sysv4, try unix/sysv/sysv4, then unix/sysv, then unix.
4114 base=
4115 tail=$base_os
4116 while b=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$b"; do
4117 set $b
4118 base="$base /$1"
4119 tail="$2"
4120 done
4122 # For sparc/sparc32, try sparc/sparc32 and then sparc.
4123 mach=
4124 tail=$machine${submachine:+/$submachine}
4125 while m=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$m"; do
4126 set $m
4127 # Prepend the machine's FPU directory unless --without-fp.
4128 if test "$with_fp" = yes; then
4129 maybe_fpu=/fpu
4130 else
4131 maybe_fpu=/nofpu
4133 # For each machine term, try it with and then without /multiarch.
4134 for try_fpu in $maybe_fpu ''; do
4135 for try_multi in $multi_arch_d ''; do
4136 mach="$mach /$1$try_fpu$try_multi"
4137 done
4138 done
4139 tail="$2"
4140 done
4143 # Find what sysdep directories exist.
4144 sysnames_add_ons=
4145 sysnames=
4146 for b in $base ''; do
4147 for m0 in $mach ''; do
4148 for v in /$vendor ''; do
4149 test "$v" = / && continue
4150 for o in /$ostry ''; do
4151 test "$o" = / && continue
4152 for m in $mach ''; do
4153 for d in $add_ons_pfx ''; do
4154 for a in $add_ons_sfx ''; do
4155 try_suffix="$m0$b$v$o$m"
4156 if test -n "$try_suffix"; then
4157 try_srcdir="${srcdir}/"
4158 case "$d" in
4159 /*) try_srcdir= ;;
4160 esac
4161 try="${d}sysdeps$try_suffix$a"
4162 test -n "$enable_debug_configure" &&
4163 echo "$0 DEBUG: try $try" >&2
4164 if test -d "$try_srcdir$try"; then
4165 sysnames="$sysnames $try"
4166 { test -n "$o" || test -n "$b"; } && os_used=t
4167 { test -n "$m" || test -n "$m0"; } && machine_used=t
4168 case x${m0:-$m} in
4169 x*/$submachine) submachine_used=t ;;
4170 esac
4171 if test -n "$d"; then
4172 case "$sysnames_add_ons" in
4173 *" $d "*) ;;
4174 *|'') sysnames_add_ons="$sysnames_add_ons $d" ;;
4175 esac
4179 done
4180 done
4181 done
4182 done
4183 done
4184 done
4185 done
4187 # If the assembler supports gnu_indirect_function symbol type and the
4188 # architecture supports multi-arch, we enable multi-arch by default.
4189 case $sysnames_add_ons$sysnames in
4190 *"$multi_arch_d"*)
4193 test x"$multi_arch" = xdefault && multi_arch=no
4195 esac
4196 if test x"$multi_arch" != xno; then
4197 $as_echo "#define USE_MULTIARCH 1" >>confdefs.h
4202 if test -z "$os_used" && test "$os" != none; then
4203 as_fn_error $? "Operating system $os is not supported." "$LINENO" 5
4205 if test -z "$machine_used" && test "$machine" != none; then
4206 as_fn_error $? "The $machine is not supported." "$LINENO" 5
4208 if test -z "$submachine_used" && test -n "$submachine"; then
4209 as_fn_error $? "The $submachine subspecies of $host_cpu is not supported." "$LINENO" 5
4213 # We have now validated the configuration.
4215 # Expand the list of system names into a full list of directories
4216 # from each element's parent name and Implies file (if present).
4217 set $sysnames
4218 names=
4219 while test $# -gt 0; do
4220 name=$1
4221 shift
4223 case " $names " in *" $name "*)
4224 # Already in the list.
4225 continue
4226 esac
4228 # Report each name as we discover it, so there is no long pause in output.
4229 echo $ECHO_N "$name $ECHO_C" >&6
4231 name_base=`echo $name | sed -e 's@\(.*sysdeps\)/.*@\1@'`
4233 case $name in
4234 /*) xsrcdir= ;;
4235 *) xsrcdir=$srcdir/ ;;
4236 esac
4237 test -n "$enable_debug_configure" &&
4238 echo "DEBUG: name/Implies $xsrcdir$name/Implies" >&2
4240 for implies_file in Implies Implies-before Implies-after; do
4241 implies_type=`echo $implies_file | sed s/-/_/`
4242 eval ${implies_type}=
4243 if test -f $xsrcdir$name/$implies_file; then
4244 # Collect more names from the `Implies' file (removing comments).
4245 implied_candidate="`sed 's/#.*$//' < $xsrcdir$name/$implies_file`"
4246 for x in $implied_candidate; do
4247 found=no
4248 if test -d $xsrcdir$name_base/$x; then
4249 eval "${implies_type}=\"\$${implies_type} \$name_base/\$x\""
4250 found=yes
4252 for d in $add_ons_pfx ''; do
4253 try="${d}sysdeps/$x"
4254 case $d in
4255 /*) try_srcdir= ;;
4256 *) try_srcdir=$srcdir/ ;;
4257 esac
4258 test -n "$enable_debug_configure" &&
4259 echo "DEBUG: $name $implies_file $x try($d) {$try_srcdir}$try" >&2
4260 if test $try != $xsrcdir$name_base/$x && test -d $try_srcdir$try;
4261 then
4262 eval "${implies_type}=\"\$${implies_type} \$try\""
4263 found=yes
4264 case "$sysnames_add_ons" in
4265 *" $d "*) ;;
4266 *|'') sysnames_add_ons="$sysnames_add_ons $d" ;;
4267 esac
4269 done
4270 if test $found = no; then
4271 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $name/$implies_file specifies nonexistent $x" >&5
4272 $as_echo "$as_me: WARNING: $name/$implies_file specifies nonexistent $x" >&2;}
4274 done
4276 done
4278 # Add NAME to the list of names.
4279 names="$names $name"
4281 # Find the parent of NAME, using the empty string if it has none.
4282 parent="`echo $name | sed -n -e 's=/[^/]*$==' -e '/sysdeps$/q' -e p`"
4284 test -n "$enable_debug_configure" &&
4285 echo "DEBUG: $name Implies='$Implies' rest='$*' parent='$parent' \
4286 Implies_before='$Implies_before' Implies_after='$Implies_after'" >&2
4288 # Add the names implied by NAME, and NAME's parent (if it has one), to
4289 # the list of names to be processed (the argument list). We prepend the
4290 # implied names to the list and append the parent. We want implied
4291 # directories to come before further directories inferred from the
4292 # configuration components; this ensures that for sysv4, unix/common
4293 # (implied by unix/sysv/sysv4) comes before unix/sysv (in ostry (here $*)
4294 # after sysv4).
4295 sysnames="`echo $Implies $* $Implies_before $parent $Implies_after`"
4296 test -n "$sysnames" && set $sysnames
4297 done
4299 # Add the default directories.
4300 default_sysnames="sysdeps/generic"
4301 sysnames="$names $default_sysnames"
4303 # The other names were emitted during the scan.
4304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $default_sysnames" >&5
4305 $as_echo "$default_sysnames" >&6; }
4307 # Collect the list of add-ons that supply partial sysdeps trees.
4308 sysdeps_add_ons=
4309 for add_on in $add_ons; do
4310 case "$add_on" in
4311 /*) xsrcdir= ;;
4312 *) xsrcdir="$srcdir/" ;;
4313 esac
4315 test -d "$xsrcdir$add_on/sysdeps" || {
4316 case "$configured_add_ons " in
4317 *" $add_on "*) ;;
4318 *|'')
4319 as_fn_error $? "add-on $add_on has no configure fragment or sysdeps tree" "$LINENO" 5
4321 esac
4322 continue
4325 sysdeps_add_ons="$sysdeps_add_ons $add_on"
4326 case "$sysnames_add_ons" in
4327 *" $add_on/ "*) ;;
4328 *|'')
4329 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: add-on $add_on contributed no sysdeps directories" >&5
4330 $as_echo "$as_me: WARNING: add-on $add_on contributed no sysdeps directories" >&2;}
4331 continue ;;
4332 esac
4334 found=no
4335 for d in $sysnames; do
4336 case "$d" in
4337 $add_on/sysdeps/*) ;;
4338 *) continue ;;
4339 esac
4340 (cd "$xsrcdir$d" && for f in *[!~]; do
4341 case "$f" in
4342 sys|bits)
4343 for ff in $f/*.h; do
4344 test -d "$ff" || { test -e "$ff" && exit 88; }
4345 done
4348 test -d "$f" || { test -e "$f" && exit 88; }
4350 esac
4351 done)
4352 if test $? -eq 88; then
4353 found=yes
4354 break
4356 done
4357 if test $found = no; then
4358 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: add-on $add_on contributed no useful sysdeps directories" >&5
4359 $as_echo "$as_me: WARNING: add-on $add_on contributed no useful sysdeps directories" >&2;}
4361 done
4365 ### Locate tools.
4367 # Find a good install program. We prefer a C program (faster),
4368 # so one script is as good as another. But avoid the broken or
4369 # incompatible versions:
4370 # SysV /etc/install, /usr/sbin/install
4371 # SunOS /usr/etc/install
4372 # IRIX /sbin/install
4373 # AIX /bin/install
4374 # AmigaOS /C/install, which installs bootblocks on floppy discs
4375 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4376 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
4377 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4378 # OS/2's system install, which has a completely different semantic
4379 # ./install, which can be erroneously created by make from ./install.sh.
4380 # Reject install programs that cannot install multiple files.
4381 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4382 $as_echo_n "checking for a BSD-compatible install... " >&6; }
4383 if test -z "$INSTALL"; then
4384 if ${ac_cv_path_install+:} false; then :
4385 $as_echo_n "(cached) " >&6
4386 else
4387 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4388 for as_dir in $PATH
4390 IFS=$as_save_IFS
4391 test -z "$as_dir" && as_dir=.
4392 # Account for people who put trailing slashes in PATH elements.
4393 case $as_dir/ in #((
4394 ./ | .// | /[cC]/* | \
4395 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4396 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4397 /usr/ucb/* ) ;;
4399 # OSF1 and SCO ODT 3.0 have their own names for install.
4400 # Don't use installbsd from OSF since it installs stuff as root
4401 # by default.
4402 for ac_prog in ginstall scoinst install; do
4403 for ac_exec_ext in '' $ac_executable_extensions; do
4404 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
4405 if test $ac_prog = install &&
4406 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4407 # AIX install. It has an incompatible calling convention.
4409 elif test $ac_prog = install &&
4410 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4411 # program-specific install script used by HP pwplus--don't use.
4413 else
4414 rm -rf conftest.one conftest.two conftest.dir
4415 echo one > conftest.one
4416 echo two > conftest.two
4417 mkdir conftest.dir
4418 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
4419 test -s conftest.one && test -s conftest.two &&
4420 test -s conftest.dir/conftest.one &&
4421 test -s conftest.dir/conftest.two
4422 then
4423 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4424 break 3
4428 done
4429 done
4431 esac
4433 done
4434 IFS=$as_save_IFS
4436 rm -rf conftest.one conftest.two conftest.dir
4439 if test "${ac_cv_path_install+set}" = set; then
4440 INSTALL=$ac_cv_path_install
4441 else
4442 # As a last resort, use the slow shell script. Don't cache a
4443 # value for INSTALL within a source directory, because that will
4444 # break other packages using the cache if that directory is
4445 # removed, or if the value is a relative name.
4446 INSTALL=$ac_install_sh
4449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4450 $as_echo "$INSTALL" >&6; }
4452 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4453 # It thinks the first close brace ends the variable substitution.
4454 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4456 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4458 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4460 if test "$INSTALL" = "${srcdir}/scripts/install-sh -c"; then
4461 # The makefiles need to use a different form to find it in $srcdir.
4462 INSTALL='\$(..)./scripts/install-sh -c'
4464 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4465 $as_echo_n "checking whether ln -s works... " >&6; }
4466 LN_S=$as_ln_s
4467 if test "$LN_S" = "ln -s"; then
4468 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4469 $as_echo "yes" >&6; }
4470 else
4471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4472 $as_echo "no, using $LN_S" >&6; }
4476 # Was a --with-binutils option given?
4477 if test -n "$path_binutils"; then
4478 # Make absolute; ensure a single trailing slash.
4479 path_binutils=`(cd $path_binutils; pwd) | sed 's%/*$%/%'`
4480 CC="$CC -B$path_binutils"
4482 AS=`$CC -print-prog-name=as`
4483 LD=`$CC -print-prog-name=ld`
4484 AR=`$CC -print-prog-name=ar`
4486 OBJDUMP=`$CC -print-prog-name=objdump`
4488 OBJCOPY=`$CC -print-prog-name=objcopy`
4491 # Determine whether we are using GNU binutils.
4492 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AS is GNU as" >&5
4493 $as_echo_n "checking whether $AS is GNU as... " >&6; }
4494 if ${libc_cv_prog_as_gnu+:} false; then :
4495 $as_echo_n "(cached) " >&6
4496 else
4497 # Most GNU programs take a -v and spit out some text including
4498 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4499 if $AS -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4500 libc_cv_prog_as_gnu=yes
4501 else
4502 libc_cv_prog_as_gnu=no
4504 rm -fr contest*
4506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_as_gnu" >&5
4507 $as_echo "$libc_cv_prog_as_gnu" >&6; }
4508 rm -f a.out
4509 gnu_as=$libc_cv_prog_as_gnu
4511 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $LD is GNU ld" >&5
4512 $as_echo_n "checking whether $LD is GNU ld... " >&6; }
4513 if ${libc_cv_prog_ld_gnu+:} false; then :
4514 $as_echo_n "(cached) " >&6
4515 else
4516 # Most GNU programs take a -v and spit out some text including
4517 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4518 if $LD -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4519 libc_cv_prog_ld_gnu=yes
4520 else
4521 libc_cv_prog_ld_gnu=no
4523 rm -fr contest*
4525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_ld_gnu" >&5
4526 $as_echo "$libc_cv_prog_ld_gnu" >&6; }
4527 gnu_ld=$libc_cv_prog_ld_gnu
4530 # Accept binutils 2.20 or newer.
4531 for ac_prog in $AS
4533 # Extract the first word of "$ac_prog", so it can be a program name with args.
4534 set dummy $ac_prog; ac_word=$2
4535 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4536 $as_echo_n "checking for $ac_word... " >&6; }
4537 if ${ac_cv_prog_AS+:} false; then :
4538 $as_echo_n "(cached) " >&6
4539 else
4540 if test -n "$AS"; then
4541 ac_cv_prog_AS="$AS" # Let the user override the test.
4542 else
4543 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4544 for as_dir in $PATH
4546 IFS=$as_save_IFS
4547 test -z "$as_dir" && as_dir=.
4548 for ac_exec_ext in '' $ac_executable_extensions; do
4549 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4550 ac_cv_prog_AS="$ac_prog"
4551 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4552 break 2
4554 done
4555 done
4556 IFS=$as_save_IFS
4560 AS=$ac_cv_prog_AS
4561 if test -n "$AS"; then
4562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
4563 $as_echo "$AS" >&6; }
4564 else
4565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4566 $as_echo "no" >&6; }
4570 test -n "$AS" && break
4571 done
4573 if test -z "$AS"; then
4574 ac_verc_fail=yes
4575 else
4576 # Found it, now check the version.
4577 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AS" >&5
4578 $as_echo_n "checking version of $AS... " >&6; }
4579 ac_prog_version=`$AS --version 2>&1 | sed -n 's/^.*GNU assembler.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4580 case $ac_prog_version in
4581 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4582 2.1[0-9][0-9]*|2.[2-9][0-9]*|[3-9].*|[1-9][0-9]*)
4583 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4584 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4586 esac
4587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4588 $as_echo "$ac_prog_version" >&6; }
4590 if test $ac_verc_fail = yes; then
4591 AS=: critic_missing="$critic_missing as"
4594 for ac_prog in $LD
4596 # Extract the first word of "$ac_prog", so it can be a program name with args.
4597 set dummy $ac_prog; ac_word=$2
4598 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4599 $as_echo_n "checking for $ac_word... " >&6; }
4600 if ${ac_cv_prog_LD+:} false; then :
4601 $as_echo_n "(cached) " >&6
4602 else
4603 if test -n "$LD"; then
4604 ac_cv_prog_LD="$LD" # Let the user override the test.
4605 else
4606 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4607 for as_dir in $PATH
4609 IFS=$as_save_IFS
4610 test -z "$as_dir" && as_dir=.
4611 for ac_exec_ext in '' $ac_executable_extensions; do
4612 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4613 ac_cv_prog_LD="$ac_prog"
4614 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4615 break 2
4617 done
4618 done
4619 IFS=$as_save_IFS
4623 LD=$ac_cv_prog_LD
4624 if test -n "$LD"; then
4625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4626 $as_echo "$LD" >&6; }
4627 else
4628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4629 $as_echo "no" >&6; }
4633 test -n "$LD" && break
4634 done
4636 if test -z "$LD"; then
4637 ac_verc_fail=yes
4638 else
4639 # Found it, now check the version.
4640 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
4641 $as_echo_n "checking version of $LD... " >&6; }
4642 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU ld.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
4643 case $ac_prog_version in
4644 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4645 2.1[0-9][0-9]*|2.[2-9][0-9]*|[3-9].*|[1-9][0-9]*)
4646 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4647 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4649 esac
4650 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4651 $as_echo "$ac_prog_version" >&6; }
4653 if test $ac_verc_fail = yes; then
4654 LD=: critic_missing="$critic_missing ld"
4658 # These programs are version sensitive.
4660 for ac_prog in ${ac_tool_prefix}gcc ${ac_tool_prefix}cc
4662 # Extract the first word of "$ac_prog", so it can be a program name with args.
4663 set dummy $ac_prog; ac_word=$2
4664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4665 $as_echo_n "checking for $ac_word... " >&6; }
4666 if ${ac_cv_prog_CC+:} false; then :
4667 $as_echo_n "(cached) " >&6
4668 else
4669 if test -n "$CC"; then
4670 ac_cv_prog_CC="$CC" # Let the user override the test.
4671 else
4672 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4673 for as_dir in $PATH
4675 IFS=$as_save_IFS
4676 test -z "$as_dir" && as_dir=.
4677 for ac_exec_ext in '' $ac_executable_extensions; do
4678 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4679 ac_cv_prog_CC="$ac_prog"
4680 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4681 break 2
4683 done
4684 done
4685 IFS=$as_save_IFS
4689 CC=$ac_cv_prog_CC
4690 if test -n "$CC"; then
4691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4692 $as_echo "$CC" >&6; }
4693 else
4694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4695 $as_echo "no" >&6; }
4699 test -n "$CC" && break
4700 done
4702 if test -z "$CC"; then
4703 ac_verc_fail=yes
4704 else
4705 # Found it, now check the version.
4706 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $CC" >&5
4707 $as_echo_n "checking version of $CC... " >&6; }
4708 ac_prog_version=`$CC -v 2>&1 | sed -n 's/^.*version \([egcygnustpi-]*[0-9.]*\).*$/\1/p'`
4709 case $ac_prog_version in
4710 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4711 4.[4-9].* | 4.[1-9][0-9].* | [5-9].* )
4712 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4713 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4715 esac
4716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4717 $as_echo "$ac_prog_version" >&6; }
4719 if test $ac_verc_fail = yes; then
4720 critic_missing="$critic_missing gcc"
4723 for ac_prog in gnumake gmake make
4725 # Extract the first word of "$ac_prog", so it can be a program name with args.
4726 set dummy $ac_prog; ac_word=$2
4727 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4728 $as_echo_n "checking for $ac_word... " >&6; }
4729 if ${ac_cv_prog_MAKE+:} false; then :
4730 $as_echo_n "(cached) " >&6
4731 else
4732 if test -n "$MAKE"; then
4733 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
4734 else
4735 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4736 for as_dir in $PATH
4738 IFS=$as_save_IFS
4739 test -z "$as_dir" && as_dir=.
4740 for ac_exec_ext in '' $ac_executable_extensions; do
4741 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4742 ac_cv_prog_MAKE="$ac_prog"
4743 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4744 break 2
4746 done
4747 done
4748 IFS=$as_save_IFS
4752 MAKE=$ac_cv_prog_MAKE
4753 if test -n "$MAKE"; then
4754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
4755 $as_echo "$MAKE" >&6; }
4756 else
4757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4758 $as_echo "no" >&6; }
4762 test -n "$MAKE" && break
4763 done
4765 if test -z "$MAKE"; then
4766 ac_verc_fail=yes
4767 else
4768 # Found it, now check the version.
4769 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKE" >&5
4770 $as_echo_n "checking version of $MAKE... " >&6; }
4771 ac_prog_version=`$MAKE --version 2>&1 | sed -n 's/^.*GNU Make[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
4772 case $ac_prog_version in
4773 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4774 3.79* | 3.[89]* | [4-9].* | [1-9][0-9]*)
4775 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4776 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4778 esac
4779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4780 $as_echo "$ac_prog_version" >&6; }
4782 if test $ac_verc_fail = yes; then
4783 critic_missing="$critic_missing make"
4787 for ac_prog in gnumsgfmt gmsgfmt msgfmt
4789 # Extract the first word of "$ac_prog", so it can be a program name with args.
4790 set dummy $ac_prog; ac_word=$2
4791 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4792 $as_echo_n "checking for $ac_word... " >&6; }
4793 if ${ac_cv_prog_MSGFMT+:} false; then :
4794 $as_echo_n "(cached) " >&6
4795 else
4796 if test -n "$MSGFMT"; then
4797 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
4798 else
4799 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4800 for as_dir in $PATH
4802 IFS=$as_save_IFS
4803 test -z "$as_dir" && as_dir=.
4804 for ac_exec_ext in '' $ac_executable_extensions; do
4805 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4806 ac_cv_prog_MSGFMT="$ac_prog"
4807 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4808 break 2
4810 done
4811 done
4812 IFS=$as_save_IFS
4816 MSGFMT=$ac_cv_prog_MSGFMT
4817 if test -n "$MSGFMT"; then
4818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
4819 $as_echo "$MSGFMT" >&6; }
4820 else
4821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4822 $as_echo "no" >&6; }
4826 test -n "$MSGFMT" && break
4827 done
4829 if test -z "$MSGFMT"; then
4830 ac_verc_fail=yes
4831 else
4832 # Found it, now check the version.
4833 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MSGFMT" >&5
4834 $as_echo_n "checking version of $MSGFMT... " >&6; }
4835 ac_prog_version=`$MSGFMT --version 2>&1 | sed -n 's/^.*GNU gettext.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4836 case $ac_prog_version in
4837 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4838 0.10.3[6-9]* | 0.10.[4-9][0-9]* | 0.1[1-9]* | 0.[2-9][0-9]* | [1-9].*)
4839 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4840 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4842 esac
4843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4844 $as_echo "$ac_prog_version" >&6; }
4846 if test $ac_verc_fail = yes; then
4847 MSGFMT=: aux_missing="$aux_missing msgfmt"
4850 for ac_prog in makeinfo
4852 # Extract the first word of "$ac_prog", so it can be a program name with args.
4853 set dummy $ac_prog; ac_word=$2
4854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4855 $as_echo_n "checking for $ac_word... " >&6; }
4856 if ${ac_cv_prog_MAKEINFO+:} false; then :
4857 $as_echo_n "(cached) " >&6
4858 else
4859 if test -n "$MAKEINFO"; then
4860 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
4861 else
4862 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4863 for as_dir in $PATH
4865 IFS=$as_save_IFS
4866 test -z "$as_dir" && as_dir=.
4867 for ac_exec_ext in '' $ac_executable_extensions; do
4868 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4869 ac_cv_prog_MAKEINFO="$ac_prog"
4870 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4871 break 2
4873 done
4874 done
4875 IFS=$as_save_IFS
4879 MAKEINFO=$ac_cv_prog_MAKEINFO
4880 if test -n "$MAKEINFO"; then
4881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
4882 $as_echo "$MAKEINFO" >&6; }
4883 else
4884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4885 $as_echo "no" >&6; }
4889 test -n "$MAKEINFO" && break
4890 done
4892 if test -z "$MAKEINFO"; then
4893 ac_verc_fail=yes
4894 else
4895 # Found it, now check the version.
4896 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKEINFO" >&5
4897 $as_echo_n "checking version of $MAKEINFO... " >&6; }
4898 ac_prog_version=`$MAKEINFO --version 2>&1 | sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
4899 case $ac_prog_version in
4900 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4901 4.[5-9]*|4.[1-9][0-9]*|[5-9].*)
4902 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4903 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4905 esac
4906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4907 $as_echo "$ac_prog_version" >&6; }
4909 if test $ac_verc_fail = yes; then
4910 MAKEINFO=: aux_missing="$aux_missing makeinfo"
4913 for ac_prog in sed
4915 # Extract the first word of "$ac_prog", so it can be a program name with args.
4916 set dummy $ac_prog; ac_word=$2
4917 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4918 $as_echo_n "checking for $ac_word... " >&6; }
4919 if ${ac_cv_prog_SED+:} false; then :
4920 $as_echo_n "(cached) " >&6
4921 else
4922 if test -n "$SED"; then
4923 ac_cv_prog_SED="$SED" # Let the user override the test.
4924 else
4925 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4926 for as_dir in $PATH
4928 IFS=$as_save_IFS
4929 test -z "$as_dir" && as_dir=.
4930 for ac_exec_ext in '' $ac_executable_extensions; do
4931 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4932 ac_cv_prog_SED="$ac_prog"
4933 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4934 break 2
4936 done
4937 done
4938 IFS=$as_save_IFS
4942 SED=$ac_cv_prog_SED
4943 if test -n "$SED"; then
4944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
4945 $as_echo "$SED" >&6; }
4946 else
4947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4948 $as_echo "no" >&6; }
4952 test -n "$SED" && break
4953 done
4955 if test -z "$SED"; then
4956 ac_verc_fail=yes
4957 else
4958 # Found it, now check the version.
4959 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $SED" >&5
4960 $as_echo_n "checking version of $SED... " >&6; }
4961 ac_prog_version=`$SED --version 2>&1 | sed -n 's/^.*GNU sed[^0-9]* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4962 case $ac_prog_version in
4963 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4964 3.0[2-9]*|3.[1-9]*|[4-9]*)
4965 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4966 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4968 esac
4969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4970 $as_echo "$ac_prog_version" >&6; }
4972 if test $ac_verc_fail = yes; then
4973 SED=: aux_missing="$aux_missing sed"
4976 for ac_prog in gawk
4978 # Extract the first word of "$ac_prog", so it can be a program name with args.
4979 set dummy $ac_prog; ac_word=$2
4980 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4981 $as_echo_n "checking for $ac_word... " >&6; }
4982 if ${ac_cv_prog_AWK+:} false; then :
4983 $as_echo_n "(cached) " >&6
4984 else
4985 if test -n "$AWK"; then
4986 ac_cv_prog_AWK="$AWK" # Let the user override the test.
4987 else
4988 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4989 for as_dir in $PATH
4991 IFS=$as_save_IFS
4992 test -z "$as_dir" && as_dir=.
4993 for ac_exec_ext in '' $ac_executable_extensions; do
4994 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4995 ac_cv_prog_AWK="$ac_prog"
4996 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4997 break 2
4999 done
5000 done
5001 IFS=$as_save_IFS
5005 AWK=$ac_cv_prog_AWK
5006 if test -n "$AWK"; then
5007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
5008 $as_echo "$AWK" >&6; }
5009 else
5010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5011 $as_echo "no" >&6; }
5015 test -n "$AWK" && break
5016 done
5018 if test -z "$AWK"; then
5019 ac_verc_fail=yes
5020 else
5021 # Found it, now check the version.
5022 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AWK" >&5
5023 $as_echo_n "checking version of $AWK... " >&6; }
5024 ac_prog_version=`$AWK --version 2>&1 | sed -n 's/^.*GNU Awk[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
5025 case $ac_prog_version in
5026 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5027 3.1.[2-9]*|3.[2-9]*|[4-9]*)
5028 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5029 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5031 esac
5032 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5033 $as_echo "$ac_prog_version" >&6; }
5035 if test $ac_verc_fail = yes; then
5036 critic_missing="$critic_missing gawk"
5040 if test -n "$ac_tool_prefix"; then
5041 # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
5042 set dummy ${ac_tool_prefix}nm; ac_word=$2
5043 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5044 $as_echo_n "checking for $ac_word... " >&6; }
5045 if ${ac_cv_prog_NM+:} false; then :
5046 $as_echo_n "(cached) " >&6
5047 else
5048 if test -n "$NM"; then
5049 ac_cv_prog_NM="$NM" # Let the user override the test.
5050 else
5051 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5052 for as_dir in $PATH
5054 IFS=$as_save_IFS
5055 test -z "$as_dir" && as_dir=.
5056 for ac_exec_ext in '' $ac_executable_extensions; do
5057 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5058 ac_cv_prog_NM="${ac_tool_prefix}nm"
5059 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5060 break 2
5062 done
5063 done
5064 IFS=$as_save_IFS
5068 NM=$ac_cv_prog_NM
5069 if test -n "$NM"; then
5070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
5071 $as_echo "$NM" >&6; }
5072 else
5073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5074 $as_echo "no" >&6; }
5079 if test -z "$ac_cv_prog_NM"; then
5080 ac_ct_NM=$NM
5081 # Extract the first word of "nm", so it can be a program name with args.
5082 set dummy nm; ac_word=$2
5083 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5084 $as_echo_n "checking for $ac_word... " >&6; }
5085 if ${ac_cv_prog_ac_ct_NM+:} false; then :
5086 $as_echo_n "(cached) " >&6
5087 else
5088 if test -n "$ac_ct_NM"; then
5089 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
5090 else
5091 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5092 for as_dir in $PATH
5094 IFS=$as_save_IFS
5095 test -z "$as_dir" && as_dir=.
5096 for ac_exec_ext in '' $ac_executable_extensions; do
5097 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5098 ac_cv_prog_ac_ct_NM="nm"
5099 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5100 break 2
5102 done
5103 done
5104 IFS=$as_save_IFS
5108 ac_ct_NM=$ac_cv_prog_ac_ct_NM
5109 if test -n "$ac_ct_NM"; then
5110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
5111 $as_echo "$ac_ct_NM" >&6; }
5112 else
5113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5114 $as_echo "no" >&6; }
5117 if test "x$ac_ct_NM" = x; then
5118 NM="false"
5119 else
5120 case $cross_compiling:$ac_tool_warned in
5121 yes:)
5122 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5123 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5124 ac_tool_warned=yes ;;
5125 esac
5126 NM=$ac_ct_NM
5128 else
5129 NM="$ac_cv_prog_NM"
5133 if test "x$maintainer" = "xyes"; then
5134 for ac_prog in autoconf
5136 # Extract the first word of "$ac_prog", so it can be a program name with args.
5137 set dummy $ac_prog; ac_word=$2
5138 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5139 $as_echo_n "checking for $ac_word... " >&6; }
5140 if ${ac_cv_prog_AUTOCONF+:} false; then :
5141 $as_echo_n "(cached) " >&6
5142 else
5143 if test -n "$AUTOCONF"; then
5144 ac_cv_prog_AUTOCONF="$AUTOCONF" # Let the user override the test.
5145 else
5146 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5147 for as_dir in $PATH
5149 IFS=$as_save_IFS
5150 test -z "$as_dir" && as_dir=.
5151 for ac_exec_ext in '' $ac_executable_extensions; do
5152 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5153 ac_cv_prog_AUTOCONF="$ac_prog"
5154 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5155 break 2
5157 done
5158 done
5159 IFS=$as_save_IFS
5163 AUTOCONF=$ac_cv_prog_AUTOCONF
5164 if test -n "$AUTOCONF"; then
5165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AUTOCONF" >&5
5166 $as_echo "$AUTOCONF" >&6; }
5167 else
5168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5169 $as_echo "no" >&6; }
5173 test -n "$AUTOCONF" && break
5174 done
5175 test -n "$AUTOCONF" || AUTOCONF="no"
5177 case "x$AUTOCONF" in
5178 xno|x|x:) AUTOCONF=no ;;
5180 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works" >&5
5181 $as_echo_n "checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works... " >&6; }
5182 if ${libc_cv_autoconf_works+:} false; then :
5183 $as_echo_n "(cached) " >&6
5184 else
5185 if (cd $srcdir; $AUTOCONF $ACFLAGS configure.ac > /dev/null 2>&1); then
5186 libc_cv_autoconf_works=yes
5187 else
5188 libc_cv_autoconf_works=no
5191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_autoconf_works" >&5
5192 $as_echo "$libc_cv_autoconf_works" >&6; }
5193 test $libc_cv_autoconf_works = yes || AUTOCONF=no
5195 esac
5196 if test "x$AUTOCONF" = xno; then
5197 aux_missing="$aux_missing autoconf"
5199 else
5200 AUTOCONF=no
5203 test -n "$critic_missing" && as_fn_error $? "
5204 *** These critical programs are missing or too old:$critic_missing
5205 *** Check the INSTALL file for required versions." "$LINENO" 5
5207 test -n "$aux_missing" && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
5208 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5209 *** some features will be disabled.
5210 *** Check the INSTALL file for required versions." >&5
5211 $as_echo "$as_me: WARNING:
5212 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5213 *** some features will be disabled.
5214 *** Check the INSTALL file for required versions." >&2;}
5216 # if using special system headers, find out the compiler's sekrit
5217 # header directory and add that to the list. NOTE: Only does the right
5218 # thing on a system that doesn't need fixincludes. (Not presently a problem.)
5219 if test -n "$sysheaders"; then
5220 SYSINCLUDES=-nostdinc
5221 for d in include include-fixed; do
5222 i=`$CC -print-file-name="$d"` && test "x$i" != x && test "x$i" != "x$d" &&
5223 SYSINCLUDES="$SYSINCLUDES -isystem $i"
5224 done
5225 SYSINCLUDES="$SYSINCLUDES \
5226 -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
5227 if test -n "$CXX"; then
5228 CXX_SYSINCLUDES=
5229 for cxxheaders in `$CXX -v -S -x c++ /dev/null -o /dev/null 2>&1 \
5230 | sed -n -e '1,/#include/d' -e 's/^ \(\/.*\/[cg]++\)/\1/p'`; do
5231 test "x$cxxheaders" != x &&
5232 CXX_SYSINCLUDES="$CXX_SYSINCLUDES -isystem $cxxheaders"
5233 done
5239 # Test if LD_LIBRARY_PATH contains the notation for the current directory
5240 # since this would lead to problems installing/building glibc.
5241 # LD_LIBRARY_PATH contains the current directory if one of the following
5242 # is true:
5243 # - one of the terminals (":" and ";") is the first or last sign
5244 # - two terminals occur directly after each other
5245 # - the path contains an element with a dot in it
5246 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LD_LIBRARY_PATH variable" >&5
5247 $as_echo_n "checking LD_LIBRARY_PATH variable... " >&6; }
5248 case ${LD_LIBRARY_PATH} in
5249 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
5250 ld_library_path_setting="contains current directory"
5253 ld_library_path_setting="ok"
5255 esac
5256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_library_path_setting" >&5
5257 $as_echo "$ld_library_path_setting" >&6; }
5258 if test "$ld_library_path_setting" != "ok"; then
5259 as_fn_error $? "
5260 *** LD_LIBRARY_PATH shouldn't contain the current directory when
5261 *** building glibc. Please change the environment variable
5262 *** and run configure again." "$LINENO" 5
5265 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GCC supports -static-libgcc" >&5
5266 $as_echo_n "checking whether GCC supports -static-libgcc... " >&6; }
5267 if ${libc_cv_gcc_static_libgcc+:} false; then :
5268 $as_echo_n "(cached) " >&6
5269 else
5270 if $CC -v -static-libgcc 2>&1 | grep 'unrecognized option.*static-libgcc' >/dev/null; then
5271 libc_cv_gcc_static_libgcc=
5272 else
5273 libc_cv_gcc_static_libgcc=-static-libgcc
5276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_static_libgcc" >&5
5277 $as_echo "$libc_cv_gcc_static_libgcc" >&6; }
5280 # Extract the first word of "bash", so it can be a program name with args.
5281 set dummy bash; ac_word=$2
5282 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5283 $as_echo_n "checking for $ac_word... " >&6; }
5284 if ${ac_cv_path_BASH_SHELL+:} false; then :
5285 $as_echo_n "(cached) " >&6
5286 else
5287 case $BASH_SHELL in
5288 [\\/]* | ?:[\\/]*)
5289 ac_cv_path_BASH_SHELL="$BASH_SHELL" # Let the user override the test with a path.
5292 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5293 for as_dir in $PATH
5295 IFS=$as_save_IFS
5296 test -z "$as_dir" && as_dir=.
5297 for ac_exec_ext in '' $ac_executable_extensions; do
5298 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5299 ac_cv_path_BASH_SHELL="$as_dir/$ac_word$ac_exec_ext"
5300 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5301 break 2
5303 done
5304 done
5305 IFS=$as_save_IFS
5307 test -z "$ac_cv_path_BASH_SHELL" && ac_cv_path_BASH_SHELL="no"
5309 esac
5311 BASH_SHELL=$ac_cv_path_BASH_SHELL
5312 if test -n "$BASH_SHELL"; then
5313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH_SHELL" >&5
5314 $as_echo "$BASH_SHELL" >&6; }
5315 else
5316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5317 $as_echo "no" >&6; }
5322 # Extract the first word of "perl", so it can be a program name with args.
5323 set dummy perl; ac_word=$2
5324 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5325 $as_echo_n "checking for $ac_word... " >&6; }
5326 if ${ac_cv_path_PERL+:} false; then :
5327 $as_echo_n "(cached) " >&6
5328 else
5329 case $PERL in
5330 [\\/]* | ?:[\\/]*)
5331 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
5334 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5335 for as_dir in $PATH
5337 IFS=$as_save_IFS
5338 test -z "$as_dir" && as_dir=.
5339 for ac_exec_ext in '' $ac_executable_extensions; do
5340 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5341 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
5342 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5343 break 2
5345 done
5346 done
5347 IFS=$as_save_IFS
5349 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="no"
5351 esac
5353 PERL=$ac_cv_path_PERL
5354 if test -n "$PERL"; then
5355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
5356 $as_echo "$PERL" >&6; }
5357 else
5358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5359 $as_echo "no" >&6; }
5363 if test "$PERL" != no &&
5364 (eval `$PERL -V:apiversion`; test `expr "$apiversion" \< 5` -ne 0); then
5365 PERL=no
5367 # Extract the first word of "install-info", so it can be a program name with args.
5368 set dummy install-info; ac_word=$2
5369 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5370 $as_echo_n "checking for $ac_word... " >&6; }
5371 if ${ac_cv_path_INSTALL_INFO+:} false; then :
5372 $as_echo_n "(cached) " >&6
5373 else
5374 case $INSTALL_INFO in
5375 [\\/]* | ?:[\\/]*)
5376 ac_cv_path_INSTALL_INFO="$INSTALL_INFO" # Let the user override the test with a path.
5379 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5380 as_dummy="$PATH:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
5381 for as_dir in $as_dummy
5383 IFS=$as_save_IFS
5384 test -z "$as_dir" && as_dir=.
5385 for ac_exec_ext in '' $ac_executable_extensions; do
5386 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5387 ac_cv_path_INSTALL_INFO="$as_dir/$ac_word$ac_exec_ext"
5388 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5389 break 2
5391 done
5392 done
5393 IFS=$as_save_IFS
5395 test -z "$ac_cv_path_INSTALL_INFO" && ac_cv_path_INSTALL_INFO="no"
5397 esac
5399 INSTALL_INFO=$ac_cv_path_INSTALL_INFO
5400 if test -n "$INSTALL_INFO"; then
5401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL_INFO" >&5
5402 $as_echo "$INSTALL_INFO" >&6; }
5403 else
5404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5405 $as_echo "no" >&6; }
5409 # Extract the first word of "bison", so it can be a program name with args.
5410 set dummy bison; ac_word=$2
5411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5412 $as_echo_n "checking for $ac_word... " >&6; }
5413 if ${ac_cv_path_BISON+:} false; then :
5414 $as_echo_n "(cached) " >&6
5415 else
5416 case $BISON in
5417 [\\/]* | ?:[\\/]*)
5418 ac_cv_path_BISON="$BISON" # Let the user override the test with a path.
5421 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5422 as_dummy="$PATH:/usr/local/bin:/usr/bin:/bin"
5423 for as_dir in $as_dummy
5425 IFS=$as_save_IFS
5426 test -z "$as_dir" && as_dir=.
5427 for ac_exec_ext in '' $ac_executable_extensions; do
5428 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5429 ac_cv_path_BISON="$as_dir/$ac_word$ac_exec_ext"
5430 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5431 break 2
5433 done
5434 done
5435 IFS=$as_save_IFS
5437 test -z "$ac_cv_path_BISON" && ac_cv_path_BISON="no"
5439 esac
5441 BISON=$ac_cv_path_BISON
5442 if test -n "$BISON"; then
5443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
5444 $as_echo "$BISON" >&6; }
5445 else
5446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5447 $as_echo "no" >&6; }
5452 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libc-friendly stddef.h" >&5
5453 $as_echo_n "checking for libc-friendly stddef.h... " >&6; }
5454 if ${libc_cv_friendly_stddef+:} false; then :
5455 $as_echo_n "(cached) " >&6
5456 else
5457 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5458 /* end confdefs.h. */
5459 #define __need_size_t
5460 #define __need_wchar_t
5461 #include <stddef.h>
5462 #define __need_NULL
5463 #include <stddef.h>
5465 main ()
5467 size_t size; wchar_t wchar;
5468 #ifdef offsetof
5469 #error stddef.h ignored __need_*
5470 #endif
5471 if (&size == NULL || &wchar == NULL) abort ();
5473 return 0;
5475 _ACEOF
5476 if ac_fn_c_try_compile "$LINENO"; then :
5477 libc_cv_friendly_stddef=yes
5478 else
5479 libc_cv_friendly_stddef=no
5481 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_friendly_stddef" >&5
5484 $as_echo "$libc_cv_friendly_stddef" >&6; }
5485 if test $libc_cv_friendly_stddef = yes; then
5486 config_vars="$config_vars
5487 override stddef.h = # The installed <stddef.h> seems to be libc-friendly."
5490 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need to use -P to assemble .S files" >&5
5491 $as_echo_n "checking whether we need to use -P to assemble .S files... " >&6; }
5492 if ${libc_cv_need_minus_P+:} false; then :
5493 $as_echo_n "(cached) " >&6
5494 else
5495 cat > conftest.S <<EOF
5496 #include "confdefs.h"
5497 /* Nothing whatsoever. */
5499 if { ac_try='${CC-cc} $CPPFLAGS $ASFLAGS -c conftest.S 1>&5'
5500 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5501 (eval $ac_try) 2>&5
5502 ac_status=$?
5503 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5504 test $ac_status = 0; }; }; then
5505 libc_cv_need_minus_P=no
5506 else
5507 libc_cv_need_minus_P=yes
5509 rm -f conftest*
5511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_need_minus_P" >&5
5512 $as_echo "$libc_cv_need_minus_P" >&6; }
5513 if test $libc_cv_need_minus_P = yes; then
5514 config_vars="$config_vars
5515 asm-CPPFLAGS = -P # The assembler can't grok cpp's # line directives."
5518 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .set assembler directive" >&5
5519 $as_echo_n "checking for .set assembler directive... " >&6; }
5520 if ${libc_cv_asm_set_directive+:} false; then :
5521 $as_echo_n "(cached) " >&6
5522 else
5523 cat > conftest.s <<EOF
5524 ${libc_cv_dot_text}
5525 foo:
5526 .set glibc_conftest_frobozz,foo
5527 .globl glibc_conftest_frobozz
5529 # The alpha-dec-osf1 assembler gives only a warning for `.set'
5530 # (but it doesn't work), so we must do a linking check to be sure.
5531 cat > conftest1.c <<\EOF
5532 extern int glibc_conftest_frobozz;
5533 void _start() { glibc_conftest_frobozz = 1; }
5535 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
5536 -nostartfiles -nostdlib \
5537 -o conftest conftest.s conftest1.c 1>&5 2>&5; then
5538 libc_cv_asm_set_directive=yes
5539 else
5540 libc_cv_asm_set_directive=no
5542 rm -f conftest*
5544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_set_directive" >&5
5545 $as_echo "$libc_cv_asm_set_directive" >&6; }
5546 if test $libc_cv_asm_set_directive = yes; then
5547 $as_echo "#define HAVE_ASM_SET_DIRECTIVE 1" >>confdefs.h
5551 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler gnu_unique_object symbol type" >&5
5552 $as_echo_n "checking for assembler gnu_unique_object symbol type... " >&6; }
5553 if ${libc_cv_asm_unique_object+:} false; then :
5554 $as_echo_n "(cached) " >&6
5555 else
5556 cat > conftest.s <<EOF
5557 ${libc_cv_dot_text}
5558 _sym:
5559 .type _sym, %gnu_unique_object
5561 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5; then
5562 libc_cv_asm_unique_object=yes
5563 else
5564 libc_cv_asm_unique_object=no
5566 rm -f conftest*
5568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_unique_object" >&5
5569 $as_echo "$libc_cv_asm_unique_object" >&6; }
5570 if test $libc_cv_asm_unique_object = yes; then
5571 $as_echo "#define HAVE_ASM_UNIQUE_OBJECT 1" >>confdefs.h
5575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .previous assembler directive" >&5
5576 $as_echo_n "checking for .previous assembler directive... " >&6; }
5577 if ${libc_cv_asm_previous_directive+:} false; then :
5578 $as_echo_n "(cached) " >&6
5579 else
5580 cat > conftest.s <<EOF
5581 .section foo_section
5582 .previous
5584 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5585 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5586 (eval $ac_try) 2>&5
5587 ac_status=$?
5588 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5589 test $ac_status = 0; }; }; then
5590 libc_cv_asm_previous_directive=yes
5591 else
5592 libc_cv_asm_previous_directive=no
5594 rm -f conftest*
5596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_previous_directive" >&5
5597 $as_echo "$libc_cv_asm_previous_directive" >&6; }
5598 if test $libc_cv_asm_previous_directive = yes; then
5599 $as_echo "#define HAVE_ASM_PREVIOUS_DIRECTIVE 1" >>confdefs.h
5601 else
5602 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .popsection assembler directive" >&5
5603 $as_echo_n "checking for .popsection assembler directive... " >&6; }
5604 if ${libc_cv_asm_popsection_directive+:} false; then :
5605 $as_echo_n "(cached) " >&6
5606 else
5607 cat > conftest.s <<EOF
5608 .pushsection foo_section
5609 .popsection
5611 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5612 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5613 (eval $ac_try) 2>&5
5614 ac_status=$?
5615 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5616 test $ac_status = 0; }; }; then
5617 libc_cv_asm_popsection_directive=yes
5618 else
5619 libc_cv_asm_popsection_directive=no
5621 rm -f conftest*
5623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_popsection_directive" >&5
5624 $as_echo "$libc_cv_asm_popsection_directive" >&6; }
5625 if test $libc_cv_asm_popsection_directive = yes; then
5626 $as_echo "#define HAVE_ASM_POPSECTION_DIRECTIVE 1" >>confdefs.h
5630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .protected and .hidden assembler directive" >&5
5631 $as_echo_n "checking for .protected and .hidden assembler directive... " >&6; }
5632 if ${libc_cv_asm_protected_directive+:} false; then :
5633 $as_echo_n "(cached) " >&6
5634 else
5635 cat > conftest.s <<EOF
5636 .protected foo
5637 foo:
5638 .hidden bar
5639 bar:
5641 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5642 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5643 (eval $ac_try) 2>&5
5644 ac_status=$?
5645 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5646 test $ac_status = 0; }; }; then
5647 libc_cv_asm_protected_directive=yes
5648 else
5649 as_fn_error $? "assembler support for symbol visibility is required" "$LINENO" 5
5651 rm -f conftest*
5653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_protected_directive" >&5
5654 $as_echo "$libc_cv_asm_protected_directive" >&6; }
5656 if test $libc_cv_asm_protected_directive = yes; then
5657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((visibility())) is supported" >&5
5658 $as_echo_n "checking whether __attribute__((visibility())) is supported... " >&6; }
5659 if ${libc_cv_visibility_attribute+:} false; then :
5660 $as_echo_n "(cached) " >&6
5661 else
5662 cat > conftest.c <<EOF
5663 int foo __attribute__ ((visibility ("hidden"))) = 1;
5664 int bar __attribute__ ((visibility ("protected"))) = 1;
5666 libc_cv_visibility_attribute=no
5667 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5668 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5669 (eval $ac_try) 2>&5
5670 ac_status=$?
5671 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5672 test $ac_status = 0; }; }; then
5673 if grep '\.hidden.*foo' conftest.s >/dev/null; then
5674 if grep '\.protected.*bar' conftest.s >/dev/null; then
5675 libc_cv_visibility_attribute=yes
5679 rm -f conftest.{c,s}
5682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_visibility_attribute" >&5
5683 $as_echo "$libc_cv_visibility_attribute" >&6; }
5684 if test $libc_cv_visibility_attribute != yes; then
5685 as_fn_error $? "compiler support for visibility attribute is required" "$LINENO" 5
5689 if test $libc_cv_visibility_attribute = yes; then
5690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken __attribute__((visibility()))" >&5
5691 $as_echo_n "checking for broken __attribute__((visibility()))... " >&6; }
5692 if ${libc_cv_broken_visibility_attribute+:} false; then :
5693 $as_echo_n "(cached) " >&6
5694 else
5695 cat > conftest.c <<EOF
5696 int foo (int x);
5697 int bar (int x) __asm__ ("foo") __attribute__ ((visibility ("hidden")));
5698 int bar (int x) { return x; }
5700 libc_cv_broken_visibility_attribute=yes
5701 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5702 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5703 (eval $ac_try) 2>&5
5704 ac_status=$?
5705 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5706 test $ac_status = 0; }; }; then
5707 if grep '\.hidden[ _]foo' conftest.s >/dev/null; then
5708 libc_cv_broken_visibility_attribute=no
5711 rm -f conftest.c conftest.s
5714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_broken_visibility_attribute" >&5
5715 $as_echo "$libc_cv_broken_visibility_attribute" >&6; }
5716 if test $libc_cv_broken_visibility_attribute = yes; then
5717 as_fn_error $? "working compiler support for visibility attribute is required" "$LINENO" 5
5721 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken __attribute__((alias()))" >&5
5722 $as_echo_n "checking for broken __attribute__((alias()))... " >&6; }
5723 if ${libc_cv_broken_alias_attribute+:} false; then :
5724 $as_echo_n "(cached) " >&6
5725 else
5726 cat > conftest.c <<EOF
5727 extern int foo (int x) __asm ("xyzzy");
5728 int bar (int x) { return x; }
5729 extern __typeof (bar) foo __attribute ((weak, alias ("bar")));
5730 extern int dfoo;
5731 extern __typeof (dfoo) dfoo __asm ("abccb");
5732 int dfoo = 1;
5734 libc_cv_broken_alias_attribute=yes
5735 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5736 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5737 (eval $ac_try) 2>&5
5738 ac_status=$?
5739 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5740 test $ac_status = 0; }; }; then
5741 if grep 'xyzzy' conftest.s >/dev/null &&
5742 grep 'abccb' conftest.s >/dev/null; then
5743 libc_cv_broken_alias_attribute=no
5746 rm -f conftest.c conftest.s
5749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_broken_alias_attribute" >&5
5750 $as_echo "$libc_cv_broken_alias_attribute" >&6; }
5751 if test $libc_cv_broken_alias_attribute = yes; then
5752 as_fn_error $? "working alias attribute support required" "$LINENO" 5
5755 if test $libc_cv_visibility_attribute = yes; then
5756 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to put _rtld_local into .sdata section" >&5
5757 $as_echo_n "checking whether to put _rtld_local into .sdata section... " >&6; }
5758 if ${libc_cv_have_sdata_section+:} false; then :
5759 $as_echo_n "(cached) " >&6
5760 else
5761 echo "int i;" > conftest.c
5762 libc_cv_have_sdata_section=no
5763 if ${CC-cc} $LDFLAGS -fPIC -shared -Wl,--verbose conftest.c -o conftest.so 2>&1 \
5764 | grep '\.sdata' >/dev/null; then
5765 libc_cv_have_sdata_section=yes
5767 rm -f conftest.c conftest.so
5770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_sdata_section" >&5
5771 $as_echo "$libc_cv_have_sdata_section" >&6; }
5772 if test $libc_cv_have_sdata_section = yes; then
5773 $as_echo "#define HAVE_SDATA_SECTION 1" >>confdefs.h
5778 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .preinit_array/.init_array/.fini_array support" >&5
5779 $as_echo_n "checking for .preinit_array/.init_array/.fini_array support... " >&6; }
5780 if ${libc_cv_initfini_array+:} false; then :
5781 $as_echo_n "(cached) " >&6
5782 else
5783 cat > conftest.c <<EOF
5784 int _start (void) { return 0; }
5785 int __start (void) { return 0; }
5787 int foo (void) { return 1; }
5788 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
5791 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -o conftest
5792 conftest.c -static -nostartfiles -nostdlib
5793 1>&5'
5794 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5795 (eval $ac_try) 2>&5
5796 ac_status=$?
5797 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5798 test $ac_status = 0; }; }; then :
5799 if $READELF -S conftest | fgrep INIT_ARRAY > /dev/null; then
5800 libc_cv_initfini_array=yes
5801 else
5802 libc_cv_initfini_array=no
5804 else
5805 libc_cv_initfini_array=no
5807 rm -f conftest*
5810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_initfini_array" >&5
5811 $as_echo "$libc_cv_initfini_array" >&6; }
5812 if test $libc_cv_initfini_array != yes; then
5813 as_fn_error $? "Need linker with .init_array/.fini_array support." "$LINENO" 5
5816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use .ctors/.dtors header and trailer" >&5
5817 $as_echo_n "checking whether to use .ctors/.dtors header and trailer... " >&6; }
5818 if ${libc_cv_ctors_header+:} false; then :
5819 $as_echo_n "(cached) " >&6
5820 else
5821 libc_cv_ctors_header=yes
5822 cat > conftest.c <<EOF
5823 int _start (void) { return 0; }
5824 int __start (void) { return 0; }
5826 __attribute__ ((constructor)) void ctor (void) { asm (""); }
5827 __attribute__ ((destructor)) void dtor (void) { asm (""); }
5830 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -o conftest
5831 conftest.c -static -nostartfiles -nostdlib
5832 1>&5'
5833 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5834 (eval $ac_try) 2>&5
5835 ac_status=$?
5836 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5837 test $ac_status = 0; }; }; then :
5838 if $READELF -WS conftest$ac_exeext | $AWK '
5839 { gsub(/\[ */, "[") }
5840 $2 == ".ctors" || $2 == ".dtors" {
5841 size = strtonum("0x" $6)
5842 align = strtonum("0x" $NF)
5843 seen[$2] = 1
5844 stub[$2] = size == align * 2
5846 END {
5847 ctors_ok = !seen[".ctors"] || stub[".ctors"]
5848 dtors_ok = !seen[".dtors"] || stub[".dtors"]
5849 exit ((ctors_ok && dtors_ok) ? 0 : 1)
5851 '; then :
5852 libc_cv_ctors_header=no
5855 else
5856 as_fn_error $? "missing __attribute__ ((constructor)) support??" "$LINENO" 5
5859 rm -f conftest*
5862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ctors_header" >&5
5863 $as_echo "$libc_cv_ctors_header" >&6; }
5864 if test $libc_cv_ctors_header = no; then
5865 $as_echo "#define NO_CTORS_DTORS_SECTIONS 1" >>confdefs.h
5869 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libunwind-support in compiler" >&5
5870 $as_echo_n "checking for libunwind-support in compiler... " >&6; }
5871 if ${libc_cv_cc_with_libunwind+:} false; then :
5872 $as_echo_n "(cached) " >&6
5873 else
5875 cat > conftest.c <<EOF
5876 int main (void) { return 0; }
5878 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -static -o conftest \
5879 conftest.c -v 2>&1 >/dev/null | grep ' -lunwind ' >/dev/null; then
5880 libc_cv_cc_with_libunwind=yes
5881 else
5882 libc_cv_cc_with_libunwind=no
5884 rm -f conftest*
5886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_with_libunwind" >&5
5887 $as_echo "$libc_cv_cc_with_libunwind" >&6; }
5889 if test $libc_cv_cc_with_libunwind = yes; then
5890 $as_echo "#define HAVE_CC_WITH_LIBUNWIND 1" >>confdefs.h
5894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z nodelete" >&5
5895 $as_echo_n "checking for linker that supports -z nodelete... " >&6; }
5896 libc_linker_feature=no
5897 if test x"$gnu_ld" = x"yes"; then
5898 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\-z nodelete"`
5899 if test -n "$libc_linker_check"; then
5900 cat > conftest.c <<EOF
5901 int _start (void) { return 42; }
5903 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
5904 -Wl,--enable-new-dtags,-z,nodelete -nostdlib -nostartfiles
5905 -fPIC -shared -o conftest.so conftest.c
5906 1>&5'
5907 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5908 (eval $ac_try) 2>&5
5909 ac_status=$?
5910 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5911 test $ac_status = 0; }; }
5912 then
5913 libc_linker_feature=yes
5915 rm -f conftest*
5918 if test $libc_linker_feature = yes; then
5919 libc_cv_z_nodelete=yes
5920 else
5921 as_fn_error $? "linker with -z nodelete support required" "$LINENO" 5
5923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
5924 $as_echo "$libc_linker_feature" >&6; }
5926 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z nodlopen" >&5
5927 $as_echo_n "checking for linker that supports -z nodlopen... " >&6; }
5928 libc_linker_feature=no
5929 if test x"$gnu_ld" = x"yes"; then
5930 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\-z nodlopen"`
5931 if test -n "$libc_linker_check"; then
5932 cat > conftest.c <<EOF
5933 int _start (void) { return 42; }
5935 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
5936 -Wl,--enable-new-dtags,-z,nodlopen -nostdlib -nostartfiles
5937 -fPIC -shared -o conftest.so conftest.c
5938 1>&5'
5939 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5940 (eval $ac_try) 2>&5
5941 ac_status=$?
5942 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5943 test $ac_status = 0; }; }
5944 then
5945 libc_linker_feature=yes
5947 rm -f conftest*
5950 if test $libc_linker_feature = yes; then
5951 libc_cv_z_nodlopen=yes
5952 else
5953 as_fn_error $? "linker with -z nodlopen support required" "$LINENO" 5
5955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
5956 $as_echo "$libc_linker_feature" >&6; }
5958 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z initfirst" >&5
5959 $as_echo_n "checking for linker that supports -z initfirst... " >&6; }
5960 libc_linker_feature=no
5961 if test x"$gnu_ld" = x"yes"; then
5962 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\-z initfirst"`
5963 if test -n "$libc_linker_check"; then
5964 cat > conftest.c <<EOF
5965 int _start (void) { return 42; }
5967 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
5968 -Wl,--enable-new-dtags,-z,initfirst -nostdlib -nostartfiles
5969 -fPIC -shared -o conftest.so conftest.c
5970 1>&5'
5971 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5972 (eval $ac_try) 2>&5
5973 ac_status=$?
5974 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5975 test $ac_status = 0; }; }
5976 then
5977 libc_linker_feature=yes
5979 rm -f conftest*
5982 if test $libc_linker_feature = yes; then
5983 libc_cv_z_initfirst=yes
5984 else
5985 as_fn_error $? "linker with -z initfirst support required" "$LINENO" 5
5987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
5988 $as_echo "$libc_linker_feature" >&6; }
5990 # Add-on fragments can set these for other machines.
5991 libc_commonpagesize=${libc_commonpagesize:-no}
5992 libc_relro_required=${libc_relro_required:-no}
5993 case "$base_machine" in
5994 i[34567]86 | x86_64 | powerpc* | s390*)
5995 libc_commonpagesize=0x1000
5996 libc_relro_required=yes
5998 sparc*)
5999 libc_commonpagesize=0x2000
6000 libc_relro_required=yes
6002 esac
6004 if test $libc_commonpagesize != no; then
6005 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z relro option" >&5
6006 $as_echo_n "checking for -z relro option... " >&6; }
6007 if ${libc_cv_z_relro+:} false; then :
6008 $as_echo_n "(cached) " >&6
6009 else
6010 libc_cv_z_relro=no
6011 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6012 /* end confdefs.h. */
6014 int _start (void) { return 42; }
6015 extern void _exit (int);
6016 /* Since these pointers are const, they should go in rodata.
6017 Since they refer to functions that have to be resolved by
6018 dynamic linking, they should instead go in RELRO data. */
6019 const void *const relro[] = { &_start, &_exit, 0 };
6020 /* GNU ld fails to produce RELRO data when it's very small and there is no
6021 normal writable data following it, or if only uninitialized (.bss) data
6022 follows it, or only very small writable data. */
6023 int data[0x10000] = { 1, };
6025 _ACEOF
6026 cat > conftest.awk <<\EOF
6027 BEGIN {
6028 result = "no"
6029 commonpagesize = strtonum(commonpagesize)
6031 { print "LINE:", $0 > "/dev/stderr" }
6032 $1 == "GNU_RELRO" {
6033 vaddr = strtonum($3)
6034 memsz = strtonum($6)
6035 end = vaddr + memsz
6036 printf "vaddr %#x memsz %#x end %#x commonpagesize %#x\n", \
6037 vaddr, memsz, end, commonpagesize > "/dev/stderr"
6038 result = (end % commonpagesize == 0) ? "yes" : "broken"
6040 END { print result }
6042 { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6043 -fPIC -shared -o conftest.so conftest.c
6044 -nostartfiles -nostdlib
6045 -Wl,-z,relro 1>&5'
6046 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6047 (eval $ac_try) 2>&5
6048 ac_status=$?
6049 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6050 test $ac_status = 0; }; } &&
6051 { ac_try='$READELF -Wl conftest.so > conftest.ph'
6052 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6053 (eval $ac_try) 2>&5
6054 ac_status=$?
6055 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6056 test $ac_status = 0; }; } &&
6057 { ac_try='
6058 $AWK -v commonpagesize=$libc_commonpagesize -f conftest.awk
6059 conftest.ph > conftest.cps
6061 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6062 (eval $ac_try) 2>&5
6063 ac_status=$?
6064 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6065 test $ac_status = 0; }; } &&
6066 libc_cv_z_relro=`cat conftest.cps 2>&5`
6067 rm -f conftest*
6069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_relro" >&5
6070 $as_echo "$libc_cv_z_relro" >&6; }
6071 if { test "x$libc_relro_required" = xyes &&
6072 test "x$libc_cv_z_relro" != xyes
6074 then
6075 as_fn_error $? "linker with -z relro support required" "$LINENO" 5
6077 else
6078 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: missing architecture parameter to check for working -z relro" >&5
6079 $as_echo "$as_me: WARNING: missing architecture parameter to check for working -z relro" >&2;}
6082 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Bgroup option" >&5
6083 $as_echo_n "checking for -Bgroup option... " >&6; }
6084 if ${libc_cv_Bgroup+:} false; then :
6085 $as_echo_n "(cached) " >&6
6086 else
6087 cat > conftest.c <<EOF
6088 int _start (void) { return 42; }
6090 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6091 -fPIC -shared -o conftest.so conftest.c
6092 -Wl,-Bgroup -nostdlib 1>&5'
6093 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6094 (eval $ac_try) 2>&5
6095 ac_status=$?
6096 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6097 test $ac_status = 0; }; }
6098 then
6099 libc_cv_Bgroup=yes
6100 else
6101 libc_cv_Bgroup=no
6103 rm -f conftest*
6105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_Bgroup" >&5
6106 $as_echo "$libc_cv_Bgroup" >&6; }
6109 ASFLAGS_config=
6110 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether --noexecstack is desirable for .S files" >&5
6111 $as_echo_n "checking whether --noexecstack is desirable for .S files... " >&6; }
6112 if ${libc_cv_as_noexecstack+:} false; then :
6113 $as_echo_n "(cached) " >&6
6114 else
6115 cat > conftest.c <<EOF
6116 void foo (void) { }
6118 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS
6119 -S -o conftest.s conftest.c 1>&5'
6120 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6121 (eval $ac_try) 2>&5
6122 ac_status=$?
6123 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6124 test $ac_status = 0; }; } \
6125 && grep .note.GNU-stack conftest.s >/dev/null \
6126 && { ac_try='${CC-cc} $ASFLAGS -Wa,--noexecstack
6127 -c -o conftest.o conftest.s 1>&5'
6128 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6129 (eval $ac_try) 2>&5
6130 ac_status=$?
6131 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6132 test $ac_status = 0; }; }
6133 then
6134 libc_cv_as_noexecstack=yes
6135 else
6136 libc_cv_as_noexecstack=no
6138 rm -f conftest*
6140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_as_noexecstack" >&5
6141 $as_echo "$libc_cv_as_noexecstack" >&6; }
6142 if test $libc_cv_as_noexecstack = yes; then
6143 ASFLAGS_config="$ASFLAGS_config -Wa,--noexecstack"
6147 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z combreloc" >&5
6148 $as_echo_n "checking for -z combreloc... " >&6; }
6149 if ${libc_cv_z_combreloc+:} false; then :
6150 $as_echo_n "(cached) " >&6
6151 else
6152 cat > conftest.c <<EOF
6153 extern int bar (int);
6154 extern int mumble;
6155 int foo (void) { return bar (mumble); }
6157 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6158 -fPIC -shared -o conftest.so conftest.c
6159 -nostdlib -nostartfiles
6160 -Wl,-z,combreloc 1>&5'
6161 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6162 (eval $ac_try) 2>&5
6163 ac_status=$?
6164 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6165 test $ac_status = 0; }; }
6166 then
6167 if $READELF -S conftest.so | grep '\.rel\(a\|\)\.dyn' > /dev/null; then
6168 libc_cv_z_combreloc=yes
6169 else
6170 libc_cv_z_combreloc=no
6172 else
6173 libc_cv_z_combreloc=no
6175 rm -f conftest*
6177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_combreloc" >&5
6178 $as_echo "$libc_cv_z_combreloc" >&6; }
6179 if test "$libc_cv_z_combreloc" = yes; then
6180 $as_echo "#define HAVE_Z_COMBRELOC 1" >>confdefs.h
6185 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z execstack" >&5
6186 $as_echo_n "checking for linker that supports -z execstack... " >&6; }
6187 libc_linker_feature=no
6188 if test x"$gnu_ld" = x"yes"; then
6189 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\-z execstack"`
6190 if test -n "$libc_linker_check"; then
6191 cat > conftest.c <<EOF
6192 int _start (void) { return 42; }
6194 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6195 -Wl,-z,execstack -nostdlib -nostartfiles
6196 -fPIC -shared -o conftest.so conftest.c
6197 1>&5'
6198 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6199 (eval $ac_try) 2>&5
6200 ac_status=$?
6201 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6202 test $ac_status = 0; }; }
6203 then
6204 libc_linker_feature=yes
6206 rm -f conftest*
6209 if test $libc_linker_feature = yes; then
6210 libc_cv_z_execstack=yes
6211 else
6212 libc_cv_z_execstack=no
6214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
6215 $as_echo "$libc_linker_feature" >&6; }
6218 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fpie" >&5
6219 $as_echo_n "checking for -fpie... " >&6; }
6220 if ${libc_cv_fpie+:} false; then :
6221 $as_echo_n "(cached) " >&6
6222 else
6223 if { ac_try='${CC-cc} -fpie -xc /dev/null -S -o /dev/null'
6224 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6225 (eval $ac_try) 2>&5
6226 ac_status=$?
6227 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6228 test $ac_status = 0; }; }; then :
6229 libc_cv_fpie=yes
6230 else
6231 libc_cv_fpie=no
6235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fpie" >&5
6236 $as_echo "$libc_cv_fpie" >&6; }
6240 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --hash-style option" >&5
6241 $as_echo_n "checking for --hash-style option... " >&6; }
6242 if ${libc_cv_hashstyle+:} false; then :
6243 $as_echo_n "(cached) " >&6
6244 else
6245 cat > conftest.c <<EOF
6246 int _start (void) { return 42; }
6248 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6249 -fPIC -shared -o conftest.so conftest.c
6250 -Wl,--hash-style=both -nostdlib 1>&5'
6251 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6252 (eval $ac_try) 2>&5
6253 ac_status=$?
6254 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6255 test $ac_status = 0; }; }
6256 then
6257 libc_cv_hashstyle=yes
6258 else
6259 libc_cv_hashstyle=no
6261 rm -f conftest*
6263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_hashstyle" >&5
6264 $as_echo "$libc_cv_hashstyle" >&6; }
6267 # The linker's default -shared behavior is good enough if it
6268 # does these things that our custom linker scripts ensure that
6269 # all allocated NOTE sections come first.
6270 if test "$use_default_link" = default; then
6271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sufficient default -shared layout" >&5
6272 $as_echo_n "checking for sufficient default -shared layout... " >&6; }
6273 if ${libc_cv_use_default_link+:} false; then :
6274 $as_echo_n "(cached) " >&6
6275 else
6276 libc_cv_use_default_link=no
6277 cat > conftest.s <<\EOF
6278 .section .note.a,"a",%note
6279 .balign 4
6280 .long 4,4,9
6281 .string "GNU"
6282 .string "foo"
6283 .section .note.b,"a",%note
6284 .balign 4
6285 .long 4,4,9
6286 .string "GNU"
6287 .string "bar"
6289 if { ac_try=' ${CC-cc} $ASFLAGS -shared -o conftest.so conftest.s 1>&5'
6290 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6291 (eval $ac_try) 2>&5
6292 ac_status=$?
6293 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6294 test $ac_status = 0; }; } &&
6295 ac_try=`$READELF -S conftest.so | sed -n \
6296 '${x;p;}
6297 s/^ *\[ *[1-9][0-9]*\] *\([^ ][^ ]*\) *\([^ ][^ ]*\) .*$/\2 \1/
6302 then
6303 libc_seen_a=no libc_seen_b=no
6304 set -- $ac_try
6305 while test $# -ge 2 -a "$1" = NOTE; do
6306 case "$2" in
6307 .note.a) libc_seen_a=yes ;;
6308 .note.b) libc_seen_b=yes ;;
6309 esac
6310 shift 2
6311 done
6312 case "$libc_seen_a$libc_seen_b" in
6313 yesyes)
6314 libc_cv_use_default_link=yes
6317 echo >&5 "\
6318 $libc_seen_a$libc_seen_b from:
6319 $ac_try"
6321 esac
6323 rm -f conftest*
6325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_use_default_link" >&5
6326 $as_echo "$libc_cv_use_default_link" >&6; }
6327 use_default_link=$libc_cv_use_default_link
6330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker output format" >&5
6331 $as_echo_n "checking linker output format... " >&6; }
6332 if ${libc_cv_output_format+:} false; then :
6333 $as_echo_n "(cached) " >&6
6334 else
6335 if libc_cv_output_format=`
6336 ${CC-cc} -nostartfiles -nostdlib -Wl,--print-output-format 2>&5`
6337 then
6339 else
6340 libc_cv_output_format=
6342 test -n "$libc_cv_output_format" || libc_cv_output_format=unknown
6344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_output_format" >&5
6345 $as_echo "$libc_cv_output_format" >&6; }
6348 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fno-toplevel-reorder -fno-section-anchors" >&5
6349 $as_echo_n "checking for -fno-toplevel-reorder -fno-section-anchors... " >&6; }
6350 if ${libc_cv_fno_toplevel_reorder+:} false; then :
6351 $as_echo_n "(cached) " >&6
6352 else
6353 cat > conftest.c <<EOF
6354 int foo;
6356 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -fno-toplevel-reorder -fno-section-anchors
6357 conftest.c 1>&5'
6358 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6359 (eval $ac_try) 2>&5
6360 ac_status=$?
6361 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6362 test $ac_status = 0; }; }
6363 then
6364 libc_cv_fno_toplevel_reorder=yes
6365 else
6366 libc_cv_fno_toplevel_reorder=no
6368 rm -f conftest*
6370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fno_toplevel_reorder" >&5
6371 $as_echo "$libc_cv_fno_toplevel_reorder" >&6; }
6372 if test $libc_cv_fno_toplevel_reorder = yes; then
6373 fno_unit_at_a_time="-fno-toplevel-reorder -fno-section-anchors"
6374 else
6375 fno_unit_at_a_time=-fno-unit-at-a-time
6379 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector" >&5
6380 $as_echo_n "checking for -fstack-protector... " >&6; }
6381 if ${libc_cv_ssp+:} false; then :
6382 $as_echo_n "(cached) " >&6
6383 else
6384 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector -xc /dev/null -S -o /dev/null'
6385 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6386 (eval $ac_try) 2>&5
6387 ac_status=$?
6388 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6389 test $ac_status = 0; }; }; then :
6390 libc_cv_ssp=yes
6391 else
6392 libc_cv_ssp=no
6396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp" >&5
6397 $as_echo "$libc_cv_ssp" >&6; }
6400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fgnu89-inline" >&5
6401 $as_echo_n "checking for -fgnu89-inline... " >&6; }
6402 if ${libc_cv_gnu89_inline+:} false; then :
6403 $as_echo_n "(cached) " >&6
6404 else
6405 cat > conftest.c <<EOF
6406 int foo;
6407 #ifdef __GNUC_GNU_INLINE__
6408 main () { return 0;}
6409 #else
6410 #error
6411 #endif
6413 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -std=gnu99 -fgnu89-inline
6414 -o conftest.s conftest.c 1>&5'
6415 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6416 (eval $ac_try) 2>&5
6417 ac_status=$?
6418 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6419 test $ac_status = 0; }; }
6420 then
6421 libc_cv_gnu89_inline=yes
6422 else
6423 libc_cv_gnu89_inline=no
6425 rm -f conftest*
6427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gnu89_inline" >&5
6428 $as_echo "$libc_cv_gnu89_inline" >&6; }
6429 if test $libc_cv_gnu89_inline = yes; then
6430 gnu89_inline=-fgnu89-inline
6431 else
6432 gnu89_inline=
6436 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc puts quotes around section names" >&5
6437 $as_echo_n "checking whether cc puts quotes around section names... " >&6; }
6438 if ${libc_cv_have_section_quotes+:} false; then :
6439 $as_echo_n "(cached) " >&6
6440 else
6441 cat > conftest.c <<EOF
6442 static const int foo
6443 __attribute__ ((section ("bar"))) = 1;
6445 if ${CC-cc} -S conftest.c -o conftest.s; then
6446 if grep '\.section.*"bar"' conftest.s >/dev/null; then
6447 libc_cv_have_section_quotes=yes
6448 else
6449 libc_cv_have_section_quotes=no
6451 else
6452 libc_cv_have_section_quotes=unknown
6454 rm -f conftest.{c,s}
6457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_section_quotes" >&5
6458 $as_echo "$libc_cv_have_section_quotes" >&6; }
6459 if test $libc_cv_have_section_quotes = yes; then
6460 $as_echo "#define HAVE_SECTION_QUOTES 1" >>confdefs.h
6464 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler .weak directive" >&5
6465 $as_echo_n "checking for assembler .weak directive... " >&6; }
6466 if ${libc_cv_asm_weak_directive+:} false; then :
6467 $as_echo_n "(cached) " >&6
6468 else
6469 cat > conftest.s <<EOF
6470 ${libc_cv_dot_text}
6471 .globl foo
6472 foo:
6473 .weak foo
6474 .weak bar; bar = foo
6476 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6477 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6478 (eval $ac_try) 2>&5
6479 ac_status=$?
6480 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6481 test $ac_status = 0; }; }; then
6482 libc_cv_asm_weak_directive=yes
6483 else
6484 libc_cv_asm_weak_directive=no
6486 rm -f conftest*
6488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_weak_directive" >&5
6489 $as_echo "$libc_cv_asm_weak_directive" >&6; }
6491 if test $libc_cv_asm_weak_directive = no; then
6492 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler .weakext directive" >&5
6493 $as_echo_n "checking for assembler .weakext directive... " >&6; }
6494 if ${libc_cv_asm_weakext_directive+:} false; then :
6495 $as_echo_n "(cached) " >&6
6496 else
6497 cat > conftest.s <<EOF
6498 ${libc_cv_dot_text}
6499 .globl foo
6500 foo:
6501 .weakext bar foo
6502 .weakext baz
6503 .globl baz
6504 baz:
6506 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6507 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6508 (eval $ac_try) 2>&5
6509 ac_status=$?
6510 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6511 test $ac_status = 0; }; }; then
6512 libc_cv_asm_weakext_directive=yes
6513 else
6514 libc_cv_asm_weakext_directive=no
6516 rm -f conftest*
6518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_weakext_directive" >&5
6519 $as_echo "$libc_cv_asm_weakext_directive" >&6; }
6521 fi # no .weak
6523 if test $libc_cv_asm_weak_directive = yes; then
6524 $as_echo "#define HAVE_ASM_WEAK_DIRECTIVE 1" >>confdefs.h
6526 elif test $libc_cv_asm_weakext_directive = yes; then
6527 $as_echo "#define HAVE_ASM_WEAKEXT_DIRECTIVE 1" >>confdefs.h
6531 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether CFI directives are supported" >&5
6532 $as_echo_n "checking whether CFI directives are supported... " >&6; }
6533 if ${libc_cv_asm_cfi_directives+:} false; then :
6534 $as_echo_n "(cached) " >&6
6535 else
6536 case $machine in
6537 sparc/sparc64*) cfi_offset=2047;;
6538 *) cfi_offset=0;;
6539 esac
6540 cat > conftest.s <<EOF
6541 .text
6542 .type func,%function
6543 func:
6544 .cfi_startproc
6545 .cfi_remember_state
6546 .cfi_rel_offset 1, $cfi_offset
6547 .cfi_endproc
6549 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6550 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6551 (eval $ac_try) 2>&5
6552 ac_status=$?
6553 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6554 test $ac_status = 0; }; }; then
6555 libc_cv_asm_cfi_directives=yes
6556 else
6557 libc_cv_asm_cfi_directives=no
6559 rm -f conftest*
6561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_cfi_directives" >&5
6562 $as_echo "$libc_cv_asm_cfi_directives" >&6; }
6563 if test $libc_cv_asm_cfi_directives = yes; then
6564 $as_echo "#define HAVE_ASM_CFI_DIRECTIVES 1" >>confdefs.h
6568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld --no-whole-archive" >&5
6569 $as_echo_n "checking for ld --no-whole-archive... " >&6; }
6570 if ${libc_cv_ld_no_whole_archive+:} false; then :
6571 $as_echo_n "(cached) " >&6
6572 else
6573 cat > conftest.c <<\EOF
6574 _start () {}
6575 int __eh_pc;
6576 __throw () {}
6578 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6579 -nostdlib -nostartfiles -Wl,--no-whole-archive
6580 -o conftest conftest.c 1>&5'
6581 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6582 (eval $ac_try) 2>&5
6583 ac_status=$?
6584 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6585 test $ac_status = 0; }; }; then
6586 libc_cv_ld_no_whole_archive=yes
6587 else
6588 libc_cv_ld_no_whole_archive=no
6590 rm -f conftest*
6592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_no_whole_archive" >&5
6593 $as_echo "$libc_cv_ld_no_whole_archive" >&6; }
6594 if test $libc_cv_ld_no_whole_archive = no; then
6595 as_fn_error $? "support for --no-whole-archive is needed" "$LINENO" 5
6598 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc -fexceptions" >&5
6599 $as_echo_n "checking for gcc -fexceptions... " >&6; }
6600 if ${libc_cv_gcc_exceptions+:} false; then :
6601 $as_echo_n "(cached) " >&6
6602 else
6603 cat > conftest.c <<\EOF
6604 _start () {}
6605 int __eh_pc;
6606 __throw () {}
6608 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6609 -nostdlib -nostartfiles -fexceptions
6610 -o conftest conftest.c 1>&5'
6611 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6612 (eval $ac_try) 2>&5
6613 ac_status=$?
6614 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6615 test $ac_status = 0; }; }; then
6616 libc_cv_gcc_exceptions=yes
6617 else
6618 libc_cv_gcc_exceptions=no
6620 rm -f conftest*
6622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_exceptions" >&5
6623 $as_echo "$libc_cv_gcc_exceptions" >&6; }
6624 if test $libc_cv_gcc_exceptions = yes; then
6625 exceptions=-fexceptions
6628 if test "$host_cpu" = powerpc ; then
6629 # Check for a bug present in at least versions 2.8.x of GCC
6630 # and versions 1.0.x of EGCS.
6631 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether clobbering cr0 causes problems" >&5
6632 $as_echo_n "checking whether clobbering cr0 causes problems... " >&6; }
6633 if ${libc_cv_c_asmcr0_bug+:} false; then :
6634 $as_echo_n "(cached) " >&6
6635 else
6636 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6637 /* end confdefs.h. */
6638 int tester(int x) { asm ("" : : : "cc"); return x & 123; }
6640 main ()
6644 return 0;
6646 _ACEOF
6647 if ac_fn_c_try_compile "$LINENO"; then :
6648 libc_cv_c_asmcr0_bug='no'
6649 else
6650 libc_cv_c_asmcr0_bug='yes'
6652 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_c_asmcr0_bug" >&5
6655 $as_echo "$libc_cv_c_asmcr0_bug" >&6; }
6656 if test "$libc_cv_c_asmcr0_bug" != 'no'; then
6657 $as_echo "#define BROKEN_PPC_ASM_CR0 1" >>confdefs.h
6662 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_memset" >&5
6663 $as_echo_n "checking for __builtin_memset... " >&6; }
6664 if ${libc_cv_gcc_builtin_memset+:} false; then :
6665 $as_echo_n "(cached) " >&6
6666 else
6667 cat > conftest.c <<\EOF
6668 void zero (void *x)
6670 __builtin_memset (x, 0, 1000);
6673 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | fgrep "memset" > /dev/null'
6674 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6675 (eval $ac_try) 2>&5
6676 ac_status=$?
6677 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6678 test $ac_status = 0; }; };
6679 then
6680 libc_cv_gcc_builtin_memset=no
6681 else
6682 libc_cv_gcc_builtin_memset=yes
6684 rm -f conftest*
6686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_memset" >&5
6687 $as_echo "$libc_cv_gcc_builtin_memset" >&6; }
6688 if test "$libc_cv_gcc_builtin_memset" = yes ; then
6689 $as_echo "#define HAVE_BUILTIN_MEMSET 1" >>confdefs.h
6693 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for redirection of built-in functions" >&5
6694 $as_echo_n "checking for redirection of built-in functions... " >&6; }
6695 if ${libc_cv_gcc_builtin_redirection+:} false; then :
6696 $as_echo_n "(cached) " >&6
6697 else
6698 cat > conftest.c <<\EOF
6699 extern char *strstr (const char *, const char *) __asm ("my_strstr");
6700 char *foo (const char *a, const char *b)
6702 return __builtin_strstr (a, b);
6705 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | fgrep "my_strstr" > /dev/null'
6706 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6707 (eval $ac_try) 2>&5
6708 ac_status=$?
6709 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6710 test $ac_status = 0; }; };
6711 then
6712 libc_cv_gcc_builtin_redirection=yes
6713 else
6714 libc_cv_gcc_builtin_redirection=no
6716 rm -f conftest*
6718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_redirection" >&5
6719 $as_echo "$libc_cv_gcc_builtin_redirection" >&6; }
6720 if test "$libc_cv_gcc_builtin_redirection" = no; then
6721 as_fn_error $? "support for the symbol redirection needed" "$LINENO" 5
6724 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __thread" >&5
6725 $as_echo_n "checking for __thread... " >&6; }
6726 if ${libc_cv_gcc___thread+:} false; then :
6727 $as_echo_n "(cached) " >&6
6728 else
6729 cat > conftest.c <<\EOF
6730 __thread int a = 42;
6732 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c >&5'
6733 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6734 (eval $ac_try) 2>&5
6735 ac_status=$?
6736 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6737 test $ac_status = 0; }; }; then
6738 libc_cv_gcc___thread=yes
6739 else
6740 libc_cv_gcc___thread=no
6742 rm -f conftest*
6744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc___thread" >&5
6745 $as_echo "$libc_cv_gcc___thread" >&6; }
6746 if test "$libc_cv_gcc___thread" = no; then
6747 as_fn_error $? "support for the __thread keyword is required" "$LINENO" 5
6750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tls_model attribute" >&5
6751 $as_echo_n "checking for tls_model attribute... " >&6; }
6752 if ${libc_cv_gcc_tls_model_attr+:} false; then :
6753 $as_echo_n "(cached) " >&6
6754 else
6755 cat > conftest.c <<\EOF
6756 extern __thread int a __attribute__((tls_model ("initial-exec")));
6758 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -Werror conftest.c >&5'
6759 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6760 (eval $ac_try) 2>&5
6761 ac_status=$?
6762 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6763 test $ac_status = 0; }; }; then
6764 libc_cv_gcc_tls_model_attr=yes
6765 else
6766 libc_cv_gcc_tls_model_attr=no
6768 rm -f conftest*
6770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_tls_model_attr" >&5
6771 $as_echo "$libc_cv_gcc_tls_model_attr" >&6; }
6772 if test "$libc_cv_gcc_tls_model_attr" = no; then
6773 as_fn_error $? "support for the tls_model attribute is required" "$LINENO" 5
6776 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option to disable generation of FMA instructions" >&5
6777 $as_echo_n "checking for compiler option to disable generation of FMA instructions... " >&6; }
6778 if ${libc_cv_cc_nofma+:} false; then :
6779 $as_echo_n "(cached) " >&6
6780 else
6781 libc_cv_cc_nofma=
6782 for opt in -ffp-contract=off -mno-fused-madd; do
6783 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
6784 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6785 (eval $ac_try) 2>&5
6786 ac_status=$?
6787 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6788 test $ac_status = 0; }; }; then :
6789 libc_cv_cc_nofma=$opt; break
6791 done
6793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_nofma" >&5
6794 $as_echo "$libc_cv_cc_nofma" >&6; }
6797 if test -n "$submachine"; then
6798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option for CPU variant" >&5
6799 $as_echo_n "checking for compiler option for CPU variant... " >&6; }
6800 if ${libc_cv_cc_submachine+:} false; then :
6801 $as_echo_n "(cached) " >&6
6802 else
6803 libc_cv_cc_submachine=no
6804 for opt in "-march=$submachine" "-mcpu=$submachine"; do
6805 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
6806 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6807 (eval $ac_try) 2>&5
6808 ac_status=$?
6809 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6810 test $ac_status = 0; }; }; then :
6812 libc_cv_cc_submachine="$opt"
6813 break
6815 done
6817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_submachine" >&5
6818 $as_echo "$libc_cv_cc_submachine" >&6; }
6819 if test "x$libc_cv_cc_submachine" = xno; then
6820 as_fn_error $? "${CC-cc} does not support $submachine" "$LINENO" 5
6825 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC accepts -fno-tree-loop-distribute-patterns with \
6826 __attribute__ ((__optimize__))" >&5
6827 $as_echo_n "checking if $CC accepts -fno-tree-loop-distribute-patterns with \
6828 __attribute__ ((__optimize__))... " >&6; }
6829 if ${libc_cv_cc_loop_to_function+:} false; then :
6830 $as_echo_n "(cached) " >&6
6831 else
6832 cat > conftest.c <<EOF
6833 void
6834 __attribute__ ((__optimize__ ("-fno-tree-loop-distribute-patterns")))
6835 foo (void) {}
6837 libc_cv_cc_loop_to_function=no
6838 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c'
6839 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6840 (eval $ac_try) 2>&5
6841 ac_status=$?
6842 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6843 test $ac_status = 0; }; }
6844 then
6845 libc_cv_cc_loop_to_function=yes
6847 rm -f conftest*
6849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_loop_to_function" >&5
6850 $as_echo "$libc_cv_cc_loop_to_function" >&6; }
6851 if test $libc_cv_cc_loop_to_function = yes; then
6852 $as_echo "#define HAVE_CC_INHIBIT_LOOP_TO_LIBCALL 1" >>confdefs.h
6857 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgd" >&5
6858 $as_echo_n "checking for libgd... " >&6; }
6859 if test "$with_gd" != "no"; then
6860 old_CFLAGS="$CFLAGS"
6861 CFLAGS="$CFLAGS $libgd_include"
6862 old_LDFLAGS="$LDFLAGS"
6863 LDFLAGS="$LDFLAGS $libgd_ldflags"
6864 old_LIBS="$LIBS"
6865 LIBS="$LIBS -lgd -lpng -lz -lm"
6866 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6867 /* end confdefs.h. */
6868 #include <gd.h>
6870 main ()
6872 gdImagePng (0, 0)
6874 return 0;
6876 _ACEOF
6877 if ac_fn_c_try_link "$LINENO"; then :
6878 LIBGD=yes
6879 else
6880 LIBGD=no
6882 rm -f core conftest.err conftest.$ac_objext \
6883 conftest$ac_exeext conftest.$ac_ext
6884 CFLAGS="$old_CFLAGS"
6885 LDFLAGS="$old_LDFLAGS"
6886 LIBS="$old_LIBS"
6887 else
6888 LIBGD=no
6890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBGD" >&5
6891 $as_echo "$LIBGD" >&6; }
6894 # SELinux detection
6895 if test x$with_selinux = xno ; then
6896 have_selinux=no;
6897 else
6898 # See if we have the SELinux library
6899 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_selinux_enabled in -lselinux" >&5
6900 $as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
6901 if ${ac_cv_lib_selinux_is_selinux_enabled+:} false; then :
6902 $as_echo_n "(cached) " >&6
6903 else
6904 ac_check_lib_save_LIBS=$LIBS
6905 LIBS="-lselinux $LIBS"
6906 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6907 /* end confdefs.h. */
6909 /* Override any GCC internal prototype to avoid an error.
6910 Use char because int might match the return type of a GCC
6911 builtin and then its argument prototype would still apply. */
6912 #ifdef __cplusplus
6913 extern "C"
6914 #endif
6915 char is_selinux_enabled ();
6917 main ()
6919 return is_selinux_enabled ();
6921 return 0;
6923 _ACEOF
6924 if ac_fn_c_try_link "$LINENO"; then :
6925 ac_cv_lib_selinux_is_selinux_enabled=yes
6926 else
6927 ac_cv_lib_selinux_is_selinux_enabled=no
6929 rm -f core conftest.err conftest.$ac_objext \
6930 conftest$ac_exeext conftest.$ac_ext
6931 LIBS=$ac_check_lib_save_LIBS
6933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
6934 $as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
6935 if test "x$ac_cv_lib_selinux_is_selinux_enabled" = xyes; then :
6936 have_selinux=yes
6937 else
6938 have_selinux=no
6941 # See if we have the SELinux header with the NSCD permissions in it.
6942 if test x$have_selinux = xyes ; then
6943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NSCD Flask permissions in selinux/av_permissions.h" >&5
6944 $as_echo_n "checking for NSCD Flask permissions in selinux/av_permissions.h... " >&6; }
6945 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6946 /* end confdefs.h. */
6947 #include <selinux/av_permissions.h>
6949 main ()
6951 #ifdef NSCD__SHMEMHOST
6952 return 0;
6953 #else
6954 #error NSCD__SHMEMHOST not defined
6955 #endif
6957 return 0;
6959 _ACEOF
6960 if ac_fn_c_try_compile "$LINENO"; then :
6961 have_selinux=yes
6962 else
6963 have_selinux=no
6965 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_selinux" >&5
6967 $as_echo "$have_selinux" >&6; }
6970 if test x$with_selinux = xyes ; then
6971 if test x$have_selinux = xno ; then
6972 as_fn_error $? "SELinux explicitly required, but sufficiently recent SELinux library not found" "$LINENO" 5
6976 # Check if we're building with SELinux support.
6977 if test "x$have_selinux" = xyes; then
6979 $as_echo "#define HAVE_SELINUX 1" >>confdefs.h
6982 # See if we have the libaudit library
6983 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for audit_log_user_avc_message in -laudit" >&5
6984 $as_echo_n "checking for audit_log_user_avc_message in -laudit... " >&6; }
6985 if ${ac_cv_lib_audit_audit_log_user_avc_message+:} false; then :
6986 $as_echo_n "(cached) " >&6
6987 else
6988 ac_check_lib_save_LIBS=$LIBS
6989 LIBS="-laudit $LIBS"
6990 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6991 /* end confdefs.h. */
6993 /* Override any GCC internal prototype to avoid an error.
6994 Use char because int might match the return type of a GCC
6995 builtin and then its argument prototype would still apply. */
6996 #ifdef __cplusplus
6997 extern "C"
6998 #endif
6999 char audit_log_user_avc_message ();
7001 main ()
7003 return audit_log_user_avc_message ();
7005 return 0;
7007 _ACEOF
7008 if ac_fn_c_try_link "$LINENO"; then :
7009 ac_cv_lib_audit_audit_log_user_avc_message=yes
7010 else
7011 ac_cv_lib_audit_audit_log_user_avc_message=no
7013 rm -f core conftest.err conftest.$ac_objext \
7014 conftest$ac_exeext conftest.$ac_ext
7015 LIBS=$ac_check_lib_save_LIBS
7017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_audit_audit_log_user_avc_message" >&5
7018 $as_echo "$ac_cv_lib_audit_audit_log_user_avc_message" >&6; }
7019 if test "x$ac_cv_lib_audit_audit_log_user_avc_message" = xyes; then :
7020 have_libaudit=yes
7021 else
7022 have_libaudit=no
7025 if test "x$have_libaudit" = xyes; then
7027 $as_echo "#define HAVE_LIBAUDIT 1" >>confdefs.h
7032 # See if we have the libcap library
7033 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cap_init in -lcap" >&5
7034 $as_echo_n "checking for cap_init in -lcap... " >&6; }
7035 if ${ac_cv_lib_cap_cap_init+:} false; then :
7036 $as_echo_n "(cached) " >&6
7037 else
7038 ac_check_lib_save_LIBS=$LIBS
7039 LIBS="-lcap $LIBS"
7040 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7041 /* end confdefs.h. */
7043 /* Override any GCC internal prototype to avoid an error.
7044 Use char because int might match the return type of a GCC
7045 builtin and then its argument prototype would still apply. */
7046 #ifdef __cplusplus
7047 extern "C"
7048 #endif
7049 char cap_init ();
7051 main ()
7053 return cap_init ();
7055 return 0;
7057 _ACEOF
7058 if ac_fn_c_try_link "$LINENO"; then :
7059 ac_cv_lib_cap_cap_init=yes
7060 else
7061 ac_cv_lib_cap_cap_init=no
7063 rm -f core conftest.err conftest.$ac_objext \
7064 conftest$ac_exeext conftest.$ac_ext
7065 LIBS=$ac_check_lib_save_LIBS
7067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_cap_init" >&5
7068 $as_echo "$ac_cv_lib_cap_cap_init" >&6; }
7069 if test "x$ac_cv_lib_cap_cap_init" = xyes; then :
7070 have_libcap=yes
7071 else
7072 have_libcap=no
7075 if test "x$have_libcap" = xyes; then
7077 $as_echo "#define HAVE_LIBCAP 1" >>confdefs.h
7085 # The cast to long int works around a bug in the HP C Compiler
7086 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7087 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7088 # This bug is HP SR number 8606223364.
7089 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
7090 $as_echo_n "checking size of long double... " >&6; }
7091 if ${ac_cv_sizeof_long_double+:} false; then :
7092 $as_echo_n "(cached) " >&6
7093 else
7094 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long double))" "ac_cv_sizeof_long_double" "$ac_includes_default"; then :
7096 else
7097 if test "$ac_cv_type_long_double" = yes; then
7098 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7099 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7100 as_fn_error 77 "cannot compute sizeof (long double)
7101 See \`config.log' for more details" "$LINENO" 5; }
7102 else
7103 ac_cv_sizeof_long_double=0
7108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
7109 $as_echo "$ac_cv_sizeof_long_double" >&6; }
7113 cat >>confdefs.h <<_ACEOF
7114 #define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7115 _ACEOF
7118 sizeof_long_double=$ac_cv_sizeof_long_double
7121 CPPUNDEFS=
7122 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FORTIFY_SOURCE predefine" >&5
7123 $as_echo_n "checking for _FORTIFY_SOURCE predefine... " >&6; }
7124 if ${libc_cv_predef_fortify_source+:} false; then :
7125 $as_echo_n "(cached) " >&6
7126 else
7127 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7128 /* end confdefs.h. */
7131 main ()
7134 #ifdef _FORTIFY_SOURCE
7135 # error bogon
7136 #endif
7138 return 0;
7140 _ACEOF
7141 if ac_fn_c_try_compile "$LINENO"; then :
7142 libc_cv_predef_fortify_source=no
7143 else
7144 libc_cv_predef_fortify_source=yes
7146 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_predef_fortify_source" >&5
7149 $as_echo "$libc_cv_predef_fortify_source" >&6; }
7150 if test $libc_cv_predef_fortify_source = yes; then
7151 CPPUNDEFS="${CPPUNDEFS:+$CPPUNDEFS }-U_FORTIFY_SOURCE"
7155 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC implicitly enables -fstack-protector" >&5
7156 $as_echo_n "checking whether $CC implicitly enables -fstack-protector... " >&6; }
7157 if ${libc_cv_predef_stack_protector+:} false; then :
7158 $as_echo_n "(cached) " >&6
7159 else
7161 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7162 /* end confdefs.h. */
7163 extern void foobar (char *);
7165 main ()
7167 char large_array[2048]; foobar (large_array);
7169 return 0;
7171 _ACEOF
7172 if ac_fn_c_try_compile "$LINENO"; then :
7174 libc_undefs=`$NM -u conftest.o |
7175 LC_ALL=C $AWK '$1 == "U" { print $2 | "sort -u"; next } { exit(1) }' \
7176 2>&5` || {
7177 as_fn_error $? "confusing output from $NM -u" "$LINENO" 5
7179 echo >&5 "libc_undefs='$libc_undefs'"
7180 # On some architectures, there are architecture-specific undefined
7181 # symbols (resolved by the linker), so filter out unknown symbols.
7182 # This will fail to produce the correct result if the compiler
7183 # defaults to -fstack-protector but this produces an undefined symbol
7184 # other than __stack_chk_fail. However, compilers like that have not
7185 # been encountered in practice.
7186 libc_undefs=`echo "$libc_undefs" | egrep '^(foobar|__stack_chk_fail)$'`
7187 case "$libc_undefs" in
7188 foobar) libc_cv_predef_stack_protector=no ;;
7189 '__stack_chk_fail
7190 foobar') libc_cv_predef_stack_protector=yes ;;
7191 *) as_fn_error $? "unexpected symbols in test: $libc_undefs" "$LINENO" 5 ;;
7192 esac
7193 else
7194 as_fn_error $? "test compilation failed" "$LINENO" 5
7196 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_predef_stack_protector" >&5
7200 $as_echo "$libc_cv_predef_stack_protector" >&6; }
7201 libc_extra_cflags=
7202 if test $libc_cv_predef_stack_protector = yes; then
7203 libc_extra_cflags="$libc_extra_cflags -fno-stack-protector"
7205 libc_extra_cppflags=
7207 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the linker provides __ehdr_start" >&5
7208 $as_echo_n "checking whether the linker provides __ehdr_start... " >&6; }
7209 if ${libc_cv_ehdr_start+:} false; then :
7210 $as_echo_n "(cached) " >&6
7211 else
7213 old_CFLAGS="$CFLAGS"
7214 old_LDFLAGS="$LDFLAGS"
7215 old_LIBS="$LIBS"
7216 CFLAGS="$CFLAGS -fPIC"
7217 LDFLAGS="$LDFLAGS -nostdlib -nostartfiles -shared"
7218 LIBS=
7219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7220 /* end confdefs.h. */
7222 extern const char __ehdr_start __attribute__ ((visibility ("hidden")));
7223 const char *ehdr (void) { return &__ehdr_start; }
7225 _ACEOF
7226 if ac_fn_c_try_link "$LINENO"; then :
7227 libc_cv_ehdr_start=yes
7228 else
7229 libc_cv_ehdr_start=no
7231 rm -f core conftest.err conftest.$ac_objext \
7232 conftest$ac_exeext conftest.$ac_ext
7233 CFLAGS="$old_CFLAGS"
7234 LDFLAGS="$old_LDFLAGS"
7235 LIBS="$old_LIBS"
7238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ehdr_start" >&5
7239 $as_echo "$libc_cv_ehdr_start" >&6; }
7240 if test $libc_cv_ehdr_start = yes; then
7241 $as_echo "#define HAVE_EHDR_START 1" >>confdefs.h
7245 ### End of automated tests.
7246 ### Now run sysdeps configure fragments.
7248 # They also can set these variables.
7249 use_ldconfig=no
7250 ldd_rewrite_script=no
7251 libc_cv_sysconfdir=$sysconfdir
7252 libc_cv_localstatedir=$localstatedir
7253 libc_cv_gcc_unwind_find_fde=no
7254 libc_cv_idn=no
7256 # Iterate over all the sysdep directories we will use, running their
7257 # configure fragments.
7258 for dir in $sysnames; do
7259 case $dir in
7260 /*) dest=$dir ;;
7261 *) dest=$srcdir/$dir ;;
7262 esac
7263 if test -r $dest/configure; then
7264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: running configure fragment for $dir" >&5
7265 $as_echo "running configure fragment for $dir" >&6; }
7266 . $dest/configure
7268 done
7273 if test x$libc_cv_gcc_unwind_find_fde = xyes; then
7274 $as_echo "#define EXPORT_UNWIND_FIND_FDE 1" >>confdefs.h
7279 # A sysdeps configure fragment can reset this if IFUNC is not actually
7280 # usable even though the assembler knows how to generate the symbol type.
7281 if test x"$libc_cv_ld_gnu_indirect_function" = xyes; then
7282 $as_echo "#define HAVE_IFUNC 1" >>confdefs.h
7286 # This is far from the AC_ARG_ENABLE that sets it so that a sysdeps
7287 # configure fragment can override the value to prevent this AC_DEFINE.
7289 if test "x$use_nscd" != xno; then
7290 $as_echo "#define USE_NSCD 1" >>confdefs.h
7293 if test "x$build_nscd" = xdefault; then
7294 build_nscd=$use_nscd
7297 # Test for old glibc 2.0.x headers so that they can be removed properly
7298 # Search only in includedir.
7299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for old glibc 2.0.x headers" >&5
7300 $as_echo_n "checking for old glibc 2.0.x headers... " >&6; }
7301 if eval test -f "${includedir}/elfclass.h" -a -f "${includedir}/fcntlbits.h"
7302 then
7303 old_glibc_headers=yes
7304 else
7305 old_glibc_headers=no
7307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $old_glibc_headers" >&5
7308 $as_echo "$old_glibc_headers" >&6; }
7309 if test ${old_glibc_headers} = yes; then
7310 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** During \"make install\" old headers from glibc 2.0.x will" >&5
7311 $as_echo "$as_me: WARNING: *** During \"make install\" old headers from glibc 2.0.x will" >&2;}
7312 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** be removed." >&5
7313 $as_echo "$as_me: WARNING: *** be removed." >&2;}
7325 if test x$use_ldconfig = xyes; then
7326 $as_echo "#define USE_LDCONFIG 1" >>confdefs.h
7335 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fPIC is default" >&5
7336 $as_echo_n "checking whether -fPIC is default... " >&6; }
7337 if ${libc_cv_pic_default+:} false; then :
7338 $as_echo_n "(cached) " >&6
7339 else
7340 libc_cv_pic_default=yes
7341 cat > conftest.c <<EOF
7342 #if defined __PIC__ || defined __pic__ || defined PIC || defined pic
7343 # error PIC is default.
7344 #endif
7346 if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
7347 libc_cv_pic_default=no
7349 rm -f conftest.*
7351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_pic_default" >&5
7352 $as_echo "$libc_cv_pic_default" >&6; }
7362 VERSION=`sed -n -e 's/^#define VERSION "\([^"]*\)"/\1/p' < $srcdir/version.h`
7363 RELEASE=`sed -n -e 's/^#define RELEASE "\([^"]*\)"/\1/p' < $srcdir/version.h`
7367 ac_config_files="$ac_config_files config.make Makefile"
7369 ac_config_commands="$ac_config_commands default"
7371 cat >confcache <<\_ACEOF
7372 # This file is a shell script that caches the results of configure
7373 # tests run on this system so they can be shared between configure
7374 # scripts and configure runs, see configure's option --config-cache.
7375 # It is not useful on other systems. If it contains results you don't
7376 # want to keep, you may remove or edit it.
7378 # config.status only pays attention to the cache file if you give it
7379 # the --recheck option to rerun configure.
7381 # `ac_cv_env_foo' variables (set or unset) will be overridden when
7382 # loading this file, other *unset* `ac_cv_foo' will be assigned the
7383 # following values.
7385 _ACEOF
7387 # The following way of writing the cache mishandles newlines in values,
7388 # but we know of no workaround that is simple, portable, and efficient.
7389 # So, we kill variables containing newlines.
7390 # Ultrix sh set writes to stderr and can't be redirected directly,
7391 # and sets the high bit in the cache file unless we assign to the vars.
7393 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
7394 eval ac_val=\$$ac_var
7395 case $ac_val in #(
7396 *${as_nl}*)
7397 case $ac_var in #(
7398 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
7399 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
7400 esac
7401 case $ac_var in #(
7402 _ | IFS | as_nl) ;; #(
7403 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
7404 *) { eval $ac_var=; unset $ac_var;} ;;
7405 esac ;;
7406 esac
7407 done
7409 (set) 2>&1 |
7410 case $as_nl`(ac_space=' '; set) 2>&1` in #(
7411 *${as_nl}ac_space=\ *)
7412 # `set' does not quote correctly, so add quotes: double-quote
7413 # substitution turns \\\\ into \\, and sed turns \\ into \.
7414 sed -n \
7415 "s/'/'\\\\''/g;
7416 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
7417 ;; #(
7419 # `set' quotes correctly as required by POSIX, so do not add quotes.
7420 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
7422 esac |
7423 sort
7425 sed '
7426 /^ac_cv_env_/b end
7427 t clear
7428 :clear
7429 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
7430 t end
7431 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
7432 :end' >>confcache
7433 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
7434 if test -w "$cache_file"; then
7435 if test "x$cache_file" != "x/dev/null"; then
7436 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
7437 $as_echo "$as_me: updating cache $cache_file" >&6;}
7438 if test ! -f "$cache_file" || test -h "$cache_file"; then
7439 cat confcache >"$cache_file"
7440 else
7441 case $cache_file in #(
7442 */* | ?:*)
7443 mv -f confcache "$cache_file"$$ &&
7444 mv -f "$cache_file"$$ "$cache_file" ;; #(
7446 mv -f confcache "$cache_file" ;;
7447 esac
7450 else
7451 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
7452 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
7455 rm -f confcache
7457 test "x$prefix" = xNONE && prefix=$ac_default_prefix
7458 # Let make expand exec_prefix.
7459 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7461 DEFS=-DHAVE_CONFIG_H
7463 ac_libobjs=
7464 ac_ltlibobjs=
7466 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
7467 # 1. Remove the extension, and $U if already installed.
7468 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
7469 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
7470 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
7471 # will be set to the directory where LIBOBJS objects are built.
7472 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
7473 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
7474 done
7475 LIBOBJS=$ac_libobjs
7477 LTLIBOBJS=$ac_ltlibobjs
7481 : "${CONFIG_STATUS=./config.status}"
7482 ac_write_fail=0
7483 ac_clean_files_save=$ac_clean_files
7484 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
7485 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
7486 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
7487 as_write_fail=0
7488 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
7489 #! $SHELL
7490 # Generated by $as_me.
7491 # Run this file to recreate the current configuration.
7492 # Compiler output produced by configure, useful for debugging
7493 # configure, is in config.log if it exists.
7495 debug=false
7496 ac_cs_recheck=false
7497 ac_cs_silent=false
7499 SHELL=\${CONFIG_SHELL-$SHELL}
7500 export SHELL
7501 _ASEOF
7502 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
7503 ## -------------------- ##
7504 ## M4sh Initialization. ##
7505 ## -------------------- ##
7507 # Be more Bourne compatible
7508 DUALCASE=1; export DUALCASE # for MKS sh
7509 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
7510 emulate sh
7511 NULLCMD=:
7512 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
7513 # is contrary to our usage. Disable this feature.
7514 alias -g '${1+"$@"}'='"$@"'
7515 setopt NO_GLOB_SUBST
7516 else
7517 case `(set -o) 2>/dev/null` in #(
7518 *posix*) :
7519 set -o posix ;; #(
7520 *) :
7522 esac
7526 as_nl='
7528 export as_nl
7529 # Printing a long string crashes Solaris 7 /usr/bin/printf.
7530 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
7531 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
7532 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
7533 # Prefer a ksh shell builtin over an external printf program on Solaris,
7534 # but without wasting forks for bash or zsh.
7535 if test -z "$BASH_VERSION$ZSH_VERSION" \
7536 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
7537 as_echo='print -r --'
7538 as_echo_n='print -rn --'
7539 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
7540 as_echo='printf %s\n'
7541 as_echo_n='printf %s'
7542 else
7543 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
7544 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
7545 as_echo_n='/usr/ucb/echo -n'
7546 else
7547 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
7548 as_echo_n_body='eval
7549 arg=$1;
7550 case $arg in #(
7551 *"$as_nl"*)
7552 expr "X$arg" : "X\\(.*\\)$as_nl";
7553 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
7554 esac;
7555 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
7557 export as_echo_n_body
7558 as_echo_n='sh -c $as_echo_n_body as_echo'
7560 export as_echo_body
7561 as_echo='sh -c $as_echo_body as_echo'
7564 # The user is always right.
7565 if test "${PATH_SEPARATOR+set}" != set; then
7566 PATH_SEPARATOR=:
7567 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
7568 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
7569 PATH_SEPARATOR=';'
7574 # IFS
7575 # We need space, tab and new line, in precisely that order. Quoting is
7576 # there to prevent editors from complaining about space-tab.
7577 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
7578 # splitting by setting IFS to empty value.)
7579 IFS=" "" $as_nl"
7581 # Find who we are. Look in the path if we contain no directory separator.
7582 as_myself=
7583 case $0 in #((
7584 *[\\/]* ) as_myself=$0 ;;
7585 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7586 for as_dir in $PATH
7588 IFS=$as_save_IFS
7589 test -z "$as_dir" && as_dir=.
7590 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
7591 done
7592 IFS=$as_save_IFS
7595 esac
7596 # We did not find ourselves, most probably we were run as `sh COMMAND'
7597 # in which case we are not to be found in the path.
7598 if test "x$as_myself" = x; then
7599 as_myself=$0
7601 if test ! -f "$as_myself"; then
7602 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
7603 exit 1
7606 # Unset variables that we do not need and which cause bugs (e.g. in
7607 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
7608 # suppresses any "Segmentation fault" message there. '((' could
7609 # trigger a bug in pdksh 5.2.14.
7610 for as_var in BASH_ENV ENV MAIL MAILPATH
7611 do eval test x\${$as_var+set} = xset \
7612 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
7613 done
7614 PS1='$ '
7615 PS2='> '
7616 PS4='+ '
7618 # NLS nuisances.
7619 LC_ALL=C
7620 export LC_ALL
7621 LANGUAGE=C
7622 export LANGUAGE
7624 # CDPATH.
7625 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
7628 # as_fn_error STATUS ERROR [LINENO LOG_FD]
7629 # ----------------------------------------
7630 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
7631 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
7632 # script with STATUS, using 1 if that was 0.
7633 as_fn_error ()
7635 as_status=$1; test $as_status -eq 0 && as_status=1
7636 if test "$4"; then
7637 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
7638 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
7640 $as_echo "$as_me: error: $2" >&2
7641 as_fn_exit $as_status
7642 } # as_fn_error
7645 # as_fn_set_status STATUS
7646 # -----------------------
7647 # Set $? to STATUS, without forking.
7648 as_fn_set_status ()
7650 return $1
7651 } # as_fn_set_status
7653 # as_fn_exit STATUS
7654 # -----------------
7655 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
7656 as_fn_exit ()
7658 set +e
7659 as_fn_set_status $1
7660 exit $1
7661 } # as_fn_exit
7663 # as_fn_unset VAR
7664 # ---------------
7665 # Portably unset VAR.
7666 as_fn_unset ()
7668 { eval $1=; unset $1;}
7670 as_unset=as_fn_unset
7671 # as_fn_append VAR VALUE
7672 # ----------------------
7673 # Append the text in VALUE to the end of the definition contained in VAR. Take
7674 # advantage of any shell optimizations that allow amortized linear growth over
7675 # repeated appends, instead of the typical quadratic growth present in naive
7676 # implementations.
7677 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
7678 eval 'as_fn_append ()
7680 eval $1+=\$2
7682 else
7683 as_fn_append ()
7685 eval $1=\$$1\$2
7687 fi # as_fn_append
7689 # as_fn_arith ARG...
7690 # ------------------
7691 # Perform arithmetic evaluation on the ARGs, and store the result in the
7692 # global $as_val. Take advantage of shells that can avoid forks. The arguments
7693 # must be portable across $(()) and expr.
7694 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
7695 eval 'as_fn_arith ()
7697 as_val=$(( $* ))
7699 else
7700 as_fn_arith ()
7702 as_val=`expr "$@" || test $? -eq 1`
7704 fi # as_fn_arith
7707 if expr a : '\(a\)' >/dev/null 2>&1 &&
7708 test "X`expr 00001 : '.*\(...\)'`" = X001; then
7709 as_expr=expr
7710 else
7711 as_expr=false
7714 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
7715 as_basename=basename
7716 else
7717 as_basename=false
7720 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
7721 as_dirname=dirname
7722 else
7723 as_dirname=false
7726 as_me=`$as_basename -- "$0" ||
7727 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
7728 X"$0" : 'X\(//\)$' \| \
7729 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
7730 $as_echo X/"$0" |
7731 sed '/^.*\/\([^/][^/]*\)\/*$/{
7732 s//\1/
7735 /^X\/\(\/\/\)$/{
7736 s//\1/
7739 /^X\/\(\/\).*/{
7740 s//\1/
7743 s/.*/./; q'`
7745 # Avoid depending upon Character Ranges.
7746 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
7747 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
7748 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
7749 as_cr_digits='0123456789'
7750 as_cr_alnum=$as_cr_Letters$as_cr_digits
7752 ECHO_C= ECHO_N= ECHO_T=
7753 case `echo -n x` in #(((((
7754 -n*)
7755 case `echo 'xy\c'` in
7756 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
7757 xy) ECHO_C='\c';;
7758 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
7759 ECHO_T=' ';;
7760 esac;;
7762 ECHO_N='-n';;
7763 esac
7765 rm -f conf$$ conf$$.exe conf$$.file
7766 if test -d conf$$.dir; then
7767 rm -f conf$$.dir/conf$$.file
7768 else
7769 rm -f conf$$.dir
7770 mkdir conf$$.dir 2>/dev/null
7772 if (echo >conf$$.file) 2>/dev/null; then
7773 if ln -s conf$$.file conf$$ 2>/dev/null; then
7774 as_ln_s='ln -s'
7775 # ... but there are two gotchas:
7776 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
7777 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
7778 # In both cases, we have to default to `cp -p'.
7779 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
7780 as_ln_s='cp -p'
7781 elif ln conf$$.file conf$$ 2>/dev/null; then
7782 as_ln_s=ln
7783 else
7784 as_ln_s='cp -p'
7786 else
7787 as_ln_s='cp -p'
7789 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
7790 rmdir conf$$.dir 2>/dev/null
7793 # as_fn_mkdir_p
7794 # -------------
7795 # Create "$as_dir" as a directory, including parents if necessary.
7796 as_fn_mkdir_p ()
7799 case $as_dir in #(
7800 -*) as_dir=./$as_dir;;
7801 esac
7802 test -d "$as_dir" || eval $as_mkdir_p || {
7803 as_dirs=
7804 while :; do
7805 case $as_dir in #(
7806 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
7807 *) as_qdir=$as_dir;;
7808 esac
7809 as_dirs="'$as_qdir' $as_dirs"
7810 as_dir=`$as_dirname -- "$as_dir" ||
7811 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
7812 X"$as_dir" : 'X\(//\)[^/]' \| \
7813 X"$as_dir" : 'X\(//\)$' \| \
7814 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
7815 $as_echo X"$as_dir" |
7816 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
7817 s//\1/
7820 /^X\(\/\/\)[^/].*/{
7821 s//\1/
7824 /^X\(\/\/\)$/{
7825 s//\1/
7828 /^X\(\/\).*/{
7829 s//\1/
7832 s/.*/./; q'`
7833 test -d "$as_dir" && break
7834 done
7835 test -z "$as_dirs" || eval "mkdir $as_dirs"
7836 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
7839 } # as_fn_mkdir_p
7840 if mkdir -p . 2>/dev/null; then
7841 as_mkdir_p='mkdir -p "$as_dir"'
7842 else
7843 test -d ./-p && rmdir ./-p
7844 as_mkdir_p=false
7847 if test -x / >/dev/null 2>&1; then
7848 as_test_x='test -x'
7849 else
7850 if ls -dL / >/dev/null 2>&1; then
7851 as_ls_L_option=L
7852 else
7853 as_ls_L_option=
7855 as_test_x='
7856 eval sh -c '\''
7857 if test -d "$1"; then
7858 test -d "$1/.";
7859 else
7860 case $1 in #(
7861 -*)set "./$1";;
7862 esac;
7863 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
7864 ???[sx]*):;;*)false;;esac;fi
7865 '\'' sh
7868 as_executable_p=$as_test_x
7870 # Sed expression to map a string onto a valid CPP name.
7871 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
7873 # Sed expression to map a string onto a valid variable name.
7874 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
7877 exec 6>&1
7878 ## ----------------------------------- ##
7879 ## Main body of $CONFIG_STATUS script. ##
7880 ## ----------------------------------- ##
7881 _ASEOF
7882 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
7884 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7885 # Save the log message, to keep $0 and so on meaningful, and to
7886 # report actual input values of CONFIG_FILES etc. instead of their
7887 # values after options handling.
7888 ac_log="
7889 This file was extended by GNU C Library $as_me (see version.h), which was
7890 generated by GNU Autoconf 2.68. Invocation command line was
7892 CONFIG_FILES = $CONFIG_FILES
7893 CONFIG_HEADERS = $CONFIG_HEADERS
7894 CONFIG_LINKS = $CONFIG_LINKS
7895 CONFIG_COMMANDS = $CONFIG_COMMANDS
7896 $ $0 $@
7898 on `(hostname || uname -n) 2>/dev/null | sed 1q`
7901 _ACEOF
7903 case $ac_config_files in *"
7904 "*) set x $ac_config_files; shift; ac_config_files=$*;;
7905 esac
7907 case $ac_config_headers in *"
7908 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
7909 esac
7912 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7913 # Files that config.status was made for.
7914 config_files="$ac_config_files"
7915 config_headers="$ac_config_headers"
7916 config_commands="$ac_config_commands"
7918 _ACEOF
7920 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7921 ac_cs_usage="\
7922 \`$as_me' instantiates files and other configuration actions
7923 from templates according to the current configuration. Unless the files
7924 and actions are specified as TAGs, all are instantiated by default.
7926 Usage: $0 [OPTION]... [TAG]...
7928 -h, --help print this help, then exit
7929 -V, --version print version number and configuration settings, then exit
7930 --config print configuration, then exit
7931 -q, --quiet, --silent
7932 do not print progress messages
7933 -d, --debug don't remove temporary files
7934 --recheck update $as_me by reconfiguring in the same conditions
7935 --file=FILE[:TEMPLATE]
7936 instantiate the configuration file FILE
7937 --header=FILE[:TEMPLATE]
7938 instantiate the configuration header FILE
7940 Configuration files:
7941 $config_files
7943 Configuration headers:
7944 $config_headers
7946 Configuration commands:
7947 $config_commands
7949 Report bugs to <http://sourceware.org/bugzilla/>.
7950 GNU C Library home page: <http://www.gnu.org/software/glibc/>.
7951 General help using GNU software: <http://www.gnu.org/gethelp/>."
7953 _ACEOF
7954 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7955 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
7956 ac_cs_version="\\
7957 GNU C Library config.status (see version.h)
7958 configured by $0, generated by GNU Autoconf 2.68,
7959 with options \\"\$ac_cs_config\\"
7961 Copyright (C) 2010 Free Software Foundation, Inc.
7962 This config.status script is free software; the Free Software Foundation
7963 gives unlimited permission to copy, distribute and modify it."
7965 ac_pwd='$ac_pwd'
7966 srcdir='$srcdir'
7967 INSTALL='$INSTALL'
7968 test -n "\$AWK" || AWK=awk
7969 _ACEOF
7971 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7972 # The default lists apply if the user does not specify any file.
7973 ac_need_defaults=:
7974 while test $# != 0
7976 case $1 in
7977 --*=?*)
7978 ac_option=`expr "X$1" : 'X\([^=]*\)='`
7979 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
7980 ac_shift=:
7982 --*=)
7983 ac_option=`expr "X$1" : 'X\([^=]*\)='`
7984 ac_optarg=
7985 ac_shift=:
7988 ac_option=$1
7989 ac_optarg=$2
7990 ac_shift=shift
7992 esac
7994 case $ac_option in
7995 # Handling of the options.
7996 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
7997 ac_cs_recheck=: ;;
7998 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
7999 $as_echo "$ac_cs_version"; exit ;;
8000 --config | --confi | --conf | --con | --co | --c )
8001 $as_echo "$ac_cs_config"; exit ;;
8002 --debug | --debu | --deb | --de | --d | -d )
8003 debug=: ;;
8004 --file | --fil | --fi | --f )
8005 $ac_shift
8006 case $ac_optarg in
8007 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8008 '') as_fn_error $? "missing file argument" ;;
8009 esac
8010 as_fn_append CONFIG_FILES " '$ac_optarg'"
8011 ac_need_defaults=false;;
8012 --header | --heade | --head | --hea )
8013 $ac_shift
8014 case $ac_optarg in
8015 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8016 esac
8017 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
8018 ac_need_defaults=false;;
8019 --he | --h)
8020 # Conflict between --help and --header
8021 as_fn_error $? "ambiguous option: \`$1'
8022 Try \`$0 --help' for more information.";;
8023 --help | --hel | -h )
8024 $as_echo "$ac_cs_usage"; exit ;;
8025 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
8026 | -silent | --silent | --silen | --sile | --sil | --si | --s)
8027 ac_cs_silent=: ;;
8029 # This is an error.
8030 -*) as_fn_error $? "unrecognized option: \`$1'
8031 Try \`$0 --help' for more information." ;;
8033 *) as_fn_append ac_config_targets " $1"
8034 ac_need_defaults=false ;;
8036 esac
8037 shift
8038 done
8040 ac_configure_extra_args=
8042 if $ac_cs_silent; then
8043 exec 6>/dev/null
8044 ac_configure_extra_args="$ac_configure_extra_args --silent"
8047 _ACEOF
8048 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8049 if \$ac_cs_recheck; then
8050 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
8051 shift
8052 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
8053 CONFIG_SHELL='$SHELL'
8054 export CONFIG_SHELL
8055 exec "\$@"
8058 _ACEOF
8059 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8060 exec 5>>config.log
8062 echo
8063 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
8064 ## Running $as_me. ##
8065 _ASBOX
8066 $as_echo "$ac_log"
8067 } >&5
8069 _ACEOF
8070 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8072 # INIT-COMMANDS
8074 config_vars='$config_vars'
8076 _ACEOF
8078 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8080 # Handling of arguments.
8081 for ac_config_target in $ac_config_targets
8083 case $ac_config_target in
8084 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
8085 "config.make") CONFIG_FILES="$CONFIG_FILES config.make" ;;
8086 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
8087 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
8089 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
8090 esac
8091 done
8094 # If the user did not use the arguments to specify the items to instantiate,
8095 # then the envvar interface is used. Set only those that are not.
8096 # We use the long form for the default assignment because of an extremely
8097 # bizarre bug on SunOS 4.1.3.
8098 if $ac_need_defaults; then
8099 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
8100 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
8101 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
8104 # Have a temporary directory for convenience. Make it in the build tree
8105 # simply because there is no reason against having it here, and in addition,
8106 # creating and moving files from /tmp can sometimes cause problems.
8107 # Hook for its removal unless debugging.
8108 # Note that there is a small window in which the directory will not be cleaned:
8109 # after its creation but before its name has been assigned to `$tmp'.
8110 $debug ||
8112 tmp= ac_tmp=
8113 trap 'exit_status=$?
8114 : "${ac_tmp:=$tmp}"
8115 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
8117 trap 'as_fn_exit 1' 1 2 13 15
8119 # Create a (secure) tmp directory for tmp files.
8122 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
8123 test -d "$tmp"
8124 } ||
8126 tmp=./conf$$-$RANDOM
8127 (umask 077 && mkdir "$tmp")
8128 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
8129 ac_tmp=$tmp
8131 # Set up the scripts for CONFIG_FILES section.
8132 # No need to generate them if there are no CONFIG_FILES.
8133 # This happens for instance with `./config.status config.h'.
8134 if test -n "$CONFIG_FILES"; then
8137 ac_cr=`echo X | tr X '\015'`
8138 # On cygwin, bash can eat \r inside `` if the user requested igncr.
8139 # But we know of no other shell where ac_cr would be empty at this
8140 # point, so we can use a bashism as a fallback.
8141 if test "x$ac_cr" = x; then
8142 eval ac_cr=\$\'\\r\'
8144 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
8145 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
8146 ac_cs_awk_cr='\\r'
8147 else
8148 ac_cs_awk_cr=$ac_cr
8151 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
8152 _ACEOF
8156 echo "cat >conf$$subs.awk <<_ACEOF" &&
8157 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
8158 echo "_ACEOF"
8159 } >conf$$subs.sh ||
8160 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8161 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
8162 ac_delim='%!_!# '
8163 for ac_last_try in false false false false false :; do
8164 . ./conf$$subs.sh ||
8165 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8167 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
8168 if test $ac_delim_n = $ac_delim_num; then
8169 break
8170 elif $ac_last_try; then
8171 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8172 else
8173 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8175 done
8176 rm -f conf$$subs.sh
8178 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8179 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
8180 _ACEOF
8181 sed -n '
8183 s/^/S["/; s/!.*/"]=/
8186 s/^[^!]*!//
8187 :repl
8188 t repl
8189 s/'"$ac_delim"'$//
8190 t delim
8193 s/\(.\{148\}\)..*/\1/
8194 t more1
8195 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
8198 b repl
8199 :more1
8200 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8203 s/.\{148\}//
8204 t nl
8205 :delim
8207 s/\(.\{148\}\)..*/\1/
8208 t more2
8209 s/["\\]/\\&/g; s/^/"/; s/$/"/
8212 :more2
8213 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8216 s/.\{148\}//
8217 t delim
8218 ' <conf$$subs.awk | sed '
8219 /^[^""]/{
8221 s/\n//
8223 ' >>$CONFIG_STATUS || ac_write_fail=1
8224 rm -f conf$$subs.awk
8225 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8226 _ACAWK
8227 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
8228 for (key in S) S_is_set[key] = 1
8229 FS = "\a"
8233 line = $ 0
8234 nfields = split(line, field, "@")
8235 substed = 0
8236 len = length(field[1])
8237 for (i = 2; i < nfields; i++) {
8238 key = field[i]
8239 keylen = length(key)
8240 if (S_is_set[key]) {
8241 value = S[key]
8242 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
8243 len += length(value) + length(field[++i])
8244 substed = 1
8245 } else
8246 len += 1 + keylen
8249 print line
8252 _ACAWK
8253 _ACEOF
8254 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8255 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
8256 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
8257 else
8259 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
8260 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
8261 _ACEOF
8263 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
8264 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
8265 # trailing colons and then remove the whole line if VPATH becomes empty
8266 # (actually we leave an empty line to preserve line numbers).
8267 if test "x$srcdir" = x.; then
8268 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
8270 s///
8271 s/^/:/
8272 s/[ ]*$/:/
8273 s/:\$(srcdir):/:/g
8274 s/:\${srcdir}:/:/g
8275 s/:@srcdir@:/:/g
8276 s/^:*//
8277 s/:*$//
8279 s/\(=[ ]*\).*/\1/
8281 s/\n//
8282 s/^[^=]*=[ ]*$//
8286 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8287 fi # test -n "$CONFIG_FILES"
8289 # Set up the scripts for CONFIG_HEADERS section.
8290 # No need to generate them if there are no CONFIG_HEADERS.
8291 # This happens for instance with `./config.status Makefile'.
8292 if test -n "$CONFIG_HEADERS"; then
8293 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
8294 BEGIN {
8295 _ACEOF
8297 # Transform confdefs.h into an awk script `defines.awk', embedded as
8298 # here-document in config.status, that substitutes the proper values into
8299 # config.h.in to produce config.h.
8301 # Create a delimiter string that does not exist in confdefs.h, to ease
8302 # handling of long lines.
8303 ac_delim='%!_!# '
8304 for ac_last_try in false false :; do
8305 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
8306 if test -z "$ac_tt"; then
8307 break
8308 elif $ac_last_try; then
8309 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
8310 else
8311 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8313 done
8315 # For the awk script, D is an array of macro values keyed by name,
8316 # likewise P contains macro parameters if any. Preserve backslash
8317 # newline sequences.
8319 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
8320 sed -n '
8321 s/.\{148\}/&'"$ac_delim"'/g
8322 t rset
8323 :rset
8324 s/^[ ]*#[ ]*define[ ][ ]*/ /
8325 t def
8327 :def
8328 s/\\$//
8329 t bsnl
8330 s/["\\]/\\&/g
8331 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8332 D["\1"]=" \3"/p
8333 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
8335 :bsnl
8336 s/["\\]/\\&/g
8337 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8338 D["\1"]=" \3\\\\\\n"\\/p
8339 t cont
8340 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
8341 t cont
8343 :cont
8345 s/.\{148\}/&'"$ac_delim"'/g
8346 t clear
8347 :clear
8348 s/\\$//
8349 t bsnlc
8350 s/["\\]/\\&/g; s/^/"/; s/$/"/p
8352 :bsnlc
8353 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
8354 b cont
8355 ' <confdefs.h | sed '
8356 s/'"$ac_delim"'/"\\\
8357 "/g' >>$CONFIG_STATUS || ac_write_fail=1
8359 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8360 for (key in D) D_is_set[key] = 1
8361 FS = "\a"
8363 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
8364 line = \$ 0
8365 split(line, arg, " ")
8366 if (arg[1] == "#") {
8367 defundef = arg[2]
8368 mac1 = arg[3]
8369 } else {
8370 defundef = substr(arg[1], 2)
8371 mac1 = arg[2]
8373 split(mac1, mac2, "(") #)
8374 macro = mac2[1]
8375 prefix = substr(line, 1, index(line, defundef) - 1)
8376 if (D_is_set[macro]) {
8377 # Preserve the white space surrounding the "#".
8378 print prefix "define", macro P[macro] D[macro]
8379 next
8380 } else {
8381 # Replace #undef with comments. This is necessary, for example,
8382 # in the case of _POSIX_SOURCE, which is predefined and required
8383 # on some systems where configure will not decide to define it.
8384 if (defundef == "undef") {
8385 print "/*", prefix defundef, macro, "*/"
8386 next
8390 { print }
8391 _ACAWK
8392 _ACEOF
8393 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8394 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
8395 fi # test -n "$CONFIG_HEADERS"
8398 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
8399 shift
8400 for ac_tag
8402 case $ac_tag in
8403 :[FHLC]) ac_mode=$ac_tag; continue;;
8404 esac
8405 case $ac_mode$ac_tag in
8406 :[FHL]*:*);;
8407 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
8408 :[FH]-) ac_tag=-:-;;
8409 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
8410 esac
8411 ac_save_IFS=$IFS
8412 IFS=:
8413 set x $ac_tag
8414 IFS=$ac_save_IFS
8415 shift
8416 ac_file=$1
8417 shift
8419 case $ac_mode in
8420 :L) ac_source=$1;;
8421 :[FH])
8422 ac_file_inputs=
8423 for ac_f
8425 case $ac_f in
8426 -) ac_f="$ac_tmp/stdin";;
8427 *) # Look for the file first in the build tree, then in the source tree
8428 # (if the path is not absolute). The absolute path cannot be DOS-style,
8429 # because $ac_f cannot contain `:'.
8430 test -f "$ac_f" ||
8431 case $ac_f in
8432 [\\/$]*) false;;
8433 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
8434 esac ||
8435 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
8436 esac
8437 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
8438 as_fn_append ac_file_inputs " '$ac_f'"
8439 done
8441 # Let's still pretend it is `configure' which instantiates (i.e., don't
8442 # use $as_me), people would be surprised to read:
8443 # /* config.h. Generated by config.status. */
8444 configure_input='Generated from '`
8445 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
8446 `' by configure.'
8447 if test x"$ac_file" != x-; then
8448 configure_input="$ac_file. $configure_input"
8449 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
8450 $as_echo "$as_me: creating $ac_file" >&6;}
8452 # Neutralize special characters interpreted by sed in replacement strings.
8453 case $configure_input in #(
8454 *\&* | *\|* | *\\* )
8455 ac_sed_conf_input=`$as_echo "$configure_input" |
8456 sed 's/[\\\\&|]/\\\\&/g'`;; #(
8457 *) ac_sed_conf_input=$configure_input;;
8458 esac
8460 case $ac_tag in
8461 *:-:* | *:-) cat >"$ac_tmp/stdin" \
8462 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
8463 esac
8465 esac
8467 ac_dir=`$as_dirname -- "$ac_file" ||
8468 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8469 X"$ac_file" : 'X\(//\)[^/]' \| \
8470 X"$ac_file" : 'X\(//\)$' \| \
8471 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
8472 $as_echo X"$ac_file" |
8473 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8474 s//\1/
8477 /^X\(\/\/\)[^/].*/{
8478 s//\1/
8481 /^X\(\/\/\)$/{
8482 s//\1/
8485 /^X\(\/\).*/{
8486 s//\1/
8489 s/.*/./; q'`
8490 as_dir="$ac_dir"; as_fn_mkdir_p
8491 ac_builddir=.
8493 case "$ac_dir" in
8494 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8496 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
8497 # A ".." for each directory in $ac_dir_suffix.
8498 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8499 case $ac_top_builddir_sub in
8500 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8501 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8502 esac ;;
8503 esac
8504 ac_abs_top_builddir=$ac_pwd
8505 ac_abs_builddir=$ac_pwd$ac_dir_suffix
8506 # for backward compatibility:
8507 ac_top_builddir=$ac_top_build_prefix
8509 case $srcdir in
8510 .) # We are building in place.
8511 ac_srcdir=.
8512 ac_top_srcdir=$ac_top_builddir_sub
8513 ac_abs_top_srcdir=$ac_pwd ;;
8514 [\\/]* | ?:[\\/]* ) # Absolute name.
8515 ac_srcdir=$srcdir$ac_dir_suffix;
8516 ac_top_srcdir=$srcdir
8517 ac_abs_top_srcdir=$srcdir ;;
8518 *) # Relative name.
8519 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8520 ac_top_srcdir=$ac_top_build_prefix$srcdir
8521 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8522 esac
8523 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8526 case $ac_mode in
8529 # CONFIG_FILE
8532 case $INSTALL in
8533 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
8534 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
8535 esac
8536 _ACEOF
8538 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8539 # If the template does not know about datarootdir, expand it.
8540 # FIXME: This hack should be removed a few years after 2.60.
8541 ac_datarootdir_hack=; ac_datarootdir_seen=
8542 ac_sed_dataroot='
8543 /datarootdir/ {
8547 /@datadir@/p
8548 /@docdir@/p
8549 /@infodir@/p
8550 /@localedir@/p
8551 /@mandir@/p'
8552 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
8553 *datarootdir*) ac_datarootdir_seen=yes;;
8554 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
8555 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
8556 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
8557 _ACEOF
8558 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8559 ac_datarootdir_hack='
8560 s&@datadir@&$datadir&g
8561 s&@docdir@&$docdir&g
8562 s&@infodir@&$infodir&g
8563 s&@localedir@&$localedir&g
8564 s&@mandir@&$mandir&g
8565 s&\\\${datarootdir}&$datarootdir&g' ;;
8566 esac
8567 _ACEOF
8569 # Neutralize VPATH when `$srcdir' = `.'.
8570 # Shell code in configure.ac might set extrasub.
8571 # FIXME: do we really want to maintain this feature?
8572 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8573 ac_sed_extra="$ac_vpsub
8574 $extrasub
8575 _ACEOF
8576 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8578 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
8579 s|@configure_input@|$ac_sed_conf_input|;t t
8580 s&@top_builddir@&$ac_top_builddir_sub&;t t
8581 s&@top_build_prefix@&$ac_top_build_prefix&;t t
8582 s&@srcdir@&$ac_srcdir&;t t
8583 s&@abs_srcdir@&$ac_abs_srcdir&;t t
8584 s&@top_srcdir@&$ac_top_srcdir&;t t
8585 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
8586 s&@builddir@&$ac_builddir&;t t
8587 s&@abs_builddir@&$ac_abs_builddir&;t t
8588 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
8589 s&@INSTALL@&$ac_INSTALL&;t t
8590 $ac_datarootdir_hack
8592 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
8593 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8595 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
8596 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
8597 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
8598 "$ac_tmp/out"`; test -z "$ac_out"; } &&
8599 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8600 which seems to be undefined. Please make sure it is defined" >&5
8601 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8602 which seems to be undefined. Please make sure it is defined" >&2;}
8604 rm -f "$ac_tmp/stdin"
8605 case $ac_file in
8606 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
8607 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
8608 esac \
8609 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8613 # CONFIG_HEADER
8615 if test x"$ac_file" != x-; then
8617 $as_echo "/* $configure_input */" \
8618 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
8619 } >"$ac_tmp/config.h" \
8620 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8621 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
8622 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
8623 $as_echo "$as_me: $ac_file is unchanged" >&6;}
8624 else
8625 rm -f "$ac_file"
8626 mv "$ac_tmp/config.h" "$ac_file" \
8627 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8629 else
8630 $as_echo "/* $configure_input */" \
8631 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
8632 || as_fn_error $? "could not create -" "$LINENO" 5
8636 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
8637 $as_echo "$as_me: executing $ac_file commands" >&6;}
8639 esac
8642 case $ac_file$ac_mode in
8643 "default":C)
8644 case $CONFIG_FILES in *config.make*)
8645 echo "$config_vars" >> config.make;;
8646 esac
8647 test -d bits || mkdir bits ;;
8649 esac
8650 done # for ac_tag
8653 as_fn_exit 0
8654 _ACEOF
8655 ac_clean_files=$ac_clean_files_save
8657 test $ac_write_fail = 0 ||
8658 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
8661 # configure is writing to config.log, and then calls config.status.
8662 # config.status does its own redirection, appending to config.log.
8663 # Unfortunately, on DOS this fails, as config.log is still kept open
8664 # by configure, so config.status won't be able to write to it; its
8665 # output is simply discarded. So we exec the FD to /dev/null,
8666 # effectively closing config.log, so it can be properly (re)opened and
8667 # appended to by config.status. When coming back to configure, we
8668 # need to make the FD available again.
8669 if test "$no_create" != yes; then
8670 ac_cs_success=:
8671 ac_config_status_args=
8672 test "$silent" = yes &&
8673 ac_config_status_args="$ac_config_status_args --quiet"
8674 exec 5>/dev/null
8675 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
8676 exec 5>>config.log
8677 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
8678 # would make configure fail if this is the last instruction.
8679 $ac_cs_success || as_fn_exit 1
8683 # CONFIG_SUBDIRS section.
8685 if test "$no_recursion" != yes; then
8687 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
8688 # so they do not pile up.
8689 ac_sub_configure_args=
8690 ac_prev=
8691 eval "set x $ac_configure_args"
8692 shift
8693 for ac_arg
8695 if test -n "$ac_prev"; then
8696 ac_prev=
8697 continue
8699 case $ac_arg in
8700 -cache-file | --cache-file | --cache-fil | --cache-fi \
8701 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
8702 ac_prev=cache_file ;;
8703 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
8704 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
8705 | --c=*)
8707 --config-cache | -C)
8709 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
8710 ac_prev=srcdir ;;
8711 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
8713 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
8714 ac_prev=prefix ;;
8715 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
8717 --disable-option-checking)
8720 case $ac_arg in
8721 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
8722 esac
8723 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
8724 esac
8725 done
8727 # Always prepend --prefix to ensure using the same prefix
8728 # in subdir configurations.
8729 ac_arg="--prefix=$prefix"
8730 case $ac_arg in
8731 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
8732 esac
8733 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
8735 # Pass --silent
8736 if test "$silent" = yes; then
8737 ac_sub_configure_args="--silent $ac_sub_configure_args"
8740 # Always prepend --disable-option-checking to silence warnings, since
8741 # different subdirs can have different --enable and --with options.
8742 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
8744 ac_popdir=`pwd`
8745 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
8747 # Do not complain, so a configure script can configure whichever
8748 # parts of a large source tree are present.
8749 test -d "$srcdir/$ac_dir" || continue
8751 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
8752 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
8753 $as_echo "$ac_msg" >&6
8754 as_dir="$ac_dir"; as_fn_mkdir_p
8755 ac_builddir=.
8757 case "$ac_dir" in
8758 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8760 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
8761 # A ".." for each directory in $ac_dir_suffix.
8762 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8763 case $ac_top_builddir_sub in
8764 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8765 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8766 esac ;;
8767 esac
8768 ac_abs_top_builddir=$ac_pwd
8769 ac_abs_builddir=$ac_pwd$ac_dir_suffix
8770 # for backward compatibility:
8771 ac_top_builddir=$ac_top_build_prefix
8773 case $srcdir in
8774 .) # We are building in place.
8775 ac_srcdir=.
8776 ac_top_srcdir=$ac_top_builddir_sub
8777 ac_abs_top_srcdir=$ac_pwd ;;
8778 [\\/]* | ?:[\\/]* ) # Absolute name.
8779 ac_srcdir=$srcdir$ac_dir_suffix;
8780 ac_top_srcdir=$srcdir
8781 ac_abs_top_srcdir=$srcdir ;;
8782 *) # Relative name.
8783 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8784 ac_top_srcdir=$ac_top_build_prefix$srcdir
8785 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8786 esac
8787 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8790 cd "$ac_dir"
8792 # Check for guested configure; otherwise get Cygnus style configure.
8793 if test -f "$ac_srcdir/configure.gnu"; then
8794 ac_sub_configure=$ac_srcdir/configure.gnu
8795 elif test -f "$ac_srcdir/configure"; then
8796 ac_sub_configure=$ac_srcdir/configure
8797 elif test -f "$ac_srcdir/configure.in"; then
8798 # This should be Cygnus configure.
8799 ac_sub_configure=$ac_aux_dir/configure
8800 else
8801 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
8802 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
8803 ac_sub_configure=
8806 # The recursion is here.
8807 if test -n "$ac_sub_configure"; then
8808 # Make the cache file name correct relative to the subdirectory.
8809 case $cache_file in
8810 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
8811 *) # Relative name.
8812 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
8813 esac
8815 { $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
8816 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
8817 # The eval makes quoting arguments work.
8818 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
8819 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
8820 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
8823 cd "$ac_popdir"
8824 done
8826 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
8827 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
8828 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}