m68k: update libm test ULPs
[glibc.git] / configure
blobdb070c1a4ba3ff1696c6618a289540e67f98e68c
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_sparc_as_vis3
585 libc_cv_as_i686
586 libc_cv_cc_nofma
587 libc_cv_cc_fma4
588 libc_cv_cc_novzeroupper
589 libc_cv_cc_sse2avx
590 libc_cv_cc_avx
591 libc_cv_cc_sse4
592 libc_cv_cpp_asm_debuginfo
593 libc_cv_forced_unwind
594 libc_cv_rootsbindir
595 libc_cv_localstatedir
596 libc_cv_sysconfdir
597 libc_cv_localedir
598 libc_cv_slibdir
599 old_glibc_headers
600 libc_cv_gcc_unwind_find_fde
601 libc_extra_cflags
602 CPPUNDEFS
603 sizeof_long_double
604 have_selinux
605 have_libcap
606 have_libaudit
607 LIBGD
608 libc_cv_cc_submachine
609 exceptions
610 gnu89_inline
611 libc_cv_ssp
612 fno_unit_at_a_time
613 libc_cv_output_format
614 libc_cv_hashstyle
615 libc_cv_fpie
616 libc_cv_z_execstack
617 libc_cv_z_combreloc
618 ASFLAGS_config
619 libc_cv_Bgroup
620 libc_cv_cc_with_libunwind
621 VERSIONING
622 BISON
623 INSTALL_INFO
624 PERL
626 libc_cv_have_ksh
628 libc_cv_have_bash2
629 BASH_SHELL
630 libc_cv_gcc_static_libgcc
631 CXX_SYSINCLUDES
632 SYSINCLUDES
633 AUTOCONF
635 READELF
637 MAKEINFO
638 MSGFMT
639 MAKE
643 OBJCOPY
644 OBJDUMP
646 LN_S
647 INSTALL_DATA
648 INSTALL_SCRIPT
649 INSTALL_PROGRAM
650 sysdeps_add_ons
651 sysnames
652 submachine
653 multi_arch
654 base_machine
655 add_on_subdirs
656 add_ons
657 link_obsolete_rpc
658 libc_cv_nss_crypt
659 all_warnings
660 force_install
661 bindnow
662 oldest_abi
663 use_default_link
664 with_fp
665 ac_ct_CXX
666 CXXFLAGS
669 cross_compiling
670 BUILD_CC
671 OBJEXT
672 ac_ct_CC
673 CPPFLAGS
674 LDFLAGS
675 CFLAGS
677 host_os
678 host_vendor
679 host_cpu
680 host
681 build_os
682 build_vendor
683 build_cpu
684 build
685 subdirs
686 target_alias
687 host_alias
688 build_alias
689 LIBS
690 ECHO_T
691 ECHO_N
692 ECHO_C
693 DEFS
694 mandir
695 localedir
696 libdir
697 psdir
698 pdfdir
699 dvidir
700 htmldir
701 infodir
702 docdir
703 oldincludedir
704 includedir
705 localstatedir
706 sharedstatedir
707 sysconfdir
708 datadir
709 datarootdir
710 libexecdir
711 sbindir
712 bindir
713 program_transform_name
714 prefix
715 exec_prefix
716 PACKAGE_URL
717 PACKAGE_BUGREPORT
718 PACKAGE_STRING
719 PACKAGE_VERSION
720 PACKAGE_TARNAME
721 PACKAGE_NAME
722 PATH_SEPARATOR
723 SHELL'
724 ac_subst_files=''
725 ac_user_opts='
726 enable_option_checking
727 with_gd
728 with_gd_include
729 with_gd_lib
730 with_fp
731 with_binutils
732 with_selinux
733 with_headers
734 with_default_link
735 enable_sanity_checks
736 enable_shared
737 enable_profile
738 enable_versioning
739 enable_oldest_abi
740 enable_stackguard_randomization
741 enable_add_ons
742 enable_hidden_plt
743 enable_bind_now
744 enable_static_nss
745 enable_force_install
746 enable_kernel
747 enable_all_warnings
748 enable_multi_arch
749 enable_nss_crypt
750 enable_obsolete_rpc
751 enable_systemtap
752 with_cpu
754 ac_precious_vars='build_alias
755 host_alias
756 target_alias
758 CFLAGS
759 LDFLAGS
760 LIBS
761 CPPFLAGS
764 CXXFLAGS
765 CCC'
766 ac_subdirs_all='
769 # Initialize some variables set by options.
770 ac_init_help=
771 ac_init_version=false
772 ac_unrecognized_opts=
773 ac_unrecognized_sep=
774 # The variables have the same names as the options, with
775 # dashes changed to underlines.
776 cache_file=/dev/null
777 exec_prefix=NONE
778 no_create=
779 no_recursion=
780 prefix=NONE
781 program_prefix=NONE
782 program_suffix=NONE
783 program_transform_name=s,x,x,
784 silent=
785 site=
786 srcdir=
787 verbose=
788 x_includes=NONE
789 x_libraries=NONE
791 # Installation directory options.
792 # These are left unexpanded so users can "make install exec_prefix=/foo"
793 # and all the variables that are supposed to be based on exec_prefix
794 # by default will actually change.
795 # Use braces instead of parens because sh, perl, etc. also accept them.
796 # (The list follows the same order as the GNU Coding Standards.)
797 bindir='${exec_prefix}/bin'
798 sbindir='${exec_prefix}/sbin'
799 libexecdir='${exec_prefix}/libexec'
800 datarootdir='${prefix}/share'
801 datadir='${datarootdir}'
802 sysconfdir='${prefix}/etc'
803 sharedstatedir='${prefix}/com'
804 localstatedir='${prefix}/var'
805 includedir='${prefix}/include'
806 oldincludedir='/usr/include'
807 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
808 infodir='${datarootdir}/info'
809 htmldir='${docdir}'
810 dvidir='${docdir}'
811 pdfdir='${docdir}'
812 psdir='${docdir}'
813 libdir='${exec_prefix}/lib'
814 localedir='${datarootdir}/locale'
815 mandir='${datarootdir}/man'
817 ac_prev=
818 ac_dashdash=
819 for ac_option
821 # If the previous option needs an argument, assign it.
822 if test -n "$ac_prev"; then
823 eval $ac_prev=\$ac_option
824 ac_prev=
825 continue
828 case $ac_option in
829 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
830 *=) ac_optarg= ;;
831 *) ac_optarg=yes ;;
832 esac
834 # Accept the important Cygnus configure options, so we can diagnose typos.
836 case $ac_dashdash$ac_option in
838 ac_dashdash=yes ;;
840 -bindir | --bindir | --bindi | --bind | --bin | --bi)
841 ac_prev=bindir ;;
842 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
843 bindir=$ac_optarg ;;
845 -build | --build | --buil | --bui | --bu)
846 ac_prev=build_alias ;;
847 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
848 build_alias=$ac_optarg ;;
850 -cache-file | --cache-file | --cache-fil | --cache-fi \
851 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
852 ac_prev=cache_file ;;
853 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
854 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
855 cache_file=$ac_optarg ;;
857 --config-cache | -C)
858 cache_file=config.cache ;;
860 -datadir | --datadir | --datadi | --datad)
861 ac_prev=datadir ;;
862 -datadir=* | --datadir=* | --datadi=* | --datad=*)
863 datadir=$ac_optarg ;;
865 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
866 | --dataroo | --dataro | --datar)
867 ac_prev=datarootdir ;;
868 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
869 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
870 datarootdir=$ac_optarg ;;
872 -disable-* | --disable-*)
873 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
874 # Reject names that are not valid shell variable names.
875 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
876 as_fn_error $? "invalid feature name: $ac_useropt"
877 ac_useropt_orig=$ac_useropt
878 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
879 case $ac_user_opts in
881 "enable_$ac_useropt"
882 "*) ;;
883 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
884 ac_unrecognized_sep=', ';;
885 esac
886 eval enable_$ac_useropt=no ;;
888 -docdir | --docdir | --docdi | --doc | --do)
889 ac_prev=docdir ;;
890 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
891 docdir=$ac_optarg ;;
893 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
894 ac_prev=dvidir ;;
895 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
896 dvidir=$ac_optarg ;;
898 -enable-* | --enable-*)
899 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
900 # Reject names that are not valid shell variable names.
901 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
902 as_fn_error $? "invalid feature name: $ac_useropt"
903 ac_useropt_orig=$ac_useropt
904 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
905 case $ac_user_opts in
907 "enable_$ac_useropt"
908 "*) ;;
909 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
910 ac_unrecognized_sep=', ';;
911 esac
912 eval enable_$ac_useropt=\$ac_optarg ;;
914 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
915 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
916 | --exec | --exe | --ex)
917 ac_prev=exec_prefix ;;
918 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
919 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
920 | --exec=* | --exe=* | --ex=*)
921 exec_prefix=$ac_optarg ;;
923 -gas | --gas | --ga | --g)
924 # Obsolete; use --with-gas.
925 with_gas=yes ;;
927 -help | --help | --hel | --he | -h)
928 ac_init_help=long ;;
929 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
930 ac_init_help=recursive ;;
931 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
932 ac_init_help=short ;;
934 -host | --host | --hos | --ho)
935 ac_prev=host_alias ;;
936 -host=* | --host=* | --hos=* | --ho=*)
937 host_alias=$ac_optarg ;;
939 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
940 ac_prev=htmldir ;;
941 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
942 | --ht=*)
943 htmldir=$ac_optarg ;;
945 -includedir | --includedir | --includedi | --included | --include \
946 | --includ | --inclu | --incl | --inc)
947 ac_prev=includedir ;;
948 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
949 | --includ=* | --inclu=* | --incl=* | --inc=*)
950 includedir=$ac_optarg ;;
952 -infodir | --infodir | --infodi | --infod | --info | --inf)
953 ac_prev=infodir ;;
954 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
955 infodir=$ac_optarg ;;
957 -libdir | --libdir | --libdi | --libd)
958 ac_prev=libdir ;;
959 -libdir=* | --libdir=* | --libdi=* | --libd=*)
960 libdir=$ac_optarg ;;
962 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
963 | --libexe | --libex | --libe)
964 ac_prev=libexecdir ;;
965 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
966 | --libexe=* | --libex=* | --libe=*)
967 libexecdir=$ac_optarg ;;
969 -localedir | --localedir | --localedi | --localed | --locale)
970 ac_prev=localedir ;;
971 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
972 localedir=$ac_optarg ;;
974 -localstatedir | --localstatedir | --localstatedi | --localstated \
975 | --localstate | --localstat | --localsta | --localst | --locals)
976 ac_prev=localstatedir ;;
977 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
978 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
979 localstatedir=$ac_optarg ;;
981 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
982 ac_prev=mandir ;;
983 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
984 mandir=$ac_optarg ;;
986 -nfp | --nfp | --nf)
987 # Obsolete; use --without-fp.
988 with_fp=no ;;
990 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
991 | --no-cr | --no-c | -n)
992 no_create=yes ;;
994 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
995 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
996 no_recursion=yes ;;
998 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
999 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1000 | --oldin | --oldi | --old | --ol | --o)
1001 ac_prev=oldincludedir ;;
1002 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1003 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1004 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1005 oldincludedir=$ac_optarg ;;
1007 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1008 ac_prev=prefix ;;
1009 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1010 prefix=$ac_optarg ;;
1012 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1013 | --program-pre | --program-pr | --program-p)
1014 ac_prev=program_prefix ;;
1015 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1016 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1017 program_prefix=$ac_optarg ;;
1019 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1020 | --program-suf | --program-su | --program-s)
1021 ac_prev=program_suffix ;;
1022 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1023 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1024 program_suffix=$ac_optarg ;;
1026 -program-transform-name | --program-transform-name \
1027 | --program-transform-nam | --program-transform-na \
1028 | --program-transform-n | --program-transform- \
1029 | --program-transform | --program-transfor \
1030 | --program-transfo | --program-transf \
1031 | --program-trans | --program-tran \
1032 | --progr-tra | --program-tr | --program-t)
1033 ac_prev=program_transform_name ;;
1034 -program-transform-name=* | --program-transform-name=* \
1035 | --program-transform-nam=* | --program-transform-na=* \
1036 | --program-transform-n=* | --program-transform-=* \
1037 | --program-transform=* | --program-transfor=* \
1038 | --program-transfo=* | --program-transf=* \
1039 | --program-trans=* | --program-tran=* \
1040 | --progr-tra=* | --program-tr=* | --program-t=*)
1041 program_transform_name=$ac_optarg ;;
1043 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1044 ac_prev=pdfdir ;;
1045 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1046 pdfdir=$ac_optarg ;;
1048 -psdir | --psdir | --psdi | --psd | --ps)
1049 ac_prev=psdir ;;
1050 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1051 psdir=$ac_optarg ;;
1053 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1054 | -silent | --silent | --silen | --sile | --sil)
1055 silent=yes ;;
1057 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1058 ac_prev=sbindir ;;
1059 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1060 | --sbi=* | --sb=*)
1061 sbindir=$ac_optarg ;;
1063 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1064 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1065 | --sharedst | --shareds | --shared | --share | --shar \
1066 | --sha | --sh)
1067 ac_prev=sharedstatedir ;;
1068 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1069 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1070 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1071 | --sha=* | --sh=*)
1072 sharedstatedir=$ac_optarg ;;
1074 -site | --site | --sit)
1075 ac_prev=site ;;
1076 -site=* | --site=* | --sit=*)
1077 site=$ac_optarg ;;
1079 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1080 ac_prev=srcdir ;;
1081 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1082 srcdir=$ac_optarg ;;
1084 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1085 | --syscon | --sysco | --sysc | --sys | --sy)
1086 ac_prev=sysconfdir ;;
1087 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1088 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1089 sysconfdir=$ac_optarg ;;
1091 -target | --target | --targe | --targ | --tar | --ta | --t)
1092 ac_prev=target_alias ;;
1093 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1094 target_alias=$ac_optarg ;;
1096 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1097 verbose=yes ;;
1099 -version | --version | --versio | --versi | --vers | -V)
1100 ac_init_version=: ;;
1102 -with-* | --with-*)
1103 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1104 # Reject names that are not valid shell variable names.
1105 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1106 as_fn_error $? "invalid package name: $ac_useropt"
1107 ac_useropt_orig=$ac_useropt
1108 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1109 case $ac_user_opts in
1111 "with_$ac_useropt"
1112 "*) ;;
1113 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1114 ac_unrecognized_sep=', ';;
1115 esac
1116 eval with_$ac_useropt=\$ac_optarg ;;
1118 -without-* | --without-*)
1119 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1120 # Reject names that are not valid shell variable names.
1121 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1122 as_fn_error $? "invalid package name: $ac_useropt"
1123 ac_useropt_orig=$ac_useropt
1124 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1125 case $ac_user_opts in
1127 "with_$ac_useropt"
1128 "*) ;;
1129 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1130 ac_unrecognized_sep=', ';;
1131 esac
1132 eval with_$ac_useropt=no ;;
1134 --x)
1135 # Obsolete; use --with-x.
1136 with_x=yes ;;
1138 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1139 | --x-incl | --x-inc | --x-in | --x-i)
1140 ac_prev=x_includes ;;
1141 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1142 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1143 x_includes=$ac_optarg ;;
1145 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1146 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1147 ac_prev=x_libraries ;;
1148 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1149 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1150 x_libraries=$ac_optarg ;;
1152 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1153 Try \`$0 --help' for more information"
1156 *=*)
1157 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1158 # Reject names that are not valid shell variable names.
1159 case $ac_envvar in #(
1160 '' | [0-9]* | *[!_$as_cr_alnum]* )
1161 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1162 esac
1163 eval $ac_envvar=\$ac_optarg
1164 export $ac_envvar ;;
1167 # FIXME: should be removed in autoconf 3.0.
1168 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1169 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1170 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1171 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1174 esac
1175 done
1177 if test -n "$ac_prev"; then
1178 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1179 as_fn_error $? "missing argument to $ac_option"
1182 if test -n "$ac_unrecognized_opts"; then
1183 case $enable_option_checking in
1184 no) ;;
1185 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1186 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1187 esac
1190 # Check all directory arguments for consistency.
1191 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1192 datadir sysconfdir sharedstatedir localstatedir includedir \
1193 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1194 libdir localedir mandir
1196 eval ac_val=\$$ac_var
1197 # Remove trailing slashes.
1198 case $ac_val in
1199 */ )
1200 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1201 eval $ac_var=\$ac_val;;
1202 esac
1203 # Be sure to have absolute directory names.
1204 case $ac_val in
1205 [\\/$]* | ?:[\\/]* ) continue;;
1206 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1207 esac
1208 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1209 done
1211 # There might be people who depend on the old broken behavior: `$host'
1212 # used to hold the argument of --host etc.
1213 # FIXME: To remove some day.
1214 build=$build_alias
1215 host=$host_alias
1216 target=$target_alias
1218 # FIXME: To remove some day.
1219 if test "x$host_alias" != x; then
1220 if test "x$build_alias" = x; then
1221 cross_compiling=maybe
1222 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
1223 If a cross compiler is detected then cross compile mode will be used" >&2
1224 elif test "x$build_alias" != "x$host_alias"; then
1225 cross_compiling=yes
1229 ac_tool_prefix=
1230 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1232 test "$silent" = yes && exec 6>/dev/null
1235 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1236 ac_ls_di=`ls -di .` &&
1237 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1238 as_fn_error $? "working directory cannot be determined"
1239 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1240 as_fn_error $? "pwd does not report name of working directory"
1243 # Find the source files, if location was not specified.
1244 if test -z "$srcdir"; then
1245 ac_srcdir_defaulted=yes
1246 # Try the directory containing this script, then the parent directory.
1247 ac_confdir=`$as_dirname -- "$as_myself" ||
1248 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1249 X"$as_myself" : 'X\(//\)[^/]' \| \
1250 X"$as_myself" : 'X\(//\)$' \| \
1251 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1252 $as_echo X"$as_myself" |
1253 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1254 s//\1/
1257 /^X\(\/\/\)[^/].*/{
1258 s//\1/
1261 /^X\(\/\/\)$/{
1262 s//\1/
1265 /^X\(\/\).*/{
1266 s//\1/
1269 s/.*/./; q'`
1270 srcdir=$ac_confdir
1271 if test ! -r "$srcdir/$ac_unique_file"; then
1272 srcdir=..
1274 else
1275 ac_srcdir_defaulted=no
1277 if test ! -r "$srcdir/$ac_unique_file"; then
1278 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1279 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1281 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1282 ac_abs_confdir=`(
1283 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1284 pwd)`
1285 # When building in place, set srcdir=.
1286 if test "$ac_abs_confdir" = "$ac_pwd"; then
1287 srcdir=.
1289 # Remove unnecessary trailing slashes from srcdir.
1290 # Double slashes in file names in object file debugging info
1291 # mess up M-x gdb in Emacs.
1292 case $srcdir in
1293 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1294 esac
1295 for ac_var in $ac_precious_vars; do
1296 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1297 eval ac_env_${ac_var}_value=\$${ac_var}
1298 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1299 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1300 done
1303 # Report the --help message.
1305 if test "$ac_init_help" = "long"; then
1306 # Omit some internal or obsolete options to make the list less imposing.
1307 # This message is too long to be a string in the A/UX 3.1 sh.
1308 cat <<_ACEOF
1309 \`configure' configures GNU C Library (see version.h) to adapt to many kinds of systems.
1311 Usage: $0 [OPTION]... [VAR=VALUE]...
1313 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1314 VAR=VALUE. See below for descriptions of some of the useful variables.
1316 Defaults for the options are specified in brackets.
1318 Configuration:
1319 -h, --help display this help and exit
1320 --help=short display options specific to this package
1321 --help=recursive display the short help of all the included packages
1322 -V, --version display version information and exit
1323 -q, --quiet, --silent do not print \`checking ...' messages
1324 --cache-file=FILE cache test results in FILE [disabled]
1325 -C, --config-cache alias for \`--cache-file=config.cache'
1326 -n, --no-create do not create output files
1327 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1329 Installation directories:
1330 --prefix=PREFIX install architecture-independent files in PREFIX
1331 [$ac_default_prefix]
1332 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1333 [PREFIX]
1335 By default, \`make install' will install all the files in
1336 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1337 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1338 for instance \`--prefix=\$HOME'.
1340 For better control, use the options below.
1342 Fine tuning of the installation directories:
1343 --bindir=DIR user executables [EPREFIX/bin]
1344 --sbindir=DIR system admin executables [EPREFIX/sbin]
1345 --libexecdir=DIR program executables [EPREFIX/libexec]
1346 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1347 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1348 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1349 --libdir=DIR object code libraries [EPREFIX/lib]
1350 --includedir=DIR C header files [PREFIX/include]
1351 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1352 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1353 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1354 --infodir=DIR info documentation [DATAROOTDIR/info]
1355 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1356 --mandir=DIR man documentation [DATAROOTDIR/man]
1357 --docdir=DIR documentation root [DATAROOTDIR/doc/glibc]
1358 --htmldir=DIR html documentation [DOCDIR]
1359 --dvidir=DIR dvi documentation [DOCDIR]
1360 --pdfdir=DIR pdf documentation [DOCDIR]
1361 --psdir=DIR ps documentation [DOCDIR]
1362 _ACEOF
1364 cat <<\_ACEOF
1366 System types:
1367 --build=BUILD configure for building on BUILD [guessed]
1368 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1369 _ACEOF
1372 if test -n "$ac_init_help"; then
1373 case $ac_init_help in
1374 short | recursive ) echo "Configuration of GNU C Library (see version.h):";;
1375 esac
1376 cat <<\_ACEOF
1378 Optional Features:
1379 --disable-option-checking ignore unrecognized --enable/--with options
1380 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1381 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1382 --disable-sanity-checks really do not use threads (should not be used except
1383 in special situations) [default=yes]
1384 --enable-shared build shared library [default=yes if GNU ld]
1385 --enable-profile build profiled library [default=no]
1386 --disable-versioning do not include versioning information in the library
1387 objects [default=yes if supported]
1388 --enable-oldest-abi=ABI configure the oldest ABI supported [e.g. 2.2]
1389 [default=glibc default]
1390 --enable-stackguard-randomization
1391 initialize __stack_chk_guard canary with a random
1392 number at program start
1393 --enable-add-ons[=DIRS...]
1394 configure and build add-ons in DIR1,DIR2,... search
1395 for add-ons if no parameter given
1396 --disable-hidden-plt do not hide internal function calls to avoid PLT
1397 --enable-bind-now disable lazy relocations in DSOs
1398 --enable-static-nss build static NSS modules [default=no]
1399 --disable-force-install don't force installation of files from this package,
1400 even if they are older than the installed files
1401 --enable-kernel=VERSION compile for compatibility with kernel not older than
1402 VERSION
1403 --enable-all-warnings enable all useful warnings gcc can issue
1404 --enable-multi-arch enable single DSO with optimizations for multiple
1405 architectures
1406 --enable-nss-crypt enable libcrypt to use nss
1407 --enable-obsolete-rpc build and install the obsolete RPC code for
1408 link-time usage
1409 --enable-systemtap enable systemtap static probe points [default=no]
1411 Optional Packages:
1412 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1413 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1414 --with-gd=DIR find libgd include dir and library with prefix DIR
1415 --with-gd-include=DIR find libgd include files in DIR
1416 --with-gd-lib=DIR find libgd library files in DIR
1417 --with-fp if using floating-point hardware [default=yes]
1418 --with-binutils=PATH specify location of binutils (as and ld)
1419 --with-selinux if building with SELinux support
1420 --with-headers=PATH location of system headers to use (for example
1421 /usr/src/linux/include) [default=compiler default]
1422 --with-default-link do not use explicit linker scripts
1423 --with-cpu=CPU select code for CPU variant
1425 Some influential environment variables:
1426 CC C compiler command
1427 CFLAGS C compiler flags
1428 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1429 nonstandard directory <lib dir>
1430 LIBS libraries to pass to the linker, e.g. -l<library>
1431 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1432 you have headers in a nonstandard directory <include dir>
1433 CPP C preprocessor
1434 CXX C++ compiler command
1435 CXXFLAGS C++ compiler flags
1437 Use these variables to override the choices made by `configure' or to help
1438 it to find libraries and programs with nonstandard names/locations.
1440 Report bugs to <http://sourceware.org/bugzilla/>.
1441 GNU C Library home page: <http://www.gnu.org/software/glibc/>.
1442 General help using GNU software: <http://www.gnu.org/gethelp/>.
1443 _ACEOF
1444 ac_status=$?
1447 if test "$ac_init_help" = "recursive"; then
1448 # If there are subdirs, report their specific --help.
1449 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1450 test -d "$ac_dir" ||
1451 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1452 continue
1453 ac_builddir=.
1455 case "$ac_dir" in
1456 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1458 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1459 # A ".." for each directory in $ac_dir_suffix.
1460 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1461 case $ac_top_builddir_sub in
1462 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1463 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1464 esac ;;
1465 esac
1466 ac_abs_top_builddir=$ac_pwd
1467 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1468 # for backward compatibility:
1469 ac_top_builddir=$ac_top_build_prefix
1471 case $srcdir in
1472 .) # We are building in place.
1473 ac_srcdir=.
1474 ac_top_srcdir=$ac_top_builddir_sub
1475 ac_abs_top_srcdir=$ac_pwd ;;
1476 [\\/]* | ?:[\\/]* ) # Absolute name.
1477 ac_srcdir=$srcdir$ac_dir_suffix;
1478 ac_top_srcdir=$srcdir
1479 ac_abs_top_srcdir=$srcdir ;;
1480 *) # Relative name.
1481 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1482 ac_top_srcdir=$ac_top_build_prefix$srcdir
1483 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1484 esac
1485 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1487 cd "$ac_dir" || { ac_status=$?; continue; }
1488 # Check for guested configure.
1489 if test -f "$ac_srcdir/configure.gnu"; then
1490 echo &&
1491 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1492 elif test -f "$ac_srcdir/configure"; then
1493 echo &&
1494 $SHELL "$ac_srcdir/configure" --help=recursive
1495 else
1496 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1497 fi || ac_status=$?
1498 cd "$ac_pwd" || { ac_status=$?; break; }
1499 done
1502 test -n "$ac_init_help" && exit $ac_status
1503 if $ac_init_version; then
1504 cat <<\_ACEOF
1505 GNU C Library configure (see version.h)
1506 generated by GNU Autoconf 2.68
1508 Copyright (C) 2010 Free Software Foundation, Inc.
1509 This configure script is free software; the Free Software Foundation
1510 gives unlimited permission to copy, distribute and modify it.
1511 _ACEOF
1512 exit
1515 ## ------------------------ ##
1516 ## Autoconf initialization. ##
1517 ## ------------------------ ##
1519 # ac_fn_c_try_compile LINENO
1520 # --------------------------
1521 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1522 ac_fn_c_try_compile ()
1524 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1525 rm -f conftest.$ac_objext
1526 if { { ac_try="$ac_compile"
1527 case "(($ac_try" in
1528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1529 *) ac_try_echo=$ac_try;;
1530 esac
1531 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1532 $as_echo "$ac_try_echo"; } >&5
1533 (eval "$ac_compile") 2>conftest.err
1534 ac_status=$?
1535 if test -s conftest.err; then
1536 grep -v '^ *+' conftest.err >conftest.er1
1537 cat conftest.er1 >&5
1538 mv -f conftest.er1 conftest.err
1540 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1541 test $ac_status = 0; } && {
1542 test -z "$ac_c_werror_flag" ||
1543 test ! -s conftest.err
1544 } && test -s conftest.$ac_objext; then :
1545 ac_retval=0
1546 else
1547 $as_echo "$as_me: failed program was:" >&5
1548 sed 's/^/| /' conftest.$ac_ext >&5
1550 ac_retval=1
1552 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1553 as_fn_set_status $ac_retval
1555 } # ac_fn_c_try_compile
1557 # ac_fn_c_try_cpp LINENO
1558 # ----------------------
1559 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1560 ac_fn_c_try_cpp ()
1562 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1563 if { { ac_try="$ac_cpp conftest.$ac_ext"
1564 case "(($ac_try" in
1565 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1566 *) ac_try_echo=$ac_try;;
1567 esac
1568 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1569 $as_echo "$ac_try_echo"; } >&5
1570 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1571 ac_status=$?
1572 if test -s conftest.err; then
1573 grep -v '^ *+' conftest.err >conftest.er1
1574 cat conftest.er1 >&5
1575 mv -f conftest.er1 conftest.err
1577 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1578 test $ac_status = 0; } > conftest.i && {
1579 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1580 test ! -s conftest.err
1581 }; then :
1582 ac_retval=0
1583 else
1584 $as_echo "$as_me: failed program was:" >&5
1585 sed 's/^/| /' conftest.$ac_ext >&5
1587 ac_retval=1
1589 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1590 as_fn_set_status $ac_retval
1592 } # ac_fn_c_try_cpp
1594 # ac_fn_cxx_try_compile LINENO
1595 # ----------------------------
1596 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1597 ac_fn_cxx_try_compile ()
1599 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1600 rm -f conftest.$ac_objext
1601 if { { ac_try="$ac_compile"
1602 case "(($ac_try" in
1603 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1604 *) ac_try_echo=$ac_try;;
1605 esac
1606 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1607 $as_echo "$ac_try_echo"; } >&5
1608 (eval "$ac_compile") 2>conftest.err
1609 ac_status=$?
1610 if test -s conftest.err; then
1611 grep -v '^ *+' conftest.err >conftest.er1
1612 cat conftest.er1 >&5
1613 mv -f conftest.er1 conftest.err
1615 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1616 test $ac_status = 0; } && {
1617 test -z "$ac_cxx_werror_flag" ||
1618 test ! -s conftest.err
1619 } && test -s conftest.$ac_objext; then :
1620 ac_retval=0
1621 else
1622 $as_echo "$as_me: failed program was:" >&5
1623 sed 's/^/| /' conftest.$ac_ext >&5
1625 ac_retval=1
1627 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1628 as_fn_set_status $ac_retval
1630 } # ac_fn_cxx_try_compile
1632 # ac_fn_c_try_link LINENO
1633 # -----------------------
1634 # Try to link conftest.$ac_ext, and return whether this succeeded.
1635 ac_fn_c_try_link ()
1637 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1638 rm -f conftest.$ac_objext conftest$ac_exeext
1639 if { { ac_try="$ac_link"
1640 case "(($ac_try" in
1641 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1642 *) ac_try_echo=$ac_try;;
1643 esac
1644 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1645 $as_echo "$ac_try_echo"; } >&5
1646 (eval "$ac_link") 2>conftest.err
1647 ac_status=$?
1648 if test -s conftest.err; then
1649 grep -v '^ *+' conftest.err >conftest.er1
1650 cat conftest.er1 >&5
1651 mv -f conftest.er1 conftest.err
1653 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1654 test $ac_status = 0; } && {
1655 test -z "$ac_c_werror_flag" ||
1656 test ! -s conftest.err
1657 } && test -s conftest$ac_exeext && {
1658 test "$cross_compiling" = yes ||
1659 $as_test_x conftest$ac_exeext
1660 }; then :
1661 ac_retval=0
1662 else
1663 $as_echo "$as_me: failed program was:" >&5
1664 sed 's/^/| /' conftest.$ac_ext >&5
1666 ac_retval=1
1668 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1669 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1670 # interfere with the next link command; also delete a directory that is
1671 # left behind by Apple's compiler. We do this before executing the actions.
1672 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1673 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1674 as_fn_set_status $ac_retval
1676 } # ac_fn_c_try_link
1678 # ac_fn_c_try_run LINENO
1679 # ----------------------
1680 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1681 # that executables *can* be run.
1682 ac_fn_c_try_run ()
1684 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1685 if { { ac_try="$ac_link"
1686 case "(($ac_try" in
1687 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1688 *) ac_try_echo=$ac_try;;
1689 esac
1690 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1691 $as_echo "$ac_try_echo"; } >&5
1692 (eval "$ac_link") 2>&5
1693 ac_status=$?
1694 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1695 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1696 { { case "(($ac_try" in
1697 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1698 *) ac_try_echo=$ac_try;;
1699 esac
1700 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1701 $as_echo "$ac_try_echo"; } >&5
1702 (eval "$ac_try") 2>&5
1703 ac_status=$?
1704 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1705 test $ac_status = 0; }; }; then :
1706 ac_retval=0
1707 else
1708 $as_echo "$as_me: program exited with status $ac_status" >&5
1709 $as_echo "$as_me: failed program was:" >&5
1710 sed 's/^/| /' conftest.$ac_ext >&5
1712 ac_retval=$ac_status
1714 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1715 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1716 as_fn_set_status $ac_retval
1718 } # ac_fn_c_try_run
1720 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1721 # --------------------------------------------
1722 # Tries to find the compile-time value of EXPR in a program that includes
1723 # INCLUDES, setting VAR accordingly. Returns whether the value could be
1724 # computed
1725 ac_fn_c_compute_int ()
1727 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1728 if test "$cross_compiling" = yes; then
1729 # Depending upon the size, compute the lo and hi bounds.
1730 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1731 /* end confdefs.h. */
1734 main ()
1736 static int test_array [1 - 2 * !(($2) >= 0)];
1737 test_array [0] = 0
1740 return 0;
1742 _ACEOF
1743 if ac_fn_c_try_compile "$LINENO"; then :
1744 ac_lo=0 ac_mid=0
1745 while :; do
1746 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1747 /* end confdefs.h. */
1750 main ()
1752 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1753 test_array [0] = 0
1756 return 0;
1758 _ACEOF
1759 if ac_fn_c_try_compile "$LINENO"; then :
1760 ac_hi=$ac_mid; break
1761 else
1762 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1763 if test $ac_lo -le $ac_mid; then
1764 ac_lo= ac_hi=
1765 break
1767 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1769 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1770 done
1771 else
1772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1773 /* end confdefs.h. */
1776 main ()
1778 static int test_array [1 - 2 * !(($2) < 0)];
1779 test_array [0] = 0
1782 return 0;
1784 _ACEOF
1785 if ac_fn_c_try_compile "$LINENO"; then :
1786 ac_hi=-1 ac_mid=-1
1787 while :; do
1788 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1789 /* end confdefs.h. */
1792 main ()
1794 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1795 test_array [0] = 0
1798 return 0;
1800 _ACEOF
1801 if ac_fn_c_try_compile "$LINENO"; then :
1802 ac_lo=$ac_mid; break
1803 else
1804 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1805 if test $ac_mid -le $ac_hi; then
1806 ac_lo= ac_hi=
1807 break
1809 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1811 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1812 done
1813 else
1814 ac_lo= ac_hi=
1816 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1818 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1819 # Binary search between lo and hi bounds.
1820 while test "x$ac_lo" != "x$ac_hi"; do
1821 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
1822 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1823 /* end confdefs.h. */
1826 main ()
1828 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1829 test_array [0] = 0
1832 return 0;
1834 _ACEOF
1835 if ac_fn_c_try_compile "$LINENO"; then :
1836 ac_hi=$ac_mid
1837 else
1838 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
1840 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1841 done
1842 case $ac_lo in #((
1843 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
1844 '') ac_retval=1 ;;
1845 esac
1846 else
1847 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1848 /* end confdefs.h. */
1850 static long int longval () { return $2; }
1851 static unsigned long int ulongval () { return $2; }
1852 #include <stdio.h>
1853 #include <stdlib.h>
1855 main ()
1858 FILE *f = fopen ("conftest.val", "w");
1859 if (! f)
1860 return 1;
1861 if (($2) < 0)
1863 long int i = longval ();
1864 if (i != ($2))
1865 return 1;
1866 fprintf (f, "%ld", i);
1868 else
1870 unsigned long int i = ulongval ();
1871 if (i != ($2))
1872 return 1;
1873 fprintf (f, "%lu", i);
1875 /* Do not output a trailing newline, as this causes \r\n confusion
1876 on some platforms. */
1877 return ferror (f) || fclose (f) != 0;
1880 return 0;
1882 _ACEOF
1883 if ac_fn_c_try_run "$LINENO"; then :
1884 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
1885 else
1886 ac_retval=1
1888 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
1889 conftest.$ac_objext conftest.beam conftest.$ac_ext
1890 rm -f conftest.val
1893 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1894 as_fn_set_status $ac_retval
1896 } # ac_fn_c_compute_int
1897 cat >config.log <<_ACEOF
1898 This file contains any messages produced by compilers while
1899 running configure, to aid debugging if configure makes a mistake.
1901 It was created by GNU C Library $as_me (see version.h), which was
1902 generated by GNU Autoconf 2.68. Invocation command line was
1904 $ $0 $@
1906 _ACEOF
1907 exec 5>>config.log
1909 cat <<_ASUNAME
1910 ## --------- ##
1911 ## Platform. ##
1912 ## --------- ##
1914 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1915 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1916 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1917 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1918 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1920 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1921 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1923 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1924 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1925 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1926 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1927 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1928 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1929 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1931 _ASUNAME
1933 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1934 for as_dir in $PATH
1936 IFS=$as_save_IFS
1937 test -z "$as_dir" && as_dir=.
1938 $as_echo "PATH: $as_dir"
1939 done
1940 IFS=$as_save_IFS
1942 } >&5
1944 cat >&5 <<_ACEOF
1947 ## ----------- ##
1948 ## Core tests. ##
1949 ## ----------- ##
1951 _ACEOF
1954 # Keep a trace of the command line.
1955 # Strip out --no-create and --no-recursion so they do not pile up.
1956 # Strip out --silent because we don't want to record it for future runs.
1957 # Also quote any args containing shell meta-characters.
1958 # Make two passes to allow for proper duplicate-argument suppression.
1959 ac_configure_args=
1960 ac_configure_args0=
1961 ac_configure_args1=
1962 ac_must_keep_next=false
1963 for ac_pass in 1 2
1965 for ac_arg
1967 case $ac_arg in
1968 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1969 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1970 | -silent | --silent | --silen | --sile | --sil)
1971 continue ;;
1972 *\'*)
1973 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1974 esac
1975 case $ac_pass in
1976 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
1978 as_fn_append ac_configure_args1 " '$ac_arg'"
1979 if test $ac_must_keep_next = true; then
1980 ac_must_keep_next=false # Got value, back to normal.
1981 else
1982 case $ac_arg in
1983 *=* | --config-cache | -C | -disable-* | --disable-* \
1984 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1985 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1986 | -with-* | --with-* | -without-* | --without-* | --x)
1987 case "$ac_configure_args0 " in
1988 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1989 esac
1991 -* ) ac_must_keep_next=true ;;
1992 esac
1994 as_fn_append ac_configure_args " '$ac_arg'"
1996 esac
1997 done
1998 done
1999 { ac_configure_args0=; unset ac_configure_args0;}
2000 { ac_configure_args1=; unset ac_configure_args1;}
2002 # When interrupted or exit'd, cleanup temporary files, and complete
2003 # config.log. We remove comments because anyway the quotes in there
2004 # would cause problems or look ugly.
2005 # WARNING: Use '\'' to represent an apostrophe within the trap.
2006 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2007 trap 'exit_status=$?
2008 # Save into config.log some information that might help in debugging.
2010 echo
2012 $as_echo "## ---------------- ##
2013 ## Cache variables. ##
2014 ## ---------------- ##"
2015 echo
2016 # The following way of writing the cache mishandles newlines in values,
2018 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2019 eval ac_val=\$$ac_var
2020 case $ac_val in #(
2021 *${as_nl}*)
2022 case $ac_var in #(
2023 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2024 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2025 esac
2026 case $ac_var in #(
2027 _ | IFS | as_nl) ;; #(
2028 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2029 *) { eval $ac_var=; unset $ac_var;} ;;
2030 esac ;;
2031 esac
2032 done
2033 (set) 2>&1 |
2034 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2035 *${as_nl}ac_space=\ *)
2036 sed -n \
2037 "s/'\''/'\''\\\\'\'''\''/g;
2038 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2039 ;; #(
2041 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2043 esac |
2044 sort
2046 echo
2048 $as_echo "## ----------------- ##
2049 ## Output variables. ##
2050 ## ----------------- ##"
2051 echo
2052 for ac_var in $ac_subst_vars
2054 eval ac_val=\$$ac_var
2055 case $ac_val in
2056 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2057 esac
2058 $as_echo "$ac_var='\''$ac_val'\''"
2059 done | sort
2060 echo
2062 if test -n "$ac_subst_files"; then
2063 $as_echo "## ------------------- ##
2064 ## File substitutions. ##
2065 ## ------------------- ##"
2066 echo
2067 for ac_var in $ac_subst_files
2069 eval ac_val=\$$ac_var
2070 case $ac_val in
2071 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2072 esac
2073 $as_echo "$ac_var='\''$ac_val'\''"
2074 done | sort
2075 echo
2078 if test -s confdefs.h; then
2079 $as_echo "## ----------- ##
2080 ## confdefs.h. ##
2081 ## ----------- ##"
2082 echo
2083 cat confdefs.h
2084 echo
2086 test "$ac_signal" != 0 &&
2087 $as_echo "$as_me: caught signal $ac_signal"
2088 $as_echo "$as_me: exit $exit_status"
2089 } >&5
2090 rm -f core *.core core.conftest.* &&
2091 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2092 exit $exit_status
2094 for ac_signal in 1 2 13 15; do
2095 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2096 done
2097 ac_signal=0
2099 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2100 rm -f -r conftest* confdefs.h
2102 $as_echo "/* confdefs.h */" > confdefs.h
2104 # Predefined preprocessor variables.
2106 cat >>confdefs.h <<_ACEOF
2107 #define PACKAGE_NAME "$PACKAGE_NAME"
2108 _ACEOF
2110 cat >>confdefs.h <<_ACEOF
2111 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2112 _ACEOF
2114 cat >>confdefs.h <<_ACEOF
2115 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2116 _ACEOF
2118 cat >>confdefs.h <<_ACEOF
2119 #define PACKAGE_STRING "$PACKAGE_STRING"
2120 _ACEOF
2122 cat >>confdefs.h <<_ACEOF
2123 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2124 _ACEOF
2126 cat >>confdefs.h <<_ACEOF
2127 #define PACKAGE_URL "$PACKAGE_URL"
2128 _ACEOF
2131 # Let the site file select an alternate cache file if it wants to.
2132 # Prefer an explicitly selected file to automatically selected ones.
2133 ac_site_file1=NONE
2134 ac_site_file2=NONE
2135 if test -n "$CONFIG_SITE"; then
2136 # We do not want a PATH search for config.site.
2137 case $CONFIG_SITE in #((
2138 -*) ac_site_file1=./$CONFIG_SITE;;
2139 */*) ac_site_file1=$CONFIG_SITE;;
2140 *) ac_site_file1=./$CONFIG_SITE;;
2141 esac
2142 elif test "x$prefix" != xNONE; then
2143 ac_site_file1=$prefix/share/config.site
2144 ac_site_file2=$prefix/etc/config.site
2145 else
2146 ac_site_file1=$ac_default_prefix/share/config.site
2147 ac_site_file2=$ac_default_prefix/etc/config.site
2149 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2151 test "x$ac_site_file" = xNONE && continue
2152 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2153 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2154 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2155 sed 's/^/| /' "$ac_site_file" >&5
2156 . "$ac_site_file" \
2157 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2158 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2159 as_fn_error $? "failed to load site script $ac_site_file
2160 See \`config.log' for more details" "$LINENO" 5; }
2162 done
2164 if test -r "$cache_file"; then
2165 # Some versions of bash will fail to source /dev/null (special files
2166 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2167 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2168 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2169 $as_echo "$as_me: loading cache $cache_file" >&6;}
2170 case $cache_file in
2171 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2172 *) . "./$cache_file";;
2173 esac
2175 else
2176 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2177 $as_echo "$as_me: creating cache $cache_file" >&6;}
2178 >$cache_file
2181 # Check that the precious variables saved in the cache have kept the same
2182 # value.
2183 ac_cache_corrupted=false
2184 for ac_var in $ac_precious_vars; do
2185 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2186 eval ac_new_set=\$ac_env_${ac_var}_set
2187 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2188 eval ac_new_val=\$ac_env_${ac_var}_value
2189 case $ac_old_set,$ac_new_set in
2190 set,)
2191 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2192 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2193 ac_cache_corrupted=: ;;
2194 ,set)
2195 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2196 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2197 ac_cache_corrupted=: ;;
2198 ,);;
2200 if test "x$ac_old_val" != "x$ac_new_val"; then
2201 # differences in whitespace do not lead to failure.
2202 ac_old_val_w=`echo x $ac_old_val`
2203 ac_new_val_w=`echo x $ac_new_val`
2204 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2205 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2206 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2207 ac_cache_corrupted=:
2208 else
2209 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2210 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2211 eval $ac_var=\$ac_old_val
2213 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2214 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2215 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2216 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2217 fi;;
2218 esac
2219 # Pass precious variables to config.status.
2220 if test "$ac_new_set" = set; then
2221 case $ac_new_val in
2222 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2223 *) ac_arg=$ac_var=$ac_new_val ;;
2224 esac
2225 case " $ac_configure_args " in
2226 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2227 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2228 esac
2230 done
2231 if $ac_cache_corrupted; then
2232 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2233 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2234 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2235 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2236 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2238 ## -------------------- ##
2239 ## Main body of script. ##
2240 ## -------------------- ##
2242 ac_ext=c
2243 ac_cpp='$CPP $CPPFLAGS'
2244 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2245 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2246 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2250 ac_config_headers="$ac_config_headers config.h"
2252 ac_aux_dir=
2253 for ac_dir in scripts "$srcdir"/scripts; do
2254 if test -f "$ac_dir/install-sh"; then
2255 ac_aux_dir=$ac_dir
2256 ac_install_sh="$ac_aux_dir/install-sh -c"
2257 break
2258 elif test -f "$ac_dir/install.sh"; then
2259 ac_aux_dir=$ac_dir
2260 ac_install_sh="$ac_aux_dir/install.sh -c"
2261 break
2262 elif test -f "$ac_dir/shtool"; then
2263 ac_aux_dir=$ac_dir
2264 ac_install_sh="$ac_aux_dir/shtool install -c"
2265 break
2267 done
2268 if test -z "$ac_aux_dir"; then
2269 as_fn_error $? "cannot find install-sh, install.sh, or shtool in scripts \"$srcdir\"/scripts" "$LINENO" 5
2272 # These three variables are undocumented and unsupported,
2273 # and are intended to be withdrawn in a future Autoconf release.
2274 # They can cause serious problems if a builder's source tree is in a directory
2275 # whose full name contains unusual characters.
2276 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2277 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2278 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2282 # Glibc should not depend on any header files
2287 subdirs="$subdirs "
2290 # Make sure we can run config.sub.
2291 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2292 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2294 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2295 $as_echo_n "checking build system type... " >&6; }
2296 if ${ac_cv_build+:} false; then :
2297 $as_echo_n "(cached) " >&6
2298 else
2299 ac_build_alias=$build_alias
2300 test "x$ac_build_alias" = x &&
2301 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2302 test "x$ac_build_alias" = x &&
2303 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2304 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2305 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2309 $as_echo "$ac_cv_build" >&6; }
2310 case $ac_cv_build in
2311 *-*-*) ;;
2312 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2313 esac
2314 build=$ac_cv_build
2315 ac_save_IFS=$IFS; IFS='-'
2316 set x $ac_cv_build
2317 shift
2318 build_cpu=$1
2319 build_vendor=$2
2320 shift; shift
2321 # Remember, the first character of IFS is used to create $*,
2322 # except with old shells:
2323 build_os=$*
2324 IFS=$ac_save_IFS
2325 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2328 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2329 $as_echo_n "checking host system type... " >&6; }
2330 if ${ac_cv_host+:} false; then :
2331 $as_echo_n "(cached) " >&6
2332 else
2333 if test "x$host_alias" = x; then
2334 ac_cv_host=$ac_cv_build
2335 else
2336 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2337 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2342 $as_echo "$ac_cv_host" >&6; }
2343 case $ac_cv_host in
2344 *-*-*) ;;
2345 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2346 esac
2347 host=$ac_cv_host
2348 ac_save_IFS=$IFS; IFS='-'
2349 set x $ac_cv_host
2350 shift
2351 host_cpu=$1
2352 host_vendor=$2
2353 shift; shift
2354 # Remember, the first character of IFS is used to create $*,
2355 # except with old shells:
2356 host_os=$*
2357 IFS=$ac_save_IFS
2358 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2362 ac_ext=c
2363 ac_cpp='$CPP $CPPFLAGS'
2364 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2365 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2366 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2367 if test -n "$ac_tool_prefix"; then
2368 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2369 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2371 $as_echo_n "checking for $ac_word... " >&6; }
2372 if ${ac_cv_prog_CC+:} false; then :
2373 $as_echo_n "(cached) " >&6
2374 else
2375 if test -n "$CC"; then
2376 ac_cv_prog_CC="$CC" # Let the user override the test.
2377 else
2378 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2379 for as_dir in $PATH
2381 IFS=$as_save_IFS
2382 test -z "$as_dir" && as_dir=.
2383 for ac_exec_ext in '' $ac_executable_extensions; do
2384 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2385 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2386 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2387 break 2
2389 done
2390 done
2391 IFS=$as_save_IFS
2395 CC=$ac_cv_prog_CC
2396 if test -n "$CC"; then
2397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2398 $as_echo "$CC" >&6; }
2399 else
2400 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2401 $as_echo "no" >&6; }
2406 if test -z "$ac_cv_prog_CC"; then
2407 ac_ct_CC=$CC
2408 # Extract the first word of "gcc", so it can be a program name with args.
2409 set dummy gcc; ac_word=$2
2410 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2411 $as_echo_n "checking for $ac_word... " >&6; }
2412 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2413 $as_echo_n "(cached) " >&6
2414 else
2415 if test -n "$ac_ct_CC"; then
2416 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2417 else
2418 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2419 for as_dir in $PATH
2421 IFS=$as_save_IFS
2422 test -z "$as_dir" && as_dir=.
2423 for ac_exec_ext in '' $ac_executable_extensions; do
2424 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2425 ac_cv_prog_ac_ct_CC="gcc"
2426 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2427 break 2
2429 done
2430 done
2431 IFS=$as_save_IFS
2435 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2436 if test -n "$ac_ct_CC"; then
2437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2438 $as_echo "$ac_ct_CC" >&6; }
2439 else
2440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2441 $as_echo "no" >&6; }
2444 if test "x$ac_ct_CC" = x; then
2445 CC=""
2446 else
2447 case $cross_compiling:$ac_tool_warned in
2448 yes:)
2449 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2450 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2451 ac_tool_warned=yes ;;
2452 esac
2453 CC=$ac_ct_CC
2455 else
2456 CC="$ac_cv_prog_CC"
2459 if test -z "$CC"; then
2460 if test -n "$ac_tool_prefix"; then
2461 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2462 set dummy ${ac_tool_prefix}cc; ac_word=$2
2463 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2464 $as_echo_n "checking for $ac_word... " >&6; }
2465 if ${ac_cv_prog_CC+:} false; then :
2466 $as_echo_n "(cached) " >&6
2467 else
2468 if test -n "$CC"; then
2469 ac_cv_prog_CC="$CC" # Let the user override the test.
2470 else
2471 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2472 for as_dir in $PATH
2474 IFS=$as_save_IFS
2475 test -z "$as_dir" && as_dir=.
2476 for ac_exec_ext in '' $ac_executable_extensions; do
2477 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2478 ac_cv_prog_CC="${ac_tool_prefix}cc"
2479 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2480 break 2
2482 done
2483 done
2484 IFS=$as_save_IFS
2488 CC=$ac_cv_prog_CC
2489 if test -n "$CC"; then
2490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2491 $as_echo "$CC" >&6; }
2492 else
2493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2494 $as_echo "no" >&6; }
2500 if test -z "$CC"; then
2501 # Extract the first word of "cc", so it can be a program name with args.
2502 set dummy cc; ac_word=$2
2503 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2504 $as_echo_n "checking for $ac_word... " >&6; }
2505 if ${ac_cv_prog_CC+:} false; then :
2506 $as_echo_n "(cached) " >&6
2507 else
2508 if test -n "$CC"; then
2509 ac_cv_prog_CC="$CC" # Let the user override the test.
2510 else
2511 ac_prog_rejected=no
2512 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2513 for as_dir in $PATH
2515 IFS=$as_save_IFS
2516 test -z "$as_dir" && as_dir=.
2517 for ac_exec_ext in '' $ac_executable_extensions; do
2518 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2519 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2520 ac_prog_rejected=yes
2521 continue
2523 ac_cv_prog_CC="cc"
2524 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2525 break 2
2527 done
2528 done
2529 IFS=$as_save_IFS
2531 if test $ac_prog_rejected = yes; then
2532 # We found a bogon in the path, so make sure we never use it.
2533 set dummy $ac_cv_prog_CC
2534 shift
2535 if test $# != 0; then
2536 # We chose a different compiler from the bogus one.
2537 # However, it has the same basename, so the bogon will be chosen
2538 # first if we set CC to just the basename; use the full file name.
2539 shift
2540 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2545 CC=$ac_cv_prog_CC
2546 if test -n "$CC"; then
2547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2548 $as_echo "$CC" >&6; }
2549 else
2550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2551 $as_echo "no" >&6; }
2556 if test -z "$CC"; then
2557 if test -n "$ac_tool_prefix"; then
2558 for ac_prog in cl.exe
2560 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2561 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2563 $as_echo_n "checking for $ac_word... " >&6; }
2564 if ${ac_cv_prog_CC+:} false; then :
2565 $as_echo_n "(cached) " >&6
2566 else
2567 if test -n "$CC"; then
2568 ac_cv_prog_CC="$CC" # Let the user override the test.
2569 else
2570 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2571 for as_dir in $PATH
2573 IFS=$as_save_IFS
2574 test -z "$as_dir" && as_dir=.
2575 for ac_exec_ext in '' $ac_executable_extensions; do
2576 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2577 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2578 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2579 break 2
2581 done
2582 done
2583 IFS=$as_save_IFS
2587 CC=$ac_cv_prog_CC
2588 if test -n "$CC"; then
2589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2590 $as_echo "$CC" >&6; }
2591 else
2592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2593 $as_echo "no" >&6; }
2597 test -n "$CC" && break
2598 done
2600 if test -z "$CC"; then
2601 ac_ct_CC=$CC
2602 for ac_prog in cl.exe
2604 # Extract the first word of "$ac_prog", so it can be a program name with args.
2605 set dummy $ac_prog; ac_word=$2
2606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2607 $as_echo_n "checking for $ac_word... " >&6; }
2608 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2609 $as_echo_n "(cached) " >&6
2610 else
2611 if test -n "$ac_ct_CC"; then
2612 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2613 else
2614 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2615 for as_dir in $PATH
2617 IFS=$as_save_IFS
2618 test -z "$as_dir" && as_dir=.
2619 for ac_exec_ext in '' $ac_executable_extensions; do
2620 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2621 ac_cv_prog_ac_ct_CC="$ac_prog"
2622 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2623 break 2
2625 done
2626 done
2627 IFS=$as_save_IFS
2631 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2632 if test -n "$ac_ct_CC"; then
2633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2634 $as_echo "$ac_ct_CC" >&6; }
2635 else
2636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2637 $as_echo "no" >&6; }
2641 test -n "$ac_ct_CC" && break
2642 done
2644 if test "x$ac_ct_CC" = x; then
2645 CC=""
2646 else
2647 case $cross_compiling:$ac_tool_warned in
2648 yes:)
2649 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2650 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2651 ac_tool_warned=yes ;;
2652 esac
2653 CC=$ac_ct_CC
2660 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2661 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2662 as_fn_error $? "no acceptable C compiler found in \$PATH
2663 See \`config.log' for more details" "$LINENO" 5; }
2665 # Provide some information about the compiler.
2666 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2667 set X $ac_compile
2668 ac_compiler=$2
2669 for ac_option in --version -v -V -qversion; do
2670 { { ac_try="$ac_compiler $ac_option >&5"
2671 case "(($ac_try" in
2672 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2673 *) ac_try_echo=$ac_try;;
2674 esac
2675 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2676 $as_echo "$ac_try_echo"; } >&5
2677 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2678 ac_status=$?
2679 if test -s conftest.err; then
2680 sed '10a\
2681 ... rest of stderr output deleted ...
2682 10q' conftest.err >conftest.er1
2683 cat conftest.er1 >&5
2685 rm -f conftest.er1 conftest.err
2686 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2687 test $ac_status = 0; }
2688 done
2690 EXEEXT=
2691 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
2692 $as_echo_n "checking for suffix of object files... " >&6; }
2693 if ${ac_cv_objext+:} false; then :
2694 $as_echo_n "(cached) " >&6
2695 else
2696 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2697 /* end confdefs.h. */
2700 main ()
2704 return 0;
2706 _ACEOF
2707 rm -f conftest.o conftest.obj
2708 if { { ac_try="$ac_compile"
2709 case "(($ac_try" in
2710 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2711 *) ac_try_echo=$ac_try;;
2712 esac
2713 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2714 $as_echo "$ac_try_echo"; } >&5
2715 (eval "$ac_compile") 2>&5
2716 ac_status=$?
2717 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2718 test $ac_status = 0; }; then :
2719 for ac_file in conftest.o conftest.obj conftest.*; do
2720 test -f "$ac_file" || continue;
2721 case $ac_file in
2722 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
2723 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2724 break;;
2725 esac
2726 done
2727 else
2728 $as_echo "$as_me: failed program was:" >&5
2729 sed 's/^/| /' conftest.$ac_ext >&5
2731 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2732 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2733 as_fn_error $? "cannot compute suffix of object files: cannot compile
2734 See \`config.log' for more details" "$LINENO" 5; }
2736 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
2739 $as_echo "$ac_cv_objext" >&6; }
2740 OBJEXT=$ac_cv_objext
2741 ac_objext=$OBJEXT
2742 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
2743 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
2744 if ${ac_cv_c_compiler_gnu+:} false; then :
2745 $as_echo_n "(cached) " >&6
2746 else
2747 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2748 /* end confdefs.h. */
2751 main ()
2753 #ifndef __GNUC__
2754 choke me
2755 #endif
2758 return 0;
2760 _ACEOF
2761 if ac_fn_c_try_compile "$LINENO"; then :
2762 ac_compiler_gnu=yes
2763 else
2764 ac_compiler_gnu=no
2766 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2767 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
2771 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
2772 if test $ac_compiler_gnu = yes; then
2773 GCC=yes
2774 else
2775 GCC=
2777 ac_test_CFLAGS=${CFLAGS+set}
2778 ac_save_CFLAGS=$CFLAGS
2779 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
2780 $as_echo_n "checking whether $CC accepts -g... " >&6; }
2781 if ${ac_cv_prog_cc_g+:} false; then :
2782 $as_echo_n "(cached) " >&6
2783 else
2784 ac_save_c_werror_flag=$ac_c_werror_flag
2785 ac_c_werror_flag=yes
2786 ac_cv_prog_cc_g=no
2787 CFLAGS="-g"
2788 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2789 /* end confdefs.h. */
2792 main ()
2796 return 0;
2798 _ACEOF
2799 if ac_fn_c_try_compile "$LINENO"; then :
2800 ac_cv_prog_cc_g=yes
2801 else
2802 CFLAGS=""
2803 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2804 /* end confdefs.h. */
2807 main ()
2811 return 0;
2813 _ACEOF
2814 if ac_fn_c_try_compile "$LINENO"; then :
2816 else
2817 ac_c_werror_flag=$ac_save_c_werror_flag
2818 CFLAGS="-g"
2819 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2820 /* end confdefs.h. */
2823 main ()
2827 return 0;
2829 _ACEOF
2830 if ac_fn_c_try_compile "$LINENO"; then :
2831 ac_cv_prog_cc_g=yes
2833 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2835 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2837 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2838 ac_c_werror_flag=$ac_save_c_werror_flag
2840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
2841 $as_echo "$ac_cv_prog_cc_g" >&6; }
2842 if test "$ac_test_CFLAGS" = set; then
2843 CFLAGS=$ac_save_CFLAGS
2844 elif test $ac_cv_prog_cc_g = yes; then
2845 if test "$GCC" = yes; then
2846 CFLAGS="-g -O2"
2847 else
2848 CFLAGS="-g"
2850 else
2851 if test "$GCC" = yes; then
2852 CFLAGS="-O2"
2853 else
2854 CFLAGS=
2857 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
2858 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
2859 if ${ac_cv_prog_cc_c89+:} false; then :
2860 $as_echo_n "(cached) " >&6
2861 else
2862 ac_cv_prog_cc_c89=no
2863 ac_save_CC=$CC
2864 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2865 /* end confdefs.h. */
2866 #include <stdarg.h>
2867 #include <stdio.h>
2868 #include <sys/types.h>
2869 #include <sys/stat.h>
2870 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2871 struct buf { int x; };
2872 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2873 static char *e (p, i)
2874 char **p;
2875 int i;
2877 return p[i];
2879 static char *f (char * (*g) (char **, int), char **p, ...)
2881 char *s;
2882 va_list v;
2883 va_start (v,p);
2884 s = g (p, va_arg (v,int));
2885 va_end (v);
2886 return s;
2889 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2890 function prototypes and stuff, but not '\xHH' hex character constants.
2891 These don't provoke an error unfortunately, instead are silently treated
2892 as 'x'. The following induces an error, until -std is added to get
2893 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2894 array size at least. It's necessary to write '\x00'==0 to get something
2895 that's true only with -std. */
2896 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2898 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
2899 inside strings and character constants. */
2900 #define FOO(x) 'x'
2901 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
2903 int test (int i, double x);
2904 struct s1 {int (*f) (int a);};
2905 struct s2 {int (*f) (double a);};
2906 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2907 int argc;
2908 char **argv;
2910 main ()
2912 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2914 return 0;
2916 _ACEOF
2917 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
2918 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2920 CC="$ac_save_CC $ac_arg"
2921 if ac_fn_c_try_compile "$LINENO"; then :
2922 ac_cv_prog_cc_c89=$ac_arg
2924 rm -f core conftest.err conftest.$ac_objext
2925 test "x$ac_cv_prog_cc_c89" != "xno" && break
2926 done
2927 rm -f conftest.$ac_ext
2928 CC=$ac_save_CC
2931 # AC_CACHE_VAL
2932 case "x$ac_cv_prog_cc_c89" in
2934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
2935 $as_echo "none needed" >&6; } ;;
2936 xno)
2937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
2938 $as_echo "unsupported" >&6; } ;;
2940 CC="$CC $ac_cv_prog_cc_c89"
2941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
2942 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
2943 esac
2944 if test "x$ac_cv_prog_cc_c89" != xno; then :
2948 ac_ext=c
2949 ac_cpp='$CPP $CPPFLAGS'
2950 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2951 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2952 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2954 if test $host != $build; then
2955 for ac_prog in gcc cc
2957 # Extract the first word of "$ac_prog", so it can be a program name with args.
2958 set dummy $ac_prog; ac_word=$2
2959 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2960 $as_echo_n "checking for $ac_word... " >&6; }
2961 if ${ac_cv_prog_BUILD_CC+:} false; then :
2962 $as_echo_n "(cached) " >&6
2963 else
2964 if test -n "$BUILD_CC"; then
2965 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
2966 else
2967 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2968 for as_dir in $PATH
2970 IFS=$as_save_IFS
2971 test -z "$as_dir" && as_dir=.
2972 for ac_exec_ext in '' $ac_executable_extensions; do
2973 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2974 ac_cv_prog_BUILD_CC="$ac_prog"
2975 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2976 break 2
2978 done
2979 done
2980 IFS=$as_save_IFS
2984 BUILD_CC=$ac_cv_prog_BUILD_CC
2985 if test -n "$BUILD_CC"; then
2986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
2987 $as_echo "$BUILD_CC" >&6; }
2988 else
2989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2990 $as_echo "no" >&6; }
2994 test -n "$BUILD_CC" && break
2995 done
2999 ac_ext=c
3000 ac_cpp='$CPP $CPPFLAGS'
3001 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3002 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3003 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3004 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3005 $as_echo_n "checking how to run the C preprocessor... " >&6; }
3006 # On Suns, sometimes $CPP names a directory.
3007 if test -n "$CPP" && test -d "$CPP"; then
3008 CPP=
3010 if test -z "$CPP"; then
3011 if ${ac_cv_prog_CPP+:} false; then :
3012 $as_echo_n "(cached) " >&6
3013 else
3014 # Double quotes because CPP needs to be expanded
3015 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3017 ac_preproc_ok=false
3018 for ac_c_preproc_warn_flag in '' yes
3020 # Use a header file that comes with gcc, so configuring glibc
3021 # with a fresh cross-compiler works.
3022 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3023 # <limits.h> exists even on freestanding compilers.
3024 # On the NeXT, cc -E runs the code through the compiler's parser,
3025 # not just through cpp. "Syntax error" is here to catch this case.
3026 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3027 /* end confdefs.h. */
3028 #ifdef __STDC__
3029 # include <limits.h>
3030 #else
3031 # include <assert.h>
3032 #endif
3033 Syntax error
3034 _ACEOF
3035 if ac_fn_c_try_cpp "$LINENO"; then :
3037 else
3038 # Broken: fails on valid input.
3039 continue
3041 rm -f conftest.err conftest.i conftest.$ac_ext
3043 # OK, works on sane cases. Now check whether nonexistent headers
3044 # can be detected and how.
3045 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3046 /* end confdefs.h. */
3047 #include <ac_nonexistent.h>
3048 _ACEOF
3049 if ac_fn_c_try_cpp "$LINENO"; then :
3050 # Broken: success on invalid input.
3051 continue
3052 else
3053 # Passes both tests.
3054 ac_preproc_ok=:
3055 break
3057 rm -f conftest.err conftest.i conftest.$ac_ext
3059 done
3060 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3061 rm -f conftest.i conftest.err conftest.$ac_ext
3062 if $ac_preproc_ok; then :
3063 break
3066 done
3067 ac_cv_prog_CPP=$CPP
3070 CPP=$ac_cv_prog_CPP
3071 else
3072 ac_cv_prog_CPP=$CPP
3074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3075 $as_echo "$CPP" >&6; }
3076 ac_preproc_ok=false
3077 for ac_c_preproc_warn_flag in '' yes
3079 # Use a header file that comes with gcc, so configuring glibc
3080 # with a fresh cross-compiler works.
3081 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3082 # <limits.h> exists even on freestanding compilers.
3083 # On the NeXT, cc -E runs the code through the compiler's parser,
3084 # not just through cpp. "Syntax error" is here to catch this case.
3085 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3086 /* end confdefs.h. */
3087 #ifdef __STDC__
3088 # include <limits.h>
3089 #else
3090 # include <assert.h>
3091 #endif
3092 Syntax error
3093 _ACEOF
3094 if ac_fn_c_try_cpp "$LINENO"; then :
3096 else
3097 # Broken: fails on valid input.
3098 continue
3100 rm -f conftest.err conftest.i conftest.$ac_ext
3102 # OK, works on sane cases. Now check whether nonexistent headers
3103 # can be detected and how.
3104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3105 /* end confdefs.h. */
3106 #include <ac_nonexistent.h>
3107 _ACEOF
3108 if ac_fn_c_try_cpp "$LINENO"; then :
3109 # Broken: success on invalid input.
3110 continue
3111 else
3112 # Passes both tests.
3113 ac_preproc_ok=:
3114 break
3116 rm -f conftest.err conftest.i conftest.$ac_ext
3118 done
3119 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3120 rm -f conftest.i conftest.err conftest.$ac_ext
3121 if $ac_preproc_ok; then :
3123 else
3124 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3125 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3126 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3127 See \`config.log' for more details" "$LINENO" 5; }
3130 ac_ext=c
3131 ac_cpp='$CPP $CPPFLAGS'
3132 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3133 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3134 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3136 # We need the C++ compiler only for testing.
3137 ac_ext=cpp
3138 ac_cpp='$CXXCPP $CPPFLAGS'
3139 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3140 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3141 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3142 if test -z "$CXX"; then
3143 if test -n "$CCC"; then
3144 CXX=$CCC
3145 else
3146 if test -n "$ac_tool_prefix"; then
3147 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3149 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3150 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3151 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3152 $as_echo_n "checking for $ac_word... " >&6; }
3153 if ${ac_cv_prog_CXX+:} false; then :
3154 $as_echo_n "(cached) " >&6
3155 else
3156 if test -n "$CXX"; then
3157 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3158 else
3159 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3160 for as_dir in $PATH
3162 IFS=$as_save_IFS
3163 test -z "$as_dir" && as_dir=.
3164 for ac_exec_ext in '' $ac_executable_extensions; do
3165 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3166 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3167 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3168 break 2
3170 done
3171 done
3172 IFS=$as_save_IFS
3176 CXX=$ac_cv_prog_CXX
3177 if test -n "$CXX"; then
3178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3179 $as_echo "$CXX" >&6; }
3180 else
3181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3182 $as_echo "no" >&6; }
3186 test -n "$CXX" && break
3187 done
3189 if test -z "$CXX"; then
3190 ac_ct_CXX=$CXX
3191 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3193 # Extract the first word of "$ac_prog", so it can be a program name with args.
3194 set dummy $ac_prog; ac_word=$2
3195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3196 $as_echo_n "checking for $ac_word... " >&6; }
3197 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
3198 $as_echo_n "(cached) " >&6
3199 else
3200 if test -n "$ac_ct_CXX"; then
3201 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3202 else
3203 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3204 for as_dir in $PATH
3206 IFS=$as_save_IFS
3207 test -z "$as_dir" && as_dir=.
3208 for ac_exec_ext in '' $ac_executable_extensions; do
3209 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3210 ac_cv_prog_ac_ct_CXX="$ac_prog"
3211 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3212 break 2
3214 done
3215 done
3216 IFS=$as_save_IFS
3220 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3221 if test -n "$ac_ct_CXX"; then
3222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3223 $as_echo "$ac_ct_CXX" >&6; }
3224 else
3225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3226 $as_echo "no" >&6; }
3230 test -n "$ac_ct_CXX" && break
3231 done
3233 if test "x$ac_ct_CXX" = x; then
3234 CXX="g++"
3235 else
3236 case $cross_compiling:$ac_tool_warned in
3237 yes:)
3238 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3239 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3240 ac_tool_warned=yes ;;
3241 esac
3242 CXX=$ac_ct_CXX
3248 # Provide some information about the compiler.
3249 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3250 set X $ac_compile
3251 ac_compiler=$2
3252 for ac_option in --version -v -V -qversion; do
3253 { { ac_try="$ac_compiler $ac_option >&5"
3254 case "(($ac_try" in
3255 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3256 *) ac_try_echo=$ac_try;;
3257 esac
3258 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3259 $as_echo "$ac_try_echo"; } >&5
3260 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3261 ac_status=$?
3262 if test -s conftest.err; then
3263 sed '10a\
3264 ... rest of stderr output deleted ...
3265 10q' conftest.err >conftest.er1
3266 cat conftest.er1 >&5
3268 rm -f conftest.er1 conftest.err
3269 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3270 test $ac_status = 0; }
3271 done
3273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3274 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3275 if ${ac_cv_cxx_compiler_gnu+:} false; then :
3276 $as_echo_n "(cached) " >&6
3277 else
3278 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3279 /* end confdefs.h. */
3282 main ()
3284 #ifndef __GNUC__
3285 choke me
3286 #endif
3289 return 0;
3291 _ACEOF
3292 if ac_fn_cxx_try_compile "$LINENO"; then :
3293 ac_compiler_gnu=yes
3294 else
3295 ac_compiler_gnu=no
3297 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3298 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3302 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3303 if test $ac_compiler_gnu = yes; then
3304 GXX=yes
3305 else
3306 GXX=
3308 ac_test_CXXFLAGS=${CXXFLAGS+set}
3309 ac_save_CXXFLAGS=$CXXFLAGS
3310 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3311 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
3312 if ${ac_cv_prog_cxx_g+:} false; then :
3313 $as_echo_n "(cached) " >&6
3314 else
3315 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3316 ac_cxx_werror_flag=yes
3317 ac_cv_prog_cxx_g=no
3318 CXXFLAGS="-g"
3319 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3320 /* end confdefs.h. */
3323 main ()
3327 return 0;
3329 _ACEOF
3330 if ac_fn_cxx_try_compile "$LINENO"; then :
3331 ac_cv_prog_cxx_g=yes
3332 else
3333 CXXFLAGS=""
3334 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3335 /* end confdefs.h. */
3338 main ()
3342 return 0;
3344 _ACEOF
3345 if ac_fn_cxx_try_compile "$LINENO"; then :
3347 else
3348 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3349 CXXFLAGS="-g"
3350 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3351 /* end confdefs.h. */
3354 main ()
3358 return 0;
3360 _ACEOF
3361 if ac_fn_cxx_try_compile "$LINENO"; then :
3362 ac_cv_prog_cxx_g=yes
3364 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3366 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3368 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3369 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3371 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
3372 $as_echo "$ac_cv_prog_cxx_g" >&6; }
3373 if test "$ac_test_CXXFLAGS" = set; then
3374 CXXFLAGS=$ac_save_CXXFLAGS
3375 elif test $ac_cv_prog_cxx_g = yes; then
3376 if test "$GXX" = yes; then
3377 CXXFLAGS="-g -O2"
3378 else
3379 CXXFLAGS="-g"
3381 else
3382 if test "$GXX" = yes; then
3383 CXXFLAGS="-O2"
3384 else
3385 CXXFLAGS=
3388 ac_ext=c
3389 ac_cpp='$CPP $CPPFLAGS'
3390 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3391 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3392 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3395 if test "`cd $srcdir; /bin/pwd`" = "`/bin/pwd`"; then
3396 as_fn_error $? "you must configure in a separate build directory" "$LINENO" 5
3399 # This will get text that should go into config.make.
3400 config_vars=
3402 # Check for a --with-gd argument and set libgd-LDFLAGS in config.make.
3404 # Check whether --with-gd was given.
3405 if test "${with_gd+set}" = set; then :
3406 withval=$with_gd; case "$with_gd" in
3407 yes|''|no) ;;
3408 *) libgd_include="-I$withval/include"
3409 libgd_ldflags="-L$withval/lib" ;;
3410 esac
3415 # Check whether --with-gd-include was given.
3416 if test "${with_gd_include+set}" = set; then :
3417 withval=$with_gd_include; case "$with_gd_include" in
3418 ''|no) ;;
3419 *) libgd_include="-I$withval" ;;
3420 esac
3425 # Check whether --with-gd-lib was given.
3426 if test "${with_gd_lib+set}" = set; then :
3427 withval=$with_gd_lib; case "$with_gd_lib" in
3428 ''|no) ;;
3429 *) libgd_ldflags="-L$withval" ;;
3430 esac
3435 if test -n "$libgd_include"; then
3436 config_vars="$config_vars
3437 CFLAGS-memusagestat.c = $libgd_include"
3439 if test -n "$libgd_ldflags"; then
3440 config_vars="$config_vars
3441 libgd-LDFLAGS = $libgd_ldflags"
3445 # Check whether --with-fp was given.
3446 if test "${with_fp+set}" = set; then :
3447 withval=$with_fp; with_fp=$withval
3448 else
3449 with_fp=yes
3454 # Check whether --with-binutils was given.
3455 if test "${with_binutils+set}" = set; then :
3456 withval=$with_binutils; path_binutils=$withval
3457 else
3458 path_binutils=''
3462 # Check whether --with-selinux was given.
3463 if test "${with_selinux+set}" = set; then :
3464 withval=$with_selinux; with_selinux=$withval
3465 else
3466 with_selinux=auto
3471 # Check whether --with-headers was given.
3472 if test "${with_headers+set}" = set; then :
3473 withval=$with_headers; sysheaders=$withval
3474 else
3475 sysheaders=''
3481 # Check whether --with-default-link was given.
3482 if test "${with_default_link+set}" = set; then :
3483 withval=$with_default_link; use_default_link=$withval
3484 else
3485 use_default_link=default
3489 # Check whether --enable-sanity-checks was given.
3490 if test "${enable_sanity_checks+set}" = set; then :
3491 enableval=$enable_sanity_checks; enable_sanity=$enableval
3492 else
3493 enable_sanity=yes
3497 # Check whether --enable-shared was given.
3498 if test "${enable_shared+set}" = set; then :
3499 enableval=$enable_shared; shared=$enableval
3500 else
3501 shared=yes
3504 # Check whether --enable-profile was given.
3505 if test "${enable_profile+set}" = set; then :
3506 enableval=$enable_profile; profile=$enableval
3507 else
3508 profile=no
3511 # Check whether --enable-versioning was given.
3512 if test "${enable_versioning+set}" = set; then :
3513 enableval=$enable_versioning; enable_versioning=$enableval
3514 else
3515 enable_versioning=yes
3519 # Check whether --enable-oldest-abi was given.
3520 if test "${enable_oldest_abi+set}" = set; then :
3521 enableval=$enable_oldest_abi; oldest_abi=$enableval
3522 else
3523 oldest_abi=no
3526 if test "$oldest_abi" = yes || test "$oldest_abi" = no; then
3527 oldest_abi=default
3528 else
3529 cat >>confdefs.h <<_ACEOF
3530 #define GLIBC_OLDEST_ABI "$oldest_abi"
3531 _ACEOF
3536 # Check whether --enable-stackguard-randomization was given.
3537 if test "${enable_stackguard_randomization+set}" = set; then :
3538 enableval=$enable_stackguard_randomization; enable_stackguard_randomize=$enableval
3539 else
3540 enable_stackguard_randomize=no
3543 if test "$enable_stackguard_randomize" = yes; then
3544 $as_echo "#define ENABLE_STACKGUARD_RANDOMIZE 1" >>confdefs.h
3548 # Check whether --enable-add-ons was given.
3549 if test "${enable_add_ons+set}" = set; then :
3550 enableval=$enable_add_ons;
3551 else
3552 enable_add_ons=yes
3556 # Check whether --enable-hidden-plt was given.
3557 if test "${enable_hidden_plt+set}" = set; then :
3558 enableval=$enable_hidden_plt; hidden=$enableval
3559 else
3560 hidden=yes
3563 if test "x$hidden" = xno; then
3564 $as_echo "#define NO_HIDDEN 1" >>confdefs.h
3568 # Check whether --enable-bind-now was given.
3569 if test "${enable_bind_now+set}" = set; then :
3570 enableval=$enable_bind_now; bindnow=$enableval
3571 else
3572 bindnow=no
3577 # Check whether --enable-static-nss was given.
3578 if test "${enable_static_nss+set}" = set; then :
3579 enableval=$enable_static_nss; static_nss=$enableval
3580 else
3581 static_nss=no
3584 if test x"$static_nss" = xyes || test x"$shared" = xno; then
3585 static_nss=yes
3586 $as_echo "#define DO_STATIC_NSS 1" >>confdefs.h
3590 # Check whether --enable-force-install was given.
3591 if test "${enable_force_install+set}" = set; then :
3592 enableval=$enable_force_install; force_install=$enableval
3593 else
3594 force_install=yes
3599 # Check whether --enable-kernel was given.
3600 if test "${enable_kernel+set}" = set; then :
3601 enableval=$enable_kernel; minimum_kernel=$enableval
3604 if test "$minimum_kernel" = yes || test "$minimum_kernel" = no; then
3605 # Better nothing than this.
3606 minimum_kernel=""
3607 else
3608 if test "$minimum_kernel" = current; then
3609 minimum_kernel=`uname -r 2>/dev/null` || minimum_kernel=
3613 # Check whether --enable-all-warnings was given.
3614 if test "${enable_all_warnings+set}" = set; then :
3615 enableval=$enable_all_warnings; all_warnings=$enableval
3620 # Check whether --enable-multi-arch was given.
3621 if test "${enable_multi_arch+set}" = set; then :
3622 enableval=$enable_multi_arch; multi_arch=$enableval
3623 else
3624 multi_arch=default
3628 # Check whether --enable-nss-crypt was given.
3629 if test "${enable_nss_crypt+set}" = set; then :
3630 enableval=$enable_nss_crypt; nss_crypt=$enableval
3631 else
3632 nss_crypt=no
3635 if test x$nss_crypt = xyes; then
3636 nss_includes=-I$(nss-config --includedir 2>/dev/null)
3637 if test $? -ne 0; then
3638 as_fn_error $? "cannot find include directory with nss-config" "$LINENO" 5
3640 old_CFLAGS="$CFLAGS"
3641 CFLAGS="$CFLAGS $nss_includes"
3643 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3644 /* end confdefs.h. */
3645 typedef int PRBool;
3646 #include <hasht.h>
3647 #include <nsslowhash.h>
3648 void f (void) { NSSLOW_Init (); }
3650 main ()
3654 return 0;
3656 _ACEOF
3657 if ac_fn_c_try_compile "$LINENO"; then :
3658 libc_cv_nss_crypt=yes
3659 else
3660 as_fn_error $? "
3661 cannot find NSS headers with lowlevel hash function interfaces" "$LINENO" 5
3663 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3664 old_LIBS="$LIBS"
3665 LIBS="$LIBS -lfreebl3"
3666 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3667 /* end confdefs.h. */
3668 typedef int PRBool;
3669 #include <hasht.h>
3670 #include <nsslowhash.h>
3672 main ()
3674 NSSLOW_Init();
3676 return 0;
3678 _ACEOF
3679 if ac_fn_c_try_link "$LINENO"; then :
3680 libc_cv_nss_crypt=yes
3681 else
3682 as_fn_error $? "
3683 cannot link program using lowlevel NSS hash functions" "$LINENO" 5
3685 rm -f core conftest.err conftest.$ac_objext \
3686 conftest$ac_exeext conftest.$ac_ext
3687 CFLAGS="$old_CFLAGS"
3688 LIBS="$old_LIBS"
3689 else
3690 libc_cv_nss_crypt=no
3695 # Check whether --enable-obsolete-rpc was given.
3696 if test "${enable_obsolete_rpc+set}" = set; then :
3697 enableval=$enable_obsolete_rpc; link_obsolete_rpc=$enableval
3698 else
3699 link_obsolete_rpc=no
3704 if test "$link_obsolete_rpc" = yes; then
3705 $as_echo "#define LINK_OBSOLETE_RPC 1" >>confdefs.h
3709 # Check whether --enable-systemtap was given.
3710 if test "${enable_systemtap+set}" = set; then :
3711 enableval=$enable_systemtap; systemtap=$enableval
3712 else
3713 systemtap=no
3716 if test "x$systemtap" != xno; then
3717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for systemtap static probe support" >&5
3718 $as_echo_n "checking for systemtap static probe support... " >&6; }
3719 if ${libc_cv_sdt+:} false; then :
3720 $as_echo_n "(cached) " >&6
3721 else
3722 old_CFLAGS="$CFLAGS"
3723 CFLAGS="-std=gnu99 $CFLAGS"
3724 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3725 /* end confdefs.h. */
3726 #include <sys/sdt.h>
3727 void foo (int i, void *p)
3729 asm ("" STAP_PROBE_ASM (foo, bar, STAP_PROBE_ASM_TEMPLATE (2)) ""
3730 :: STAP_PROBE_ASM_OPERANDS (2, i, p));
3732 _ACEOF
3733 if ac_fn_c_try_compile "$LINENO"; then :
3734 libc_cv_sdt=yes
3735 else
3736 libc_cv_sdt=no
3738 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3739 CFLAGS="$old_CFLAGS"
3741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_sdt" >&5
3742 $as_echo "$libc_cv_sdt" >&6; }
3743 if test $libc_cv_sdt = yes; then
3744 $as_echo "#define USE_STAP_PROBE 1" >>confdefs.h
3746 elif test "x$systemtap" != xauto; then
3747 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3748 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3749 as_fn_error $? "systemtap support needs sys/sdt.h with asm support
3750 See \`config.log' for more details" "$LINENO" 5; }
3754 # The way shlib-versions is used to generate soversions.mk uses a
3755 # fairly simplistic model for name recognition that can't distinguish
3756 # i486-pc-linux-gnu fully from i486-pc-gnu. So we mutate a $host_os
3757 # of `gnu*' here to be `gnu-gnu*' just so that shlib-versions can
3758 # tell. This doesn't get used much beyond that, so it's fairly safe.
3759 case "$host_os" in
3760 linux*)
3762 gnu*)
3763 host_os=`echo $host_os | sed -e 's/gnu/gnu-gnu/'`
3765 esac
3767 # We keep the original values in `$config_*' and never modify them, so we
3768 # can write them unchanged into config.make. Everything else uses
3769 # $machine, $vendor, and $os, and changes them whenever convenient.
3770 config_machine=$host_cpu config_vendor=$host_vendor config_os=$host_os
3772 # Don't allow vendor == "unknown"
3773 test "$config_vendor" = unknown && config_vendor=
3774 config_os="`echo $config_os | sed 's/^unknown-//'`"
3776 # Some configurations imply other options.
3777 elf=yes
3779 # The configure fragment of an add-on port can modify these to supplement
3780 # or override the table in the case statement below. No fragment should
3781 # ever change the config_* variables, however.
3782 machine=$config_machine
3783 vendor=$config_vendor
3784 os=$config_os
3785 base_os=''
3787 # config.guess on some IBM machines says `rs6000' instead of `powerpc'.
3788 # Unify this here.
3789 if test "$machine" = rs6000; then
3790 machine="powerpc"
3793 # Braindead PowerPC box with absolutely no FPU.
3794 case "$machine-$host_os" in
3795 powerpc*-*soft)
3796 with_fp=no
3798 esac
3800 submachine=
3802 # Check whether --with-cpu was given.
3803 if test "${with_cpu+set}" = set; then :
3804 withval=$with_cpu; case "$withval" in
3805 yes|'') as_fn_error $? "--with-cpu requires an argument" "$LINENO" 5 ;;
3806 no) ;;
3807 *) submachine="$withval" ;;
3808 esac
3813 if frags=`ls -d $srcdir/sysdeps/*/preconfigure 2> /dev/null`
3814 then
3815 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysdeps preconfigure fragments" >&5
3816 $as_echo_n "checking for sysdeps preconfigure fragments... " >&6; }
3817 for frag in $frags; do
3818 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
3819 echo $ECHO_N "$name $ECHO_C" >&6
3820 . "$frag"
3821 done
3822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
3823 $as_echo "" >&6; }
3826 # An add-on can set this when it wants to disable the sanity check below.
3827 libc_config_ok=no
3829 subdirs="$subdirs "
3832 case "$enable_add_ons" in
3833 ''|no) add_ons= ;;
3834 yes|'*')
3835 add_ons=`cd $srcdir && ls -d 2> /dev/null */configure */sysdeps |
3836 sed 's@/[^/]*$@@' | sort | uniq`
3837 add_ons_automatic=yes
3839 *) add_ons=`echo "$enable_add_ons" | sed 's/,/ /g'`
3840 add_ons_automatic=no ;;
3841 esac
3843 configured_add_ons=
3844 add_ons_sfx=
3845 add_ons_pfx=
3846 if test x"$add_ons" != x; then
3847 for f in $add_ons; do
3848 # Some sanity checks
3849 case "$f" in
3850 crypt)
3851 as_fn_error $? "
3852 *** It seems that you're using an old \`crypt' add-on. crypt is now
3853 *** part of glibc and using the old add-on will not work with this
3854 *** release. Start again with fresh sources and without the old
3855 *** \`crypt' add-on." "$LINENO" 5
3857 localedata)
3858 as_fn_error $? "
3859 *** It seems that you're using an old \`localedata' add-on. localedata
3860 *** is now part of glibc and using the old add-on will not work with
3861 *** this release. Start again with fresh sources and without the old
3862 *** \`localedata' add-on." "$LINENO" 5
3864 esac
3865 done
3867 # Now source each add-on's configure fragment.
3868 # The fragments can use $srcdir/$libc_add_on to find themselves,
3869 # and test $add_ons_automatic to see if they were explicitly requested.
3870 # A fragment can clear (or even change) $libc_add_on to affect
3871 # whether it goes into the list to be actually used in the build.
3872 use_add_ons=
3873 for libc_add_on in $add_ons; do
3874 # Test whether such a directory really exists.
3875 # It can be absolute, or relative to $srcdir, or relative to the build dir.
3876 case "$libc_add_on" in
3878 libc_add_on_srcdir=$libc_add_on
3881 test -d "$srcdir/$libc_add_on" || {
3882 if test -d "$libc_add_on"; then
3883 libc_add_on="`pwd`/$libc_add_on"
3884 else
3885 as_fn_error $? "add-on directory \"$libc_add_on\" does not exist" "$LINENO" 5
3888 libc_add_on_srcdir=$srcdir/$libc_add_on
3890 esac
3892 libc_add_on_frag=$libc_add_on_srcdir/configure
3893 libc_add_on_canonical=
3894 libc_add_on_config_subdirs=
3895 if test -r "$libc_add_on_frag"; then
3896 { $as_echo "$as_me:${as_lineno-$LINENO}: running configure fragment for add-on $libc_add_on" >&5
3897 $as_echo "$as_me: running configure fragment for add-on $libc_add_on" >&6;}
3898 libc_add_on_canonical=unknown
3899 libc_add_on_subdirs=
3900 . "$libc_add_on_frag"
3901 test -z "$libc_add_on" || {
3902 configured_add_ons="$configured_add_ons $libc_add_on"
3903 if test "x$libc_add_on_canonical" = xunknown; then
3904 as_fn_error $? "fragment must set \$libc_add_on_canonical" "$LINENO" 5
3906 for d in $libc_add_on_subdirs; do
3907 case "$libc_add_on" in
3908 /*) subdir_srcdir="$libc_add_on" ;;
3909 *) subdir_srcdir="\$(..)$libc_add_on" ;;
3910 esac
3911 case "$d" in
3913 d="${libc_add_on_canonical:-$libc_add_on}"
3916 subdir_srcdir="$d"
3919 subdir_srcdir="$subdir_srcdir/$d"
3921 esac
3922 d=`echo "$d" | sed 's@/*$@@;s@^.*/@@'`
3923 add_on_subdirs="$add_on_subdirs $d"
3924 test "$subdir_srcdir" = "\$(..)$d" || config_vars="$config_vars
3925 $d-srcdir = $subdir_srcdir"
3926 done
3927 for d in $libc_add_on_config_subdirs; do
3928 case "$d" in
3929 /*) as_fn_error $? "fragment uses absolute path in \$libc_add_on_config_subdirs" "$LINENO" 5 ;;
3930 esac
3931 if test ! -d "$libc_add_on_srcdir/$d"; then
3932 as_fn_error $? "fragment wants to configure missing directory $d" "$LINENO" 5
3934 case "$libc_add_on" in
3935 /*) as_fn_error $? "relative path required for add-on using \$libc_add_on_config_subdirs" "$LINENO" 5 ;;
3936 esac
3937 subdirs="$subdirs $libc_add_on/$d"
3938 done
3941 if test -n "$libc_add_on"; then
3942 if frags=`ls -d $libc_add_on_srcdir/sysdeps/*/preconfigure 2> /dev/null`
3943 then
3944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking add-on $libc_add_on for preconfigure fragments" >&5
3945 $as_echo_n "checking add-on $libc_add_on for preconfigure fragments... " >&6; }
3946 for frag in $frags; do
3947 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
3948 echo $ECHO_N "$name $ECHO_C" >&6
3949 . "$frag"
3950 done
3951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
3952 $as_echo "" >&6; }
3954 use_add_ons="$use_add_ons $libc_add_on"
3955 add_ons_pfx="$add_ons_pfx $libc_add_on/"
3956 test -z "$libc_add_on_canonical" ||
3957 add_ons_sfx="$add_ons_sfx /$libc_add_on_canonical"
3959 done
3960 # Use echo to strip excess whitespace.
3961 add_ons="`echo $use_add_ons`"
3968 ### I put this here to prevent those annoying emails from people who cannot
3969 ### read and try to compile glibc on unsupported platforms. --drepper
3971 ### By using the undocumented --enable-hacker-mode option for configure
3972 ### one can skip this test to make the configuration not fail for unsupported
3973 ### platforms.
3975 if test -z "$enable_hacker_mode" && test x"$libc_config_ok" != xyes; then
3976 case "$machine-$host_os" in
3977 *-linux* | *-gnu*)
3980 echo "*** The GNU C library is currently not available for this platform."
3981 echo "*** So far nobody cared to port it and if there is no volunteer it"
3982 echo "*** might never happen. So, if you have interest to see glibc on"
3983 echo "*** this platform visit"
3984 echo "*** http://www.gnu.org/software/libc/porting.html"
3985 echo "*** and join the group of porters"
3986 exit 1
3988 esac
3991 # Expand the configuration machine name into a subdirectory by architecture
3992 # type and particular chip. If an add-on configure fragment already set
3993 # base_machine, we don't change it.
3994 test -n "$base_machine" || case "$machine" in
3995 i[34567]86) base_machine=i386 machine=i386/$machine ;;
3996 powerpc) base_machine=powerpc machine=powerpc/powerpc32 ;;
3997 powerpc64) base_machine=powerpc machine=powerpc/powerpc64 ;;
3998 s390) base_machine=s390 machine=s390/s390-32 ;;
3999 s390x) base_machine=s390 machine=s390/s390-64 ;;
4000 sh3*) base_machine=sh machine=sh/sh3 ;;
4001 sh4*) base_machine=sh machine=sh/sh4 ;;
4002 sparc | sparcv[67])
4003 base_machine=sparc machine=sparc/sparc32 ;;
4004 sparcv8 | supersparc | hypersparc)
4005 base_machine=sparc machine=sparc/sparc32/sparcv8 ;;
4006 sparcv8plus | sparcv8plusa | sparcv9)
4007 base_machine=sparc machine=sparc/sparc32/sparcv9 ;;
4008 sparcv8plusb | sparcv9b)
4009 base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9b ;;
4010 sparcv9v)
4011 base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9v ;;
4012 sparcv9v2)
4013 base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9v2 ;;
4014 sparc64)
4015 base_machine=sparc machine=sparc/sparc64 ;;
4016 sparc64b)
4017 base_machine=sparc machine=sparc/sparc64/sparcv9b ;;
4018 sparc64v)
4019 base_machine=sparc machine=sparc/sparc64/sparcv9v ;;
4020 sparc64v2)
4021 base_machine=sparc machine=sparc/sparc64/sparcv9v2 ;;
4022 *) base_machine=$machine ;;
4023 esac
4026 if test "$base_machine" = "i386"; then
4027 $as_echo "#define USE_REGPARMS 1" >>confdefs.h
4031 # For the multi-arch option we need support in the assembler.
4032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler gnu_indirect_function symbol type support" >&5
4033 $as_echo_n "checking for assembler gnu_indirect_function symbol type support... " >&6; }
4034 if ${libc_cv_asm_gnu_indirect_function+:} false; then :
4035 $as_echo_n "(cached) " >&6
4036 else
4037 cat > conftest.s <<EOF
4038 .type foo,%gnu_indirect_function
4040 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5;
4041 then
4042 libc_cv_asm_gnu_indirect_function=yes
4043 else
4044 libc_cv_asm_gnu_indirect_function=no
4046 rm -f conftest*
4048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_gnu_indirect_function" >&5
4049 $as_echo "$libc_cv_asm_gnu_indirect_function" >&6; }
4051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether .text pseudo-op must be used" >&5
4052 $as_echo_n "checking whether .text pseudo-op must be used... " >&6; }
4053 if ${libc_cv_dot_text+:} false; then :
4054 $as_echo_n "(cached) " >&6
4055 else
4056 cat > conftest.s <<EOF
4057 .text
4059 libc_cv_dot_text=
4060 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
4061 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
4062 (eval $ac_try) 2>&5
4063 ac_status=$?
4064 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4065 test $ac_status = 0; }; }; then
4066 libc_cv_dot_text=.text
4068 rm -f conftest*
4071 if test -z "$libc_cv_dot_text"; then
4072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4073 $as_echo "no" >&6; }
4074 else
4075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4076 $as_echo "yes" >&6; }
4079 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler .type directive prefix" >&5
4080 $as_echo_n "checking for assembler .type directive prefix... " >&6; }
4081 if ${libc_cv_asm_type_prefix+:} false; then :
4082 $as_echo_n "(cached) " >&6
4083 else
4084 libc_cv_asm_type_prefix=no
4085 for ac_try_prefix in '@' '%' '#'; do
4086 cat > conftest.s <<EOF
4087 ${libc_cv_dot_text}
4088 .globl foo
4089 .type foo, ${ac_try_prefix}object
4090 .size foo, 1
4091 foo:
4092 .byte 1
4094 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
4095 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
4096 (eval $ac_try) 2>&5
4097 ac_status=$?
4098 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4099 test $ac_status = 0; }; }; then
4100 libc_cv_asm_type_prefix=${ac_try_prefix}
4102 rm -f conftest*
4103 test "x$libc_cv_asm_type_prefix" != xno && break
4104 done
4106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_type_prefix" >&5
4107 $as_echo "$libc_cv_asm_type_prefix" >&6; }
4108 if test "x$libc_cv_asm_type_prefix" != xno; then
4109 cat >>confdefs.h <<_ACEOF
4110 #define ASM_TYPE_DIRECTIVE_PREFIX ${libc_cv_asm_type_prefix}
4111 _ACEOF
4115 if test x"$libc_cv_asm_gnu_indirect_function" != xyes -o x"$libc_cv_asm_type_prefix" = xno; then
4116 if test x"$multi_arch" = xyes; then
4117 as_fn_error $? "--enable-multi-arch support requires assembler and linker support" "$LINENO" 5
4118 else
4119 multi_arch=no
4122 if test x"$multi_arch" != xno; then
4123 multi_arch_d=/multiarch
4126 # Compute the list of sysdep directories for this configuration.
4127 # This can take a while to compute.
4128 sysdep_dir=$srcdir/sysdeps
4129 { $as_echo "$as_me:${as_lineno-$LINENO}: checking sysdep dirs" >&5
4130 $as_echo_n "checking sysdep dirs... " >&6; }
4131 # Make sco3.2v4 become sco3.2.4 and sunos4.1.1_U1 become sunos4.1.1.U1.
4132 os="`echo $os | sed 's/\([0-9A-Z]\)[v_]\([0-9A-Z]\)/\1.\2/g'`"
4134 test "x$base_os" != x || case "$os" in
4135 gnu*)
4136 base_os=mach/hurd ;;
4137 linux*)
4138 base_os=unix/sysv ;;
4139 esac
4141 # For sunos4.1.1, try sunos4.1.1, then sunos4.1, then sunos4, then sunos.
4142 tail=$os
4143 ostry=$os
4144 while o=`echo $tail | sed 's/\.[^.]*$//'`; test $o != $tail; do
4145 ostry="$ostry /$o"
4146 tail=$o
4147 done
4148 o=`echo $tail | sed 's/[0-9]*$//'`
4149 if test $o != $tail; then
4150 ostry="$ostry /$o"
4152 # For linux-gnu, try linux-gnu, then linux.
4153 o=`echo $tail | sed 's/-.*$//'`
4154 if test $o != $tail; then
4155 ostry="$ostry /$o"
4158 # For unix/sysv/sysv4, try unix/sysv/sysv4, then unix/sysv, then unix.
4159 base=
4160 tail=$base_os
4161 while b=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$b"; do
4162 set $b
4163 base="$base /$1"
4164 tail="$2"
4165 done
4167 # For sparc/sparc32, try sparc/sparc32 and then sparc.
4168 mach=
4169 tail=$machine${submachine:+/$submachine}
4170 while m=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$m"; do
4171 set $m
4172 # Prepend the machine's FPU directory unless --without-fp.
4173 if test "$with_fp" = yes; then
4174 mach="$mach /$1/fpu"
4175 else
4176 mach="$mach /$1/nofpu"
4178 mach="$mach /$1"
4179 tail="$2"
4180 done
4183 # Find what sysdep directories exist.
4184 sysnames_add_ons=
4185 sysnames=
4186 for b in $base ''; do
4187 for m0 in $mach ''; do
4188 for v in /$vendor ''; do
4189 test "$v" = / && continue
4190 for o in /$ostry ''; do
4191 test "$o" = / && continue
4192 for m in $multi_arch_d $mach ''; do
4193 for d in $add_ons_pfx ''; do
4194 for a in $add_ons_sfx ''; do
4195 if test -n "$m0$m0sub$b$v$o$m$msub"; then
4196 try_srcdir="${srcdir}/"
4197 case "$d" in
4198 /*) try_srcdir= ;;
4199 esac
4200 try="${d}sysdeps$m0$m0sub$b$v$o$m$msub$a"
4201 test -n "$enable_debug_configure" &&
4202 echo "$0 DEBUG: try $try" >&2
4203 if test -d "$try_srcdir$try"; then
4204 sysnames="$sysnames $try"
4205 { test -n "$o" || test -n "$b"; } && os_used=t
4206 { test -n "$m" || test -n "$m0"; } && machine_used=t
4207 case x${m0:-$m} in
4208 x*/$submachine) submachine_used=t ;;
4209 esac
4210 if test -n "$d"; then
4211 case "$sysnames_add_ons" in
4212 *" $d "*) ;;
4213 *|'') sysnames_add_ons="$sysnames_add_ons $d" ;;
4214 esac
4218 done
4219 done
4220 done
4221 done
4222 done
4223 done
4224 done
4226 # If the assembler supports gnu_indirect_function symbol type and the
4227 # architecture supports multi-arch, we enable multi-arch by default.
4228 case $sysnames_add_ons$sysnames in
4229 *"$multi_arch_d"*)
4232 test x"$multi_arch" = xdefault && multi_arch=no
4234 esac
4235 if test x"$multi_arch" != xno; then
4236 $as_echo "#define USE_MULTIARCH 1" >>confdefs.h
4241 if test -z "$os_used" && test "$os" != none; then
4242 as_fn_error $? "Operating system $os is not supported." "$LINENO" 5
4244 if test -z "$machine_used" && test "$machine" != none; then
4245 as_fn_error $? "The $machine is not supported." "$LINENO" 5
4247 if test -z "$submachine_used" && test -n "$submachine"; then
4248 as_fn_error $? "The $submachine subspecies of $host_cpu is not supported." "$LINENO" 5
4252 # We have now validated the configuration.
4254 # Expand the list of system names into a full list of directories
4255 # from each element's parent name and Implies file (if present).
4256 set $sysnames
4257 names=
4258 while test $# -gt 0; do
4259 name=$1
4260 shift
4262 case " $names " in *" $name "*)
4263 # Already in the list.
4264 continue
4265 esac
4267 # Report each name as we discover it, so there is no long pause in output.
4268 echo $ECHO_N "$name $ECHO_C" >&6
4270 name_base=`echo $name | sed -e 's@\(.*sysdeps\)/.*@\1@'`
4272 case $name in
4273 /*) xsrcdir= ;;
4274 *) xsrcdir=$srcdir/ ;;
4275 esac
4276 test -n "$enable_debug_configure" &&
4277 echo "DEBUG: name/Implies $xsrcdir$name/Implies" >&2
4279 for implies_file in Implies Implies-before Implies-after; do
4280 implies_type=`echo $implies_file | sed s/-/_/`
4281 eval ${implies_type}=
4282 if test -f $xsrcdir$name/$implies_file; then
4283 # Collect more names from the `Implies' file (removing comments).
4284 implied_candidate="`sed 's/#.*$//' < $xsrcdir$name/$implies_file`"
4285 for x in $implied_candidate; do
4286 found=no
4287 if test -d $xsrcdir$name_base/$x; then
4288 eval "${implies_type}=\"\$${implies_type} \$name_base/\$x\""
4289 found=yes
4291 for d in $add_ons_pfx ''; do
4292 try="${d}sysdeps/$x"
4293 case $d in
4294 /*) try_srcdir= ;;
4295 *) try_srcdir=$srcdir/ ;;
4296 esac
4297 test -n "$enable_debug_configure" &&
4298 echo "DEBUG: $name $implies_file $x try($d) {$try_srcdir}$try" >&2
4299 if test $try != $xsrcdir$name_base/$x && test -d $try_srcdir$try;
4300 then
4301 eval "${implies_type}=\"\$${implies_type} \$try\""
4302 found=yes
4303 case "$sysnames_add_ons" in
4304 *" $d "*) ;;
4305 *|'') sysnames_add_ons="$sysnames_add_ons $d" ;;
4306 esac
4308 done
4309 if test $found = no; then
4310 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $name/$implies_file specifies nonexistent $x" >&5
4311 $as_echo "$as_me: WARNING: $name/$implies_file specifies nonexistent $x" >&2;}
4313 done
4315 done
4317 # Add NAME to the list of names.
4318 names="$names $name"
4320 # Find the parent of NAME, using the empty string if it has none.
4321 parent="`echo $name | sed -n -e 's=/[^/]*$==' -e '/sysdeps$/q' -e p`"
4323 test -n "$enable_debug_configure" &&
4324 echo "DEBUG: $name Implies='$Implies' rest='$*' parent='$parent' \
4325 Implies_before='$Implies_before' Implies_after='$Implies_after'" >&2
4327 # Add the names implied by NAME, and NAME's parent (if it has one), to
4328 # the list of names to be processed (the argument list). We prepend the
4329 # implied names to the list and append the parent. We want implied
4330 # directories to come before further directories inferred from the
4331 # configuration components; this ensures that for sysv4, unix/common
4332 # (implied by unix/sysv/sysv4) comes before unix/sysv (in ostry (here $*)
4333 # after sysv4).
4334 sysnames="`echo $Implies $* $Implies_before $parent $Implies_after`"
4335 test -n "$sysnames" && set $sysnames
4336 done
4338 # Add the default directories.
4339 default_sysnames="sysdeps/generic"
4340 sysnames="$names $default_sysnames"
4342 # The other names were emitted during the scan.
4343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $default_sysnames" >&5
4344 $as_echo "$default_sysnames" >&6; }
4346 # Collect the list of add-ons that supply partial sysdeps trees.
4347 sysdeps_add_ons=
4348 for add_on in $add_ons; do
4349 case "$add_on" in
4350 /*) xsrcdir= ;;
4351 *) xsrcdir="$srcdir/" ;;
4352 esac
4354 test -d "$xsrcdir$add_on/sysdeps" || {
4355 case "$configured_add_ons " in
4356 *" $add_on "*) ;;
4357 *|'')
4358 as_fn_error $? "add-on $add_on has no configure fragment or sysdeps tree" "$LINENO" 5
4360 esac
4361 continue
4364 sysdeps_add_ons="$sysdeps_add_ons $add_on"
4365 case "$sysnames_add_ons" in
4366 *" $add_on/ "*) ;;
4367 *|'')
4368 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: add-on $add_on contributed no sysdeps directories" >&5
4369 $as_echo "$as_me: WARNING: add-on $add_on contributed no sysdeps directories" >&2;}
4370 continue ;;
4371 esac
4373 found=no
4374 for d in $sysnames; do
4375 case "$d" in
4376 $add_on/sysdeps/*) ;;
4377 *) continue ;;
4378 esac
4379 (cd "$xsrcdir$d" && for f in *[!~]; do
4380 case "$f" in
4381 sys|bits)
4382 for ff in $f/*.h; do
4383 test -d "$ff" || { test -e "$ff" && exit 88; }
4384 done
4387 test -d "$f" || { test -e "$f" && exit 88; }
4389 esac
4390 done)
4391 if test $? -eq 88; then
4392 found=yes
4393 break
4395 done
4396 if test $found = no; then
4397 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: add-on $add_on contributed no useful sysdeps directories" >&5
4398 $as_echo "$as_me: WARNING: add-on $add_on contributed no useful sysdeps directories" >&2;}
4400 done
4404 ### Locate tools.
4406 # Find a good install program. We prefer a C program (faster),
4407 # so one script is as good as another. But avoid the broken or
4408 # incompatible versions:
4409 # SysV /etc/install, /usr/sbin/install
4410 # SunOS /usr/etc/install
4411 # IRIX /sbin/install
4412 # AIX /bin/install
4413 # AmigaOS /C/install, which installs bootblocks on floppy discs
4414 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4415 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
4416 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4417 # OS/2's system install, which has a completely different semantic
4418 # ./install, which can be erroneously created by make from ./install.sh.
4419 # Reject install programs that cannot install multiple files.
4420 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4421 $as_echo_n "checking for a BSD-compatible install... " >&6; }
4422 if test -z "$INSTALL"; then
4423 if ${ac_cv_path_install+:} false; then :
4424 $as_echo_n "(cached) " >&6
4425 else
4426 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4427 for as_dir in $PATH
4429 IFS=$as_save_IFS
4430 test -z "$as_dir" && as_dir=.
4431 # Account for people who put trailing slashes in PATH elements.
4432 case $as_dir/ in #((
4433 ./ | .// | /[cC]/* | \
4434 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4435 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4436 /usr/ucb/* ) ;;
4438 # OSF1 and SCO ODT 3.0 have their own names for install.
4439 # Don't use installbsd from OSF since it installs stuff as root
4440 # by default.
4441 for ac_prog in ginstall scoinst install; do
4442 for ac_exec_ext in '' $ac_executable_extensions; do
4443 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
4444 if test $ac_prog = install &&
4445 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4446 # AIX install. It has an incompatible calling convention.
4448 elif test $ac_prog = install &&
4449 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4450 # program-specific install script used by HP pwplus--don't use.
4452 else
4453 rm -rf conftest.one conftest.two conftest.dir
4454 echo one > conftest.one
4455 echo two > conftest.two
4456 mkdir conftest.dir
4457 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
4458 test -s conftest.one && test -s conftest.two &&
4459 test -s conftest.dir/conftest.one &&
4460 test -s conftest.dir/conftest.two
4461 then
4462 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4463 break 3
4467 done
4468 done
4470 esac
4472 done
4473 IFS=$as_save_IFS
4475 rm -rf conftest.one conftest.two conftest.dir
4478 if test "${ac_cv_path_install+set}" = set; then
4479 INSTALL=$ac_cv_path_install
4480 else
4481 # As a last resort, use the slow shell script. Don't cache a
4482 # value for INSTALL within a source directory, because that will
4483 # break other packages using the cache if that directory is
4484 # removed, or if the value is a relative name.
4485 INSTALL=$ac_install_sh
4488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4489 $as_echo "$INSTALL" >&6; }
4491 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4492 # It thinks the first close brace ends the variable substitution.
4493 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4495 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4497 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4499 if test "$INSTALL" = "${srcdir}/scripts/install-sh -c"; then
4500 # The makefiles need to use a different form to find it in $srcdir.
4501 INSTALL='\$(..)./scripts/install-sh -c'
4503 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4504 $as_echo_n "checking whether ln -s works... " >&6; }
4505 LN_S=$as_ln_s
4506 if test "$LN_S" = "ln -s"; then
4507 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4508 $as_echo "yes" >&6; }
4509 else
4510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4511 $as_echo "no, using $LN_S" >&6; }
4515 # Was a --with-binutils option given?
4516 if test -n "$path_binutils"; then
4517 # Make absolute; ensure a single trailing slash.
4518 path_binutils=`(cd $path_binutils; pwd) | sed 's%/*$%/%'`
4519 CC="$CC -B$path_binutils"
4521 AS=`$CC -print-prog-name=as`
4522 LD=`$CC -print-prog-name=ld`
4523 AR=`$CC -print-prog-name=ar`
4525 OBJDUMP=`$CC -print-prog-name=objdump`
4527 OBJCOPY=`$CC -print-prog-name=objcopy`
4530 # Determine whether we are using GNU binutils.
4531 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AS is GNU as" >&5
4532 $as_echo_n "checking whether $AS is GNU as... " >&6; }
4533 if ${libc_cv_prog_as_gnu+:} false; then :
4534 $as_echo_n "(cached) " >&6
4535 else
4536 # Most GNU programs take a -v and spit out some text including
4537 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4538 if $AS -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4539 libc_cv_prog_as_gnu=yes
4540 else
4541 libc_cv_prog_as_gnu=no
4543 rm -fr contest*
4545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_as_gnu" >&5
4546 $as_echo "$libc_cv_prog_as_gnu" >&6; }
4547 rm -f a.out
4548 gnu_as=$libc_cv_prog_as_gnu
4550 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $LD is GNU ld" >&5
4551 $as_echo_n "checking whether $LD is GNU ld... " >&6; }
4552 if ${libc_cv_prog_ld_gnu+:} false; then :
4553 $as_echo_n "(cached) " >&6
4554 else
4555 # Most GNU programs take a -v and spit out some text including
4556 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4557 if $LD -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4558 libc_cv_prog_ld_gnu=yes
4559 else
4560 libc_cv_prog_ld_gnu=no
4562 rm -fr contest*
4564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_ld_gnu" >&5
4565 $as_echo "$libc_cv_prog_ld_gnu" >&6; }
4566 gnu_ld=$libc_cv_prog_ld_gnu
4569 # Accept binutils 2.20 or newer.
4570 for ac_prog in $AS
4572 # Extract the first word of "$ac_prog", so it can be a program name with args.
4573 set dummy $ac_prog; ac_word=$2
4574 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4575 $as_echo_n "checking for $ac_word... " >&6; }
4576 if ${ac_cv_prog_AS+:} false; then :
4577 $as_echo_n "(cached) " >&6
4578 else
4579 if test -n "$AS"; then
4580 ac_cv_prog_AS="$AS" # Let the user override the test.
4581 else
4582 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4583 for as_dir in $PATH
4585 IFS=$as_save_IFS
4586 test -z "$as_dir" && as_dir=.
4587 for ac_exec_ext in '' $ac_executable_extensions; do
4588 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4589 ac_cv_prog_AS="$ac_prog"
4590 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4591 break 2
4593 done
4594 done
4595 IFS=$as_save_IFS
4599 AS=$ac_cv_prog_AS
4600 if test -n "$AS"; then
4601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
4602 $as_echo "$AS" >&6; }
4603 else
4604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4605 $as_echo "no" >&6; }
4609 test -n "$AS" && break
4610 done
4612 if test -z "$AS"; then
4613 ac_verc_fail=yes
4614 else
4615 # Found it, now check the version.
4616 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AS" >&5
4617 $as_echo_n "checking version of $AS... " >&6; }
4618 ac_prog_version=`$AS --version 2>&1 | sed -n 's/^.*GNU assembler.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4619 case $ac_prog_version in
4620 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4621 2.1[0-9][0-9]*|2.[2-9][0-9]*|[3-9].*|[1-9][0-9]*)
4622 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4623 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4625 esac
4626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4627 $as_echo "$ac_prog_version" >&6; }
4629 if test $ac_verc_fail = yes; then
4630 AS=: critic_missing="$critic_missing as"
4633 for ac_prog in $LD
4635 # Extract the first word of "$ac_prog", so it can be a program name with args.
4636 set dummy $ac_prog; ac_word=$2
4637 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4638 $as_echo_n "checking for $ac_word... " >&6; }
4639 if ${ac_cv_prog_LD+:} false; then :
4640 $as_echo_n "(cached) " >&6
4641 else
4642 if test -n "$LD"; then
4643 ac_cv_prog_LD="$LD" # Let the user override the test.
4644 else
4645 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4646 for as_dir in $PATH
4648 IFS=$as_save_IFS
4649 test -z "$as_dir" && as_dir=.
4650 for ac_exec_ext in '' $ac_executable_extensions; do
4651 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4652 ac_cv_prog_LD="$ac_prog"
4653 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4654 break 2
4656 done
4657 done
4658 IFS=$as_save_IFS
4662 LD=$ac_cv_prog_LD
4663 if test -n "$LD"; then
4664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4665 $as_echo "$LD" >&6; }
4666 else
4667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4668 $as_echo "no" >&6; }
4672 test -n "$LD" && break
4673 done
4675 if test -z "$LD"; then
4676 ac_verc_fail=yes
4677 else
4678 # Found it, now check the version.
4679 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
4680 $as_echo_n "checking version of $LD... " >&6; }
4681 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU ld.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
4682 case $ac_prog_version in
4683 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4684 2.1[0-9][0-9]*|2.[2-9][0-9]*|[3-9].*|[1-9][0-9]*)
4685 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4686 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4688 esac
4689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4690 $as_echo "$ac_prog_version" >&6; }
4692 if test $ac_verc_fail = yes; then
4693 LD=: critic_missing="$critic_missing ld"
4697 # These programs are version sensitive.
4699 for ac_prog in ${ac_tool_prefix}gcc ${ac_tool_prefix}cc
4701 # Extract the first word of "$ac_prog", so it can be a program name with args.
4702 set dummy $ac_prog; ac_word=$2
4703 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4704 $as_echo_n "checking for $ac_word... " >&6; }
4705 if ${ac_cv_prog_CC+:} false; then :
4706 $as_echo_n "(cached) " >&6
4707 else
4708 if test -n "$CC"; then
4709 ac_cv_prog_CC="$CC" # Let the user override the test.
4710 else
4711 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4712 for as_dir in $PATH
4714 IFS=$as_save_IFS
4715 test -z "$as_dir" && as_dir=.
4716 for ac_exec_ext in '' $ac_executable_extensions; do
4717 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4718 ac_cv_prog_CC="$ac_prog"
4719 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4720 break 2
4722 done
4723 done
4724 IFS=$as_save_IFS
4728 CC=$ac_cv_prog_CC
4729 if test -n "$CC"; then
4730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4731 $as_echo "$CC" >&6; }
4732 else
4733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4734 $as_echo "no" >&6; }
4738 test -n "$CC" && break
4739 done
4741 if test -z "$CC"; then
4742 ac_verc_fail=yes
4743 else
4744 # Found it, now check the version.
4745 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $CC" >&5
4746 $as_echo_n "checking version of $CC... " >&6; }
4747 ac_prog_version=`$CC -v 2>&1 | sed -n 's/^.*version \([egcygnustpi-]*[0-9.]*\).*$/\1/p'`
4748 case $ac_prog_version in
4749 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4750 4.[3-9].* | 4.[1-9][0-9].* | [5-9].* )
4751 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4752 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4754 esac
4755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4756 $as_echo "$ac_prog_version" >&6; }
4758 if test $ac_verc_fail = yes; then
4759 critic_missing="$critic_missing gcc"
4762 for ac_prog in gnumake gmake make
4764 # Extract the first word of "$ac_prog", so it can be a program name with args.
4765 set dummy $ac_prog; ac_word=$2
4766 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4767 $as_echo_n "checking for $ac_word... " >&6; }
4768 if ${ac_cv_prog_MAKE+:} false; then :
4769 $as_echo_n "(cached) " >&6
4770 else
4771 if test -n "$MAKE"; then
4772 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
4773 else
4774 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4775 for as_dir in $PATH
4777 IFS=$as_save_IFS
4778 test -z "$as_dir" && as_dir=.
4779 for ac_exec_ext in '' $ac_executable_extensions; do
4780 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4781 ac_cv_prog_MAKE="$ac_prog"
4782 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4783 break 2
4785 done
4786 done
4787 IFS=$as_save_IFS
4791 MAKE=$ac_cv_prog_MAKE
4792 if test -n "$MAKE"; then
4793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
4794 $as_echo "$MAKE" >&6; }
4795 else
4796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4797 $as_echo "no" >&6; }
4801 test -n "$MAKE" && break
4802 done
4804 if test -z "$MAKE"; then
4805 ac_verc_fail=yes
4806 else
4807 # Found it, now check the version.
4808 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKE" >&5
4809 $as_echo_n "checking version of $MAKE... " >&6; }
4810 ac_prog_version=`$MAKE --version 2>&1 | sed -n 's/^.*GNU Make[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
4811 case $ac_prog_version in
4812 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4813 3.79* | 3.[89]*)
4814 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4815 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4817 esac
4818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4819 $as_echo "$ac_prog_version" >&6; }
4821 if test $ac_verc_fail = yes; then
4822 critic_missing="$critic_missing make"
4826 for ac_prog in gnumsgfmt gmsgfmt msgfmt
4828 # Extract the first word of "$ac_prog", so it can be a program name with args.
4829 set dummy $ac_prog; ac_word=$2
4830 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4831 $as_echo_n "checking for $ac_word... " >&6; }
4832 if ${ac_cv_prog_MSGFMT+:} false; then :
4833 $as_echo_n "(cached) " >&6
4834 else
4835 if test -n "$MSGFMT"; then
4836 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
4837 else
4838 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4839 for as_dir in $PATH
4841 IFS=$as_save_IFS
4842 test -z "$as_dir" && as_dir=.
4843 for ac_exec_ext in '' $ac_executable_extensions; do
4844 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4845 ac_cv_prog_MSGFMT="$ac_prog"
4846 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4847 break 2
4849 done
4850 done
4851 IFS=$as_save_IFS
4855 MSGFMT=$ac_cv_prog_MSGFMT
4856 if test -n "$MSGFMT"; then
4857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
4858 $as_echo "$MSGFMT" >&6; }
4859 else
4860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4861 $as_echo "no" >&6; }
4865 test -n "$MSGFMT" && break
4866 done
4868 if test -z "$MSGFMT"; then
4869 ac_verc_fail=yes
4870 else
4871 # Found it, now check the version.
4872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MSGFMT" >&5
4873 $as_echo_n "checking version of $MSGFMT... " >&6; }
4874 ac_prog_version=`$MSGFMT --version 2>&1 | sed -n 's/^.*GNU gettext.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4875 case $ac_prog_version in
4876 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4877 0.10.3[6-9]* | 0.10.[4-9][0-9]* | 0.1[1-9]* | 0.[2-9][0-9]* | [1-9].*)
4878 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4879 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4881 esac
4882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4883 $as_echo "$ac_prog_version" >&6; }
4885 if test $ac_verc_fail = yes; then
4886 MSGFMT=: aux_missing="$aux_missing msgfmt"
4889 for ac_prog in makeinfo
4891 # Extract the first word of "$ac_prog", so it can be a program name with args.
4892 set dummy $ac_prog; ac_word=$2
4893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4894 $as_echo_n "checking for $ac_word... " >&6; }
4895 if ${ac_cv_prog_MAKEINFO+:} false; then :
4896 $as_echo_n "(cached) " >&6
4897 else
4898 if test -n "$MAKEINFO"; then
4899 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
4900 else
4901 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4902 for as_dir in $PATH
4904 IFS=$as_save_IFS
4905 test -z "$as_dir" && as_dir=.
4906 for ac_exec_ext in '' $ac_executable_extensions; do
4907 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4908 ac_cv_prog_MAKEINFO="$ac_prog"
4909 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4910 break 2
4912 done
4913 done
4914 IFS=$as_save_IFS
4918 MAKEINFO=$ac_cv_prog_MAKEINFO
4919 if test -n "$MAKEINFO"; then
4920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
4921 $as_echo "$MAKEINFO" >&6; }
4922 else
4923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4924 $as_echo "no" >&6; }
4928 test -n "$MAKEINFO" && break
4929 done
4931 if test -z "$MAKEINFO"; then
4932 ac_verc_fail=yes
4933 else
4934 # Found it, now check the version.
4935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKEINFO" >&5
4936 $as_echo_n "checking version of $MAKEINFO... " >&6; }
4937 ac_prog_version=`$MAKEINFO --version 2>&1 | sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
4938 case $ac_prog_version in
4939 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4940 4.[5-9]*|4.[1-9][0-9]*|[5-9].*)
4941 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4942 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4944 esac
4945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4946 $as_echo "$ac_prog_version" >&6; }
4948 if test $ac_verc_fail = yes; then
4949 MAKEINFO=: aux_missing="$aux_missing makeinfo"
4952 for ac_prog in sed
4954 # Extract the first word of "$ac_prog", so it can be a program name with args.
4955 set dummy $ac_prog; ac_word=$2
4956 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4957 $as_echo_n "checking for $ac_word... " >&6; }
4958 if ${ac_cv_prog_SED+:} false; then :
4959 $as_echo_n "(cached) " >&6
4960 else
4961 if test -n "$SED"; then
4962 ac_cv_prog_SED="$SED" # Let the user override the test.
4963 else
4964 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4965 for as_dir in $PATH
4967 IFS=$as_save_IFS
4968 test -z "$as_dir" && as_dir=.
4969 for ac_exec_ext in '' $ac_executable_extensions; do
4970 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4971 ac_cv_prog_SED="$ac_prog"
4972 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4973 break 2
4975 done
4976 done
4977 IFS=$as_save_IFS
4981 SED=$ac_cv_prog_SED
4982 if test -n "$SED"; then
4983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
4984 $as_echo "$SED" >&6; }
4985 else
4986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4987 $as_echo "no" >&6; }
4991 test -n "$SED" && break
4992 done
4994 if test -z "$SED"; then
4995 ac_verc_fail=yes
4996 else
4997 # Found it, now check the version.
4998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $SED" >&5
4999 $as_echo_n "checking version of $SED... " >&6; }
5000 ac_prog_version=`$SED --version 2>&1 | sed -n 's/^.*GNU sed version \([0-9]*\.[0-9.]*\).*$/\1/p'`
5001 case $ac_prog_version in
5002 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5003 3.0[2-9]*|3.[1-9]*|[4-9]*)
5004 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5005 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5007 esac
5008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5009 $as_echo "$ac_prog_version" >&6; }
5011 if test $ac_verc_fail = yes; then
5012 SED=: aux_missing="$aux_missing sed"
5016 if test -n "$ac_tool_prefix"; then
5017 # Extract the first word of "${ac_tool_prefix}readelf", so it can be a program name with args.
5018 set dummy ${ac_tool_prefix}readelf; ac_word=$2
5019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5020 $as_echo_n "checking for $ac_word... " >&6; }
5021 if ${ac_cv_prog_READELF+:} false; then :
5022 $as_echo_n "(cached) " >&6
5023 else
5024 if test -n "$READELF"; then
5025 ac_cv_prog_READELF="$READELF" # Let the user override the test.
5026 else
5027 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5028 for as_dir in $PATH
5030 IFS=$as_save_IFS
5031 test -z "$as_dir" && as_dir=.
5032 for ac_exec_ext in '' $ac_executable_extensions; do
5033 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5034 ac_cv_prog_READELF="${ac_tool_prefix}readelf"
5035 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5036 break 2
5038 done
5039 done
5040 IFS=$as_save_IFS
5044 READELF=$ac_cv_prog_READELF
5045 if test -n "$READELF"; then
5046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
5047 $as_echo "$READELF" >&6; }
5048 else
5049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5050 $as_echo "no" >&6; }
5055 if test -z "$ac_cv_prog_READELF"; then
5056 ac_ct_READELF=$READELF
5057 # Extract the first word of "readelf", so it can be a program name with args.
5058 set dummy readelf; ac_word=$2
5059 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5060 $as_echo_n "checking for $ac_word... " >&6; }
5061 if ${ac_cv_prog_ac_ct_READELF+:} false; then :
5062 $as_echo_n "(cached) " >&6
5063 else
5064 if test -n "$ac_ct_READELF"; then
5065 ac_cv_prog_ac_ct_READELF="$ac_ct_READELF" # Let the user override the test.
5066 else
5067 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5068 for as_dir in $PATH
5070 IFS=$as_save_IFS
5071 test -z "$as_dir" && as_dir=.
5072 for ac_exec_ext in '' $ac_executable_extensions; do
5073 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5074 ac_cv_prog_ac_ct_READELF="readelf"
5075 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5076 break 2
5078 done
5079 done
5080 IFS=$as_save_IFS
5084 ac_ct_READELF=$ac_cv_prog_ac_ct_READELF
5085 if test -n "$ac_ct_READELF"; then
5086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_READELF" >&5
5087 $as_echo "$ac_ct_READELF" >&6; }
5088 else
5089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5090 $as_echo "no" >&6; }
5093 if test "x$ac_ct_READELF" = x; then
5094 READELF="false"
5095 else
5096 case $cross_compiling:$ac_tool_warned in
5097 yes:)
5098 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5099 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5100 ac_tool_warned=yes ;;
5101 esac
5102 READELF=$ac_ct_READELF
5104 else
5105 READELF="$ac_cv_prog_READELF"
5108 if test -n "$ac_tool_prefix"; then
5109 # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
5110 set dummy ${ac_tool_prefix}nm; ac_word=$2
5111 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5112 $as_echo_n "checking for $ac_word... " >&6; }
5113 if ${ac_cv_prog_NM+:} false; then :
5114 $as_echo_n "(cached) " >&6
5115 else
5116 if test -n "$NM"; then
5117 ac_cv_prog_NM="$NM" # Let the user override the test.
5118 else
5119 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5120 for as_dir in $PATH
5122 IFS=$as_save_IFS
5123 test -z "$as_dir" && as_dir=.
5124 for ac_exec_ext in '' $ac_executable_extensions; do
5125 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5126 ac_cv_prog_NM="${ac_tool_prefix}nm"
5127 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5128 break 2
5130 done
5131 done
5132 IFS=$as_save_IFS
5136 NM=$ac_cv_prog_NM
5137 if test -n "$NM"; then
5138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
5139 $as_echo "$NM" >&6; }
5140 else
5141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5142 $as_echo "no" >&6; }
5147 if test -z "$ac_cv_prog_NM"; then
5148 ac_ct_NM=$NM
5149 # Extract the first word of "nm", so it can be a program name with args.
5150 set dummy nm; ac_word=$2
5151 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5152 $as_echo_n "checking for $ac_word... " >&6; }
5153 if ${ac_cv_prog_ac_ct_NM+:} false; then :
5154 $as_echo_n "(cached) " >&6
5155 else
5156 if test -n "$ac_ct_NM"; then
5157 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
5158 else
5159 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5160 for as_dir in $PATH
5162 IFS=$as_save_IFS
5163 test -z "$as_dir" && as_dir=.
5164 for ac_exec_ext in '' $ac_executable_extensions; do
5165 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5166 ac_cv_prog_ac_ct_NM="nm"
5167 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5168 break 2
5170 done
5171 done
5172 IFS=$as_save_IFS
5176 ac_ct_NM=$ac_cv_prog_ac_ct_NM
5177 if test -n "$ac_ct_NM"; then
5178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
5179 $as_echo "$ac_ct_NM" >&6; }
5180 else
5181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5182 $as_echo "no" >&6; }
5185 if test "x$ac_ct_NM" = x; then
5186 NM="false"
5187 else
5188 case $cross_compiling:$ac_tool_warned in
5189 yes:)
5190 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5191 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5192 ac_tool_warned=yes ;;
5193 esac
5194 NM=$ac_ct_NM
5196 else
5197 NM="$ac_cv_prog_NM"
5201 for ac_prog in autoconf
5203 # Extract the first word of "$ac_prog", so it can be a program name with args.
5204 set dummy $ac_prog; ac_word=$2
5205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5206 $as_echo_n "checking for $ac_word... " >&6; }
5207 if ${ac_cv_prog_AUTOCONF+:} false; then :
5208 $as_echo_n "(cached) " >&6
5209 else
5210 if test -n "$AUTOCONF"; then
5211 ac_cv_prog_AUTOCONF="$AUTOCONF" # Let the user override the test.
5212 else
5213 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5214 for as_dir in $PATH
5216 IFS=$as_save_IFS
5217 test -z "$as_dir" && as_dir=.
5218 for ac_exec_ext in '' $ac_executable_extensions; do
5219 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5220 ac_cv_prog_AUTOCONF="$ac_prog"
5221 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5222 break 2
5224 done
5225 done
5226 IFS=$as_save_IFS
5230 AUTOCONF=$ac_cv_prog_AUTOCONF
5231 if test -n "$AUTOCONF"; then
5232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AUTOCONF" >&5
5233 $as_echo "$AUTOCONF" >&6; }
5234 else
5235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5236 $as_echo "no" >&6; }
5240 test -n "$AUTOCONF" && break
5241 done
5242 test -n "$AUTOCONF" || AUTOCONF="no"
5244 case "x$AUTOCONF" in
5245 xno|x|x:) AUTOCONF=no ;;
5247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works" >&5
5248 $as_echo_n "checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works... " >&6; }
5249 if ${libc_cv_autoconf_works+:} false; then :
5250 $as_echo_n "(cached) " >&6
5251 else
5252 if (cd $srcdir; $AUTOCONF $ACFLAGS configure.in > /dev/null 2>&1); then
5253 libc_cv_autoconf_works=yes
5254 else
5255 libc_cv_autoconf_works=no
5258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_autoconf_works" >&5
5259 $as_echo "$libc_cv_autoconf_works" >&6; }
5260 test $libc_cv_autoconf_works = yes || AUTOCONF=no
5262 esac
5263 if test "x$AUTOCONF" = xno; then
5264 aux_missing="$aux_missing autoconf"
5267 test -n "$critic_missing" && as_fn_error $? "
5268 *** These critical programs are missing or too old:$critic_missing
5269 *** Check the INSTALL file for required versions." "$LINENO" 5
5271 test -n "$aux_missing" && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
5272 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5273 *** some features will be disabled.
5274 *** Check the INSTALL file for required versions." >&5
5275 $as_echo "$as_me: WARNING:
5276 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5277 *** some features will be disabled.
5278 *** Check the INSTALL file for required versions." >&2;}
5280 # if using special system headers, find out the compiler's sekrit
5281 # header directory and add that to the list. NOTE: Only does the right
5282 # thing on a system that doesn't need fixincludes. (Not presently a problem.)
5283 if test -n "$sysheaders"; then
5284 SYSINCLUDES=-nostdinc
5285 for d in include include-fixed; do
5286 i=`$CC -print-file-name="$d"` && test "x$i" != x && test "x$i" != "x$d" &&
5287 SYSINCLUDES="$SYSINCLUDES -isystem $i"
5288 done
5289 SYSINCLUDES="$SYSINCLUDES \
5290 -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
5291 if test -n "$CXX"; then
5292 CXX_SYSINCLUDES=
5293 cxxversion=`$CXX -dumpversion 2>&5` &&
5294 cxxmachine=`$CXX -dumpmachine 2>&5` &&
5295 for d in include "$cxxmachine/include"; do
5296 i=../../../../$d/c++/$cxxversion
5297 cxxheaders=`$CXX -print-file-name="$i"` &&
5298 test "x$cxxheaders" != x && test "x$i" != "x$cxxheaders" &&
5299 CXX_SYSINCLUDES="$CXX_SYSINCLUDES -isystem $cxxheaders \
5300 -isystem $cxxheaders/$cxxmachine -isystem $cxxheaders/backward"
5301 done
5307 # Test if LD_LIBRARY_PATH contains the notation for the current directory
5308 # since this would lead to problems installing/building glibc.
5309 # LD_LIBRARY_PATH contains the current directory if one of the following
5310 # is true:
5311 # - one of the terminals (":" and ";") is the first or last sign
5312 # - two terminals occur directly after each other
5313 # - the path contains an element with a dot in it
5314 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LD_LIBRARY_PATH variable" >&5
5315 $as_echo_n "checking LD_LIBRARY_PATH variable... " >&6; }
5316 case ${LD_LIBRARY_PATH} in
5317 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
5318 ld_library_path_setting="contains current directory"
5321 ld_library_path_setting="ok"
5323 esac
5324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_library_path_setting" >&5
5325 $as_echo "$ld_library_path_setting" >&6; }
5326 if test "$ld_library_path_setting" != "ok"; then
5327 as_fn_error $? "
5328 *** LD_LIBRARY_PATH shouldn't contain the current directory when
5329 *** building glibc. Please change the environment variable
5330 *** and run configure again." "$LINENO" 5
5333 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GCC supports -static-libgcc" >&5
5334 $as_echo_n "checking whether GCC supports -static-libgcc... " >&6; }
5335 if ${libc_cv_gcc_static_libgcc+:} false; then :
5336 $as_echo_n "(cached) " >&6
5337 else
5338 if $CC -v -static-libgcc 2>&1 | grep -q 'unrecognized option.*static-libgcc'; then
5339 libc_cv_gcc_static_libgcc=
5340 else
5341 libc_cv_gcc_static_libgcc=-static-libgcc
5344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_static_libgcc" >&5
5345 $as_echo "$libc_cv_gcc_static_libgcc" >&6; }
5348 # Extract the first word of "bash", so it can be a program name with args.
5349 set dummy bash; ac_word=$2
5350 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5351 $as_echo_n "checking for $ac_word... " >&6; }
5352 if ${ac_cv_path_BASH_SHELL+:} false; then :
5353 $as_echo_n "(cached) " >&6
5354 else
5355 case $BASH_SHELL in
5356 [\\/]* | ?:[\\/]*)
5357 ac_cv_path_BASH_SHELL="$BASH_SHELL" # Let the user override the test with a path.
5360 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5361 for as_dir in $PATH
5363 IFS=$as_save_IFS
5364 test -z "$as_dir" && as_dir=.
5365 for ac_exec_ext in '' $ac_executable_extensions; do
5366 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5367 ac_cv_path_BASH_SHELL="$as_dir/$ac_word$ac_exec_ext"
5368 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5369 break 2
5371 done
5372 done
5373 IFS=$as_save_IFS
5375 test -z "$ac_cv_path_BASH_SHELL" && ac_cv_path_BASH_SHELL="no"
5377 esac
5379 BASH_SHELL=$ac_cv_path_BASH_SHELL
5380 if test -n "$BASH_SHELL"; then
5381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH_SHELL" >&5
5382 $as_echo "$BASH_SHELL" >&6; }
5383 else
5384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5385 $as_echo "no" >&6; }
5389 if test "$BASH_SHELL" != no &&
5390 $BASH_SHELL -c 'test "$BASH_VERSINFO" \
5391 && test "$BASH_VERSINFO" -ge 2 >&/dev/null'; then
5392 libc_cv_have_bash2=yes
5393 else
5394 libc_cv_have_bash2=no
5398 if test "$BASH_SHELL" = no; then
5399 # Extract the first word of "ksh", so it can be a program name with args.
5400 set dummy ksh; ac_word=$2
5401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5402 $as_echo_n "checking for $ac_word... " >&6; }
5403 if ${ac_cv_path_KSH+:} false; then :
5404 $as_echo_n "(cached) " >&6
5405 else
5406 case $KSH in
5407 [\\/]* | ?:[\\/]*)
5408 ac_cv_path_KSH="$KSH" # Let the user override the test with a path.
5411 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5412 for as_dir in $PATH
5414 IFS=$as_save_IFS
5415 test -z "$as_dir" && as_dir=.
5416 for ac_exec_ext in '' $ac_executable_extensions; do
5417 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5418 ac_cv_path_KSH="$as_dir/$ac_word$ac_exec_ext"
5419 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5420 break 2
5422 done
5423 done
5424 IFS=$as_save_IFS
5426 test -z "$ac_cv_path_KSH" && ac_cv_path_KSH="no"
5428 esac
5430 KSH=$ac_cv_path_KSH
5431 if test -n "$KSH"; then
5432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KSH" >&5
5433 $as_echo "$KSH" >&6; }
5434 else
5435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5436 $as_echo "no" >&6; }
5440 if test "$KSH" = no; then
5441 libc_cv_have_ksh=no
5442 else
5443 libc_cv_have_ksh=yes
5445 else
5446 KSH="$BASH_SHELL"
5448 libc_cv_have_ksh=yes
5452 for ac_prog in gawk mawk nawk awk
5454 # Extract the first word of "$ac_prog", so it can be a program name with args.
5455 set dummy $ac_prog; ac_word=$2
5456 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5457 $as_echo_n "checking for $ac_word... " >&6; }
5458 if ${ac_cv_prog_AWK+:} false; then :
5459 $as_echo_n "(cached) " >&6
5460 else
5461 if test -n "$AWK"; then
5462 ac_cv_prog_AWK="$AWK" # Let the user override the test.
5463 else
5464 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5465 for as_dir in $PATH
5467 IFS=$as_save_IFS
5468 test -z "$as_dir" && as_dir=.
5469 for ac_exec_ext in '' $ac_executable_extensions; do
5470 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5471 ac_cv_prog_AWK="$ac_prog"
5472 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5473 break 2
5475 done
5476 done
5477 IFS=$as_save_IFS
5481 AWK=$ac_cv_prog_AWK
5482 if test -n "$AWK"; then
5483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
5484 $as_echo "$AWK" >&6; }
5485 else
5486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5487 $as_echo "no" >&6; }
5491 test -n "$AWK" && break
5492 done
5494 # Extract the first word of "perl", so it can be a program name with args.
5495 set dummy perl; ac_word=$2
5496 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5497 $as_echo_n "checking for $ac_word... " >&6; }
5498 if ${ac_cv_path_PERL+:} false; then :
5499 $as_echo_n "(cached) " >&6
5500 else
5501 case $PERL in
5502 [\\/]* | ?:[\\/]*)
5503 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
5506 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5507 for as_dir in $PATH
5509 IFS=$as_save_IFS
5510 test -z "$as_dir" && as_dir=.
5511 for ac_exec_ext in '' $ac_executable_extensions; do
5512 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5513 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
5514 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5515 break 2
5517 done
5518 done
5519 IFS=$as_save_IFS
5521 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="no"
5523 esac
5525 PERL=$ac_cv_path_PERL
5526 if test -n "$PERL"; then
5527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
5528 $as_echo "$PERL" >&6; }
5529 else
5530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5531 $as_echo "no" >&6; }
5535 if test "$PERL" != no &&
5536 (eval `$PERL -V:apiversion`; test `expr "$apiversion" \< 5` -ne 0); then
5537 PERL=no
5539 # Extract the first word of "install-info", so it can be a program name with args.
5540 set dummy install-info; ac_word=$2
5541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5542 $as_echo_n "checking for $ac_word... " >&6; }
5543 if ${ac_cv_path_INSTALL_INFO+:} false; then :
5544 $as_echo_n "(cached) " >&6
5545 else
5546 case $INSTALL_INFO in
5547 [\\/]* | ?:[\\/]*)
5548 ac_cv_path_INSTALL_INFO="$INSTALL_INFO" # Let the user override the test with a path.
5551 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5552 as_dummy="$PATH:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
5553 for as_dir in $as_dummy
5555 IFS=$as_save_IFS
5556 test -z "$as_dir" && as_dir=.
5557 for ac_exec_ext in '' $ac_executable_extensions; do
5558 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5559 ac_cv_path_INSTALL_INFO="$as_dir/$ac_word$ac_exec_ext"
5560 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5561 break 2
5563 done
5564 done
5565 IFS=$as_save_IFS
5567 test -z "$ac_cv_path_INSTALL_INFO" && ac_cv_path_INSTALL_INFO="no"
5569 esac
5571 INSTALL_INFO=$ac_cv_path_INSTALL_INFO
5572 if test -n "$INSTALL_INFO"; then
5573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL_INFO" >&5
5574 $as_echo "$INSTALL_INFO" >&6; }
5575 else
5576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5577 $as_echo "no" >&6; }
5581 # Extract the first word of "bison", so it can be a program name with args.
5582 set dummy bison; ac_word=$2
5583 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5584 $as_echo_n "checking for $ac_word... " >&6; }
5585 if ${ac_cv_path_BISON+:} false; then :
5586 $as_echo_n "(cached) " >&6
5587 else
5588 case $BISON in
5589 [\\/]* | ?:[\\/]*)
5590 ac_cv_path_BISON="$BISON" # Let the user override the test with a path.
5593 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5594 as_dummy="$PATH:/usr/local/bin:/usr/bin:/bin"
5595 for as_dir in $as_dummy
5597 IFS=$as_save_IFS
5598 test -z "$as_dir" && as_dir=.
5599 for ac_exec_ext in '' $ac_executable_extensions; do
5600 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5601 ac_cv_path_BISON="$as_dir/$ac_word$ac_exec_ext"
5602 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5603 break 2
5605 done
5606 done
5607 IFS=$as_save_IFS
5609 test -z "$ac_cv_path_BISON" && ac_cv_path_BISON="no"
5611 esac
5613 BISON=$ac_cv_path_BISON
5614 if test -n "$BISON"; then
5615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
5616 $as_echo "$BISON" >&6; }
5617 else
5618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5619 $as_echo "no" >&6; }
5624 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libc-friendly stddef.h" >&5
5625 $as_echo_n "checking for libc-friendly stddef.h... " >&6; }
5626 if ${libc_cv_friendly_stddef+:} false; then :
5627 $as_echo_n "(cached) " >&6
5628 else
5629 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5630 /* end confdefs.h. */
5631 #define __need_size_t
5632 #define __need_wchar_t
5633 #include <stddef.h>
5634 #define __need_NULL
5635 #include <stddef.h>
5637 main ()
5639 size_t size; wchar_t wchar;
5640 #ifdef offsetof
5641 #error stddef.h ignored __need_*
5642 #endif
5643 if (&size == NULL || &wchar == NULL) abort ();
5645 return 0;
5647 _ACEOF
5648 if ac_fn_c_try_compile "$LINENO"; then :
5649 libc_cv_friendly_stddef=yes
5650 else
5651 libc_cv_friendly_stddef=no
5653 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_friendly_stddef" >&5
5656 $as_echo "$libc_cv_friendly_stddef" >&6; }
5657 if test $libc_cv_friendly_stddef = yes; then
5658 config_vars="$config_vars
5659 override stddef.h = # The installed <stddef.h> seems to be libc-friendly."
5662 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need to use -P to assemble .S files" >&5
5663 $as_echo_n "checking whether we need to use -P to assemble .S files... " >&6; }
5664 if ${libc_cv_need_minus_P+:} false; then :
5665 $as_echo_n "(cached) " >&6
5666 else
5667 cat > conftest.S <<EOF
5668 #include "confdefs.h"
5669 /* Nothing whatsoever. */
5671 if { ac_try='${CC-cc} $CPPFLAGS $ASFLAGS -c conftest.S 1>&5'
5672 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5673 (eval $ac_try) 2>&5
5674 ac_status=$?
5675 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5676 test $ac_status = 0; }; }; then
5677 libc_cv_need_minus_P=no
5678 else
5679 libc_cv_need_minus_P=yes
5681 rm -f conftest*
5683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_need_minus_P" >&5
5684 $as_echo "$libc_cv_need_minus_P" >&6; }
5685 if test $libc_cv_need_minus_P = yes; then
5686 config_vars="$config_vars
5687 asm-CPPFLAGS = -P # The assembler can't grok cpp's # line directives."
5690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .set assembler directive" >&5
5691 $as_echo_n "checking for .set assembler directive... " >&6; }
5692 if ${libc_cv_asm_set_directive+:} false; then :
5693 $as_echo_n "(cached) " >&6
5694 else
5695 cat > conftest.s <<EOF
5696 ${libc_cv_dot_text}
5697 foo:
5698 .set glibc_conftest_frobozz,foo
5699 .globl glibc_conftest_frobozz
5701 # The alpha-dec-osf1 assembler gives only a warning for `.set'
5702 # (but it doesn't work), so we must do a linking check to be sure.
5703 cat > conftest1.c <<\EOF
5704 extern int glibc_conftest_frobozz;
5705 void _start() { glibc_conftest_frobozz = 1; }
5707 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
5708 -nostartfiles -nostdlib \
5709 -o conftest conftest.s conftest1.c 1>&5 2>&5; then
5710 libc_cv_asm_set_directive=yes
5711 else
5712 libc_cv_asm_set_directive=no
5714 rm -f conftest*
5716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_set_directive" >&5
5717 $as_echo "$libc_cv_asm_set_directive" >&6; }
5718 if test $libc_cv_asm_set_directive = yes; then
5719 $as_echo "#define HAVE_ASM_SET_DIRECTIVE 1" >>confdefs.h
5723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler gnu_unique_object symbol type" >&5
5724 $as_echo_n "checking for assembler gnu_unique_object symbol type... " >&6; }
5725 if ${libc_cv_asm_unique_object+:} false; then :
5726 $as_echo_n "(cached) " >&6
5727 else
5728 cat > conftest.s <<EOF
5729 ${libc_cv_dot_text}
5730 _sym:
5731 .type _sym, ${libc_cv_asm_type_prefix}gnu_unique_object
5733 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5; then
5734 libc_cv_asm_unique_object=yes
5735 else
5736 libc_cv_asm_unique_object=no
5738 rm -f conftest*
5740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_unique_object" >&5
5741 $as_echo "$libc_cv_asm_unique_object" >&6; }
5742 if test $libc_cv_asm_unique_object = yes; then
5743 $as_echo "#define HAVE_ASM_UNIQUE_OBJECT 1" >>confdefs.h
5747 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .symver assembler directive" >&5
5748 $as_echo_n "checking for .symver assembler directive... " >&6; }
5749 if ${libc_cv_asm_symver_directive+:} false; then :
5750 $as_echo_n "(cached) " >&6
5751 else
5752 cat > conftest.s <<EOF
5753 ${libc_cv_dot_text}
5754 _sym:
5755 .symver _sym,sym@VERS
5757 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5; then
5758 libc_cv_asm_symver_directive=yes
5759 else
5760 libc_cv_asm_symver_directive=no
5762 rm -f conftest*
5764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_symver_directive" >&5
5765 $as_echo "$libc_cv_asm_symver_directive" >&6; }
5766 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld --version-script" >&5
5767 $as_echo_n "checking for ld --version-script... " >&6; }
5768 if ${libc_cv_ld_version_script_option+:} false; then :
5769 $as_echo_n "(cached) " >&6
5770 else
5771 if test $libc_cv_asm_symver_directive = yes; then
5772 cat > conftest.s <<EOF
5773 ${libc_cv_dot_text}
5774 _sym:
5775 .symver _sym,sym@VERS
5777 cat > conftest.map <<EOF
5778 VERS_1 {
5779 global: sym;
5782 VERS_2 {
5783 global: sym;
5784 } VERS_1;
5786 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5; then
5787 if { ac_try='${CC-cc} $CFLAGS $LDFLAGS -shared
5788 -o conftest.so conftest.o
5789 -nostartfiles -nostdlib
5790 -Wl,--version-script,conftest.map
5791 1>&5'
5792 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5793 (eval $ac_try) 2>&5
5794 ac_status=$?
5795 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5796 test $ac_status = 0; }; };
5797 then
5798 libc_cv_ld_version_script_option=yes
5799 else
5800 libc_cv_ld_version_script_option=no
5802 else
5803 libc_cv_ld_version_script_option=no
5805 else
5806 libc_cv_ld_version_script_option=no
5808 rm -f conftest*
5810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_version_script_option" >&5
5811 $as_echo "$libc_cv_ld_version_script_option" >&6; }
5812 if test $shared != no &&
5813 test $libc_cv_asm_symver_directive = yes &&
5814 test $libc_cv_ld_version_script_option = yes &&
5815 test $enable_versioning = yes; then
5816 VERSIONING=yes
5817 $as_echo "#define DO_VERSIONING 1" >>confdefs.h
5819 else
5820 VERSIONING=no
5824 if test $shared != no && test $VERSIONING = no; then
5825 echo "\
5826 *** WARNING: You should not compile GNU libc without versioning. Not using
5827 *** versioning will introduce incompatibilities so that old binaries
5828 *** will not run anymore.
5829 *** For versioning you need recent binutils (binutils-2.8.1.0.23 or newer)."
5831 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .previous assembler directive" >&5
5832 $as_echo_n "checking for .previous assembler directive... " >&6; }
5833 if ${libc_cv_asm_previous_directive+:} false; then :
5834 $as_echo_n "(cached) " >&6
5835 else
5836 cat > conftest.s <<EOF
5837 .section foo_section
5838 .previous
5840 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5841 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5842 (eval $ac_try) 2>&5
5843 ac_status=$?
5844 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5845 test $ac_status = 0; }; }; then
5846 libc_cv_asm_previous_directive=yes
5847 else
5848 libc_cv_asm_previous_directive=no
5850 rm -f conftest*
5852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_previous_directive" >&5
5853 $as_echo "$libc_cv_asm_previous_directive" >&6; }
5854 if test $libc_cv_asm_previous_directive = yes; then
5855 $as_echo "#define HAVE_ASM_PREVIOUS_DIRECTIVE 1" >>confdefs.h
5857 else
5858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .popsection assembler directive" >&5
5859 $as_echo_n "checking for .popsection assembler directive... " >&6; }
5860 if ${libc_cv_asm_popsection_directive+:} false; then :
5861 $as_echo_n "(cached) " >&6
5862 else
5863 cat > conftest.s <<EOF
5864 .pushsection foo_section
5865 .popsection
5867 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5868 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5869 (eval $ac_try) 2>&5
5870 ac_status=$?
5871 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5872 test $ac_status = 0; }; }; then
5873 libc_cv_asm_popsection_directive=yes
5874 else
5875 libc_cv_asm_popsection_directive=no
5877 rm -f conftest*
5879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_popsection_directive" >&5
5880 $as_echo "$libc_cv_asm_popsection_directive" >&6; }
5881 if test $libc_cv_asm_popsection_directive = yes; then
5882 $as_echo "#define HAVE_ASM_POPSECTION_DIRECTIVE 1" >>confdefs.h
5886 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .protected and .hidden assembler directive" >&5
5887 $as_echo_n "checking for .protected and .hidden assembler directive... " >&6; }
5888 if ${libc_cv_asm_protected_directive+:} false; then :
5889 $as_echo_n "(cached) " >&6
5890 else
5891 cat > conftest.s <<EOF
5892 .protected foo
5893 foo:
5894 .hidden bar
5895 bar:
5897 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5898 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5899 (eval $ac_try) 2>&5
5900 ac_status=$?
5901 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5902 test $ac_status = 0; }; }; then
5903 libc_cv_asm_protected_directive=yes
5904 else
5905 as_fn_error $? "assembler support for symbol visibility is required" "$LINENO" 5
5907 rm -f conftest*
5909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_protected_directive" >&5
5910 $as_echo "$libc_cv_asm_protected_directive" >&6; }
5912 if test $libc_cv_asm_protected_directive = yes; then
5913 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((visibility())) is supported" >&5
5914 $as_echo_n "checking whether __attribute__((visibility())) is supported... " >&6; }
5915 if ${libc_cv_visibility_attribute+:} false; then :
5916 $as_echo_n "(cached) " >&6
5917 else
5918 cat > conftest.c <<EOF
5919 int foo __attribute__ ((visibility ("hidden"))) = 1;
5920 int bar __attribute__ ((visibility ("protected"))) = 1;
5922 libc_cv_visibility_attribute=no
5923 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5924 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5925 (eval $ac_try) 2>&5
5926 ac_status=$?
5927 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5928 test $ac_status = 0; }; }; then
5929 if grep '\.hidden.*foo' conftest.s >/dev/null; then
5930 if grep '\.protected.*bar' conftest.s >/dev/null; then
5931 libc_cv_visibility_attribute=yes
5935 rm -f conftest.{c,s}
5938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_visibility_attribute" >&5
5939 $as_echo "$libc_cv_visibility_attribute" >&6; }
5940 if test $libc_cv_visibility_attribute != yes; then
5941 as_fn_error $? "compiler support for visibility attribute is required" "$LINENO" 5
5945 if test $libc_cv_visibility_attribute = yes; then
5946 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken __attribute__((visibility()))" >&5
5947 $as_echo_n "checking for broken __attribute__((visibility()))... " >&6; }
5948 if ${libc_cv_broken_visibility_attribute+:} false; then :
5949 $as_echo_n "(cached) " >&6
5950 else
5951 cat > conftest.c <<EOF
5952 int foo (int x);
5953 int bar (int x) __asm__ ("foo") __attribute__ ((visibility ("hidden")));
5954 int bar (int x) { return x; }
5956 libc_cv_broken_visibility_attribute=yes
5957 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5958 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5959 (eval $ac_try) 2>&5
5960 ac_status=$?
5961 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5962 test $ac_status = 0; }; }; then
5963 if grep '\.hidden[ _]foo' conftest.s >/dev/null; then
5964 libc_cv_broken_visibility_attribute=no
5967 rm -f conftest.c conftest.s
5970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_broken_visibility_attribute" >&5
5971 $as_echo "$libc_cv_broken_visibility_attribute" >&6; }
5972 if test $libc_cv_broken_visibility_attribute = yes; then
5973 as_fn_error $? "working compiler support for visibility attribute is required" "$LINENO" 5
5977 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken __attribute__((alias()))" >&5
5978 $as_echo_n "checking for broken __attribute__((alias()))... " >&6; }
5979 if ${libc_cv_broken_alias_attribute+:} false; then :
5980 $as_echo_n "(cached) " >&6
5981 else
5982 cat > conftest.c <<EOF
5983 extern int foo (int x) __asm ("xyzzy");
5984 int bar (int x) { return x; }
5985 extern __typeof (bar) foo __attribute ((weak, alias ("bar")));
5986 extern int dfoo;
5987 extern __typeof (dfoo) dfoo __asm ("abccb");
5988 int dfoo = 1;
5990 libc_cv_broken_alias_attribute=yes
5991 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5992 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5993 (eval $ac_try) 2>&5
5994 ac_status=$?
5995 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5996 test $ac_status = 0; }; }; then
5997 if grep 'xyzzy' conftest.s >/dev/null &&
5998 grep 'abccb' conftest.s >/dev/null; then
5999 libc_cv_broken_alias_attribute=no
6002 rm -f conftest.c conftest.s
6005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_broken_alias_attribute" >&5
6006 $as_echo "$libc_cv_broken_alias_attribute" >&6; }
6007 if test $libc_cv_broken_alias_attribute = yes; then
6008 as_fn_error $? "working alias attribute support required" "$LINENO" 5
6011 if test $libc_cv_visibility_attribute = yes; then
6012 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to put _rtld_local into .sdata section" >&5
6013 $as_echo_n "checking whether to put _rtld_local into .sdata section... " >&6; }
6014 if ${libc_cv_have_sdata_section+:} false; then :
6015 $as_echo_n "(cached) " >&6
6016 else
6017 echo "int i;" > conftest.c
6018 libc_cv_have_sdata_section=no
6019 if ${CC-cc} $LDFLAGS -fPIC -shared -Wl,--verbose conftest.c -o conftest.so 2>&1 \
6020 | grep '\.sdata' >/dev/null; then
6021 libc_cv_have_sdata_section=yes
6023 rm -f conftest.c conftest.so
6026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_sdata_section" >&5
6027 $as_echo "$libc_cv_have_sdata_section" >&6; }
6028 if test $libc_cv_have_sdata_section = yes; then
6029 $as_echo "#define HAVE_SDATA_SECTION 1" >>confdefs.h
6034 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .preinit_array/.init_array/.fini_array support" >&5
6035 $as_echo_n "checking for .preinit_array/.init_array/.fini_array support... " >&6; }
6036 if ${libc_cv_initfini_array+:} false; then :
6037 $as_echo_n "(cached) " >&6
6038 else
6039 cat > conftest.c <<EOF
6040 int _start (void) { return 0; }
6041 int __start (void) { return 0; }
6043 int foo (void) { return 1; }
6044 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
6047 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -o conftest
6048 conftest.c -static -nostartfiles -nostdlib
6049 1>&5'
6050 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6051 (eval $ac_try) 2>&5
6052 ac_status=$?
6053 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6054 test $ac_status = 0; }; }; then :
6055 if $READELF -S conftest | fgrep INIT_ARRAY > /dev/null; then
6056 libc_cv_initfini_array=yes
6057 else
6058 libc_cv_initfini_array=no
6060 else
6061 libc_cv_initfini_array=no
6063 rm -f conftest*
6066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_initfini_array" >&5
6067 $as_echo "$libc_cv_initfini_array" >&6; }
6068 if test $libc_cv_initfini_array != yes; then
6069 as_fn_error $? "Need linker with .init_array/.fini_array support." "$LINENO" 5
6072 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use .ctors/.dtors header and trailer" >&5
6073 $as_echo_n "checking whether to use .ctors/.dtors header and trailer... " >&6; }
6074 if ${libc_cv_ctors_header+:} false; then :
6075 $as_echo_n "(cached) " >&6
6076 else
6077 libc_cv_ctors_header=yes
6078 cat > conftest.c <<EOF
6079 int _start (void) { return 0; }
6080 int __start (void) { return 0; }
6082 __attribute__ ((constructor)) void ctor (void) { asm (""); }
6083 __attribute__ ((destructor)) void dtor (void) { asm (""); }
6086 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -o conftest
6087 conftest.c -static -nostartfiles -nostdlib
6088 1>&5'
6089 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6090 (eval $ac_try) 2>&5
6091 ac_status=$?
6092 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6093 test $ac_status = 0; }; }; then :
6094 if $READELF -WS conftest$ac_exeext | $AWK '
6095 { gsub(/\[ */, "[") }
6096 $2 == ".ctors" || $2 == ".dtors" {
6097 size = strtonum("0x" $6)
6098 align = strtonum("0x" $NF)
6099 seen[$2] = 1
6100 stub[$2] = size == align * 2
6102 END {
6103 ctors_ok = !seen[".ctors"] || stub[".ctors"]
6104 dtors_ok = !seen[".dtors"] || stub[".dtors"]
6105 exit ((ctors_ok && dtors_ok) ? 0 : 1)
6107 '; then :
6108 libc_cv_ctors_header=no
6111 else
6112 as_fn_error $? "missing __attribute__ ((constructor)) support??" "$LINENO" 5
6115 rm -f conftest*
6118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ctors_header" >&5
6119 $as_echo "$libc_cv_ctors_header" >&6; }
6120 if test $libc_cv_ctors_header = no; then
6121 $as_echo "#define NO_CTORS_DTORS_SECTIONS 1" >>confdefs.h
6125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libunwind-support in compiler" >&5
6126 $as_echo_n "checking for libunwind-support in compiler... " >&6; }
6127 if ${libc_cv_cc_with_libunwind+:} false; then :
6128 $as_echo_n "(cached) " >&6
6129 else
6131 cat > conftest.c <<EOF
6132 int main (void) { return 0; }
6134 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -static -o conftest \
6135 conftest.c -v 2>&1 >/dev/null | grep -q " -lunwind "; then
6136 libc_cv_cc_with_libunwind=yes
6137 else
6138 libc_cv_cc_with_libunwind=no
6140 rm -f conftest*
6142 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_with_libunwind" >&5
6143 $as_echo "$libc_cv_cc_with_libunwind" >&6; }
6145 if test $libc_cv_cc_with_libunwind = yes; then
6146 $as_echo "#define HAVE_CC_WITH_LIBUNWIND 1" >>confdefs.h
6150 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z nodelete option" >&5
6151 $as_echo_n "checking for -z nodelete option... " >&6; }
6152 if ${libc_cv_z_nodelete+:} false; then :
6153 $as_echo_n "(cached) " >&6
6154 else
6155 cat > conftest.c <<EOF
6156 int _start (void) { return 42; }
6158 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6159 -fPIC -shared -o conftest.so conftest.c
6160 -nostartfiles -nostdlib
6161 -Wl,--enable-new-dtags,-z,nodelete 1>&5'
6162 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6163 (eval $ac_try) 2>&5
6164 ac_status=$?
6165 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6166 test $ac_status = 0; }; }
6167 then
6168 libc_cv_z_nodelete=yes
6169 else
6170 as_fn_error $? "linker with -z nodelete support required" "$LINENO" 5
6172 rm -f conftest*
6174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_nodelete" >&5
6175 $as_echo "$libc_cv_z_nodelete" >&6; }
6177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z nodlopen option" >&5
6178 $as_echo_n "checking for -z nodlopen option... " >&6; }
6179 if ${libc_cv_z_nodlopen+:} false; then :
6180 $as_echo_n "(cached) " >&6
6181 else
6182 cat > conftest.c <<EOF
6183 int _start (void) { return 42; }
6185 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6186 -fPIC -shared -o conftest.so conftest.c
6187 -nostartfiles -nostdlib
6188 -Wl,--enable-new-dtags,-z,nodlopen 1>&5'
6189 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6190 (eval $ac_try) 2>&5
6191 ac_status=$?
6192 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6193 test $ac_status = 0; }; }
6194 then
6195 libc_cv_z_nodlopen=yes
6196 else
6197 as_fn_error $? "linker with -z nodlopen support required" "$LINENO" 5
6199 rm -f conftest*
6201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_nodlopen" >&5
6202 $as_echo "$libc_cv_z_nodlopen" >&6; }
6204 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z initfirst option" >&5
6205 $as_echo_n "checking for -z initfirst option... " >&6; }
6206 if ${libc_cv_z_initfirst+:} false; then :
6207 $as_echo_n "(cached) " >&6
6208 else
6209 cat > conftest.c <<EOF
6210 int _start (void) { return 42; }
6212 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6213 -fPIC -shared -o conftest.so conftest.c
6214 -nostartfiles -nostdlib
6215 -Wl,--enable-new-dtags,-z,initfirst 1>&5'
6216 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6217 (eval $ac_try) 2>&5
6218 ac_status=$?
6219 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6220 test $ac_status = 0; }; }
6221 then
6222 libc_cv_z_initfirst=yes
6223 else
6224 as_fn_error $? "linker with -z initfirst support required" "$LINENO" 5
6226 rm -f conftest*
6228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_initfirst" >&5
6229 $as_echo "$libc_cv_z_initfirst" >&6; }
6231 # Add-on fragments can set these for other machines.
6232 libc_commonpagesize=${libc_commonpagesize:-no}
6233 libc_relro_required=${libc_relro_required:-no}
6234 case "$base_machine" in
6235 i[34567]86 | x86_64 | powerpc* | s390*)
6236 libc_commonpagesize=0x1000
6237 libc_relro_required=yes
6239 sparc*)
6240 libc_commonpagesize=0x2000
6241 libc_relro_required=yes
6243 esac
6245 if test $libc_commonpagesize != no; then
6246 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z relro option" >&5
6247 $as_echo_n "checking for -z relro option... " >&6; }
6248 if ${libc_cv_z_relro+:} false; then :
6249 $as_echo_n "(cached) " >&6
6250 else
6251 libc_cv_z_relro=no
6252 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6253 /* end confdefs.h. */
6255 int _start (void) { return 42; }
6256 extern void _exit (int);
6257 /* Since these pointers are const, they should go in rodata.
6258 Since they refer to functions that have to be resolved by
6259 dynamic linking, they should instead go in RELRO data. */
6260 const void *const relro[] = { &_start, &_exit, 0 };
6261 /* GNU ld fails to produce RELRO data when it's very small and there is no
6262 normal writable data following it, or if only uninitialized (.bss) data
6263 follows it, or only very small writable data. */
6264 int data[0x10000] = { 1, };
6266 _ACEOF
6267 cat > conftest.awk <<\EOF
6268 BEGIN {
6269 result = "no"
6270 commonpagesize = strtonum(commonpagesize)
6272 { print "LINE:", $0 > "/dev/stderr" }
6273 $1 == "GNU_RELRO" {
6274 vaddr = strtonum($3)
6275 memsz = strtonum($6)
6276 end = vaddr + memsz
6277 printf "vaddr %#x memsz %#x end %#x commonpagesize %#x\n", \
6278 vaddr, memsz, end, commonpagesize > "/dev/stderr"
6279 result = (end % commonpagesize == 0) ? "yes" : "broken"
6281 END { print result }
6283 { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6284 -fPIC -shared -o conftest.so conftest.c
6285 -nostartfiles -nostdlib
6286 -Wl,-z,relro 1>&5'
6287 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6288 (eval $ac_try) 2>&5
6289 ac_status=$?
6290 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6291 test $ac_status = 0; }; } &&
6292 { ac_try='$READELF -Wl conftest.so > conftest.ph'
6293 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6294 (eval $ac_try) 2>&5
6295 ac_status=$?
6296 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6297 test $ac_status = 0; }; } &&
6298 { ac_try='
6299 $AWK -v commonpagesize=$libc_commonpagesize -f conftest.awk
6300 conftest.ph > conftest.cps
6302 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6303 (eval $ac_try) 2>&5
6304 ac_status=$?
6305 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6306 test $ac_status = 0; }; } &&
6307 libc_cv_z_relro=`cat conftest.cps 2>&5`
6308 rm -f conftest*
6310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_relro" >&5
6311 $as_echo "$libc_cv_z_relro" >&6; }
6312 if { test "x$libc_relro_required" = xyes &&
6313 test "x$libc_cv_z_relro" != xyes
6315 then
6316 as_fn_error $? "linker with -z relro support required" "$LINENO" 5
6318 else
6319 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: missing architecture parameter to check for working -z relro" >&5
6320 $as_echo "$as_me: WARNING: missing architecture parameter to check for working -z relro" >&2;}
6323 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Bgroup option" >&5
6324 $as_echo_n "checking for -Bgroup option... " >&6; }
6325 if ${libc_cv_Bgroup+:} false; then :
6326 $as_echo_n "(cached) " >&6
6327 else
6328 cat > conftest.c <<EOF
6329 int _start (void) { return 42; }
6331 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6332 -fPIC -shared -o conftest.so conftest.c
6333 -Wl,-Bgroup -nostdlib 1>&5'
6334 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6335 (eval $ac_try) 2>&5
6336 ac_status=$?
6337 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6338 test $ac_status = 0; }; }
6339 then
6340 libc_cv_Bgroup=yes
6341 else
6342 libc_cv_Bgroup=no
6344 rm -f conftest*
6346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_Bgroup" >&5
6347 $as_echo "$libc_cv_Bgroup" >&6; }
6350 ASFLAGS_config=
6351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether --noexecstack is desirable for .S files" >&5
6352 $as_echo_n "checking whether --noexecstack is desirable for .S files... " >&6; }
6353 if ${libc_cv_as_noexecstack+:} false; then :
6354 $as_echo_n "(cached) " >&6
6355 else
6356 cat > conftest.c <<EOF
6357 void foo (void) { }
6359 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS
6360 -S -o conftest.s conftest.c 1>&5'
6361 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6362 (eval $ac_try) 2>&5
6363 ac_status=$?
6364 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6365 test $ac_status = 0; }; } \
6366 && grep -q .note.GNU-stack conftest.s \
6367 && { ac_try='${CC-cc} $ASFLAGS -Wa,--noexecstack
6368 -c -o conftest.o conftest.s 1>&5'
6369 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6370 (eval $ac_try) 2>&5
6371 ac_status=$?
6372 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6373 test $ac_status = 0; }; }
6374 then
6375 libc_cv_as_noexecstack=yes
6376 else
6377 libc_cv_as_noexecstack=no
6379 rm -f conftest*
6381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_as_noexecstack" >&5
6382 $as_echo "$libc_cv_as_noexecstack" >&6; }
6383 if test $libc_cv_as_noexecstack = yes; then
6384 ASFLAGS_config="$ASFLAGS_config -Wa,--noexecstack"
6388 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z combreloc" >&5
6389 $as_echo_n "checking for -z combreloc... " >&6; }
6390 if ${libc_cv_z_combreloc+:} false; then :
6391 $as_echo_n "(cached) " >&6
6392 else
6393 cat > conftest.c <<EOF
6394 extern int bar (int);
6395 extern int mumble;
6396 int foo (void) { return bar (mumble); }
6398 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6399 -fPIC -shared -o conftest.so conftest.c
6400 -nostdlib -nostartfiles
6401 -Wl,-z,combreloc 1>&5'
6402 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6403 (eval $ac_try) 2>&5
6404 ac_status=$?
6405 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6406 test $ac_status = 0; }; }
6407 then
6408 if $READELF -S conftest.so | grep '\.rel\(a\|\)\.dyn' > /dev/null; then
6409 libc_cv_z_combreloc=yes
6410 else
6411 libc_cv_z_combreloc=no
6413 else
6414 libc_cv_z_combreloc=no
6416 rm -f conftest*
6418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_combreloc" >&5
6419 $as_echo "$libc_cv_z_combreloc" >&6; }
6420 if test "$libc_cv_z_combreloc" = yes; then
6421 $as_echo "#define HAVE_Z_COMBRELOC 1" >>confdefs.h
6426 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z execstack" >&5
6427 $as_echo_n "checking for -z execstack... " >&6; }
6428 if ${libc_cv_z_execstack+:} false; then :
6429 $as_echo_n "(cached) " >&6
6430 else
6431 cat > conftest.c <<EOF
6432 int _start (void) { return 42; }
6434 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6435 -fPIC -shared -o conftest.so conftest.c
6436 -Wl,-z,execstack -nostdlib
6437 1>&5'
6438 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6439 (eval $ac_try) 2>&5
6440 ac_status=$?
6441 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6442 test $ac_status = 0; }; }
6443 then
6444 libc_cv_z_execstack=yes
6445 else
6446 libc_cv_z_execstack=no
6448 rm -f conftest*
6450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_execstack" >&5
6451 $as_echo "$libc_cv_z_execstack" >&6; }
6454 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fpie" >&5
6455 $as_echo_n "checking for -fpie... " >&6; }
6456 if ${libc_cv_fpie+:} false; then :
6457 $as_echo_n "(cached) " >&6
6458 else
6459 if { ac_try='${CC-cc} -fpie -xc /dev/null -S -o /dev/null'
6460 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6461 (eval $ac_try) 2>&5
6462 ac_status=$?
6463 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6464 test $ac_status = 0; }; }; then :
6465 libc_cv_fpie=yes
6466 else
6467 libc_cv_fpie=no
6471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fpie" >&5
6472 $as_echo "$libc_cv_fpie" >&6; }
6476 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --hash-style option" >&5
6477 $as_echo_n "checking for --hash-style option... " >&6; }
6478 if ${libc_cv_hashstyle+:} false; then :
6479 $as_echo_n "(cached) " >&6
6480 else
6481 cat > conftest.c <<EOF
6482 int _start (void) { return 42; }
6484 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6485 -fPIC -shared -o conftest.so conftest.c
6486 -Wl,--hash-style=both -nostdlib 1>&5'
6487 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6488 (eval $ac_try) 2>&5
6489 ac_status=$?
6490 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6491 test $ac_status = 0; }; }
6492 then
6493 libc_cv_hashstyle=yes
6494 else
6495 libc_cv_hashstyle=no
6497 rm -f conftest*
6499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_hashstyle" >&5
6500 $as_echo "$libc_cv_hashstyle" >&6; }
6503 # The linker's default -shared behavior is good enough if it
6504 # does these things that our custom linker scripts ensure that
6505 # all allocated NOTE sections come first.
6506 if test "$use_default_link" = default; then
6507 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sufficient default -shared layout" >&5
6508 $as_echo_n "checking for sufficient default -shared layout... " >&6; }
6509 if ${libc_cv_use_default_link+:} false; then :
6510 $as_echo_n "(cached) " >&6
6511 else
6512 libc_cv_use_default_link=no
6513 cat > conftest.s <<\EOF
6514 .section .note.a,"a",%note
6515 .balign 4
6516 .long 4,4,9
6517 .string "GNU"
6518 .string "foo"
6519 .section .note.b,"a",%note
6520 .balign 4
6521 .long 4,4,9
6522 .string "GNU"
6523 .string "bar"
6525 if { ac_try=' ${CC-cc} $ASFLAGS -shared -o conftest.so conftest.s 1>&5'
6526 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6527 (eval $ac_try) 2>&5
6528 ac_status=$?
6529 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6530 test $ac_status = 0; }; } &&
6531 ac_try=`$READELF -S conftest.so | sed -n \
6532 '${x;p;}
6533 s/^ *\[ *[1-9][0-9]*\] *\([^ ][^ ]*\) *\([^ ][^ ]*\) .*$/\2 \1/
6538 then
6539 libc_seen_a=no libc_seen_b=no
6540 set -- $ac_try
6541 while test $# -ge 2 -a "$1" = NOTE; do
6542 case "$2" in
6543 .note.a) libc_seen_a=yes ;;
6544 .note.b) libc_seen_b=yes ;;
6545 esac
6546 shift 2
6547 done
6548 case "$libc_seen_a$libc_seen_b" in
6549 yesyes)
6550 libc_cv_use_default_link=yes
6553 echo >&5 "\
6554 $libc_seen_a$libc_seen_b from:
6555 $ac_try"
6557 esac
6559 rm -f conftest*
6561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_use_default_link" >&5
6562 $as_echo "$libc_cv_use_default_link" >&6; }
6563 use_default_link=$libc_cv_use_default_link
6566 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker output format" >&5
6567 $as_echo_n "checking linker output format... " >&6; }
6568 if ${libc_cv_output_format+:} false; then :
6569 $as_echo_n "(cached) " >&6
6570 else
6571 if libc_cv_output_format=`
6572 ${CC-cc} -nostartfiles -nostdlib -Wl,--print-output-format 2>&5`
6573 then
6575 else
6576 libc_cv_output_format=
6578 test -n "$libc_cv_output_format" || libc_cv_output_format=unknown
6580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_output_format" >&5
6581 $as_echo "$libc_cv_output_format" >&6; }
6584 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fno-toplevel-reorder -fno-section-anchors" >&5
6585 $as_echo_n "checking for -fno-toplevel-reorder -fno-section-anchors... " >&6; }
6586 if ${libc_cv_fno_toplevel_reorder+:} false; then :
6587 $as_echo_n "(cached) " >&6
6588 else
6589 cat > conftest.c <<EOF
6590 int foo;
6592 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -fno-toplevel-reorder -fno-section-anchors
6593 conftest.c 1>&5'
6594 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6595 (eval $ac_try) 2>&5
6596 ac_status=$?
6597 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6598 test $ac_status = 0; }; }
6599 then
6600 libc_cv_fno_toplevel_reorder=yes
6601 else
6602 libc_cv_fno_toplevel_reorder=no
6604 rm -f conftest*
6606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fno_toplevel_reorder" >&5
6607 $as_echo "$libc_cv_fno_toplevel_reorder" >&6; }
6608 if test $libc_cv_fno_toplevel_reorder = yes; then
6609 fno_unit_at_a_time="-fno-toplevel-reorder -fno-section-anchors"
6610 else
6611 fno_unit_at_a_time=-fno-unit-at-a-time
6615 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector" >&5
6616 $as_echo_n "checking for -fstack-protector... " >&6; }
6617 if ${libc_cv_ssp+:} false; then :
6618 $as_echo_n "(cached) " >&6
6619 else
6620 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector -xc /dev/null -S -o /dev/null'
6621 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6622 (eval $ac_try) 2>&5
6623 ac_status=$?
6624 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6625 test $ac_status = 0; }; }; then :
6626 libc_cv_ssp=yes
6627 else
6628 libc_cv_ssp=no
6632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp" >&5
6633 $as_echo "$libc_cv_ssp" >&6; }
6636 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fgnu89-inline" >&5
6637 $as_echo_n "checking for -fgnu89-inline... " >&6; }
6638 if ${libc_cv_gnu89_inline+:} false; then :
6639 $as_echo_n "(cached) " >&6
6640 else
6641 cat > conftest.c <<EOF
6642 int foo;
6643 #ifdef __GNUC_GNU_INLINE__
6644 main () { return 0;}
6645 #else
6646 #error
6647 #endif
6649 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -std=gnu99 -fgnu89-inline
6650 -o conftest.s conftest.c 1>&5'
6651 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6652 (eval $ac_try) 2>&5
6653 ac_status=$?
6654 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6655 test $ac_status = 0; }; }
6656 then
6657 libc_cv_gnu89_inline=yes
6658 else
6659 libc_cv_gnu89_inline=no
6661 rm -f conftest*
6663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gnu89_inline" >&5
6664 $as_echo "$libc_cv_gnu89_inline" >&6; }
6665 if test $libc_cv_gnu89_inline = yes; then
6666 gnu89_inline=-fgnu89-inline
6667 else
6668 gnu89_inline=
6672 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc puts quotes around section names" >&5
6673 $as_echo_n "checking whether cc puts quotes around section names... " >&6; }
6674 if ${libc_cv_have_section_quotes+:} false; then :
6675 $as_echo_n "(cached) " >&6
6676 else
6677 cat > conftest.c <<EOF
6678 static const int foo
6679 __attribute__ ((section ("bar"))) = 1;
6681 if ${CC-cc} -S conftest.c -o conftest.s; then
6682 if grep '\.section.*"bar"' conftest.s >/dev/null; then
6683 libc_cv_have_section_quotes=yes
6684 else
6685 libc_cv_have_section_quotes=no
6687 else
6688 libc_cv_have_section_quotes=unknown
6690 rm -f conftest.{c,s}
6693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_section_quotes" >&5
6694 $as_echo "$libc_cv_have_section_quotes" >&6; }
6695 if test $libc_cv_have_section_quotes = yes; then
6696 $as_echo "#define HAVE_SECTION_QUOTES 1" >>confdefs.h
6700 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler .weak directive" >&5
6701 $as_echo_n "checking for assembler .weak directive... " >&6; }
6702 if ${libc_cv_asm_weak_directive+:} false; then :
6703 $as_echo_n "(cached) " >&6
6704 else
6705 cat > conftest.s <<EOF
6706 ${libc_cv_dot_text}
6707 .globl foo
6708 foo:
6709 .weak foo
6710 .weak bar; bar = foo
6712 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6713 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6714 (eval $ac_try) 2>&5
6715 ac_status=$?
6716 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6717 test $ac_status = 0; }; }; then
6718 libc_cv_asm_weak_directive=yes
6719 else
6720 libc_cv_asm_weak_directive=no
6722 rm -f conftest*
6724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_weak_directive" >&5
6725 $as_echo "$libc_cv_asm_weak_directive" >&6; }
6727 if test $libc_cv_asm_weak_directive = no; then
6728 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler .weakext directive" >&5
6729 $as_echo_n "checking for assembler .weakext directive... " >&6; }
6730 if ${libc_cv_asm_weakext_directive+:} false; then :
6731 $as_echo_n "(cached) " >&6
6732 else
6733 cat > conftest.s <<EOF
6734 ${libc_cv_dot_text}
6735 .globl foo
6736 foo:
6737 .weakext bar foo
6738 .weakext baz
6739 .globl baz
6740 baz:
6742 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6743 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6744 (eval $ac_try) 2>&5
6745 ac_status=$?
6746 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6747 test $ac_status = 0; }; }; then
6748 libc_cv_asm_weakext_directive=yes
6749 else
6750 libc_cv_asm_weakext_directive=no
6752 rm -f conftest*
6754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_weakext_directive" >&5
6755 $as_echo "$libc_cv_asm_weakext_directive" >&6; }
6757 fi # no .weak
6759 if test $libc_cv_asm_weak_directive = yes; then
6760 $as_echo "#define HAVE_ASM_WEAK_DIRECTIVE 1" >>confdefs.h
6762 elif test $libc_cv_asm_weakext_directive = yes; then
6763 $as_echo "#define HAVE_ASM_WEAKEXT_DIRECTIVE 1" >>confdefs.h
6767 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether CFI directives are supported" >&5
6768 $as_echo_n "checking whether CFI directives are supported... " >&6; }
6769 if ${libc_cv_asm_cfi_directives+:} false; then :
6770 $as_echo_n "(cached) " >&6
6771 else
6772 case $machine in
6773 sparc/sparc64*) cfi_offset=2047;;
6774 *) cfi_offset=0;;
6775 esac
6776 cat > conftest.s <<EOF
6777 .text
6778 .type func,%function
6779 func:
6780 .cfi_startproc
6781 .cfi_remember_state
6782 .cfi_rel_offset 1, $cfi_offset
6783 .cfi_endproc
6785 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6786 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6787 (eval $ac_try) 2>&5
6788 ac_status=$?
6789 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6790 test $ac_status = 0; }; }; then
6791 libc_cv_asm_cfi_directives=yes
6792 else
6793 libc_cv_asm_cfi_directives=no
6795 rm -f conftest*
6797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_cfi_directives" >&5
6798 $as_echo "$libc_cv_asm_cfi_directives" >&6; }
6799 if test $libc_cv_asm_cfi_directives = yes; then
6800 $as_echo "#define HAVE_ASM_CFI_DIRECTIVES 1" >>confdefs.h
6804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld --no-whole-archive" >&5
6805 $as_echo_n "checking for ld --no-whole-archive... " >&6; }
6806 if ${libc_cv_ld_no_whole_archive+:} false; then :
6807 $as_echo_n "(cached) " >&6
6808 else
6809 cat > conftest.c <<\EOF
6810 _start () {}
6811 int __eh_pc;
6812 __throw () {}
6814 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6815 -nostdlib -nostartfiles -Wl,--no-whole-archive
6816 -o conftest conftest.c 1>&5'
6817 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6818 (eval $ac_try) 2>&5
6819 ac_status=$?
6820 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6821 test $ac_status = 0; }; }; then
6822 libc_cv_ld_no_whole_archive=yes
6823 else
6824 libc_cv_ld_no_whole_archive=no
6826 rm -f conftest*
6828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_no_whole_archive" >&5
6829 $as_echo "$libc_cv_ld_no_whole_archive" >&6; }
6830 if test $libc_cv_ld_no_whole_archive = no; then
6831 as_fn_error $? "support for --no-whole-archive is needed" "$LINENO" 5
6834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc -fexceptions" >&5
6835 $as_echo_n "checking for gcc -fexceptions... " >&6; }
6836 if ${libc_cv_gcc_exceptions+:} false; then :
6837 $as_echo_n "(cached) " >&6
6838 else
6839 cat > conftest.c <<\EOF
6840 _start () {}
6841 int __eh_pc;
6842 __throw () {}
6844 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6845 -nostdlib -nostartfiles -fexceptions
6846 -o conftest conftest.c 1>&5'
6847 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6848 (eval $ac_try) 2>&5
6849 ac_status=$?
6850 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6851 test $ac_status = 0; }; }; then
6852 libc_cv_gcc_exceptions=yes
6853 else
6854 libc_cv_gcc_exceptions=no
6856 rm -f conftest*
6858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_exceptions" >&5
6859 $as_echo "$libc_cv_gcc_exceptions" >&6; }
6860 if test $libc_cv_gcc_exceptions = yes; then
6861 exceptions=-fexceptions
6864 if test "$host_cpu" = powerpc ; then
6865 # Check for a bug present in at least versions 2.8.x of GCC
6866 # and versions 1.0.x of EGCS.
6867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether clobbering cr0 causes problems" >&5
6868 $as_echo_n "checking whether clobbering cr0 causes problems... " >&6; }
6869 if ${libc_cv_c_asmcr0_bug+:} false; then :
6870 $as_echo_n "(cached) " >&6
6871 else
6872 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6873 /* end confdefs.h. */
6874 int tester(int x) { asm ("" : : : "cc"); return x & 123; }
6876 main ()
6880 return 0;
6882 _ACEOF
6883 if ac_fn_c_try_compile "$LINENO"; then :
6884 libc_cv_c_asmcr0_bug='no'
6885 else
6886 libc_cv_c_asmcr0_bug='yes'
6888 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_c_asmcr0_bug" >&5
6891 $as_echo "$libc_cv_c_asmcr0_bug" >&6; }
6892 if test "$libc_cv_c_asmcr0_bug" != 'no'; then
6893 $as_echo "#define BROKEN_PPC_ASM_CR0 1" >>confdefs.h
6898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_memset" >&5
6899 $as_echo_n "checking for __builtin_memset... " >&6; }
6900 if ${libc_cv_gcc_builtin_memset+:} false; then :
6901 $as_echo_n "(cached) " >&6
6902 else
6903 cat > conftest.c <<\EOF
6904 void zero (void *x)
6906 __builtin_memset (x, 0, 1000);
6909 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | fgrep "memset" > /dev/null'
6910 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6911 (eval $ac_try) 2>&5
6912 ac_status=$?
6913 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6914 test $ac_status = 0; }; };
6915 then
6916 libc_cv_gcc_builtin_memset=no
6917 else
6918 libc_cv_gcc_builtin_memset=yes
6920 rm -f conftest*
6922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_memset" >&5
6923 $as_echo "$libc_cv_gcc_builtin_memset" >&6; }
6924 if test "$libc_cv_gcc_builtin_memset" = yes ; then
6925 $as_echo "#define HAVE_BUILTIN_MEMSET 1" >>confdefs.h
6929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for redirection of built-in functions" >&5
6930 $as_echo_n "checking for redirection of built-in functions... " >&6; }
6931 if ${libc_cv_gcc_builtin_redirection+:} false; then :
6932 $as_echo_n "(cached) " >&6
6933 else
6934 cat > conftest.c <<\EOF
6935 extern char *strstr (const char *, const char *) __asm ("my_strstr");
6936 char *foo (const char *a, const char *b)
6938 return __builtin_strstr (a, b);
6941 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | fgrep "my_strstr" > /dev/null'
6942 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6943 (eval $ac_try) 2>&5
6944 ac_status=$?
6945 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6946 test $ac_status = 0; }; };
6947 then
6948 libc_cv_gcc_builtin_redirection=yes
6949 else
6950 libc_cv_gcc_builtin_redirection=no
6952 rm -f conftest*
6954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_redirection" >&5
6955 $as_echo "$libc_cv_gcc_builtin_redirection" >&6; }
6956 if test "$libc_cv_gcc_builtin_redirection" = no; then
6957 as_fn_error $? "support for the symbol redirection needed" "$LINENO" 5
6960 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __thread" >&5
6961 $as_echo_n "checking for __thread... " >&6; }
6962 if ${libc_cv_gcc___thread+:} false; then :
6963 $as_echo_n "(cached) " >&6
6964 else
6965 cat > conftest.c <<\EOF
6966 __thread int a = 42;
6968 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c >&5'
6969 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6970 (eval $ac_try) 2>&5
6971 ac_status=$?
6972 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6973 test $ac_status = 0; }; }; then
6974 libc_cv_gcc___thread=yes
6975 else
6976 libc_cv_gcc___thread=no
6978 rm -f conftest*
6980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc___thread" >&5
6981 $as_echo "$libc_cv_gcc___thread" >&6; }
6982 if test "$libc_cv_gcc___thread" = no; then
6983 as_fn_error $? "support for the __thread keyword is required" "$LINENO" 5
6986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tls_model attribute" >&5
6987 $as_echo_n "checking for tls_model attribute... " >&6; }
6988 if ${libc_cv_gcc_tls_model_attr+:} false; then :
6989 $as_echo_n "(cached) " >&6
6990 else
6991 cat > conftest.c <<\EOF
6992 extern __thread int a __attribute__((tls_model ("initial-exec")));
6994 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -Werror conftest.c >&5'
6995 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6996 (eval $ac_try) 2>&5
6997 ac_status=$?
6998 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6999 test $ac_status = 0; }; }; then
7000 libc_cv_gcc_tls_model_attr=yes
7001 else
7002 libc_cv_gcc_tls_model_attr=no
7004 rm -f conftest*
7006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_tls_model_attr" >&5
7007 $as_echo "$libc_cv_gcc_tls_model_attr" >&6; }
7008 if test "$libc_cv_gcc_tls_model_attr" = no; then
7009 as_fn_error $? "support for the tls_model attribute is required" "$LINENO" 5
7012 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option to disable generation of FMA instructions" >&5
7013 $as_echo_n "checking for compiler option to disable generation of FMA instructions... " >&6; }
7014 if ${libc_cv_cc_nofma+:} false; then :
7015 $as_echo_n "(cached) " >&6
7016 else
7017 libc_cv_cc_nofma=
7018 for opt in -ffp-contract=off -mno-fused-madd; do
7019 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
7020 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7021 (eval $ac_try) 2>&5
7022 ac_status=$?
7023 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7024 test $ac_status = 0; }; }; then :
7025 libc_cv_cc_nofma=$opt; break
7027 done
7029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_nofma" >&5
7030 $as_echo "$libc_cv_cc_nofma" >&6; }
7032 if test -n "$submachine"; then
7033 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option for CPU variant" >&5
7034 $as_echo_n "checking for compiler option for CPU variant... " >&6; }
7035 if ${libc_cv_cc_submachine+:} false; then :
7036 $as_echo_n "(cached) " >&6
7037 else
7038 libc_cv_cc_submachine=no
7039 for opt in "-march=$submachine" "-mcpu=$submachine"; do
7040 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
7041 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7042 (eval $ac_try) 2>&5
7043 ac_status=$?
7044 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7045 test $ac_status = 0; }; }; then :
7047 libc_cv_cc_submachine="$opt"
7048 break
7050 done
7052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_submachine" >&5
7053 $as_echo "$libc_cv_cc_submachine" >&6; }
7054 if test "x$libc_cv_cc_submachine" = xno; then
7055 as_fn_error $? "${CC-cc} does not support $submachine" "$LINENO" 5
7060 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgd" >&5
7061 $as_echo_n "checking for libgd... " >&6; }
7062 if test "$with_gd" != "no"; then
7063 old_CFLAGS="$CFLAGS"
7064 CFLAGS="$CFLAGS $libgd_include"
7065 old_LDFLAGS="$LDFLAGS"
7066 LDFLAGS="$LDFLAGS $libgd_ldflags"
7067 old_LIBS="$LIBS"
7068 LIBS="$LIBS -lgd -lpng -lz -lm"
7069 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7070 /* end confdefs.h. */
7071 #include <gd.h>
7073 main ()
7075 gdImagePng (0, 0)
7077 return 0;
7079 _ACEOF
7080 if ac_fn_c_try_link "$LINENO"; then :
7081 LIBGD=yes
7082 else
7083 LIBGD=no
7085 rm -f core conftest.err conftest.$ac_objext \
7086 conftest$ac_exeext conftest.$ac_ext
7087 CFLAGS="$old_CFLAGS"
7088 LDFLAGS="$old_LDFLAGS"
7089 LIBS="$old_LIBS"
7090 else
7091 LIBGD=no
7093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBGD" >&5
7094 $as_echo "$LIBGD" >&6; }
7097 # SELinux detection
7098 if test x$with_selinux = xno ; then
7099 have_selinux=no;
7100 else
7101 # See if we have the SELinux library
7102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_selinux_enabled in -lselinux" >&5
7103 $as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
7104 if ${ac_cv_lib_selinux_is_selinux_enabled+:} false; then :
7105 $as_echo_n "(cached) " >&6
7106 else
7107 ac_check_lib_save_LIBS=$LIBS
7108 LIBS="-lselinux $LIBS"
7109 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7110 /* end confdefs.h. */
7112 /* Override any GCC internal prototype to avoid an error.
7113 Use char because int might match the return type of a GCC
7114 builtin and then its argument prototype would still apply. */
7115 #ifdef __cplusplus
7116 extern "C"
7117 #endif
7118 char is_selinux_enabled ();
7120 main ()
7122 return is_selinux_enabled ();
7124 return 0;
7126 _ACEOF
7127 if ac_fn_c_try_link "$LINENO"; then :
7128 ac_cv_lib_selinux_is_selinux_enabled=yes
7129 else
7130 ac_cv_lib_selinux_is_selinux_enabled=no
7132 rm -f core conftest.err conftest.$ac_objext \
7133 conftest$ac_exeext conftest.$ac_ext
7134 LIBS=$ac_check_lib_save_LIBS
7136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
7137 $as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
7138 if test "x$ac_cv_lib_selinux_is_selinux_enabled" = xyes; then :
7139 have_selinux=yes
7140 else
7141 have_selinux=no
7144 # See if we have the SELinux header with the NSCD permissions in it.
7145 if test x$have_selinux = xyes ; then
7146 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NSCD Flask permissions in selinux/av_permissions.h" >&5
7147 $as_echo_n "checking for NSCD Flask permissions in selinux/av_permissions.h... " >&6; }
7148 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7149 /* end confdefs.h. */
7150 #include <selinux/av_permissions.h>
7152 main ()
7154 #ifdef NSCD__SHMEMHOST
7155 return 0;
7156 #else
7157 #error NSCD__SHMEMHOST not defined
7158 #endif
7160 return 0;
7162 _ACEOF
7163 if ac_fn_c_try_compile "$LINENO"; then :
7164 have_selinux=yes
7165 else
7166 have_selinux=no
7168 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_selinux" >&5
7170 $as_echo "$have_selinux" >&6; }
7173 if test x$with_selinux = xyes ; then
7174 if test x$have_selinux = xno ; then
7175 as_fn_error $? "SELinux explicitly required, but sufficiently recent SELinux library not found" "$LINENO" 5
7179 # Check if we're building with SELinux support.
7180 if test "x$have_selinux" = xyes; then
7182 $as_echo "#define HAVE_SELINUX 1" >>confdefs.h
7185 # See if we have the libaudit library
7186 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for audit_log_user_avc_message in -laudit" >&5
7187 $as_echo_n "checking for audit_log_user_avc_message in -laudit... " >&6; }
7188 if ${ac_cv_lib_audit_audit_log_user_avc_message+:} false; then :
7189 $as_echo_n "(cached) " >&6
7190 else
7191 ac_check_lib_save_LIBS=$LIBS
7192 LIBS="-laudit $LIBS"
7193 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7194 /* end confdefs.h. */
7196 /* Override any GCC internal prototype to avoid an error.
7197 Use char because int might match the return type of a GCC
7198 builtin and then its argument prototype would still apply. */
7199 #ifdef __cplusplus
7200 extern "C"
7201 #endif
7202 char audit_log_user_avc_message ();
7204 main ()
7206 return audit_log_user_avc_message ();
7208 return 0;
7210 _ACEOF
7211 if ac_fn_c_try_link "$LINENO"; then :
7212 ac_cv_lib_audit_audit_log_user_avc_message=yes
7213 else
7214 ac_cv_lib_audit_audit_log_user_avc_message=no
7216 rm -f core conftest.err conftest.$ac_objext \
7217 conftest$ac_exeext conftest.$ac_ext
7218 LIBS=$ac_check_lib_save_LIBS
7220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_audit_audit_log_user_avc_message" >&5
7221 $as_echo "$ac_cv_lib_audit_audit_log_user_avc_message" >&6; }
7222 if test "x$ac_cv_lib_audit_audit_log_user_avc_message" = xyes; then :
7223 have_libaudit=yes
7224 else
7225 have_libaudit=no
7228 if test "x$have_libaudit" = xyes; then
7230 $as_echo "#define HAVE_LIBAUDIT 1" >>confdefs.h
7235 # See if we have the libcap library
7236 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cap_init in -lcap" >&5
7237 $as_echo_n "checking for cap_init in -lcap... " >&6; }
7238 if ${ac_cv_lib_cap_cap_init+:} false; then :
7239 $as_echo_n "(cached) " >&6
7240 else
7241 ac_check_lib_save_LIBS=$LIBS
7242 LIBS="-lcap $LIBS"
7243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7244 /* end confdefs.h. */
7246 /* Override any GCC internal prototype to avoid an error.
7247 Use char because int might match the return type of a GCC
7248 builtin and then its argument prototype would still apply. */
7249 #ifdef __cplusplus
7250 extern "C"
7251 #endif
7252 char cap_init ();
7254 main ()
7256 return cap_init ();
7258 return 0;
7260 _ACEOF
7261 if ac_fn_c_try_link "$LINENO"; then :
7262 ac_cv_lib_cap_cap_init=yes
7263 else
7264 ac_cv_lib_cap_cap_init=no
7266 rm -f core conftest.err conftest.$ac_objext \
7267 conftest$ac_exeext conftest.$ac_ext
7268 LIBS=$ac_check_lib_save_LIBS
7270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_cap_init" >&5
7271 $as_echo "$ac_cv_lib_cap_cap_init" >&6; }
7272 if test "x$ac_cv_lib_cap_cap_init" = xyes; then :
7273 have_libcap=yes
7274 else
7275 have_libcap=no
7278 if test "x$have_libcap" = xyes; then
7280 $as_echo "#define HAVE_LIBCAP 1" >>confdefs.h
7288 # The cast to long int works around a bug in the HP C Compiler
7289 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7290 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7291 # This bug is HP SR number 8606223364.
7292 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
7293 $as_echo_n "checking size of long double... " >&6; }
7294 if ${ac_cv_sizeof_long_double+:} false; then :
7295 $as_echo_n "(cached) " >&6
7296 else
7297 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long double))" "ac_cv_sizeof_long_double" "$ac_includes_default"; then :
7299 else
7300 if test "$ac_cv_type_long_double" = yes; then
7301 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7302 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7303 as_fn_error 77 "cannot compute sizeof (long double)
7304 See \`config.log' for more details" "$LINENO" 5; }
7305 else
7306 ac_cv_sizeof_long_double=0
7311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
7312 $as_echo "$ac_cv_sizeof_long_double" >&6; }
7316 cat >>confdefs.h <<_ACEOF
7317 #define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7318 _ACEOF
7321 sizeof_long_double=$ac_cv_sizeof_long_double
7324 CPPUNDEFS=
7325 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FORTIFY_SOURCE predefine" >&5
7326 $as_echo_n "checking for _FORTIFY_SOURCE predefine... " >&6; }
7327 if ${libc_cv_predef_fortify_source+:} false; then :
7328 $as_echo_n "(cached) " >&6
7329 else
7330 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7331 /* end confdefs.h. */
7334 main ()
7337 #ifdef _FORTIFY_SOURCE
7338 # error bogon
7339 #endif
7341 return 0;
7343 _ACEOF
7344 if ac_fn_c_try_compile "$LINENO"; then :
7345 libc_cv_predef_fortify_source=no
7346 else
7347 libc_cv_predef_fortify_source=yes
7349 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_predef_fortify_source" >&5
7352 $as_echo "$libc_cv_predef_fortify_source" >&6; }
7353 if test $libc_cv_predef_fortify_source = yes; then
7354 CPPUNDEFS="${CPPUNDEFS:+$CPPUNDEFS }-U_FORTIFY_SOURCE"
7358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC implicitly enables -fstack-protector" >&5
7359 $as_echo_n "checking whether $CC implicitly enables -fstack-protector... " >&6; }
7360 if ${libc_cv_predef_stack_protector+:} false; then :
7361 $as_echo_n "(cached) " >&6
7362 else
7364 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7365 /* end confdefs.h. */
7366 extern void foobar (char *);
7368 main ()
7370 char large_array[2048]; foobar (large_array);
7372 return 0;
7374 _ACEOF
7375 if ac_fn_c_try_compile "$LINENO"; then :
7377 libc_undefs=`$NM -u conftest.o |
7378 LC_ALL=C $AWK '$1 == "U" { print $2 | "sort -u"; next } { exit(1) }' \
7379 2>&5` || {
7380 as_fn_error $? "confusing output from $NM -u" "$LINENO" 5
7382 echo >&5 "libc_undefs='$libc_undefs'"
7383 # On some architectures, there are architecture-specific undefined
7384 # symbols (resolved by the linker), so filter out unknown symbols.
7385 # This will fail to produce the correct result if the compiler
7386 # defaults to -fstack-protector but this produces an undefined symbol
7387 # other than __stack_chk_fail. However, compilers like that have not
7388 # been encountered in practice.
7389 libc_undefs=`echo "$libc_undefs" | egrep '^(foobar|__stack_chk_fail)$'`
7390 case "$libc_undefs" in
7391 foobar) libc_cv_predef_stack_protector=no ;;
7392 '__stack_chk_fail
7393 foobar') libc_cv_predef_stack_protector=yes ;;
7394 *) as_fn_error $? "unexpected symbols in test: $libc_undefs" "$LINENO" 5 ;;
7395 esac
7396 else
7397 as_fn_error $? "test compilation failed" "$LINENO" 5
7399 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_predef_stack_protector" >&5
7403 $as_echo "$libc_cv_predef_stack_protector" >&6; }
7404 libc_extra_cflags=
7405 if test $libc_cv_predef_stack_protector = yes; then
7406 libc_extra_cflags=-fno-stack-protector
7410 ### End of automated tests.
7411 ### Now run sysdeps configure fragments.
7413 # They also can set these variables.
7414 use_ldconfig=no
7415 ldd_rewrite_script=no
7416 libc_cv_sysconfdir=$sysconfdir
7417 libc_cv_localstatedir=$localstatedir
7418 libc_cv_gcc_unwind_find_fde=no
7419 libc_cv_idn=no
7421 # Iterate over all the sysdep directories we will use, running their
7422 # configure fragments.
7423 for dir in $sysnames; do
7424 case $dir in
7425 /*) dest=$dir ;;
7426 *) dest=$srcdir/$dir ;;
7427 esac
7428 if test -r $dest/configure; then
7429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: running configure fragment for $dir" >&5
7430 $as_echo "running configure fragment for $dir" >&6; }
7431 . $dest/configure
7433 done
7435 if test x$libc_cv_gcc_unwind_find_fde = xyes; then
7436 $as_echo "#define EXPORT_UNWIND_FIND_FDE 1" >>confdefs.h
7441 # Test for old glibc 2.0.x headers so that they can be removed properly
7442 # Search only in includedir.
7443 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for old glibc 2.0.x headers" >&5
7444 $as_echo_n "checking for old glibc 2.0.x headers... " >&6; }
7445 if eval test -f "${includedir}/elfclass.h" -a -f "${includedir}/fcntlbits.h"
7446 then
7447 old_glibc_headers=yes
7448 else
7449 old_glibc_headers=no
7451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $old_glibc_headers" >&5
7452 $as_echo "$old_glibc_headers" >&6; }
7453 if test ${old_glibc_headers} = yes; then
7454 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** During \"make install\" old headers from glibc 2.0.x will" >&5
7455 $as_echo "$as_me: WARNING: *** During \"make install\" old headers from glibc 2.0.x will" >&2;}
7456 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** be removed." >&5
7457 $as_echo "$as_me: WARNING: *** be removed." >&2;}
7484 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fPIC is default" >&5
7485 $as_echo_n "checking whether -fPIC is default... " >&6; }
7486 if ${libc_cv_pic_default+:} false; then :
7487 $as_echo_n "(cached) " >&6
7488 else
7489 libc_cv_pic_default=yes
7490 cat > conftest.c <<EOF
7491 #if defined __PIC__ || defined __pic__ || defined PIC || defined pic
7492 # error PIC is default.
7493 #endif
7495 if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
7496 libc_cv_pic_default=no
7498 rm -f conftest.*
7500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_pic_default" >&5
7501 $as_echo "$libc_cv_pic_default" >&6; }
7511 if test "`(cd $srcdir; pwd)`" = "`pwd`"; then
7512 config_makefile=
7513 else
7514 config_makefile=Makefile
7517 VERSION=`sed -n -e 's/^#define VERSION "\([^"]*\)"/\1/p' < $srcdir/version.h`
7518 RELEASE=`sed -n -e 's/^#define RELEASE "\([^"]*\)"/\1/p' < $srcdir/version.h`
7522 ac_config_files="$ac_config_files config.make ${config_makefile}"
7524 ac_config_commands="$ac_config_commands default"
7526 cat >confcache <<\_ACEOF
7527 # This file is a shell script that caches the results of configure
7528 # tests run on this system so they can be shared between configure
7529 # scripts and configure runs, see configure's option --config-cache.
7530 # It is not useful on other systems. If it contains results you don't
7531 # want to keep, you may remove or edit it.
7533 # config.status only pays attention to the cache file if you give it
7534 # the --recheck option to rerun configure.
7536 # `ac_cv_env_foo' variables (set or unset) will be overridden when
7537 # loading this file, other *unset* `ac_cv_foo' will be assigned the
7538 # following values.
7540 _ACEOF
7542 # The following way of writing the cache mishandles newlines in values,
7543 # but we know of no workaround that is simple, portable, and efficient.
7544 # So, we kill variables containing newlines.
7545 # Ultrix sh set writes to stderr and can't be redirected directly,
7546 # and sets the high bit in the cache file unless we assign to the vars.
7548 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
7549 eval ac_val=\$$ac_var
7550 case $ac_val in #(
7551 *${as_nl}*)
7552 case $ac_var in #(
7553 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
7554 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
7555 esac
7556 case $ac_var in #(
7557 _ | IFS | as_nl) ;; #(
7558 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
7559 *) { eval $ac_var=; unset $ac_var;} ;;
7560 esac ;;
7561 esac
7562 done
7564 (set) 2>&1 |
7565 case $as_nl`(ac_space=' '; set) 2>&1` in #(
7566 *${as_nl}ac_space=\ *)
7567 # `set' does not quote correctly, so add quotes: double-quote
7568 # substitution turns \\\\ into \\, and sed turns \\ into \.
7569 sed -n \
7570 "s/'/'\\\\''/g;
7571 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
7572 ;; #(
7574 # `set' quotes correctly as required by POSIX, so do not add quotes.
7575 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
7577 esac |
7578 sort
7580 sed '
7581 /^ac_cv_env_/b end
7582 t clear
7583 :clear
7584 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
7585 t end
7586 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
7587 :end' >>confcache
7588 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
7589 if test -w "$cache_file"; then
7590 if test "x$cache_file" != "x/dev/null"; then
7591 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
7592 $as_echo "$as_me: updating cache $cache_file" >&6;}
7593 if test ! -f "$cache_file" || test -h "$cache_file"; then
7594 cat confcache >"$cache_file"
7595 else
7596 case $cache_file in #(
7597 */* | ?:*)
7598 mv -f confcache "$cache_file"$$ &&
7599 mv -f "$cache_file"$$ "$cache_file" ;; #(
7601 mv -f confcache "$cache_file" ;;
7602 esac
7605 else
7606 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
7607 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
7610 rm -f confcache
7612 test "x$prefix" = xNONE && prefix=$ac_default_prefix
7613 # Let make expand exec_prefix.
7614 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7616 DEFS=-DHAVE_CONFIG_H
7618 ac_libobjs=
7619 ac_ltlibobjs=
7621 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
7622 # 1. Remove the extension, and $U if already installed.
7623 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
7624 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
7625 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
7626 # will be set to the directory where LIBOBJS objects are built.
7627 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
7628 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
7629 done
7630 LIBOBJS=$ac_libobjs
7632 LTLIBOBJS=$ac_ltlibobjs
7636 : "${CONFIG_STATUS=./config.status}"
7637 ac_write_fail=0
7638 ac_clean_files_save=$ac_clean_files
7639 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
7640 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
7641 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
7642 as_write_fail=0
7643 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
7644 #! $SHELL
7645 # Generated by $as_me.
7646 # Run this file to recreate the current configuration.
7647 # Compiler output produced by configure, useful for debugging
7648 # configure, is in config.log if it exists.
7650 debug=false
7651 ac_cs_recheck=false
7652 ac_cs_silent=false
7654 SHELL=\${CONFIG_SHELL-$SHELL}
7655 export SHELL
7656 _ASEOF
7657 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
7658 ## -------------------- ##
7659 ## M4sh Initialization. ##
7660 ## -------------------- ##
7662 # Be more Bourne compatible
7663 DUALCASE=1; export DUALCASE # for MKS sh
7664 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
7665 emulate sh
7666 NULLCMD=:
7667 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
7668 # is contrary to our usage. Disable this feature.
7669 alias -g '${1+"$@"}'='"$@"'
7670 setopt NO_GLOB_SUBST
7671 else
7672 case `(set -o) 2>/dev/null` in #(
7673 *posix*) :
7674 set -o posix ;; #(
7675 *) :
7677 esac
7681 as_nl='
7683 export as_nl
7684 # Printing a long string crashes Solaris 7 /usr/bin/printf.
7685 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
7686 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
7687 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
7688 # Prefer a ksh shell builtin over an external printf program on Solaris,
7689 # but without wasting forks for bash or zsh.
7690 if test -z "$BASH_VERSION$ZSH_VERSION" \
7691 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
7692 as_echo='print -r --'
7693 as_echo_n='print -rn --'
7694 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
7695 as_echo='printf %s\n'
7696 as_echo_n='printf %s'
7697 else
7698 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
7699 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
7700 as_echo_n='/usr/ucb/echo -n'
7701 else
7702 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
7703 as_echo_n_body='eval
7704 arg=$1;
7705 case $arg in #(
7706 *"$as_nl"*)
7707 expr "X$arg" : "X\\(.*\\)$as_nl";
7708 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
7709 esac;
7710 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
7712 export as_echo_n_body
7713 as_echo_n='sh -c $as_echo_n_body as_echo'
7715 export as_echo_body
7716 as_echo='sh -c $as_echo_body as_echo'
7719 # The user is always right.
7720 if test "${PATH_SEPARATOR+set}" != set; then
7721 PATH_SEPARATOR=:
7722 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
7723 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
7724 PATH_SEPARATOR=';'
7729 # IFS
7730 # We need space, tab and new line, in precisely that order. Quoting is
7731 # there to prevent editors from complaining about space-tab.
7732 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
7733 # splitting by setting IFS to empty value.)
7734 IFS=" "" $as_nl"
7736 # Find who we are. Look in the path if we contain no directory separator.
7737 as_myself=
7738 case $0 in #((
7739 *[\\/]* ) as_myself=$0 ;;
7740 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7741 for as_dir in $PATH
7743 IFS=$as_save_IFS
7744 test -z "$as_dir" && as_dir=.
7745 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
7746 done
7747 IFS=$as_save_IFS
7750 esac
7751 # We did not find ourselves, most probably we were run as `sh COMMAND'
7752 # in which case we are not to be found in the path.
7753 if test "x$as_myself" = x; then
7754 as_myself=$0
7756 if test ! -f "$as_myself"; then
7757 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
7758 exit 1
7761 # Unset variables that we do not need and which cause bugs (e.g. in
7762 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
7763 # suppresses any "Segmentation fault" message there. '((' could
7764 # trigger a bug in pdksh 5.2.14.
7765 for as_var in BASH_ENV ENV MAIL MAILPATH
7766 do eval test x\${$as_var+set} = xset \
7767 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
7768 done
7769 PS1='$ '
7770 PS2='> '
7771 PS4='+ '
7773 # NLS nuisances.
7774 LC_ALL=C
7775 export LC_ALL
7776 LANGUAGE=C
7777 export LANGUAGE
7779 # CDPATH.
7780 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
7783 # as_fn_error STATUS ERROR [LINENO LOG_FD]
7784 # ----------------------------------------
7785 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
7786 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
7787 # script with STATUS, using 1 if that was 0.
7788 as_fn_error ()
7790 as_status=$1; test $as_status -eq 0 && as_status=1
7791 if test "$4"; then
7792 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
7793 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
7795 $as_echo "$as_me: error: $2" >&2
7796 as_fn_exit $as_status
7797 } # as_fn_error
7800 # as_fn_set_status STATUS
7801 # -----------------------
7802 # Set $? to STATUS, without forking.
7803 as_fn_set_status ()
7805 return $1
7806 } # as_fn_set_status
7808 # as_fn_exit STATUS
7809 # -----------------
7810 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
7811 as_fn_exit ()
7813 set +e
7814 as_fn_set_status $1
7815 exit $1
7816 } # as_fn_exit
7818 # as_fn_unset VAR
7819 # ---------------
7820 # Portably unset VAR.
7821 as_fn_unset ()
7823 { eval $1=; unset $1;}
7825 as_unset=as_fn_unset
7826 # as_fn_append VAR VALUE
7827 # ----------------------
7828 # Append the text in VALUE to the end of the definition contained in VAR. Take
7829 # advantage of any shell optimizations that allow amortized linear growth over
7830 # repeated appends, instead of the typical quadratic growth present in naive
7831 # implementations.
7832 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
7833 eval 'as_fn_append ()
7835 eval $1+=\$2
7837 else
7838 as_fn_append ()
7840 eval $1=\$$1\$2
7842 fi # as_fn_append
7844 # as_fn_arith ARG...
7845 # ------------------
7846 # Perform arithmetic evaluation on the ARGs, and store the result in the
7847 # global $as_val. Take advantage of shells that can avoid forks. The arguments
7848 # must be portable across $(()) and expr.
7849 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
7850 eval 'as_fn_arith ()
7852 as_val=$(( $* ))
7854 else
7855 as_fn_arith ()
7857 as_val=`expr "$@" || test $? -eq 1`
7859 fi # as_fn_arith
7862 if expr a : '\(a\)' >/dev/null 2>&1 &&
7863 test "X`expr 00001 : '.*\(...\)'`" = X001; then
7864 as_expr=expr
7865 else
7866 as_expr=false
7869 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
7870 as_basename=basename
7871 else
7872 as_basename=false
7875 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
7876 as_dirname=dirname
7877 else
7878 as_dirname=false
7881 as_me=`$as_basename -- "$0" ||
7882 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
7883 X"$0" : 'X\(//\)$' \| \
7884 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
7885 $as_echo X/"$0" |
7886 sed '/^.*\/\([^/][^/]*\)\/*$/{
7887 s//\1/
7890 /^X\/\(\/\/\)$/{
7891 s//\1/
7894 /^X\/\(\/\).*/{
7895 s//\1/
7898 s/.*/./; q'`
7900 # Avoid depending upon Character Ranges.
7901 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
7902 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
7903 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
7904 as_cr_digits='0123456789'
7905 as_cr_alnum=$as_cr_Letters$as_cr_digits
7907 ECHO_C= ECHO_N= ECHO_T=
7908 case `echo -n x` in #(((((
7909 -n*)
7910 case `echo 'xy\c'` in
7911 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
7912 xy) ECHO_C='\c';;
7913 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
7914 ECHO_T=' ';;
7915 esac;;
7917 ECHO_N='-n';;
7918 esac
7920 rm -f conf$$ conf$$.exe conf$$.file
7921 if test -d conf$$.dir; then
7922 rm -f conf$$.dir/conf$$.file
7923 else
7924 rm -f conf$$.dir
7925 mkdir conf$$.dir 2>/dev/null
7927 if (echo >conf$$.file) 2>/dev/null; then
7928 if ln -s conf$$.file conf$$ 2>/dev/null; then
7929 as_ln_s='ln -s'
7930 # ... but there are two gotchas:
7931 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
7932 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
7933 # In both cases, we have to default to `cp -p'.
7934 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
7935 as_ln_s='cp -p'
7936 elif ln conf$$.file conf$$ 2>/dev/null; then
7937 as_ln_s=ln
7938 else
7939 as_ln_s='cp -p'
7941 else
7942 as_ln_s='cp -p'
7944 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
7945 rmdir conf$$.dir 2>/dev/null
7948 # as_fn_mkdir_p
7949 # -------------
7950 # Create "$as_dir" as a directory, including parents if necessary.
7951 as_fn_mkdir_p ()
7954 case $as_dir in #(
7955 -*) as_dir=./$as_dir;;
7956 esac
7957 test -d "$as_dir" || eval $as_mkdir_p || {
7958 as_dirs=
7959 while :; do
7960 case $as_dir in #(
7961 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
7962 *) as_qdir=$as_dir;;
7963 esac
7964 as_dirs="'$as_qdir' $as_dirs"
7965 as_dir=`$as_dirname -- "$as_dir" ||
7966 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
7967 X"$as_dir" : 'X\(//\)[^/]' \| \
7968 X"$as_dir" : 'X\(//\)$' \| \
7969 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
7970 $as_echo X"$as_dir" |
7971 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
7972 s//\1/
7975 /^X\(\/\/\)[^/].*/{
7976 s//\1/
7979 /^X\(\/\/\)$/{
7980 s//\1/
7983 /^X\(\/\).*/{
7984 s//\1/
7987 s/.*/./; q'`
7988 test -d "$as_dir" && break
7989 done
7990 test -z "$as_dirs" || eval "mkdir $as_dirs"
7991 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
7994 } # as_fn_mkdir_p
7995 if mkdir -p . 2>/dev/null; then
7996 as_mkdir_p='mkdir -p "$as_dir"'
7997 else
7998 test -d ./-p && rmdir ./-p
7999 as_mkdir_p=false
8002 if test -x / >/dev/null 2>&1; then
8003 as_test_x='test -x'
8004 else
8005 if ls -dL / >/dev/null 2>&1; then
8006 as_ls_L_option=L
8007 else
8008 as_ls_L_option=
8010 as_test_x='
8011 eval sh -c '\''
8012 if test -d "$1"; then
8013 test -d "$1/.";
8014 else
8015 case $1 in #(
8016 -*)set "./$1";;
8017 esac;
8018 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
8019 ???[sx]*):;;*)false;;esac;fi
8020 '\'' sh
8023 as_executable_p=$as_test_x
8025 # Sed expression to map a string onto a valid CPP name.
8026 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
8028 # Sed expression to map a string onto a valid variable name.
8029 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
8032 exec 6>&1
8033 ## ----------------------------------- ##
8034 ## Main body of $CONFIG_STATUS script. ##
8035 ## ----------------------------------- ##
8036 _ASEOF
8037 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
8039 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8040 # Save the log message, to keep $0 and so on meaningful, and to
8041 # report actual input values of CONFIG_FILES etc. instead of their
8042 # values after options handling.
8043 ac_log="
8044 This file was extended by GNU C Library $as_me (see version.h), which was
8045 generated by GNU Autoconf 2.68. Invocation command line was
8047 CONFIG_FILES = $CONFIG_FILES
8048 CONFIG_HEADERS = $CONFIG_HEADERS
8049 CONFIG_LINKS = $CONFIG_LINKS
8050 CONFIG_COMMANDS = $CONFIG_COMMANDS
8051 $ $0 $@
8053 on `(hostname || uname -n) 2>/dev/null | sed 1q`
8056 _ACEOF
8058 case $ac_config_files in *"
8059 "*) set x $ac_config_files; shift; ac_config_files=$*;;
8060 esac
8062 case $ac_config_headers in *"
8063 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
8064 esac
8067 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8068 # Files that config.status was made for.
8069 config_files="$ac_config_files"
8070 config_headers="$ac_config_headers"
8071 config_commands="$ac_config_commands"
8073 _ACEOF
8075 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8076 ac_cs_usage="\
8077 \`$as_me' instantiates files and other configuration actions
8078 from templates according to the current configuration. Unless the files
8079 and actions are specified as TAGs, all are instantiated by default.
8081 Usage: $0 [OPTION]... [TAG]...
8083 -h, --help print this help, then exit
8084 -V, --version print version number and configuration settings, then exit
8085 --config print configuration, then exit
8086 -q, --quiet, --silent
8087 do not print progress messages
8088 -d, --debug don't remove temporary files
8089 --recheck update $as_me by reconfiguring in the same conditions
8090 --file=FILE[:TEMPLATE]
8091 instantiate the configuration file FILE
8092 --header=FILE[:TEMPLATE]
8093 instantiate the configuration header FILE
8095 Configuration files:
8096 $config_files
8098 Configuration headers:
8099 $config_headers
8101 Configuration commands:
8102 $config_commands
8104 Report bugs to <http://sourceware.org/bugzilla/>.
8105 GNU C Library home page: <http://www.gnu.org/software/glibc/>.
8106 General help using GNU software: <http://www.gnu.org/gethelp/>."
8108 _ACEOF
8109 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8110 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
8111 ac_cs_version="\\
8112 GNU C Library config.status (see version.h)
8113 configured by $0, generated by GNU Autoconf 2.68,
8114 with options \\"\$ac_cs_config\\"
8116 Copyright (C) 2010 Free Software Foundation, Inc.
8117 This config.status script is free software; the Free Software Foundation
8118 gives unlimited permission to copy, distribute and modify it."
8120 ac_pwd='$ac_pwd'
8121 srcdir='$srcdir'
8122 INSTALL='$INSTALL'
8123 AWK='$AWK'
8124 test -n "\$AWK" || AWK=awk
8125 _ACEOF
8127 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8128 # The default lists apply if the user does not specify any file.
8129 ac_need_defaults=:
8130 while test $# != 0
8132 case $1 in
8133 --*=?*)
8134 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8135 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
8136 ac_shift=:
8138 --*=)
8139 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8140 ac_optarg=
8141 ac_shift=:
8144 ac_option=$1
8145 ac_optarg=$2
8146 ac_shift=shift
8148 esac
8150 case $ac_option in
8151 # Handling of the options.
8152 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8153 ac_cs_recheck=: ;;
8154 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
8155 $as_echo "$ac_cs_version"; exit ;;
8156 --config | --confi | --conf | --con | --co | --c )
8157 $as_echo "$ac_cs_config"; exit ;;
8158 --debug | --debu | --deb | --de | --d | -d )
8159 debug=: ;;
8160 --file | --fil | --fi | --f )
8161 $ac_shift
8162 case $ac_optarg in
8163 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8164 '') as_fn_error $? "missing file argument" ;;
8165 esac
8166 as_fn_append CONFIG_FILES " '$ac_optarg'"
8167 ac_need_defaults=false;;
8168 --header | --heade | --head | --hea )
8169 $ac_shift
8170 case $ac_optarg in
8171 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8172 esac
8173 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
8174 ac_need_defaults=false;;
8175 --he | --h)
8176 # Conflict between --help and --header
8177 as_fn_error $? "ambiguous option: \`$1'
8178 Try \`$0 --help' for more information.";;
8179 --help | --hel | -h )
8180 $as_echo "$ac_cs_usage"; exit ;;
8181 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
8182 | -silent | --silent | --silen | --sile | --sil | --si | --s)
8183 ac_cs_silent=: ;;
8185 # This is an error.
8186 -*) as_fn_error $? "unrecognized option: \`$1'
8187 Try \`$0 --help' for more information." ;;
8189 *) as_fn_append ac_config_targets " $1"
8190 ac_need_defaults=false ;;
8192 esac
8193 shift
8194 done
8196 ac_configure_extra_args=
8198 if $ac_cs_silent; then
8199 exec 6>/dev/null
8200 ac_configure_extra_args="$ac_configure_extra_args --silent"
8203 _ACEOF
8204 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8205 if \$ac_cs_recheck; then
8206 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
8207 shift
8208 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
8209 CONFIG_SHELL='$SHELL'
8210 export CONFIG_SHELL
8211 exec "\$@"
8214 _ACEOF
8215 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8216 exec 5>>config.log
8218 echo
8219 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
8220 ## Running $as_me. ##
8221 _ASBOX
8222 $as_echo "$ac_log"
8223 } >&5
8225 _ACEOF
8226 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8228 # INIT-COMMANDS
8230 config_vars='$config_vars'
8232 _ACEOF
8234 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8236 # Handling of arguments.
8237 for ac_config_target in $ac_config_targets
8239 case $ac_config_target in
8240 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
8241 "config.make") CONFIG_FILES="$CONFIG_FILES config.make" ;;
8242 "${config_makefile}") CONFIG_FILES="$CONFIG_FILES ${config_makefile}" ;;
8243 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
8245 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
8246 esac
8247 done
8250 # If the user did not use the arguments to specify the items to instantiate,
8251 # then the envvar interface is used. Set only those that are not.
8252 # We use the long form for the default assignment because of an extremely
8253 # bizarre bug on SunOS 4.1.3.
8254 if $ac_need_defaults; then
8255 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
8256 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
8257 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
8260 # Have a temporary directory for convenience. Make it in the build tree
8261 # simply because there is no reason against having it here, and in addition,
8262 # creating and moving files from /tmp can sometimes cause problems.
8263 # Hook for its removal unless debugging.
8264 # Note that there is a small window in which the directory will not be cleaned:
8265 # after its creation but before its name has been assigned to `$tmp'.
8266 $debug ||
8268 tmp= ac_tmp=
8269 trap 'exit_status=$?
8270 : "${ac_tmp:=$tmp}"
8271 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
8273 trap 'as_fn_exit 1' 1 2 13 15
8275 # Create a (secure) tmp directory for tmp files.
8278 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
8279 test -d "$tmp"
8280 } ||
8282 tmp=./conf$$-$RANDOM
8283 (umask 077 && mkdir "$tmp")
8284 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
8285 ac_tmp=$tmp
8287 # Set up the scripts for CONFIG_FILES section.
8288 # No need to generate them if there are no CONFIG_FILES.
8289 # This happens for instance with `./config.status config.h'.
8290 if test -n "$CONFIG_FILES"; then
8293 ac_cr=`echo X | tr X '\015'`
8294 # On cygwin, bash can eat \r inside `` if the user requested igncr.
8295 # But we know of no other shell where ac_cr would be empty at this
8296 # point, so we can use a bashism as a fallback.
8297 if test "x$ac_cr" = x; then
8298 eval ac_cr=\$\'\\r\'
8300 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
8301 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
8302 ac_cs_awk_cr='\\r'
8303 else
8304 ac_cs_awk_cr=$ac_cr
8307 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
8308 _ACEOF
8312 echo "cat >conf$$subs.awk <<_ACEOF" &&
8313 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
8314 echo "_ACEOF"
8315 } >conf$$subs.sh ||
8316 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8317 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
8318 ac_delim='%!_!# '
8319 for ac_last_try in false false false false false :; do
8320 . ./conf$$subs.sh ||
8321 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8323 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
8324 if test $ac_delim_n = $ac_delim_num; then
8325 break
8326 elif $ac_last_try; then
8327 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8328 else
8329 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8331 done
8332 rm -f conf$$subs.sh
8334 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8335 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
8336 _ACEOF
8337 sed -n '
8339 s/^/S["/; s/!.*/"]=/
8342 s/^[^!]*!//
8343 :repl
8344 t repl
8345 s/'"$ac_delim"'$//
8346 t delim
8349 s/\(.\{148\}\)..*/\1/
8350 t more1
8351 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
8354 b repl
8355 :more1
8356 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8359 s/.\{148\}//
8360 t nl
8361 :delim
8363 s/\(.\{148\}\)..*/\1/
8364 t more2
8365 s/["\\]/\\&/g; s/^/"/; s/$/"/
8368 :more2
8369 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8372 s/.\{148\}//
8373 t delim
8374 ' <conf$$subs.awk | sed '
8375 /^[^""]/{
8377 s/\n//
8379 ' >>$CONFIG_STATUS || ac_write_fail=1
8380 rm -f conf$$subs.awk
8381 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8382 _ACAWK
8383 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
8384 for (key in S) S_is_set[key] = 1
8385 FS = "\a"
8389 line = $ 0
8390 nfields = split(line, field, "@")
8391 substed = 0
8392 len = length(field[1])
8393 for (i = 2; i < nfields; i++) {
8394 key = field[i]
8395 keylen = length(key)
8396 if (S_is_set[key]) {
8397 value = S[key]
8398 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
8399 len += length(value) + length(field[++i])
8400 substed = 1
8401 } else
8402 len += 1 + keylen
8405 print line
8408 _ACAWK
8409 _ACEOF
8410 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8411 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
8412 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
8413 else
8415 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
8416 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
8417 _ACEOF
8419 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
8420 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
8421 # trailing colons and then remove the whole line if VPATH becomes empty
8422 # (actually we leave an empty line to preserve line numbers).
8423 if test "x$srcdir" = x.; then
8424 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
8426 s///
8427 s/^/:/
8428 s/[ ]*$/:/
8429 s/:\$(srcdir):/:/g
8430 s/:\${srcdir}:/:/g
8431 s/:@srcdir@:/:/g
8432 s/^:*//
8433 s/:*$//
8435 s/\(=[ ]*\).*/\1/
8437 s/\n//
8438 s/^[^=]*=[ ]*$//
8442 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8443 fi # test -n "$CONFIG_FILES"
8445 # Set up the scripts for CONFIG_HEADERS section.
8446 # No need to generate them if there are no CONFIG_HEADERS.
8447 # This happens for instance with `./config.status Makefile'.
8448 if test -n "$CONFIG_HEADERS"; then
8449 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
8450 BEGIN {
8451 _ACEOF
8453 # Transform confdefs.h into an awk script `defines.awk', embedded as
8454 # here-document in config.status, that substitutes the proper values into
8455 # config.h.in to produce config.h.
8457 # Create a delimiter string that does not exist in confdefs.h, to ease
8458 # handling of long lines.
8459 ac_delim='%!_!# '
8460 for ac_last_try in false false :; do
8461 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
8462 if test -z "$ac_tt"; then
8463 break
8464 elif $ac_last_try; then
8465 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
8466 else
8467 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8469 done
8471 # For the awk script, D is an array of macro values keyed by name,
8472 # likewise P contains macro parameters if any. Preserve backslash
8473 # newline sequences.
8475 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
8476 sed -n '
8477 s/.\{148\}/&'"$ac_delim"'/g
8478 t rset
8479 :rset
8480 s/^[ ]*#[ ]*define[ ][ ]*/ /
8481 t def
8483 :def
8484 s/\\$//
8485 t bsnl
8486 s/["\\]/\\&/g
8487 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8488 D["\1"]=" \3"/p
8489 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
8491 :bsnl
8492 s/["\\]/\\&/g
8493 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8494 D["\1"]=" \3\\\\\\n"\\/p
8495 t cont
8496 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
8497 t cont
8499 :cont
8501 s/.\{148\}/&'"$ac_delim"'/g
8502 t clear
8503 :clear
8504 s/\\$//
8505 t bsnlc
8506 s/["\\]/\\&/g; s/^/"/; s/$/"/p
8508 :bsnlc
8509 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
8510 b cont
8511 ' <confdefs.h | sed '
8512 s/'"$ac_delim"'/"\\\
8513 "/g' >>$CONFIG_STATUS || ac_write_fail=1
8515 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8516 for (key in D) D_is_set[key] = 1
8517 FS = "\a"
8519 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
8520 line = \$ 0
8521 split(line, arg, " ")
8522 if (arg[1] == "#") {
8523 defundef = arg[2]
8524 mac1 = arg[3]
8525 } else {
8526 defundef = substr(arg[1], 2)
8527 mac1 = arg[2]
8529 split(mac1, mac2, "(") #)
8530 macro = mac2[1]
8531 prefix = substr(line, 1, index(line, defundef) - 1)
8532 if (D_is_set[macro]) {
8533 # Preserve the white space surrounding the "#".
8534 print prefix "define", macro P[macro] D[macro]
8535 next
8536 } else {
8537 # Replace #undef with comments. This is necessary, for example,
8538 # in the case of _POSIX_SOURCE, which is predefined and required
8539 # on some systems where configure will not decide to define it.
8540 if (defundef == "undef") {
8541 print "/*", prefix defundef, macro, "*/"
8542 next
8546 { print }
8547 _ACAWK
8548 _ACEOF
8549 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8550 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
8551 fi # test -n "$CONFIG_HEADERS"
8554 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
8555 shift
8556 for ac_tag
8558 case $ac_tag in
8559 :[FHLC]) ac_mode=$ac_tag; continue;;
8560 esac
8561 case $ac_mode$ac_tag in
8562 :[FHL]*:*);;
8563 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
8564 :[FH]-) ac_tag=-:-;;
8565 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
8566 esac
8567 ac_save_IFS=$IFS
8568 IFS=:
8569 set x $ac_tag
8570 IFS=$ac_save_IFS
8571 shift
8572 ac_file=$1
8573 shift
8575 case $ac_mode in
8576 :L) ac_source=$1;;
8577 :[FH])
8578 ac_file_inputs=
8579 for ac_f
8581 case $ac_f in
8582 -) ac_f="$ac_tmp/stdin";;
8583 *) # Look for the file first in the build tree, then in the source tree
8584 # (if the path is not absolute). The absolute path cannot be DOS-style,
8585 # because $ac_f cannot contain `:'.
8586 test -f "$ac_f" ||
8587 case $ac_f in
8588 [\\/$]*) false;;
8589 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
8590 esac ||
8591 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
8592 esac
8593 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
8594 as_fn_append ac_file_inputs " '$ac_f'"
8595 done
8597 # Let's still pretend it is `configure' which instantiates (i.e., don't
8598 # use $as_me), people would be surprised to read:
8599 # /* config.h. Generated by config.status. */
8600 configure_input='Generated from '`
8601 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
8602 `' by configure.'
8603 if test x"$ac_file" != x-; then
8604 configure_input="$ac_file. $configure_input"
8605 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
8606 $as_echo "$as_me: creating $ac_file" >&6;}
8608 # Neutralize special characters interpreted by sed in replacement strings.
8609 case $configure_input in #(
8610 *\&* | *\|* | *\\* )
8611 ac_sed_conf_input=`$as_echo "$configure_input" |
8612 sed 's/[\\\\&|]/\\\\&/g'`;; #(
8613 *) ac_sed_conf_input=$configure_input;;
8614 esac
8616 case $ac_tag in
8617 *:-:* | *:-) cat >"$ac_tmp/stdin" \
8618 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
8619 esac
8621 esac
8623 ac_dir=`$as_dirname -- "$ac_file" ||
8624 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8625 X"$ac_file" : 'X\(//\)[^/]' \| \
8626 X"$ac_file" : 'X\(//\)$' \| \
8627 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
8628 $as_echo X"$ac_file" |
8629 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8630 s//\1/
8633 /^X\(\/\/\)[^/].*/{
8634 s//\1/
8637 /^X\(\/\/\)$/{
8638 s//\1/
8641 /^X\(\/\).*/{
8642 s//\1/
8645 s/.*/./; q'`
8646 as_dir="$ac_dir"; as_fn_mkdir_p
8647 ac_builddir=.
8649 case "$ac_dir" in
8650 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8652 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
8653 # A ".." for each directory in $ac_dir_suffix.
8654 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8655 case $ac_top_builddir_sub in
8656 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8657 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8658 esac ;;
8659 esac
8660 ac_abs_top_builddir=$ac_pwd
8661 ac_abs_builddir=$ac_pwd$ac_dir_suffix
8662 # for backward compatibility:
8663 ac_top_builddir=$ac_top_build_prefix
8665 case $srcdir in
8666 .) # We are building in place.
8667 ac_srcdir=.
8668 ac_top_srcdir=$ac_top_builddir_sub
8669 ac_abs_top_srcdir=$ac_pwd ;;
8670 [\\/]* | ?:[\\/]* ) # Absolute name.
8671 ac_srcdir=$srcdir$ac_dir_suffix;
8672 ac_top_srcdir=$srcdir
8673 ac_abs_top_srcdir=$srcdir ;;
8674 *) # Relative name.
8675 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8676 ac_top_srcdir=$ac_top_build_prefix$srcdir
8677 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8678 esac
8679 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8682 case $ac_mode in
8685 # CONFIG_FILE
8688 case $INSTALL in
8689 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
8690 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
8691 esac
8692 _ACEOF
8694 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8695 # If the template does not know about datarootdir, expand it.
8696 # FIXME: This hack should be removed a few years after 2.60.
8697 ac_datarootdir_hack=; ac_datarootdir_seen=
8698 ac_sed_dataroot='
8699 /datarootdir/ {
8703 /@datadir@/p
8704 /@docdir@/p
8705 /@infodir@/p
8706 /@localedir@/p
8707 /@mandir@/p'
8708 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
8709 *datarootdir*) ac_datarootdir_seen=yes;;
8710 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
8711 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
8712 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
8713 _ACEOF
8714 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8715 ac_datarootdir_hack='
8716 s&@datadir@&$datadir&g
8717 s&@docdir@&$docdir&g
8718 s&@infodir@&$infodir&g
8719 s&@localedir@&$localedir&g
8720 s&@mandir@&$mandir&g
8721 s&\\\${datarootdir}&$datarootdir&g' ;;
8722 esac
8723 _ACEOF
8725 # Neutralize VPATH when `$srcdir' = `.'.
8726 # Shell code in configure.ac might set extrasub.
8727 # FIXME: do we really want to maintain this feature?
8728 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8729 ac_sed_extra="$ac_vpsub
8730 $extrasub
8731 _ACEOF
8732 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8734 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
8735 s|@configure_input@|$ac_sed_conf_input|;t t
8736 s&@top_builddir@&$ac_top_builddir_sub&;t t
8737 s&@top_build_prefix@&$ac_top_build_prefix&;t t
8738 s&@srcdir@&$ac_srcdir&;t t
8739 s&@abs_srcdir@&$ac_abs_srcdir&;t t
8740 s&@top_srcdir@&$ac_top_srcdir&;t t
8741 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
8742 s&@builddir@&$ac_builddir&;t t
8743 s&@abs_builddir@&$ac_abs_builddir&;t t
8744 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
8745 s&@INSTALL@&$ac_INSTALL&;t t
8746 $ac_datarootdir_hack
8748 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
8749 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8751 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
8752 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
8753 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
8754 "$ac_tmp/out"`; test -z "$ac_out"; } &&
8755 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8756 which seems to be undefined. Please make sure it is defined" >&5
8757 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8758 which seems to be undefined. Please make sure it is defined" >&2;}
8760 rm -f "$ac_tmp/stdin"
8761 case $ac_file in
8762 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
8763 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
8764 esac \
8765 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8769 # CONFIG_HEADER
8771 if test x"$ac_file" != x-; then
8773 $as_echo "/* $configure_input */" \
8774 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
8775 } >"$ac_tmp/config.h" \
8776 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8777 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
8778 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
8779 $as_echo "$as_me: $ac_file is unchanged" >&6;}
8780 else
8781 rm -f "$ac_file"
8782 mv "$ac_tmp/config.h" "$ac_file" \
8783 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8785 else
8786 $as_echo "/* $configure_input */" \
8787 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
8788 || as_fn_error $? "could not create -" "$LINENO" 5
8792 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
8793 $as_echo "$as_me: executing $ac_file commands" >&6;}
8795 esac
8798 case $ac_file$ac_mode in
8799 "default":C)
8800 case $CONFIG_FILES in *config.make*)
8801 echo "$config_vars" >> config.make;;
8802 esac
8803 test -d bits || mkdir bits ;;
8805 esac
8806 done # for ac_tag
8809 as_fn_exit 0
8810 _ACEOF
8811 ac_clean_files=$ac_clean_files_save
8813 test $ac_write_fail = 0 ||
8814 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
8817 # configure is writing to config.log, and then calls config.status.
8818 # config.status does its own redirection, appending to config.log.
8819 # Unfortunately, on DOS this fails, as config.log is still kept open
8820 # by configure, so config.status won't be able to write to it; its
8821 # output is simply discarded. So we exec the FD to /dev/null,
8822 # effectively closing config.log, so it can be properly (re)opened and
8823 # appended to by config.status. When coming back to configure, we
8824 # need to make the FD available again.
8825 if test "$no_create" != yes; then
8826 ac_cs_success=:
8827 ac_config_status_args=
8828 test "$silent" = yes &&
8829 ac_config_status_args="$ac_config_status_args --quiet"
8830 exec 5>/dev/null
8831 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
8832 exec 5>>config.log
8833 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
8834 # would make configure fail if this is the last instruction.
8835 $ac_cs_success || as_fn_exit 1
8839 # CONFIG_SUBDIRS section.
8841 if test "$no_recursion" != yes; then
8843 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
8844 # so they do not pile up.
8845 ac_sub_configure_args=
8846 ac_prev=
8847 eval "set x $ac_configure_args"
8848 shift
8849 for ac_arg
8851 if test -n "$ac_prev"; then
8852 ac_prev=
8853 continue
8855 case $ac_arg in
8856 -cache-file | --cache-file | --cache-fil | --cache-fi \
8857 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
8858 ac_prev=cache_file ;;
8859 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
8860 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
8861 | --c=*)
8863 --config-cache | -C)
8865 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
8866 ac_prev=srcdir ;;
8867 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
8869 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
8870 ac_prev=prefix ;;
8871 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
8873 --disable-option-checking)
8876 case $ac_arg in
8877 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
8878 esac
8879 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
8880 esac
8881 done
8883 # Always prepend --prefix to ensure using the same prefix
8884 # in subdir configurations.
8885 ac_arg="--prefix=$prefix"
8886 case $ac_arg in
8887 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
8888 esac
8889 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
8891 # Pass --silent
8892 if test "$silent" = yes; then
8893 ac_sub_configure_args="--silent $ac_sub_configure_args"
8896 # Always prepend --disable-option-checking to silence warnings, since
8897 # different subdirs can have different --enable and --with options.
8898 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
8900 ac_popdir=`pwd`
8901 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
8903 # Do not complain, so a configure script can configure whichever
8904 # parts of a large source tree are present.
8905 test -d "$srcdir/$ac_dir" || continue
8907 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
8908 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
8909 $as_echo "$ac_msg" >&6
8910 as_dir="$ac_dir"; as_fn_mkdir_p
8911 ac_builddir=.
8913 case "$ac_dir" in
8914 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8916 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
8917 # A ".." for each directory in $ac_dir_suffix.
8918 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8919 case $ac_top_builddir_sub in
8920 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8921 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8922 esac ;;
8923 esac
8924 ac_abs_top_builddir=$ac_pwd
8925 ac_abs_builddir=$ac_pwd$ac_dir_suffix
8926 # for backward compatibility:
8927 ac_top_builddir=$ac_top_build_prefix
8929 case $srcdir in
8930 .) # We are building in place.
8931 ac_srcdir=.
8932 ac_top_srcdir=$ac_top_builddir_sub
8933 ac_abs_top_srcdir=$ac_pwd ;;
8934 [\\/]* | ?:[\\/]* ) # Absolute name.
8935 ac_srcdir=$srcdir$ac_dir_suffix;
8936 ac_top_srcdir=$srcdir
8937 ac_abs_top_srcdir=$srcdir ;;
8938 *) # Relative name.
8939 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8940 ac_top_srcdir=$ac_top_build_prefix$srcdir
8941 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8942 esac
8943 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8946 cd "$ac_dir"
8948 # Check for guested configure; otherwise get Cygnus style configure.
8949 if test -f "$ac_srcdir/configure.gnu"; then
8950 ac_sub_configure=$ac_srcdir/configure.gnu
8951 elif test -f "$ac_srcdir/configure"; then
8952 ac_sub_configure=$ac_srcdir/configure
8953 elif test -f "$ac_srcdir/configure.in"; then
8954 # This should be Cygnus configure.
8955 ac_sub_configure=$ac_aux_dir/configure
8956 else
8957 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
8958 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
8959 ac_sub_configure=
8962 # The recursion is here.
8963 if test -n "$ac_sub_configure"; then
8964 # Make the cache file name correct relative to the subdirectory.
8965 case $cache_file in
8966 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
8967 *) # Relative name.
8968 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
8969 esac
8971 { $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
8972 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
8973 # The eval makes quoting arguments work.
8974 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
8975 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
8976 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
8979 cd "$ac_popdir"
8980 done
8982 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
8983 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
8984 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}