2013-09-23 Steve Ellcey <sellcey@mips.com>
[glibc.git] / configure
blob2122583d706864d65c2d6596d1dd03e326ca6ec0
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.68 for GNU C Library (see version.h).
5 # Report bugs to <http://sourceware.org/bugzilla/>.
8 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
9 # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
10 # Foundation, Inc.
13 # This configure script is free software; the Free Software Foundation
14 # gives unlimited permission to copy, distribute and modify it.
15 ## -------------------- ##
16 ## M4sh Initialization. ##
17 ## -------------------- ##
19 # Be more Bourne compatible
20 DUALCASE=1; export DUALCASE # for MKS sh
21 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
22 emulate sh
23 NULLCMD=:
24 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
25 # is contrary to our usage. Disable this feature.
26 alias -g '${1+"$@"}'='"$@"'
27 setopt NO_GLOB_SUBST
28 else
29 case `(set -o) 2>/dev/null` in #(
30 *posix*) :
31 set -o posix ;; #(
32 *) :
34 esac
38 as_nl='
40 export as_nl
41 # Printing a long string crashes Solaris 7 /usr/bin/printf.
42 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
43 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
44 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
45 # Prefer a ksh shell builtin over an external printf program on Solaris,
46 # but without wasting forks for bash or zsh.
47 if test -z "$BASH_VERSION$ZSH_VERSION" \
48 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
49 as_echo='print -r --'
50 as_echo_n='print -rn --'
51 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
52 as_echo='printf %s\n'
53 as_echo_n='printf %s'
54 else
55 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
56 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
57 as_echo_n='/usr/ucb/echo -n'
58 else
59 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
60 as_echo_n_body='eval
61 arg=$1;
62 case $arg in #(
63 *"$as_nl"*)
64 expr "X$arg" : "X\\(.*\\)$as_nl";
65 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
66 esac;
67 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
69 export as_echo_n_body
70 as_echo_n='sh -c $as_echo_n_body as_echo'
72 export as_echo_body
73 as_echo='sh -c $as_echo_body as_echo'
76 # The user is always right.
77 if test "${PATH_SEPARATOR+set}" != set; then
78 PATH_SEPARATOR=:
79 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
80 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
81 PATH_SEPARATOR=';'
86 # IFS
87 # We need space, tab and new line, in precisely that order. Quoting is
88 # there to prevent editors from complaining about space-tab.
89 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
90 # splitting by setting IFS to empty value.)
91 IFS=" "" $as_nl"
93 # Find who we are. Look in the path if we contain no directory separator.
94 as_myself=
95 case $0 in #((
96 *[\\/]* ) as_myself=$0 ;;
97 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
98 for as_dir in $PATH
100 IFS=$as_save_IFS
101 test -z "$as_dir" && as_dir=.
102 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
103 done
104 IFS=$as_save_IFS
107 esac
108 # We did not find ourselves, most probably we were run as `sh COMMAND'
109 # in which case we are not to be found in the path.
110 if test "x$as_myself" = x; then
111 as_myself=$0
113 if test ! -f "$as_myself"; then
114 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
115 exit 1
118 # Unset variables that we do not need and which cause bugs (e.g. in
119 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
120 # suppresses any "Segmentation fault" message there. '((' could
121 # trigger a bug in pdksh 5.2.14.
122 for as_var in BASH_ENV ENV MAIL MAILPATH
123 do eval test x\${$as_var+set} = xset \
124 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
125 done
126 PS1='$ '
127 PS2='> '
128 PS4='+ '
130 # NLS nuisances.
131 LC_ALL=C
132 export LC_ALL
133 LANGUAGE=C
134 export LANGUAGE
136 # CDPATH.
137 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
139 if test "x$CONFIG_SHELL" = x; then
140 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
141 emulate sh
142 NULLCMD=:
143 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
144 # is contrary to our usage. Disable this feature.
145 alias -g '\${1+\"\$@\"}'='\"\$@\"'
146 setopt NO_GLOB_SUBST
147 else
148 case \`(set -o) 2>/dev/null\` in #(
149 *posix*) :
150 set -o posix ;; #(
151 *) :
153 esac
156 as_required="as_fn_return () { (exit \$1); }
157 as_fn_success () { as_fn_return 0; }
158 as_fn_failure () { as_fn_return 1; }
159 as_fn_ret_success () { return 0; }
160 as_fn_ret_failure () { return 1; }
162 exitcode=0
163 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
164 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
165 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
166 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
167 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
169 else
170 exitcode=1; echo positional parameters were not saved.
172 test x\$exitcode = x0 || exit 1"
173 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
174 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
175 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
176 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
177 test \$(( 1 + 1 )) = 2 || exit 1"
178 if (eval "$as_required") 2>/dev/null; then :
179 as_have_required=yes
180 else
181 as_have_required=no
183 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
185 else
186 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
187 as_found=false
188 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
190 IFS=$as_save_IFS
191 test -z "$as_dir" && as_dir=.
192 as_found=:
193 case $as_dir in #(
195 for as_base in sh bash ksh sh5; do
196 # Try only shells that exist, to save several forks.
197 as_shell=$as_dir/$as_base
198 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
199 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
200 CONFIG_SHELL=$as_shell as_have_required=yes
201 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
202 break 2
205 done;;
206 esac
207 as_found=false
208 done
209 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
210 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
211 CONFIG_SHELL=$SHELL as_have_required=yes
212 fi; }
213 IFS=$as_save_IFS
216 if test "x$CONFIG_SHELL" != x; then :
217 # We cannot yet assume a decent shell, so we have to provide a
218 # neutralization value for shells without unset; and this also
219 # works around shells that cannot unset nonexistent variables.
220 # Preserve -v and -x to the replacement shell.
221 BASH_ENV=/dev/null
222 ENV=/dev/null
223 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
224 export CONFIG_SHELL
225 case $- in # ((((
226 *v*x* | *x*v* ) as_opts=-vx ;;
227 *v* ) as_opts=-v ;;
228 *x* ) as_opts=-x ;;
229 * ) as_opts= ;;
230 esac
231 exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"}
234 if test x$as_have_required = xno; then :
235 $as_echo "$0: This script requires a shell more modern than all"
236 $as_echo "$0: the shells that I found on your system."
237 if test x${ZSH_VERSION+set} = xset ; then
238 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
239 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
240 else
241 $as_echo "$0: Please tell bug-autoconf@gnu.org and
242 $0: http://sourceware.org/bugzilla/ about your system,
243 $0: including any error possibly output before this
244 $0: message. Then install a modern shell, or manually run
245 $0: the script under such a shell if you do have one."
247 exit 1
251 SHELL=${CONFIG_SHELL-/bin/sh}
252 export SHELL
253 # Unset more variables known to interfere with behavior of common tools.
254 CLICOLOR_FORCE= GREP_OPTIONS=
255 unset CLICOLOR_FORCE GREP_OPTIONS
257 ## --------------------- ##
258 ## M4sh Shell Functions. ##
259 ## --------------------- ##
260 # as_fn_unset VAR
261 # ---------------
262 # Portably unset VAR.
263 as_fn_unset ()
265 { eval $1=; unset $1;}
267 as_unset=as_fn_unset
269 # as_fn_set_status STATUS
270 # -----------------------
271 # Set $? to STATUS, without forking.
272 as_fn_set_status ()
274 return $1
275 } # as_fn_set_status
277 # as_fn_exit STATUS
278 # -----------------
279 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
280 as_fn_exit ()
282 set +e
283 as_fn_set_status $1
284 exit $1
285 } # as_fn_exit
287 # as_fn_mkdir_p
288 # -------------
289 # Create "$as_dir" as a directory, including parents if necessary.
290 as_fn_mkdir_p ()
293 case $as_dir in #(
294 -*) as_dir=./$as_dir;;
295 esac
296 test -d "$as_dir" || eval $as_mkdir_p || {
297 as_dirs=
298 while :; do
299 case $as_dir in #(
300 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
301 *) as_qdir=$as_dir;;
302 esac
303 as_dirs="'$as_qdir' $as_dirs"
304 as_dir=`$as_dirname -- "$as_dir" ||
305 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
306 X"$as_dir" : 'X\(//\)[^/]' \| \
307 X"$as_dir" : 'X\(//\)$' \| \
308 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
309 $as_echo X"$as_dir" |
310 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
311 s//\1/
314 /^X\(\/\/\)[^/].*/{
315 s//\1/
318 /^X\(\/\/\)$/{
319 s//\1/
322 /^X\(\/\).*/{
323 s//\1/
326 s/.*/./; q'`
327 test -d "$as_dir" && break
328 done
329 test -z "$as_dirs" || eval "mkdir $as_dirs"
330 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
333 } # as_fn_mkdir_p
334 # as_fn_append VAR VALUE
335 # ----------------------
336 # Append the text in VALUE to the end of the definition contained in VAR. Take
337 # advantage of any shell optimizations that allow amortized linear growth over
338 # repeated appends, instead of the typical quadratic growth present in naive
339 # implementations.
340 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
341 eval 'as_fn_append ()
343 eval $1+=\$2
345 else
346 as_fn_append ()
348 eval $1=\$$1\$2
350 fi # as_fn_append
352 # as_fn_arith ARG...
353 # ------------------
354 # Perform arithmetic evaluation on the ARGs, and store the result in the
355 # global $as_val. Take advantage of shells that can avoid forks. The arguments
356 # must be portable across $(()) and expr.
357 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
358 eval 'as_fn_arith ()
360 as_val=$(( $* ))
362 else
363 as_fn_arith ()
365 as_val=`expr "$@" || test $? -eq 1`
367 fi # as_fn_arith
370 # as_fn_error STATUS ERROR [LINENO LOG_FD]
371 # ----------------------------------------
372 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
373 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
374 # script with STATUS, using 1 if that was 0.
375 as_fn_error ()
377 as_status=$1; test $as_status -eq 0 && as_status=1
378 if test "$4"; then
379 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
380 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
382 $as_echo "$as_me: error: $2" >&2
383 as_fn_exit $as_status
384 } # as_fn_error
386 if expr a : '\(a\)' >/dev/null 2>&1 &&
387 test "X`expr 00001 : '.*\(...\)'`" = X001; then
388 as_expr=expr
389 else
390 as_expr=false
393 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
394 as_basename=basename
395 else
396 as_basename=false
399 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
400 as_dirname=dirname
401 else
402 as_dirname=false
405 as_me=`$as_basename -- "$0" ||
406 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
407 X"$0" : 'X\(//\)$' \| \
408 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
409 $as_echo X/"$0" |
410 sed '/^.*\/\([^/][^/]*\)\/*$/{
411 s//\1/
414 /^X\/\(\/\/\)$/{
415 s//\1/
418 /^X\/\(\/\).*/{
419 s//\1/
422 s/.*/./; q'`
424 # Avoid depending upon Character Ranges.
425 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
426 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
427 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
428 as_cr_digits='0123456789'
429 as_cr_alnum=$as_cr_Letters$as_cr_digits
432 as_lineno_1=$LINENO as_lineno_1a=$LINENO
433 as_lineno_2=$LINENO as_lineno_2a=$LINENO
434 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
435 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
436 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
437 sed -n '
439 /[$]LINENO/=
440 ' <$as_myself |
441 sed '
442 s/[$]LINENO.*/&-/
443 t lineno
445 :lineno
447 :loop
448 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
449 t loop
450 s/-\n.*//
451 ' >$as_me.lineno &&
452 chmod +x "$as_me.lineno" ||
453 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
455 # Don't try to exec as it changes $[0], causing all sort of problems
456 # (the dirname of $[0] is not the place where we might find the
457 # original and so on. Autoconf is especially sensitive to this).
458 . "./$as_me.lineno"
459 # Exit status is that of the last command.
460 exit
463 ECHO_C= ECHO_N= ECHO_T=
464 case `echo -n x` in #(((((
465 -n*)
466 case `echo 'xy\c'` in
467 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
468 xy) ECHO_C='\c';;
469 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
470 ECHO_T=' ';;
471 esac;;
473 ECHO_N='-n';;
474 esac
476 rm -f conf$$ conf$$.exe conf$$.file
477 if test -d conf$$.dir; then
478 rm -f conf$$.dir/conf$$.file
479 else
480 rm -f conf$$.dir
481 mkdir conf$$.dir 2>/dev/null
483 if (echo >conf$$.file) 2>/dev/null; then
484 if ln -s conf$$.file conf$$ 2>/dev/null; then
485 as_ln_s='ln -s'
486 # ... but there are two gotchas:
487 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
488 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
489 # In both cases, we have to default to `cp -p'.
490 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
491 as_ln_s='cp -p'
492 elif ln conf$$.file conf$$ 2>/dev/null; then
493 as_ln_s=ln
494 else
495 as_ln_s='cp -p'
497 else
498 as_ln_s='cp -p'
500 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
501 rmdir conf$$.dir 2>/dev/null
503 if mkdir -p . 2>/dev/null; then
504 as_mkdir_p='mkdir -p "$as_dir"'
505 else
506 test -d ./-p && rmdir ./-p
507 as_mkdir_p=false
510 if test -x / >/dev/null 2>&1; then
511 as_test_x='test -x'
512 else
513 if ls -dL / >/dev/null 2>&1; then
514 as_ls_L_option=L
515 else
516 as_ls_L_option=
518 as_test_x='
519 eval sh -c '\''
520 if test -d "$1"; then
521 test -d "$1/.";
522 else
523 case $1 in #(
524 -*)set "./$1";;
525 esac;
526 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
527 ???[sx]*):;;*)false;;esac;fi
528 '\'' sh
531 as_executable_p=$as_test_x
533 # Sed expression to map a string onto a valid CPP name.
534 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
536 # Sed expression to map a string onto a valid variable name.
537 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
540 test -n "$DJDIR" || exec 7<&0 </dev/null
541 exec 6>&1
543 # Name of the host.
544 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
545 # so uname gets run too.
546 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
549 # Initializations.
551 ac_default_prefix=/usr/local
552 ac_clean_files=
553 ac_config_libobj_dir=.
554 LIBOBJS=
555 cross_compiling=no
556 subdirs=
557 MFLAGS=
558 MAKEFLAGS=
560 # Identity of this package.
561 PACKAGE_NAME='GNU C Library'
562 PACKAGE_TARNAME='glibc'
563 PACKAGE_VERSION='(see version.h)'
564 PACKAGE_STRING='GNU C Library (see version.h)'
565 PACKAGE_BUGREPORT='http://sourceware.org/bugzilla/'
566 PACKAGE_URL='http://www.gnu.org/software/glibc/'
568 ac_unique_file="include/features.h"
569 enable_option_checking=no
570 ac_includes_default='/* none */'
571 ac_subst_vars='LTLIBOBJS
572 LIBOBJS
573 RELEASE
574 VERSION
575 mach_interface_list
576 DEFINES
577 static_nss
578 profile
579 libc_cv_pic_default
580 shared
581 static
582 ldd_rewrite_script
583 use_ldconfig
584 libc_cv_forced_unwind
585 libc_cv_rootsbindir
586 libc_cv_localstatedir
587 libc_cv_sysconfdir
588 libc_cv_localedir
589 libc_cv_rtlddir
590 libc_cv_slibdir
591 old_glibc_headers
592 use_nscd
593 libc_cv_gcc_unwind_find_fde
594 libc_extra_cflags
595 CPPUNDEFS
596 sizeof_long_double
597 have_selinux
598 have_libcap
599 have_libaudit
600 LIBGD
601 libc_cv_cc_loop_to_function
602 libc_cv_cc_submachine
603 libc_cv_cc_nofma
604 exceptions
605 gnu89_inline
606 libc_cv_ssp
607 fno_unit_at_a_time
608 libc_cv_output_format
609 libc_cv_hashstyle
610 libc_cv_fpie
611 libc_cv_z_execstack
612 libc_cv_z_combreloc
613 ASFLAGS_config
614 libc_cv_Bgroup
615 libc_cv_cc_with_libunwind
616 BISON
617 INSTALL_INFO
618 PERL
619 libc_cv_have_ksh
621 libc_cv_have_bash2
622 BASH_SHELL
623 libc_cv_gcc_static_libgcc
624 CXX_SYSINCLUDES
625 SYSINCLUDES
626 AUTOCONF
630 MAKEINFO
631 MSGFMT
632 MAKE
635 OBJCOPY
636 OBJDUMP
638 LN_S
639 INSTALL_DATA
640 INSTALL_SCRIPT
641 INSTALL_PROGRAM
642 sysdeps_add_ons
643 sysnames
644 submachine
645 multi_arch
646 base_machine
647 add_on_subdirs
648 add_ons
649 build_pt_chown
650 build_nscd
651 link_obsolete_rpc
652 libc_cv_nss_crypt
653 all_warnings
654 force_install
655 bindnow
656 hardcoded_path_in_tests
657 oldest_abi
658 use_default_link
659 sysheaders
660 with_fp
661 READELF
662 ac_ct_CXX
663 CXXFLAGS
666 cross_compiling
667 BUILD_CC
668 OBJEXT
669 ac_ct_CC
670 CPPFLAGS
671 LDFLAGS
672 CFLAGS
674 host_os
675 host_vendor
676 host_cpu
677 host
678 build_os
679 build_vendor
680 build_cpu
681 build
682 subdirs
683 REPORT_BUGS_TEXI
684 REPORT_BUGS_TO
685 PKGVERSION_TEXI
686 PKGVERSION
687 target_alias
688 host_alias
689 build_alias
690 LIBS
691 ECHO_T
692 ECHO_N
693 ECHO_C
694 DEFS
695 mandir
696 localedir
697 libdir
698 psdir
699 pdfdir
700 dvidir
701 htmldir
702 infodir
703 docdir
704 oldincludedir
705 includedir
706 localstatedir
707 sharedstatedir
708 sysconfdir
709 datadir
710 datarootdir
711 libexecdir
712 sbindir
713 bindir
714 program_transform_name
715 prefix
716 exec_prefix
717 PACKAGE_URL
718 PACKAGE_BUGREPORT
719 PACKAGE_STRING
720 PACKAGE_VERSION
721 PACKAGE_TARNAME
722 PACKAGE_NAME
723 PATH_SEPARATOR
724 SHELL'
725 ac_subst_files=''
726 ac_user_opts='
727 enable_option_checking
728 with_pkgversion
729 with_bugurl
730 with_gd
731 with_gd_include
732 with_gd_lib
733 with_fp
734 with_binutils
735 with_selinux
736 with_headers
737 with_default_link
738 enable_sanity_checks
739 enable_shared
740 enable_profile
741 enable_oldest_abi
742 enable_hardcoded_path_in_tests
743 enable_stackguard_randomization
744 enable_lock_elision
745 enable_add_ons
746 enable_hidden_plt
747 enable_bind_now
748 enable_static_nss
749 enable_force_install
750 enable_kernel
751 enable_all_warnings
752 enable_multi_arch
753 enable_nss_crypt
754 enable_obsolete_rpc
755 enable_systemtap
756 enable_build_nscd
757 enable_nscd
758 enable_pt_chown
759 with_cpu
761 ac_precious_vars='build_alias
762 host_alias
763 target_alias
765 CFLAGS
766 LDFLAGS
767 LIBS
768 CPPFLAGS
771 CXXFLAGS
772 CCC'
773 ac_subdirs_all='
776 # Initialize some variables set by options.
777 ac_init_help=
778 ac_init_version=false
779 ac_unrecognized_opts=
780 ac_unrecognized_sep=
781 # The variables have the same names as the options, with
782 # dashes changed to underlines.
783 cache_file=/dev/null
784 exec_prefix=NONE
785 no_create=
786 no_recursion=
787 prefix=NONE
788 program_prefix=NONE
789 program_suffix=NONE
790 program_transform_name=s,x,x,
791 silent=
792 site=
793 srcdir=
794 verbose=
795 x_includes=NONE
796 x_libraries=NONE
798 # Installation directory options.
799 # These are left unexpanded so users can "make install exec_prefix=/foo"
800 # and all the variables that are supposed to be based on exec_prefix
801 # by default will actually change.
802 # Use braces instead of parens because sh, perl, etc. also accept them.
803 # (The list follows the same order as the GNU Coding Standards.)
804 bindir='${exec_prefix}/bin'
805 sbindir='${exec_prefix}/sbin'
806 libexecdir='${exec_prefix}/libexec'
807 datarootdir='${prefix}/share'
808 datadir='${datarootdir}'
809 sysconfdir='${prefix}/etc'
810 sharedstatedir='${prefix}/com'
811 localstatedir='${prefix}/var'
812 includedir='${prefix}/include'
813 oldincludedir='/usr/include'
814 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
815 infodir='${datarootdir}/info'
816 htmldir='${docdir}'
817 dvidir='${docdir}'
818 pdfdir='${docdir}'
819 psdir='${docdir}'
820 libdir='${exec_prefix}/lib'
821 localedir='${datarootdir}/locale'
822 mandir='${datarootdir}/man'
824 ac_prev=
825 ac_dashdash=
826 for ac_option
828 # If the previous option needs an argument, assign it.
829 if test -n "$ac_prev"; then
830 eval $ac_prev=\$ac_option
831 ac_prev=
832 continue
835 case $ac_option in
836 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
837 *=) ac_optarg= ;;
838 *) ac_optarg=yes ;;
839 esac
841 # Accept the important Cygnus configure options, so we can diagnose typos.
843 case $ac_dashdash$ac_option in
845 ac_dashdash=yes ;;
847 -bindir | --bindir | --bindi | --bind | --bin | --bi)
848 ac_prev=bindir ;;
849 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
850 bindir=$ac_optarg ;;
852 -build | --build | --buil | --bui | --bu)
853 ac_prev=build_alias ;;
854 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
855 build_alias=$ac_optarg ;;
857 -cache-file | --cache-file | --cache-fil | --cache-fi \
858 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
859 ac_prev=cache_file ;;
860 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
861 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
862 cache_file=$ac_optarg ;;
864 --config-cache | -C)
865 cache_file=config.cache ;;
867 -datadir | --datadir | --datadi | --datad)
868 ac_prev=datadir ;;
869 -datadir=* | --datadir=* | --datadi=* | --datad=*)
870 datadir=$ac_optarg ;;
872 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
873 | --dataroo | --dataro | --datar)
874 ac_prev=datarootdir ;;
875 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
876 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
877 datarootdir=$ac_optarg ;;
879 -disable-* | --disable-*)
880 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
881 # Reject names that are not valid shell variable names.
882 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
883 as_fn_error $? "invalid feature name: $ac_useropt"
884 ac_useropt_orig=$ac_useropt
885 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
886 case $ac_user_opts in
888 "enable_$ac_useropt"
889 "*) ;;
890 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
891 ac_unrecognized_sep=', ';;
892 esac
893 eval enable_$ac_useropt=no ;;
895 -docdir | --docdir | --docdi | --doc | --do)
896 ac_prev=docdir ;;
897 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
898 docdir=$ac_optarg ;;
900 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
901 ac_prev=dvidir ;;
902 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
903 dvidir=$ac_optarg ;;
905 -enable-* | --enable-*)
906 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
907 # Reject names that are not valid shell variable names.
908 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
909 as_fn_error $? "invalid feature name: $ac_useropt"
910 ac_useropt_orig=$ac_useropt
911 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
912 case $ac_user_opts in
914 "enable_$ac_useropt"
915 "*) ;;
916 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
917 ac_unrecognized_sep=', ';;
918 esac
919 eval enable_$ac_useropt=\$ac_optarg ;;
921 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
922 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
923 | --exec | --exe | --ex)
924 ac_prev=exec_prefix ;;
925 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
926 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
927 | --exec=* | --exe=* | --ex=*)
928 exec_prefix=$ac_optarg ;;
930 -gas | --gas | --ga | --g)
931 # Obsolete; use --with-gas.
932 with_gas=yes ;;
934 -help | --help | --hel | --he | -h)
935 ac_init_help=long ;;
936 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
937 ac_init_help=recursive ;;
938 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
939 ac_init_help=short ;;
941 -host | --host | --hos | --ho)
942 ac_prev=host_alias ;;
943 -host=* | --host=* | --hos=* | --ho=*)
944 host_alias=$ac_optarg ;;
946 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
947 ac_prev=htmldir ;;
948 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
949 | --ht=*)
950 htmldir=$ac_optarg ;;
952 -includedir | --includedir | --includedi | --included | --include \
953 | --includ | --inclu | --incl | --inc)
954 ac_prev=includedir ;;
955 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
956 | --includ=* | --inclu=* | --incl=* | --inc=*)
957 includedir=$ac_optarg ;;
959 -infodir | --infodir | --infodi | --infod | --info | --inf)
960 ac_prev=infodir ;;
961 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
962 infodir=$ac_optarg ;;
964 -libdir | --libdir | --libdi | --libd)
965 ac_prev=libdir ;;
966 -libdir=* | --libdir=* | --libdi=* | --libd=*)
967 libdir=$ac_optarg ;;
969 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
970 | --libexe | --libex | --libe)
971 ac_prev=libexecdir ;;
972 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
973 | --libexe=* | --libex=* | --libe=*)
974 libexecdir=$ac_optarg ;;
976 -localedir | --localedir | --localedi | --localed | --locale)
977 ac_prev=localedir ;;
978 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
979 localedir=$ac_optarg ;;
981 -localstatedir | --localstatedir | --localstatedi | --localstated \
982 | --localstate | --localstat | --localsta | --localst | --locals)
983 ac_prev=localstatedir ;;
984 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
985 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
986 localstatedir=$ac_optarg ;;
988 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
989 ac_prev=mandir ;;
990 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
991 mandir=$ac_optarg ;;
993 -nfp | --nfp | --nf)
994 # Obsolete; use --without-fp.
995 with_fp=no ;;
997 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
998 | --no-cr | --no-c | -n)
999 no_create=yes ;;
1001 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1002 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1003 no_recursion=yes ;;
1005 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1006 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1007 | --oldin | --oldi | --old | --ol | --o)
1008 ac_prev=oldincludedir ;;
1009 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1010 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1011 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1012 oldincludedir=$ac_optarg ;;
1014 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1015 ac_prev=prefix ;;
1016 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1017 prefix=$ac_optarg ;;
1019 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1020 | --program-pre | --program-pr | --program-p)
1021 ac_prev=program_prefix ;;
1022 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1023 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1024 program_prefix=$ac_optarg ;;
1026 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1027 | --program-suf | --program-su | --program-s)
1028 ac_prev=program_suffix ;;
1029 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1030 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1031 program_suffix=$ac_optarg ;;
1033 -program-transform-name | --program-transform-name \
1034 | --program-transform-nam | --program-transform-na \
1035 | --program-transform-n | --program-transform- \
1036 | --program-transform | --program-transfor \
1037 | --program-transfo | --program-transf \
1038 | --program-trans | --program-tran \
1039 | --progr-tra | --program-tr | --program-t)
1040 ac_prev=program_transform_name ;;
1041 -program-transform-name=* | --program-transform-name=* \
1042 | --program-transform-nam=* | --program-transform-na=* \
1043 | --program-transform-n=* | --program-transform-=* \
1044 | --program-transform=* | --program-transfor=* \
1045 | --program-transfo=* | --program-transf=* \
1046 | --program-trans=* | --program-tran=* \
1047 | --progr-tra=* | --program-tr=* | --program-t=*)
1048 program_transform_name=$ac_optarg ;;
1050 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1051 ac_prev=pdfdir ;;
1052 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1053 pdfdir=$ac_optarg ;;
1055 -psdir | --psdir | --psdi | --psd | --ps)
1056 ac_prev=psdir ;;
1057 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1058 psdir=$ac_optarg ;;
1060 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1061 | -silent | --silent | --silen | --sile | --sil)
1062 silent=yes ;;
1064 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1065 ac_prev=sbindir ;;
1066 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1067 | --sbi=* | --sb=*)
1068 sbindir=$ac_optarg ;;
1070 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1071 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1072 | --sharedst | --shareds | --shared | --share | --shar \
1073 | --sha | --sh)
1074 ac_prev=sharedstatedir ;;
1075 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1076 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1077 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1078 | --sha=* | --sh=*)
1079 sharedstatedir=$ac_optarg ;;
1081 -site | --site | --sit)
1082 ac_prev=site ;;
1083 -site=* | --site=* | --sit=*)
1084 site=$ac_optarg ;;
1086 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1087 ac_prev=srcdir ;;
1088 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1089 srcdir=$ac_optarg ;;
1091 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1092 | --syscon | --sysco | --sysc | --sys | --sy)
1093 ac_prev=sysconfdir ;;
1094 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1095 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1096 sysconfdir=$ac_optarg ;;
1098 -target | --target | --targe | --targ | --tar | --ta | --t)
1099 ac_prev=target_alias ;;
1100 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1101 target_alias=$ac_optarg ;;
1103 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1104 verbose=yes ;;
1106 -version | --version | --versio | --versi | --vers | -V)
1107 ac_init_version=: ;;
1109 -with-* | --with-*)
1110 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1111 # Reject names that are not valid shell variable names.
1112 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1113 as_fn_error $? "invalid package name: $ac_useropt"
1114 ac_useropt_orig=$ac_useropt
1115 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1116 case $ac_user_opts in
1118 "with_$ac_useropt"
1119 "*) ;;
1120 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1121 ac_unrecognized_sep=', ';;
1122 esac
1123 eval with_$ac_useropt=\$ac_optarg ;;
1125 -without-* | --without-*)
1126 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1127 # Reject names that are not valid shell variable names.
1128 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1129 as_fn_error $? "invalid package name: $ac_useropt"
1130 ac_useropt_orig=$ac_useropt
1131 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1132 case $ac_user_opts in
1134 "with_$ac_useropt"
1135 "*) ;;
1136 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1137 ac_unrecognized_sep=', ';;
1138 esac
1139 eval with_$ac_useropt=no ;;
1141 --x)
1142 # Obsolete; use --with-x.
1143 with_x=yes ;;
1145 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1146 | --x-incl | --x-inc | --x-in | --x-i)
1147 ac_prev=x_includes ;;
1148 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1149 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1150 x_includes=$ac_optarg ;;
1152 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1153 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1154 ac_prev=x_libraries ;;
1155 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1156 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1157 x_libraries=$ac_optarg ;;
1159 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1160 Try \`$0 --help' for more information"
1163 *=*)
1164 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1165 # Reject names that are not valid shell variable names.
1166 case $ac_envvar in #(
1167 '' | [0-9]* | *[!_$as_cr_alnum]* )
1168 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1169 esac
1170 eval $ac_envvar=\$ac_optarg
1171 export $ac_envvar ;;
1174 # FIXME: should be removed in autoconf 3.0.
1175 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1176 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1177 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1178 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1181 esac
1182 done
1184 if test -n "$ac_prev"; then
1185 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1186 as_fn_error $? "missing argument to $ac_option"
1189 if test -n "$ac_unrecognized_opts"; then
1190 case $enable_option_checking in
1191 no) ;;
1192 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1193 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1194 esac
1197 # Check all directory arguments for consistency.
1198 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1199 datadir sysconfdir sharedstatedir localstatedir includedir \
1200 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1201 libdir localedir mandir
1203 eval ac_val=\$$ac_var
1204 # Remove trailing slashes.
1205 case $ac_val in
1206 */ )
1207 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1208 eval $ac_var=\$ac_val;;
1209 esac
1210 # Be sure to have absolute directory names.
1211 case $ac_val in
1212 [\\/$]* | ?:[\\/]* ) continue;;
1213 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1214 esac
1215 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1216 done
1218 # There might be people who depend on the old broken behavior: `$host'
1219 # used to hold the argument of --host etc.
1220 # FIXME: To remove some day.
1221 build=$build_alias
1222 host=$host_alias
1223 target=$target_alias
1225 # FIXME: To remove some day.
1226 if test "x$host_alias" != x; then
1227 if test "x$build_alias" = x; then
1228 cross_compiling=maybe
1229 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
1230 If a cross compiler is detected then cross compile mode will be used" >&2
1231 elif test "x$build_alias" != "x$host_alias"; then
1232 cross_compiling=yes
1236 ac_tool_prefix=
1237 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1239 test "$silent" = yes && exec 6>/dev/null
1242 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1243 ac_ls_di=`ls -di .` &&
1244 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1245 as_fn_error $? "working directory cannot be determined"
1246 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1247 as_fn_error $? "pwd does not report name of working directory"
1250 # Find the source files, if location was not specified.
1251 if test -z "$srcdir"; then
1252 ac_srcdir_defaulted=yes
1253 # Try the directory containing this script, then the parent directory.
1254 ac_confdir=`$as_dirname -- "$as_myself" ||
1255 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1256 X"$as_myself" : 'X\(//\)[^/]' \| \
1257 X"$as_myself" : 'X\(//\)$' \| \
1258 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1259 $as_echo X"$as_myself" |
1260 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1261 s//\1/
1264 /^X\(\/\/\)[^/].*/{
1265 s//\1/
1268 /^X\(\/\/\)$/{
1269 s//\1/
1272 /^X\(\/\).*/{
1273 s//\1/
1276 s/.*/./; q'`
1277 srcdir=$ac_confdir
1278 if test ! -r "$srcdir/$ac_unique_file"; then
1279 srcdir=..
1281 else
1282 ac_srcdir_defaulted=no
1284 if test ! -r "$srcdir/$ac_unique_file"; then
1285 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1286 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1288 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1289 ac_abs_confdir=`(
1290 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1291 pwd)`
1292 # When building in place, set srcdir=.
1293 if test "$ac_abs_confdir" = "$ac_pwd"; then
1294 srcdir=.
1296 # Remove unnecessary trailing slashes from srcdir.
1297 # Double slashes in file names in object file debugging info
1298 # mess up M-x gdb in Emacs.
1299 case $srcdir in
1300 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1301 esac
1302 for ac_var in $ac_precious_vars; do
1303 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1304 eval ac_env_${ac_var}_value=\$${ac_var}
1305 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1306 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1307 done
1310 # Report the --help message.
1312 if test "$ac_init_help" = "long"; then
1313 # Omit some internal or obsolete options to make the list less imposing.
1314 # This message is too long to be a string in the A/UX 3.1 sh.
1315 cat <<_ACEOF
1316 \`configure' configures GNU C Library (see version.h) to adapt to many kinds of systems.
1318 Usage: $0 [OPTION]... [VAR=VALUE]...
1320 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1321 VAR=VALUE. See below for descriptions of some of the useful variables.
1323 Defaults for the options are specified in brackets.
1325 Configuration:
1326 -h, --help display this help and exit
1327 --help=short display options specific to this package
1328 --help=recursive display the short help of all the included packages
1329 -V, --version display version information and exit
1330 -q, --quiet, --silent do not print \`checking ...' messages
1331 --cache-file=FILE cache test results in FILE [disabled]
1332 -C, --config-cache alias for \`--cache-file=config.cache'
1333 -n, --no-create do not create output files
1334 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1336 Installation directories:
1337 --prefix=PREFIX install architecture-independent files in PREFIX
1338 [$ac_default_prefix]
1339 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1340 [PREFIX]
1342 By default, \`make install' will install all the files in
1343 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1344 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1345 for instance \`--prefix=\$HOME'.
1347 For better control, use the options below.
1349 Fine tuning of the installation directories:
1350 --bindir=DIR user executables [EPREFIX/bin]
1351 --sbindir=DIR system admin executables [EPREFIX/sbin]
1352 --libexecdir=DIR program executables [EPREFIX/libexec]
1353 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1354 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1355 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1356 --libdir=DIR object code libraries [EPREFIX/lib]
1357 --includedir=DIR C header files [PREFIX/include]
1358 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1359 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1360 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1361 --infodir=DIR info documentation [DATAROOTDIR/info]
1362 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1363 --mandir=DIR man documentation [DATAROOTDIR/man]
1364 --docdir=DIR documentation root [DATAROOTDIR/doc/glibc]
1365 --htmldir=DIR html documentation [DOCDIR]
1366 --dvidir=DIR dvi documentation [DOCDIR]
1367 --pdfdir=DIR pdf documentation [DOCDIR]
1368 --psdir=DIR ps documentation [DOCDIR]
1369 _ACEOF
1371 cat <<\_ACEOF
1373 System types:
1374 --build=BUILD configure for building on BUILD [guessed]
1375 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1376 _ACEOF
1379 if test -n "$ac_init_help"; then
1380 case $ac_init_help in
1381 short | recursive ) echo "Configuration of GNU C Library (see version.h):";;
1382 esac
1383 cat <<\_ACEOF
1385 Optional Features:
1386 --disable-option-checking ignore unrecognized --enable/--with options
1387 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1388 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1389 --disable-sanity-checks really do not use threads (should not be used except
1390 in special situations) [default=yes]
1391 --enable-shared build shared library [default=yes if GNU ld]
1392 --enable-profile build profiled library [default=no]
1393 --enable-oldest-abi=ABI configure the oldest ABI supported [e.g. 2.2]
1394 [default=glibc default]
1395 --enable-hardcoded-path-in-tests
1396 hardcode newly built glibc path in tests
1397 [default=no]
1398 --enable-stackguard-randomization
1399 initialize __stack_chk_guard canary with a random
1400 number at program start
1401 --enable-lock-elision=yes/no
1402 Enable lock elision for pthread mutexes by default
1403 --enable-add-ons[=DIRS...]
1404 configure and build add-ons in DIR1,DIR2,... search
1405 for add-ons if no parameter given
1406 --disable-hidden-plt do not hide internal function calls to avoid PLT
1407 --enable-bind-now disable lazy relocations in DSOs
1408 --enable-static-nss build static NSS modules [default=no]
1409 --disable-force-install don't force installation of files from this package,
1410 even if they are older than the installed files
1411 --enable-kernel=VERSION compile for compatibility with kernel not older than
1412 VERSION
1413 --enable-all-warnings enable all useful warnings gcc can issue
1414 --enable-multi-arch enable single DSO with optimizations for multiple
1415 architectures
1416 --enable-nss-crypt enable libcrypt to use nss
1417 --enable-obsolete-rpc build and install the obsolete RPC code for
1418 link-time usage
1419 --enable-systemtap enable systemtap static probe points [default=no]
1420 --disable-build-nscd disable building and installing the nscd daemon
1421 --disable-nscd library functions will not contact the nscd daemon
1422 --enable-pt_chown Enable building and installing pt_chown
1424 Optional Packages:
1425 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1426 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1427 --with-pkgversion=PKG Use PKG in the version string in place of "GNU libc"
1428 --with-bugurl=URL Direct users to URL to report a bug
1429 --with-gd=DIR find libgd include dir and library with prefix DIR
1430 --with-gd-include=DIR find libgd include files in DIR
1431 --with-gd-lib=DIR find libgd library files in DIR
1432 --with-fp if using floating-point hardware [default=yes]
1433 --with-binutils=PATH specify location of binutils (as and ld)
1434 --with-selinux if building with SELinux support
1435 --with-headers=PATH location of system headers to use (for example
1436 /usr/src/linux/include) [default=compiler default]
1437 --with-default-link do not use explicit linker scripts
1438 --with-cpu=CPU select code for CPU variant
1440 Some influential environment variables:
1441 CC C compiler command
1442 CFLAGS C compiler flags
1443 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1444 nonstandard directory <lib dir>
1445 LIBS libraries to pass to the linker, e.g. -l<library>
1446 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1447 you have headers in a nonstandard directory <include dir>
1448 CPP C preprocessor
1449 CXX C++ compiler command
1450 CXXFLAGS C++ compiler flags
1452 Use these variables to override the choices made by `configure' or to help
1453 it to find libraries and programs with nonstandard names/locations.
1455 Report bugs to <http://sourceware.org/bugzilla/>.
1456 GNU C Library home page: <http://www.gnu.org/software/glibc/>.
1457 General help using GNU software: <http://www.gnu.org/gethelp/>.
1458 _ACEOF
1459 ac_status=$?
1462 if test "$ac_init_help" = "recursive"; then
1463 # If there are subdirs, report their specific --help.
1464 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1465 test -d "$ac_dir" ||
1466 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1467 continue
1468 ac_builddir=.
1470 case "$ac_dir" in
1471 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1473 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1474 # A ".." for each directory in $ac_dir_suffix.
1475 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1476 case $ac_top_builddir_sub in
1477 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1478 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1479 esac ;;
1480 esac
1481 ac_abs_top_builddir=$ac_pwd
1482 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1483 # for backward compatibility:
1484 ac_top_builddir=$ac_top_build_prefix
1486 case $srcdir in
1487 .) # We are building in place.
1488 ac_srcdir=.
1489 ac_top_srcdir=$ac_top_builddir_sub
1490 ac_abs_top_srcdir=$ac_pwd ;;
1491 [\\/]* | ?:[\\/]* ) # Absolute name.
1492 ac_srcdir=$srcdir$ac_dir_suffix;
1493 ac_top_srcdir=$srcdir
1494 ac_abs_top_srcdir=$srcdir ;;
1495 *) # Relative name.
1496 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1497 ac_top_srcdir=$ac_top_build_prefix$srcdir
1498 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1499 esac
1500 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1502 cd "$ac_dir" || { ac_status=$?; continue; }
1503 # Check for guested configure.
1504 if test -f "$ac_srcdir/configure.gnu"; then
1505 echo &&
1506 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1507 elif test -f "$ac_srcdir/configure"; then
1508 echo &&
1509 $SHELL "$ac_srcdir/configure" --help=recursive
1510 else
1511 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1512 fi || ac_status=$?
1513 cd "$ac_pwd" || { ac_status=$?; break; }
1514 done
1517 test -n "$ac_init_help" && exit $ac_status
1518 if $ac_init_version; then
1519 cat <<\_ACEOF
1520 GNU C Library configure (see version.h)
1521 generated by GNU Autoconf 2.68
1523 Copyright (C) 2010 Free Software Foundation, Inc.
1524 This configure script is free software; the Free Software Foundation
1525 gives unlimited permission to copy, distribute and modify it.
1526 _ACEOF
1527 exit
1530 ## ------------------------ ##
1531 ## Autoconf initialization. ##
1532 ## ------------------------ ##
1534 # ac_fn_c_try_compile LINENO
1535 # --------------------------
1536 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1537 ac_fn_c_try_compile ()
1539 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1540 rm -f conftest.$ac_objext
1541 if { { ac_try="$ac_compile"
1542 case "(($ac_try" in
1543 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1544 *) ac_try_echo=$ac_try;;
1545 esac
1546 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1547 $as_echo "$ac_try_echo"; } >&5
1548 (eval "$ac_compile") 2>conftest.err
1549 ac_status=$?
1550 if test -s conftest.err; then
1551 grep -v '^ *+' conftest.err >conftest.er1
1552 cat conftest.er1 >&5
1553 mv -f conftest.er1 conftest.err
1555 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1556 test $ac_status = 0; } && {
1557 test -z "$ac_c_werror_flag" ||
1558 test ! -s conftest.err
1559 } && test -s conftest.$ac_objext; then :
1560 ac_retval=0
1561 else
1562 $as_echo "$as_me: failed program was:" >&5
1563 sed 's/^/| /' conftest.$ac_ext >&5
1565 ac_retval=1
1567 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1568 as_fn_set_status $ac_retval
1570 } # ac_fn_c_try_compile
1572 # ac_fn_cxx_try_compile LINENO
1573 # ----------------------------
1574 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1575 ac_fn_cxx_try_compile ()
1577 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1578 rm -f conftest.$ac_objext
1579 if { { ac_try="$ac_compile"
1580 case "(($ac_try" in
1581 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1582 *) ac_try_echo=$ac_try;;
1583 esac
1584 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1585 $as_echo "$ac_try_echo"; } >&5
1586 (eval "$ac_compile") 2>conftest.err
1587 ac_status=$?
1588 if test -s conftest.err; then
1589 grep -v '^ *+' conftest.err >conftest.er1
1590 cat conftest.er1 >&5
1591 mv -f conftest.er1 conftest.err
1593 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1594 test $ac_status = 0; } && {
1595 test -z "$ac_cxx_werror_flag" ||
1596 test ! -s conftest.err
1597 } && test -s conftest.$ac_objext; then :
1598 ac_retval=0
1599 else
1600 $as_echo "$as_me: failed program was:" >&5
1601 sed 's/^/| /' conftest.$ac_ext >&5
1603 ac_retval=1
1605 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1606 as_fn_set_status $ac_retval
1608 } # ac_fn_cxx_try_compile
1610 # ac_fn_c_try_link LINENO
1611 # -----------------------
1612 # Try to link conftest.$ac_ext, and return whether this succeeded.
1613 ac_fn_c_try_link ()
1615 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1616 rm -f conftest.$ac_objext conftest$ac_exeext
1617 if { { ac_try="$ac_link"
1618 case "(($ac_try" in
1619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1620 *) ac_try_echo=$ac_try;;
1621 esac
1622 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1623 $as_echo "$ac_try_echo"; } >&5
1624 (eval "$ac_link") 2>conftest.err
1625 ac_status=$?
1626 if test -s conftest.err; then
1627 grep -v '^ *+' conftest.err >conftest.er1
1628 cat conftest.er1 >&5
1629 mv -f conftest.er1 conftest.err
1631 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1632 test $ac_status = 0; } && {
1633 test -z "$ac_c_werror_flag" ||
1634 test ! -s conftest.err
1635 } && test -s conftest$ac_exeext && {
1636 test "$cross_compiling" = yes ||
1637 $as_test_x conftest$ac_exeext
1638 }; then :
1639 ac_retval=0
1640 else
1641 $as_echo "$as_me: failed program was:" >&5
1642 sed 's/^/| /' conftest.$ac_ext >&5
1644 ac_retval=1
1646 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1647 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1648 # interfere with the next link command; also delete a directory that is
1649 # left behind by Apple's compiler. We do this before executing the actions.
1650 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1651 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1652 as_fn_set_status $ac_retval
1654 } # ac_fn_c_try_link
1656 # ac_fn_c_try_run LINENO
1657 # ----------------------
1658 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1659 # that executables *can* be run.
1660 ac_fn_c_try_run ()
1662 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1663 if { { ac_try="$ac_link"
1664 case "(($ac_try" in
1665 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1666 *) ac_try_echo=$ac_try;;
1667 esac
1668 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1669 $as_echo "$ac_try_echo"; } >&5
1670 (eval "$ac_link") 2>&5
1671 ac_status=$?
1672 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1673 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1674 { { case "(($ac_try" in
1675 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1676 *) ac_try_echo=$ac_try;;
1677 esac
1678 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1679 $as_echo "$ac_try_echo"; } >&5
1680 (eval "$ac_try") 2>&5
1681 ac_status=$?
1682 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1683 test $ac_status = 0; }; }; then :
1684 ac_retval=0
1685 else
1686 $as_echo "$as_me: program exited with status $ac_status" >&5
1687 $as_echo "$as_me: failed program was:" >&5
1688 sed 's/^/| /' conftest.$ac_ext >&5
1690 ac_retval=$ac_status
1692 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1693 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1694 as_fn_set_status $ac_retval
1696 } # ac_fn_c_try_run
1698 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1699 # --------------------------------------------
1700 # Tries to find the compile-time value of EXPR in a program that includes
1701 # INCLUDES, setting VAR accordingly. Returns whether the value could be
1702 # computed
1703 ac_fn_c_compute_int ()
1705 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1706 if test "$cross_compiling" = yes; then
1707 # Depending upon the size, compute the lo and hi bounds.
1708 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1709 /* end confdefs.h. */
1712 main ()
1714 static int test_array [1 - 2 * !(($2) >= 0)];
1715 test_array [0] = 0
1718 return 0;
1720 _ACEOF
1721 if ac_fn_c_try_compile "$LINENO"; then :
1722 ac_lo=0 ac_mid=0
1723 while :; do
1724 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1725 /* end confdefs.h. */
1728 main ()
1730 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1731 test_array [0] = 0
1734 return 0;
1736 _ACEOF
1737 if ac_fn_c_try_compile "$LINENO"; then :
1738 ac_hi=$ac_mid; break
1739 else
1740 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1741 if test $ac_lo -le $ac_mid; then
1742 ac_lo= ac_hi=
1743 break
1745 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1747 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1748 done
1749 else
1750 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1751 /* end confdefs.h. */
1754 main ()
1756 static int test_array [1 - 2 * !(($2) < 0)];
1757 test_array [0] = 0
1760 return 0;
1762 _ACEOF
1763 if ac_fn_c_try_compile "$LINENO"; then :
1764 ac_hi=-1 ac_mid=-1
1765 while :; do
1766 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1767 /* end confdefs.h. */
1770 main ()
1772 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1773 test_array [0] = 0
1776 return 0;
1778 _ACEOF
1779 if ac_fn_c_try_compile "$LINENO"; then :
1780 ac_lo=$ac_mid; break
1781 else
1782 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1783 if test $ac_mid -le $ac_hi; then
1784 ac_lo= ac_hi=
1785 break
1787 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1789 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1790 done
1791 else
1792 ac_lo= ac_hi=
1794 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1796 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1797 # Binary search between lo and hi bounds.
1798 while test "x$ac_lo" != "x$ac_hi"; do
1799 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
1800 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1801 /* end confdefs.h. */
1804 main ()
1806 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1807 test_array [0] = 0
1810 return 0;
1812 _ACEOF
1813 if ac_fn_c_try_compile "$LINENO"; then :
1814 ac_hi=$ac_mid
1815 else
1816 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
1818 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1819 done
1820 case $ac_lo in #((
1821 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
1822 '') ac_retval=1 ;;
1823 esac
1824 else
1825 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1826 /* end confdefs.h. */
1828 static long int longval () { return $2; }
1829 static unsigned long int ulongval () { return $2; }
1830 #include <stdio.h>
1831 #include <stdlib.h>
1833 main ()
1836 FILE *f = fopen ("conftest.val", "w");
1837 if (! f)
1838 return 1;
1839 if (($2) < 0)
1841 long int i = longval ();
1842 if (i != ($2))
1843 return 1;
1844 fprintf (f, "%ld", i);
1846 else
1848 unsigned long int i = ulongval ();
1849 if (i != ($2))
1850 return 1;
1851 fprintf (f, "%lu", i);
1853 /* Do not output a trailing newline, as this causes \r\n confusion
1854 on some platforms. */
1855 return ferror (f) || fclose (f) != 0;
1858 return 0;
1860 _ACEOF
1861 if ac_fn_c_try_run "$LINENO"; then :
1862 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
1863 else
1864 ac_retval=1
1866 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
1867 conftest.$ac_objext conftest.beam conftest.$ac_ext
1868 rm -f conftest.val
1871 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1872 as_fn_set_status $ac_retval
1874 } # ac_fn_c_compute_int
1875 cat >config.log <<_ACEOF
1876 This file contains any messages produced by compilers while
1877 running configure, to aid debugging if configure makes a mistake.
1879 It was created by GNU C Library $as_me (see version.h), which was
1880 generated by GNU Autoconf 2.68. Invocation command line was
1882 $ $0 $@
1884 _ACEOF
1885 exec 5>>config.log
1887 cat <<_ASUNAME
1888 ## --------- ##
1889 ## Platform. ##
1890 ## --------- ##
1892 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1893 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1894 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1895 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1896 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1898 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1899 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1901 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1902 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1903 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1904 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1905 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1906 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1907 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1909 _ASUNAME
1911 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1912 for as_dir in $PATH
1914 IFS=$as_save_IFS
1915 test -z "$as_dir" && as_dir=.
1916 $as_echo "PATH: $as_dir"
1917 done
1918 IFS=$as_save_IFS
1920 } >&5
1922 cat >&5 <<_ACEOF
1925 ## ----------- ##
1926 ## Core tests. ##
1927 ## ----------- ##
1929 _ACEOF
1932 # Keep a trace of the command line.
1933 # Strip out --no-create and --no-recursion so they do not pile up.
1934 # Strip out --silent because we don't want to record it for future runs.
1935 # Also quote any args containing shell meta-characters.
1936 # Make two passes to allow for proper duplicate-argument suppression.
1937 ac_configure_args=
1938 ac_configure_args0=
1939 ac_configure_args1=
1940 ac_must_keep_next=false
1941 for ac_pass in 1 2
1943 for ac_arg
1945 case $ac_arg in
1946 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1947 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1948 | -silent | --silent | --silen | --sile | --sil)
1949 continue ;;
1950 *\'*)
1951 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1952 esac
1953 case $ac_pass in
1954 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
1956 as_fn_append ac_configure_args1 " '$ac_arg'"
1957 if test $ac_must_keep_next = true; then
1958 ac_must_keep_next=false # Got value, back to normal.
1959 else
1960 case $ac_arg in
1961 *=* | --config-cache | -C | -disable-* | --disable-* \
1962 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1963 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1964 | -with-* | --with-* | -without-* | --without-* | --x)
1965 case "$ac_configure_args0 " in
1966 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1967 esac
1969 -* ) ac_must_keep_next=true ;;
1970 esac
1972 as_fn_append ac_configure_args " '$ac_arg'"
1974 esac
1975 done
1976 done
1977 { ac_configure_args0=; unset ac_configure_args0;}
1978 { ac_configure_args1=; unset ac_configure_args1;}
1980 # When interrupted or exit'd, cleanup temporary files, and complete
1981 # config.log. We remove comments because anyway the quotes in there
1982 # would cause problems or look ugly.
1983 # WARNING: Use '\'' to represent an apostrophe within the trap.
1984 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1985 trap 'exit_status=$?
1986 # Save into config.log some information that might help in debugging.
1988 echo
1990 $as_echo "## ---------------- ##
1991 ## Cache variables. ##
1992 ## ---------------- ##"
1993 echo
1994 # The following way of writing the cache mishandles newlines in values,
1996 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1997 eval ac_val=\$$ac_var
1998 case $ac_val in #(
1999 *${as_nl}*)
2000 case $ac_var in #(
2001 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2002 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2003 esac
2004 case $ac_var in #(
2005 _ | IFS | as_nl) ;; #(
2006 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2007 *) { eval $ac_var=; unset $ac_var;} ;;
2008 esac ;;
2009 esac
2010 done
2011 (set) 2>&1 |
2012 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2013 *${as_nl}ac_space=\ *)
2014 sed -n \
2015 "s/'\''/'\''\\\\'\'''\''/g;
2016 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2017 ;; #(
2019 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2021 esac |
2022 sort
2024 echo
2026 $as_echo "## ----------------- ##
2027 ## Output variables. ##
2028 ## ----------------- ##"
2029 echo
2030 for ac_var in $ac_subst_vars
2032 eval ac_val=\$$ac_var
2033 case $ac_val in
2034 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2035 esac
2036 $as_echo "$ac_var='\''$ac_val'\''"
2037 done | sort
2038 echo
2040 if test -n "$ac_subst_files"; then
2041 $as_echo "## ------------------- ##
2042 ## File substitutions. ##
2043 ## ------------------- ##"
2044 echo
2045 for ac_var in $ac_subst_files
2047 eval ac_val=\$$ac_var
2048 case $ac_val in
2049 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2050 esac
2051 $as_echo "$ac_var='\''$ac_val'\''"
2052 done | sort
2053 echo
2056 if test -s confdefs.h; then
2057 $as_echo "## ----------- ##
2058 ## confdefs.h. ##
2059 ## ----------- ##"
2060 echo
2061 cat confdefs.h
2062 echo
2064 test "$ac_signal" != 0 &&
2065 $as_echo "$as_me: caught signal $ac_signal"
2066 $as_echo "$as_me: exit $exit_status"
2067 } >&5
2068 rm -f core *.core core.conftest.* &&
2069 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2070 exit $exit_status
2072 for ac_signal in 1 2 13 15; do
2073 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2074 done
2075 ac_signal=0
2077 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2078 rm -f -r conftest* confdefs.h
2080 $as_echo "/* confdefs.h */" > confdefs.h
2082 # Predefined preprocessor variables.
2084 cat >>confdefs.h <<_ACEOF
2085 #define PACKAGE_NAME "$PACKAGE_NAME"
2086 _ACEOF
2088 cat >>confdefs.h <<_ACEOF
2089 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2090 _ACEOF
2092 cat >>confdefs.h <<_ACEOF
2093 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2094 _ACEOF
2096 cat >>confdefs.h <<_ACEOF
2097 #define PACKAGE_STRING "$PACKAGE_STRING"
2098 _ACEOF
2100 cat >>confdefs.h <<_ACEOF
2101 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2102 _ACEOF
2104 cat >>confdefs.h <<_ACEOF
2105 #define PACKAGE_URL "$PACKAGE_URL"
2106 _ACEOF
2109 # Let the site file select an alternate cache file if it wants to.
2110 # Prefer an explicitly selected file to automatically selected ones.
2111 ac_site_file1=NONE
2112 ac_site_file2=NONE
2113 if test -n "$CONFIG_SITE"; then
2114 # We do not want a PATH search for config.site.
2115 case $CONFIG_SITE in #((
2116 -*) ac_site_file1=./$CONFIG_SITE;;
2117 */*) ac_site_file1=$CONFIG_SITE;;
2118 *) ac_site_file1=./$CONFIG_SITE;;
2119 esac
2120 elif test "x$prefix" != xNONE; then
2121 ac_site_file1=$prefix/share/config.site
2122 ac_site_file2=$prefix/etc/config.site
2123 else
2124 ac_site_file1=$ac_default_prefix/share/config.site
2125 ac_site_file2=$ac_default_prefix/etc/config.site
2127 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2129 test "x$ac_site_file" = xNONE && continue
2130 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2131 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2132 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2133 sed 's/^/| /' "$ac_site_file" >&5
2134 . "$ac_site_file" \
2135 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2136 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2137 as_fn_error $? "failed to load site script $ac_site_file
2138 See \`config.log' for more details" "$LINENO" 5; }
2140 done
2142 if test -r "$cache_file"; then
2143 # Some versions of bash will fail to source /dev/null (special files
2144 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2145 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2146 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2147 $as_echo "$as_me: loading cache $cache_file" >&6;}
2148 case $cache_file in
2149 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2150 *) . "./$cache_file";;
2151 esac
2153 else
2154 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2155 $as_echo "$as_me: creating cache $cache_file" >&6;}
2156 >$cache_file
2159 # Check that the precious variables saved in the cache have kept the same
2160 # value.
2161 ac_cache_corrupted=false
2162 for ac_var in $ac_precious_vars; do
2163 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2164 eval ac_new_set=\$ac_env_${ac_var}_set
2165 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2166 eval ac_new_val=\$ac_env_${ac_var}_value
2167 case $ac_old_set,$ac_new_set in
2168 set,)
2169 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2170 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2171 ac_cache_corrupted=: ;;
2172 ,set)
2173 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2174 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2175 ac_cache_corrupted=: ;;
2176 ,);;
2178 if test "x$ac_old_val" != "x$ac_new_val"; then
2179 # differences in whitespace do not lead to failure.
2180 ac_old_val_w=`echo x $ac_old_val`
2181 ac_new_val_w=`echo x $ac_new_val`
2182 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2183 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2184 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2185 ac_cache_corrupted=:
2186 else
2187 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2188 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2189 eval $ac_var=\$ac_old_val
2191 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2192 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2193 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2194 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2195 fi;;
2196 esac
2197 # Pass precious variables to config.status.
2198 if test "$ac_new_set" = set; then
2199 case $ac_new_val in
2200 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2201 *) ac_arg=$ac_var=$ac_new_val ;;
2202 esac
2203 case " $ac_configure_args " in
2204 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2205 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2206 esac
2208 done
2209 if $ac_cache_corrupted; then
2210 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2211 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2212 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2213 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2214 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2216 ## -------------------- ##
2217 ## Main body of script. ##
2218 ## -------------------- ##
2220 ac_ext=c
2221 ac_cpp='$CPP $CPPFLAGS'
2222 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2223 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2224 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2228 ac_config_headers="$ac_config_headers config.h"
2230 ac_aux_dir=
2231 for ac_dir in scripts "$srcdir"/scripts; do
2232 if test -f "$ac_dir/install-sh"; then
2233 ac_aux_dir=$ac_dir
2234 ac_install_sh="$ac_aux_dir/install-sh -c"
2235 break
2236 elif test -f "$ac_dir/install.sh"; then
2237 ac_aux_dir=$ac_dir
2238 ac_install_sh="$ac_aux_dir/install.sh -c"
2239 break
2240 elif test -f "$ac_dir/shtool"; then
2241 ac_aux_dir=$ac_dir
2242 ac_install_sh="$ac_aux_dir/shtool install -c"
2243 break
2245 done
2246 if test -z "$ac_aux_dir"; then
2247 as_fn_error $? "cannot find install-sh, install.sh, or shtool in scripts \"$srcdir\"/scripts" "$LINENO" 5
2250 # These three variables are undocumented and unsupported,
2251 # and are intended to be withdrawn in a future Autoconf release.
2252 # They can cause serious problems if a builder's source tree is in a directory
2253 # whose full name contains unusual characters.
2254 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2255 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2256 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2262 # Check whether --with-pkgversion was given.
2263 if test "${with_pkgversion+set}" = set; then :
2264 withval=$with_pkgversion; case "$withval" in
2265 yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;;
2266 no) PKGVERSION= ;;
2267 *) PKGVERSION="($withval) " ;;
2268 esac
2269 else
2270 PKGVERSION="(GNU libc) "
2274 PKGVERSION_TEXI=`echo "$PKGVERSION" | sed 's/@/@@/g'`
2280 # Check whether --with-bugurl was given.
2281 if test "${with_bugurl+set}" = set; then :
2282 withval=$with_bugurl; case "$withval" in
2283 yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;;
2284 no) BUGURL=
2286 *) BUGURL="$withval"
2288 esac
2289 else
2290 BUGURL="http://www.gnu.org/software/libc/bugs.html"
2294 case ${BUGURL} in
2296 REPORT_BUGS_TO=
2297 REPORT_BUGS_TEXI=
2300 REPORT_BUGS_TO="<$BUGURL>"
2301 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
2303 esac;
2308 cat >>confdefs.h <<_ACEOF
2309 #define PKGVERSION "$PKGVERSION"
2310 _ACEOF
2313 cat >>confdefs.h <<_ACEOF
2314 #define REPORT_BUGS_TO "$REPORT_BUGS_TO"
2315 _ACEOF
2318 # Glibc should not depend on any header files
2321 # We require GCC, and by default use its preprocessor. Override AC_PROG_CPP
2322 # here to work around the Autoconf issue discussed in
2323 # <http://sourceware.org/ml/libc-alpha/2013-01/msg00721.html>.
2324 # AC_PROG_CPP
2326 # We require GCC. Override _AC_PROG_CC_C89 here to work around the Autoconf
2327 # issue discussed in
2328 # <http://sourceware.org/ml/libc-alpha/2013-01/msg00757.html>.
2333 subdirs="$subdirs "
2336 # Make sure we can run config.sub.
2337 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2338 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2341 $as_echo_n "checking build system type... " >&6; }
2342 if ${ac_cv_build+:} false; then :
2343 $as_echo_n "(cached) " >&6
2344 else
2345 ac_build_alias=$build_alias
2346 test "x$ac_build_alias" = x &&
2347 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2348 test "x$ac_build_alias" = x &&
2349 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2350 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2351 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2355 $as_echo "$ac_cv_build" >&6; }
2356 case $ac_cv_build in
2357 *-*-*) ;;
2358 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2359 esac
2360 build=$ac_cv_build
2361 ac_save_IFS=$IFS; IFS='-'
2362 set x $ac_cv_build
2363 shift
2364 build_cpu=$1
2365 build_vendor=$2
2366 shift; shift
2367 # Remember, the first character of IFS is used to create $*,
2368 # except with old shells:
2369 build_os=$*
2370 IFS=$ac_save_IFS
2371 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2374 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2375 $as_echo_n "checking host system type... " >&6; }
2376 if ${ac_cv_host+:} false; then :
2377 $as_echo_n "(cached) " >&6
2378 else
2379 if test "x$host_alias" = x; then
2380 ac_cv_host=$ac_cv_build
2381 else
2382 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2383 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2388 $as_echo "$ac_cv_host" >&6; }
2389 case $ac_cv_host in
2390 *-*-*) ;;
2391 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2392 esac
2393 host=$ac_cv_host
2394 ac_save_IFS=$IFS; IFS='-'
2395 set x $ac_cv_host
2396 shift
2397 host_cpu=$1
2398 host_vendor=$2
2399 shift; shift
2400 # Remember, the first character of IFS is used to create $*,
2401 # except with old shells:
2402 host_os=$*
2403 IFS=$ac_save_IFS
2404 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2408 ac_ext=c
2409 ac_cpp='$CPP $CPPFLAGS'
2410 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2411 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2412 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2413 if test -n "$ac_tool_prefix"; then
2414 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2415 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2416 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2417 $as_echo_n "checking for $ac_word... " >&6; }
2418 if ${ac_cv_prog_CC+:} false; then :
2419 $as_echo_n "(cached) " >&6
2420 else
2421 if test -n "$CC"; then
2422 ac_cv_prog_CC="$CC" # Let the user override the test.
2423 else
2424 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2425 for as_dir in $PATH
2427 IFS=$as_save_IFS
2428 test -z "$as_dir" && as_dir=.
2429 for ac_exec_ext in '' $ac_executable_extensions; do
2430 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2431 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2432 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2433 break 2
2435 done
2436 done
2437 IFS=$as_save_IFS
2441 CC=$ac_cv_prog_CC
2442 if test -n "$CC"; then
2443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2444 $as_echo "$CC" >&6; }
2445 else
2446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2447 $as_echo "no" >&6; }
2452 if test -z "$ac_cv_prog_CC"; then
2453 ac_ct_CC=$CC
2454 # Extract the first word of "gcc", so it can be a program name with args.
2455 set dummy gcc; ac_word=$2
2456 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2457 $as_echo_n "checking for $ac_word... " >&6; }
2458 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2459 $as_echo_n "(cached) " >&6
2460 else
2461 if test -n "$ac_ct_CC"; then
2462 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2463 else
2464 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2465 for as_dir in $PATH
2467 IFS=$as_save_IFS
2468 test -z "$as_dir" && as_dir=.
2469 for ac_exec_ext in '' $ac_executable_extensions; do
2470 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2471 ac_cv_prog_ac_ct_CC="gcc"
2472 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2473 break 2
2475 done
2476 done
2477 IFS=$as_save_IFS
2481 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2482 if test -n "$ac_ct_CC"; then
2483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2484 $as_echo "$ac_ct_CC" >&6; }
2485 else
2486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2487 $as_echo "no" >&6; }
2490 if test "x$ac_ct_CC" = x; then
2491 CC=""
2492 else
2493 case $cross_compiling:$ac_tool_warned in
2494 yes:)
2495 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2496 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2497 ac_tool_warned=yes ;;
2498 esac
2499 CC=$ac_ct_CC
2501 else
2502 CC="$ac_cv_prog_CC"
2505 if test -z "$CC"; then
2506 if test -n "$ac_tool_prefix"; then
2507 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2508 set dummy ${ac_tool_prefix}cc; ac_word=$2
2509 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2510 $as_echo_n "checking for $ac_word... " >&6; }
2511 if ${ac_cv_prog_CC+:} false; then :
2512 $as_echo_n "(cached) " >&6
2513 else
2514 if test -n "$CC"; then
2515 ac_cv_prog_CC="$CC" # Let the user override the test.
2516 else
2517 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2518 for as_dir in $PATH
2520 IFS=$as_save_IFS
2521 test -z "$as_dir" && as_dir=.
2522 for ac_exec_ext in '' $ac_executable_extensions; do
2523 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2524 ac_cv_prog_CC="${ac_tool_prefix}cc"
2525 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2526 break 2
2528 done
2529 done
2530 IFS=$as_save_IFS
2534 CC=$ac_cv_prog_CC
2535 if test -n "$CC"; then
2536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2537 $as_echo "$CC" >&6; }
2538 else
2539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2540 $as_echo "no" >&6; }
2546 if test -z "$CC"; then
2547 # Extract the first word of "cc", so it can be a program name with args.
2548 set dummy cc; ac_word=$2
2549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2550 $as_echo_n "checking for $ac_word... " >&6; }
2551 if ${ac_cv_prog_CC+:} false; then :
2552 $as_echo_n "(cached) " >&6
2553 else
2554 if test -n "$CC"; then
2555 ac_cv_prog_CC="$CC" # Let the user override the test.
2556 else
2557 ac_prog_rejected=no
2558 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2559 for as_dir in $PATH
2561 IFS=$as_save_IFS
2562 test -z "$as_dir" && as_dir=.
2563 for ac_exec_ext in '' $ac_executable_extensions; do
2564 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2565 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2566 ac_prog_rejected=yes
2567 continue
2569 ac_cv_prog_CC="cc"
2570 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2571 break 2
2573 done
2574 done
2575 IFS=$as_save_IFS
2577 if test $ac_prog_rejected = yes; then
2578 # We found a bogon in the path, so make sure we never use it.
2579 set dummy $ac_cv_prog_CC
2580 shift
2581 if test $# != 0; then
2582 # We chose a different compiler from the bogus one.
2583 # However, it has the same basename, so the bogon will be chosen
2584 # first if we set CC to just the basename; use the full file name.
2585 shift
2586 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2591 CC=$ac_cv_prog_CC
2592 if test -n "$CC"; then
2593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2594 $as_echo "$CC" >&6; }
2595 else
2596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2597 $as_echo "no" >&6; }
2602 if test -z "$CC"; then
2603 if test -n "$ac_tool_prefix"; then
2604 for ac_prog in cl.exe
2606 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2607 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2608 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2609 $as_echo_n "checking for $ac_word... " >&6; }
2610 if ${ac_cv_prog_CC+:} false; then :
2611 $as_echo_n "(cached) " >&6
2612 else
2613 if test -n "$CC"; then
2614 ac_cv_prog_CC="$CC" # Let the user override the test.
2615 else
2616 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2617 for as_dir in $PATH
2619 IFS=$as_save_IFS
2620 test -z "$as_dir" && as_dir=.
2621 for ac_exec_ext in '' $ac_executable_extensions; do
2622 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2623 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2624 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2625 break 2
2627 done
2628 done
2629 IFS=$as_save_IFS
2633 CC=$ac_cv_prog_CC
2634 if test -n "$CC"; then
2635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2636 $as_echo "$CC" >&6; }
2637 else
2638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2639 $as_echo "no" >&6; }
2643 test -n "$CC" && break
2644 done
2646 if test -z "$CC"; then
2647 ac_ct_CC=$CC
2648 for ac_prog in cl.exe
2650 # Extract the first word of "$ac_prog", so it can be a program name with args.
2651 set dummy $ac_prog; ac_word=$2
2652 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2653 $as_echo_n "checking for $ac_word... " >&6; }
2654 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2655 $as_echo_n "(cached) " >&6
2656 else
2657 if test -n "$ac_ct_CC"; then
2658 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2659 else
2660 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2661 for as_dir in $PATH
2663 IFS=$as_save_IFS
2664 test -z "$as_dir" && as_dir=.
2665 for ac_exec_ext in '' $ac_executable_extensions; do
2666 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2667 ac_cv_prog_ac_ct_CC="$ac_prog"
2668 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2669 break 2
2671 done
2672 done
2673 IFS=$as_save_IFS
2677 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2678 if test -n "$ac_ct_CC"; then
2679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2680 $as_echo "$ac_ct_CC" >&6; }
2681 else
2682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2683 $as_echo "no" >&6; }
2687 test -n "$ac_ct_CC" && break
2688 done
2690 if test "x$ac_ct_CC" = x; then
2691 CC=""
2692 else
2693 case $cross_compiling:$ac_tool_warned in
2694 yes:)
2695 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2696 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2697 ac_tool_warned=yes ;;
2698 esac
2699 CC=$ac_ct_CC
2706 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2707 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2708 as_fn_error $? "no acceptable C compiler found in \$PATH
2709 See \`config.log' for more details" "$LINENO" 5; }
2711 # Provide some information about the compiler.
2712 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2713 set X $ac_compile
2714 ac_compiler=$2
2715 for ac_option in --version -v -V -qversion; do
2716 { { ac_try="$ac_compiler $ac_option >&5"
2717 case "(($ac_try" in
2718 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2719 *) ac_try_echo=$ac_try;;
2720 esac
2721 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2722 $as_echo "$ac_try_echo"; } >&5
2723 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2724 ac_status=$?
2725 if test -s conftest.err; then
2726 sed '10a\
2727 ... rest of stderr output deleted ...
2728 10q' conftest.err >conftest.er1
2729 cat conftest.er1 >&5
2731 rm -f conftest.er1 conftest.err
2732 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2733 test $ac_status = 0; }
2734 done
2736 EXEEXT=
2737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
2738 $as_echo_n "checking for suffix of object files... " >&6; }
2739 if ${ac_cv_objext+:} false; then :
2740 $as_echo_n "(cached) " >&6
2741 else
2742 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2743 /* end confdefs.h. */
2746 main ()
2750 return 0;
2752 _ACEOF
2753 rm -f conftest.o conftest.obj
2754 if { { ac_try="$ac_compile"
2755 case "(($ac_try" in
2756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2757 *) ac_try_echo=$ac_try;;
2758 esac
2759 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2760 $as_echo "$ac_try_echo"; } >&5
2761 (eval "$ac_compile") 2>&5
2762 ac_status=$?
2763 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2764 test $ac_status = 0; }; then :
2765 for ac_file in conftest.o conftest.obj conftest.*; do
2766 test -f "$ac_file" || continue;
2767 case $ac_file in
2768 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
2769 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2770 break;;
2771 esac
2772 done
2773 else
2774 $as_echo "$as_me: failed program was:" >&5
2775 sed 's/^/| /' conftest.$ac_ext >&5
2777 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2778 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2779 as_fn_error $? "cannot compute suffix of object files: cannot compile
2780 See \`config.log' for more details" "$LINENO" 5; }
2782 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
2785 $as_echo "$ac_cv_objext" >&6; }
2786 OBJEXT=$ac_cv_objext
2787 ac_objext=$OBJEXT
2788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
2789 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
2790 if ${ac_cv_c_compiler_gnu+:} false; then :
2791 $as_echo_n "(cached) " >&6
2792 else
2793 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2794 /* end confdefs.h. */
2797 main ()
2799 #ifndef __GNUC__
2800 choke me
2801 #endif
2804 return 0;
2806 _ACEOF
2807 if ac_fn_c_try_compile "$LINENO"; then :
2808 ac_compiler_gnu=yes
2809 else
2810 ac_compiler_gnu=no
2812 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2813 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
2817 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
2818 if test $ac_compiler_gnu = yes; then
2819 GCC=yes
2820 else
2821 GCC=
2823 ac_test_CFLAGS=${CFLAGS+set}
2824 ac_save_CFLAGS=$CFLAGS
2825 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
2826 $as_echo_n "checking whether $CC accepts -g... " >&6; }
2827 if ${ac_cv_prog_cc_g+:} false; then :
2828 $as_echo_n "(cached) " >&6
2829 else
2830 ac_save_c_werror_flag=$ac_c_werror_flag
2831 ac_c_werror_flag=yes
2832 ac_cv_prog_cc_g=no
2833 CFLAGS="-g"
2834 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2835 /* end confdefs.h. */
2838 main ()
2842 return 0;
2844 _ACEOF
2845 if ac_fn_c_try_compile "$LINENO"; then :
2846 ac_cv_prog_cc_g=yes
2847 else
2848 CFLAGS=""
2849 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2850 /* end confdefs.h. */
2853 main ()
2857 return 0;
2859 _ACEOF
2860 if ac_fn_c_try_compile "$LINENO"; then :
2862 else
2863 ac_c_werror_flag=$ac_save_c_werror_flag
2864 CFLAGS="-g"
2865 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2866 /* end confdefs.h. */
2869 main ()
2873 return 0;
2875 _ACEOF
2876 if ac_fn_c_try_compile "$LINENO"; then :
2877 ac_cv_prog_cc_g=yes
2879 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2881 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2883 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2884 ac_c_werror_flag=$ac_save_c_werror_flag
2886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
2887 $as_echo "$ac_cv_prog_cc_g" >&6; }
2888 if test "$ac_test_CFLAGS" = set; then
2889 CFLAGS=$ac_save_CFLAGS
2890 elif test $ac_cv_prog_cc_g = yes; then
2891 if test "$GCC" = yes; then
2892 CFLAGS="-g -O2"
2893 else
2894 CFLAGS="-g"
2896 else
2897 if test "$GCC" = yes; then
2898 CFLAGS="-O2"
2899 else
2900 CFLAGS=
2904 ac_ext=c
2905 ac_cpp='$CPP $CPPFLAGS'
2906 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2907 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2908 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2910 if test $host != $build; then
2911 for ac_prog in gcc cc
2913 # Extract the first word of "$ac_prog", so it can be a program name with args.
2914 set dummy $ac_prog; ac_word=$2
2915 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2916 $as_echo_n "checking for $ac_word... " >&6; }
2917 if ${ac_cv_prog_BUILD_CC+:} false; then :
2918 $as_echo_n "(cached) " >&6
2919 else
2920 if test -n "$BUILD_CC"; then
2921 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
2922 else
2923 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2924 for as_dir in $PATH
2926 IFS=$as_save_IFS
2927 test -z "$as_dir" && as_dir=.
2928 for ac_exec_ext in '' $ac_executable_extensions; do
2929 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2930 ac_cv_prog_BUILD_CC="$ac_prog"
2931 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2932 break 2
2934 done
2935 done
2936 IFS=$as_save_IFS
2940 BUILD_CC=$ac_cv_prog_BUILD_CC
2941 if test -n "$BUILD_CC"; then
2942 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
2943 $as_echo "$BUILD_CC" >&6; }
2944 else
2945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2946 $as_echo "no" >&6; }
2950 test -n "$BUILD_CC" && break
2951 done
2955 # On Suns, sometimes $CPP names a directory.
2956 if test -n "$CPP" && test -d "$CPP"; then
2957 CPP=
2959 if test -z "$CPP"; then
2960 CPP="$CC -E"
2963 # We need the C++ compiler only for testing.
2964 ac_ext=cpp
2965 ac_cpp='$CXXCPP $CPPFLAGS'
2966 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2967 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2968 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2969 if test -z "$CXX"; then
2970 if test -n "$CCC"; then
2971 CXX=$CCC
2972 else
2973 if test -n "$ac_tool_prefix"; then
2974 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
2976 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2977 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2978 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2979 $as_echo_n "checking for $ac_word... " >&6; }
2980 if ${ac_cv_prog_CXX+:} false; then :
2981 $as_echo_n "(cached) " >&6
2982 else
2983 if test -n "$CXX"; then
2984 ac_cv_prog_CXX="$CXX" # Let the user override the test.
2985 else
2986 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2987 for as_dir in $PATH
2989 IFS=$as_save_IFS
2990 test -z "$as_dir" && as_dir=.
2991 for ac_exec_ext in '' $ac_executable_extensions; do
2992 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2993 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
2994 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2995 break 2
2997 done
2998 done
2999 IFS=$as_save_IFS
3003 CXX=$ac_cv_prog_CXX
3004 if test -n "$CXX"; then
3005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3006 $as_echo "$CXX" >&6; }
3007 else
3008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3009 $as_echo "no" >&6; }
3013 test -n "$CXX" && break
3014 done
3016 if test -z "$CXX"; then
3017 ac_ct_CXX=$CXX
3018 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3020 # Extract the first word of "$ac_prog", so it can be a program name with args.
3021 set dummy $ac_prog; ac_word=$2
3022 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3023 $as_echo_n "checking for $ac_word... " >&6; }
3024 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
3025 $as_echo_n "(cached) " >&6
3026 else
3027 if test -n "$ac_ct_CXX"; then
3028 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3029 else
3030 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3031 for as_dir in $PATH
3033 IFS=$as_save_IFS
3034 test -z "$as_dir" && as_dir=.
3035 for ac_exec_ext in '' $ac_executable_extensions; do
3036 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3037 ac_cv_prog_ac_ct_CXX="$ac_prog"
3038 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3039 break 2
3041 done
3042 done
3043 IFS=$as_save_IFS
3047 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3048 if test -n "$ac_ct_CXX"; then
3049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3050 $as_echo "$ac_ct_CXX" >&6; }
3051 else
3052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3053 $as_echo "no" >&6; }
3057 test -n "$ac_ct_CXX" && break
3058 done
3060 if test "x$ac_ct_CXX" = x; then
3061 CXX="g++"
3062 else
3063 case $cross_compiling:$ac_tool_warned in
3064 yes:)
3065 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3066 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3067 ac_tool_warned=yes ;;
3068 esac
3069 CXX=$ac_ct_CXX
3075 # Provide some information about the compiler.
3076 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3077 set X $ac_compile
3078 ac_compiler=$2
3079 for ac_option in --version -v -V -qversion; do
3080 { { ac_try="$ac_compiler $ac_option >&5"
3081 case "(($ac_try" in
3082 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3083 *) ac_try_echo=$ac_try;;
3084 esac
3085 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3086 $as_echo "$ac_try_echo"; } >&5
3087 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3088 ac_status=$?
3089 if test -s conftest.err; then
3090 sed '10a\
3091 ... rest of stderr output deleted ...
3092 10q' conftest.err >conftest.er1
3093 cat conftest.er1 >&5
3095 rm -f conftest.er1 conftest.err
3096 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3097 test $ac_status = 0; }
3098 done
3100 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3101 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3102 if ${ac_cv_cxx_compiler_gnu+:} false; then :
3103 $as_echo_n "(cached) " >&6
3104 else
3105 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3106 /* end confdefs.h. */
3109 main ()
3111 #ifndef __GNUC__
3112 choke me
3113 #endif
3116 return 0;
3118 _ACEOF
3119 if ac_fn_cxx_try_compile "$LINENO"; then :
3120 ac_compiler_gnu=yes
3121 else
3122 ac_compiler_gnu=no
3124 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3125 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3129 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3130 if test $ac_compiler_gnu = yes; then
3131 GXX=yes
3132 else
3133 GXX=
3135 ac_test_CXXFLAGS=${CXXFLAGS+set}
3136 ac_save_CXXFLAGS=$CXXFLAGS
3137 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3138 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
3139 if ${ac_cv_prog_cxx_g+:} false; then :
3140 $as_echo_n "(cached) " >&6
3141 else
3142 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3143 ac_cxx_werror_flag=yes
3144 ac_cv_prog_cxx_g=no
3145 CXXFLAGS="-g"
3146 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3147 /* end confdefs.h. */
3150 main ()
3154 return 0;
3156 _ACEOF
3157 if ac_fn_cxx_try_compile "$LINENO"; then :
3158 ac_cv_prog_cxx_g=yes
3159 else
3160 CXXFLAGS=""
3161 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3162 /* end confdefs.h. */
3165 main ()
3169 return 0;
3171 _ACEOF
3172 if ac_fn_cxx_try_compile "$LINENO"; then :
3174 else
3175 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3176 CXXFLAGS="-g"
3177 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3178 /* end confdefs.h. */
3181 main ()
3185 return 0;
3187 _ACEOF
3188 if ac_fn_cxx_try_compile "$LINENO"; then :
3189 ac_cv_prog_cxx_g=yes
3191 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3193 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3195 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3196 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
3199 $as_echo "$ac_cv_prog_cxx_g" >&6; }
3200 if test "$ac_test_CXXFLAGS" = set; then
3201 CXXFLAGS=$ac_save_CXXFLAGS
3202 elif test $ac_cv_prog_cxx_g = yes; then
3203 if test "$GXX" = yes; then
3204 CXXFLAGS="-g -O2"
3205 else
3206 CXXFLAGS="-g"
3208 else
3209 if test "$GXX" = yes; then
3210 CXXFLAGS="-O2"
3211 else
3212 CXXFLAGS=
3215 ac_ext=c
3216 ac_cpp='$CPP $CPPFLAGS'
3217 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3218 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3219 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3221 if test -n "$ac_tool_prefix"; then
3222 # Extract the first word of "${ac_tool_prefix}readelf", so it can be a program name with args.
3223 set dummy ${ac_tool_prefix}readelf; ac_word=$2
3224 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3225 $as_echo_n "checking for $ac_word... " >&6; }
3226 if ${ac_cv_prog_READELF+:} false; then :
3227 $as_echo_n "(cached) " >&6
3228 else
3229 if test -n "$READELF"; then
3230 ac_cv_prog_READELF="$READELF" # Let the user override the test.
3231 else
3232 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3233 for as_dir in $PATH
3235 IFS=$as_save_IFS
3236 test -z "$as_dir" && as_dir=.
3237 for ac_exec_ext in '' $ac_executable_extensions; do
3238 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3239 ac_cv_prog_READELF="${ac_tool_prefix}readelf"
3240 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3241 break 2
3243 done
3244 done
3245 IFS=$as_save_IFS
3249 READELF=$ac_cv_prog_READELF
3250 if test -n "$READELF"; then
3251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
3252 $as_echo "$READELF" >&6; }
3253 else
3254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3255 $as_echo "no" >&6; }
3260 if test -z "$ac_cv_prog_READELF"; then
3261 ac_ct_READELF=$READELF
3262 # Extract the first word of "readelf", so it can be a program name with args.
3263 set dummy readelf; ac_word=$2
3264 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3265 $as_echo_n "checking for $ac_word... " >&6; }
3266 if ${ac_cv_prog_ac_ct_READELF+:} false; then :
3267 $as_echo_n "(cached) " >&6
3268 else
3269 if test -n "$ac_ct_READELF"; then
3270 ac_cv_prog_ac_ct_READELF="$ac_ct_READELF" # Let the user override the test.
3271 else
3272 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3273 for as_dir in $PATH
3275 IFS=$as_save_IFS
3276 test -z "$as_dir" && as_dir=.
3277 for ac_exec_ext in '' $ac_executable_extensions; do
3278 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3279 ac_cv_prog_ac_ct_READELF="readelf"
3280 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3281 break 2
3283 done
3284 done
3285 IFS=$as_save_IFS
3289 ac_ct_READELF=$ac_cv_prog_ac_ct_READELF
3290 if test -n "$ac_ct_READELF"; then
3291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_READELF" >&5
3292 $as_echo "$ac_ct_READELF" >&6; }
3293 else
3294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3295 $as_echo "no" >&6; }
3298 if test "x$ac_ct_READELF" = x; then
3299 READELF="false"
3300 else
3301 case $cross_compiling:$ac_tool_warned in
3302 yes:)
3303 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3304 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3305 ac_tool_warned=yes ;;
3306 esac
3307 READELF=$ac_ct_READELF
3309 else
3310 READELF="$ac_cv_prog_READELF"
3314 if test "`cd $srcdir; /bin/pwd`" = "`/bin/pwd`"; then
3315 as_fn_error $? "you must configure in a separate build directory" "$LINENO" 5
3318 # This will get text that should go into config.make.
3319 config_vars=
3321 # Check for a --with-gd argument and set libgd-LDFLAGS in config.make.
3323 # Check whether --with-gd was given.
3324 if test "${with_gd+set}" = set; then :
3325 withval=$with_gd; case "$with_gd" in
3326 yes|''|no) ;;
3327 *) libgd_include="-I$withval/include"
3328 libgd_ldflags="-L$withval/lib" ;;
3329 esac
3334 # Check whether --with-gd-include was given.
3335 if test "${with_gd_include+set}" = set; then :
3336 withval=$with_gd_include; case "$with_gd_include" in
3337 ''|no) ;;
3338 *) libgd_include="-I$withval" ;;
3339 esac
3344 # Check whether --with-gd-lib was given.
3345 if test "${with_gd_lib+set}" = set; then :
3346 withval=$with_gd_lib; case "$with_gd_lib" in
3347 ''|no) ;;
3348 *) libgd_ldflags="-L$withval" ;;
3349 esac
3354 if test -n "$libgd_include"; then
3355 config_vars="$config_vars
3356 CFLAGS-memusagestat.c = $libgd_include"
3358 if test -n "$libgd_ldflags"; then
3359 config_vars="$config_vars
3360 libgd-LDFLAGS = $libgd_ldflags"
3364 # Check whether --with-fp was given.
3365 if test "${with_fp+set}" = set; then :
3366 withval=$with_fp; with_fp=$withval
3367 else
3368 with_fp=yes
3373 # Check whether --with-binutils was given.
3374 if test "${with_binutils+set}" = set; then :
3375 withval=$with_binutils; path_binutils=$withval
3376 else
3377 path_binutils=''
3381 # Check whether --with-selinux was given.
3382 if test "${with_selinux+set}" = set; then :
3383 withval=$with_selinux; with_selinux=$withval
3384 else
3385 with_selinux=auto
3390 # Check whether --with-headers was given.
3391 if test "${with_headers+set}" = set; then :
3392 withval=$with_headers; sysheaders=$withval
3393 else
3394 sysheaders=''
3401 # Check whether --with-default-link was given.
3402 if test "${with_default_link+set}" = set; then :
3403 withval=$with_default_link; use_default_link=$withval
3404 else
3405 use_default_link=default
3409 # Check whether --enable-sanity-checks was given.
3410 if test "${enable_sanity_checks+set}" = set; then :
3411 enableval=$enable_sanity_checks; enable_sanity=$enableval
3412 else
3413 enable_sanity=yes
3417 # Check whether --enable-shared was given.
3418 if test "${enable_shared+set}" = set; then :
3419 enableval=$enable_shared; shared=$enableval
3420 else
3421 shared=yes
3424 # Check whether --enable-profile was given.
3425 if test "${enable_profile+set}" = set; then :
3426 enableval=$enable_profile; profile=$enableval
3427 else
3428 profile=no
3432 # Check whether --enable-oldest-abi was given.
3433 if test "${enable_oldest_abi+set}" = set; then :
3434 enableval=$enable_oldest_abi; oldest_abi=$enableval
3435 else
3436 oldest_abi=no
3439 if test "$oldest_abi" = yes || test "$oldest_abi" = no; then
3440 oldest_abi=default
3441 else
3442 cat >>confdefs.h <<_ACEOF
3443 #define GLIBC_OLDEST_ABI "$oldest_abi"
3444 _ACEOF
3449 # Check whether --enable-hardcoded-path-in-tests was given.
3450 if test "${enable_hardcoded_path_in_tests+set}" = set; then :
3451 enableval=$enable_hardcoded_path_in_tests; hardcoded_path_in_tests=$enableval
3452 else
3453 hardcoded_path_in_tests=no
3458 # Check whether --enable-stackguard-randomization was given.
3459 if test "${enable_stackguard_randomization+set}" = set; then :
3460 enableval=$enable_stackguard_randomization; enable_stackguard_randomize=$enableval
3461 else
3462 enable_stackguard_randomize=no
3465 if test "$enable_stackguard_randomize" = yes; then
3466 $as_echo "#define ENABLE_STACKGUARD_RANDOMIZE 1" >>confdefs.h
3470 # Check whether --enable-lock-elision was given.
3471 if test "${enable_lock_elision+set}" = set; then :
3472 enableval=$enable_lock_elision; enable_lock_elision=$enableval
3473 else
3474 enable_lock_elision=no
3477 if test "$enable_lock_elision" = yes ; then
3478 $as_echo "#define ENABLE_LOCK_ELISION 1" >>confdefs.h
3482 # Check whether --enable-add-ons was given.
3483 if test "${enable_add_ons+set}" = set; then :
3484 enableval=$enable_add_ons;
3485 else
3486 enable_add_ons=yes
3490 # Check whether --enable-hidden-plt was given.
3491 if test "${enable_hidden_plt+set}" = set; then :
3492 enableval=$enable_hidden_plt; hidden=$enableval
3493 else
3494 hidden=yes
3497 if test "x$hidden" = xno; then
3498 $as_echo "#define NO_HIDDEN 1" >>confdefs.h
3502 # Check whether --enable-bind-now was given.
3503 if test "${enable_bind_now+set}" = set; then :
3504 enableval=$enable_bind_now; bindnow=$enableval
3505 else
3506 bindnow=no
3511 # Check whether --enable-static-nss was given.
3512 if test "${enable_static_nss+set}" = set; then :
3513 enableval=$enable_static_nss; static_nss=$enableval
3514 else
3515 static_nss=no
3518 if test x"$static_nss" = xyes || test x"$shared" = xno; then
3519 static_nss=yes
3520 $as_echo "#define DO_STATIC_NSS 1" >>confdefs.h
3524 # Check whether --enable-force-install was given.
3525 if test "${enable_force_install+set}" = set; then :
3526 enableval=$enable_force_install; force_install=$enableval
3527 else
3528 force_install=yes
3533 # Check whether --enable-kernel was given.
3534 if test "${enable_kernel+set}" = set; then :
3535 enableval=$enable_kernel; minimum_kernel=$enableval
3538 if test "$minimum_kernel" = yes || test "$minimum_kernel" = no; then
3539 # Better nothing than this.
3540 minimum_kernel=""
3541 else
3542 if test "$minimum_kernel" = current; then
3543 minimum_kernel=`uname -r 2>/dev/null` || minimum_kernel=
3547 # Check whether --enable-all-warnings was given.
3548 if test "${enable_all_warnings+set}" = set; then :
3549 enableval=$enable_all_warnings; all_warnings=$enableval
3554 # Check whether --enable-multi-arch was given.
3555 if test "${enable_multi_arch+set}" = set; then :
3556 enableval=$enable_multi_arch; multi_arch=$enableval
3557 else
3558 multi_arch=default
3562 # Check whether --enable-nss-crypt was given.
3563 if test "${enable_nss_crypt+set}" = set; then :
3564 enableval=$enable_nss_crypt; nss_crypt=$enableval
3565 else
3566 nss_crypt=no
3569 if test x$nss_crypt = xyes; then
3570 nss_includes=-I$(nss-config --includedir 2>/dev/null)
3571 if test $? -ne 0; then
3572 as_fn_error $? "cannot find include directory with nss-config" "$LINENO" 5
3574 old_CFLAGS="$CFLAGS"
3575 CFLAGS="$CFLAGS $nss_includes"
3577 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3578 /* end confdefs.h. */
3579 typedef int PRBool;
3580 #include <hasht.h>
3581 #include <nsslowhash.h>
3582 void f (void) { NSSLOW_Init (); }
3584 main ()
3588 return 0;
3590 _ACEOF
3591 if ac_fn_c_try_compile "$LINENO"; then :
3592 libc_cv_nss_crypt=yes
3593 else
3594 as_fn_error $? "
3595 cannot find NSS headers with lowlevel hash function interfaces" "$LINENO" 5
3597 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3598 old_LIBS="$LIBS"
3599 LIBS="$LIBS -lfreebl3"
3600 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3601 /* end confdefs.h. */
3602 typedef int PRBool;
3603 #include <hasht.h>
3604 #include <nsslowhash.h>
3606 main ()
3608 NSSLOW_Init();
3610 return 0;
3612 _ACEOF
3613 if ac_fn_c_try_link "$LINENO"; then :
3614 libc_cv_nss_crypt=yes
3615 else
3616 as_fn_error $? "
3617 cannot link program using lowlevel NSS hash functions" "$LINENO" 5
3619 rm -f core conftest.err conftest.$ac_objext \
3620 conftest$ac_exeext conftest.$ac_ext
3621 CFLAGS="$old_CFLAGS"
3622 LIBS="$old_LIBS"
3623 else
3624 libc_cv_nss_crypt=no
3629 # Check whether --enable-obsolete-rpc was given.
3630 if test "${enable_obsolete_rpc+set}" = set; then :
3631 enableval=$enable_obsolete_rpc; link_obsolete_rpc=$enableval
3632 else
3633 link_obsolete_rpc=no
3638 if test "$link_obsolete_rpc" = yes; then
3639 $as_echo "#define LINK_OBSOLETE_RPC 1" >>confdefs.h
3643 # Check whether --enable-systemtap was given.
3644 if test "${enable_systemtap+set}" = set; then :
3645 enableval=$enable_systemtap; systemtap=$enableval
3646 else
3647 systemtap=no
3650 if test "x$systemtap" != xno; then
3651 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for systemtap static probe support" >&5
3652 $as_echo_n "checking for systemtap static probe support... " >&6; }
3653 if ${libc_cv_sdt+:} false; then :
3654 $as_echo_n "(cached) " >&6
3655 else
3656 old_CFLAGS="$CFLAGS"
3657 CFLAGS="-std=gnu99 $CFLAGS"
3658 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3659 /* end confdefs.h. */
3660 #include <sys/sdt.h>
3661 void foo (int i, void *p)
3663 asm ("" STAP_PROBE_ASM (foo, bar, STAP_PROBE_ASM_TEMPLATE (2)) ""
3664 :: STAP_PROBE_ASM_OPERANDS (2, i, p));
3666 _ACEOF
3667 if ac_fn_c_try_compile "$LINENO"; then :
3668 libc_cv_sdt=yes
3669 else
3670 libc_cv_sdt=no
3672 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3673 CFLAGS="$old_CFLAGS"
3675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_sdt" >&5
3676 $as_echo "$libc_cv_sdt" >&6; }
3677 if test $libc_cv_sdt = yes; then
3678 $as_echo "#define USE_STAP_PROBE 1" >>confdefs.h
3680 elif test "x$systemtap" != xauto; then
3681 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3682 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3683 as_fn_error $? "systemtap support needs sys/sdt.h with asm support
3684 See \`config.log' for more details" "$LINENO" 5; }
3688 # Check whether --enable-build-nscd was given.
3689 if test "${enable_build_nscd+set}" = set; then :
3690 enableval=$enable_build_nscd; build_nscd=$enableval
3691 else
3692 build_nscd=default
3697 # Note the use of $use_nscd is near the bottom of the file.
3698 # Check whether --enable-nscd was given.
3699 if test "${enable_nscd+set}" = set; then :
3700 enableval=$enable_nscd; use_nscd=$enableval
3701 else
3702 use_nscd=yes
3706 # Check whether --enable-pt_chown was given.
3707 if test "${enable_pt_chown+set}" = set; then :
3708 enableval=$enable_pt_chown; build_pt_chown=$enableval
3709 else
3710 build_pt_chown=no
3714 if test "$build_pt_chown" = yes; then
3715 $as_echo "#define HAVE_PT_CHOWN 1" >>confdefs.h
3719 # The way shlib-versions is used to generate soversions.mk uses a
3720 # fairly simplistic model for name recognition that can't distinguish
3721 # i486-pc-linux-gnu fully from i486-pc-gnu. So we mutate a $host_os
3722 # of `gnu*' here to be `gnu-gnu*' just so that shlib-versions can
3723 # tell. This doesn't get used much beyond that, so it's fairly safe.
3724 case "$host_os" in
3725 linux*)
3727 gnu*)
3728 host_os=`echo $host_os | sed -e 's/gnu/gnu-gnu/'`
3730 esac
3732 # We keep the original values in `$config_*' and never modify them, so we
3733 # can write them unchanged into config.make. Everything else uses
3734 # $machine, $vendor, and $os, and changes them whenever convenient.
3735 config_machine=$host_cpu config_vendor=$host_vendor config_os=$host_os
3737 # Don't allow vendor == "unknown"
3738 test "$config_vendor" = unknown && config_vendor=
3739 config_os="`echo $config_os | sed 's/^unknown-//'`"
3741 # Some configurations imply other options.
3742 elf=yes
3744 # The configure fragment of an add-on port can modify these to supplement
3745 # or override the table in the case statement below. No fragment should
3746 # ever change the config_* variables, however.
3747 machine=$config_machine
3748 vendor=$config_vendor
3749 os=$config_os
3750 base_os=''
3752 # config.guess on some IBM machines says `rs6000' instead of `powerpc'.
3753 # Unify this here.
3754 if test "$machine" = rs6000; then
3755 machine="powerpc"
3758 # Braindead PowerPC box with absolutely no FPU.
3759 case "$machine-$host_os" in
3760 powerpc*-*soft)
3761 with_fp=no
3763 esac
3765 submachine=
3767 # Check whether --with-cpu was given.
3768 if test "${with_cpu+set}" = set; then :
3769 withval=$with_cpu; case "$withval" in
3770 yes|'') as_fn_error $? "--with-cpu requires an argument" "$LINENO" 5 ;;
3771 no) ;;
3772 *) submachine="$withval" ;;
3773 esac
3778 if frags=`ls -d $srcdir/sysdeps/*/preconfigure 2> /dev/null`
3779 then
3780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysdeps preconfigure fragments" >&5
3781 $as_echo_n "checking for sysdeps preconfigure fragments... " >&6; }
3782 for frag in $frags; do
3783 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
3784 echo $ECHO_N "$name $ECHO_C" >&6
3785 . "$frag"
3786 done
3787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
3788 $as_echo "" >&6; }
3791 # An add-on can set this when it wants to disable the sanity check below.
3792 libc_config_ok=no
3794 subdirs="$subdirs "
3797 case "$enable_add_ons" in
3798 ''|no) add_ons= ;;
3799 yes|'*')
3800 add_ons=`cd $srcdir && ls -d 2> /dev/null */configure */sysdeps |
3801 sed 's@/[^/]*$@@' | sort | uniq`
3802 add_ons_automatic=yes
3804 *) add_ons=`echo "$enable_add_ons" | sed 's/,/ /g'`
3805 add_ons_automatic=no ;;
3806 esac
3808 configured_add_ons=
3809 add_ons_sfx=
3810 add_ons_pfx=
3811 if test x"$add_ons" != x; then
3812 for f in $add_ons; do
3813 # Some sanity checks
3814 case "$f" in
3815 crypt)
3816 as_fn_error $? "
3817 *** It seems that you're using an old \`crypt' add-on. crypt is now
3818 *** part of glibc and using the old add-on will not work with this
3819 *** release. Start again with fresh sources and without the old
3820 *** \`crypt' add-on." "$LINENO" 5
3822 localedata)
3823 as_fn_error $? "
3824 *** It seems that you're using an old \`localedata' add-on. localedata
3825 *** is now part of glibc and using the old add-on will not work with
3826 *** this release. Start again with fresh sources and without the old
3827 *** \`localedata' add-on." "$LINENO" 5
3829 esac
3830 done
3832 # Now source each add-on's configure fragment.
3833 # The fragments can use $srcdir/$libc_add_on to find themselves,
3834 # and test $add_ons_automatic to see if they were explicitly requested.
3835 # A fragment can clear (or even change) $libc_add_on to affect
3836 # whether it goes into the list to be actually used in the build.
3837 use_add_ons=
3838 for libc_add_on in $add_ons; do
3839 # Test whether such a directory really exists.
3840 # It can be absolute, or relative to $srcdir, or relative to the build dir.
3841 case "$libc_add_on" in
3843 libc_add_on_srcdir=$libc_add_on
3846 test -d "$srcdir/$libc_add_on" || {
3847 if test -d "$libc_add_on"; then
3848 libc_add_on="`pwd`/$libc_add_on"
3849 else
3850 as_fn_error $? "add-on directory \"$libc_add_on\" does not exist" "$LINENO" 5
3853 libc_add_on_srcdir=$srcdir/$libc_add_on
3855 esac
3857 libc_add_on_frag=$libc_add_on_srcdir/configure
3858 libc_add_on_canonical=
3859 libc_add_on_config_subdirs=
3860 if test -r "$libc_add_on_frag"; then
3861 { $as_echo "$as_me:${as_lineno-$LINENO}: running configure fragment for add-on $libc_add_on" >&5
3862 $as_echo "$as_me: running configure fragment for add-on $libc_add_on" >&6;}
3863 libc_add_on_canonical=unknown
3864 libc_add_on_subdirs=
3865 . "$libc_add_on_frag"
3866 test -z "$libc_add_on" || {
3867 configured_add_ons="$configured_add_ons $libc_add_on"
3868 if test "x$libc_add_on_canonical" = xunknown; then
3869 as_fn_error $? "fragment must set \$libc_add_on_canonical" "$LINENO" 5
3871 for d in $libc_add_on_subdirs; do
3872 case "$libc_add_on" in
3873 /*) subdir_srcdir="$libc_add_on" ;;
3874 *) subdir_srcdir="\$(..)$libc_add_on" ;;
3875 esac
3876 case "$d" in
3878 d="${libc_add_on_canonical:-$libc_add_on}"
3881 subdir_srcdir="$d"
3884 subdir_srcdir="$subdir_srcdir/$d"
3886 esac
3887 d=`echo "$d" | sed 's@/*$@@;s@^.*/@@'`
3888 add_on_subdirs="$add_on_subdirs $d"
3889 test "$subdir_srcdir" = "\$(..)$d" || config_vars="$config_vars
3890 $d-srcdir = $subdir_srcdir"
3891 done
3892 for d in $libc_add_on_config_subdirs; do
3893 case "$d" in
3894 /*) as_fn_error $? "fragment uses absolute path in \$libc_add_on_config_subdirs" "$LINENO" 5 ;;
3895 esac
3896 if test ! -d "$libc_add_on_srcdir/$d"; then
3897 as_fn_error $? "fragment wants to configure missing directory $d" "$LINENO" 5
3899 case "$libc_add_on" in
3900 /*) as_fn_error $? "relative path required for add-on using \$libc_add_on_config_subdirs" "$LINENO" 5 ;;
3901 esac
3902 subdirs="$subdirs $libc_add_on/$d"
3903 done
3906 if test -n "$libc_add_on"; then
3907 if frags=`ls -d $libc_add_on_srcdir/sysdeps/*/preconfigure 2> /dev/null`
3908 then
3909 { $as_echo "$as_me:${as_lineno-$LINENO}: checking add-on $libc_add_on for preconfigure fragments" >&5
3910 $as_echo_n "checking add-on $libc_add_on for preconfigure fragments... " >&6; }
3911 for frag in $frags; do
3912 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
3913 echo $ECHO_N "$name $ECHO_C" >&6
3914 . "$frag"
3915 done
3916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
3917 $as_echo "" >&6; }
3919 use_add_ons="$use_add_ons $libc_add_on"
3920 add_ons_pfx="$add_ons_pfx $libc_add_on/"
3921 test -z "$libc_add_on_canonical" ||
3922 add_ons_sfx="$add_ons_sfx /$libc_add_on_canonical"
3924 done
3925 # Use echo to strip excess whitespace.
3926 add_ons="`echo $use_add_ons`"
3933 ### I put this here to prevent those annoying emails from people who cannot
3934 ### read and try to compile glibc on unsupported platforms. --drepper
3936 ### By using the undocumented --enable-hacker-mode option for configure
3937 ### one can skip this test to make the configuration not fail for unsupported
3938 ### platforms.
3940 if test -z "$enable_hacker_mode" && test x"$libc_config_ok" != xyes; then
3941 case "$machine-$host_os" in
3942 *-linux* | *-gnu*)
3945 echo "*** The GNU C library is currently not available for this platform."
3946 echo "*** So far nobody cared to port it and if there is no volunteer it"
3947 echo "*** might never happen. So, if you have interest to see glibc on"
3948 echo "*** this platform visit"
3949 echo "*** http://www.gnu.org/software/libc/porting.html"
3950 echo "*** and join the group of porters"
3951 exit 1
3953 esac
3956 # Expand the configuration machine name into a subdirectory by architecture
3957 # type and particular chip. If an add-on configure fragment already set
3958 # base_machine, we don't change it.
3959 test -n "$base_machine" || case "$machine" in
3960 i[4567]86) base_machine=i386 machine=i386/$machine ;;
3961 powerpc) base_machine=powerpc machine=powerpc/powerpc32 ;;
3962 powerpc64) base_machine=powerpc machine=powerpc/powerpc64 ;;
3963 s390) base_machine=s390 machine=s390/s390-32 ;;
3964 s390x) base_machine=s390 machine=s390/s390-64 ;;
3965 sh3*) base_machine=sh machine=sh/sh3 ;;
3966 sh4*) base_machine=sh machine=sh/sh4 ;;
3967 sparc | sparcv[67])
3968 base_machine=sparc machine=sparc/sparc32 ;;
3969 sparcv8 | supersparc | hypersparc)
3970 base_machine=sparc machine=sparc/sparc32/sparcv8 ;;
3971 sparcv8plus | sparcv8plusa | sparcv9)
3972 base_machine=sparc machine=sparc/sparc32/sparcv9 ;;
3973 sparcv8plusb | sparcv9b)
3974 base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9b ;;
3975 sparcv9v)
3976 base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9v ;;
3977 sparcv9v2)
3978 base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9v2 ;;
3979 sparc64)
3980 base_machine=sparc machine=sparc/sparc64 ;;
3981 sparc64b)
3982 base_machine=sparc machine=sparc/sparc64/sparcv9b ;;
3983 sparc64v)
3984 base_machine=sparc machine=sparc/sparc64/sparcv9v ;;
3985 sparc64v2)
3986 base_machine=sparc machine=sparc/sparc64/sparcv9v2 ;;
3987 *) base_machine=$machine ;;
3988 esac
3991 if test "$base_machine" = "i386"; then
3992 $as_echo "#define USE_REGPARMS 1" >>confdefs.h
3996 # For the multi-arch option we need support in the assembler & linker.
3997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler and linker STT_GNU_IFUNC support" >&5
3998 $as_echo_n "checking for assembler and linker STT_GNU_IFUNC support... " >&6; }
3999 if ${libc_cv_ld_gnu_indirect_function+:} false; then :
4000 $as_echo_n "(cached) " >&6
4001 else
4002 cat > conftest.S <<EOF
4003 .type foo,%gnu_indirect_function
4004 foo:
4005 .globl _start
4006 _start:
4007 .globl __start
4008 __start:
4009 .data
4010 #ifdef _LP64
4011 .quad foo
4012 #else
4013 .long foo
4014 #endif
4016 libc_cv_ld_gnu_indirect_function=no
4017 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
4018 -nostartfiles -nostdlib \
4019 -o conftest conftest.S 1>&5 2>&5; then
4020 # Do a link to see if the backend supports IFUNC relocs.
4021 $READELF -r conftest 1>&5
4022 LC_ALL=C $READELF -r conftest | grep 'no relocations' >/dev/null || {
4023 libc_cv_ld_gnu_indirect_function=yes
4026 rm -f conftest*
4028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_gnu_indirect_function" >&5
4029 $as_echo "$libc_cv_ld_gnu_indirect_function" >&6; }
4031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether .text pseudo-op must be used" >&5
4032 $as_echo_n "checking whether .text pseudo-op must be used... " >&6; }
4033 if ${libc_cv_dot_text+:} false; then :
4034 $as_echo_n "(cached) " >&6
4035 else
4036 cat > conftest.s <<EOF
4037 .text
4039 libc_cv_dot_text=
4040 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
4041 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
4042 (eval $ac_try) 2>&5
4043 ac_status=$?
4044 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4045 test $ac_status = 0; }; }; then
4046 libc_cv_dot_text=.text
4048 rm -f conftest*
4051 if test -z "$libc_cv_dot_text"; then
4052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4053 $as_echo "no" >&6; }
4054 else
4055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4056 $as_echo "yes" >&6; }
4059 if test x"$libc_cv_ld_gnu_indirect_function" != xyes; then
4060 if test x"$multi_arch" = xyes; then
4061 as_fn_error $? "--enable-multi-arch support requires assembler and linker support" "$LINENO" 5
4062 else
4063 multi_arch=no
4066 multi_arch_d=
4067 if test x"$multi_arch" != xno; then
4068 multi_arch_d=/multiarch
4071 # Compute the list of sysdep directories for this configuration.
4072 # This can take a while to compute.
4073 sysdep_dir=$srcdir/sysdeps
4074 { $as_echo "$as_me:${as_lineno-$LINENO}: checking sysdep dirs" >&5
4075 $as_echo_n "checking sysdep dirs... " >&6; }
4076 # Make sco3.2v4 become sco3.2.4 and sunos4.1.1_U1 become sunos4.1.1.U1.
4077 os="`echo $os | sed 's/\([0-9A-Z]\)[v_]\([0-9A-Z]\)/\1.\2/g'`"
4079 test "x$base_os" != x || case "$os" in
4080 gnu*)
4081 base_os=mach/hurd ;;
4082 linux*)
4083 base_os=unix/sysv ;;
4084 esac
4086 # For sunos4.1.1, try sunos4.1.1, then sunos4.1, then sunos4, then sunos.
4087 tail=$os
4088 ostry=$os
4089 while o=`echo $tail | sed 's/\.[^.]*$//'`; test $o != $tail; do
4090 ostry="$ostry /$o"
4091 tail=$o
4092 done
4093 o=`echo $tail | sed 's/[0-9]*$//'`
4094 if test $o != $tail; then
4095 ostry="$ostry /$o"
4097 # For linux-gnu, try linux-gnu, then linux.
4098 o=`echo $tail | sed 's/-.*$//'`
4099 if test $o != $tail; then
4100 ostry="$ostry /$o"
4103 # For unix/sysv/sysv4, try unix/sysv/sysv4, then unix/sysv, then unix.
4104 base=
4105 tail=$base_os
4106 while b=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$b"; do
4107 set $b
4108 base="$base /$1"
4109 tail="$2"
4110 done
4112 # For sparc/sparc32, try sparc/sparc32 and then sparc.
4113 mach=
4114 tail=$machine${submachine:+/$submachine}
4115 while m=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$m"; do
4116 set $m
4117 # Prepend the machine's FPU directory unless --without-fp.
4118 if test "$with_fp" = yes; then
4119 maybe_fpu=/fpu
4120 else
4121 maybe_fpu=/nofpu
4123 # For each machine term, try it with and then without /multiarch.
4124 for try_fpu in $maybe_fpu ''; do
4125 for try_multi in $multi_arch_d ''; do
4126 mach="$mach /$1$try_fpu$try_multi"
4127 done
4128 done
4129 tail="$2"
4130 done
4133 # Find what sysdep directories exist.
4134 sysnames_add_ons=
4135 sysnames=
4136 for b in $base ''; do
4137 for m0 in $mach ''; do
4138 for v in /$vendor ''; do
4139 test "$v" = / && continue
4140 for o in /$ostry ''; do
4141 test "$o" = / && continue
4142 for m in $mach ''; do
4143 for d in $add_ons_pfx ''; do
4144 for a in $add_ons_sfx ''; do
4145 try_suffix="$m0$b$v$o$m"
4146 if test -n "$try_suffix"; then
4147 try_srcdir="${srcdir}/"
4148 case "$d" in
4149 /*) try_srcdir= ;;
4150 esac
4151 try="${d}sysdeps$try_suffix$a"
4152 test -n "$enable_debug_configure" &&
4153 echo "$0 DEBUG: try $try" >&2
4154 if test -d "$try_srcdir$try"; then
4155 sysnames="$sysnames $try"
4156 { test -n "$o" || test -n "$b"; } && os_used=t
4157 { test -n "$m" || test -n "$m0"; } && machine_used=t
4158 case x${m0:-$m} in
4159 x*/$submachine) submachine_used=t ;;
4160 esac
4161 if test -n "$d"; then
4162 case "$sysnames_add_ons" in
4163 *" $d "*) ;;
4164 *|'') sysnames_add_ons="$sysnames_add_ons $d" ;;
4165 esac
4169 done
4170 done
4171 done
4172 done
4173 done
4174 done
4175 done
4177 # If the assembler supports gnu_indirect_function symbol type and the
4178 # architecture supports multi-arch, we enable multi-arch by default.
4179 case $sysnames_add_ons$sysnames in
4180 *"$multi_arch_d"*)
4183 test x"$multi_arch" = xdefault && multi_arch=no
4185 esac
4186 if test x"$multi_arch" != xno; then
4187 $as_echo "#define USE_MULTIARCH 1" >>confdefs.h
4192 if test -z "$os_used" && test "$os" != none; then
4193 as_fn_error $? "Operating system $os is not supported." "$LINENO" 5
4195 if test -z "$machine_used" && test "$machine" != none; then
4196 as_fn_error $? "The $machine is not supported." "$LINENO" 5
4198 if test -z "$submachine_used" && test -n "$submachine"; then
4199 as_fn_error $? "The $submachine subspecies of $host_cpu is not supported." "$LINENO" 5
4203 # We have now validated the configuration.
4205 # Expand the list of system names into a full list of directories
4206 # from each element's parent name and Implies file (if present).
4207 set $sysnames
4208 names=
4209 while test $# -gt 0; do
4210 name=$1
4211 shift
4213 case " $names " in *" $name "*)
4214 # Already in the list.
4215 continue
4216 esac
4218 # Report each name as we discover it, so there is no long pause in output.
4219 echo $ECHO_N "$name $ECHO_C" >&6
4221 name_base=`echo $name | sed -e 's@\(.*sysdeps\)/.*@\1@'`
4223 case $name in
4224 /*) xsrcdir= ;;
4225 *) xsrcdir=$srcdir/ ;;
4226 esac
4227 test -n "$enable_debug_configure" &&
4228 echo "DEBUG: name/Implies $xsrcdir$name/Implies" >&2
4230 for implies_file in Implies Implies-before Implies-after; do
4231 implies_type=`echo $implies_file | sed s/-/_/`
4232 eval ${implies_type}=
4233 if test -f $xsrcdir$name/$implies_file; then
4234 # Collect more names from the `Implies' file (removing comments).
4235 implied_candidate="`sed 's/#.*$//' < $xsrcdir$name/$implies_file`"
4236 for x in $implied_candidate; do
4237 found=no
4238 if test -d $xsrcdir$name_base/$x; then
4239 eval "${implies_type}=\"\$${implies_type} \$name_base/\$x\""
4240 found=yes
4242 for d in $add_ons_pfx ''; do
4243 try="${d}sysdeps/$x"
4244 case $d in
4245 /*) try_srcdir= ;;
4246 *) try_srcdir=$srcdir/ ;;
4247 esac
4248 test -n "$enable_debug_configure" &&
4249 echo "DEBUG: $name $implies_file $x try($d) {$try_srcdir}$try" >&2
4250 if test $try != $xsrcdir$name_base/$x && test -d $try_srcdir$try;
4251 then
4252 eval "${implies_type}=\"\$${implies_type} \$try\""
4253 found=yes
4254 case "$sysnames_add_ons" in
4255 *" $d "*) ;;
4256 *|'') sysnames_add_ons="$sysnames_add_ons $d" ;;
4257 esac
4259 done
4260 if test $found = no; then
4261 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $name/$implies_file specifies nonexistent $x" >&5
4262 $as_echo "$as_me: WARNING: $name/$implies_file specifies nonexistent $x" >&2;}
4264 done
4266 done
4268 # Add NAME to the list of names.
4269 names="$names $name"
4271 # Find the parent of NAME, using the empty string if it has none.
4272 parent="`echo $name | sed -n -e 's=/[^/]*$==' -e '/sysdeps$/q' -e p`"
4274 test -n "$enable_debug_configure" &&
4275 echo "DEBUG: $name Implies='$Implies' rest='$*' parent='$parent' \
4276 Implies_before='$Implies_before' Implies_after='$Implies_after'" >&2
4278 # Add the names implied by NAME, and NAME's parent (if it has one), to
4279 # the list of names to be processed (the argument list). We prepend the
4280 # implied names to the list and append the parent. We want implied
4281 # directories to come before further directories inferred from the
4282 # configuration components; this ensures that for sysv4, unix/common
4283 # (implied by unix/sysv/sysv4) comes before unix/sysv (in ostry (here $*)
4284 # after sysv4).
4285 sysnames="`echo $Implies $* $Implies_before $parent $Implies_after`"
4286 test -n "$sysnames" && set $sysnames
4287 done
4289 # Add the default directories.
4290 default_sysnames="sysdeps/generic"
4291 sysnames="$names $default_sysnames"
4293 # The other names were emitted during the scan.
4294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $default_sysnames" >&5
4295 $as_echo "$default_sysnames" >&6; }
4297 # Collect the list of add-ons that supply partial sysdeps trees.
4298 sysdeps_add_ons=
4299 for add_on in $add_ons; do
4300 case "$add_on" in
4301 /*) xsrcdir= ;;
4302 *) xsrcdir="$srcdir/" ;;
4303 esac
4305 test -d "$xsrcdir$add_on/sysdeps" || {
4306 case "$configured_add_ons " in
4307 *" $add_on "*) ;;
4308 *|'')
4309 as_fn_error $? "add-on $add_on has no configure fragment or sysdeps tree" "$LINENO" 5
4311 esac
4312 continue
4315 sysdeps_add_ons="$sysdeps_add_ons $add_on"
4316 case "$sysnames_add_ons" in
4317 *" $add_on/ "*) ;;
4318 *|'')
4319 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: add-on $add_on contributed no sysdeps directories" >&5
4320 $as_echo "$as_me: WARNING: add-on $add_on contributed no sysdeps directories" >&2;}
4321 continue ;;
4322 esac
4324 found=no
4325 for d in $sysnames; do
4326 case "$d" in
4327 $add_on/sysdeps/*) ;;
4328 *) continue ;;
4329 esac
4330 (cd "$xsrcdir$d" && for f in *[!~]; do
4331 case "$f" in
4332 sys|bits)
4333 for ff in $f/*.h; do
4334 test -d "$ff" || { test -e "$ff" && exit 88; }
4335 done
4338 test -d "$f" || { test -e "$f" && exit 88; }
4340 esac
4341 done)
4342 if test $? -eq 88; then
4343 found=yes
4344 break
4346 done
4347 if test $found = no; then
4348 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: add-on $add_on contributed no useful sysdeps directories" >&5
4349 $as_echo "$as_me: WARNING: add-on $add_on contributed no useful sysdeps directories" >&2;}
4351 done
4355 ### Locate tools.
4357 # Find a good install program. We prefer a C program (faster),
4358 # so one script is as good as another. But avoid the broken or
4359 # incompatible versions:
4360 # SysV /etc/install, /usr/sbin/install
4361 # SunOS /usr/etc/install
4362 # IRIX /sbin/install
4363 # AIX /bin/install
4364 # AmigaOS /C/install, which installs bootblocks on floppy discs
4365 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4366 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
4367 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4368 # OS/2's system install, which has a completely different semantic
4369 # ./install, which can be erroneously created by make from ./install.sh.
4370 # Reject install programs that cannot install multiple files.
4371 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4372 $as_echo_n "checking for a BSD-compatible install... " >&6; }
4373 if test -z "$INSTALL"; then
4374 if ${ac_cv_path_install+:} false; then :
4375 $as_echo_n "(cached) " >&6
4376 else
4377 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4378 for as_dir in $PATH
4380 IFS=$as_save_IFS
4381 test -z "$as_dir" && as_dir=.
4382 # Account for people who put trailing slashes in PATH elements.
4383 case $as_dir/ in #((
4384 ./ | .// | /[cC]/* | \
4385 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4386 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4387 /usr/ucb/* ) ;;
4389 # OSF1 and SCO ODT 3.0 have their own names for install.
4390 # Don't use installbsd from OSF since it installs stuff as root
4391 # by default.
4392 for ac_prog in ginstall scoinst install; do
4393 for ac_exec_ext in '' $ac_executable_extensions; do
4394 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
4395 if test $ac_prog = install &&
4396 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4397 # AIX install. It has an incompatible calling convention.
4399 elif test $ac_prog = install &&
4400 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4401 # program-specific install script used by HP pwplus--don't use.
4403 else
4404 rm -rf conftest.one conftest.two conftest.dir
4405 echo one > conftest.one
4406 echo two > conftest.two
4407 mkdir conftest.dir
4408 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
4409 test -s conftest.one && test -s conftest.two &&
4410 test -s conftest.dir/conftest.one &&
4411 test -s conftest.dir/conftest.two
4412 then
4413 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4414 break 3
4418 done
4419 done
4421 esac
4423 done
4424 IFS=$as_save_IFS
4426 rm -rf conftest.one conftest.two conftest.dir
4429 if test "${ac_cv_path_install+set}" = set; then
4430 INSTALL=$ac_cv_path_install
4431 else
4432 # As a last resort, use the slow shell script. Don't cache a
4433 # value for INSTALL within a source directory, because that will
4434 # break other packages using the cache if that directory is
4435 # removed, or if the value is a relative name.
4436 INSTALL=$ac_install_sh
4439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4440 $as_echo "$INSTALL" >&6; }
4442 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4443 # It thinks the first close brace ends the variable substitution.
4444 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4446 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4448 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4450 if test "$INSTALL" = "${srcdir}/scripts/install-sh -c"; then
4451 # The makefiles need to use a different form to find it in $srcdir.
4452 INSTALL='\$(..)./scripts/install-sh -c'
4454 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4455 $as_echo_n "checking whether ln -s works... " >&6; }
4456 LN_S=$as_ln_s
4457 if test "$LN_S" = "ln -s"; then
4458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4459 $as_echo "yes" >&6; }
4460 else
4461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4462 $as_echo "no, using $LN_S" >&6; }
4466 # Was a --with-binutils option given?
4467 if test -n "$path_binutils"; then
4468 # Make absolute; ensure a single trailing slash.
4469 path_binutils=`(cd $path_binutils; pwd) | sed 's%/*$%/%'`
4470 CC="$CC -B$path_binutils"
4472 AS=`$CC -print-prog-name=as`
4473 LD=`$CC -print-prog-name=ld`
4474 AR=`$CC -print-prog-name=ar`
4476 OBJDUMP=`$CC -print-prog-name=objdump`
4478 OBJCOPY=`$CC -print-prog-name=objcopy`
4481 # Determine whether we are using GNU binutils.
4482 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AS is GNU as" >&5
4483 $as_echo_n "checking whether $AS is GNU as... " >&6; }
4484 if ${libc_cv_prog_as_gnu+:} false; then :
4485 $as_echo_n "(cached) " >&6
4486 else
4487 # Most GNU programs take a -v and spit out some text including
4488 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4489 if $AS -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4490 libc_cv_prog_as_gnu=yes
4491 else
4492 libc_cv_prog_as_gnu=no
4494 rm -fr contest*
4496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_as_gnu" >&5
4497 $as_echo "$libc_cv_prog_as_gnu" >&6; }
4498 rm -f a.out
4499 gnu_as=$libc_cv_prog_as_gnu
4501 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $LD is GNU ld" >&5
4502 $as_echo_n "checking whether $LD is GNU ld... " >&6; }
4503 if ${libc_cv_prog_ld_gnu+:} false; then :
4504 $as_echo_n "(cached) " >&6
4505 else
4506 # Most GNU programs take a -v and spit out some text including
4507 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4508 if $LD -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4509 libc_cv_prog_ld_gnu=yes
4510 else
4511 libc_cv_prog_ld_gnu=no
4513 rm -fr contest*
4515 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_ld_gnu" >&5
4516 $as_echo "$libc_cv_prog_ld_gnu" >&6; }
4517 gnu_ld=$libc_cv_prog_ld_gnu
4520 # Accept binutils 2.20 or newer.
4521 for ac_prog in $AS
4523 # Extract the first word of "$ac_prog", so it can be a program name with args.
4524 set dummy $ac_prog; ac_word=$2
4525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4526 $as_echo_n "checking for $ac_word... " >&6; }
4527 if ${ac_cv_prog_AS+:} false; then :
4528 $as_echo_n "(cached) " >&6
4529 else
4530 if test -n "$AS"; then
4531 ac_cv_prog_AS="$AS" # Let the user override the test.
4532 else
4533 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4534 for as_dir in $PATH
4536 IFS=$as_save_IFS
4537 test -z "$as_dir" && as_dir=.
4538 for ac_exec_ext in '' $ac_executable_extensions; do
4539 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4540 ac_cv_prog_AS="$ac_prog"
4541 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4542 break 2
4544 done
4545 done
4546 IFS=$as_save_IFS
4550 AS=$ac_cv_prog_AS
4551 if test -n "$AS"; then
4552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
4553 $as_echo "$AS" >&6; }
4554 else
4555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4556 $as_echo "no" >&6; }
4560 test -n "$AS" && break
4561 done
4563 if test -z "$AS"; then
4564 ac_verc_fail=yes
4565 else
4566 # Found it, now check the version.
4567 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AS" >&5
4568 $as_echo_n "checking version of $AS... " >&6; }
4569 ac_prog_version=`$AS --version 2>&1 | sed -n 's/^.*GNU assembler.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4570 case $ac_prog_version in
4571 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4572 2.1[0-9][0-9]*|2.[2-9][0-9]*|[3-9].*|[1-9][0-9]*)
4573 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4574 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4576 esac
4577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4578 $as_echo "$ac_prog_version" >&6; }
4580 if test $ac_verc_fail = yes; then
4581 AS=: critic_missing="$critic_missing as"
4584 for ac_prog in $LD
4586 # Extract the first word of "$ac_prog", so it can be a program name with args.
4587 set dummy $ac_prog; ac_word=$2
4588 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4589 $as_echo_n "checking for $ac_word... " >&6; }
4590 if ${ac_cv_prog_LD+:} false; then :
4591 $as_echo_n "(cached) " >&6
4592 else
4593 if test -n "$LD"; then
4594 ac_cv_prog_LD="$LD" # Let the user override the test.
4595 else
4596 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4597 for as_dir in $PATH
4599 IFS=$as_save_IFS
4600 test -z "$as_dir" && as_dir=.
4601 for ac_exec_ext in '' $ac_executable_extensions; do
4602 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4603 ac_cv_prog_LD="$ac_prog"
4604 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4605 break 2
4607 done
4608 done
4609 IFS=$as_save_IFS
4613 LD=$ac_cv_prog_LD
4614 if test -n "$LD"; then
4615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4616 $as_echo "$LD" >&6; }
4617 else
4618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4619 $as_echo "no" >&6; }
4623 test -n "$LD" && break
4624 done
4626 if test -z "$LD"; then
4627 ac_verc_fail=yes
4628 else
4629 # Found it, now check the version.
4630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
4631 $as_echo_n "checking version of $LD... " >&6; }
4632 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU ld.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
4633 case $ac_prog_version in
4634 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4635 2.1[0-9][0-9]*|2.[2-9][0-9]*|[3-9].*|[1-9][0-9]*)
4636 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4637 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4639 esac
4640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4641 $as_echo "$ac_prog_version" >&6; }
4643 if test $ac_verc_fail = yes; then
4644 LD=: critic_missing="$critic_missing ld"
4648 # These programs are version sensitive.
4650 for ac_prog in ${ac_tool_prefix}gcc ${ac_tool_prefix}cc
4652 # Extract the first word of "$ac_prog", so it can be a program name with args.
4653 set dummy $ac_prog; ac_word=$2
4654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4655 $as_echo_n "checking for $ac_word... " >&6; }
4656 if ${ac_cv_prog_CC+:} false; then :
4657 $as_echo_n "(cached) " >&6
4658 else
4659 if test -n "$CC"; then
4660 ac_cv_prog_CC="$CC" # Let the user override the test.
4661 else
4662 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4663 for as_dir in $PATH
4665 IFS=$as_save_IFS
4666 test -z "$as_dir" && as_dir=.
4667 for ac_exec_ext in '' $ac_executable_extensions; do
4668 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4669 ac_cv_prog_CC="$ac_prog"
4670 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4671 break 2
4673 done
4674 done
4675 IFS=$as_save_IFS
4679 CC=$ac_cv_prog_CC
4680 if test -n "$CC"; then
4681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4682 $as_echo "$CC" >&6; }
4683 else
4684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4685 $as_echo "no" >&6; }
4689 test -n "$CC" && break
4690 done
4692 if test -z "$CC"; then
4693 ac_verc_fail=yes
4694 else
4695 # Found it, now check the version.
4696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $CC" >&5
4697 $as_echo_n "checking version of $CC... " >&6; }
4698 ac_prog_version=`$CC -v 2>&1 | sed -n 's/^.*version \([egcygnustpi-]*[0-9.]*\).*$/\1/p'`
4699 case $ac_prog_version in
4700 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4701 4.[4-9].* | 4.[1-9][0-9].* | [5-9].* )
4702 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4703 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4705 esac
4706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4707 $as_echo "$ac_prog_version" >&6; }
4709 if test $ac_verc_fail = yes; then
4710 critic_missing="$critic_missing gcc"
4713 for ac_prog in gnumake gmake make
4715 # Extract the first word of "$ac_prog", so it can be a program name with args.
4716 set dummy $ac_prog; ac_word=$2
4717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4718 $as_echo_n "checking for $ac_word... " >&6; }
4719 if ${ac_cv_prog_MAKE+:} false; then :
4720 $as_echo_n "(cached) " >&6
4721 else
4722 if test -n "$MAKE"; then
4723 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
4724 else
4725 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4726 for as_dir in $PATH
4728 IFS=$as_save_IFS
4729 test -z "$as_dir" && as_dir=.
4730 for ac_exec_ext in '' $ac_executable_extensions; do
4731 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4732 ac_cv_prog_MAKE="$ac_prog"
4733 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4734 break 2
4736 done
4737 done
4738 IFS=$as_save_IFS
4742 MAKE=$ac_cv_prog_MAKE
4743 if test -n "$MAKE"; then
4744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
4745 $as_echo "$MAKE" >&6; }
4746 else
4747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4748 $as_echo "no" >&6; }
4752 test -n "$MAKE" && break
4753 done
4755 if test -z "$MAKE"; then
4756 ac_verc_fail=yes
4757 else
4758 # Found it, now check the version.
4759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKE" >&5
4760 $as_echo_n "checking version of $MAKE... " >&6; }
4761 ac_prog_version=`$MAKE --version 2>&1 | sed -n 's/^.*GNU Make[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
4762 case $ac_prog_version in
4763 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4764 3.79* | 3.[89]*)
4765 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4766 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4768 esac
4769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4770 $as_echo "$ac_prog_version" >&6; }
4772 if test $ac_verc_fail = yes; then
4773 critic_missing="$critic_missing make"
4777 for ac_prog in gnumsgfmt gmsgfmt msgfmt
4779 # Extract the first word of "$ac_prog", so it can be a program name with args.
4780 set dummy $ac_prog; ac_word=$2
4781 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4782 $as_echo_n "checking for $ac_word... " >&6; }
4783 if ${ac_cv_prog_MSGFMT+:} false; then :
4784 $as_echo_n "(cached) " >&6
4785 else
4786 if test -n "$MSGFMT"; then
4787 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
4788 else
4789 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4790 for as_dir in $PATH
4792 IFS=$as_save_IFS
4793 test -z "$as_dir" && as_dir=.
4794 for ac_exec_ext in '' $ac_executable_extensions; do
4795 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4796 ac_cv_prog_MSGFMT="$ac_prog"
4797 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4798 break 2
4800 done
4801 done
4802 IFS=$as_save_IFS
4806 MSGFMT=$ac_cv_prog_MSGFMT
4807 if test -n "$MSGFMT"; then
4808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
4809 $as_echo "$MSGFMT" >&6; }
4810 else
4811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4812 $as_echo "no" >&6; }
4816 test -n "$MSGFMT" && break
4817 done
4819 if test -z "$MSGFMT"; then
4820 ac_verc_fail=yes
4821 else
4822 # Found it, now check the version.
4823 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MSGFMT" >&5
4824 $as_echo_n "checking version of $MSGFMT... " >&6; }
4825 ac_prog_version=`$MSGFMT --version 2>&1 | sed -n 's/^.*GNU gettext.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4826 case $ac_prog_version in
4827 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4828 0.10.3[6-9]* | 0.10.[4-9][0-9]* | 0.1[1-9]* | 0.[2-9][0-9]* | [1-9].*)
4829 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4830 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4832 esac
4833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4834 $as_echo "$ac_prog_version" >&6; }
4836 if test $ac_verc_fail = yes; then
4837 MSGFMT=: aux_missing="$aux_missing msgfmt"
4840 for ac_prog in makeinfo
4842 # Extract the first word of "$ac_prog", so it can be a program name with args.
4843 set dummy $ac_prog; ac_word=$2
4844 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4845 $as_echo_n "checking for $ac_word... " >&6; }
4846 if ${ac_cv_prog_MAKEINFO+:} false; then :
4847 $as_echo_n "(cached) " >&6
4848 else
4849 if test -n "$MAKEINFO"; then
4850 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
4851 else
4852 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4853 for as_dir in $PATH
4855 IFS=$as_save_IFS
4856 test -z "$as_dir" && as_dir=.
4857 for ac_exec_ext in '' $ac_executable_extensions; do
4858 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4859 ac_cv_prog_MAKEINFO="$ac_prog"
4860 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4861 break 2
4863 done
4864 done
4865 IFS=$as_save_IFS
4869 MAKEINFO=$ac_cv_prog_MAKEINFO
4870 if test -n "$MAKEINFO"; then
4871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
4872 $as_echo "$MAKEINFO" >&6; }
4873 else
4874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4875 $as_echo "no" >&6; }
4879 test -n "$MAKEINFO" && break
4880 done
4882 if test -z "$MAKEINFO"; then
4883 ac_verc_fail=yes
4884 else
4885 # Found it, now check the version.
4886 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKEINFO" >&5
4887 $as_echo_n "checking version of $MAKEINFO... " >&6; }
4888 ac_prog_version=`$MAKEINFO --version 2>&1 | sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
4889 case $ac_prog_version in
4890 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4891 4.[5-9]*|4.[1-9][0-9]*|[5-9].*)
4892 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4893 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4895 esac
4896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4897 $as_echo "$ac_prog_version" >&6; }
4899 if test $ac_verc_fail = yes; then
4900 MAKEINFO=: aux_missing="$aux_missing makeinfo"
4903 for ac_prog in sed
4905 # Extract the first word of "$ac_prog", so it can be a program name with args.
4906 set dummy $ac_prog; ac_word=$2
4907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4908 $as_echo_n "checking for $ac_word... " >&6; }
4909 if ${ac_cv_prog_SED+:} false; then :
4910 $as_echo_n "(cached) " >&6
4911 else
4912 if test -n "$SED"; then
4913 ac_cv_prog_SED="$SED" # Let the user override the test.
4914 else
4915 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4916 for as_dir in $PATH
4918 IFS=$as_save_IFS
4919 test -z "$as_dir" && as_dir=.
4920 for ac_exec_ext in '' $ac_executable_extensions; do
4921 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4922 ac_cv_prog_SED="$ac_prog"
4923 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4924 break 2
4926 done
4927 done
4928 IFS=$as_save_IFS
4932 SED=$ac_cv_prog_SED
4933 if test -n "$SED"; then
4934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
4935 $as_echo "$SED" >&6; }
4936 else
4937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4938 $as_echo "no" >&6; }
4942 test -n "$SED" && break
4943 done
4945 if test -z "$SED"; then
4946 ac_verc_fail=yes
4947 else
4948 # Found it, now check the version.
4949 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $SED" >&5
4950 $as_echo_n "checking version of $SED... " >&6; }
4951 ac_prog_version=`$SED --version 2>&1 | sed -n 's/^.*GNU sed[^0-9]* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4952 case $ac_prog_version in
4953 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4954 3.0[2-9]*|3.[1-9]*|[4-9]*)
4955 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4956 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4958 esac
4959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4960 $as_echo "$ac_prog_version" >&6; }
4962 if test $ac_verc_fail = yes; then
4963 SED=: aux_missing="$aux_missing sed"
4966 for ac_prog in gawk
4968 # Extract the first word of "$ac_prog", so it can be a program name with args.
4969 set dummy $ac_prog; ac_word=$2
4970 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4971 $as_echo_n "checking for $ac_word... " >&6; }
4972 if ${ac_cv_prog_AWK+:} false; then :
4973 $as_echo_n "(cached) " >&6
4974 else
4975 if test -n "$AWK"; then
4976 ac_cv_prog_AWK="$AWK" # Let the user override the test.
4977 else
4978 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4979 for as_dir in $PATH
4981 IFS=$as_save_IFS
4982 test -z "$as_dir" && as_dir=.
4983 for ac_exec_ext in '' $ac_executable_extensions; do
4984 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4985 ac_cv_prog_AWK="$ac_prog"
4986 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4987 break 2
4989 done
4990 done
4991 IFS=$as_save_IFS
4995 AWK=$ac_cv_prog_AWK
4996 if test -n "$AWK"; then
4997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
4998 $as_echo "$AWK" >&6; }
4999 else
5000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5001 $as_echo "no" >&6; }
5005 test -n "$AWK" && break
5006 done
5008 if test -z "$AWK"; then
5009 ac_verc_fail=yes
5010 else
5011 # Found it, now check the version.
5012 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AWK" >&5
5013 $as_echo_n "checking version of $AWK... " >&6; }
5014 ac_prog_version=`$AWK --version 2>&1 | sed -n 's/^.*GNU Awk[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
5015 case $ac_prog_version in
5016 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5017 3.1.[2-9]*|3.[2-9]*|[4-9]*)
5018 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5019 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5021 esac
5022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5023 $as_echo "$ac_prog_version" >&6; }
5025 if test $ac_verc_fail = yes; then
5026 critic_missing="$critic_missing gawk"
5030 if test -n "$ac_tool_prefix"; then
5031 # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
5032 set dummy ${ac_tool_prefix}nm; ac_word=$2
5033 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5034 $as_echo_n "checking for $ac_word... " >&6; }
5035 if ${ac_cv_prog_NM+:} false; then :
5036 $as_echo_n "(cached) " >&6
5037 else
5038 if test -n "$NM"; then
5039 ac_cv_prog_NM="$NM" # Let the user override the test.
5040 else
5041 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5042 for as_dir in $PATH
5044 IFS=$as_save_IFS
5045 test -z "$as_dir" && as_dir=.
5046 for ac_exec_ext in '' $ac_executable_extensions; do
5047 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5048 ac_cv_prog_NM="${ac_tool_prefix}nm"
5049 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5050 break 2
5052 done
5053 done
5054 IFS=$as_save_IFS
5058 NM=$ac_cv_prog_NM
5059 if test -n "$NM"; then
5060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
5061 $as_echo "$NM" >&6; }
5062 else
5063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5064 $as_echo "no" >&6; }
5069 if test -z "$ac_cv_prog_NM"; then
5070 ac_ct_NM=$NM
5071 # Extract the first word of "nm", so it can be a program name with args.
5072 set dummy nm; ac_word=$2
5073 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5074 $as_echo_n "checking for $ac_word... " >&6; }
5075 if ${ac_cv_prog_ac_ct_NM+:} false; then :
5076 $as_echo_n "(cached) " >&6
5077 else
5078 if test -n "$ac_ct_NM"; then
5079 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
5080 else
5081 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5082 for as_dir in $PATH
5084 IFS=$as_save_IFS
5085 test -z "$as_dir" && as_dir=.
5086 for ac_exec_ext in '' $ac_executable_extensions; do
5087 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5088 ac_cv_prog_ac_ct_NM="nm"
5089 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5090 break 2
5092 done
5093 done
5094 IFS=$as_save_IFS
5098 ac_ct_NM=$ac_cv_prog_ac_ct_NM
5099 if test -n "$ac_ct_NM"; then
5100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
5101 $as_echo "$ac_ct_NM" >&6; }
5102 else
5103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5104 $as_echo "no" >&6; }
5107 if test "x$ac_ct_NM" = x; then
5108 NM="false"
5109 else
5110 case $cross_compiling:$ac_tool_warned in
5111 yes:)
5112 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5113 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5114 ac_tool_warned=yes ;;
5115 esac
5116 NM=$ac_ct_NM
5118 else
5119 NM="$ac_cv_prog_NM"
5123 for ac_prog in autoconf
5125 # Extract the first word of "$ac_prog", so it can be a program name with args.
5126 set dummy $ac_prog; ac_word=$2
5127 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5128 $as_echo_n "checking for $ac_word... " >&6; }
5129 if ${ac_cv_prog_AUTOCONF+:} false; then :
5130 $as_echo_n "(cached) " >&6
5131 else
5132 if test -n "$AUTOCONF"; then
5133 ac_cv_prog_AUTOCONF="$AUTOCONF" # Let the user override the test.
5134 else
5135 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5136 for as_dir in $PATH
5138 IFS=$as_save_IFS
5139 test -z "$as_dir" && as_dir=.
5140 for ac_exec_ext in '' $ac_executable_extensions; do
5141 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5142 ac_cv_prog_AUTOCONF="$ac_prog"
5143 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5144 break 2
5146 done
5147 done
5148 IFS=$as_save_IFS
5152 AUTOCONF=$ac_cv_prog_AUTOCONF
5153 if test -n "$AUTOCONF"; then
5154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AUTOCONF" >&5
5155 $as_echo "$AUTOCONF" >&6; }
5156 else
5157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5158 $as_echo "no" >&6; }
5162 test -n "$AUTOCONF" && break
5163 done
5164 test -n "$AUTOCONF" || AUTOCONF="no"
5166 case "x$AUTOCONF" in
5167 xno|x|x:) AUTOCONF=no ;;
5169 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works" >&5
5170 $as_echo_n "checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works... " >&6; }
5171 if ${libc_cv_autoconf_works+:} false; then :
5172 $as_echo_n "(cached) " >&6
5173 else
5174 if (cd $srcdir; $AUTOCONF $ACFLAGS configure.in > /dev/null 2>&1); then
5175 libc_cv_autoconf_works=yes
5176 else
5177 libc_cv_autoconf_works=no
5180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_autoconf_works" >&5
5181 $as_echo "$libc_cv_autoconf_works" >&6; }
5182 test $libc_cv_autoconf_works = yes || AUTOCONF=no
5184 esac
5185 if test "x$AUTOCONF" = xno; then
5186 aux_missing="$aux_missing autoconf"
5189 test -n "$critic_missing" && as_fn_error $? "
5190 *** These critical programs are missing or too old:$critic_missing
5191 *** Check the INSTALL file for required versions." "$LINENO" 5
5193 test -n "$aux_missing" && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
5194 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5195 *** some features will be disabled.
5196 *** Check the INSTALL file for required versions." >&5
5197 $as_echo "$as_me: WARNING:
5198 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5199 *** some features will be disabled.
5200 *** Check the INSTALL file for required versions." >&2;}
5202 # if using special system headers, find out the compiler's sekrit
5203 # header directory and add that to the list. NOTE: Only does the right
5204 # thing on a system that doesn't need fixincludes. (Not presently a problem.)
5205 if test -n "$sysheaders"; then
5206 SYSINCLUDES=-nostdinc
5207 for d in include include-fixed; do
5208 i=`$CC -print-file-name="$d"` && test "x$i" != x && test "x$i" != "x$d" &&
5209 SYSINCLUDES="$SYSINCLUDES -isystem $i"
5210 done
5211 SYSINCLUDES="$SYSINCLUDES \
5212 -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
5213 if test -n "$CXX"; then
5214 CXX_SYSINCLUDES=
5215 for cxxheaders in `$CXX -v -S -x c++ /dev/null -o /dev/null 2>&1 \
5216 | sed -n -e '1,/#include/d' -e 's/^ \(\/.*\/[cg]++\)/\1/p'`; do
5217 test "x$cxxheaders" != x &&
5218 CXX_SYSINCLUDES="$CXX_SYSINCLUDES -isystem $cxxheaders"
5219 done
5225 # Test if LD_LIBRARY_PATH contains the notation for the current directory
5226 # since this would lead to problems installing/building glibc.
5227 # LD_LIBRARY_PATH contains the current directory if one of the following
5228 # is true:
5229 # - one of the terminals (":" and ";") is the first or last sign
5230 # - two terminals occur directly after each other
5231 # - the path contains an element with a dot in it
5232 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LD_LIBRARY_PATH variable" >&5
5233 $as_echo_n "checking LD_LIBRARY_PATH variable... " >&6; }
5234 case ${LD_LIBRARY_PATH} in
5235 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
5236 ld_library_path_setting="contains current directory"
5239 ld_library_path_setting="ok"
5241 esac
5242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_library_path_setting" >&5
5243 $as_echo "$ld_library_path_setting" >&6; }
5244 if test "$ld_library_path_setting" != "ok"; then
5245 as_fn_error $? "
5246 *** LD_LIBRARY_PATH shouldn't contain the current directory when
5247 *** building glibc. Please change the environment variable
5248 *** and run configure again." "$LINENO" 5
5251 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GCC supports -static-libgcc" >&5
5252 $as_echo_n "checking whether GCC supports -static-libgcc... " >&6; }
5253 if ${libc_cv_gcc_static_libgcc+:} false; then :
5254 $as_echo_n "(cached) " >&6
5255 else
5256 if $CC -v -static-libgcc 2>&1 | grep 'unrecognized option.*static-libgcc' >/dev/null; then
5257 libc_cv_gcc_static_libgcc=
5258 else
5259 libc_cv_gcc_static_libgcc=-static-libgcc
5262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_static_libgcc" >&5
5263 $as_echo "$libc_cv_gcc_static_libgcc" >&6; }
5266 # Extract the first word of "bash", so it can be a program name with args.
5267 set dummy bash; ac_word=$2
5268 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5269 $as_echo_n "checking for $ac_word... " >&6; }
5270 if ${ac_cv_path_BASH_SHELL+:} false; then :
5271 $as_echo_n "(cached) " >&6
5272 else
5273 case $BASH_SHELL in
5274 [\\/]* | ?:[\\/]*)
5275 ac_cv_path_BASH_SHELL="$BASH_SHELL" # Let the user override the test with a path.
5278 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5279 for as_dir in $PATH
5281 IFS=$as_save_IFS
5282 test -z "$as_dir" && as_dir=.
5283 for ac_exec_ext in '' $ac_executable_extensions; do
5284 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5285 ac_cv_path_BASH_SHELL="$as_dir/$ac_word$ac_exec_ext"
5286 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5287 break 2
5289 done
5290 done
5291 IFS=$as_save_IFS
5293 test -z "$ac_cv_path_BASH_SHELL" && ac_cv_path_BASH_SHELL="no"
5295 esac
5297 BASH_SHELL=$ac_cv_path_BASH_SHELL
5298 if test -n "$BASH_SHELL"; then
5299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH_SHELL" >&5
5300 $as_echo "$BASH_SHELL" >&6; }
5301 else
5302 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5303 $as_echo "no" >&6; }
5307 if test "$BASH_SHELL" != no &&
5308 $BASH_SHELL -c 'test "$BASH_VERSINFO" \
5309 && test "$BASH_VERSINFO" -ge 2 >&/dev/null'; then
5310 libc_cv_have_bash2=yes
5311 else
5312 libc_cv_have_bash2=no
5316 if test "$BASH_SHELL" = no; then
5317 # Extract the first word of "ksh", so it can be a program name with args.
5318 set dummy ksh; ac_word=$2
5319 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5320 $as_echo_n "checking for $ac_word... " >&6; }
5321 if ${ac_cv_path_KSH+:} false; then :
5322 $as_echo_n "(cached) " >&6
5323 else
5324 case $KSH in
5325 [\\/]* | ?:[\\/]*)
5326 ac_cv_path_KSH="$KSH" # Let the user override the test with a path.
5329 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5330 for as_dir in $PATH
5332 IFS=$as_save_IFS
5333 test -z "$as_dir" && as_dir=.
5334 for ac_exec_ext in '' $ac_executable_extensions; do
5335 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5336 ac_cv_path_KSH="$as_dir/$ac_word$ac_exec_ext"
5337 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5338 break 2
5340 done
5341 done
5342 IFS=$as_save_IFS
5344 test -z "$ac_cv_path_KSH" && ac_cv_path_KSH="no"
5346 esac
5348 KSH=$ac_cv_path_KSH
5349 if test -n "$KSH"; then
5350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KSH" >&5
5351 $as_echo "$KSH" >&6; }
5352 else
5353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5354 $as_echo "no" >&6; }
5358 if test "$KSH" = no; then
5359 libc_cv_have_ksh=no
5360 else
5361 libc_cv_have_ksh=yes
5363 else
5364 KSH="$BASH_SHELL"
5366 libc_cv_have_ksh=yes
5370 # Extract the first word of "perl", so it can be a program name with args.
5371 set dummy perl; ac_word=$2
5372 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5373 $as_echo_n "checking for $ac_word... " >&6; }
5374 if ${ac_cv_path_PERL+:} false; then :
5375 $as_echo_n "(cached) " >&6
5376 else
5377 case $PERL in
5378 [\\/]* | ?:[\\/]*)
5379 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
5382 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5383 for as_dir in $PATH
5385 IFS=$as_save_IFS
5386 test -z "$as_dir" && as_dir=.
5387 for ac_exec_ext in '' $ac_executable_extensions; do
5388 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5389 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
5390 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5391 break 2
5393 done
5394 done
5395 IFS=$as_save_IFS
5397 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="no"
5399 esac
5401 PERL=$ac_cv_path_PERL
5402 if test -n "$PERL"; then
5403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
5404 $as_echo "$PERL" >&6; }
5405 else
5406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5407 $as_echo "no" >&6; }
5411 if test "$PERL" != no &&
5412 (eval `$PERL -V:apiversion`; test `expr "$apiversion" \< 5` -ne 0); then
5413 PERL=no
5415 # Extract the first word of "install-info", so it can be a program name with args.
5416 set dummy install-info; ac_word=$2
5417 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5418 $as_echo_n "checking for $ac_word... " >&6; }
5419 if ${ac_cv_path_INSTALL_INFO+:} false; then :
5420 $as_echo_n "(cached) " >&6
5421 else
5422 case $INSTALL_INFO in
5423 [\\/]* | ?:[\\/]*)
5424 ac_cv_path_INSTALL_INFO="$INSTALL_INFO" # Let the user override the test with a path.
5427 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5428 as_dummy="$PATH:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
5429 for as_dir in $as_dummy
5431 IFS=$as_save_IFS
5432 test -z "$as_dir" && as_dir=.
5433 for ac_exec_ext in '' $ac_executable_extensions; do
5434 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5435 ac_cv_path_INSTALL_INFO="$as_dir/$ac_word$ac_exec_ext"
5436 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5437 break 2
5439 done
5440 done
5441 IFS=$as_save_IFS
5443 test -z "$ac_cv_path_INSTALL_INFO" && ac_cv_path_INSTALL_INFO="no"
5445 esac
5447 INSTALL_INFO=$ac_cv_path_INSTALL_INFO
5448 if test -n "$INSTALL_INFO"; then
5449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL_INFO" >&5
5450 $as_echo "$INSTALL_INFO" >&6; }
5451 else
5452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5453 $as_echo "no" >&6; }
5457 # Extract the first word of "bison", so it can be a program name with args.
5458 set dummy bison; ac_word=$2
5459 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5460 $as_echo_n "checking for $ac_word... " >&6; }
5461 if ${ac_cv_path_BISON+:} false; then :
5462 $as_echo_n "(cached) " >&6
5463 else
5464 case $BISON in
5465 [\\/]* | ?:[\\/]*)
5466 ac_cv_path_BISON="$BISON" # Let the user override the test with a path.
5469 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5470 as_dummy="$PATH:/usr/local/bin:/usr/bin:/bin"
5471 for as_dir in $as_dummy
5473 IFS=$as_save_IFS
5474 test -z "$as_dir" && as_dir=.
5475 for ac_exec_ext in '' $ac_executable_extensions; do
5476 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5477 ac_cv_path_BISON="$as_dir/$ac_word$ac_exec_ext"
5478 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5479 break 2
5481 done
5482 done
5483 IFS=$as_save_IFS
5485 test -z "$ac_cv_path_BISON" && ac_cv_path_BISON="no"
5487 esac
5489 BISON=$ac_cv_path_BISON
5490 if test -n "$BISON"; then
5491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
5492 $as_echo "$BISON" >&6; }
5493 else
5494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5495 $as_echo "no" >&6; }
5500 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libc-friendly stddef.h" >&5
5501 $as_echo_n "checking for libc-friendly stddef.h... " >&6; }
5502 if ${libc_cv_friendly_stddef+:} false; then :
5503 $as_echo_n "(cached) " >&6
5504 else
5505 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506 /* end confdefs.h. */
5507 #define __need_size_t
5508 #define __need_wchar_t
5509 #include <stddef.h>
5510 #define __need_NULL
5511 #include <stddef.h>
5513 main ()
5515 size_t size; wchar_t wchar;
5516 #ifdef offsetof
5517 #error stddef.h ignored __need_*
5518 #endif
5519 if (&size == NULL || &wchar == NULL) abort ();
5521 return 0;
5523 _ACEOF
5524 if ac_fn_c_try_compile "$LINENO"; then :
5525 libc_cv_friendly_stddef=yes
5526 else
5527 libc_cv_friendly_stddef=no
5529 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_friendly_stddef" >&5
5532 $as_echo "$libc_cv_friendly_stddef" >&6; }
5533 if test $libc_cv_friendly_stddef = yes; then
5534 config_vars="$config_vars
5535 override stddef.h = # The installed <stddef.h> seems to be libc-friendly."
5538 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need to use -P to assemble .S files" >&5
5539 $as_echo_n "checking whether we need to use -P to assemble .S files... " >&6; }
5540 if ${libc_cv_need_minus_P+:} false; then :
5541 $as_echo_n "(cached) " >&6
5542 else
5543 cat > conftest.S <<EOF
5544 #include "confdefs.h"
5545 /* Nothing whatsoever. */
5547 if { ac_try='${CC-cc} $CPPFLAGS $ASFLAGS -c conftest.S 1>&5'
5548 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5549 (eval $ac_try) 2>&5
5550 ac_status=$?
5551 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5552 test $ac_status = 0; }; }; then
5553 libc_cv_need_minus_P=no
5554 else
5555 libc_cv_need_minus_P=yes
5557 rm -f conftest*
5559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_need_minus_P" >&5
5560 $as_echo "$libc_cv_need_minus_P" >&6; }
5561 if test $libc_cv_need_minus_P = yes; then
5562 config_vars="$config_vars
5563 asm-CPPFLAGS = -P # The assembler can't grok cpp's # line directives."
5566 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .set assembler directive" >&5
5567 $as_echo_n "checking for .set assembler directive... " >&6; }
5568 if ${libc_cv_asm_set_directive+:} false; then :
5569 $as_echo_n "(cached) " >&6
5570 else
5571 cat > conftest.s <<EOF
5572 ${libc_cv_dot_text}
5573 foo:
5574 .set glibc_conftest_frobozz,foo
5575 .globl glibc_conftest_frobozz
5577 # The alpha-dec-osf1 assembler gives only a warning for `.set'
5578 # (but it doesn't work), so we must do a linking check to be sure.
5579 cat > conftest1.c <<\EOF
5580 extern int glibc_conftest_frobozz;
5581 void _start() { glibc_conftest_frobozz = 1; }
5583 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
5584 -nostartfiles -nostdlib \
5585 -o conftest conftest.s conftest1.c 1>&5 2>&5; then
5586 libc_cv_asm_set_directive=yes
5587 else
5588 libc_cv_asm_set_directive=no
5590 rm -f conftest*
5592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_set_directive" >&5
5593 $as_echo "$libc_cv_asm_set_directive" >&6; }
5594 if test $libc_cv_asm_set_directive = yes; then
5595 $as_echo "#define HAVE_ASM_SET_DIRECTIVE 1" >>confdefs.h
5599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler gnu_unique_object symbol type" >&5
5600 $as_echo_n "checking for assembler gnu_unique_object symbol type... " >&6; }
5601 if ${libc_cv_asm_unique_object+:} false; then :
5602 $as_echo_n "(cached) " >&6
5603 else
5604 cat > conftest.s <<EOF
5605 ${libc_cv_dot_text}
5606 _sym:
5607 .type _sym, %gnu_unique_object
5609 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5; then
5610 libc_cv_asm_unique_object=yes
5611 else
5612 libc_cv_asm_unique_object=no
5614 rm -f conftest*
5616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_unique_object" >&5
5617 $as_echo "$libc_cv_asm_unique_object" >&6; }
5618 if test $libc_cv_asm_unique_object = yes; then
5619 $as_echo "#define HAVE_ASM_UNIQUE_OBJECT 1" >>confdefs.h
5623 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .previous assembler directive" >&5
5624 $as_echo_n "checking for .previous assembler directive... " >&6; }
5625 if ${libc_cv_asm_previous_directive+:} false; then :
5626 $as_echo_n "(cached) " >&6
5627 else
5628 cat > conftest.s <<EOF
5629 .section foo_section
5630 .previous
5632 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5633 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5634 (eval $ac_try) 2>&5
5635 ac_status=$?
5636 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5637 test $ac_status = 0; }; }; then
5638 libc_cv_asm_previous_directive=yes
5639 else
5640 libc_cv_asm_previous_directive=no
5642 rm -f conftest*
5644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_previous_directive" >&5
5645 $as_echo "$libc_cv_asm_previous_directive" >&6; }
5646 if test $libc_cv_asm_previous_directive = yes; then
5647 $as_echo "#define HAVE_ASM_PREVIOUS_DIRECTIVE 1" >>confdefs.h
5649 else
5650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .popsection assembler directive" >&5
5651 $as_echo_n "checking for .popsection assembler directive... " >&6; }
5652 if ${libc_cv_asm_popsection_directive+:} false; then :
5653 $as_echo_n "(cached) " >&6
5654 else
5655 cat > conftest.s <<EOF
5656 .pushsection foo_section
5657 .popsection
5659 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5660 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5661 (eval $ac_try) 2>&5
5662 ac_status=$?
5663 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5664 test $ac_status = 0; }; }; then
5665 libc_cv_asm_popsection_directive=yes
5666 else
5667 libc_cv_asm_popsection_directive=no
5669 rm -f conftest*
5671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_popsection_directive" >&5
5672 $as_echo "$libc_cv_asm_popsection_directive" >&6; }
5673 if test $libc_cv_asm_popsection_directive = yes; then
5674 $as_echo "#define HAVE_ASM_POPSECTION_DIRECTIVE 1" >>confdefs.h
5678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .protected and .hidden assembler directive" >&5
5679 $as_echo_n "checking for .protected and .hidden assembler directive... " >&6; }
5680 if ${libc_cv_asm_protected_directive+:} false; then :
5681 $as_echo_n "(cached) " >&6
5682 else
5683 cat > conftest.s <<EOF
5684 .protected foo
5685 foo:
5686 .hidden bar
5687 bar:
5689 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5690 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5691 (eval $ac_try) 2>&5
5692 ac_status=$?
5693 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5694 test $ac_status = 0; }; }; then
5695 libc_cv_asm_protected_directive=yes
5696 else
5697 as_fn_error $? "assembler support for symbol visibility is required" "$LINENO" 5
5699 rm -f conftest*
5701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_protected_directive" >&5
5702 $as_echo "$libc_cv_asm_protected_directive" >&6; }
5704 if test $libc_cv_asm_protected_directive = yes; then
5705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((visibility())) is supported" >&5
5706 $as_echo_n "checking whether __attribute__((visibility())) is supported... " >&6; }
5707 if ${libc_cv_visibility_attribute+:} false; then :
5708 $as_echo_n "(cached) " >&6
5709 else
5710 cat > conftest.c <<EOF
5711 int foo __attribute__ ((visibility ("hidden"))) = 1;
5712 int bar __attribute__ ((visibility ("protected"))) = 1;
5714 libc_cv_visibility_attribute=no
5715 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5716 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5717 (eval $ac_try) 2>&5
5718 ac_status=$?
5719 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5720 test $ac_status = 0; }; }; then
5721 if grep '\.hidden.*foo' conftest.s >/dev/null; then
5722 if grep '\.protected.*bar' conftest.s >/dev/null; then
5723 libc_cv_visibility_attribute=yes
5727 rm -f conftest.{c,s}
5730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_visibility_attribute" >&5
5731 $as_echo "$libc_cv_visibility_attribute" >&6; }
5732 if test $libc_cv_visibility_attribute != yes; then
5733 as_fn_error $? "compiler support for visibility attribute is required" "$LINENO" 5
5737 if test $libc_cv_visibility_attribute = yes; then
5738 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken __attribute__((visibility()))" >&5
5739 $as_echo_n "checking for broken __attribute__((visibility()))... " >&6; }
5740 if ${libc_cv_broken_visibility_attribute+:} false; then :
5741 $as_echo_n "(cached) " >&6
5742 else
5743 cat > conftest.c <<EOF
5744 int foo (int x);
5745 int bar (int x) __asm__ ("foo") __attribute__ ((visibility ("hidden")));
5746 int bar (int x) { return x; }
5748 libc_cv_broken_visibility_attribute=yes
5749 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5750 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5751 (eval $ac_try) 2>&5
5752 ac_status=$?
5753 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5754 test $ac_status = 0; }; }; then
5755 if grep '\.hidden[ _]foo' conftest.s >/dev/null; then
5756 libc_cv_broken_visibility_attribute=no
5759 rm -f conftest.c conftest.s
5762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_broken_visibility_attribute" >&5
5763 $as_echo "$libc_cv_broken_visibility_attribute" >&6; }
5764 if test $libc_cv_broken_visibility_attribute = yes; then
5765 as_fn_error $? "working compiler support for visibility attribute is required" "$LINENO" 5
5769 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken __attribute__((alias()))" >&5
5770 $as_echo_n "checking for broken __attribute__((alias()))... " >&6; }
5771 if ${libc_cv_broken_alias_attribute+:} false; then :
5772 $as_echo_n "(cached) " >&6
5773 else
5774 cat > conftest.c <<EOF
5775 extern int foo (int x) __asm ("xyzzy");
5776 int bar (int x) { return x; }
5777 extern __typeof (bar) foo __attribute ((weak, alias ("bar")));
5778 extern int dfoo;
5779 extern __typeof (dfoo) dfoo __asm ("abccb");
5780 int dfoo = 1;
5782 libc_cv_broken_alias_attribute=yes
5783 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5784 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5785 (eval $ac_try) 2>&5
5786 ac_status=$?
5787 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5788 test $ac_status = 0; }; }; then
5789 if grep 'xyzzy' conftest.s >/dev/null &&
5790 grep 'abccb' conftest.s >/dev/null; then
5791 libc_cv_broken_alias_attribute=no
5794 rm -f conftest.c conftest.s
5797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_broken_alias_attribute" >&5
5798 $as_echo "$libc_cv_broken_alias_attribute" >&6; }
5799 if test $libc_cv_broken_alias_attribute = yes; then
5800 as_fn_error $? "working alias attribute support required" "$LINENO" 5
5803 if test $libc_cv_visibility_attribute = yes; then
5804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to put _rtld_local into .sdata section" >&5
5805 $as_echo_n "checking whether to put _rtld_local into .sdata section... " >&6; }
5806 if ${libc_cv_have_sdata_section+:} false; then :
5807 $as_echo_n "(cached) " >&6
5808 else
5809 echo "int i;" > conftest.c
5810 libc_cv_have_sdata_section=no
5811 if ${CC-cc} $LDFLAGS -fPIC -shared -Wl,--verbose conftest.c -o conftest.so 2>&1 \
5812 | grep '\.sdata' >/dev/null; then
5813 libc_cv_have_sdata_section=yes
5815 rm -f conftest.c conftest.so
5818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_sdata_section" >&5
5819 $as_echo "$libc_cv_have_sdata_section" >&6; }
5820 if test $libc_cv_have_sdata_section = yes; then
5821 $as_echo "#define HAVE_SDATA_SECTION 1" >>confdefs.h
5826 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .preinit_array/.init_array/.fini_array support" >&5
5827 $as_echo_n "checking for .preinit_array/.init_array/.fini_array support... " >&6; }
5828 if ${libc_cv_initfini_array+:} false; then :
5829 $as_echo_n "(cached) " >&6
5830 else
5831 cat > conftest.c <<EOF
5832 int _start (void) { return 0; }
5833 int __start (void) { return 0; }
5835 int foo (void) { return 1; }
5836 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
5839 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -o conftest
5840 conftest.c -static -nostartfiles -nostdlib
5841 1>&5'
5842 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5843 (eval $ac_try) 2>&5
5844 ac_status=$?
5845 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5846 test $ac_status = 0; }; }; then :
5847 if $READELF -S conftest | fgrep INIT_ARRAY > /dev/null; then
5848 libc_cv_initfini_array=yes
5849 else
5850 libc_cv_initfini_array=no
5852 else
5853 libc_cv_initfini_array=no
5855 rm -f conftest*
5858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_initfini_array" >&5
5859 $as_echo "$libc_cv_initfini_array" >&6; }
5860 if test $libc_cv_initfini_array != yes; then
5861 as_fn_error $? "Need linker with .init_array/.fini_array support." "$LINENO" 5
5864 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use .ctors/.dtors header and trailer" >&5
5865 $as_echo_n "checking whether to use .ctors/.dtors header and trailer... " >&6; }
5866 if ${libc_cv_ctors_header+:} false; then :
5867 $as_echo_n "(cached) " >&6
5868 else
5869 libc_cv_ctors_header=yes
5870 cat > conftest.c <<EOF
5871 int _start (void) { return 0; }
5872 int __start (void) { return 0; }
5874 __attribute__ ((constructor)) void ctor (void) { asm (""); }
5875 __attribute__ ((destructor)) void dtor (void) { asm (""); }
5878 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -o conftest
5879 conftest.c -static -nostartfiles -nostdlib
5880 1>&5'
5881 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5882 (eval $ac_try) 2>&5
5883 ac_status=$?
5884 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5885 test $ac_status = 0; }; }; then :
5886 if $READELF -WS conftest$ac_exeext | $AWK '
5887 { gsub(/\[ */, "[") }
5888 $2 == ".ctors" || $2 == ".dtors" {
5889 size = strtonum("0x" $6)
5890 align = strtonum("0x" $NF)
5891 seen[$2] = 1
5892 stub[$2] = size == align * 2
5894 END {
5895 ctors_ok = !seen[".ctors"] || stub[".ctors"]
5896 dtors_ok = !seen[".dtors"] || stub[".dtors"]
5897 exit ((ctors_ok && dtors_ok) ? 0 : 1)
5899 '; then :
5900 libc_cv_ctors_header=no
5903 else
5904 as_fn_error $? "missing __attribute__ ((constructor)) support??" "$LINENO" 5
5907 rm -f conftest*
5910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ctors_header" >&5
5911 $as_echo "$libc_cv_ctors_header" >&6; }
5912 if test $libc_cv_ctors_header = no; then
5913 $as_echo "#define NO_CTORS_DTORS_SECTIONS 1" >>confdefs.h
5917 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libunwind-support in compiler" >&5
5918 $as_echo_n "checking for libunwind-support in compiler... " >&6; }
5919 if ${libc_cv_cc_with_libunwind+:} false; then :
5920 $as_echo_n "(cached) " >&6
5921 else
5923 cat > conftest.c <<EOF
5924 int main (void) { return 0; }
5926 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -static -o conftest \
5927 conftest.c -v 2>&1 >/dev/null | grep ' -lunwind ' >/dev/null; then
5928 libc_cv_cc_with_libunwind=yes
5929 else
5930 libc_cv_cc_with_libunwind=no
5932 rm -f conftest*
5934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_with_libunwind" >&5
5935 $as_echo "$libc_cv_cc_with_libunwind" >&6; }
5937 if test $libc_cv_cc_with_libunwind = yes; then
5938 $as_echo "#define HAVE_CC_WITH_LIBUNWIND 1" >>confdefs.h
5942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z nodelete" >&5
5943 $as_echo_n "checking for linker that supports -z nodelete... " >&6; }
5944 libc_linker_feature=no
5945 if test x"$gnu_ld" = x"yes"; then
5946 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\-z nodelete"`
5947 if test -n "$libc_linker_check"; then
5948 cat > conftest.c <<EOF
5949 int _start (void) { return 42; }
5951 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
5952 -Wl,--enable-new-dtags,-z,nodelete -nostdlib -nostartfiles
5953 -fPIC -shared -o conftest.so conftest.c
5954 1>&5'
5955 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5956 (eval $ac_try) 2>&5
5957 ac_status=$?
5958 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5959 test $ac_status = 0; }; }
5960 then
5961 libc_linker_feature=yes
5963 rm -f conftest*
5966 if test $libc_linker_feature = yes; then
5967 libc_cv_z_nodelete=yes
5968 else
5969 as_fn_error $? "linker with -z nodelete support required" "$LINENO" 5
5971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
5972 $as_echo "$libc_linker_feature" >&6; }
5974 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z nodlopen" >&5
5975 $as_echo_n "checking for linker that supports -z nodlopen... " >&6; }
5976 libc_linker_feature=no
5977 if test x"$gnu_ld" = x"yes"; then
5978 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\-z nodlopen"`
5979 if test -n "$libc_linker_check"; then
5980 cat > conftest.c <<EOF
5981 int _start (void) { return 42; }
5983 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
5984 -Wl,--enable-new-dtags,-z,nodlopen -nostdlib -nostartfiles
5985 -fPIC -shared -o conftest.so conftest.c
5986 1>&5'
5987 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5988 (eval $ac_try) 2>&5
5989 ac_status=$?
5990 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5991 test $ac_status = 0; }; }
5992 then
5993 libc_linker_feature=yes
5995 rm -f conftest*
5998 if test $libc_linker_feature = yes; then
5999 libc_cv_z_nodlopen=yes
6000 else
6001 as_fn_error $? "linker with -z nodlopen support required" "$LINENO" 5
6003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
6004 $as_echo "$libc_linker_feature" >&6; }
6006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z initfirst" >&5
6007 $as_echo_n "checking for linker that supports -z initfirst... " >&6; }
6008 libc_linker_feature=no
6009 if test x"$gnu_ld" = x"yes"; then
6010 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\-z initfirst"`
6011 if test -n "$libc_linker_check"; then
6012 cat > conftest.c <<EOF
6013 int _start (void) { return 42; }
6015 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6016 -Wl,--enable-new-dtags,-z,initfirst -nostdlib -nostartfiles
6017 -fPIC -shared -o conftest.so conftest.c
6018 1>&5'
6019 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6020 (eval $ac_try) 2>&5
6021 ac_status=$?
6022 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6023 test $ac_status = 0; }; }
6024 then
6025 libc_linker_feature=yes
6027 rm -f conftest*
6030 if test $libc_linker_feature = yes; then
6031 libc_cv_z_initfirst=yes
6032 else
6033 as_fn_error $? "linker with -z initfirst support required" "$LINENO" 5
6035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
6036 $as_echo "$libc_linker_feature" >&6; }
6038 # Add-on fragments can set these for other machines.
6039 libc_commonpagesize=${libc_commonpagesize:-no}
6040 libc_relro_required=${libc_relro_required:-no}
6041 case "$base_machine" in
6042 i[34567]86 | x86_64 | powerpc* | s390*)
6043 libc_commonpagesize=0x1000
6044 libc_relro_required=yes
6046 sparc*)
6047 libc_commonpagesize=0x2000
6048 libc_relro_required=yes
6050 esac
6052 if test $libc_commonpagesize != no; then
6053 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z relro option" >&5
6054 $as_echo_n "checking for -z relro option... " >&6; }
6055 if ${libc_cv_z_relro+:} false; then :
6056 $as_echo_n "(cached) " >&6
6057 else
6058 libc_cv_z_relro=no
6059 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6060 /* end confdefs.h. */
6062 int _start (void) { return 42; }
6063 extern void _exit (int);
6064 /* Since these pointers are const, they should go in rodata.
6065 Since they refer to functions that have to be resolved by
6066 dynamic linking, they should instead go in RELRO data. */
6067 const void *const relro[] = { &_start, &_exit, 0 };
6068 /* GNU ld fails to produce RELRO data when it's very small and there is no
6069 normal writable data following it, or if only uninitialized (.bss) data
6070 follows it, or only very small writable data. */
6071 int data[0x10000] = { 1, };
6073 _ACEOF
6074 cat > conftest.awk <<\EOF
6075 BEGIN {
6076 result = "no"
6077 commonpagesize = strtonum(commonpagesize)
6079 { print "LINE:", $0 > "/dev/stderr" }
6080 $1 == "GNU_RELRO" {
6081 vaddr = strtonum($3)
6082 memsz = strtonum($6)
6083 end = vaddr + memsz
6084 printf "vaddr %#x memsz %#x end %#x commonpagesize %#x\n", \
6085 vaddr, memsz, end, commonpagesize > "/dev/stderr"
6086 result = (end % commonpagesize == 0) ? "yes" : "broken"
6088 END { print result }
6090 { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6091 -fPIC -shared -o conftest.so conftest.c
6092 -nostartfiles -nostdlib
6093 -Wl,-z,relro 1>&5'
6094 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6095 (eval $ac_try) 2>&5
6096 ac_status=$?
6097 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6098 test $ac_status = 0; }; } &&
6099 { ac_try='$READELF -Wl conftest.so > conftest.ph'
6100 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6101 (eval $ac_try) 2>&5
6102 ac_status=$?
6103 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6104 test $ac_status = 0; }; } &&
6105 { ac_try='
6106 $AWK -v commonpagesize=$libc_commonpagesize -f conftest.awk
6107 conftest.ph > conftest.cps
6109 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6110 (eval $ac_try) 2>&5
6111 ac_status=$?
6112 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6113 test $ac_status = 0; }; } &&
6114 libc_cv_z_relro=`cat conftest.cps 2>&5`
6115 rm -f conftest*
6117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_relro" >&5
6118 $as_echo "$libc_cv_z_relro" >&6; }
6119 if { test "x$libc_relro_required" = xyes &&
6120 test "x$libc_cv_z_relro" != xyes
6122 then
6123 as_fn_error $? "linker with -z relro support required" "$LINENO" 5
6125 else
6126 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: missing architecture parameter to check for working -z relro" >&5
6127 $as_echo "$as_me: WARNING: missing architecture parameter to check for working -z relro" >&2;}
6130 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Bgroup option" >&5
6131 $as_echo_n "checking for -Bgroup option... " >&6; }
6132 if ${libc_cv_Bgroup+:} false; then :
6133 $as_echo_n "(cached) " >&6
6134 else
6135 cat > conftest.c <<EOF
6136 int _start (void) { return 42; }
6138 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6139 -fPIC -shared -o conftest.so conftest.c
6140 -Wl,-Bgroup -nostdlib 1>&5'
6141 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6142 (eval $ac_try) 2>&5
6143 ac_status=$?
6144 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6145 test $ac_status = 0; }; }
6146 then
6147 libc_cv_Bgroup=yes
6148 else
6149 libc_cv_Bgroup=no
6151 rm -f conftest*
6153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_Bgroup" >&5
6154 $as_echo "$libc_cv_Bgroup" >&6; }
6157 ASFLAGS_config=
6158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether --noexecstack is desirable for .S files" >&5
6159 $as_echo_n "checking whether --noexecstack is desirable for .S files... " >&6; }
6160 if ${libc_cv_as_noexecstack+:} false; then :
6161 $as_echo_n "(cached) " >&6
6162 else
6163 cat > conftest.c <<EOF
6164 void foo (void) { }
6166 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS
6167 -S -o conftest.s conftest.c 1>&5'
6168 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6169 (eval $ac_try) 2>&5
6170 ac_status=$?
6171 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6172 test $ac_status = 0; }; } \
6173 && grep .note.GNU-stack conftest.s >/dev/null \
6174 && { ac_try='${CC-cc} $ASFLAGS -Wa,--noexecstack
6175 -c -o conftest.o conftest.s 1>&5'
6176 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6177 (eval $ac_try) 2>&5
6178 ac_status=$?
6179 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6180 test $ac_status = 0; }; }
6181 then
6182 libc_cv_as_noexecstack=yes
6183 else
6184 libc_cv_as_noexecstack=no
6186 rm -f conftest*
6188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_as_noexecstack" >&5
6189 $as_echo "$libc_cv_as_noexecstack" >&6; }
6190 if test $libc_cv_as_noexecstack = yes; then
6191 ASFLAGS_config="$ASFLAGS_config -Wa,--noexecstack"
6195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z combreloc" >&5
6196 $as_echo_n "checking for -z combreloc... " >&6; }
6197 if ${libc_cv_z_combreloc+:} false; then :
6198 $as_echo_n "(cached) " >&6
6199 else
6200 cat > conftest.c <<EOF
6201 extern int bar (int);
6202 extern int mumble;
6203 int foo (void) { return bar (mumble); }
6205 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6206 -fPIC -shared -o conftest.so conftest.c
6207 -nostdlib -nostartfiles
6208 -Wl,-z,combreloc 1>&5'
6209 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6210 (eval $ac_try) 2>&5
6211 ac_status=$?
6212 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6213 test $ac_status = 0; }; }
6214 then
6215 if $READELF -S conftest.so | grep '\.rel\(a\|\)\.dyn' > /dev/null; then
6216 libc_cv_z_combreloc=yes
6217 else
6218 libc_cv_z_combreloc=no
6220 else
6221 libc_cv_z_combreloc=no
6223 rm -f conftest*
6225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_combreloc" >&5
6226 $as_echo "$libc_cv_z_combreloc" >&6; }
6227 if test "$libc_cv_z_combreloc" = yes; then
6228 $as_echo "#define HAVE_Z_COMBRELOC 1" >>confdefs.h
6233 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z execstack" >&5
6234 $as_echo_n "checking for linker that supports -z execstack... " >&6; }
6235 libc_linker_feature=no
6236 if test x"$gnu_ld" = x"yes"; then
6237 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\-z execstack"`
6238 if test -n "$libc_linker_check"; then
6239 cat > conftest.c <<EOF
6240 int _start (void) { return 42; }
6242 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6243 -Wl,-z,execstack -nostdlib -nostartfiles
6244 -fPIC -shared -o conftest.so conftest.c
6245 1>&5'
6246 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6247 (eval $ac_try) 2>&5
6248 ac_status=$?
6249 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6250 test $ac_status = 0; }; }
6251 then
6252 libc_linker_feature=yes
6254 rm -f conftest*
6257 if test $libc_linker_feature = yes; then
6258 libc_cv_z_execstack=yes
6259 else
6260 libc_cv_z_execstack=no
6262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
6263 $as_echo "$libc_linker_feature" >&6; }
6266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fpie" >&5
6267 $as_echo_n "checking for -fpie... " >&6; }
6268 if ${libc_cv_fpie+:} false; then :
6269 $as_echo_n "(cached) " >&6
6270 else
6271 if { ac_try='${CC-cc} -fpie -xc /dev/null -S -o /dev/null'
6272 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6273 (eval $ac_try) 2>&5
6274 ac_status=$?
6275 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6276 test $ac_status = 0; }; }; then :
6277 libc_cv_fpie=yes
6278 else
6279 libc_cv_fpie=no
6283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fpie" >&5
6284 $as_echo "$libc_cv_fpie" >&6; }
6288 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --hash-style option" >&5
6289 $as_echo_n "checking for --hash-style option... " >&6; }
6290 if ${libc_cv_hashstyle+:} false; then :
6291 $as_echo_n "(cached) " >&6
6292 else
6293 cat > conftest.c <<EOF
6294 int _start (void) { return 42; }
6296 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6297 -fPIC -shared -o conftest.so conftest.c
6298 -Wl,--hash-style=both -nostdlib 1>&5'
6299 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6300 (eval $ac_try) 2>&5
6301 ac_status=$?
6302 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6303 test $ac_status = 0; }; }
6304 then
6305 libc_cv_hashstyle=yes
6306 else
6307 libc_cv_hashstyle=no
6309 rm -f conftest*
6311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_hashstyle" >&5
6312 $as_echo "$libc_cv_hashstyle" >&6; }
6315 # The linker's default -shared behavior is good enough if it
6316 # does these things that our custom linker scripts ensure that
6317 # all allocated NOTE sections come first.
6318 if test "$use_default_link" = default; then
6319 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sufficient default -shared layout" >&5
6320 $as_echo_n "checking for sufficient default -shared layout... " >&6; }
6321 if ${libc_cv_use_default_link+:} false; then :
6322 $as_echo_n "(cached) " >&6
6323 else
6324 libc_cv_use_default_link=no
6325 cat > conftest.s <<\EOF
6326 .section .note.a,"a",%note
6327 .balign 4
6328 .long 4,4,9
6329 .string "GNU"
6330 .string "foo"
6331 .section .note.b,"a",%note
6332 .balign 4
6333 .long 4,4,9
6334 .string "GNU"
6335 .string "bar"
6337 if { ac_try=' ${CC-cc} $ASFLAGS -shared -o conftest.so conftest.s 1>&5'
6338 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6339 (eval $ac_try) 2>&5
6340 ac_status=$?
6341 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6342 test $ac_status = 0; }; } &&
6343 ac_try=`$READELF -S conftest.so | sed -n \
6344 '${x;p;}
6345 s/^ *\[ *[1-9][0-9]*\] *\([^ ][^ ]*\) *\([^ ][^ ]*\) .*$/\2 \1/
6350 then
6351 libc_seen_a=no libc_seen_b=no
6352 set -- $ac_try
6353 while test $# -ge 2 -a "$1" = NOTE; do
6354 case "$2" in
6355 .note.a) libc_seen_a=yes ;;
6356 .note.b) libc_seen_b=yes ;;
6357 esac
6358 shift 2
6359 done
6360 case "$libc_seen_a$libc_seen_b" in
6361 yesyes)
6362 libc_cv_use_default_link=yes
6365 echo >&5 "\
6366 $libc_seen_a$libc_seen_b from:
6367 $ac_try"
6369 esac
6371 rm -f conftest*
6373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_use_default_link" >&5
6374 $as_echo "$libc_cv_use_default_link" >&6; }
6375 use_default_link=$libc_cv_use_default_link
6378 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker output format" >&5
6379 $as_echo_n "checking linker output format... " >&6; }
6380 if ${libc_cv_output_format+:} false; then :
6381 $as_echo_n "(cached) " >&6
6382 else
6383 if libc_cv_output_format=`
6384 ${CC-cc} -nostartfiles -nostdlib -Wl,--print-output-format 2>&5`
6385 then
6387 else
6388 libc_cv_output_format=
6390 test -n "$libc_cv_output_format" || libc_cv_output_format=unknown
6392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_output_format" >&5
6393 $as_echo "$libc_cv_output_format" >&6; }
6396 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fno-toplevel-reorder -fno-section-anchors" >&5
6397 $as_echo_n "checking for -fno-toplevel-reorder -fno-section-anchors... " >&6; }
6398 if ${libc_cv_fno_toplevel_reorder+:} false; then :
6399 $as_echo_n "(cached) " >&6
6400 else
6401 cat > conftest.c <<EOF
6402 int foo;
6404 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -fno-toplevel-reorder -fno-section-anchors
6405 conftest.c 1>&5'
6406 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6407 (eval $ac_try) 2>&5
6408 ac_status=$?
6409 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6410 test $ac_status = 0; }; }
6411 then
6412 libc_cv_fno_toplevel_reorder=yes
6413 else
6414 libc_cv_fno_toplevel_reorder=no
6416 rm -f conftest*
6418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fno_toplevel_reorder" >&5
6419 $as_echo "$libc_cv_fno_toplevel_reorder" >&6; }
6420 if test $libc_cv_fno_toplevel_reorder = yes; then
6421 fno_unit_at_a_time="-fno-toplevel-reorder -fno-section-anchors"
6422 else
6423 fno_unit_at_a_time=-fno-unit-at-a-time
6427 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector" >&5
6428 $as_echo_n "checking for -fstack-protector... " >&6; }
6429 if ${libc_cv_ssp+:} false; then :
6430 $as_echo_n "(cached) " >&6
6431 else
6432 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector -xc /dev/null -S -o /dev/null'
6433 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6434 (eval $ac_try) 2>&5
6435 ac_status=$?
6436 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6437 test $ac_status = 0; }; }; then :
6438 libc_cv_ssp=yes
6439 else
6440 libc_cv_ssp=no
6444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp" >&5
6445 $as_echo "$libc_cv_ssp" >&6; }
6448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fgnu89-inline" >&5
6449 $as_echo_n "checking for -fgnu89-inline... " >&6; }
6450 if ${libc_cv_gnu89_inline+:} false; then :
6451 $as_echo_n "(cached) " >&6
6452 else
6453 cat > conftest.c <<EOF
6454 int foo;
6455 #ifdef __GNUC_GNU_INLINE__
6456 main () { return 0;}
6457 #else
6458 #error
6459 #endif
6461 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -std=gnu99 -fgnu89-inline
6462 -o conftest.s conftest.c 1>&5'
6463 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6464 (eval $ac_try) 2>&5
6465 ac_status=$?
6466 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6467 test $ac_status = 0; }; }
6468 then
6469 libc_cv_gnu89_inline=yes
6470 else
6471 libc_cv_gnu89_inline=no
6473 rm -f conftest*
6475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gnu89_inline" >&5
6476 $as_echo "$libc_cv_gnu89_inline" >&6; }
6477 if test $libc_cv_gnu89_inline = yes; then
6478 gnu89_inline=-fgnu89-inline
6479 else
6480 gnu89_inline=
6484 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc puts quotes around section names" >&5
6485 $as_echo_n "checking whether cc puts quotes around section names... " >&6; }
6486 if ${libc_cv_have_section_quotes+:} false; then :
6487 $as_echo_n "(cached) " >&6
6488 else
6489 cat > conftest.c <<EOF
6490 static const int foo
6491 __attribute__ ((section ("bar"))) = 1;
6493 if ${CC-cc} -S conftest.c -o conftest.s; then
6494 if grep '\.section.*"bar"' conftest.s >/dev/null; then
6495 libc_cv_have_section_quotes=yes
6496 else
6497 libc_cv_have_section_quotes=no
6499 else
6500 libc_cv_have_section_quotes=unknown
6502 rm -f conftest.{c,s}
6505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_section_quotes" >&5
6506 $as_echo "$libc_cv_have_section_quotes" >&6; }
6507 if test $libc_cv_have_section_quotes = yes; then
6508 $as_echo "#define HAVE_SECTION_QUOTES 1" >>confdefs.h
6512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler .weak directive" >&5
6513 $as_echo_n "checking for assembler .weak directive... " >&6; }
6514 if ${libc_cv_asm_weak_directive+:} false; then :
6515 $as_echo_n "(cached) " >&6
6516 else
6517 cat > conftest.s <<EOF
6518 ${libc_cv_dot_text}
6519 .globl foo
6520 foo:
6521 .weak foo
6522 .weak bar; bar = foo
6524 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6525 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6526 (eval $ac_try) 2>&5
6527 ac_status=$?
6528 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6529 test $ac_status = 0; }; }; then
6530 libc_cv_asm_weak_directive=yes
6531 else
6532 libc_cv_asm_weak_directive=no
6534 rm -f conftest*
6536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_weak_directive" >&5
6537 $as_echo "$libc_cv_asm_weak_directive" >&6; }
6539 if test $libc_cv_asm_weak_directive = no; then
6540 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler .weakext directive" >&5
6541 $as_echo_n "checking for assembler .weakext directive... " >&6; }
6542 if ${libc_cv_asm_weakext_directive+:} false; then :
6543 $as_echo_n "(cached) " >&6
6544 else
6545 cat > conftest.s <<EOF
6546 ${libc_cv_dot_text}
6547 .globl foo
6548 foo:
6549 .weakext bar foo
6550 .weakext baz
6551 .globl baz
6552 baz:
6554 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6555 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6556 (eval $ac_try) 2>&5
6557 ac_status=$?
6558 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6559 test $ac_status = 0; }; }; then
6560 libc_cv_asm_weakext_directive=yes
6561 else
6562 libc_cv_asm_weakext_directive=no
6564 rm -f conftest*
6566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_weakext_directive" >&5
6567 $as_echo "$libc_cv_asm_weakext_directive" >&6; }
6569 fi # no .weak
6571 if test $libc_cv_asm_weak_directive = yes; then
6572 $as_echo "#define HAVE_ASM_WEAK_DIRECTIVE 1" >>confdefs.h
6574 elif test $libc_cv_asm_weakext_directive = yes; then
6575 $as_echo "#define HAVE_ASM_WEAKEXT_DIRECTIVE 1" >>confdefs.h
6579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether CFI directives are supported" >&5
6580 $as_echo_n "checking whether CFI directives are supported... " >&6; }
6581 if ${libc_cv_asm_cfi_directives+:} false; then :
6582 $as_echo_n "(cached) " >&6
6583 else
6584 case $machine in
6585 sparc/sparc64*) cfi_offset=2047;;
6586 *) cfi_offset=0;;
6587 esac
6588 cat > conftest.s <<EOF
6589 .text
6590 .type func,%function
6591 func:
6592 .cfi_startproc
6593 .cfi_remember_state
6594 .cfi_rel_offset 1, $cfi_offset
6595 .cfi_endproc
6597 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6598 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6599 (eval $ac_try) 2>&5
6600 ac_status=$?
6601 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6602 test $ac_status = 0; }; }; then
6603 libc_cv_asm_cfi_directives=yes
6604 else
6605 libc_cv_asm_cfi_directives=no
6607 rm -f conftest*
6609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_cfi_directives" >&5
6610 $as_echo "$libc_cv_asm_cfi_directives" >&6; }
6611 if test $libc_cv_asm_cfi_directives = yes; then
6612 $as_echo "#define HAVE_ASM_CFI_DIRECTIVES 1" >>confdefs.h
6616 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld --no-whole-archive" >&5
6617 $as_echo_n "checking for ld --no-whole-archive... " >&6; }
6618 if ${libc_cv_ld_no_whole_archive+:} false; then :
6619 $as_echo_n "(cached) " >&6
6620 else
6621 cat > conftest.c <<\EOF
6622 _start () {}
6623 int __eh_pc;
6624 __throw () {}
6626 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6627 -nostdlib -nostartfiles -Wl,--no-whole-archive
6628 -o conftest conftest.c 1>&5'
6629 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6630 (eval $ac_try) 2>&5
6631 ac_status=$?
6632 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6633 test $ac_status = 0; }; }; then
6634 libc_cv_ld_no_whole_archive=yes
6635 else
6636 libc_cv_ld_no_whole_archive=no
6638 rm -f conftest*
6640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_no_whole_archive" >&5
6641 $as_echo "$libc_cv_ld_no_whole_archive" >&6; }
6642 if test $libc_cv_ld_no_whole_archive = no; then
6643 as_fn_error $? "support for --no-whole-archive is needed" "$LINENO" 5
6646 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc -fexceptions" >&5
6647 $as_echo_n "checking for gcc -fexceptions... " >&6; }
6648 if ${libc_cv_gcc_exceptions+:} false; then :
6649 $as_echo_n "(cached) " >&6
6650 else
6651 cat > conftest.c <<\EOF
6652 _start () {}
6653 int __eh_pc;
6654 __throw () {}
6656 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6657 -nostdlib -nostartfiles -fexceptions
6658 -o conftest conftest.c 1>&5'
6659 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6660 (eval $ac_try) 2>&5
6661 ac_status=$?
6662 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6663 test $ac_status = 0; }; }; then
6664 libc_cv_gcc_exceptions=yes
6665 else
6666 libc_cv_gcc_exceptions=no
6668 rm -f conftest*
6670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_exceptions" >&5
6671 $as_echo "$libc_cv_gcc_exceptions" >&6; }
6672 if test $libc_cv_gcc_exceptions = yes; then
6673 exceptions=-fexceptions
6676 if test "$host_cpu" = powerpc ; then
6677 # Check for a bug present in at least versions 2.8.x of GCC
6678 # and versions 1.0.x of EGCS.
6679 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether clobbering cr0 causes problems" >&5
6680 $as_echo_n "checking whether clobbering cr0 causes problems... " >&6; }
6681 if ${libc_cv_c_asmcr0_bug+:} false; then :
6682 $as_echo_n "(cached) " >&6
6683 else
6684 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6685 /* end confdefs.h. */
6686 int tester(int x) { asm ("" : : : "cc"); return x & 123; }
6688 main ()
6692 return 0;
6694 _ACEOF
6695 if ac_fn_c_try_compile "$LINENO"; then :
6696 libc_cv_c_asmcr0_bug='no'
6697 else
6698 libc_cv_c_asmcr0_bug='yes'
6700 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_c_asmcr0_bug" >&5
6703 $as_echo "$libc_cv_c_asmcr0_bug" >&6; }
6704 if test "$libc_cv_c_asmcr0_bug" != 'no'; then
6705 $as_echo "#define BROKEN_PPC_ASM_CR0 1" >>confdefs.h
6710 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_memset" >&5
6711 $as_echo_n "checking for __builtin_memset... " >&6; }
6712 if ${libc_cv_gcc_builtin_memset+:} false; then :
6713 $as_echo_n "(cached) " >&6
6714 else
6715 cat > conftest.c <<\EOF
6716 void zero (void *x)
6718 __builtin_memset (x, 0, 1000);
6721 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | fgrep "memset" > /dev/null'
6722 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6723 (eval $ac_try) 2>&5
6724 ac_status=$?
6725 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6726 test $ac_status = 0; }; };
6727 then
6728 libc_cv_gcc_builtin_memset=no
6729 else
6730 libc_cv_gcc_builtin_memset=yes
6732 rm -f conftest*
6734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_memset" >&5
6735 $as_echo "$libc_cv_gcc_builtin_memset" >&6; }
6736 if test "$libc_cv_gcc_builtin_memset" = yes ; then
6737 $as_echo "#define HAVE_BUILTIN_MEMSET 1" >>confdefs.h
6741 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for redirection of built-in functions" >&5
6742 $as_echo_n "checking for redirection of built-in functions... " >&6; }
6743 if ${libc_cv_gcc_builtin_redirection+:} false; then :
6744 $as_echo_n "(cached) " >&6
6745 else
6746 cat > conftest.c <<\EOF
6747 extern char *strstr (const char *, const char *) __asm ("my_strstr");
6748 char *foo (const char *a, const char *b)
6750 return __builtin_strstr (a, b);
6753 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | fgrep "my_strstr" > /dev/null'
6754 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6755 (eval $ac_try) 2>&5
6756 ac_status=$?
6757 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6758 test $ac_status = 0; }; };
6759 then
6760 libc_cv_gcc_builtin_redirection=yes
6761 else
6762 libc_cv_gcc_builtin_redirection=no
6764 rm -f conftest*
6766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_redirection" >&5
6767 $as_echo "$libc_cv_gcc_builtin_redirection" >&6; }
6768 if test "$libc_cv_gcc_builtin_redirection" = no; then
6769 as_fn_error $? "support for the symbol redirection needed" "$LINENO" 5
6772 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __thread" >&5
6773 $as_echo_n "checking for __thread... " >&6; }
6774 if ${libc_cv_gcc___thread+:} false; then :
6775 $as_echo_n "(cached) " >&6
6776 else
6777 cat > conftest.c <<\EOF
6778 __thread int a = 42;
6780 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c >&5'
6781 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6782 (eval $ac_try) 2>&5
6783 ac_status=$?
6784 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6785 test $ac_status = 0; }; }; then
6786 libc_cv_gcc___thread=yes
6787 else
6788 libc_cv_gcc___thread=no
6790 rm -f conftest*
6792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc___thread" >&5
6793 $as_echo "$libc_cv_gcc___thread" >&6; }
6794 if test "$libc_cv_gcc___thread" = no; then
6795 as_fn_error $? "support for the __thread keyword is required" "$LINENO" 5
6798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tls_model attribute" >&5
6799 $as_echo_n "checking for tls_model attribute... " >&6; }
6800 if ${libc_cv_gcc_tls_model_attr+:} false; then :
6801 $as_echo_n "(cached) " >&6
6802 else
6803 cat > conftest.c <<\EOF
6804 extern __thread int a __attribute__((tls_model ("initial-exec")));
6806 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -Werror conftest.c >&5'
6807 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6808 (eval $ac_try) 2>&5
6809 ac_status=$?
6810 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6811 test $ac_status = 0; }; }; then
6812 libc_cv_gcc_tls_model_attr=yes
6813 else
6814 libc_cv_gcc_tls_model_attr=no
6816 rm -f conftest*
6818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_tls_model_attr" >&5
6819 $as_echo "$libc_cv_gcc_tls_model_attr" >&6; }
6820 if test "$libc_cv_gcc_tls_model_attr" = no; then
6821 as_fn_error $? "support for the tls_model attribute is required" "$LINENO" 5
6824 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option to disable generation of FMA instructions" >&5
6825 $as_echo_n "checking for compiler option to disable generation of FMA instructions... " >&6; }
6826 if ${libc_cv_cc_nofma+:} false; then :
6827 $as_echo_n "(cached) " >&6
6828 else
6829 libc_cv_cc_nofma=
6830 for opt in -ffp-contract=off -mno-fused-madd; do
6831 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
6832 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6833 (eval $ac_try) 2>&5
6834 ac_status=$?
6835 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6836 test $ac_status = 0; }; }; then :
6837 libc_cv_cc_nofma=$opt; break
6839 done
6841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_nofma" >&5
6842 $as_echo "$libc_cv_cc_nofma" >&6; }
6845 if test -n "$submachine"; then
6846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option for CPU variant" >&5
6847 $as_echo_n "checking for compiler option for CPU variant... " >&6; }
6848 if ${libc_cv_cc_submachine+:} false; then :
6849 $as_echo_n "(cached) " >&6
6850 else
6851 libc_cv_cc_submachine=no
6852 for opt in "-march=$submachine" "-mcpu=$submachine"; do
6853 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
6854 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6855 (eval $ac_try) 2>&5
6856 ac_status=$?
6857 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6858 test $ac_status = 0; }; }; then :
6860 libc_cv_cc_submachine="$opt"
6861 break
6863 done
6865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_submachine" >&5
6866 $as_echo "$libc_cv_cc_submachine" >&6; }
6867 if test "x$libc_cv_cc_submachine" = xno; then
6868 as_fn_error $? "${CC-cc} does not support $submachine" "$LINENO" 5
6873 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC accepts -fno-tree-loop-distribute-patterns with \
6874 __attribute__ ((__optimize__))" >&5
6875 $as_echo_n "checking if $CC accepts -fno-tree-loop-distribute-patterns with \
6876 __attribute__ ((__optimize__))... " >&6; }
6877 if ${libc_cv_cc_loop_to_function+:} false; then :
6878 $as_echo_n "(cached) " >&6
6879 else
6880 cat > conftest.c <<EOF
6881 void
6882 __attribute__ ((__optimize__ ("-fno-tree-loop-distribute-patterns")))
6883 foo (void) {}
6885 libc_cv_cc_loop_to_function=no
6886 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c'
6887 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6888 (eval $ac_try) 2>&5
6889 ac_status=$?
6890 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6891 test $ac_status = 0; }; }
6892 then
6893 libc_cv_cc_loop_to_function=yes
6895 rm -f conftest*
6897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_loop_to_function" >&5
6898 $as_echo "$libc_cv_cc_loop_to_function" >&6; }
6899 if test $libc_cv_cc_loop_to_function = yes; then
6900 $as_echo "#define HAVE_CC_INHIBIT_LOOP_TO_LIBCALL 1" >>confdefs.h
6905 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgd" >&5
6906 $as_echo_n "checking for libgd... " >&6; }
6907 if test "$with_gd" != "no"; then
6908 old_CFLAGS="$CFLAGS"
6909 CFLAGS="$CFLAGS $libgd_include"
6910 old_LDFLAGS="$LDFLAGS"
6911 LDFLAGS="$LDFLAGS $libgd_ldflags"
6912 old_LIBS="$LIBS"
6913 LIBS="$LIBS -lgd -lpng -lz -lm"
6914 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6915 /* end confdefs.h. */
6916 #include <gd.h>
6918 main ()
6920 gdImagePng (0, 0)
6922 return 0;
6924 _ACEOF
6925 if ac_fn_c_try_link "$LINENO"; then :
6926 LIBGD=yes
6927 else
6928 LIBGD=no
6930 rm -f core conftest.err conftest.$ac_objext \
6931 conftest$ac_exeext conftest.$ac_ext
6932 CFLAGS="$old_CFLAGS"
6933 LDFLAGS="$old_LDFLAGS"
6934 LIBS="$old_LIBS"
6935 else
6936 LIBGD=no
6938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBGD" >&5
6939 $as_echo "$LIBGD" >&6; }
6942 # SELinux detection
6943 if test x$with_selinux = xno ; then
6944 have_selinux=no;
6945 else
6946 # See if we have the SELinux library
6947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_selinux_enabled in -lselinux" >&5
6948 $as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
6949 if ${ac_cv_lib_selinux_is_selinux_enabled+:} false; then :
6950 $as_echo_n "(cached) " >&6
6951 else
6952 ac_check_lib_save_LIBS=$LIBS
6953 LIBS="-lselinux $LIBS"
6954 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6955 /* end confdefs.h. */
6957 /* Override any GCC internal prototype to avoid an error.
6958 Use char because int might match the return type of a GCC
6959 builtin and then its argument prototype would still apply. */
6960 #ifdef __cplusplus
6961 extern "C"
6962 #endif
6963 char is_selinux_enabled ();
6965 main ()
6967 return is_selinux_enabled ();
6969 return 0;
6971 _ACEOF
6972 if ac_fn_c_try_link "$LINENO"; then :
6973 ac_cv_lib_selinux_is_selinux_enabled=yes
6974 else
6975 ac_cv_lib_selinux_is_selinux_enabled=no
6977 rm -f core conftest.err conftest.$ac_objext \
6978 conftest$ac_exeext conftest.$ac_ext
6979 LIBS=$ac_check_lib_save_LIBS
6981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
6982 $as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
6983 if test "x$ac_cv_lib_selinux_is_selinux_enabled" = xyes; then :
6984 have_selinux=yes
6985 else
6986 have_selinux=no
6989 # See if we have the SELinux header with the NSCD permissions in it.
6990 if test x$have_selinux = xyes ; then
6991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NSCD Flask permissions in selinux/av_permissions.h" >&5
6992 $as_echo_n "checking for NSCD Flask permissions in selinux/av_permissions.h... " >&6; }
6993 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6994 /* end confdefs.h. */
6995 #include <selinux/av_permissions.h>
6997 main ()
6999 #ifdef NSCD__SHMEMHOST
7000 return 0;
7001 #else
7002 #error NSCD__SHMEMHOST not defined
7003 #endif
7005 return 0;
7007 _ACEOF
7008 if ac_fn_c_try_compile "$LINENO"; then :
7009 have_selinux=yes
7010 else
7011 have_selinux=no
7013 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_selinux" >&5
7015 $as_echo "$have_selinux" >&6; }
7018 if test x$with_selinux = xyes ; then
7019 if test x$have_selinux = xno ; then
7020 as_fn_error $? "SELinux explicitly required, but sufficiently recent SELinux library not found" "$LINENO" 5
7024 # Check if we're building with SELinux support.
7025 if test "x$have_selinux" = xyes; then
7027 $as_echo "#define HAVE_SELINUX 1" >>confdefs.h
7030 # See if we have the libaudit library
7031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for audit_log_user_avc_message in -laudit" >&5
7032 $as_echo_n "checking for audit_log_user_avc_message in -laudit... " >&6; }
7033 if ${ac_cv_lib_audit_audit_log_user_avc_message+:} false; then :
7034 $as_echo_n "(cached) " >&6
7035 else
7036 ac_check_lib_save_LIBS=$LIBS
7037 LIBS="-laudit $LIBS"
7038 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7039 /* end confdefs.h. */
7041 /* Override any GCC internal prototype to avoid an error.
7042 Use char because int might match the return type of a GCC
7043 builtin and then its argument prototype would still apply. */
7044 #ifdef __cplusplus
7045 extern "C"
7046 #endif
7047 char audit_log_user_avc_message ();
7049 main ()
7051 return audit_log_user_avc_message ();
7053 return 0;
7055 _ACEOF
7056 if ac_fn_c_try_link "$LINENO"; then :
7057 ac_cv_lib_audit_audit_log_user_avc_message=yes
7058 else
7059 ac_cv_lib_audit_audit_log_user_avc_message=no
7061 rm -f core conftest.err conftest.$ac_objext \
7062 conftest$ac_exeext conftest.$ac_ext
7063 LIBS=$ac_check_lib_save_LIBS
7065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_audit_audit_log_user_avc_message" >&5
7066 $as_echo "$ac_cv_lib_audit_audit_log_user_avc_message" >&6; }
7067 if test "x$ac_cv_lib_audit_audit_log_user_avc_message" = xyes; then :
7068 have_libaudit=yes
7069 else
7070 have_libaudit=no
7073 if test "x$have_libaudit" = xyes; then
7075 $as_echo "#define HAVE_LIBAUDIT 1" >>confdefs.h
7080 # See if we have the libcap library
7081 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cap_init in -lcap" >&5
7082 $as_echo_n "checking for cap_init in -lcap... " >&6; }
7083 if ${ac_cv_lib_cap_cap_init+:} false; then :
7084 $as_echo_n "(cached) " >&6
7085 else
7086 ac_check_lib_save_LIBS=$LIBS
7087 LIBS="-lcap $LIBS"
7088 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7089 /* end confdefs.h. */
7091 /* Override any GCC internal prototype to avoid an error.
7092 Use char because int might match the return type of a GCC
7093 builtin and then its argument prototype would still apply. */
7094 #ifdef __cplusplus
7095 extern "C"
7096 #endif
7097 char cap_init ();
7099 main ()
7101 return cap_init ();
7103 return 0;
7105 _ACEOF
7106 if ac_fn_c_try_link "$LINENO"; then :
7107 ac_cv_lib_cap_cap_init=yes
7108 else
7109 ac_cv_lib_cap_cap_init=no
7111 rm -f core conftest.err conftest.$ac_objext \
7112 conftest$ac_exeext conftest.$ac_ext
7113 LIBS=$ac_check_lib_save_LIBS
7115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_cap_init" >&5
7116 $as_echo "$ac_cv_lib_cap_cap_init" >&6; }
7117 if test "x$ac_cv_lib_cap_cap_init" = xyes; then :
7118 have_libcap=yes
7119 else
7120 have_libcap=no
7123 if test "x$have_libcap" = xyes; then
7125 $as_echo "#define HAVE_LIBCAP 1" >>confdefs.h
7133 # The cast to long int works around a bug in the HP C Compiler
7134 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7135 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7136 # This bug is HP SR number 8606223364.
7137 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
7138 $as_echo_n "checking size of long double... " >&6; }
7139 if ${ac_cv_sizeof_long_double+:} false; then :
7140 $as_echo_n "(cached) " >&6
7141 else
7142 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long double))" "ac_cv_sizeof_long_double" "$ac_includes_default"; then :
7144 else
7145 if test "$ac_cv_type_long_double" = yes; then
7146 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7147 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7148 as_fn_error 77 "cannot compute sizeof (long double)
7149 See \`config.log' for more details" "$LINENO" 5; }
7150 else
7151 ac_cv_sizeof_long_double=0
7156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
7157 $as_echo "$ac_cv_sizeof_long_double" >&6; }
7161 cat >>confdefs.h <<_ACEOF
7162 #define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7163 _ACEOF
7166 sizeof_long_double=$ac_cv_sizeof_long_double
7169 CPPUNDEFS=
7170 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FORTIFY_SOURCE predefine" >&5
7171 $as_echo_n "checking for _FORTIFY_SOURCE predefine... " >&6; }
7172 if ${libc_cv_predef_fortify_source+:} false; then :
7173 $as_echo_n "(cached) " >&6
7174 else
7175 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7176 /* end confdefs.h. */
7179 main ()
7182 #ifdef _FORTIFY_SOURCE
7183 # error bogon
7184 #endif
7186 return 0;
7188 _ACEOF
7189 if ac_fn_c_try_compile "$LINENO"; then :
7190 libc_cv_predef_fortify_source=no
7191 else
7192 libc_cv_predef_fortify_source=yes
7194 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_predef_fortify_source" >&5
7197 $as_echo "$libc_cv_predef_fortify_source" >&6; }
7198 if test $libc_cv_predef_fortify_source = yes; then
7199 CPPUNDEFS="${CPPUNDEFS:+$CPPUNDEFS }-U_FORTIFY_SOURCE"
7203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC implicitly enables -fstack-protector" >&5
7204 $as_echo_n "checking whether $CC implicitly enables -fstack-protector... " >&6; }
7205 if ${libc_cv_predef_stack_protector+:} false; then :
7206 $as_echo_n "(cached) " >&6
7207 else
7209 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7210 /* end confdefs.h. */
7211 extern void foobar (char *);
7213 main ()
7215 char large_array[2048]; foobar (large_array);
7217 return 0;
7219 _ACEOF
7220 if ac_fn_c_try_compile "$LINENO"; then :
7222 libc_undefs=`$NM -u conftest.o |
7223 LC_ALL=C $AWK '$1 == "U" { print $2 | "sort -u"; next } { exit(1) }' \
7224 2>&5` || {
7225 as_fn_error $? "confusing output from $NM -u" "$LINENO" 5
7227 echo >&5 "libc_undefs='$libc_undefs'"
7228 # On some architectures, there are architecture-specific undefined
7229 # symbols (resolved by the linker), so filter out unknown symbols.
7230 # This will fail to produce the correct result if the compiler
7231 # defaults to -fstack-protector but this produces an undefined symbol
7232 # other than __stack_chk_fail. However, compilers like that have not
7233 # been encountered in practice.
7234 libc_undefs=`echo "$libc_undefs" | egrep '^(foobar|__stack_chk_fail)$'`
7235 case "$libc_undefs" in
7236 foobar) libc_cv_predef_stack_protector=no ;;
7237 '__stack_chk_fail
7238 foobar') libc_cv_predef_stack_protector=yes ;;
7239 *) as_fn_error $? "unexpected symbols in test: $libc_undefs" "$LINENO" 5 ;;
7240 esac
7241 else
7242 as_fn_error $? "test compilation failed" "$LINENO" 5
7244 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_predef_stack_protector" >&5
7248 $as_echo "$libc_cv_predef_stack_protector" >&6; }
7249 libc_extra_cflags=
7250 if test $libc_cv_predef_stack_protector = yes; then
7251 libc_extra_cflags=-fno-stack-protector
7255 ### End of automated tests.
7256 ### Now run sysdeps configure fragments.
7258 # They also can set these variables.
7259 use_ldconfig=no
7260 ldd_rewrite_script=no
7261 libc_cv_sysconfdir=$sysconfdir
7262 libc_cv_localstatedir=$localstatedir
7263 libc_cv_gcc_unwind_find_fde=no
7264 libc_cv_idn=no
7266 # Iterate over all the sysdep directories we will use, running their
7267 # configure fragments.
7268 for dir in $sysnames; do
7269 case $dir in
7270 /*) dest=$dir ;;
7271 *) dest=$srcdir/$dir ;;
7272 esac
7273 if test -r $dest/configure; then
7274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: running configure fragment for $dir" >&5
7275 $as_echo "running configure fragment for $dir" >&6; }
7276 . $dest/configure
7278 done
7280 if test x$libc_cv_gcc_unwind_find_fde = xyes; then
7281 $as_echo "#define EXPORT_UNWIND_FIND_FDE 1" >>confdefs.h
7286 # A sysdeps configure fragment can reset this if IFUNC is not actually
7287 # usable even though the assembler knows how to generate the symbol type.
7288 if test x"$libc_cv_ld_gnu_indirect_function" = xyes; then
7289 $as_echo "#define HAVE_IFUNC 1" >>confdefs.h
7293 # This is far from the AC_ARG_ENABLE that sets it so that a sysdeps
7294 # configure fragment can override the value to prevent this AC_DEFINE.
7296 if test "x$use_nscd" != xno; then
7297 $as_echo "#define USE_NSCD 1" >>confdefs.h
7300 if test "x$build_nscd" = xdefault; then
7301 build_nscd=$use_nscd
7304 # Test for old glibc 2.0.x headers so that they can be removed properly
7305 # Search only in includedir.
7306 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for old glibc 2.0.x headers" >&5
7307 $as_echo_n "checking for old glibc 2.0.x headers... " >&6; }
7308 if eval test -f "${includedir}/elfclass.h" -a -f "${includedir}/fcntlbits.h"
7309 then
7310 old_glibc_headers=yes
7311 else
7312 old_glibc_headers=no
7314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $old_glibc_headers" >&5
7315 $as_echo "$old_glibc_headers" >&6; }
7316 if test ${old_glibc_headers} = yes; then
7317 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** During \"make install\" old headers from glibc 2.0.x will" >&5
7318 $as_echo "$as_me: WARNING: *** During \"make install\" old headers from glibc 2.0.x will" >&2;}
7319 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** be removed." >&5
7320 $as_echo "$as_me: WARNING: *** be removed." >&2;}
7332 if test x$use_ldconfig = xyes; then
7333 $as_echo "#define USE_LDCONFIG 1" >>confdefs.h
7342 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fPIC is default" >&5
7343 $as_echo_n "checking whether -fPIC is default... " >&6; }
7344 if ${libc_cv_pic_default+:} false; then :
7345 $as_echo_n "(cached) " >&6
7346 else
7347 libc_cv_pic_default=yes
7348 cat > conftest.c <<EOF
7349 #if defined __PIC__ || defined __pic__ || defined PIC || defined pic
7350 # error PIC is default.
7351 #endif
7353 if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
7354 libc_cv_pic_default=no
7356 rm -f conftest.*
7358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_pic_default" >&5
7359 $as_echo "$libc_cv_pic_default" >&6; }
7369 VERSION=`sed -n -e 's/^#define VERSION "\([^"]*\)"/\1/p' < $srcdir/version.h`
7370 RELEASE=`sed -n -e 's/^#define RELEASE "\([^"]*\)"/\1/p' < $srcdir/version.h`
7374 ac_config_files="$ac_config_files config.make Makefile"
7376 ac_config_commands="$ac_config_commands default"
7378 cat >confcache <<\_ACEOF
7379 # This file is a shell script that caches the results of configure
7380 # tests run on this system so they can be shared between configure
7381 # scripts and configure runs, see configure's option --config-cache.
7382 # It is not useful on other systems. If it contains results you don't
7383 # want to keep, you may remove or edit it.
7385 # config.status only pays attention to the cache file if you give it
7386 # the --recheck option to rerun configure.
7388 # `ac_cv_env_foo' variables (set or unset) will be overridden when
7389 # loading this file, other *unset* `ac_cv_foo' will be assigned the
7390 # following values.
7392 _ACEOF
7394 # The following way of writing the cache mishandles newlines in values,
7395 # but we know of no workaround that is simple, portable, and efficient.
7396 # So, we kill variables containing newlines.
7397 # Ultrix sh set writes to stderr and can't be redirected directly,
7398 # and sets the high bit in the cache file unless we assign to the vars.
7400 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
7401 eval ac_val=\$$ac_var
7402 case $ac_val in #(
7403 *${as_nl}*)
7404 case $ac_var in #(
7405 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
7406 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
7407 esac
7408 case $ac_var in #(
7409 _ | IFS | as_nl) ;; #(
7410 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
7411 *) { eval $ac_var=; unset $ac_var;} ;;
7412 esac ;;
7413 esac
7414 done
7416 (set) 2>&1 |
7417 case $as_nl`(ac_space=' '; set) 2>&1` in #(
7418 *${as_nl}ac_space=\ *)
7419 # `set' does not quote correctly, so add quotes: double-quote
7420 # substitution turns \\\\ into \\, and sed turns \\ into \.
7421 sed -n \
7422 "s/'/'\\\\''/g;
7423 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
7424 ;; #(
7426 # `set' quotes correctly as required by POSIX, so do not add quotes.
7427 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
7429 esac |
7430 sort
7432 sed '
7433 /^ac_cv_env_/b end
7434 t clear
7435 :clear
7436 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
7437 t end
7438 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
7439 :end' >>confcache
7440 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
7441 if test -w "$cache_file"; then
7442 if test "x$cache_file" != "x/dev/null"; then
7443 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
7444 $as_echo "$as_me: updating cache $cache_file" >&6;}
7445 if test ! -f "$cache_file" || test -h "$cache_file"; then
7446 cat confcache >"$cache_file"
7447 else
7448 case $cache_file in #(
7449 */* | ?:*)
7450 mv -f confcache "$cache_file"$$ &&
7451 mv -f "$cache_file"$$ "$cache_file" ;; #(
7453 mv -f confcache "$cache_file" ;;
7454 esac
7457 else
7458 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
7459 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
7462 rm -f confcache
7464 test "x$prefix" = xNONE && prefix=$ac_default_prefix
7465 # Let make expand exec_prefix.
7466 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7468 DEFS=-DHAVE_CONFIG_H
7470 ac_libobjs=
7471 ac_ltlibobjs=
7473 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
7474 # 1. Remove the extension, and $U if already installed.
7475 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
7476 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
7477 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
7478 # will be set to the directory where LIBOBJS objects are built.
7479 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
7480 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
7481 done
7482 LIBOBJS=$ac_libobjs
7484 LTLIBOBJS=$ac_ltlibobjs
7488 : "${CONFIG_STATUS=./config.status}"
7489 ac_write_fail=0
7490 ac_clean_files_save=$ac_clean_files
7491 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
7492 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
7493 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
7494 as_write_fail=0
7495 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
7496 #! $SHELL
7497 # Generated by $as_me.
7498 # Run this file to recreate the current configuration.
7499 # Compiler output produced by configure, useful for debugging
7500 # configure, is in config.log if it exists.
7502 debug=false
7503 ac_cs_recheck=false
7504 ac_cs_silent=false
7506 SHELL=\${CONFIG_SHELL-$SHELL}
7507 export SHELL
7508 _ASEOF
7509 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
7510 ## -------------------- ##
7511 ## M4sh Initialization. ##
7512 ## -------------------- ##
7514 # Be more Bourne compatible
7515 DUALCASE=1; export DUALCASE # for MKS sh
7516 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
7517 emulate sh
7518 NULLCMD=:
7519 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
7520 # is contrary to our usage. Disable this feature.
7521 alias -g '${1+"$@"}'='"$@"'
7522 setopt NO_GLOB_SUBST
7523 else
7524 case `(set -o) 2>/dev/null` in #(
7525 *posix*) :
7526 set -o posix ;; #(
7527 *) :
7529 esac
7533 as_nl='
7535 export as_nl
7536 # Printing a long string crashes Solaris 7 /usr/bin/printf.
7537 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
7538 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
7539 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
7540 # Prefer a ksh shell builtin over an external printf program on Solaris,
7541 # but without wasting forks for bash or zsh.
7542 if test -z "$BASH_VERSION$ZSH_VERSION" \
7543 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
7544 as_echo='print -r --'
7545 as_echo_n='print -rn --'
7546 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
7547 as_echo='printf %s\n'
7548 as_echo_n='printf %s'
7549 else
7550 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
7551 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
7552 as_echo_n='/usr/ucb/echo -n'
7553 else
7554 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
7555 as_echo_n_body='eval
7556 arg=$1;
7557 case $arg in #(
7558 *"$as_nl"*)
7559 expr "X$arg" : "X\\(.*\\)$as_nl";
7560 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
7561 esac;
7562 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
7564 export as_echo_n_body
7565 as_echo_n='sh -c $as_echo_n_body as_echo'
7567 export as_echo_body
7568 as_echo='sh -c $as_echo_body as_echo'
7571 # The user is always right.
7572 if test "${PATH_SEPARATOR+set}" != set; then
7573 PATH_SEPARATOR=:
7574 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
7575 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
7576 PATH_SEPARATOR=';'
7581 # IFS
7582 # We need space, tab and new line, in precisely that order. Quoting is
7583 # there to prevent editors from complaining about space-tab.
7584 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
7585 # splitting by setting IFS to empty value.)
7586 IFS=" "" $as_nl"
7588 # Find who we are. Look in the path if we contain no directory separator.
7589 as_myself=
7590 case $0 in #((
7591 *[\\/]* ) as_myself=$0 ;;
7592 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7593 for as_dir in $PATH
7595 IFS=$as_save_IFS
7596 test -z "$as_dir" && as_dir=.
7597 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
7598 done
7599 IFS=$as_save_IFS
7602 esac
7603 # We did not find ourselves, most probably we were run as `sh COMMAND'
7604 # in which case we are not to be found in the path.
7605 if test "x$as_myself" = x; then
7606 as_myself=$0
7608 if test ! -f "$as_myself"; then
7609 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
7610 exit 1
7613 # Unset variables that we do not need and which cause bugs (e.g. in
7614 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
7615 # suppresses any "Segmentation fault" message there. '((' could
7616 # trigger a bug in pdksh 5.2.14.
7617 for as_var in BASH_ENV ENV MAIL MAILPATH
7618 do eval test x\${$as_var+set} = xset \
7619 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
7620 done
7621 PS1='$ '
7622 PS2='> '
7623 PS4='+ '
7625 # NLS nuisances.
7626 LC_ALL=C
7627 export LC_ALL
7628 LANGUAGE=C
7629 export LANGUAGE
7631 # CDPATH.
7632 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
7635 # as_fn_error STATUS ERROR [LINENO LOG_FD]
7636 # ----------------------------------------
7637 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
7638 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
7639 # script with STATUS, using 1 if that was 0.
7640 as_fn_error ()
7642 as_status=$1; test $as_status -eq 0 && as_status=1
7643 if test "$4"; then
7644 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
7645 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
7647 $as_echo "$as_me: error: $2" >&2
7648 as_fn_exit $as_status
7649 } # as_fn_error
7652 # as_fn_set_status STATUS
7653 # -----------------------
7654 # Set $? to STATUS, without forking.
7655 as_fn_set_status ()
7657 return $1
7658 } # as_fn_set_status
7660 # as_fn_exit STATUS
7661 # -----------------
7662 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
7663 as_fn_exit ()
7665 set +e
7666 as_fn_set_status $1
7667 exit $1
7668 } # as_fn_exit
7670 # as_fn_unset VAR
7671 # ---------------
7672 # Portably unset VAR.
7673 as_fn_unset ()
7675 { eval $1=; unset $1;}
7677 as_unset=as_fn_unset
7678 # as_fn_append VAR VALUE
7679 # ----------------------
7680 # Append the text in VALUE to the end of the definition contained in VAR. Take
7681 # advantage of any shell optimizations that allow amortized linear growth over
7682 # repeated appends, instead of the typical quadratic growth present in naive
7683 # implementations.
7684 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
7685 eval 'as_fn_append ()
7687 eval $1+=\$2
7689 else
7690 as_fn_append ()
7692 eval $1=\$$1\$2
7694 fi # as_fn_append
7696 # as_fn_arith ARG...
7697 # ------------------
7698 # Perform arithmetic evaluation on the ARGs, and store the result in the
7699 # global $as_val. Take advantage of shells that can avoid forks. The arguments
7700 # must be portable across $(()) and expr.
7701 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
7702 eval 'as_fn_arith ()
7704 as_val=$(( $* ))
7706 else
7707 as_fn_arith ()
7709 as_val=`expr "$@" || test $? -eq 1`
7711 fi # as_fn_arith
7714 if expr a : '\(a\)' >/dev/null 2>&1 &&
7715 test "X`expr 00001 : '.*\(...\)'`" = X001; then
7716 as_expr=expr
7717 else
7718 as_expr=false
7721 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
7722 as_basename=basename
7723 else
7724 as_basename=false
7727 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
7728 as_dirname=dirname
7729 else
7730 as_dirname=false
7733 as_me=`$as_basename -- "$0" ||
7734 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
7735 X"$0" : 'X\(//\)$' \| \
7736 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
7737 $as_echo X/"$0" |
7738 sed '/^.*\/\([^/][^/]*\)\/*$/{
7739 s//\1/
7742 /^X\/\(\/\/\)$/{
7743 s//\1/
7746 /^X\/\(\/\).*/{
7747 s//\1/
7750 s/.*/./; q'`
7752 # Avoid depending upon Character Ranges.
7753 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
7754 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
7755 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
7756 as_cr_digits='0123456789'
7757 as_cr_alnum=$as_cr_Letters$as_cr_digits
7759 ECHO_C= ECHO_N= ECHO_T=
7760 case `echo -n x` in #(((((
7761 -n*)
7762 case `echo 'xy\c'` in
7763 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
7764 xy) ECHO_C='\c';;
7765 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
7766 ECHO_T=' ';;
7767 esac;;
7769 ECHO_N='-n';;
7770 esac
7772 rm -f conf$$ conf$$.exe conf$$.file
7773 if test -d conf$$.dir; then
7774 rm -f conf$$.dir/conf$$.file
7775 else
7776 rm -f conf$$.dir
7777 mkdir conf$$.dir 2>/dev/null
7779 if (echo >conf$$.file) 2>/dev/null; then
7780 if ln -s conf$$.file conf$$ 2>/dev/null; then
7781 as_ln_s='ln -s'
7782 # ... but there are two gotchas:
7783 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
7784 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
7785 # In both cases, we have to default to `cp -p'.
7786 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
7787 as_ln_s='cp -p'
7788 elif ln conf$$.file conf$$ 2>/dev/null; then
7789 as_ln_s=ln
7790 else
7791 as_ln_s='cp -p'
7793 else
7794 as_ln_s='cp -p'
7796 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
7797 rmdir conf$$.dir 2>/dev/null
7800 # as_fn_mkdir_p
7801 # -------------
7802 # Create "$as_dir" as a directory, including parents if necessary.
7803 as_fn_mkdir_p ()
7806 case $as_dir in #(
7807 -*) as_dir=./$as_dir;;
7808 esac
7809 test -d "$as_dir" || eval $as_mkdir_p || {
7810 as_dirs=
7811 while :; do
7812 case $as_dir in #(
7813 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
7814 *) as_qdir=$as_dir;;
7815 esac
7816 as_dirs="'$as_qdir' $as_dirs"
7817 as_dir=`$as_dirname -- "$as_dir" ||
7818 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
7819 X"$as_dir" : 'X\(//\)[^/]' \| \
7820 X"$as_dir" : 'X\(//\)$' \| \
7821 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
7822 $as_echo X"$as_dir" |
7823 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
7824 s//\1/
7827 /^X\(\/\/\)[^/].*/{
7828 s//\1/
7831 /^X\(\/\/\)$/{
7832 s//\1/
7835 /^X\(\/\).*/{
7836 s//\1/
7839 s/.*/./; q'`
7840 test -d "$as_dir" && break
7841 done
7842 test -z "$as_dirs" || eval "mkdir $as_dirs"
7843 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
7846 } # as_fn_mkdir_p
7847 if mkdir -p . 2>/dev/null; then
7848 as_mkdir_p='mkdir -p "$as_dir"'
7849 else
7850 test -d ./-p && rmdir ./-p
7851 as_mkdir_p=false
7854 if test -x / >/dev/null 2>&1; then
7855 as_test_x='test -x'
7856 else
7857 if ls -dL / >/dev/null 2>&1; then
7858 as_ls_L_option=L
7859 else
7860 as_ls_L_option=
7862 as_test_x='
7863 eval sh -c '\''
7864 if test -d "$1"; then
7865 test -d "$1/.";
7866 else
7867 case $1 in #(
7868 -*)set "./$1";;
7869 esac;
7870 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
7871 ???[sx]*):;;*)false;;esac;fi
7872 '\'' sh
7875 as_executable_p=$as_test_x
7877 # Sed expression to map a string onto a valid CPP name.
7878 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
7880 # Sed expression to map a string onto a valid variable name.
7881 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
7884 exec 6>&1
7885 ## ----------------------------------- ##
7886 ## Main body of $CONFIG_STATUS script. ##
7887 ## ----------------------------------- ##
7888 _ASEOF
7889 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
7891 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7892 # Save the log message, to keep $0 and so on meaningful, and to
7893 # report actual input values of CONFIG_FILES etc. instead of their
7894 # values after options handling.
7895 ac_log="
7896 This file was extended by GNU C Library $as_me (see version.h), which was
7897 generated by GNU Autoconf 2.68. Invocation command line was
7899 CONFIG_FILES = $CONFIG_FILES
7900 CONFIG_HEADERS = $CONFIG_HEADERS
7901 CONFIG_LINKS = $CONFIG_LINKS
7902 CONFIG_COMMANDS = $CONFIG_COMMANDS
7903 $ $0 $@
7905 on `(hostname || uname -n) 2>/dev/null | sed 1q`
7908 _ACEOF
7910 case $ac_config_files in *"
7911 "*) set x $ac_config_files; shift; ac_config_files=$*;;
7912 esac
7914 case $ac_config_headers in *"
7915 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
7916 esac
7919 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7920 # Files that config.status was made for.
7921 config_files="$ac_config_files"
7922 config_headers="$ac_config_headers"
7923 config_commands="$ac_config_commands"
7925 _ACEOF
7927 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7928 ac_cs_usage="\
7929 \`$as_me' instantiates files and other configuration actions
7930 from templates according to the current configuration. Unless the files
7931 and actions are specified as TAGs, all are instantiated by default.
7933 Usage: $0 [OPTION]... [TAG]...
7935 -h, --help print this help, then exit
7936 -V, --version print version number and configuration settings, then exit
7937 --config print configuration, then exit
7938 -q, --quiet, --silent
7939 do not print progress messages
7940 -d, --debug don't remove temporary files
7941 --recheck update $as_me by reconfiguring in the same conditions
7942 --file=FILE[:TEMPLATE]
7943 instantiate the configuration file FILE
7944 --header=FILE[:TEMPLATE]
7945 instantiate the configuration header FILE
7947 Configuration files:
7948 $config_files
7950 Configuration headers:
7951 $config_headers
7953 Configuration commands:
7954 $config_commands
7956 Report bugs to <http://sourceware.org/bugzilla/>.
7957 GNU C Library home page: <http://www.gnu.org/software/glibc/>.
7958 General help using GNU software: <http://www.gnu.org/gethelp/>."
7960 _ACEOF
7961 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7962 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
7963 ac_cs_version="\\
7964 GNU C Library config.status (see version.h)
7965 configured by $0, generated by GNU Autoconf 2.68,
7966 with options \\"\$ac_cs_config\\"
7968 Copyright (C) 2010 Free Software Foundation, Inc.
7969 This config.status script is free software; the Free Software Foundation
7970 gives unlimited permission to copy, distribute and modify it."
7972 ac_pwd='$ac_pwd'
7973 srcdir='$srcdir'
7974 INSTALL='$INSTALL'
7975 test -n "\$AWK" || AWK=awk
7976 _ACEOF
7978 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7979 # The default lists apply if the user does not specify any file.
7980 ac_need_defaults=:
7981 while test $# != 0
7983 case $1 in
7984 --*=?*)
7985 ac_option=`expr "X$1" : 'X\([^=]*\)='`
7986 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
7987 ac_shift=:
7989 --*=)
7990 ac_option=`expr "X$1" : 'X\([^=]*\)='`
7991 ac_optarg=
7992 ac_shift=:
7995 ac_option=$1
7996 ac_optarg=$2
7997 ac_shift=shift
7999 esac
8001 case $ac_option in
8002 # Handling of the options.
8003 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8004 ac_cs_recheck=: ;;
8005 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
8006 $as_echo "$ac_cs_version"; exit ;;
8007 --config | --confi | --conf | --con | --co | --c )
8008 $as_echo "$ac_cs_config"; exit ;;
8009 --debug | --debu | --deb | --de | --d | -d )
8010 debug=: ;;
8011 --file | --fil | --fi | --f )
8012 $ac_shift
8013 case $ac_optarg in
8014 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8015 '') as_fn_error $? "missing file argument" ;;
8016 esac
8017 as_fn_append CONFIG_FILES " '$ac_optarg'"
8018 ac_need_defaults=false;;
8019 --header | --heade | --head | --hea )
8020 $ac_shift
8021 case $ac_optarg in
8022 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8023 esac
8024 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
8025 ac_need_defaults=false;;
8026 --he | --h)
8027 # Conflict between --help and --header
8028 as_fn_error $? "ambiguous option: \`$1'
8029 Try \`$0 --help' for more information.";;
8030 --help | --hel | -h )
8031 $as_echo "$ac_cs_usage"; exit ;;
8032 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
8033 | -silent | --silent | --silen | --sile | --sil | --si | --s)
8034 ac_cs_silent=: ;;
8036 # This is an error.
8037 -*) as_fn_error $? "unrecognized option: \`$1'
8038 Try \`$0 --help' for more information." ;;
8040 *) as_fn_append ac_config_targets " $1"
8041 ac_need_defaults=false ;;
8043 esac
8044 shift
8045 done
8047 ac_configure_extra_args=
8049 if $ac_cs_silent; then
8050 exec 6>/dev/null
8051 ac_configure_extra_args="$ac_configure_extra_args --silent"
8054 _ACEOF
8055 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8056 if \$ac_cs_recheck; then
8057 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
8058 shift
8059 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
8060 CONFIG_SHELL='$SHELL'
8061 export CONFIG_SHELL
8062 exec "\$@"
8065 _ACEOF
8066 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8067 exec 5>>config.log
8069 echo
8070 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
8071 ## Running $as_me. ##
8072 _ASBOX
8073 $as_echo "$ac_log"
8074 } >&5
8076 _ACEOF
8077 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8079 # INIT-COMMANDS
8081 config_vars='$config_vars'
8083 _ACEOF
8085 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8087 # Handling of arguments.
8088 for ac_config_target in $ac_config_targets
8090 case $ac_config_target in
8091 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
8092 "config.make") CONFIG_FILES="$CONFIG_FILES config.make" ;;
8093 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
8094 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
8096 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
8097 esac
8098 done
8101 # If the user did not use the arguments to specify the items to instantiate,
8102 # then the envvar interface is used. Set only those that are not.
8103 # We use the long form for the default assignment because of an extremely
8104 # bizarre bug on SunOS 4.1.3.
8105 if $ac_need_defaults; then
8106 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
8107 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
8108 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
8111 # Have a temporary directory for convenience. Make it in the build tree
8112 # simply because there is no reason against having it here, and in addition,
8113 # creating and moving files from /tmp can sometimes cause problems.
8114 # Hook for its removal unless debugging.
8115 # Note that there is a small window in which the directory will not be cleaned:
8116 # after its creation but before its name has been assigned to `$tmp'.
8117 $debug ||
8119 tmp= ac_tmp=
8120 trap 'exit_status=$?
8121 : "${ac_tmp:=$tmp}"
8122 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
8124 trap 'as_fn_exit 1' 1 2 13 15
8126 # Create a (secure) tmp directory for tmp files.
8129 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
8130 test -d "$tmp"
8131 } ||
8133 tmp=./conf$$-$RANDOM
8134 (umask 077 && mkdir "$tmp")
8135 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
8136 ac_tmp=$tmp
8138 # Set up the scripts for CONFIG_FILES section.
8139 # No need to generate them if there are no CONFIG_FILES.
8140 # This happens for instance with `./config.status config.h'.
8141 if test -n "$CONFIG_FILES"; then
8144 ac_cr=`echo X | tr X '\015'`
8145 # On cygwin, bash can eat \r inside `` if the user requested igncr.
8146 # But we know of no other shell where ac_cr would be empty at this
8147 # point, so we can use a bashism as a fallback.
8148 if test "x$ac_cr" = x; then
8149 eval ac_cr=\$\'\\r\'
8151 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
8152 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
8153 ac_cs_awk_cr='\\r'
8154 else
8155 ac_cs_awk_cr=$ac_cr
8158 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
8159 _ACEOF
8163 echo "cat >conf$$subs.awk <<_ACEOF" &&
8164 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
8165 echo "_ACEOF"
8166 } >conf$$subs.sh ||
8167 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8168 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
8169 ac_delim='%!_!# '
8170 for ac_last_try in false false false false false :; do
8171 . ./conf$$subs.sh ||
8172 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8174 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
8175 if test $ac_delim_n = $ac_delim_num; then
8176 break
8177 elif $ac_last_try; then
8178 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8179 else
8180 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8182 done
8183 rm -f conf$$subs.sh
8185 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8186 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
8187 _ACEOF
8188 sed -n '
8190 s/^/S["/; s/!.*/"]=/
8193 s/^[^!]*!//
8194 :repl
8195 t repl
8196 s/'"$ac_delim"'$//
8197 t delim
8200 s/\(.\{148\}\)..*/\1/
8201 t more1
8202 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
8205 b repl
8206 :more1
8207 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8210 s/.\{148\}//
8211 t nl
8212 :delim
8214 s/\(.\{148\}\)..*/\1/
8215 t more2
8216 s/["\\]/\\&/g; s/^/"/; s/$/"/
8219 :more2
8220 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8223 s/.\{148\}//
8224 t delim
8225 ' <conf$$subs.awk | sed '
8226 /^[^""]/{
8228 s/\n//
8230 ' >>$CONFIG_STATUS || ac_write_fail=1
8231 rm -f conf$$subs.awk
8232 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8233 _ACAWK
8234 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
8235 for (key in S) S_is_set[key] = 1
8236 FS = "\a"
8240 line = $ 0
8241 nfields = split(line, field, "@")
8242 substed = 0
8243 len = length(field[1])
8244 for (i = 2; i < nfields; i++) {
8245 key = field[i]
8246 keylen = length(key)
8247 if (S_is_set[key]) {
8248 value = S[key]
8249 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
8250 len += length(value) + length(field[++i])
8251 substed = 1
8252 } else
8253 len += 1 + keylen
8256 print line
8259 _ACAWK
8260 _ACEOF
8261 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8262 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
8263 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
8264 else
8266 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
8267 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
8268 _ACEOF
8270 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
8271 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
8272 # trailing colons and then remove the whole line if VPATH becomes empty
8273 # (actually we leave an empty line to preserve line numbers).
8274 if test "x$srcdir" = x.; then
8275 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
8277 s///
8278 s/^/:/
8279 s/[ ]*$/:/
8280 s/:\$(srcdir):/:/g
8281 s/:\${srcdir}:/:/g
8282 s/:@srcdir@:/:/g
8283 s/^:*//
8284 s/:*$//
8286 s/\(=[ ]*\).*/\1/
8288 s/\n//
8289 s/^[^=]*=[ ]*$//
8293 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8294 fi # test -n "$CONFIG_FILES"
8296 # Set up the scripts for CONFIG_HEADERS section.
8297 # No need to generate them if there are no CONFIG_HEADERS.
8298 # This happens for instance with `./config.status Makefile'.
8299 if test -n "$CONFIG_HEADERS"; then
8300 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
8301 BEGIN {
8302 _ACEOF
8304 # Transform confdefs.h into an awk script `defines.awk', embedded as
8305 # here-document in config.status, that substitutes the proper values into
8306 # config.h.in to produce config.h.
8308 # Create a delimiter string that does not exist in confdefs.h, to ease
8309 # handling of long lines.
8310 ac_delim='%!_!# '
8311 for ac_last_try in false false :; do
8312 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
8313 if test -z "$ac_tt"; then
8314 break
8315 elif $ac_last_try; then
8316 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
8317 else
8318 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8320 done
8322 # For the awk script, D is an array of macro values keyed by name,
8323 # likewise P contains macro parameters if any. Preserve backslash
8324 # newline sequences.
8326 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
8327 sed -n '
8328 s/.\{148\}/&'"$ac_delim"'/g
8329 t rset
8330 :rset
8331 s/^[ ]*#[ ]*define[ ][ ]*/ /
8332 t def
8334 :def
8335 s/\\$//
8336 t bsnl
8337 s/["\\]/\\&/g
8338 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8339 D["\1"]=" \3"/p
8340 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
8342 :bsnl
8343 s/["\\]/\\&/g
8344 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8345 D["\1"]=" \3\\\\\\n"\\/p
8346 t cont
8347 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
8348 t cont
8350 :cont
8352 s/.\{148\}/&'"$ac_delim"'/g
8353 t clear
8354 :clear
8355 s/\\$//
8356 t bsnlc
8357 s/["\\]/\\&/g; s/^/"/; s/$/"/p
8359 :bsnlc
8360 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
8361 b cont
8362 ' <confdefs.h | sed '
8363 s/'"$ac_delim"'/"\\\
8364 "/g' >>$CONFIG_STATUS || ac_write_fail=1
8366 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8367 for (key in D) D_is_set[key] = 1
8368 FS = "\a"
8370 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
8371 line = \$ 0
8372 split(line, arg, " ")
8373 if (arg[1] == "#") {
8374 defundef = arg[2]
8375 mac1 = arg[3]
8376 } else {
8377 defundef = substr(arg[1], 2)
8378 mac1 = arg[2]
8380 split(mac1, mac2, "(") #)
8381 macro = mac2[1]
8382 prefix = substr(line, 1, index(line, defundef) - 1)
8383 if (D_is_set[macro]) {
8384 # Preserve the white space surrounding the "#".
8385 print prefix "define", macro P[macro] D[macro]
8386 next
8387 } else {
8388 # Replace #undef with comments. This is necessary, for example,
8389 # in the case of _POSIX_SOURCE, which is predefined and required
8390 # on some systems where configure will not decide to define it.
8391 if (defundef == "undef") {
8392 print "/*", prefix defundef, macro, "*/"
8393 next
8397 { print }
8398 _ACAWK
8399 _ACEOF
8400 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8401 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
8402 fi # test -n "$CONFIG_HEADERS"
8405 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
8406 shift
8407 for ac_tag
8409 case $ac_tag in
8410 :[FHLC]) ac_mode=$ac_tag; continue;;
8411 esac
8412 case $ac_mode$ac_tag in
8413 :[FHL]*:*);;
8414 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
8415 :[FH]-) ac_tag=-:-;;
8416 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
8417 esac
8418 ac_save_IFS=$IFS
8419 IFS=:
8420 set x $ac_tag
8421 IFS=$ac_save_IFS
8422 shift
8423 ac_file=$1
8424 shift
8426 case $ac_mode in
8427 :L) ac_source=$1;;
8428 :[FH])
8429 ac_file_inputs=
8430 for ac_f
8432 case $ac_f in
8433 -) ac_f="$ac_tmp/stdin";;
8434 *) # Look for the file first in the build tree, then in the source tree
8435 # (if the path is not absolute). The absolute path cannot be DOS-style,
8436 # because $ac_f cannot contain `:'.
8437 test -f "$ac_f" ||
8438 case $ac_f in
8439 [\\/$]*) false;;
8440 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
8441 esac ||
8442 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
8443 esac
8444 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
8445 as_fn_append ac_file_inputs " '$ac_f'"
8446 done
8448 # Let's still pretend it is `configure' which instantiates (i.e., don't
8449 # use $as_me), people would be surprised to read:
8450 # /* config.h. Generated by config.status. */
8451 configure_input='Generated from '`
8452 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
8453 `' by configure.'
8454 if test x"$ac_file" != x-; then
8455 configure_input="$ac_file. $configure_input"
8456 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
8457 $as_echo "$as_me: creating $ac_file" >&6;}
8459 # Neutralize special characters interpreted by sed in replacement strings.
8460 case $configure_input in #(
8461 *\&* | *\|* | *\\* )
8462 ac_sed_conf_input=`$as_echo "$configure_input" |
8463 sed 's/[\\\\&|]/\\\\&/g'`;; #(
8464 *) ac_sed_conf_input=$configure_input;;
8465 esac
8467 case $ac_tag in
8468 *:-:* | *:-) cat >"$ac_tmp/stdin" \
8469 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
8470 esac
8472 esac
8474 ac_dir=`$as_dirname -- "$ac_file" ||
8475 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8476 X"$ac_file" : 'X\(//\)[^/]' \| \
8477 X"$ac_file" : 'X\(//\)$' \| \
8478 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
8479 $as_echo X"$ac_file" |
8480 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8481 s//\1/
8484 /^X\(\/\/\)[^/].*/{
8485 s//\1/
8488 /^X\(\/\/\)$/{
8489 s//\1/
8492 /^X\(\/\).*/{
8493 s//\1/
8496 s/.*/./; q'`
8497 as_dir="$ac_dir"; as_fn_mkdir_p
8498 ac_builddir=.
8500 case "$ac_dir" in
8501 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8503 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
8504 # A ".." for each directory in $ac_dir_suffix.
8505 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8506 case $ac_top_builddir_sub in
8507 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8508 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8509 esac ;;
8510 esac
8511 ac_abs_top_builddir=$ac_pwd
8512 ac_abs_builddir=$ac_pwd$ac_dir_suffix
8513 # for backward compatibility:
8514 ac_top_builddir=$ac_top_build_prefix
8516 case $srcdir in
8517 .) # We are building in place.
8518 ac_srcdir=.
8519 ac_top_srcdir=$ac_top_builddir_sub
8520 ac_abs_top_srcdir=$ac_pwd ;;
8521 [\\/]* | ?:[\\/]* ) # Absolute name.
8522 ac_srcdir=$srcdir$ac_dir_suffix;
8523 ac_top_srcdir=$srcdir
8524 ac_abs_top_srcdir=$srcdir ;;
8525 *) # Relative name.
8526 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8527 ac_top_srcdir=$ac_top_build_prefix$srcdir
8528 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8529 esac
8530 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8533 case $ac_mode in
8536 # CONFIG_FILE
8539 case $INSTALL in
8540 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
8541 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
8542 esac
8543 _ACEOF
8545 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8546 # If the template does not know about datarootdir, expand it.
8547 # FIXME: This hack should be removed a few years after 2.60.
8548 ac_datarootdir_hack=; ac_datarootdir_seen=
8549 ac_sed_dataroot='
8550 /datarootdir/ {
8554 /@datadir@/p
8555 /@docdir@/p
8556 /@infodir@/p
8557 /@localedir@/p
8558 /@mandir@/p'
8559 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
8560 *datarootdir*) ac_datarootdir_seen=yes;;
8561 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
8562 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
8563 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
8564 _ACEOF
8565 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8566 ac_datarootdir_hack='
8567 s&@datadir@&$datadir&g
8568 s&@docdir@&$docdir&g
8569 s&@infodir@&$infodir&g
8570 s&@localedir@&$localedir&g
8571 s&@mandir@&$mandir&g
8572 s&\\\${datarootdir}&$datarootdir&g' ;;
8573 esac
8574 _ACEOF
8576 # Neutralize VPATH when `$srcdir' = `.'.
8577 # Shell code in configure.ac might set extrasub.
8578 # FIXME: do we really want to maintain this feature?
8579 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8580 ac_sed_extra="$ac_vpsub
8581 $extrasub
8582 _ACEOF
8583 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8585 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
8586 s|@configure_input@|$ac_sed_conf_input|;t t
8587 s&@top_builddir@&$ac_top_builddir_sub&;t t
8588 s&@top_build_prefix@&$ac_top_build_prefix&;t t
8589 s&@srcdir@&$ac_srcdir&;t t
8590 s&@abs_srcdir@&$ac_abs_srcdir&;t t
8591 s&@top_srcdir@&$ac_top_srcdir&;t t
8592 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
8593 s&@builddir@&$ac_builddir&;t t
8594 s&@abs_builddir@&$ac_abs_builddir&;t t
8595 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
8596 s&@INSTALL@&$ac_INSTALL&;t t
8597 $ac_datarootdir_hack
8599 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
8600 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8602 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
8603 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
8604 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
8605 "$ac_tmp/out"`; test -z "$ac_out"; } &&
8606 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8607 which seems to be undefined. Please make sure it is defined" >&5
8608 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8609 which seems to be undefined. Please make sure it is defined" >&2;}
8611 rm -f "$ac_tmp/stdin"
8612 case $ac_file in
8613 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
8614 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
8615 esac \
8616 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8620 # CONFIG_HEADER
8622 if test x"$ac_file" != x-; then
8624 $as_echo "/* $configure_input */" \
8625 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
8626 } >"$ac_tmp/config.h" \
8627 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8628 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
8629 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
8630 $as_echo "$as_me: $ac_file is unchanged" >&6;}
8631 else
8632 rm -f "$ac_file"
8633 mv "$ac_tmp/config.h" "$ac_file" \
8634 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8636 else
8637 $as_echo "/* $configure_input */" \
8638 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
8639 || as_fn_error $? "could not create -" "$LINENO" 5
8643 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
8644 $as_echo "$as_me: executing $ac_file commands" >&6;}
8646 esac
8649 case $ac_file$ac_mode in
8650 "default":C)
8651 case $CONFIG_FILES in *config.make*)
8652 echo "$config_vars" >> config.make;;
8653 esac
8654 test -d bits || mkdir bits ;;
8656 esac
8657 done # for ac_tag
8660 as_fn_exit 0
8661 _ACEOF
8662 ac_clean_files=$ac_clean_files_save
8664 test $ac_write_fail = 0 ||
8665 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
8668 # configure is writing to config.log, and then calls config.status.
8669 # config.status does its own redirection, appending to config.log.
8670 # Unfortunately, on DOS this fails, as config.log is still kept open
8671 # by configure, so config.status won't be able to write to it; its
8672 # output is simply discarded. So we exec the FD to /dev/null,
8673 # effectively closing config.log, so it can be properly (re)opened and
8674 # appended to by config.status. When coming back to configure, we
8675 # need to make the FD available again.
8676 if test "$no_create" != yes; then
8677 ac_cs_success=:
8678 ac_config_status_args=
8679 test "$silent" = yes &&
8680 ac_config_status_args="$ac_config_status_args --quiet"
8681 exec 5>/dev/null
8682 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
8683 exec 5>>config.log
8684 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
8685 # would make configure fail if this is the last instruction.
8686 $ac_cs_success || as_fn_exit 1
8690 # CONFIG_SUBDIRS section.
8692 if test "$no_recursion" != yes; then
8694 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
8695 # so they do not pile up.
8696 ac_sub_configure_args=
8697 ac_prev=
8698 eval "set x $ac_configure_args"
8699 shift
8700 for ac_arg
8702 if test -n "$ac_prev"; then
8703 ac_prev=
8704 continue
8706 case $ac_arg in
8707 -cache-file | --cache-file | --cache-fil | --cache-fi \
8708 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
8709 ac_prev=cache_file ;;
8710 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
8711 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
8712 | --c=*)
8714 --config-cache | -C)
8716 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
8717 ac_prev=srcdir ;;
8718 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
8720 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
8721 ac_prev=prefix ;;
8722 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
8724 --disable-option-checking)
8727 case $ac_arg in
8728 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
8729 esac
8730 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
8731 esac
8732 done
8734 # Always prepend --prefix to ensure using the same prefix
8735 # in subdir configurations.
8736 ac_arg="--prefix=$prefix"
8737 case $ac_arg in
8738 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
8739 esac
8740 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
8742 # Pass --silent
8743 if test "$silent" = yes; then
8744 ac_sub_configure_args="--silent $ac_sub_configure_args"
8747 # Always prepend --disable-option-checking to silence warnings, since
8748 # different subdirs can have different --enable and --with options.
8749 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
8751 ac_popdir=`pwd`
8752 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
8754 # Do not complain, so a configure script can configure whichever
8755 # parts of a large source tree are present.
8756 test -d "$srcdir/$ac_dir" || continue
8758 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
8759 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
8760 $as_echo "$ac_msg" >&6
8761 as_dir="$ac_dir"; as_fn_mkdir_p
8762 ac_builddir=.
8764 case "$ac_dir" in
8765 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8767 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
8768 # A ".." for each directory in $ac_dir_suffix.
8769 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8770 case $ac_top_builddir_sub in
8771 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8772 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8773 esac ;;
8774 esac
8775 ac_abs_top_builddir=$ac_pwd
8776 ac_abs_builddir=$ac_pwd$ac_dir_suffix
8777 # for backward compatibility:
8778 ac_top_builddir=$ac_top_build_prefix
8780 case $srcdir in
8781 .) # We are building in place.
8782 ac_srcdir=.
8783 ac_top_srcdir=$ac_top_builddir_sub
8784 ac_abs_top_srcdir=$ac_pwd ;;
8785 [\\/]* | ?:[\\/]* ) # Absolute name.
8786 ac_srcdir=$srcdir$ac_dir_suffix;
8787 ac_top_srcdir=$srcdir
8788 ac_abs_top_srcdir=$srcdir ;;
8789 *) # Relative name.
8790 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8791 ac_top_srcdir=$ac_top_build_prefix$srcdir
8792 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8793 esac
8794 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8797 cd "$ac_dir"
8799 # Check for guested configure; otherwise get Cygnus style configure.
8800 if test -f "$ac_srcdir/configure.gnu"; then
8801 ac_sub_configure=$ac_srcdir/configure.gnu
8802 elif test -f "$ac_srcdir/configure"; then
8803 ac_sub_configure=$ac_srcdir/configure
8804 elif test -f "$ac_srcdir/configure.in"; then
8805 # This should be Cygnus configure.
8806 ac_sub_configure=$ac_aux_dir/configure
8807 else
8808 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
8809 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
8810 ac_sub_configure=
8813 # The recursion is here.
8814 if test -n "$ac_sub_configure"; then
8815 # Make the cache file name correct relative to the subdirectory.
8816 case $cache_file in
8817 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
8818 *) # Relative name.
8819 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
8820 esac
8822 { $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
8823 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
8824 # The eval makes quoting arguments work.
8825 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
8826 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
8827 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
8830 cd "$ac_popdir"
8831 done
8833 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
8834 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
8835 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}