S390: Move utf8-utf32-z9.c to multiarch folder and use s390_libc_ifunc_expr macro.
[glibc.git] / configure
blob422482f3557c2842401eb5d6b4abcbf9dada45ba
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.69 for GNU C Library (see version.h).
5 # Report bugs to <http://sourceware.org/bugzilla/>.
8 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
11 # This configure script is free software; the Free Software Foundation
12 # gives unlimited permission to copy, distribute and modify it.
13 ## -------------------- ##
14 ## M4sh Initialization. ##
15 ## -------------------- ##
17 # Be more Bourne compatible
18 DUALCASE=1; export DUALCASE # for MKS sh
19 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
20 emulate sh
21 NULLCMD=:
22 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
23 # is contrary to our usage. Disable this feature.
24 alias -g '${1+"$@"}'='"$@"'
25 setopt NO_GLOB_SUBST
26 else
27 case `(set -o) 2>/dev/null` in #(
28 *posix*) :
29 set -o posix ;; #(
30 *) :
32 esac
36 as_nl='
38 export as_nl
39 # Printing a long string crashes Solaris 7 /usr/bin/printf.
40 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
43 # Prefer a ksh shell builtin over an external printf program on Solaris,
44 # but without wasting forks for bash or zsh.
45 if test -z "$BASH_VERSION$ZSH_VERSION" \
46 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
47 as_echo='print -r --'
48 as_echo_n='print -rn --'
49 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
50 as_echo='printf %s\n'
51 as_echo_n='printf %s'
52 else
53 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
54 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
55 as_echo_n='/usr/ucb/echo -n'
56 else
57 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58 as_echo_n_body='eval
59 arg=$1;
60 case $arg in #(
61 *"$as_nl"*)
62 expr "X$arg" : "X\\(.*\\)$as_nl";
63 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
64 esac;
65 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
67 export as_echo_n_body
68 as_echo_n='sh -c $as_echo_n_body as_echo'
70 export as_echo_body
71 as_echo='sh -c $as_echo_body as_echo'
74 # The user is always right.
75 if test "${PATH_SEPARATOR+set}" != set; then
76 PATH_SEPARATOR=:
77 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
78 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
79 PATH_SEPARATOR=';'
84 # IFS
85 # We need space, tab and new line, in precisely that order. Quoting is
86 # there to prevent editors from complaining about space-tab.
87 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
88 # splitting by setting IFS to empty value.)
89 IFS=" "" $as_nl"
91 # Find who we are. Look in the path if we contain no directory separator.
92 as_myself=
93 case $0 in #((
94 *[\\/]* ) as_myself=$0 ;;
95 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
96 for as_dir in $PATH
98 IFS=$as_save_IFS
99 test -z "$as_dir" && as_dir=.
100 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
101 done
102 IFS=$as_save_IFS
105 esac
106 # We did not find ourselves, most probably we were run as `sh COMMAND'
107 # in which case we are not to be found in the path.
108 if test "x$as_myself" = x; then
109 as_myself=$0
111 if test ! -f "$as_myself"; then
112 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113 exit 1
116 # Unset variables that we do not need and which cause bugs (e.g. in
117 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
118 # suppresses any "Segmentation fault" message there. '((' could
119 # trigger a bug in pdksh 5.2.14.
120 for as_var in BASH_ENV ENV MAIL MAILPATH
121 do eval test x\${$as_var+set} = xset \
122 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
123 done
124 PS1='$ '
125 PS2='> '
126 PS4='+ '
128 # NLS nuisances.
129 LC_ALL=C
130 export LC_ALL
131 LANGUAGE=C
132 export LANGUAGE
134 # CDPATH.
135 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
137 # Use a proper internal environment variable to ensure we don't fall
138 # into an infinite loop, continuously re-executing ourselves.
139 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
140 _as_can_reexec=no; export _as_can_reexec;
141 # We cannot yet assume a decent shell, so we have to provide a
142 # neutralization value for shells without unset; and this also
143 # works around shells that cannot unset nonexistent variables.
144 # Preserve -v and -x to the replacement shell.
145 BASH_ENV=/dev/null
146 ENV=/dev/null
147 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
148 case $- in # ((((
149 *v*x* | *x*v* ) as_opts=-vx ;;
150 *v* ) as_opts=-v ;;
151 *x* ) as_opts=-x ;;
152 * ) as_opts= ;;
153 esac
154 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
155 # Admittedly, this is quite paranoid, since all the known shells bail
156 # out after a failed `exec'.
157 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
158 as_fn_exit 255
160 # We don't want this to propagate to other subprocesses.
161 { _as_can_reexec=; unset _as_can_reexec;}
162 if test "x$CONFIG_SHELL" = x; then
163 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
164 emulate sh
165 NULLCMD=:
166 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
167 # is contrary to our usage. Disable this feature.
168 alias -g '\${1+\"\$@\"}'='\"\$@\"'
169 setopt NO_GLOB_SUBST
170 else
171 case \`(set -o) 2>/dev/null\` in #(
172 *posix*) :
173 set -o posix ;; #(
174 *) :
176 esac
179 as_required="as_fn_return () { (exit \$1); }
180 as_fn_success () { as_fn_return 0; }
181 as_fn_failure () { as_fn_return 1; }
182 as_fn_ret_success () { return 0; }
183 as_fn_ret_failure () { return 1; }
185 exitcode=0
186 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
187 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
188 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
189 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
190 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
192 else
193 exitcode=1; echo positional parameters were not saved.
195 test x\$exitcode = x0 || exit 1
196 test -x / || exit 1"
197 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
198 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
199 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
200 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1"
201 if (eval "$as_required") 2>/dev/null; then :
202 as_have_required=yes
203 else
204 as_have_required=no
206 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
208 else
209 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
210 as_found=false
211 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
213 IFS=$as_save_IFS
214 test -z "$as_dir" && as_dir=.
215 as_found=:
216 case $as_dir in #(
218 for as_base in sh bash ksh sh5; do
219 # Try only shells that exist, to save several forks.
220 as_shell=$as_dir/$as_base
221 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
222 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
223 CONFIG_SHELL=$as_shell as_have_required=yes
224 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
225 break 2
228 done;;
229 esac
230 as_found=false
231 done
232 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
233 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
234 CONFIG_SHELL=$SHELL as_have_required=yes
235 fi; }
236 IFS=$as_save_IFS
239 if test "x$CONFIG_SHELL" != x; then :
240 export CONFIG_SHELL
241 # We cannot yet assume a decent shell, so we have to provide a
242 # neutralization value for shells without unset; and this also
243 # works around shells that cannot unset nonexistent variables.
244 # Preserve -v and -x to the replacement shell.
245 BASH_ENV=/dev/null
246 ENV=/dev/null
247 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
248 case $- in # ((((
249 *v*x* | *x*v* ) as_opts=-vx ;;
250 *v* ) as_opts=-v ;;
251 *x* ) as_opts=-x ;;
252 * ) as_opts= ;;
253 esac
254 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
255 # Admittedly, this is quite paranoid, since all the known shells bail
256 # out after a failed `exec'.
257 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
258 exit 255
261 if test x$as_have_required = xno; then :
262 $as_echo "$0: This script requires a shell more modern than all"
263 $as_echo "$0: the shells that I found on your system."
264 if test x${ZSH_VERSION+set} = xset ; then
265 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
266 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
267 else
268 $as_echo "$0: Please tell bug-autoconf@gnu.org and
269 $0: http://sourceware.org/bugzilla/ about your system,
270 $0: including any error possibly output before this
271 $0: message. Then install a modern shell, or manually run
272 $0: the script under such a shell if you do have one."
274 exit 1
278 SHELL=${CONFIG_SHELL-/bin/sh}
279 export SHELL
280 # Unset more variables known to interfere with behavior of common tools.
281 CLICOLOR_FORCE= GREP_OPTIONS=
282 unset CLICOLOR_FORCE GREP_OPTIONS
284 ## --------------------- ##
285 ## M4sh Shell Functions. ##
286 ## --------------------- ##
287 # as_fn_unset VAR
288 # ---------------
289 # Portably unset VAR.
290 as_fn_unset ()
292 { eval $1=; unset $1;}
294 as_unset=as_fn_unset
296 # as_fn_set_status STATUS
297 # -----------------------
298 # Set $? to STATUS, without forking.
299 as_fn_set_status ()
301 return $1
302 } # as_fn_set_status
304 # as_fn_exit STATUS
305 # -----------------
306 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
307 as_fn_exit ()
309 set +e
310 as_fn_set_status $1
311 exit $1
312 } # as_fn_exit
314 # as_fn_mkdir_p
315 # -------------
316 # Create "$as_dir" as a directory, including parents if necessary.
317 as_fn_mkdir_p ()
320 case $as_dir in #(
321 -*) as_dir=./$as_dir;;
322 esac
323 test -d "$as_dir" || eval $as_mkdir_p || {
324 as_dirs=
325 while :; do
326 case $as_dir in #(
327 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
328 *) as_qdir=$as_dir;;
329 esac
330 as_dirs="'$as_qdir' $as_dirs"
331 as_dir=`$as_dirname -- "$as_dir" ||
332 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
333 X"$as_dir" : 'X\(//\)[^/]' \| \
334 X"$as_dir" : 'X\(//\)$' \| \
335 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
336 $as_echo X"$as_dir" |
337 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
338 s//\1/
341 /^X\(\/\/\)[^/].*/{
342 s//\1/
345 /^X\(\/\/\)$/{
346 s//\1/
349 /^X\(\/\).*/{
350 s//\1/
353 s/.*/./; q'`
354 test -d "$as_dir" && break
355 done
356 test -z "$as_dirs" || eval "mkdir $as_dirs"
357 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
360 } # as_fn_mkdir_p
362 # as_fn_executable_p FILE
363 # -----------------------
364 # Test if FILE is an executable regular file.
365 as_fn_executable_p ()
367 test -f "$1" && test -x "$1"
368 } # as_fn_executable_p
369 # as_fn_append VAR VALUE
370 # ----------------------
371 # Append the text in VALUE to the end of the definition contained in VAR. Take
372 # advantage of any shell optimizations that allow amortized linear growth over
373 # repeated appends, instead of the typical quadratic growth present in naive
374 # implementations.
375 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
376 eval 'as_fn_append ()
378 eval $1+=\$2
380 else
381 as_fn_append ()
383 eval $1=\$$1\$2
385 fi # as_fn_append
387 # as_fn_arith ARG...
388 # ------------------
389 # Perform arithmetic evaluation on the ARGs, and store the result in the
390 # global $as_val. Take advantage of shells that can avoid forks. The arguments
391 # must be portable across $(()) and expr.
392 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
393 eval 'as_fn_arith ()
395 as_val=$(( $* ))
397 else
398 as_fn_arith ()
400 as_val=`expr "$@" || test $? -eq 1`
402 fi # as_fn_arith
405 # as_fn_error STATUS ERROR [LINENO LOG_FD]
406 # ----------------------------------------
407 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
408 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
409 # script with STATUS, using 1 if that was 0.
410 as_fn_error ()
412 as_status=$1; test $as_status -eq 0 && as_status=1
413 if test "$4"; then
414 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
415 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
417 $as_echo "$as_me: error: $2" >&2
418 as_fn_exit $as_status
419 } # as_fn_error
421 if expr a : '\(a\)' >/dev/null 2>&1 &&
422 test "X`expr 00001 : '.*\(...\)'`" = X001; then
423 as_expr=expr
424 else
425 as_expr=false
428 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
429 as_basename=basename
430 else
431 as_basename=false
434 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
435 as_dirname=dirname
436 else
437 as_dirname=false
440 as_me=`$as_basename -- "$0" ||
441 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
442 X"$0" : 'X\(//\)$' \| \
443 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
444 $as_echo X/"$0" |
445 sed '/^.*\/\([^/][^/]*\)\/*$/{
446 s//\1/
449 /^X\/\(\/\/\)$/{
450 s//\1/
453 /^X\/\(\/\).*/{
454 s//\1/
457 s/.*/./; q'`
459 # Avoid depending upon Character Ranges.
460 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
461 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
462 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
463 as_cr_digits='0123456789'
464 as_cr_alnum=$as_cr_Letters$as_cr_digits
467 as_lineno_1=$LINENO as_lineno_1a=$LINENO
468 as_lineno_2=$LINENO as_lineno_2a=$LINENO
469 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
470 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
471 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
472 sed -n '
474 /[$]LINENO/=
475 ' <$as_myself |
476 sed '
477 s/[$]LINENO.*/&-/
478 t lineno
480 :lineno
482 :loop
483 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
484 t loop
485 s/-\n.*//
486 ' >$as_me.lineno &&
487 chmod +x "$as_me.lineno" ||
488 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
490 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
491 # already done that, so ensure we don't try to do so again and fall
492 # in an infinite loop. This has already happened in practice.
493 _as_can_reexec=no; export _as_can_reexec
494 # Don't try to exec as it changes $[0], causing all sort of problems
495 # (the dirname of $[0] is not the place where we might find the
496 # original and so on. Autoconf is especially sensitive to this).
497 . "./$as_me.lineno"
498 # Exit status is that of the last command.
499 exit
502 ECHO_C= ECHO_N= ECHO_T=
503 case `echo -n x` in #(((((
504 -n*)
505 case `echo 'xy\c'` in
506 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
507 xy) ECHO_C='\c';;
508 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
509 ECHO_T=' ';;
510 esac;;
512 ECHO_N='-n';;
513 esac
515 rm -f conf$$ conf$$.exe conf$$.file
516 if test -d conf$$.dir; then
517 rm -f conf$$.dir/conf$$.file
518 else
519 rm -f conf$$.dir
520 mkdir conf$$.dir 2>/dev/null
522 if (echo >conf$$.file) 2>/dev/null; then
523 if ln -s conf$$.file conf$$ 2>/dev/null; then
524 as_ln_s='ln -s'
525 # ... but there are two gotchas:
526 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
527 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
528 # In both cases, we have to default to `cp -pR'.
529 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
530 as_ln_s='cp -pR'
531 elif ln conf$$.file conf$$ 2>/dev/null; then
532 as_ln_s=ln
533 else
534 as_ln_s='cp -pR'
536 else
537 as_ln_s='cp -pR'
539 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
540 rmdir conf$$.dir 2>/dev/null
542 if mkdir -p . 2>/dev/null; then
543 as_mkdir_p='mkdir -p "$as_dir"'
544 else
545 test -d ./-p && rmdir ./-p
546 as_mkdir_p=false
549 as_test_x='test -x'
550 as_executable_p=as_fn_executable_p
552 # Sed expression to map a string onto a valid CPP name.
553 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
555 # Sed expression to map a string onto a valid variable name.
556 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
559 test -n "$DJDIR" || exec 7<&0 </dev/null
560 exec 6>&1
562 # Name of the host.
563 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
564 # so uname gets run too.
565 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
568 # Initializations.
570 ac_default_prefix=/usr/local
571 ac_clean_files=
572 ac_config_libobj_dir=.
573 LIBOBJS=
574 cross_compiling=no
575 subdirs=
576 MFLAGS=
577 MAKEFLAGS=
579 # Identity of this package.
580 PACKAGE_NAME='GNU C Library'
581 PACKAGE_TARNAME='glibc'
582 PACKAGE_VERSION='(see version.h)'
583 PACKAGE_STRING='GNU C Library (see version.h)'
584 PACKAGE_BUGREPORT='http://sourceware.org/bugzilla/'
585 PACKAGE_URL='http://www.gnu.org/software/glibc/'
587 ac_unique_file="include/features.h"
588 enable_option_checking=no
589 ac_subst_vars='LTLIBOBJS
590 LIBOBJS
591 RELEASE
592 VERSION
593 mach_interface_list
594 DEFINES
595 static_nss
596 profile
597 libc_cv_pie_default
598 libc_cv_pic_default
599 shared
600 static
601 ldd_rewrite_script
602 use_ldconfig
603 libc_cv_rootsbindir
604 libc_cv_localstatedir
605 libc_cv_sysconfdir
606 libc_cv_complocaledir
607 libc_cv_rtlddir
608 libc_cv_slibdir
609 use_nscd
610 libc_cv_gcc_unwind_find_fde
611 libc_extra_cppflags
612 libc_extra_cflags
613 libc_cv_cxx_thread_local
614 CPPUNDEFS
615 have_selinux
616 have_libcap
617 have_libaudit
618 LIBGD
619 libc_cv_cc_loop_to_function
620 libc_cv_cc_submachine
621 libc_cv_cc_nofma
622 libc_cv_mtls_dialect_gnu2
623 fno_unit_at_a_time
624 libc_cv_output_format
625 libc_cv_has_glob_dat
626 libc_cv_hashstyle
627 libc_cv_fpie
628 libc_cv_z_execstack
629 libc_cv_z_combreloc
630 ASFLAGS_config
631 libc_cv_cc_with_libunwind
632 libc_cv_protected_data
633 BISON
634 INSTALL_INFO
635 PERL
636 BASH_SHELL
637 CXX_CMATH_HEADER
638 CXX_CSTDLIB_HEADER
639 CXX_SYSINCLUDES
640 SYSINCLUDES
641 PYTHON
642 PYTHON_PROG
643 AUTOCONF
647 MAKEINFO
648 MSGFMT
649 MAKE
652 OBJCOPY
653 OBJDUMP
655 LN_S
656 INSTALL_DATA
657 INSTALL_SCRIPT
658 INSTALL_PROGRAM
659 sysdeps_add_ons
660 sysnames
661 submachine
662 multi_arch
663 no_stack_protector
664 stack_protector
665 libc_cv_ssp
666 base_machine
667 add_on_subdirs
668 add_ons
669 have_tunables
670 build_pt_chown
671 build_nscd
672 build_obsolete_nsl
673 link_obsolete_rpc
674 libc_cv_static_nss_crypt
675 libc_cv_nss_crypt
676 enable_werror
677 all_warnings
678 force_install
679 bindnow
680 enable_lock_elision
681 hardcoded_path_in_tests
682 enable_timezone_tools
683 use_default_link
684 sysheaders
685 with_fp
686 ac_ct_CXX
687 CXXFLAGS
689 READELF
691 cross_compiling
692 BUILD_CC
693 OBJEXT
694 ac_ct_CC
695 CPPFLAGS
696 LDFLAGS
697 CFLAGS
699 host_os
700 host_vendor
701 host_cpu
702 host
703 build_os
704 build_vendor
705 build_cpu
706 build
707 subdirs
708 REPORT_BUGS_TEXI
709 REPORT_BUGS_TO
710 PKGVERSION_TEXI
711 PKGVERSION
712 target_alias
713 host_alias
714 build_alias
715 LIBS
716 ECHO_T
717 ECHO_N
718 ECHO_C
719 DEFS
720 mandir
721 localedir
722 libdir
723 psdir
724 pdfdir
725 dvidir
726 htmldir
727 infodir
728 docdir
729 oldincludedir
730 includedir
731 localstatedir
732 sharedstatedir
733 sysconfdir
734 datadir
735 datarootdir
736 libexecdir
737 sbindir
738 bindir
739 program_transform_name
740 prefix
741 exec_prefix
742 PACKAGE_URL
743 PACKAGE_BUGREPORT
744 PACKAGE_STRING
745 PACKAGE_VERSION
746 PACKAGE_TARNAME
747 PACKAGE_NAME
748 PATH_SEPARATOR
749 SHELL'
750 ac_subst_files=''
751 ac_user_opts='
752 enable_option_checking
753 with_pkgversion
754 with_bugurl
755 with_gd
756 with_gd_include
757 with_gd_lib
758 with_fp
759 with_binutils
760 with_selinux
761 with_headers
762 with_default_link
763 enable_sanity_checks
764 enable_shared
765 enable_profile
766 enable_timezone_tools
767 enable_hardcoded_path_in_tests
768 enable_stackguard_randomization
769 enable_lock_elision
770 enable_add_ons
771 enable_hidden_plt
772 enable_bind_now
773 enable_stack_protector
774 enable_static_nss
775 enable_force_install
776 enable_maintainer_mode
777 enable_kernel
778 enable_all_warnings
779 enable_werror
780 enable_multi_arch
781 enable_nss_crypt
782 enable_obsolete_rpc
783 enable_obsolete_nsl
784 enable_systemtap
785 enable_build_nscd
786 enable_nscd
787 enable_pt_chown
788 enable_tunables
789 enable_mathvec
790 with_cpu
792 ac_precious_vars='build_alias
793 host_alias
794 target_alias
796 CFLAGS
797 LDFLAGS
798 LIBS
799 CPPFLAGS
802 CXXFLAGS
803 CCC'
804 ac_subdirs_all='
807 # Initialize some variables set by options.
808 ac_init_help=
809 ac_init_version=false
810 ac_unrecognized_opts=
811 ac_unrecognized_sep=
812 # The variables have the same names as the options, with
813 # dashes changed to underlines.
814 cache_file=/dev/null
815 exec_prefix=NONE
816 no_create=
817 no_recursion=
818 prefix=NONE
819 program_prefix=NONE
820 program_suffix=NONE
821 program_transform_name=s,x,x,
822 silent=
823 site=
824 srcdir=
825 verbose=
826 x_includes=NONE
827 x_libraries=NONE
829 # Installation directory options.
830 # These are left unexpanded so users can "make install exec_prefix=/foo"
831 # and all the variables that are supposed to be based on exec_prefix
832 # by default will actually change.
833 # Use braces instead of parens because sh, perl, etc. also accept them.
834 # (The list follows the same order as the GNU Coding Standards.)
835 bindir='${exec_prefix}/bin'
836 sbindir='${exec_prefix}/sbin'
837 libexecdir='${exec_prefix}/libexec'
838 datarootdir='${prefix}/share'
839 datadir='${datarootdir}'
840 sysconfdir='${prefix}/etc'
841 sharedstatedir='${prefix}/com'
842 localstatedir='${prefix}/var'
843 includedir='${prefix}/include'
844 oldincludedir='/usr/include'
845 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
846 infodir='${datarootdir}/info'
847 htmldir='${docdir}'
848 dvidir='${docdir}'
849 pdfdir='${docdir}'
850 psdir='${docdir}'
851 libdir='${exec_prefix}/lib'
852 localedir='${datarootdir}/locale'
853 mandir='${datarootdir}/man'
855 ac_prev=
856 ac_dashdash=
857 for ac_option
859 # If the previous option needs an argument, assign it.
860 if test -n "$ac_prev"; then
861 eval $ac_prev=\$ac_option
862 ac_prev=
863 continue
866 case $ac_option in
867 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
868 *=) ac_optarg= ;;
869 *) ac_optarg=yes ;;
870 esac
872 # Accept the important Cygnus configure options, so we can diagnose typos.
874 case $ac_dashdash$ac_option in
876 ac_dashdash=yes ;;
878 -bindir | --bindir | --bindi | --bind | --bin | --bi)
879 ac_prev=bindir ;;
880 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
881 bindir=$ac_optarg ;;
883 -build | --build | --buil | --bui | --bu)
884 ac_prev=build_alias ;;
885 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
886 build_alias=$ac_optarg ;;
888 -cache-file | --cache-file | --cache-fil | --cache-fi \
889 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
890 ac_prev=cache_file ;;
891 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
892 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
893 cache_file=$ac_optarg ;;
895 --config-cache | -C)
896 cache_file=config.cache ;;
898 -datadir | --datadir | --datadi | --datad)
899 ac_prev=datadir ;;
900 -datadir=* | --datadir=* | --datadi=* | --datad=*)
901 datadir=$ac_optarg ;;
903 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
904 | --dataroo | --dataro | --datar)
905 ac_prev=datarootdir ;;
906 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
907 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
908 datarootdir=$ac_optarg ;;
910 -disable-* | --disable-*)
911 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
912 # Reject names that are not valid shell variable names.
913 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
914 as_fn_error $? "invalid feature name: $ac_useropt"
915 ac_useropt_orig=$ac_useropt
916 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
917 case $ac_user_opts in
919 "enable_$ac_useropt"
920 "*) ;;
921 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
922 ac_unrecognized_sep=', ';;
923 esac
924 eval enable_$ac_useropt=no ;;
926 -docdir | --docdir | --docdi | --doc | --do)
927 ac_prev=docdir ;;
928 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
929 docdir=$ac_optarg ;;
931 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
932 ac_prev=dvidir ;;
933 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
934 dvidir=$ac_optarg ;;
936 -enable-* | --enable-*)
937 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
938 # Reject names that are not valid shell variable names.
939 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
940 as_fn_error $? "invalid feature name: $ac_useropt"
941 ac_useropt_orig=$ac_useropt
942 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
943 case $ac_user_opts in
945 "enable_$ac_useropt"
946 "*) ;;
947 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
948 ac_unrecognized_sep=', ';;
949 esac
950 eval enable_$ac_useropt=\$ac_optarg ;;
952 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
953 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
954 | --exec | --exe | --ex)
955 ac_prev=exec_prefix ;;
956 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
957 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
958 | --exec=* | --exe=* | --ex=*)
959 exec_prefix=$ac_optarg ;;
961 -gas | --gas | --ga | --g)
962 # Obsolete; use --with-gas.
963 with_gas=yes ;;
965 -help | --help | --hel | --he | -h)
966 ac_init_help=long ;;
967 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
968 ac_init_help=recursive ;;
969 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
970 ac_init_help=short ;;
972 -host | --host | --hos | --ho)
973 ac_prev=host_alias ;;
974 -host=* | --host=* | --hos=* | --ho=*)
975 host_alias=$ac_optarg ;;
977 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
978 ac_prev=htmldir ;;
979 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
980 | --ht=*)
981 htmldir=$ac_optarg ;;
983 -includedir | --includedir | --includedi | --included | --include \
984 | --includ | --inclu | --incl | --inc)
985 ac_prev=includedir ;;
986 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
987 | --includ=* | --inclu=* | --incl=* | --inc=*)
988 includedir=$ac_optarg ;;
990 -infodir | --infodir | --infodi | --infod | --info | --inf)
991 ac_prev=infodir ;;
992 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
993 infodir=$ac_optarg ;;
995 -libdir | --libdir | --libdi | --libd)
996 ac_prev=libdir ;;
997 -libdir=* | --libdir=* | --libdi=* | --libd=*)
998 libdir=$ac_optarg ;;
1000 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1001 | --libexe | --libex | --libe)
1002 ac_prev=libexecdir ;;
1003 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1004 | --libexe=* | --libex=* | --libe=*)
1005 libexecdir=$ac_optarg ;;
1007 -localedir | --localedir | --localedi | --localed | --locale)
1008 ac_prev=localedir ;;
1009 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1010 localedir=$ac_optarg ;;
1012 -localstatedir | --localstatedir | --localstatedi | --localstated \
1013 | --localstate | --localstat | --localsta | --localst | --locals)
1014 ac_prev=localstatedir ;;
1015 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1016 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1017 localstatedir=$ac_optarg ;;
1019 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1020 ac_prev=mandir ;;
1021 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1022 mandir=$ac_optarg ;;
1024 -nfp | --nfp | --nf)
1025 # Obsolete; use --without-fp.
1026 with_fp=no ;;
1028 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1029 | --no-cr | --no-c | -n)
1030 no_create=yes ;;
1032 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1033 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1034 no_recursion=yes ;;
1036 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1037 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1038 | --oldin | --oldi | --old | --ol | --o)
1039 ac_prev=oldincludedir ;;
1040 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1041 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1042 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1043 oldincludedir=$ac_optarg ;;
1045 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1046 ac_prev=prefix ;;
1047 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1048 prefix=$ac_optarg ;;
1050 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1051 | --program-pre | --program-pr | --program-p)
1052 ac_prev=program_prefix ;;
1053 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1054 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1055 program_prefix=$ac_optarg ;;
1057 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1058 | --program-suf | --program-su | --program-s)
1059 ac_prev=program_suffix ;;
1060 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1061 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1062 program_suffix=$ac_optarg ;;
1064 -program-transform-name | --program-transform-name \
1065 | --program-transform-nam | --program-transform-na \
1066 | --program-transform-n | --program-transform- \
1067 | --program-transform | --program-transfor \
1068 | --program-transfo | --program-transf \
1069 | --program-trans | --program-tran \
1070 | --progr-tra | --program-tr | --program-t)
1071 ac_prev=program_transform_name ;;
1072 -program-transform-name=* | --program-transform-name=* \
1073 | --program-transform-nam=* | --program-transform-na=* \
1074 | --program-transform-n=* | --program-transform-=* \
1075 | --program-transform=* | --program-transfor=* \
1076 | --program-transfo=* | --program-transf=* \
1077 | --program-trans=* | --program-tran=* \
1078 | --progr-tra=* | --program-tr=* | --program-t=*)
1079 program_transform_name=$ac_optarg ;;
1081 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1082 ac_prev=pdfdir ;;
1083 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1084 pdfdir=$ac_optarg ;;
1086 -psdir | --psdir | --psdi | --psd | --ps)
1087 ac_prev=psdir ;;
1088 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1089 psdir=$ac_optarg ;;
1091 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1092 | -silent | --silent | --silen | --sile | --sil)
1093 silent=yes ;;
1095 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1096 ac_prev=sbindir ;;
1097 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1098 | --sbi=* | --sb=*)
1099 sbindir=$ac_optarg ;;
1101 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1102 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1103 | --sharedst | --shareds | --shared | --share | --shar \
1104 | --sha | --sh)
1105 ac_prev=sharedstatedir ;;
1106 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1107 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1108 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1109 | --sha=* | --sh=*)
1110 sharedstatedir=$ac_optarg ;;
1112 -site | --site | --sit)
1113 ac_prev=site ;;
1114 -site=* | --site=* | --sit=*)
1115 site=$ac_optarg ;;
1117 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1118 ac_prev=srcdir ;;
1119 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1120 srcdir=$ac_optarg ;;
1122 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1123 | --syscon | --sysco | --sysc | --sys | --sy)
1124 ac_prev=sysconfdir ;;
1125 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1126 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1127 sysconfdir=$ac_optarg ;;
1129 -target | --target | --targe | --targ | --tar | --ta | --t)
1130 ac_prev=target_alias ;;
1131 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1132 target_alias=$ac_optarg ;;
1134 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1135 verbose=yes ;;
1137 -version | --version | --versio | --versi | --vers | -V)
1138 ac_init_version=: ;;
1140 -with-* | --with-*)
1141 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1142 # Reject names that are not valid shell variable names.
1143 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1144 as_fn_error $? "invalid package name: $ac_useropt"
1145 ac_useropt_orig=$ac_useropt
1146 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1147 case $ac_user_opts in
1149 "with_$ac_useropt"
1150 "*) ;;
1151 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1152 ac_unrecognized_sep=', ';;
1153 esac
1154 eval with_$ac_useropt=\$ac_optarg ;;
1156 -without-* | --without-*)
1157 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1158 # Reject names that are not valid shell variable names.
1159 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1160 as_fn_error $? "invalid package name: $ac_useropt"
1161 ac_useropt_orig=$ac_useropt
1162 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1163 case $ac_user_opts in
1165 "with_$ac_useropt"
1166 "*) ;;
1167 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1168 ac_unrecognized_sep=', ';;
1169 esac
1170 eval with_$ac_useropt=no ;;
1172 --x)
1173 # Obsolete; use --with-x.
1174 with_x=yes ;;
1176 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1177 | --x-incl | --x-inc | --x-in | --x-i)
1178 ac_prev=x_includes ;;
1179 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1180 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1181 x_includes=$ac_optarg ;;
1183 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1184 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1185 ac_prev=x_libraries ;;
1186 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1187 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1188 x_libraries=$ac_optarg ;;
1190 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1191 Try \`$0 --help' for more information"
1194 *=*)
1195 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1196 # Reject names that are not valid shell variable names.
1197 case $ac_envvar in #(
1198 '' | [0-9]* | *[!_$as_cr_alnum]* )
1199 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1200 esac
1201 eval $ac_envvar=\$ac_optarg
1202 export $ac_envvar ;;
1205 # FIXME: should be removed in autoconf 3.0.
1206 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1207 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1208 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1209 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1212 esac
1213 done
1215 if test -n "$ac_prev"; then
1216 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1217 as_fn_error $? "missing argument to $ac_option"
1220 if test -n "$ac_unrecognized_opts"; then
1221 case $enable_option_checking in
1222 no) ;;
1223 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1224 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1225 esac
1228 # Check all directory arguments for consistency.
1229 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1230 datadir sysconfdir sharedstatedir localstatedir includedir \
1231 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1232 libdir localedir mandir
1234 eval ac_val=\$$ac_var
1235 # Remove trailing slashes.
1236 case $ac_val in
1237 */ )
1238 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1239 eval $ac_var=\$ac_val;;
1240 esac
1241 # Be sure to have absolute directory names.
1242 case $ac_val in
1243 [\\/$]* | ?:[\\/]* ) continue;;
1244 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1245 esac
1246 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1247 done
1249 # There might be people who depend on the old broken behavior: `$host'
1250 # used to hold the argument of --host etc.
1251 # FIXME: To remove some day.
1252 build=$build_alias
1253 host=$host_alias
1254 target=$target_alias
1256 # FIXME: To remove some day.
1257 if test "x$host_alias" != x; then
1258 if test "x$build_alias" = x; then
1259 cross_compiling=maybe
1260 elif test "x$build_alias" != "x$host_alias"; then
1261 cross_compiling=yes
1265 ac_tool_prefix=
1266 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1268 test "$silent" = yes && exec 6>/dev/null
1271 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1272 ac_ls_di=`ls -di .` &&
1273 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1274 as_fn_error $? "working directory cannot be determined"
1275 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1276 as_fn_error $? "pwd does not report name of working directory"
1279 # Find the source files, if location was not specified.
1280 if test -z "$srcdir"; then
1281 ac_srcdir_defaulted=yes
1282 # Try the directory containing this script, then the parent directory.
1283 ac_confdir=`$as_dirname -- "$as_myself" ||
1284 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1285 X"$as_myself" : 'X\(//\)[^/]' \| \
1286 X"$as_myself" : 'X\(//\)$' \| \
1287 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1288 $as_echo X"$as_myself" |
1289 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1290 s//\1/
1293 /^X\(\/\/\)[^/].*/{
1294 s//\1/
1297 /^X\(\/\/\)$/{
1298 s//\1/
1301 /^X\(\/\).*/{
1302 s//\1/
1305 s/.*/./; q'`
1306 srcdir=$ac_confdir
1307 if test ! -r "$srcdir/$ac_unique_file"; then
1308 srcdir=..
1310 else
1311 ac_srcdir_defaulted=no
1313 if test ! -r "$srcdir/$ac_unique_file"; then
1314 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1315 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1317 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1318 ac_abs_confdir=`(
1319 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1320 pwd)`
1321 # When building in place, set srcdir=.
1322 if test "$ac_abs_confdir" = "$ac_pwd"; then
1323 srcdir=.
1325 # Remove unnecessary trailing slashes from srcdir.
1326 # Double slashes in file names in object file debugging info
1327 # mess up M-x gdb in Emacs.
1328 case $srcdir in
1329 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1330 esac
1331 for ac_var in $ac_precious_vars; do
1332 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1333 eval ac_env_${ac_var}_value=\$${ac_var}
1334 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1335 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1336 done
1339 # Report the --help message.
1341 if test "$ac_init_help" = "long"; then
1342 # Omit some internal or obsolete options to make the list less imposing.
1343 # This message is too long to be a string in the A/UX 3.1 sh.
1344 cat <<_ACEOF
1345 \`configure' configures GNU C Library (see version.h) to adapt to many kinds of systems.
1347 Usage: $0 [OPTION]... [VAR=VALUE]...
1349 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1350 VAR=VALUE. See below for descriptions of some of the useful variables.
1352 Defaults for the options are specified in brackets.
1354 Configuration:
1355 -h, --help display this help and exit
1356 --help=short display options specific to this package
1357 --help=recursive display the short help of all the included packages
1358 -V, --version display version information and exit
1359 -q, --quiet, --silent do not print \`checking ...' messages
1360 --cache-file=FILE cache test results in FILE [disabled]
1361 -C, --config-cache alias for \`--cache-file=config.cache'
1362 -n, --no-create do not create output files
1363 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1365 Installation directories:
1366 --prefix=PREFIX install architecture-independent files in PREFIX
1367 [$ac_default_prefix]
1368 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1369 [PREFIX]
1371 By default, \`make install' will install all the files in
1372 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1373 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1374 for instance \`--prefix=\$HOME'.
1376 For better control, use the options below.
1378 Fine tuning of the installation directories:
1379 --bindir=DIR user executables [EPREFIX/bin]
1380 --sbindir=DIR system admin executables [EPREFIX/sbin]
1381 --libexecdir=DIR program executables [EPREFIX/libexec]
1382 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1383 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1384 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1385 --libdir=DIR object code libraries [EPREFIX/lib]
1386 --includedir=DIR C header files [PREFIX/include]
1387 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1388 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1389 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1390 --infodir=DIR info documentation [DATAROOTDIR/info]
1391 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1392 --mandir=DIR man documentation [DATAROOTDIR/man]
1393 --docdir=DIR documentation root [DATAROOTDIR/doc/glibc]
1394 --htmldir=DIR html documentation [DOCDIR]
1395 --dvidir=DIR dvi documentation [DOCDIR]
1396 --pdfdir=DIR pdf documentation [DOCDIR]
1397 --psdir=DIR ps documentation [DOCDIR]
1398 _ACEOF
1400 cat <<\_ACEOF
1402 System types:
1403 --build=BUILD configure for building on BUILD [guessed]
1404 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1405 _ACEOF
1408 if test -n "$ac_init_help"; then
1409 case $ac_init_help in
1410 short | recursive ) echo "Configuration of GNU C Library (see version.h):";;
1411 esac
1412 cat <<\_ACEOF
1414 Optional Features:
1415 --disable-option-checking ignore unrecognized --enable/--with options
1416 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1417 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1418 --disable-sanity-checks really do not use threads (should not be used except
1419 in special situations) [default=yes]
1420 --enable-shared build shared library [default=yes if GNU ld]
1421 --enable-profile build profiled library [default=no]
1422 --disable-timezone-tools
1423 do not install timezone tools [default=install]
1424 --enable-hardcoded-path-in-tests
1425 hardcode newly built glibc path in tests
1426 [default=no]
1427 --enable-stackguard-randomization
1428 initialize __stack_chk_guard canary with a random
1429 number at program start
1430 --enable-lock-elision=yes/no
1431 Enable lock elision for pthread mutexes by default
1432 --enable-add-ons[=DIRS...]
1433 configure and build add-ons in DIR1,DIR2,... search
1434 for add-ons if no parameter given
1435 --disable-hidden-plt do not hide internal function calls to avoid PLT
1436 --enable-bind-now disable lazy relocations in DSOs
1437 --enable-stack-protector=[yes|no|all|strong]
1438 Use -fstack-protector[-all|-strong] to detect glibc
1439 buffer overflows
1440 --enable-static-nss build static NSS modules [default=no]
1441 --disable-force-install don't force installation of files from this package,
1442 even if they are older than the installed files
1443 --enable-maintainer-mode
1444 enable make rules and dependencies not useful (and
1445 sometimes confusing) to the casual installer
1446 --enable-kernel=VERSION compile for compatibility with kernel not older than
1447 VERSION
1448 --enable-all-warnings enable all useful warnings gcc can issue
1449 --disable-werror do not build with -Werror
1450 --enable-multi-arch enable single DSO with optimizations for multiple
1451 architectures
1452 --enable-nss-crypt enable libcrypt to use nss
1453 --enable-obsolete-rpc build and install the obsolete RPC code for
1454 link-time usage
1455 --enable-obsolete-nsl build and install the obsolete libnsl library and
1456 depending NSS modules
1457 --enable-systemtap enable systemtap static probe points [default=no]
1458 --disable-build-nscd disable building and installing the nscd daemon
1459 --disable-nscd library functions will not contact the nscd daemon
1460 --enable-pt_chown Enable building and installing pt_chown
1461 --enable-tunables Enable tunables support. Known values are 'yes',
1462 'no' and 'valstring'
1463 --enable-mathvec Enable building and installing mathvec [default
1464 depends on architecture]
1466 Optional Packages:
1467 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1468 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1469 --with-pkgversion=PKG Use PKG in the version string in place of "GNU libc"
1470 --with-bugurl=URL Direct users to URL to report a bug
1471 --with-gd=DIR find libgd include dir and library with prefix DIR
1472 --with-gd-include=DIR find libgd include files in DIR
1473 --with-gd-lib=DIR find libgd library files in DIR
1474 --with-fp if using floating-point hardware [default=yes]
1475 --with-binutils=PATH specify location of binutils (as and ld)
1476 --with-selinux if building with SELinux support
1477 --with-headers=PATH location of system headers to use (for example
1478 /usr/src/linux/include) [default=compiler default]
1479 --with-default-link do not use explicit linker scripts
1480 --with-cpu=CPU select code for CPU variant
1482 Some influential environment variables:
1483 CC C compiler command
1484 CFLAGS C compiler flags
1485 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1486 nonstandard directory <lib dir>
1487 LIBS libraries to pass to the linker, e.g. -l<library>
1488 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1489 you have headers in a nonstandard directory <include dir>
1490 CPP C preprocessor
1491 CXX C++ compiler command
1492 CXXFLAGS C++ compiler flags
1494 Use these variables to override the choices made by `configure' or to help
1495 it to find libraries and programs with nonstandard names/locations.
1497 Report bugs to <http://sourceware.org/bugzilla/>.
1498 GNU C Library home page: <http://www.gnu.org/software/glibc/>.
1499 General help using GNU software: <http://www.gnu.org/gethelp/>.
1500 _ACEOF
1501 ac_status=$?
1504 if test "$ac_init_help" = "recursive"; then
1505 # If there are subdirs, report their specific --help.
1506 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1507 test -d "$ac_dir" ||
1508 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1509 continue
1510 ac_builddir=.
1512 case "$ac_dir" in
1513 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1515 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1516 # A ".." for each directory in $ac_dir_suffix.
1517 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1518 case $ac_top_builddir_sub in
1519 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1520 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1521 esac ;;
1522 esac
1523 ac_abs_top_builddir=$ac_pwd
1524 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1525 # for backward compatibility:
1526 ac_top_builddir=$ac_top_build_prefix
1528 case $srcdir in
1529 .) # We are building in place.
1530 ac_srcdir=.
1531 ac_top_srcdir=$ac_top_builddir_sub
1532 ac_abs_top_srcdir=$ac_pwd ;;
1533 [\\/]* | ?:[\\/]* ) # Absolute name.
1534 ac_srcdir=$srcdir$ac_dir_suffix;
1535 ac_top_srcdir=$srcdir
1536 ac_abs_top_srcdir=$srcdir ;;
1537 *) # Relative name.
1538 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1539 ac_top_srcdir=$ac_top_build_prefix$srcdir
1540 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1541 esac
1542 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1544 cd "$ac_dir" || { ac_status=$?; continue; }
1545 # Check for guested configure.
1546 if test -f "$ac_srcdir/configure.gnu"; then
1547 echo &&
1548 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1549 elif test -f "$ac_srcdir/configure"; then
1550 echo &&
1551 $SHELL "$ac_srcdir/configure" --help=recursive
1552 else
1553 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1554 fi || ac_status=$?
1555 cd "$ac_pwd" || { ac_status=$?; break; }
1556 done
1559 test -n "$ac_init_help" && exit $ac_status
1560 if $ac_init_version; then
1561 cat <<\_ACEOF
1562 GNU C Library configure (see version.h)
1563 generated by GNU Autoconf 2.69
1565 Copyright (C) 2012 Free Software Foundation, Inc.
1566 This configure script is free software; the Free Software Foundation
1567 gives unlimited permission to copy, distribute and modify it.
1568 _ACEOF
1569 exit
1572 ## ------------------------ ##
1573 ## Autoconf initialization. ##
1574 ## ------------------------ ##
1576 # ac_fn_c_try_compile LINENO
1577 # --------------------------
1578 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1579 ac_fn_c_try_compile ()
1581 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1582 rm -f conftest.$ac_objext
1583 if { { ac_try="$ac_compile"
1584 case "(($ac_try" in
1585 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1586 *) ac_try_echo=$ac_try;;
1587 esac
1588 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1589 $as_echo "$ac_try_echo"; } >&5
1590 (eval "$ac_compile") 2>conftest.err
1591 ac_status=$?
1592 if test -s conftest.err; then
1593 grep -v '^ *+' conftest.err >conftest.er1
1594 cat conftest.er1 >&5
1595 mv -f conftest.er1 conftest.err
1597 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1598 test $ac_status = 0; } && {
1599 test -z "$ac_c_werror_flag" ||
1600 test ! -s conftest.err
1601 } && test -s conftest.$ac_objext; then :
1602 ac_retval=0
1603 else
1604 $as_echo "$as_me: failed program was:" >&5
1605 sed 's/^/| /' conftest.$ac_ext >&5
1607 ac_retval=1
1609 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1610 as_fn_set_status $ac_retval
1612 } # ac_fn_c_try_compile
1614 # ac_fn_cxx_try_compile LINENO
1615 # ----------------------------
1616 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1617 ac_fn_cxx_try_compile ()
1619 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1620 rm -f conftest.$ac_objext
1621 if { { ac_try="$ac_compile"
1622 case "(($ac_try" in
1623 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1624 *) ac_try_echo=$ac_try;;
1625 esac
1626 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1627 $as_echo "$ac_try_echo"; } >&5
1628 (eval "$ac_compile") 2>conftest.err
1629 ac_status=$?
1630 if test -s conftest.err; then
1631 grep -v '^ *+' conftest.err >conftest.er1
1632 cat conftest.er1 >&5
1633 mv -f conftest.er1 conftest.err
1635 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1636 test $ac_status = 0; } && {
1637 test -z "$ac_cxx_werror_flag" ||
1638 test ! -s conftest.err
1639 } && test -s conftest.$ac_objext; then :
1640 ac_retval=0
1641 else
1642 $as_echo "$as_me: failed program was:" >&5
1643 sed 's/^/| /' conftest.$ac_ext >&5
1645 ac_retval=1
1647 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1648 as_fn_set_status $ac_retval
1650 } # ac_fn_cxx_try_compile
1652 # ac_fn_cxx_try_link LINENO
1653 # -------------------------
1654 # Try to link conftest.$ac_ext, and return whether this succeeded.
1655 ac_fn_cxx_try_link ()
1657 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1658 rm -f conftest.$ac_objext conftest$ac_exeext
1659 if { { ac_try="$ac_link"
1660 case "(($ac_try" in
1661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1662 *) ac_try_echo=$ac_try;;
1663 esac
1664 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1665 $as_echo "$ac_try_echo"; } >&5
1666 (eval "$ac_link") 2>conftest.err
1667 ac_status=$?
1668 if test -s conftest.err; then
1669 grep -v '^ *+' conftest.err >conftest.er1
1670 cat conftest.er1 >&5
1671 mv -f conftest.er1 conftest.err
1673 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1674 test $ac_status = 0; } && {
1675 test -z "$ac_cxx_werror_flag" ||
1676 test ! -s conftest.err
1677 } && test -s conftest$ac_exeext && {
1678 test "$cross_compiling" = yes ||
1679 test -x conftest$ac_exeext
1680 }; then :
1681 ac_retval=0
1682 else
1683 $as_echo "$as_me: failed program was:" >&5
1684 sed 's/^/| /' conftest.$ac_ext >&5
1686 ac_retval=1
1688 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1689 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1690 # interfere with the next link command; also delete a directory that is
1691 # left behind by Apple's compiler. We do this before executing the actions.
1692 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1693 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1694 as_fn_set_status $ac_retval
1696 } # ac_fn_cxx_try_link
1698 # ac_fn_c_try_link LINENO
1699 # -----------------------
1700 # Try to link conftest.$ac_ext, and return whether this succeeded.
1701 ac_fn_c_try_link ()
1703 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1704 rm -f conftest.$ac_objext conftest$ac_exeext
1705 if { { ac_try="$ac_link"
1706 case "(($ac_try" in
1707 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1708 *) ac_try_echo=$ac_try;;
1709 esac
1710 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1711 $as_echo "$ac_try_echo"; } >&5
1712 (eval "$ac_link") 2>conftest.err
1713 ac_status=$?
1714 if test -s conftest.err; then
1715 grep -v '^ *+' conftest.err >conftest.er1
1716 cat conftest.er1 >&5
1717 mv -f conftest.er1 conftest.err
1719 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1720 test $ac_status = 0; } && {
1721 test -z "$ac_c_werror_flag" ||
1722 test ! -s conftest.err
1723 } && test -s conftest$ac_exeext && {
1724 test "$cross_compiling" = yes ||
1725 test -x conftest$ac_exeext
1726 }; then :
1727 ac_retval=0
1728 else
1729 $as_echo "$as_me: failed program was:" >&5
1730 sed 's/^/| /' conftest.$ac_ext >&5
1732 ac_retval=1
1734 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1735 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1736 # interfere with the next link command; also delete a directory that is
1737 # left behind by Apple's compiler. We do this before executing the actions.
1738 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1739 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1740 as_fn_set_status $ac_retval
1742 } # ac_fn_c_try_link
1743 cat >config.log <<_ACEOF
1744 This file contains any messages produced by compilers while
1745 running configure, to aid debugging if configure makes a mistake.
1747 It was created by GNU C Library $as_me (see version.h), which was
1748 generated by GNU Autoconf 2.69. Invocation command line was
1750 $ $0 $@
1752 _ACEOF
1753 exec 5>>config.log
1755 cat <<_ASUNAME
1756 ## --------- ##
1757 ## Platform. ##
1758 ## --------- ##
1760 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1761 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1762 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1763 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1764 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1766 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1767 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1769 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1770 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1771 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1772 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1773 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1774 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1775 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1777 _ASUNAME
1779 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1780 for as_dir in $PATH
1782 IFS=$as_save_IFS
1783 test -z "$as_dir" && as_dir=.
1784 $as_echo "PATH: $as_dir"
1785 done
1786 IFS=$as_save_IFS
1788 } >&5
1790 cat >&5 <<_ACEOF
1793 ## ----------- ##
1794 ## Core tests. ##
1795 ## ----------- ##
1797 _ACEOF
1800 # Keep a trace of the command line.
1801 # Strip out --no-create and --no-recursion so they do not pile up.
1802 # Strip out --silent because we don't want to record it for future runs.
1803 # Also quote any args containing shell meta-characters.
1804 # Make two passes to allow for proper duplicate-argument suppression.
1805 ac_configure_args=
1806 ac_configure_args0=
1807 ac_configure_args1=
1808 ac_must_keep_next=false
1809 for ac_pass in 1 2
1811 for ac_arg
1813 case $ac_arg in
1814 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1815 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1816 | -silent | --silent | --silen | --sile | --sil)
1817 continue ;;
1818 *\'*)
1819 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1820 esac
1821 case $ac_pass in
1822 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
1824 as_fn_append ac_configure_args1 " '$ac_arg'"
1825 if test $ac_must_keep_next = true; then
1826 ac_must_keep_next=false # Got value, back to normal.
1827 else
1828 case $ac_arg in
1829 *=* | --config-cache | -C | -disable-* | --disable-* \
1830 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1831 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1832 | -with-* | --with-* | -without-* | --without-* | --x)
1833 case "$ac_configure_args0 " in
1834 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1835 esac
1837 -* ) ac_must_keep_next=true ;;
1838 esac
1840 as_fn_append ac_configure_args " '$ac_arg'"
1842 esac
1843 done
1844 done
1845 { ac_configure_args0=; unset ac_configure_args0;}
1846 { ac_configure_args1=; unset ac_configure_args1;}
1848 # When interrupted or exit'd, cleanup temporary files, and complete
1849 # config.log. We remove comments because anyway the quotes in there
1850 # would cause problems or look ugly.
1851 # WARNING: Use '\'' to represent an apostrophe within the trap.
1852 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1853 trap 'exit_status=$?
1854 # Save into config.log some information that might help in debugging.
1856 echo
1858 $as_echo "## ---------------- ##
1859 ## Cache variables. ##
1860 ## ---------------- ##"
1861 echo
1862 # The following way of writing the cache mishandles newlines in values,
1864 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1865 eval ac_val=\$$ac_var
1866 case $ac_val in #(
1867 *${as_nl}*)
1868 case $ac_var in #(
1869 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
1870 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1871 esac
1872 case $ac_var in #(
1873 _ | IFS | as_nl) ;; #(
1874 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
1875 *) { eval $ac_var=; unset $ac_var;} ;;
1876 esac ;;
1877 esac
1878 done
1879 (set) 2>&1 |
1880 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1881 *${as_nl}ac_space=\ *)
1882 sed -n \
1883 "s/'\''/'\''\\\\'\'''\''/g;
1884 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1885 ;; #(
1887 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1889 esac |
1890 sort
1892 echo
1894 $as_echo "## ----------------- ##
1895 ## Output variables. ##
1896 ## ----------------- ##"
1897 echo
1898 for ac_var in $ac_subst_vars
1900 eval ac_val=\$$ac_var
1901 case $ac_val in
1902 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1903 esac
1904 $as_echo "$ac_var='\''$ac_val'\''"
1905 done | sort
1906 echo
1908 if test -n "$ac_subst_files"; then
1909 $as_echo "## ------------------- ##
1910 ## File substitutions. ##
1911 ## ------------------- ##"
1912 echo
1913 for ac_var in $ac_subst_files
1915 eval ac_val=\$$ac_var
1916 case $ac_val in
1917 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1918 esac
1919 $as_echo "$ac_var='\''$ac_val'\''"
1920 done | sort
1921 echo
1924 if test -s confdefs.h; then
1925 $as_echo "## ----------- ##
1926 ## confdefs.h. ##
1927 ## ----------- ##"
1928 echo
1929 cat confdefs.h
1930 echo
1932 test "$ac_signal" != 0 &&
1933 $as_echo "$as_me: caught signal $ac_signal"
1934 $as_echo "$as_me: exit $exit_status"
1935 } >&5
1936 rm -f core *.core core.conftest.* &&
1937 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1938 exit $exit_status
1940 for ac_signal in 1 2 13 15; do
1941 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
1942 done
1943 ac_signal=0
1945 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1946 rm -f -r conftest* confdefs.h
1948 $as_echo "/* confdefs.h */" > confdefs.h
1950 # Predefined preprocessor variables.
1952 cat >>confdefs.h <<_ACEOF
1953 #define PACKAGE_NAME "$PACKAGE_NAME"
1954 _ACEOF
1956 cat >>confdefs.h <<_ACEOF
1957 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1958 _ACEOF
1960 cat >>confdefs.h <<_ACEOF
1961 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1962 _ACEOF
1964 cat >>confdefs.h <<_ACEOF
1965 #define PACKAGE_STRING "$PACKAGE_STRING"
1966 _ACEOF
1968 cat >>confdefs.h <<_ACEOF
1969 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1970 _ACEOF
1972 cat >>confdefs.h <<_ACEOF
1973 #define PACKAGE_URL "$PACKAGE_URL"
1974 _ACEOF
1977 # Let the site file select an alternate cache file if it wants to.
1978 # Prefer an explicitly selected file to automatically selected ones.
1979 ac_site_file1=NONE
1980 ac_site_file2=NONE
1981 if test -n "$CONFIG_SITE"; then
1982 # We do not want a PATH search for config.site.
1983 case $CONFIG_SITE in #((
1984 -*) ac_site_file1=./$CONFIG_SITE;;
1985 */*) ac_site_file1=$CONFIG_SITE;;
1986 *) ac_site_file1=./$CONFIG_SITE;;
1987 esac
1988 elif test "x$prefix" != xNONE; then
1989 ac_site_file1=$prefix/share/config.site
1990 ac_site_file2=$prefix/etc/config.site
1991 else
1992 ac_site_file1=$ac_default_prefix/share/config.site
1993 ac_site_file2=$ac_default_prefix/etc/config.site
1995 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
1997 test "x$ac_site_file" = xNONE && continue
1998 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
1999 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2000 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2001 sed 's/^/| /' "$ac_site_file" >&5
2002 . "$ac_site_file" \
2003 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2004 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2005 as_fn_error $? "failed to load site script $ac_site_file
2006 See \`config.log' for more details" "$LINENO" 5; }
2008 done
2010 if test -r "$cache_file"; then
2011 # Some versions of bash will fail to source /dev/null (special files
2012 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2013 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2014 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2015 $as_echo "$as_me: loading cache $cache_file" >&6;}
2016 case $cache_file in
2017 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2018 *) . "./$cache_file";;
2019 esac
2021 else
2022 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2023 $as_echo "$as_me: creating cache $cache_file" >&6;}
2024 >$cache_file
2027 # Check that the precious variables saved in the cache have kept the same
2028 # value.
2029 ac_cache_corrupted=false
2030 for ac_var in $ac_precious_vars; do
2031 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2032 eval ac_new_set=\$ac_env_${ac_var}_set
2033 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2034 eval ac_new_val=\$ac_env_${ac_var}_value
2035 case $ac_old_set,$ac_new_set in
2036 set,)
2037 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2038 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2039 ac_cache_corrupted=: ;;
2040 ,set)
2041 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2042 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2043 ac_cache_corrupted=: ;;
2044 ,);;
2046 if test "x$ac_old_val" != "x$ac_new_val"; then
2047 # differences in whitespace do not lead to failure.
2048 ac_old_val_w=`echo x $ac_old_val`
2049 ac_new_val_w=`echo x $ac_new_val`
2050 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2051 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2052 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2053 ac_cache_corrupted=:
2054 else
2055 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2056 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2057 eval $ac_var=\$ac_old_val
2059 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2060 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2061 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2062 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2063 fi;;
2064 esac
2065 # Pass precious variables to config.status.
2066 if test "$ac_new_set" = set; then
2067 case $ac_new_val in
2068 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2069 *) ac_arg=$ac_var=$ac_new_val ;;
2070 esac
2071 case " $ac_configure_args " in
2072 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2073 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2074 esac
2076 done
2077 if $ac_cache_corrupted; then
2078 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2079 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2080 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2081 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2082 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2084 ## -------------------- ##
2085 ## Main body of script. ##
2086 ## -------------------- ##
2088 ac_ext=c
2089 ac_cpp='$CPP $CPPFLAGS'
2090 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2091 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2092 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2096 ac_config_headers="$ac_config_headers config.h"
2098 ac_aux_dir=
2099 for ac_dir in scripts "$srcdir"/scripts; do
2100 if test -f "$ac_dir/install-sh"; then
2101 ac_aux_dir=$ac_dir
2102 ac_install_sh="$ac_aux_dir/install-sh -c"
2103 break
2104 elif test -f "$ac_dir/install.sh"; then
2105 ac_aux_dir=$ac_dir
2106 ac_install_sh="$ac_aux_dir/install.sh -c"
2107 break
2108 elif test -f "$ac_dir/shtool"; then
2109 ac_aux_dir=$ac_dir
2110 ac_install_sh="$ac_aux_dir/shtool install -c"
2111 break
2113 done
2114 if test -z "$ac_aux_dir"; then
2115 as_fn_error $? "cannot find install-sh, install.sh, or shtool in scripts \"$srcdir\"/scripts" "$LINENO" 5
2118 # These three variables are undocumented and unsupported,
2119 # and are intended to be withdrawn in a future Autoconf release.
2120 # They can cause serious problems if a builder's source tree is in a directory
2121 # whose full name contains unusual characters.
2122 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2123 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2124 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2130 # Check whether --with-pkgversion was given.
2131 if test "${with_pkgversion+set}" = set; then :
2132 withval=$with_pkgversion; case "$withval" in
2133 yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;;
2134 no) PKGVERSION= ;;
2135 *) PKGVERSION="($withval) " ;;
2136 esac
2137 else
2138 PKGVERSION="(GNU libc) "
2142 PKGVERSION_TEXI=`echo "$PKGVERSION" | sed 's/@/@@/g'`
2148 # Check whether --with-bugurl was given.
2149 if test "${with_bugurl+set}" = set; then :
2150 withval=$with_bugurl; case "$withval" in
2151 yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;;
2152 no) BUGURL=
2154 *) BUGURL="$withval"
2156 esac
2157 else
2158 BUGURL="http://www.gnu.org/software/libc/bugs.html"
2162 case ${BUGURL} in
2164 REPORT_BUGS_TO=
2165 REPORT_BUGS_TEXI=
2168 REPORT_BUGS_TO="<$BUGURL>"
2169 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
2171 esac;
2176 cat >>confdefs.h <<_ACEOF
2177 #define PKGVERSION "$PKGVERSION"
2178 _ACEOF
2181 cat >>confdefs.h <<_ACEOF
2182 #define REPORT_BUGS_TO "$REPORT_BUGS_TO"
2183 _ACEOF
2186 # Glibc should not depend on any header files
2189 # We require GCC, and by default use its preprocessor. Override AC_PROG_CPP
2190 # here to work around the Autoconf issue discussed in
2191 # <http://sourceware.org/ml/libc-alpha/2013-01/msg00721.html>.
2192 # AC_PROG_CPP
2194 # We require GCC. Override _AC_PROG_CC_C89 here to work around the Autoconf
2195 # issue discussed in
2196 # <http://sourceware.org/ml/libc-alpha/2013-01/msg00757.html>.
2201 subdirs="$subdirs "
2204 # Make sure we can run config.sub.
2205 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2206 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2208 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2209 $as_echo_n "checking build system type... " >&6; }
2210 if ${ac_cv_build+:} false; then :
2211 $as_echo_n "(cached) " >&6
2212 else
2213 ac_build_alias=$build_alias
2214 test "x$ac_build_alias" = x &&
2215 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2216 test "x$ac_build_alias" = x &&
2217 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2218 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2219 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2223 $as_echo "$ac_cv_build" >&6; }
2224 case $ac_cv_build in
2225 *-*-*) ;;
2226 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2227 esac
2228 build=$ac_cv_build
2229 ac_save_IFS=$IFS; IFS='-'
2230 set x $ac_cv_build
2231 shift
2232 build_cpu=$1
2233 build_vendor=$2
2234 shift; shift
2235 # Remember, the first character of IFS is used to create $*,
2236 # except with old shells:
2237 build_os=$*
2238 IFS=$ac_save_IFS
2239 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2243 $as_echo_n "checking host system type... " >&6; }
2244 if ${ac_cv_host+:} false; then :
2245 $as_echo_n "(cached) " >&6
2246 else
2247 if test "x$host_alias" = x; then
2248 ac_cv_host=$ac_cv_build
2249 else
2250 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2251 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2256 $as_echo "$ac_cv_host" >&6; }
2257 case $ac_cv_host in
2258 *-*-*) ;;
2259 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2260 esac
2261 host=$ac_cv_host
2262 ac_save_IFS=$IFS; IFS='-'
2263 set x $ac_cv_host
2264 shift
2265 host_cpu=$1
2266 host_vendor=$2
2267 shift; shift
2268 # Remember, the first character of IFS is used to create $*,
2269 # except with old shells:
2270 host_os=$*
2271 IFS=$ac_save_IFS
2272 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2276 ac_ext=c
2277 ac_cpp='$CPP $CPPFLAGS'
2278 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2279 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2280 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2281 if test -n "$ac_tool_prefix"; then
2282 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2283 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2284 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2285 $as_echo_n "checking for $ac_word... " >&6; }
2286 if ${ac_cv_prog_CC+:} false; then :
2287 $as_echo_n "(cached) " >&6
2288 else
2289 if test -n "$CC"; then
2290 ac_cv_prog_CC="$CC" # Let the user override the test.
2291 else
2292 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2293 for as_dir in $PATH
2295 IFS=$as_save_IFS
2296 test -z "$as_dir" && as_dir=.
2297 for ac_exec_ext in '' $ac_executable_extensions; do
2298 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2299 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2300 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2301 break 2
2303 done
2304 done
2305 IFS=$as_save_IFS
2309 CC=$ac_cv_prog_CC
2310 if test -n "$CC"; then
2311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2312 $as_echo "$CC" >&6; }
2313 else
2314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2315 $as_echo "no" >&6; }
2320 if test -z "$ac_cv_prog_CC"; then
2321 ac_ct_CC=$CC
2322 # Extract the first word of "gcc", so it can be a program name with args.
2323 set dummy gcc; ac_word=$2
2324 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2325 $as_echo_n "checking for $ac_word... " >&6; }
2326 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2327 $as_echo_n "(cached) " >&6
2328 else
2329 if test -n "$ac_ct_CC"; then
2330 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2331 else
2332 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2333 for as_dir in $PATH
2335 IFS=$as_save_IFS
2336 test -z "$as_dir" && as_dir=.
2337 for ac_exec_ext in '' $ac_executable_extensions; do
2338 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2339 ac_cv_prog_ac_ct_CC="gcc"
2340 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2341 break 2
2343 done
2344 done
2345 IFS=$as_save_IFS
2349 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2350 if test -n "$ac_ct_CC"; then
2351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2352 $as_echo "$ac_ct_CC" >&6; }
2353 else
2354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2355 $as_echo "no" >&6; }
2358 if test "x$ac_ct_CC" = x; then
2359 CC=""
2360 else
2361 case $cross_compiling:$ac_tool_warned in
2362 yes:)
2363 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2364 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2365 ac_tool_warned=yes ;;
2366 esac
2367 CC=$ac_ct_CC
2369 else
2370 CC="$ac_cv_prog_CC"
2373 if test -z "$CC"; then
2374 if test -n "$ac_tool_prefix"; then
2375 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2376 set dummy ${ac_tool_prefix}cc; ac_word=$2
2377 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2378 $as_echo_n "checking for $ac_word... " >&6; }
2379 if ${ac_cv_prog_CC+:} false; then :
2380 $as_echo_n "(cached) " >&6
2381 else
2382 if test -n "$CC"; then
2383 ac_cv_prog_CC="$CC" # Let the user override the test.
2384 else
2385 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2386 for as_dir in $PATH
2388 IFS=$as_save_IFS
2389 test -z "$as_dir" && as_dir=.
2390 for ac_exec_ext in '' $ac_executable_extensions; do
2391 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2392 ac_cv_prog_CC="${ac_tool_prefix}cc"
2393 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2394 break 2
2396 done
2397 done
2398 IFS=$as_save_IFS
2402 CC=$ac_cv_prog_CC
2403 if test -n "$CC"; then
2404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2405 $as_echo "$CC" >&6; }
2406 else
2407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2408 $as_echo "no" >&6; }
2414 if test -z "$CC"; then
2415 # Extract the first word of "cc", so it can be a program name with args.
2416 set dummy cc; ac_word=$2
2417 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2418 $as_echo_n "checking for $ac_word... " >&6; }
2419 if ${ac_cv_prog_CC+:} false; then :
2420 $as_echo_n "(cached) " >&6
2421 else
2422 if test -n "$CC"; then
2423 ac_cv_prog_CC="$CC" # Let the user override the test.
2424 else
2425 ac_prog_rejected=no
2426 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2427 for as_dir in $PATH
2429 IFS=$as_save_IFS
2430 test -z "$as_dir" && as_dir=.
2431 for ac_exec_ext in '' $ac_executable_extensions; do
2432 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2433 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2434 ac_prog_rejected=yes
2435 continue
2437 ac_cv_prog_CC="cc"
2438 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2439 break 2
2441 done
2442 done
2443 IFS=$as_save_IFS
2445 if test $ac_prog_rejected = yes; then
2446 # We found a bogon in the path, so make sure we never use it.
2447 set dummy $ac_cv_prog_CC
2448 shift
2449 if test $# != 0; then
2450 # We chose a different compiler from the bogus one.
2451 # However, it has the same basename, so the bogon will be chosen
2452 # first if we set CC to just the basename; use the full file name.
2453 shift
2454 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2459 CC=$ac_cv_prog_CC
2460 if test -n "$CC"; then
2461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2462 $as_echo "$CC" >&6; }
2463 else
2464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2465 $as_echo "no" >&6; }
2470 if test -z "$CC"; then
2471 if test -n "$ac_tool_prefix"; then
2472 for ac_prog in cl.exe
2474 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2475 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2476 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2477 $as_echo_n "checking for $ac_word... " >&6; }
2478 if ${ac_cv_prog_CC+:} false; then :
2479 $as_echo_n "(cached) " >&6
2480 else
2481 if test -n "$CC"; then
2482 ac_cv_prog_CC="$CC" # Let the user override the test.
2483 else
2484 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2485 for as_dir in $PATH
2487 IFS=$as_save_IFS
2488 test -z "$as_dir" && as_dir=.
2489 for ac_exec_ext in '' $ac_executable_extensions; do
2490 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2491 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2492 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2493 break 2
2495 done
2496 done
2497 IFS=$as_save_IFS
2501 CC=$ac_cv_prog_CC
2502 if test -n "$CC"; then
2503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2504 $as_echo "$CC" >&6; }
2505 else
2506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2507 $as_echo "no" >&6; }
2511 test -n "$CC" && break
2512 done
2514 if test -z "$CC"; then
2515 ac_ct_CC=$CC
2516 for ac_prog in cl.exe
2518 # Extract the first word of "$ac_prog", so it can be a program name with args.
2519 set dummy $ac_prog; ac_word=$2
2520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2521 $as_echo_n "checking for $ac_word... " >&6; }
2522 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2523 $as_echo_n "(cached) " >&6
2524 else
2525 if test -n "$ac_ct_CC"; then
2526 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2527 else
2528 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2529 for as_dir in $PATH
2531 IFS=$as_save_IFS
2532 test -z "$as_dir" && as_dir=.
2533 for ac_exec_ext in '' $ac_executable_extensions; do
2534 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2535 ac_cv_prog_ac_ct_CC="$ac_prog"
2536 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2537 break 2
2539 done
2540 done
2541 IFS=$as_save_IFS
2545 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2546 if test -n "$ac_ct_CC"; then
2547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2548 $as_echo "$ac_ct_CC" >&6; }
2549 else
2550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2551 $as_echo "no" >&6; }
2555 test -n "$ac_ct_CC" && break
2556 done
2558 if test "x$ac_ct_CC" = x; then
2559 CC=""
2560 else
2561 case $cross_compiling:$ac_tool_warned in
2562 yes:)
2563 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2564 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2565 ac_tool_warned=yes ;;
2566 esac
2567 CC=$ac_ct_CC
2574 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2575 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2576 as_fn_error $? "no acceptable C compiler found in \$PATH
2577 See \`config.log' for more details" "$LINENO" 5; }
2579 # Provide some information about the compiler.
2580 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2581 set X $ac_compile
2582 ac_compiler=$2
2583 for ac_option in --version -v -V -qversion; do
2584 { { ac_try="$ac_compiler $ac_option >&5"
2585 case "(($ac_try" in
2586 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2587 *) ac_try_echo=$ac_try;;
2588 esac
2589 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2590 $as_echo "$ac_try_echo"; } >&5
2591 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2592 ac_status=$?
2593 if test -s conftest.err; then
2594 sed '10a\
2595 ... rest of stderr output deleted ...
2596 10q' conftest.err >conftest.er1
2597 cat conftest.er1 >&5
2599 rm -f conftest.er1 conftest.err
2600 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2601 test $ac_status = 0; }
2602 done
2604 EXEEXT=
2605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
2606 $as_echo_n "checking for suffix of object files... " >&6; }
2607 if ${ac_cv_objext+:} false; then :
2608 $as_echo_n "(cached) " >&6
2609 else
2610 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2611 /* end confdefs.h. */
2614 main ()
2618 return 0;
2620 _ACEOF
2621 rm -f conftest.o conftest.obj
2622 if { { ac_try="$ac_compile"
2623 case "(($ac_try" in
2624 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2625 *) ac_try_echo=$ac_try;;
2626 esac
2627 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2628 $as_echo "$ac_try_echo"; } >&5
2629 (eval "$ac_compile") 2>&5
2630 ac_status=$?
2631 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2632 test $ac_status = 0; }; then :
2633 for ac_file in conftest.o conftest.obj conftest.*; do
2634 test -f "$ac_file" || continue;
2635 case $ac_file in
2636 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
2637 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2638 break;;
2639 esac
2640 done
2641 else
2642 $as_echo "$as_me: failed program was:" >&5
2643 sed 's/^/| /' conftest.$ac_ext >&5
2645 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2646 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2647 as_fn_error $? "cannot compute suffix of object files: cannot compile
2648 See \`config.log' for more details" "$LINENO" 5; }
2650 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
2653 $as_echo "$ac_cv_objext" >&6; }
2654 OBJEXT=$ac_cv_objext
2655 ac_objext=$OBJEXT
2656 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
2657 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
2658 if ${ac_cv_c_compiler_gnu+:} false; then :
2659 $as_echo_n "(cached) " >&6
2660 else
2661 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2662 /* end confdefs.h. */
2665 main ()
2667 #ifndef __GNUC__
2668 choke me
2669 #endif
2672 return 0;
2674 _ACEOF
2675 if ac_fn_c_try_compile "$LINENO"; then :
2676 ac_compiler_gnu=yes
2677 else
2678 ac_compiler_gnu=no
2680 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2681 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
2685 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
2686 if test $ac_compiler_gnu = yes; then
2687 GCC=yes
2688 else
2689 GCC=
2691 ac_test_CFLAGS=${CFLAGS+set}
2692 ac_save_CFLAGS=$CFLAGS
2693 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
2694 $as_echo_n "checking whether $CC accepts -g... " >&6; }
2695 if ${ac_cv_prog_cc_g+:} false; then :
2696 $as_echo_n "(cached) " >&6
2697 else
2698 ac_save_c_werror_flag=$ac_c_werror_flag
2699 ac_c_werror_flag=yes
2700 ac_cv_prog_cc_g=no
2701 CFLAGS="-g"
2702 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2703 /* end confdefs.h. */
2706 main ()
2710 return 0;
2712 _ACEOF
2713 if ac_fn_c_try_compile "$LINENO"; then :
2714 ac_cv_prog_cc_g=yes
2715 else
2716 CFLAGS=""
2717 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2718 /* end confdefs.h. */
2721 main ()
2725 return 0;
2727 _ACEOF
2728 if ac_fn_c_try_compile "$LINENO"; then :
2730 else
2731 ac_c_werror_flag=$ac_save_c_werror_flag
2732 CFLAGS="-g"
2733 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2734 /* end confdefs.h. */
2737 main ()
2741 return 0;
2743 _ACEOF
2744 if ac_fn_c_try_compile "$LINENO"; then :
2745 ac_cv_prog_cc_g=yes
2747 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2749 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2751 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2752 ac_c_werror_flag=$ac_save_c_werror_flag
2754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
2755 $as_echo "$ac_cv_prog_cc_g" >&6; }
2756 if test "$ac_test_CFLAGS" = set; then
2757 CFLAGS=$ac_save_CFLAGS
2758 elif test $ac_cv_prog_cc_g = yes; then
2759 if test "$GCC" = yes; then
2760 CFLAGS="-g -O2"
2761 else
2762 CFLAGS="-g"
2764 else
2765 if test "$GCC" = yes; then
2766 CFLAGS="-O2"
2767 else
2768 CFLAGS=
2772 ac_ext=c
2773 ac_cpp='$CPP $CPPFLAGS'
2774 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2775 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2776 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2778 if test $host != $build; then
2779 for ac_prog in gcc cc
2781 # Extract the first word of "$ac_prog", so it can be a program name with args.
2782 set dummy $ac_prog; ac_word=$2
2783 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2784 $as_echo_n "checking for $ac_word... " >&6; }
2785 if ${ac_cv_prog_BUILD_CC+:} false; then :
2786 $as_echo_n "(cached) " >&6
2787 else
2788 if test -n "$BUILD_CC"; then
2789 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
2790 else
2791 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2792 for as_dir in $PATH
2794 IFS=$as_save_IFS
2795 test -z "$as_dir" && as_dir=.
2796 for ac_exec_ext in '' $ac_executable_extensions; do
2797 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2798 ac_cv_prog_BUILD_CC="$ac_prog"
2799 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2800 break 2
2802 done
2803 done
2804 IFS=$as_save_IFS
2808 BUILD_CC=$ac_cv_prog_BUILD_CC
2809 if test -n "$BUILD_CC"; then
2810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
2811 $as_echo "$BUILD_CC" >&6; }
2812 else
2813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2814 $as_echo "no" >&6; }
2818 test -n "$BUILD_CC" && break
2819 done
2823 # On Suns, sometimes $CPP names a directory.
2824 if test -n "$CPP" && test -d "$CPP"; then
2825 CPP=
2827 if test -z "$CPP"; then
2828 CPP="$CC -E"
2831 if test -n "$ac_tool_prefix"; then
2832 # Extract the first word of "${ac_tool_prefix}readelf", so it can be a program name with args.
2833 set dummy ${ac_tool_prefix}readelf; ac_word=$2
2834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2835 $as_echo_n "checking for $ac_word... " >&6; }
2836 if ${ac_cv_prog_READELF+:} false; then :
2837 $as_echo_n "(cached) " >&6
2838 else
2839 if test -n "$READELF"; then
2840 ac_cv_prog_READELF="$READELF" # Let the user override the test.
2841 else
2842 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2843 for as_dir in $PATH
2845 IFS=$as_save_IFS
2846 test -z "$as_dir" && as_dir=.
2847 for ac_exec_ext in '' $ac_executable_extensions; do
2848 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2849 ac_cv_prog_READELF="${ac_tool_prefix}readelf"
2850 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2851 break 2
2853 done
2854 done
2855 IFS=$as_save_IFS
2859 READELF=$ac_cv_prog_READELF
2860 if test -n "$READELF"; then
2861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
2862 $as_echo "$READELF" >&6; }
2863 else
2864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2865 $as_echo "no" >&6; }
2870 if test -z "$ac_cv_prog_READELF"; then
2871 ac_ct_READELF=$READELF
2872 # Extract the first word of "readelf", so it can be a program name with args.
2873 set dummy readelf; ac_word=$2
2874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2875 $as_echo_n "checking for $ac_word... " >&6; }
2876 if ${ac_cv_prog_ac_ct_READELF+:} false; then :
2877 $as_echo_n "(cached) " >&6
2878 else
2879 if test -n "$ac_ct_READELF"; then
2880 ac_cv_prog_ac_ct_READELF="$ac_ct_READELF" # Let the user override the test.
2881 else
2882 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2883 for as_dir in $PATH
2885 IFS=$as_save_IFS
2886 test -z "$as_dir" && as_dir=.
2887 for ac_exec_ext in '' $ac_executable_extensions; do
2888 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2889 ac_cv_prog_ac_ct_READELF="readelf"
2890 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2891 break 2
2893 done
2894 done
2895 IFS=$as_save_IFS
2899 ac_ct_READELF=$ac_cv_prog_ac_ct_READELF
2900 if test -n "$ac_ct_READELF"; then
2901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_READELF" >&5
2902 $as_echo "$ac_ct_READELF" >&6; }
2903 else
2904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2905 $as_echo "no" >&6; }
2908 if test "x$ac_ct_READELF" = x; then
2909 READELF="false"
2910 else
2911 case $cross_compiling:$ac_tool_warned in
2912 yes:)
2913 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2914 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2915 ac_tool_warned=yes ;;
2916 esac
2917 READELF=$ac_ct_READELF
2919 else
2920 READELF="$ac_cv_prog_READELF"
2924 # We need the C++ compiler only for testing.
2925 ac_ext=cpp
2926 ac_cpp='$CXXCPP $CPPFLAGS'
2927 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2928 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2929 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2930 if test -z "$CXX"; then
2931 if test -n "$CCC"; then
2932 CXX=$CCC
2933 else
2934 if test -n "$ac_tool_prefix"; then
2935 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
2937 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2938 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2940 $as_echo_n "checking for $ac_word... " >&6; }
2941 if ${ac_cv_prog_CXX+:} false; then :
2942 $as_echo_n "(cached) " >&6
2943 else
2944 if test -n "$CXX"; then
2945 ac_cv_prog_CXX="$CXX" # Let the user override the test.
2946 else
2947 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2948 for as_dir in $PATH
2950 IFS=$as_save_IFS
2951 test -z "$as_dir" && as_dir=.
2952 for ac_exec_ext in '' $ac_executable_extensions; do
2953 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2954 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
2955 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2956 break 2
2958 done
2959 done
2960 IFS=$as_save_IFS
2964 CXX=$ac_cv_prog_CXX
2965 if test -n "$CXX"; then
2966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
2967 $as_echo "$CXX" >&6; }
2968 else
2969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2970 $as_echo "no" >&6; }
2974 test -n "$CXX" && break
2975 done
2977 if test -z "$CXX"; then
2978 ac_ct_CXX=$CXX
2979 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
2981 # Extract the first word of "$ac_prog", so it can be a program name with args.
2982 set dummy $ac_prog; ac_word=$2
2983 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2984 $as_echo_n "checking for $ac_word... " >&6; }
2985 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
2986 $as_echo_n "(cached) " >&6
2987 else
2988 if test -n "$ac_ct_CXX"; then
2989 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
2990 else
2991 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2992 for as_dir in $PATH
2994 IFS=$as_save_IFS
2995 test -z "$as_dir" && as_dir=.
2996 for ac_exec_ext in '' $ac_executable_extensions; do
2997 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2998 ac_cv_prog_ac_ct_CXX="$ac_prog"
2999 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3000 break 2
3002 done
3003 done
3004 IFS=$as_save_IFS
3008 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3009 if test -n "$ac_ct_CXX"; then
3010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3011 $as_echo "$ac_ct_CXX" >&6; }
3012 else
3013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3014 $as_echo "no" >&6; }
3018 test -n "$ac_ct_CXX" && break
3019 done
3021 if test "x$ac_ct_CXX" = x; then
3022 CXX="g++"
3023 else
3024 case $cross_compiling:$ac_tool_warned in
3025 yes:)
3026 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3027 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3028 ac_tool_warned=yes ;;
3029 esac
3030 CXX=$ac_ct_CXX
3036 # Provide some information about the compiler.
3037 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3038 set X $ac_compile
3039 ac_compiler=$2
3040 for ac_option in --version -v -V -qversion; do
3041 { { ac_try="$ac_compiler $ac_option >&5"
3042 case "(($ac_try" in
3043 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3044 *) ac_try_echo=$ac_try;;
3045 esac
3046 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3047 $as_echo "$ac_try_echo"; } >&5
3048 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3049 ac_status=$?
3050 if test -s conftest.err; then
3051 sed '10a\
3052 ... rest of stderr output deleted ...
3053 10q' conftest.err >conftest.er1
3054 cat conftest.er1 >&5
3056 rm -f conftest.er1 conftest.err
3057 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3058 test $ac_status = 0; }
3059 done
3061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3062 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3063 if ${ac_cv_cxx_compiler_gnu+:} false; then :
3064 $as_echo_n "(cached) " >&6
3065 else
3066 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3067 /* end confdefs.h. */
3070 main ()
3072 #ifndef __GNUC__
3073 choke me
3074 #endif
3077 return 0;
3079 _ACEOF
3080 if ac_fn_cxx_try_compile "$LINENO"; then :
3081 ac_compiler_gnu=yes
3082 else
3083 ac_compiler_gnu=no
3085 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3086 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3090 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3091 if test $ac_compiler_gnu = yes; then
3092 GXX=yes
3093 else
3094 GXX=
3096 ac_test_CXXFLAGS=${CXXFLAGS+set}
3097 ac_save_CXXFLAGS=$CXXFLAGS
3098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3099 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
3100 if ${ac_cv_prog_cxx_g+:} false; then :
3101 $as_echo_n "(cached) " >&6
3102 else
3103 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3104 ac_cxx_werror_flag=yes
3105 ac_cv_prog_cxx_g=no
3106 CXXFLAGS="-g"
3107 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3108 /* end confdefs.h. */
3111 main ()
3115 return 0;
3117 _ACEOF
3118 if ac_fn_cxx_try_compile "$LINENO"; then :
3119 ac_cv_prog_cxx_g=yes
3120 else
3121 CXXFLAGS=""
3122 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3123 /* end confdefs.h. */
3126 main ()
3130 return 0;
3132 _ACEOF
3133 if ac_fn_cxx_try_compile "$LINENO"; then :
3135 else
3136 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3137 CXXFLAGS="-g"
3138 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3139 /* end confdefs.h. */
3142 main ()
3146 return 0;
3148 _ACEOF
3149 if ac_fn_cxx_try_compile "$LINENO"; then :
3150 ac_cv_prog_cxx_g=yes
3152 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3154 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3156 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3157 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
3160 $as_echo "$ac_cv_prog_cxx_g" >&6; }
3161 if test "$ac_test_CXXFLAGS" = set; then
3162 CXXFLAGS=$ac_save_CXXFLAGS
3163 elif test $ac_cv_prog_cxx_g = yes; then
3164 if test "$GXX" = yes; then
3165 CXXFLAGS="-g -O2"
3166 else
3167 CXXFLAGS="-g"
3169 else
3170 if test "$GXX" = yes; then
3171 CXXFLAGS="-O2"
3172 else
3173 CXXFLAGS=
3176 ac_ext=c
3177 ac_cpp='$CPP $CPPFLAGS'
3178 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3179 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3180 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3182 # It's useless to us if it can't link programs (e.g. missing -lstdc++).
3184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX can link programs" >&5
3185 $as_echo_n "checking whether $CXX can link programs... " >&6; }
3186 if ${libc_cv_cxx_link_ok+:} false; then :
3187 $as_echo_n "(cached) " >&6
3188 else
3189 ac_ext=cpp
3190 ac_cpp='$CXXCPP $CPPFLAGS'
3191 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3192 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3193 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3195 # Default, dynamic case.
3196 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3197 /* end confdefs.h. */
3200 main ()
3204 return 0;
3206 _ACEOF
3207 if ac_fn_cxx_try_link "$LINENO"; then :
3208 libc_cv_cxx_link_ok=yes
3209 else
3210 libc_cv_cxx_link_ok=no
3212 rm -f core conftest.err conftest.$ac_objext \
3213 conftest$ac_exeext conftest.$ac_ext
3214 # Static case.
3215 old_LDFLAGS="$LDFLAGS"
3216 LDFLAGS="$LDFLAGS -static"
3217 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3218 /* end confdefs.h. */
3220 #include <iostream>
3223 main()
3225 std::cout << "Hello, world!";
3226 return 0;
3229 _ACEOF
3230 if ac_fn_cxx_try_link "$LINENO"; then :
3232 else
3233 libc_cv_cxx_link_ok=no
3235 rm -f core conftest.err conftest.$ac_objext \
3236 conftest$ac_exeext conftest.$ac_ext
3237 LDFLAGS="$old_LDFLAGS"
3238 ac_ext=c
3239 ac_cpp='$CPP $CPPFLAGS'
3240 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3241 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3242 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cxx_link_ok" >&5
3246 $as_echo "$libc_cv_cxx_link_ok" >&6; }
3247 if test $libc_cv_cxx_link_ok != yes; then :
3248 CXX=
3251 if test "`cd $srcdir; pwd -P`" = "`pwd -P`"; then
3252 as_fn_error $? "you must configure in a separate build directory" "$LINENO" 5
3255 # This will get text that should go into config.make.
3256 config_vars=
3258 # Check for a --with-gd argument and set libgd-LDFLAGS in config.make.
3260 # Check whether --with-gd was given.
3261 if test "${with_gd+set}" = set; then :
3262 withval=$with_gd; case "$with_gd" in
3263 yes|''|no) ;;
3264 *) libgd_include="-I$withval/include"
3265 libgd_ldflags="-L$withval/lib" ;;
3266 esac
3271 # Check whether --with-gd-include was given.
3272 if test "${with_gd_include+set}" = set; then :
3273 withval=$with_gd_include; case "$with_gd_include" in
3274 ''|no) ;;
3275 *) libgd_include="-I$withval" ;;
3276 esac
3281 # Check whether --with-gd-lib was given.
3282 if test "${with_gd_lib+set}" = set; then :
3283 withval=$with_gd_lib; case "$with_gd_lib" in
3284 ''|no) ;;
3285 *) libgd_ldflags="-L$withval" ;;
3286 esac
3291 if test -n "$libgd_include"; then
3292 config_vars="$config_vars
3293 CFLAGS-memusagestat.c = $libgd_include"
3295 if test -n "$libgd_ldflags"; then
3296 config_vars="$config_vars
3297 libgd-LDFLAGS = $libgd_ldflags"
3301 # Check whether --with-fp was given.
3302 if test "${with_fp+set}" = set; then :
3303 withval=$with_fp; with_fp=$withval
3304 else
3305 with_fp=yes
3310 # Check whether --with-binutils was given.
3311 if test "${with_binutils+set}" = set; then :
3312 withval=$with_binutils; path_binutils=$withval
3313 else
3314 path_binutils=''
3318 # Check whether --with-selinux was given.
3319 if test "${with_selinux+set}" = set; then :
3320 withval=$with_selinux; with_selinux=$withval
3321 else
3322 with_selinux=auto
3327 # Check whether --with-headers was given.
3328 if test "${with_headers+set}" = set; then :
3329 withval=$with_headers; sysheaders=$withval
3330 else
3331 sysheaders=''
3338 # Check whether --with-default-link was given.
3339 if test "${with_default_link+set}" = set; then :
3340 withval=$with_default_link; use_default_link=$withval
3341 else
3342 use_default_link=default
3346 # Check whether --enable-sanity-checks was given.
3347 if test "${enable_sanity_checks+set}" = set; then :
3348 enableval=$enable_sanity_checks; enable_sanity=$enableval
3349 else
3350 enable_sanity=yes
3354 # Check whether --enable-shared was given.
3355 if test "${enable_shared+set}" = set; then :
3356 enableval=$enable_shared; shared=$enableval
3357 else
3358 shared=yes
3361 # Check whether --enable-profile was given.
3362 if test "${enable_profile+set}" = set; then :
3363 enableval=$enable_profile; profile=$enableval
3364 else
3365 profile=no
3368 # Check whether --enable-timezone-tools was given.
3369 if test "${enable_timezone_tools+set}" = set; then :
3370 enableval=$enable_timezone_tools; enable_timezone_tools=$enableval
3371 else
3372 enable_timezone_tools=yes
3377 # Check whether --enable-hardcoded-path-in-tests was given.
3378 if test "${enable_hardcoded_path_in_tests+set}" = set; then :
3379 enableval=$enable_hardcoded_path_in_tests; hardcoded_path_in_tests=$enableval
3380 else
3381 hardcoded_path_in_tests=no
3386 # Check whether --enable-stackguard-randomization was given.
3387 if test "${enable_stackguard_randomization+set}" = set; then :
3388 enableval=$enable_stackguard_randomization; enable_stackguard_randomize=$enableval
3389 else
3390 enable_stackguard_randomize=no
3393 if test "$enable_stackguard_randomize" = yes; then
3394 $as_echo "#define ENABLE_STACKGUARD_RANDOMIZE 1" >>confdefs.h
3398 # Check whether --enable-lock-elision was given.
3399 if test "${enable_lock_elision+set}" = set; then :
3400 enableval=$enable_lock_elision; enable_lock_elision=$enableval
3401 else
3402 enable_lock_elision=no
3406 if test "$enable_lock_elision" = yes ; then
3407 $as_echo "#define ENABLE_LOCK_ELISION 1" >>confdefs.h
3411 # Check whether --enable-add-ons was given.
3412 if test "${enable_add_ons+set}" = set; then :
3413 enableval=$enable_add_ons;
3414 else
3415 enable_add_ons=yes
3419 # Check whether --enable-hidden-plt was given.
3420 if test "${enable_hidden_plt+set}" = set; then :
3421 enableval=$enable_hidden_plt; hidden=$enableval
3422 else
3423 hidden=yes
3426 if test "x$hidden" = xno; then
3427 $as_echo "#define NO_HIDDEN 1" >>confdefs.h
3431 # Check whether --enable-bind-now was given.
3432 if test "${enable_bind_now+set}" = set; then :
3433 enableval=$enable_bind_now; bindnow=$enableval
3434 else
3435 bindnow=no
3439 if test "x$bindnow" = xyes; then
3440 $as_echo "#define BIND_NOW 1" >>confdefs.h
3444 # Check whether --enable-stack-protector was given.
3445 if test "${enable_stack_protector+set}" = set; then :
3446 enableval=$enable_stack_protector; enable_stack_protector=$enableval
3447 else
3448 enable_stack_protector=no
3451 case "$enable_stack_protector" in
3452 all|yes|no|strong) ;;
3453 *) as_fn_error $? "Not a valid argument for --enable-stack-protector: \"$enable_stack_protector\"" "$LINENO" 5;;
3454 esac
3456 # Check whether --enable-static-nss was given.
3457 if test "${enable_static_nss+set}" = set; then :
3458 enableval=$enable_static_nss; static_nss=$enableval
3459 else
3460 static_nss=no
3463 if test x"$static_nss" = xyes || test x"$shared" = xno; then
3464 static_nss=yes
3465 $as_echo "#define DO_STATIC_NSS 1" >>confdefs.h
3469 # Check whether --enable-force-install was given.
3470 if test "${enable_force_install+set}" = set; then :
3471 enableval=$enable_force_install; force_install=$enableval
3472 else
3473 force_install=yes
3478 # Check whether --enable-maintainer-mode was given.
3479 if test "${enable_maintainer_mode+set}" = set; then :
3480 enableval=$enable_maintainer_mode; maintainer=$enableval
3481 else
3482 maintainer=no
3486 # Check whether --enable-kernel was given.
3487 if test "${enable_kernel+set}" = set; then :
3488 enableval=$enable_kernel; minimum_kernel=$enableval
3491 if test "$minimum_kernel" = yes || test "$minimum_kernel" = no; then
3492 # Better nothing than this.
3493 minimum_kernel=""
3494 else
3495 if test "$minimum_kernel" = current; then
3496 minimum_kernel=`uname -r 2>/dev/null` || minimum_kernel=
3500 # Check whether --enable-all-warnings was given.
3501 if test "${enable_all_warnings+set}" = set; then :
3502 enableval=$enable_all_warnings; all_warnings=$enableval
3507 # Check whether --enable-werror was given.
3508 if test "${enable_werror+set}" = set; then :
3509 enableval=$enable_werror; enable_werror=$enableval
3510 else
3511 enable_werror=yes
3516 # Check whether --enable-multi-arch was given.
3517 if test "${enable_multi_arch+set}" = set; then :
3518 enableval=$enable_multi_arch; multi_arch=$enableval
3519 else
3520 multi_arch=default
3524 # Check whether --enable-nss-crypt was given.
3525 if test "${enable_nss_crypt+set}" = set; then :
3526 enableval=$enable_nss_crypt; nss_crypt=$enableval
3527 else
3528 nss_crypt=no
3531 if test x$nss_crypt = xyes; then
3532 nss_includes=-I$(nss-config --includedir 2>/dev/null)
3533 if test $? -ne 0; then
3534 as_fn_error $? "cannot find include directory with nss-config" "$LINENO" 5
3536 old_CFLAGS="$CFLAGS"
3537 CFLAGS="$CFLAGS $nss_includes"
3539 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3540 /* end confdefs.h. */
3541 typedef int PRBool;
3542 #include <hasht.h>
3543 #include <nsslowhash.h>
3544 void f (void) { NSSLOW_Init (); }
3546 main ()
3550 return 0;
3552 _ACEOF
3553 if ac_fn_c_try_compile "$LINENO"; then :
3554 libc_cv_nss_crypt=yes
3555 else
3556 as_fn_error $? "
3557 cannot find NSS headers with lowlevel hash function interfaces" "$LINENO" 5
3559 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3560 old_LIBS="$LIBS"
3561 old_LDFLAGS="$LDFLAGS"
3562 LIBS="$LIBS -lfreebl3"
3563 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3564 /* end confdefs.h. */
3565 typedef int PRBool;
3566 #include <hasht.h>
3567 #include <nsslowhash.h>
3569 main ()
3571 NSSLOW_Init();
3573 return 0;
3575 _ACEOF
3576 if ac_fn_c_try_link "$LINENO"; then :
3577 libc_cv_nss_crypt=yes
3578 else
3579 as_fn_error $? "
3580 cannot link program using lowlevel NSS hash functions" "$LINENO" 5
3582 rm -f core conftest.err conftest.$ac_objext \
3583 conftest$ac_exeext conftest.$ac_ext
3584 # Check to see if there is a static NSS cryptographic library.
3585 # If there isn't then we can't link anything with libcrypt.a,
3586 # and that might mean disabling some static tests.
3587 LDFLAGS="$LDFLAGS -static"
3588 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3589 /* end confdefs.h. */
3590 typedef int PRBool;
3591 #include <hasht.h>
3592 #include <nsslowhash.h>
3594 main ()
3596 NSSLOW_Init();
3598 return 0;
3600 _ACEOF
3601 if ac_fn_c_try_link "$LINENO"; then :
3602 libc_cv_static_nss_crypt=yes
3603 else
3604 libc_cv_static_nss_crypt=no
3606 rm -f core conftest.err conftest.$ac_objext \
3607 conftest$ac_exeext conftest.$ac_ext
3608 LDFLAGS="$old_LDFLAGS"
3609 CFLAGS="$old_CFLAGS"
3610 LIBS="$old_LIBS"
3611 else
3612 libc_cv_nss_crypt=no
3613 libc_cv_static_nss_crypt=no
3619 # Check whether --enable-obsolete-rpc was given.
3620 if test "${enable_obsolete_rpc+set}" = set; then :
3621 enableval=$enable_obsolete_rpc; link_obsolete_rpc=$enableval
3622 else
3623 link_obsolete_rpc=no
3628 if test "$link_obsolete_rpc" = yes; then
3629 $as_echo "#define LINK_OBSOLETE_RPC 1" >>confdefs.h
3633 # Check whether --enable-obsolete-nsl was given.
3634 if test "${enable_obsolete_nsl+set}" = set; then :
3635 enableval=$enable_obsolete_nsl; build_obsolete_nsl=$enableval
3636 else
3637 build_obsolete_nsl=no
3642 if test "$build_obsolete_nsl" = yes; then
3643 $as_echo "#define LINK_OBSOLETE_NSL 1" >>confdefs.h
3647 # Check whether --enable-systemtap was given.
3648 if test "${enable_systemtap+set}" = set; then :
3649 enableval=$enable_systemtap; systemtap=$enableval
3650 else
3651 systemtap=no
3654 if test "x$systemtap" != xno; then
3655 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for systemtap static probe support" >&5
3656 $as_echo_n "checking for systemtap static probe support... " >&6; }
3657 if ${libc_cv_sdt+:} false; then :
3658 $as_echo_n "(cached) " >&6
3659 else
3660 old_CFLAGS="$CFLAGS"
3661 CFLAGS="-std=gnu11 $CFLAGS"
3662 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3663 /* end confdefs.h. */
3664 #include <sys/sdt.h>
3665 void foo (int i, void *p)
3667 asm ("" STAP_PROBE_ASM (foo, bar, STAP_PROBE_ASM_TEMPLATE (2)) ""
3668 :: STAP_PROBE_ASM_OPERANDS (2, i, p));
3670 _ACEOF
3671 if ac_fn_c_try_compile "$LINENO"; then :
3672 libc_cv_sdt=yes
3673 else
3674 libc_cv_sdt=no
3676 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3677 CFLAGS="$old_CFLAGS"
3679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_sdt" >&5
3680 $as_echo "$libc_cv_sdt" >&6; }
3681 if test $libc_cv_sdt = yes; then
3682 $as_echo "#define USE_STAP_PROBE 1" >>confdefs.h
3684 elif test "x$systemtap" != xauto; then
3685 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3686 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3687 as_fn_error $? "systemtap support needs sys/sdt.h with asm support
3688 See \`config.log' for more details" "$LINENO" 5; }
3692 # Check whether --enable-build-nscd was given.
3693 if test "${enable_build_nscd+set}" = set; then :
3694 enableval=$enable_build_nscd; build_nscd=$enableval
3695 else
3696 build_nscd=default
3701 # Note the use of $use_nscd is near the bottom of the file.
3702 # Check whether --enable-nscd was given.
3703 if test "${enable_nscd+set}" = set; then :
3704 enableval=$enable_nscd; use_nscd=$enableval
3705 else
3706 use_nscd=yes
3710 # Check whether --enable-pt_chown was given.
3711 if test "${enable_pt_chown+set}" = set; then :
3712 enableval=$enable_pt_chown; build_pt_chown=$enableval
3713 else
3714 build_pt_chown=no
3718 if test "$build_pt_chown" = yes; then
3719 $as_echo "#define HAVE_PT_CHOWN 1" >>confdefs.h
3723 # Check whether --enable-tunables was given.
3724 if test "${enable_tunables+set}" = set; then :
3725 enableval=$enable_tunables; have_tunables=$enableval
3726 else
3727 have_tunables=no
3731 if test "$have_tunables" = yes; then
3732 $as_echo "#define HAVE_TUNABLES 1" >>confdefs.h
3736 # The abi-tags file uses a fairly simplistic model for name recognition that
3737 # can't distinguish i486-pc-linux-gnu fully from i486-pc-gnu. So we mutate a
3738 # $host_os of `gnu*' here to be `gnu-gnu*' just so that it can tell.
3739 # This doesn't get used much beyond that, so it's fairly safe.
3740 case "$host_os" in
3741 linux*)
3743 gnu*)
3744 host_os=`echo $host_os | sed -e 's/gnu/gnu-gnu/'`
3746 esac
3748 # Check whether --enable-mathvec was given.
3749 if test "${enable_mathvec+set}" = set; then :
3750 enableval=$enable_mathvec; build_mathvec=$enableval
3751 else
3752 build_mathvec=notset
3756 # We keep the original values in `$config_*' and never modify them, so we
3757 # can write them unchanged into config.make. Everything else uses
3758 # $machine, $vendor, and $os, and changes them whenever convenient.
3759 config_machine=$host_cpu config_vendor=$host_vendor config_os=$host_os
3761 # Don't allow vendor == "unknown"
3762 test "$config_vendor" = unknown && config_vendor=
3763 config_os="`echo $config_os | sed 's/^unknown-//'`"
3765 # Some configurations imply other options.
3766 elf=yes
3768 # The configure fragment of an add-on port can modify these to supplement
3769 # or override the table in the case statement below. No fragment should
3770 # ever change the config_* variables, however.
3771 machine=$config_machine
3772 vendor=$config_vendor
3773 os=$config_os
3774 base_os=''
3776 submachine=
3778 # Check whether --with-cpu was given.
3779 if test "${with_cpu+set}" = set; then :
3780 withval=$with_cpu; case "$withval" in
3781 yes|'') as_fn_error $? "--with-cpu requires an argument" "$LINENO" 5 ;;
3782 no) ;;
3783 *) submachine="$withval" ;;
3784 esac
3789 # An preconfigure script can set this when it wants to disable the sanity
3790 # check below.
3791 libc_config_ok=no
3793 if frags=`ls -d $srcdir/sysdeps/*/preconfigure 2> /dev/null`
3794 then
3795 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysdeps preconfigure fragments" >&5
3796 $as_echo_n "checking for sysdeps preconfigure fragments... " >&6; }
3797 for frag in $frags; do
3798 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
3799 echo $ECHO_N "$name $ECHO_C" >&6
3800 . "$frag"
3801 done
3802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
3803 $as_echo "" >&6; }
3806 subdirs="$subdirs "
3809 case "$enable_add_ons" in
3810 ''|no) add_ons= ;;
3811 yes|'*')
3812 add_ons=`cd $srcdir && ls -d 2> /dev/null */configure */sysdeps |
3813 sed 's@/[^/]*$@@' | sort | uniq`
3814 add_ons_automatic=yes
3816 *) add_ons=`echo "$enable_add_ons" | sed 's/,/ /g'`
3817 add_ons_automatic=no ;;
3818 esac
3820 configured_add_ons=
3821 add_ons_sfx=
3822 add_ons_pfx=
3823 if test x"$add_ons" != x; then
3824 for f in $add_ons; do
3825 # Some sanity checks
3826 case "$f" in
3827 crypt)
3828 as_fn_error $? "
3829 *** It seems that you're using an old \`crypt' add-on. crypt is now
3830 *** part of glibc and using the old add-on will not work with this
3831 *** release. Start again with fresh sources and without the old
3832 *** \`crypt' add-on." "$LINENO" 5
3834 localedata)
3835 as_fn_error $? "
3836 *** It seems that you're using an old \`localedata' add-on. localedata
3837 *** is now part of glibc and using the old add-on will not work with
3838 *** this release. Start again with fresh sources and without the old
3839 *** \`localedata' add-on." "$LINENO" 5
3841 esac
3842 done
3844 # Now source each add-on's configure fragment.
3845 # The fragments can use $srcdir/$libc_add_on to find themselves,
3846 # and test $add_ons_automatic to see if they were explicitly requested.
3847 # A fragment can clear (or even change) $libc_add_on to affect
3848 # whether it goes into the list to be actually used in the build.
3849 use_add_ons=
3850 for libc_add_on in $add_ons; do
3851 # Test whether such a directory really exists.
3852 # It can be absolute, or relative to $srcdir, or relative to the build dir.
3853 case "$libc_add_on" in
3855 libc_add_on_srcdir=$libc_add_on
3858 test -d "$srcdir/$libc_add_on" || {
3859 if test -d "$libc_add_on"; then
3860 libc_add_on="`pwd`/$libc_add_on"
3861 else
3862 as_fn_error $? "add-on directory \"$libc_add_on\" does not exist" "$LINENO" 5
3865 libc_add_on_srcdir=$srcdir/$libc_add_on
3867 esac
3869 libc_add_on_frag=$libc_add_on_srcdir/configure
3870 libc_add_on_canonical=
3871 libc_add_on_config_subdirs=
3872 if test -r "$libc_add_on_frag"; then
3873 { $as_echo "$as_me:${as_lineno-$LINENO}: running configure fragment for add-on $libc_add_on" >&5
3874 $as_echo "$as_me: running configure fragment for add-on $libc_add_on" >&6;}
3875 libc_add_on_canonical=unknown
3876 libc_add_on_subdirs=
3877 . "$libc_add_on_frag"
3878 test -z "$libc_add_on" || {
3879 configured_add_ons="$configured_add_ons $libc_add_on"
3880 if test "x$libc_add_on_canonical" = xunknown; then
3881 as_fn_error $? "fragment must set \$libc_add_on_canonical" "$LINENO" 5
3883 for d in $libc_add_on_subdirs; do
3884 case "$libc_add_on" in
3885 /*) subdir_srcdir="$libc_add_on" ;;
3886 *) subdir_srcdir="\$(..)$libc_add_on" ;;
3887 esac
3888 case "$d" in
3890 d="${libc_add_on_canonical:-$libc_add_on}"
3893 subdir_srcdir="$d"
3896 subdir_srcdir="$subdir_srcdir/$d"
3898 esac
3899 d=`echo "$d" | sed 's@/*$@@;s@^.*/@@'`
3900 add_on_subdirs="$add_on_subdirs $d"
3901 test "$subdir_srcdir" = "\$(..)$d" || config_vars="$config_vars
3902 $d-srcdir = $subdir_srcdir"
3903 done
3904 for d in $libc_add_on_config_subdirs; do
3905 case "$d" in
3906 /*) as_fn_error $? "fragment uses absolute path in \$libc_add_on_config_subdirs" "$LINENO" 5 ;;
3907 esac
3908 if test ! -d "$libc_add_on_srcdir/$d"; then
3909 as_fn_error $? "fragment wants to configure missing directory $d" "$LINENO" 5
3911 case "$libc_add_on" in
3912 /*) as_fn_error $? "relative path required for add-on using \$libc_add_on_config_subdirs" "$LINENO" 5 ;;
3913 esac
3914 subdirs="$subdirs $libc_add_on/$d"
3915 done
3918 if test -n "$libc_add_on"; then
3919 if frags=`ls -d $libc_add_on_srcdir/sysdeps/*/preconfigure 2> /dev/null`
3920 then
3921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking add-on $libc_add_on for preconfigure fragments" >&5
3922 $as_echo_n "checking add-on $libc_add_on for preconfigure fragments... " >&6; }
3923 for frag in $frags; do
3924 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
3925 echo $ECHO_N "$name $ECHO_C" >&6
3926 . "$frag"
3927 done
3928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
3929 $as_echo "" >&6; }
3931 use_add_ons="$use_add_ons $libc_add_on"
3932 add_ons_pfx="$add_ons_pfx $libc_add_on/"
3933 test -z "$libc_add_on_canonical" ||
3934 add_ons_sfx="$add_ons_sfx /$libc_add_on_canonical"
3936 done
3937 # Use echo to strip excess whitespace.
3938 add_ons="`echo $use_add_ons`"
3945 ### By using the undocumented --enable-hacker-mode option for configure
3946 ### one can skip this test to make the configuration not fail for unsupported
3947 ### platforms.
3949 if test -z "$enable_hacker_mode" && test x"$libc_config_ok" != xyes; then
3950 case "$machine-$host_os" in
3951 *-linux* | *-gnu*)
3954 as_fn_error $? "
3955 *** The GNU C library is currently unavailable for this platform.
3956 *** If you are interested in seeing glibc on this platform visit
3957 *** the \"How to submit a new port\" in the wiki:
3958 *** https://sourceware.org/glibc/wiki/#Development
3959 *** and join the community!" "$LINENO" 5
3961 esac
3964 # Set base_machine if not set by a preconfigure fragment.
3965 test -n "$base_machine" || base_machine=$machine
3968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector" >&5
3969 $as_echo_n "checking for -fstack-protector... " >&6; }
3970 if ${libc_cv_ssp+:} false; then :
3971 $as_echo_n "(cached) " >&6
3972 else
3973 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector -xc /dev/null -S -o /dev/null'
3974 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
3975 (eval $ac_try) 2>&5
3976 ac_status=$?
3977 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3978 test $ac_status = 0; }; }; then :
3979 libc_cv_ssp=yes
3980 else
3981 libc_cv_ssp=no
3985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp" >&5
3986 $as_echo "$libc_cv_ssp" >&6; }
3988 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector-strong" >&5
3989 $as_echo_n "checking for -fstack-protector-strong... " >&6; }
3990 if ${libc_cv_ssp_strong+:} false; then :
3991 $as_echo_n "(cached) " >&6
3992 else
3993 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector-strong -xc /dev/null -S -o /dev/null'
3994 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
3995 (eval $ac_try) 2>&5
3996 ac_status=$?
3997 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3998 test $ac_status = 0; }; }; then :
3999 libc_cv_ssp_strong=yes
4000 else
4001 libc_cv_ssp_strong=no
4005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp_strong" >&5
4006 $as_echo "$libc_cv_ssp_strong" >&6; }
4008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector-all" >&5
4009 $as_echo_n "checking for -fstack-protector-all... " >&6; }
4010 if ${libc_cv_ssp_all+:} false; then :
4011 $as_echo_n "(cached) " >&6
4012 else
4013 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector-all -xc /dev/null -S -o /dev/null'
4014 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
4015 (eval $ac_try) 2>&5
4016 ac_status=$?
4017 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4018 test $ac_status = 0; }; }; then :
4019 libc_cv_ssp_all=yes
4020 else
4021 libc_cv_ssp_all=no
4025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp_all" >&5
4026 $as_echo "$libc_cv_ssp_all" >&6; }
4028 stack_protector=
4029 no_stack_protector=
4030 if test "$libc_cv_ssp" = yes; then
4031 no_stack_protector="-fno-stack-protector -DSTACK_PROTECTOR_LEVEL=0"
4032 $as_echo "#define HAVE_CC_NO_STACK_PROTECTOR 1" >>confdefs.h
4036 if test "$enable_stack_protector" = yes && test "$libc_cv_ssp" = yes; then
4037 stack_protector="-fstack-protector"
4038 $as_echo "#define STACK_PROTECTOR_LEVEL 1" >>confdefs.h
4040 elif test "$enable_stack_protector" = all && test "$libc_cv_ssp_all" = yes; then
4041 stack_protector="-fstack-protector-all"
4042 $as_echo "#define STACK_PROTECTOR_LEVEL 2" >>confdefs.h
4044 elif test "$enable_stack_protector" = strong && test "$libc_cv_ssp_strong" = yes; then
4045 stack_protector="-fstack-protector-strong"
4046 $as_echo "#define STACK_PROTECTOR_LEVEL 3" >>confdefs.h
4048 else
4049 stack_protector="-fno-stack-protector"
4050 $as_echo "#define STACK_PROTECTOR_LEVEL 0" >>confdefs.h
4057 if test -n "$stack_protector"; then
4058 no_ssp=-fno-stack-protector
4059 else
4060 no_ssp=
4062 if test "$enable_stack_protector" != no; then
4063 as_fn_error $? "--enable-stack-protector=$enable_stack_protector specified, but specified level of stack protection is not supported by the compiler." "$LINENO" 5
4067 # For the multi-arch option we need support in the assembler & linker.
4068 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler and linker STT_GNU_IFUNC support" >&5
4069 $as_echo_n "checking for assembler and linker STT_GNU_IFUNC support... " >&6; }
4070 if ${libc_cv_ld_gnu_indirect_function+:} false; then :
4071 $as_echo_n "(cached) " >&6
4072 else
4073 cat > conftest.S <<EOF
4074 .type foo,%gnu_indirect_function
4075 foo:
4076 .globl _start
4077 _start:
4078 .globl __start
4079 __start:
4080 .data
4081 #ifdef _LP64
4082 .quad foo
4083 #else
4084 .long foo
4085 #endif
4087 libc_cv_ld_gnu_indirect_function=no
4088 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
4089 -nostartfiles -nostdlib $no_ssp \
4090 -o conftest conftest.S 1>&5 2>&5; then
4091 # Do a link to see if the backend supports IFUNC relocs.
4092 $READELF -r conftest 1>&5
4093 LC_ALL=C $READELF -r conftest | grep 'no relocations' >/dev/null || {
4094 libc_cv_ld_gnu_indirect_function=yes
4097 rm -f conftest*
4099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_gnu_indirect_function" >&5
4100 $as_echo "$libc_cv_ld_gnu_indirect_function" >&6; }
4102 # Check if gcc supports attribute ifunc as it is used in libc_ifunc macro.
4103 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc attribute ifunc support" >&5
4104 $as_echo_n "checking for gcc attribute ifunc support... " >&6; }
4105 if ${libc_cv_gcc_indirect_function+:} false; then :
4106 $as_echo_n "(cached) " >&6
4107 else
4108 cat > conftest.c <<EOF
4109 extern int func (int);
4110 int used_func (int a)
4112 return a;
4114 static void *resolver ()
4116 return &used_func;
4118 extern __typeof (func) func __attribute__ ((ifunc ("resolver")));
4120 libc_cv_gcc_indirect_function=no
4121 if ${CC-cc} -c conftest.c -o conftest.o 1>&5 \
4122 2>&5 ; then
4123 if $READELF -s conftest.o | grep IFUNC >/dev/null 2>&5; then
4124 libc_cv_gcc_indirect_function=yes
4127 rm -f conftest*
4129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_indirect_function" >&5
4130 $as_echo "$libc_cv_gcc_indirect_function" >&6; }
4132 if test x"$libc_cv_ld_gnu_indirect_function" != xyes; then
4133 if test x"$multi_arch" = xyes; then
4134 as_fn_error $? "--enable-multi-arch support requires assembler and linker support" "$LINENO" 5
4135 else
4136 multi_arch=no
4139 if test x"$libc_cv_gcc_indirect_function" != xyes &&
4140 test x"$multi_arch" = xyes; then
4141 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-multi-arch support recommends a gcc with gnu-indirect-function support.
4142 Please use a gcc which supports it by default or configure gcc with --enable-gnu-indirect-function" >&5
4143 $as_echo "$as_me: WARNING: --enable-multi-arch support recommends a gcc with gnu-indirect-function support.
4144 Please use a gcc which supports it by default or configure gcc with --enable-gnu-indirect-function" >&2;}
4146 multi_arch_d=
4147 if test x"$multi_arch" != xno; then
4148 multi_arch_d=/multiarch
4151 # Compute the list of sysdep directories for this configuration.
4152 # This can take a while to compute.
4153 sysdep_dir=$srcdir/sysdeps
4154 { $as_echo "$as_me:${as_lineno-$LINENO}: checking sysdep dirs" >&5
4155 $as_echo_n "checking sysdep dirs... " >&6; }
4156 # Make sco3.2v4 become sco3.2.4 and sunos4.1.1_U1 become sunos4.1.1.U1.
4157 os="`echo $os | sed 's/\([0-9A-Z]\)[v_]\([0-9A-Z]\)/\1.\2/g'`"
4159 test "x$base_os" != x || case "$os" in
4160 gnu*)
4161 base_os=mach/hurd ;;
4162 linux*)
4163 base_os=unix/sysv ;;
4164 esac
4166 # For sunos4.1.1, try sunos4.1.1, then sunos4.1, then sunos4, then sunos.
4167 tail=$os
4168 ostry=$os
4169 while o=`echo $tail | sed 's/\.[^.]*$//'`; test $o != $tail; do
4170 ostry="$ostry /$o"
4171 tail=$o
4172 done
4173 o=`echo $tail | sed 's/[0-9]*$//'`
4174 if test $o != $tail; then
4175 ostry="$ostry /$o"
4177 # For linux-gnu, try linux-gnu, then linux.
4178 o=`echo $tail | sed 's/-.*$//'`
4179 if test $o != $tail; then
4180 ostry="$ostry /$o"
4183 # For unix/sysv/sysv4, try unix/sysv/sysv4, then unix/sysv, then unix.
4184 base=
4185 tail=$base_os
4186 while b=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$b"; do
4187 set $b
4188 base="$base /$1"
4189 tail="$2"
4190 done
4192 # For sparc/sparc32, try sparc/sparc32 and then sparc.
4193 mach=
4194 tail=$machine${submachine:+/$submachine}
4195 while m=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$m"; do
4196 set $m
4197 # Prepend the machine's FPU directory unless --without-fp.
4198 if test "$with_fp" = yes; then
4199 maybe_fpu=/fpu
4200 else
4201 maybe_fpu=/nofpu
4203 # For each machine term, try it with and then without /multiarch.
4204 for try_fpu in $maybe_fpu ''; do
4205 for try_multi in $multi_arch_d ''; do
4206 mach="$mach /$1$try_fpu$try_multi"
4207 done
4208 done
4209 tail="$2"
4210 done
4213 # Find what sysdep directories exist.
4214 sysnames_add_ons=
4215 sysnames=
4216 for b in $base ''; do
4217 for m0 in $mach ''; do
4218 for v in /$vendor ''; do
4219 test "$v" = / && continue
4220 for o in /$ostry ''; do
4221 test "$o" = / && continue
4222 for m in $mach ''; do
4223 for d in $add_ons_pfx ''; do
4224 for a in $add_ons_sfx ''; do
4225 try_suffix="$m0$b$v$o$m"
4226 if test -n "$try_suffix"; then
4227 try_srcdir="${srcdir}/"
4228 case "$d" in
4229 /*) try_srcdir= ;;
4230 esac
4231 try="${d}sysdeps$try_suffix$a"
4232 test -n "$enable_debug_configure" &&
4233 echo "$0 DEBUG: try $try" >&2
4234 if test -d "$try_srcdir$try"; then
4235 sysnames="$sysnames $try"
4236 { test -n "$o" || test -n "$b"; } && os_used=t
4237 { test -n "$m" || test -n "$m0"; } && machine_used=t
4238 case x${m0:-$m} in
4239 x*/$submachine) submachine_used=t ;;
4240 esac
4241 if test -n "$d"; then
4242 case "$sysnames_add_ons" in
4243 *" $d "*) ;;
4244 *|'') sysnames_add_ons="$sysnames_add_ons $d" ;;
4245 esac
4249 done
4250 done
4251 done
4252 done
4253 done
4254 done
4255 done
4257 # If the assembler supports gnu_indirect_function symbol type and the
4258 # architecture supports multi-arch, we enable multi-arch by default.
4259 case $sysnames_add_ons$sysnames in
4260 *"$multi_arch_d"*)
4263 test x"$multi_arch" = xdefault && multi_arch=no
4265 esac
4266 if test x"$multi_arch" != xno; then
4267 $as_echo "#define USE_MULTIARCH 1" >>confdefs.h
4272 if test -z "$os_used" && test "$os" != none; then
4273 as_fn_error $? "Operating system $os is not supported." "$LINENO" 5
4275 if test -z "$machine_used" && test "$machine" != none; then
4276 as_fn_error $? "The $machine is not supported." "$LINENO" 5
4278 if test -z "$submachine_used" && test -n "$submachine"; then
4279 as_fn_error $? "The $submachine subspecies of $host_cpu is not supported." "$LINENO" 5
4283 # We have now validated the configuration.
4285 # Expand the list of system names into a full list of directories
4286 # from each element's parent name and Implies file (if present).
4287 set $sysnames
4288 names=
4289 while test $# -gt 0; do
4290 name=$1
4291 shift
4293 case " $names " in *" $name "*)
4294 # Already in the list.
4295 continue
4296 esac
4298 # Report each name as we discover it, so there is no long pause in output.
4299 echo $ECHO_N "$name $ECHO_C" >&6
4301 name_base=`echo $name | sed -e 's@\(.*sysdeps\)/.*@\1@'`
4303 case $name in
4304 /*) xsrcdir= ;;
4305 *) xsrcdir=$srcdir/ ;;
4306 esac
4307 test -n "$enable_debug_configure" &&
4308 echo "DEBUG: name/Implies $xsrcdir$name/Implies" >&2
4310 for implies_file in Implies Implies-before Implies-after; do
4311 implies_type=`echo $implies_file | sed s/-/_/`
4312 eval ${implies_type}=
4313 if test -f $xsrcdir$name/$implies_file; then
4314 # Collect more names from the `Implies' file (removing comments).
4315 implied_candidate="`sed 's/#.*$//' < $xsrcdir$name/$implies_file`"
4316 for x in $implied_candidate; do
4317 found=no
4318 if test -d $xsrcdir$name_base/$x; then
4319 eval "${implies_type}=\"\$${implies_type} \$name_base/\$x\""
4320 found=yes
4322 for d in $add_ons_pfx ''; do
4323 try="${d}sysdeps/$x"
4324 case $d in
4325 /*) try_srcdir= ;;
4326 *) try_srcdir=$srcdir/ ;;
4327 esac
4328 test -n "$enable_debug_configure" &&
4329 echo "DEBUG: $name $implies_file $x try($d) {$try_srcdir}$try" >&2
4330 if test $try != $xsrcdir$name_base/$x && test -d $try_srcdir$try;
4331 then
4332 eval "${implies_type}=\"\$${implies_type} \$try\""
4333 found=yes
4334 case "$sysnames_add_ons" in
4335 *" $d "*) ;;
4336 *|'') sysnames_add_ons="$sysnames_add_ons $d" ;;
4337 esac
4339 done
4340 if test $found = no; then
4341 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $name/$implies_file specifies nonexistent $x" >&5
4342 $as_echo "$as_me: WARNING: $name/$implies_file specifies nonexistent $x" >&2;}
4344 done
4346 done
4348 # Add NAME to the list of names.
4349 names="$names $name"
4351 # Find the parent of NAME, using the empty string if it has none.
4352 parent="`echo $name | sed -n -e 's=/[^/]*$==' -e '/sysdeps$/q' -e p`"
4354 test -n "$enable_debug_configure" &&
4355 echo "DEBUG: $name Implies='$Implies' rest='$*' parent='$parent' \
4356 Implies_before='$Implies_before' Implies_after='$Implies_after'" >&2
4358 # Add the names implied by NAME, and NAME's parent (if it has one), to
4359 # the list of names to be processed (the argument list). We prepend the
4360 # implied names to the list and append the parent. We want implied
4361 # directories to come before further directories inferred from the
4362 # configuration components; this ensures that for sysv4, unix/common
4363 # (implied by unix/sysv/sysv4) comes before unix/sysv (in ostry (here $*)
4364 # after sysv4).
4365 sysnames="`echo $Implies $* $Implies_before $parent $Implies_after`"
4366 test -n "$sysnames" && set $sysnames
4367 done
4369 # Add the default directories.
4370 default_sysnames="sysdeps/generic"
4371 sysnames="$names $default_sysnames"
4373 # The other names were emitted during the scan.
4374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $default_sysnames" >&5
4375 $as_echo "$default_sysnames" >&6; }
4377 # Collect the list of add-ons that supply partial sysdeps trees.
4378 sysdeps_add_ons=
4379 for add_on in $add_ons; do
4380 case "$add_on" in
4381 /*) xsrcdir= ;;
4382 *) xsrcdir="$srcdir/" ;;
4383 esac
4385 test -d "$xsrcdir$add_on/sysdeps" || {
4386 case "$configured_add_ons " in
4387 *" $add_on "*) ;;
4388 *|'')
4389 as_fn_error $? "add-on $add_on has no configure fragment or sysdeps tree" "$LINENO" 5
4391 esac
4392 continue
4395 sysdeps_add_ons="$sysdeps_add_ons $add_on"
4396 case "$sysnames_add_ons" in
4397 *" $add_on/ "*) ;;
4398 *|'')
4399 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: add-on $add_on contributed no sysdeps directories" >&5
4400 $as_echo "$as_me: WARNING: add-on $add_on contributed no sysdeps directories" >&2;}
4401 continue ;;
4402 esac
4404 found=no
4405 for d in $sysnames; do
4406 case "$d" in
4407 $add_on/sysdeps/*) ;;
4408 *) continue ;;
4409 esac
4410 (cd "$xsrcdir$d" && for f in *[!~]; do
4411 case "$f" in
4412 sys|bits)
4413 for ff in $f/*.h; do
4414 test -d "$ff" || { test -e "$ff" && exit 88; }
4415 done
4418 test -d "$f" || { test -e "$f" && exit 88; }
4420 esac
4421 done)
4422 if test $? -eq 88; then
4423 found=yes
4424 break
4426 done
4427 if test $found = no; then
4428 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: add-on $add_on contributed no useful sysdeps directories" >&5
4429 $as_echo "$as_me: WARNING: add-on $add_on contributed no useful sysdeps directories" >&2;}
4431 done
4435 ### Locate tools.
4437 # Find a good install program. We prefer a C program (faster),
4438 # so one script is as good as another. But avoid the broken or
4439 # incompatible versions:
4440 # SysV /etc/install, /usr/sbin/install
4441 # SunOS /usr/etc/install
4442 # IRIX /sbin/install
4443 # AIX /bin/install
4444 # AmigaOS /C/install, which installs bootblocks on floppy discs
4445 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4446 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
4447 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4448 # OS/2's system install, which has a completely different semantic
4449 # ./install, which can be erroneously created by make from ./install.sh.
4450 # Reject install programs that cannot install multiple files.
4451 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4452 $as_echo_n "checking for a BSD-compatible install... " >&6; }
4453 if test -z "$INSTALL"; then
4454 if ${ac_cv_path_install+:} false; then :
4455 $as_echo_n "(cached) " >&6
4456 else
4457 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4458 for as_dir in $PATH
4460 IFS=$as_save_IFS
4461 test -z "$as_dir" && as_dir=.
4462 # Account for people who put trailing slashes in PATH elements.
4463 case $as_dir/ in #((
4464 ./ | .// | /[cC]/* | \
4465 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4466 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4467 /usr/ucb/* ) ;;
4469 # OSF1 and SCO ODT 3.0 have their own names for install.
4470 # Don't use installbsd from OSF since it installs stuff as root
4471 # by default.
4472 for ac_prog in ginstall scoinst install; do
4473 for ac_exec_ext in '' $ac_executable_extensions; do
4474 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
4475 if test $ac_prog = install &&
4476 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4477 # AIX install. It has an incompatible calling convention.
4479 elif test $ac_prog = install &&
4480 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4481 # program-specific install script used by HP pwplus--don't use.
4483 else
4484 rm -rf conftest.one conftest.two conftest.dir
4485 echo one > conftest.one
4486 echo two > conftest.two
4487 mkdir conftest.dir
4488 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
4489 test -s conftest.one && test -s conftest.two &&
4490 test -s conftest.dir/conftest.one &&
4491 test -s conftest.dir/conftest.two
4492 then
4493 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4494 break 3
4498 done
4499 done
4501 esac
4503 done
4504 IFS=$as_save_IFS
4506 rm -rf conftest.one conftest.two conftest.dir
4509 if test "${ac_cv_path_install+set}" = set; then
4510 INSTALL=$ac_cv_path_install
4511 else
4512 # As a last resort, use the slow shell script. Don't cache a
4513 # value for INSTALL within a source directory, because that will
4514 # break other packages using the cache if that directory is
4515 # removed, or if the value is a relative name.
4516 INSTALL=$ac_install_sh
4519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4520 $as_echo "$INSTALL" >&6; }
4522 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4523 # It thinks the first close brace ends the variable substitution.
4524 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4526 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4528 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4530 if test "$INSTALL" = "${srcdir}/scripts/install-sh -c"; then
4531 # The makefiles need to use a different form to find it in $srcdir.
4532 INSTALL='\$(..)./scripts/install-sh -c'
4534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4535 $as_echo_n "checking whether ln -s works... " >&6; }
4536 LN_S=$as_ln_s
4537 if test "$LN_S" = "ln -s"; then
4538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4539 $as_echo "yes" >&6; }
4540 else
4541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4542 $as_echo "no, using $LN_S" >&6; }
4546 # Was a --with-binutils option given?
4547 if test -n "$path_binutils"; then
4548 # Make absolute; ensure a single trailing slash.
4549 path_binutils=`(cd $path_binutils; pwd) | sed 's%/*$%/%'`
4550 CC="$CC -B$path_binutils"
4552 AS=`$CC -print-prog-name=as`
4553 LD=`$CC -print-prog-name=ld`
4554 AR=`$CC -print-prog-name=ar`
4556 OBJDUMP=`$CC -print-prog-name=objdump`
4558 OBJCOPY=`$CC -print-prog-name=objcopy`
4561 # Determine whether we are using GNU binutils.
4562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AS is GNU as" >&5
4563 $as_echo_n "checking whether $AS is GNU as... " >&6; }
4564 if ${libc_cv_prog_as_gnu+:} false; then :
4565 $as_echo_n "(cached) " >&6
4566 else
4567 # Most GNU programs take a -v and spit out some text including
4568 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4569 if $AS -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4570 libc_cv_prog_as_gnu=yes
4571 else
4572 libc_cv_prog_as_gnu=no
4574 rm -fr contest*
4576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_as_gnu" >&5
4577 $as_echo "$libc_cv_prog_as_gnu" >&6; }
4578 rm -f a.out
4579 gnu_as=$libc_cv_prog_as_gnu
4581 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $LD is GNU ld" >&5
4582 $as_echo_n "checking whether $LD is GNU ld... " >&6; }
4583 if ${libc_cv_prog_ld_gnu+:} false; then :
4584 $as_echo_n "(cached) " >&6
4585 else
4586 # Most GNU programs take a -v and spit out some text including
4587 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4588 if $LD -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4589 libc_cv_prog_ld_gnu=yes
4590 else
4591 libc_cv_prog_ld_gnu=no
4593 rm -fr contest*
4595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_ld_gnu" >&5
4596 $as_echo "$libc_cv_prog_ld_gnu" >&6; }
4597 gnu_ld=$libc_cv_prog_ld_gnu
4600 # Accept binutils 2.22 or newer.
4601 for ac_prog in $AS
4603 # Extract the first word of "$ac_prog", so it can be a program name with args.
4604 set dummy $ac_prog; ac_word=$2
4605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4606 $as_echo_n "checking for $ac_word... " >&6; }
4607 if ${ac_cv_prog_AS+:} false; then :
4608 $as_echo_n "(cached) " >&6
4609 else
4610 if test -n "$AS"; then
4611 ac_cv_prog_AS="$AS" # Let the user override the test.
4612 else
4613 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4614 for as_dir in $PATH
4616 IFS=$as_save_IFS
4617 test -z "$as_dir" && as_dir=.
4618 for ac_exec_ext in '' $ac_executable_extensions; do
4619 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4620 ac_cv_prog_AS="$ac_prog"
4621 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4622 break 2
4624 done
4625 done
4626 IFS=$as_save_IFS
4630 AS=$ac_cv_prog_AS
4631 if test -n "$AS"; then
4632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
4633 $as_echo "$AS" >&6; }
4634 else
4635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4636 $as_echo "no" >&6; }
4640 test -n "$AS" && break
4641 done
4643 if test -z "$AS"; then
4644 ac_verc_fail=yes
4645 else
4646 # Found it, now check the version.
4647 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AS" >&5
4648 $as_echo_n "checking version of $AS... " >&6; }
4649 ac_prog_version=`$AS --version 2>&1 | sed -n 's/^.*GNU assembler.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4650 case $ac_prog_version in
4651 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4652 2.1[0-9][0-9]*|2.2[2-9]*|2.[3-9][0-9]*|[3-9].*|[1-9][0-9]*)
4653 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4654 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4656 esac
4657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4658 $as_echo "$ac_prog_version" >&6; }
4660 if test $ac_verc_fail = yes; then
4661 AS=: critic_missing="$critic_missing as"
4664 for ac_prog in $LD
4666 # Extract the first word of "$ac_prog", so it can be a program name with args.
4667 set dummy $ac_prog; ac_word=$2
4668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4669 $as_echo_n "checking for $ac_word... " >&6; }
4670 if ${ac_cv_prog_LD+:} false; then :
4671 $as_echo_n "(cached) " >&6
4672 else
4673 if test -n "$LD"; then
4674 ac_cv_prog_LD="$LD" # Let the user override the test.
4675 else
4676 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4677 for as_dir in $PATH
4679 IFS=$as_save_IFS
4680 test -z "$as_dir" && as_dir=.
4681 for ac_exec_ext in '' $ac_executable_extensions; do
4682 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4683 ac_cv_prog_LD="$ac_prog"
4684 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4685 break 2
4687 done
4688 done
4689 IFS=$as_save_IFS
4693 LD=$ac_cv_prog_LD
4694 if test -n "$LD"; then
4695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4696 $as_echo "$LD" >&6; }
4697 else
4698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4699 $as_echo "no" >&6; }
4703 test -n "$LD" && break
4704 done
4706 if test -z "$LD"; then
4707 ac_verc_fail=yes
4708 else
4709 # Found it, now check the version.
4710 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
4711 $as_echo_n "checking version of $LD... " >&6; }
4712 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU ld.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
4713 case $ac_prog_version in
4714 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4715 2.1[0-9][0-9]*|2.2[2-9]*|2.[3-9][0-9]*|[3-9].*|[1-9][0-9]*)
4716 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4717 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4719 esac
4720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4721 $as_echo "$ac_prog_version" >&6; }
4723 if test $ac_verc_fail = yes; then
4724 LD=: critic_missing="$critic_missing ld"
4728 # These programs are version sensitive.
4730 for ac_prog in gnumake gmake make
4732 # Extract the first word of "$ac_prog", so it can be a program name with args.
4733 set dummy $ac_prog; ac_word=$2
4734 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4735 $as_echo_n "checking for $ac_word... " >&6; }
4736 if ${ac_cv_prog_MAKE+:} false; then :
4737 $as_echo_n "(cached) " >&6
4738 else
4739 if test -n "$MAKE"; then
4740 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
4741 else
4742 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4743 for as_dir in $PATH
4745 IFS=$as_save_IFS
4746 test -z "$as_dir" && as_dir=.
4747 for ac_exec_ext in '' $ac_executable_extensions; do
4748 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4749 ac_cv_prog_MAKE="$ac_prog"
4750 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4751 break 2
4753 done
4754 done
4755 IFS=$as_save_IFS
4759 MAKE=$ac_cv_prog_MAKE
4760 if test -n "$MAKE"; then
4761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
4762 $as_echo "$MAKE" >&6; }
4763 else
4764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4765 $as_echo "no" >&6; }
4769 test -n "$MAKE" && break
4770 done
4772 if test -z "$MAKE"; then
4773 ac_verc_fail=yes
4774 else
4775 # Found it, now check the version.
4776 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKE" >&5
4777 $as_echo_n "checking version of $MAKE... " >&6; }
4778 ac_prog_version=`$MAKE --version 2>&1 | sed -n 's/^.*GNU Make[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
4779 case $ac_prog_version in
4780 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4781 3.79* | 3.[89]* | [4-9].* | [1-9][0-9]*)
4782 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4783 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4785 esac
4786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4787 $as_echo "$ac_prog_version" >&6; }
4789 if test $ac_verc_fail = yes; then
4790 critic_missing="$critic_missing make"
4794 for ac_prog in gnumsgfmt gmsgfmt msgfmt
4796 # Extract the first word of "$ac_prog", so it can be a program name with args.
4797 set dummy $ac_prog; ac_word=$2
4798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4799 $as_echo_n "checking for $ac_word... " >&6; }
4800 if ${ac_cv_prog_MSGFMT+:} false; then :
4801 $as_echo_n "(cached) " >&6
4802 else
4803 if test -n "$MSGFMT"; then
4804 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
4805 else
4806 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4807 for as_dir in $PATH
4809 IFS=$as_save_IFS
4810 test -z "$as_dir" && as_dir=.
4811 for ac_exec_ext in '' $ac_executable_extensions; do
4812 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4813 ac_cv_prog_MSGFMT="$ac_prog"
4814 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4815 break 2
4817 done
4818 done
4819 IFS=$as_save_IFS
4823 MSGFMT=$ac_cv_prog_MSGFMT
4824 if test -n "$MSGFMT"; then
4825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
4826 $as_echo "$MSGFMT" >&6; }
4827 else
4828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4829 $as_echo "no" >&6; }
4833 test -n "$MSGFMT" && break
4834 done
4836 if test -z "$MSGFMT"; then
4837 ac_verc_fail=yes
4838 else
4839 # Found it, now check the version.
4840 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MSGFMT" >&5
4841 $as_echo_n "checking version of $MSGFMT... " >&6; }
4842 ac_prog_version=`$MSGFMT --version 2>&1 | sed -n 's/^.*GNU gettext.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4843 case $ac_prog_version in
4844 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4845 0.10.3[6-9]* | 0.10.[4-9][0-9]* | 0.1[1-9]* | 0.[2-9][0-9]* | [1-9].*)
4846 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4847 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4849 esac
4850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4851 $as_echo "$ac_prog_version" >&6; }
4853 if test $ac_verc_fail = yes; then
4854 MSGFMT=: aux_missing="$aux_missing msgfmt"
4857 for ac_prog in makeinfo
4859 # Extract the first word of "$ac_prog", so it can be a program name with args.
4860 set dummy $ac_prog; ac_word=$2
4861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4862 $as_echo_n "checking for $ac_word... " >&6; }
4863 if ${ac_cv_prog_MAKEINFO+:} false; then :
4864 $as_echo_n "(cached) " >&6
4865 else
4866 if test -n "$MAKEINFO"; then
4867 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
4868 else
4869 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4870 for as_dir in $PATH
4872 IFS=$as_save_IFS
4873 test -z "$as_dir" && as_dir=.
4874 for ac_exec_ext in '' $ac_executable_extensions; do
4875 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4876 ac_cv_prog_MAKEINFO="$ac_prog"
4877 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4878 break 2
4880 done
4881 done
4882 IFS=$as_save_IFS
4886 MAKEINFO=$ac_cv_prog_MAKEINFO
4887 if test -n "$MAKEINFO"; then
4888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
4889 $as_echo "$MAKEINFO" >&6; }
4890 else
4891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4892 $as_echo "no" >&6; }
4896 test -n "$MAKEINFO" && break
4897 done
4899 if test -z "$MAKEINFO"; then
4900 ac_verc_fail=yes
4901 else
4902 # Found it, now check the version.
4903 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKEINFO" >&5
4904 $as_echo_n "checking version of $MAKEINFO... " >&6; }
4905 ac_prog_version=`$MAKEINFO --version 2>&1 | sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
4906 case $ac_prog_version in
4907 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4908 4.[7-9]*|4.[1-9][0-9]*|[5-9].*)
4909 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4910 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4912 esac
4913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4914 $as_echo "$ac_prog_version" >&6; }
4916 if test $ac_verc_fail = yes; then
4917 MAKEINFO=: aux_missing="$aux_missing makeinfo"
4920 for ac_prog in sed
4922 # Extract the first word of "$ac_prog", so it can be a program name with args.
4923 set dummy $ac_prog; ac_word=$2
4924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4925 $as_echo_n "checking for $ac_word... " >&6; }
4926 if ${ac_cv_prog_SED+:} false; then :
4927 $as_echo_n "(cached) " >&6
4928 else
4929 if test -n "$SED"; then
4930 ac_cv_prog_SED="$SED" # Let the user override the test.
4931 else
4932 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4933 for as_dir in $PATH
4935 IFS=$as_save_IFS
4936 test -z "$as_dir" && as_dir=.
4937 for ac_exec_ext in '' $ac_executable_extensions; do
4938 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4939 ac_cv_prog_SED="$ac_prog"
4940 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4941 break 2
4943 done
4944 done
4945 IFS=$as_save_IFS
4949 SED=$ac_cv_prog_SED
4950 if test -n "$SED"; then
4951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
4952 $as_echo "$SED" >&6; }
4953 else
4954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4955 $as_echo "no" >&6; }
4959 test -n "$SED" && break
4960 done
4962 if test -z "$SED"; then
4963 ac_verc_fail=yes
4964 else
4965 # Found it, now check the version.
4966 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $SED" >&5
4967 $as_echo_n "checking version of $SED... " >&6; }
4968 ac_prog_version=`$SED --version 2>&1 | sed -n 's/^.*GNU sed[^0-9]* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4969 case $ac_prog_version in
4970 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4971 3.0[2-9]*|3.[1-9]*|[4-9]*)
4972 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4973 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4975 esac
4976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4977 $as_echo "$ac_prog_version" >&6; }
4979 if test $ac_verc_fail = yes; then
4980 SED=: aux_missing="$aux_missing sed"
4983 for ac_prog in gawk
4985 # Extract the first word of "$ac_prog", so it can be a program name with args.
4986 set dummy $ac_prog; ac_word=$2
4987 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4988 $as_echo_n "checking for $ac_word... " >&6; }
4989 if ${ac_cv_prog_AWK+:} false; then :
4990 $as_echo_n "(cached) " >&6
4991 else
4992 if test -n "$AWK"; then
4993 ac_cv_prog_AWK="$AWK" # Let the user override the test.
4994 else
4995 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4996 for as_dir in $PATH
4998 IFS=$as_save_IFS
4999 test -z "$as_dir" && as_dir=.
5000 for ac_exec_ext in '' $ac_executable_extensions; do
5001 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5002 ac_cv_prog_AWK="$ac_prog"
5003 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5004 break 2
5006 done
5007 done
5008 IFS=$as_save_IFS
5012 AWK=$ac_cv_prog_AWK
5013 if test -n "$AWK"; then
5014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
5015 $as_echo "$AWK" >&6; }
5016 else
5017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5018 $as_echo "no" >&6; }
5022 test -n "$AWK" && break
5023 done
5025 if test -z "$AWK"; then
5026 ac_verc_fail=yes
5027 else
5028 # Found it, now check the version.
5029 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AWK" >&5
5030 $as_echo_n "checking version of $AWK... " >&6; }
5031 ac_prog_version=`$AWK --version 2>&1 | sed -n 's/^.*GNU Awk[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
5032 case $ac_prog_version in
5033 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5034 3.1.[2-9]*|3.[2-9]*|[4-9]*)
5035 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5036 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5038 esac
5039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5040 $as_echo "$ac_prog_version" >&6; }
5042 if test $ac_verc_fail = yes; then
5043 critic_missing="$critic_missing gawk"
5047 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC is sufficient to build libc" >&5
5048 $as_echo_n "checking if $CC is sufficient to build libc... " >&6; }
5049 if ${libc_cv_compiler_ok+:} false; then :
5050 $as_echo_n "(cached) " >&6
5051 else
5053 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5054 /* end confdefs.h. */
5057 main ()
5060 #if !defined __GNUC__ || __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 7)
5061 #error insufficient compiler
5062 #endif
5064 return 0;
5066 _ACEOF
5067 if ac_fn_c_try_compile "$LINENO"; then :
5068 libc_cv_compiler_ok=yes
5069 else
5070 libc_cv_compiler_ok=no
5072 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_compiler_ok" >&5
5075 $as_echo "$libc_cv_compiler_ok" >&6; }
5076 if test $libc_cv_compiler_ok != yes; then :
5077 critic_missing="$critic_missing compiler"
5080 if test -n "$ac_tool_prefix"; then
5081 # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
5082 set dummy ${ac_tool_prefix}nm; ac_word=$2
5083 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5084 $as_echo_n "checking for $ac_word... " >&6; }
5085 if ${ac_cv_prog_NM+:} false; then :
5086 $as_echo_n "(cached) " >&6
5087 else
5088 if test -n "$NM"; then
5089 ac_cv_prog_NM="$NM" # Let the user override the test.
5090 else
5091 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5092 for as_dir in $PATH
5094 IFS=$as_save_IFS
5095 test -z "$as_dir" && as_dir=.
5096 for ac_exec_ext in '' $ac_executable_extensions; do
5097 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5098 ac_cv_prog_NM="${ac_tool_prefix}nm"
5099 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5100 break 2
5102 done
5103 done
5104 IFS=$as_save_IFS
5108 NM=$ac_cv_prog_NM
5109 if test -n "$NM"; then
5110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
5111 $as_echo "$NM" >&6; }
5112 else
5113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5114 $as_echo "no" >&6; }
5119 if test -z "$ac_cv_prog_NM"; then
5120 ac_ct_NM=$NM
5121 # Extract the first word of "nm", so it can be a program name with args.
5122 set dummy nm; ac_word=$2
5123 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5124 $as_echo_n "checking for $ac_word... " >&6; }
5125 if ${ac_cv_prog_ac_ct_NM+:} false; then :
5126 $as_echo_n "(cached) " >&6
5127 else
5128 if test -n "$ac_ct_NM"; then
5129 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
5130 else
5131 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5132 for as_dir in $PATH
5134 IFS=$as_save_IFS
5135 test -z "$as_dir" && as_dir=.
5136 for ac_exec_ext in '' $ac_executable_extensions; do
5137 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5138 ac_cv_prog_ac_ct_NM="nm"
5139 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5140 break 2
5142 done
5143 done
5144 IFS=$as_save_IFS
5148 ac_ct_NM=$ac_cv_prog_ac_ct_NM
5149 if test -n "$ac_ct_NM"; then
5150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
5151 $as_echo "$ac_ct_NM" >&6; }
5152 else
5153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5154 $as_echo "no" >&6; }
5157 if test "x$ac_ct_NM" = x; then
5158 NM="false"
5159 else
5160 case $cross_compiling:$ac_tool_warned in
5161 yes:)
5162 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5163 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5164 ac_tool_warned=yes ;;
5165 esac
5166 NM=$ac_ct_NM
5168 else
5169 NM="$ac_cv_prog_NM"
5173 if test "x$maintainer" = "xyes"; then
5174 for ac_prog in autoconf
5176 # Extract the first word of "$ac_prog", so it can be a program name with args.
5177 set dummy $ac_prog; ac_word=$2
5178 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5179 $as_echo_n "checking for $ac_word... " >&6; }
5180 if ${ac_cv_prog_AUTOCONF+:} false; then :
5181 $as_echo_n "(cached) " >&6
5182 else
5183 if test -n "$AUTOCONF"; then
5184 ac_cv_prog_AUTOCONF="$AUTOCONF" # Let the user override the test.
5185 else
5186 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5187 for as_dir in $PATH
5189 IFS=$as_save_IFS
5190 test -z "$as_dir" && as_dir=.
5191 for ac_exec_ext in '' $ac_executable_extensions; do
5192 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5193 ac_cv_prog_AUTOCONF="$ac_prog"
5194 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5195 break 2
5197 done
5198 done
5199 IFS=$as_save_IFS
5203 AUTOCONF=$ac_cv_prog_AUTOCONF
5204 if test -n "$AUTOCONF"; then
5205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AUTOCONF" >&5
5206 $as_echo "$AUTOCONF" >&6; }
5207 else
5208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5209 $as_echo "no" >&6; }
5213 test -n "$AUTOCONF" && break
5214 done
5215 test -n "$AUTOCONF" || AUTOCONF="no"
5217 case "x$AUTOCONF" in
5218 xno|x|x:) AUTOCONF=no ;;
5220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works" >&5
5221 $as_echo_n "checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works... " >&6; }
5222 if ${libc_cv_autoconf_works+:} false; then :
5223 $as_echo_n "(cached) " >&6
5224 else
5225 if (cd $srcdir; $AUTOCONF $ACFLAGS configure.ac > /dev/null 2>&1); then
5226 libc_cv_autoconf_works=yes
5227 else
5228 libc_cv_autoconf_works=no
5231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_autoconf_works" >&5
5232 $as_echo "$libc_cv_autoconf_works" >&6; }
5233 test $libc_cv_autoconf_works = yes || AUTOCONF=no
5235 esac
5236 if test "x$AUTOCONF" = xno; then
5237 aux_missing="$aux_missing autoconf"
5239 else
5240 AUTOCONF=no
5243 # Check for python3 if available, or else python.
5244 for ac_prog in python3 python
5246 # Extract the first word of "$ac_prog", so it can be a program name with args.
5247 set dummy $ac_prog; ac_word=$2
5248 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5249 $as_echo_n "checking for $ac_word... " >&6; }
5250 if ${ac_cv_prog_PYTHON_PROG+:} false; then :
5251 $as_echo_n "(cached) " >&6
5252 else
5253 if test -n "$PYTHON_PROG"; then
5254 ac_cv_prog_PYTHON_PROG="$PYTHON_PROG" # Let the user override the test.
5255 else
5256 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5257 for as_dir in $PATH
5259 IFS=$as_save_IFS
5260 test -z "$as_dir" && as_dir=.
5261 for ac_exec_ext in '' $ac_executable_extensions; do
5262 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5263 ac_cv_prog_PYTHON_PROG="$ac_prog"
5264 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5265 break 2
5267 done
5268 done
5269 IFS=$as_save_IFS
5273 PYTHON_PROG=$ac_cv_prog_PYTHON_PROG
5274 if test -n "$PYTHON_PROG"; then
5275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_PROG" >&5
5276 $as_echo "$PYTHON_PROG" >&6; }
5277 else
5278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5279 $as_echo "no" >&6; }
5283 test -n "$PYTHON_PROG" && break
5284 done
5285 test -n "$PYTHON_PROG" || PYTHON_PROG="no"
5287 case "x$PYTHON_PROG" in
5288 xno|x|x:) PYTHON_PROG=no ;;
5289 *) ;;
5290 esac
5292 if test "x$PYTHON_PROG" = xno; then
5293 aux_missing="$aux_missing python"
5294 else
5295 PYTHON="$PYTHON_PROG -B"
5299 test -n "$critic_missing" && as_fn_error $? "
5300 *** These critical programs are missing or too old:$critic_missing
5301 *** Check the INSTALL file for required versions." "$LINENO" 5
5303 test -n "$aux_missing" && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
5304 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5305 *** some features or tests will be disabled.
5306 *** Check the INSTALL file for required versions." >&5
5307 $as_echo "$as_me: WARNING:
5308 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5309 *** some features or tests will be disabled.
5310 *** Check the INSTALL file for required versions." >&2;}
5312 # if using special system headers, find out the compiler's sekrit
5313 # header directory and add that to the list. NOTE: Only does the right
5314 # thing on a system that doesn't need fixincludes. (Not presently a problem.)
5315 if test -n "$sysheaders"; then
5316 SYSINCLUDES=-nostdinc
5317 for d in include include-fixed; do
5318 i=`$CC -print-file-name="$d"` && test "x$i" != x && test "x$i" != "x$d" &&
5319 SYSINCLUDES="$SYSINCLUDES -isystem $i"
5320 done
5321 SYSINCLUDES="$SYSINCLUDES \
5322 -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
5323 if test -n "$CXX"; then
5324 CXX_SYSINCLUDES=
5325 for cxxheaders in `$CXX -v -S -x c++ /dev/null -o /dev/null 2>&1 \
5326 | sed -n -e '1,/#include/d' -e 's/^ \(\/.*\/[cg]++\)/\1/p'`; do
5327 test "x$cxxheaders" != x &&
5328 CXX_SYSINCLUDES="$CXX_SYSINCLUDES -isystem $cxxheaders"
5329 done
5335 # Obtain some C++ header file paths. This is used to make a local
5336 # copy of those headers in Makerules.
5337 if test -n "$CXX"; then
5338 find_cxx_header () {
5339 echo "#include <$1>" | $CXX -M -MP -x c++ - | sed -n "/$1:/{s/:\$//;p}"
5341 CXX_CSTDLIB_HEADER="$(find_cxx_header cstdlib)"
5342 CXX_CMATH_HEADER="$(find_cxx_header cmath)"
5347 # Test if LD_LIBRARY_PATH contains the notation for the current directory
5348 # since this would lead to problems installing/building glibc.
5349 # LD_LIBRARY_PATH contains the current directory if one of the following
5350 # is true:
5351 # - one of the terminals (":" and ";") is the first or last sign
5352 # - two terminals occur directly after each other
5353 # - the path contains an element with a dot in it
5354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LD_LIBRARY_PATH variable" >&5
5355 $as_echo_n "checking LD_LIBRARY_PATH variable... " >&6; }
5356 case ${LD_LIBRARY_PATH} in
5357 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
5358 ld_library_path_setting="contains current directory"
5361 ld_library_path_setting="ok"
5363 esac
5364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_library_path_setting" >&5
5365 $as_echo "$ld_library_path_setting" >&6; }
5366 if test "$ld_library_path_setting" != "ok"; then
5367 as_fn_error $? "
5368 *** LD_LIBRARY_PATH shouldn't contain the current directory when
5369 *** building glibc. Please change the environment variable
5370 *** and run configure again." "$LINENO" 5
5373 # Extract the first word of "bash", so it can be a program name with args.
5374 set dummy bash; ac_word=$2
5375 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5376 $as_echo_n "checking for $ac_word... " >&6; }
5377 if ${ac_cv_path_BASH_SHELL+:} false; then :
5378 $as_echo_n "(cached) " >&6
5379 else
5380 case $BASH_SHELL in
5381 [\\/]* | ?:[\\/]*)
5382 ac_cv_path_BASH_SHELL="$BASH_SHELL" # Let the user override the test with a path.
5385 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5386 for as_dir in $PATH
5388 IFS=$as_save_IFS
5389 test -z "$as_dir" && as_dir=.
5390 for ac_exec_ext in '' $ac_executable_extensions; do
5391 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5392 ac_cv_path_BASH_SHELL="$as_dir/$ac_word$ac_exec_ext"
5393 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5394 break 2
5396 done
5397 done
5398 IFS=$as_save_IFS
5400 test -z "$ac_cv_path_BASH_SHELL" && ac_cv_path_BASH_SHELL="no"
5402 esac
5404 BASH_SHELL=$ac_cv_path_BASH_SHELL
5405 if test -n "$BASH_SHELL"; then
5406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH_SHELL" >&5
5407 $as_echo "$BASH_SHELL" >&6; }
5408 else
5409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5410 $as_echo "no" >&6; }
5415 # Extract the first word of "perl", so it can be a program name with args.
5416 set dummy perl; ac_word=$2
5417 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5418 $as_echo_n "checking for $ac_word... " >&6; }
5419 if ${ac_cv_path_PERL+:} false; then :
5420 $as_echo_n "(cached) " >&6
5421 else
5422 case $PERL in
5423 [\\/]* | ?:[\\/]*)
5424 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
5427 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5428 for as_dir in $PATH
5430 IFS=$as_save_IFS
5431 test -z "$as_dir" && as_dir=.
5432 for ac_exec_ext in '' $ac_executable_extensions; do
5433 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5434 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
5435 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5436 break 2
5438 done
5439 done
5440 IFS=$as_save_IFS
5442 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="no"
5444 esac
5446 PERL=$ac_cv_path_PERL
5447 if test -n "$PERL"; then
5448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
5449 $as_echo "$PERL" >&6; }
5450 else
5451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5452 $as_echo "no" >&6; }
5456 if test "$PERL" != no &&
5457 (eval `$PERL -V:apiversion`; test `expr "$apiversion" \< 5` -ne 0); then
5458 PERL=no
5460 # Extract the first word of "install-info", so it can be a program name with args.
5461 set dummy install-info; ac_word=$2
5462 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5463 $as_echo_n "checking for $ac_word... " >&6; }
5464 if ${ac_cv_path_INSTALL_INFO+:} false; then :
5465 $as_echo_n "(cached) " >&6
5466 else
5467 case $INSTALL_INFO in
5468 [\\/]* | ?:[\\/]*)
5469 ac_cv_path_INSTALL_INFO="$INSTALL_INFO" # Let the user override the test with a path.
5472 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5473 as_dummy="$PATH:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
5474 for as_dir in $as_dummy
5476 IFS=$as_save_IFS
5477 test -z "$as_dir" && as_dir=.
5478 for ac_exec_ext in '' $ac_executable_extensions; do
5479 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5480 ac_cv_path_INSTALL_INFO="$as_dir/$ac_word$ac_exec_ext"
5481 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5482 break 2
5484 done
5485 done
5486 IFS=$as_save_IFS
5488 test -z "$ac_cv_path_INSTALL_INFO" && ac_cv_path_INSTALL_INFO="no"
5490 esac
5492 INSTALL_INFO=$ac_cv_path_INSTALL_INFO
5493 if test -n "$INSTALL_INFO"; then
5494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL_INFO" >&5
5495 $as_echo "$INSTALL_INFO" >&6; }
5496 else
5497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5498 $as_echo "no" >&6; }
5502 for ac_prog in bison
5504 # Extract the first word of "$ac_prog", so it can be a program name with args.
5505 set dummy $ac_prog; ac_word=$2
5506 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5507 $as_echo_n "checking for $ac_word... " >&6; }
5508 if ${ac_cv_prog_BISON+:} false; then :
5509 $as_echo_n "(cached) " >&6
5510 else
5511 if test -n "$BISON"; then
5512 ac_cv_prog_BISON="$BISON" # Let the user override the test.
5513 else
5514 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5515 for as_dir in $PATH
5517 IFS=$as_save_IFS
5518 test -z "$as_dir" && as_dir=.
5519 for ac_exec_ext in '' $ac_executable_extensions; do
5520 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5521 ac_cv_prog_BISON="$ac_prog"
5522 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5523 break 2
5525 done
5526 done
5527 IFS=$as_save_IFS
5531 BISON=$ac_cv_prog_BISON
5532 if test -n "$BISON"; then
5533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
5534 $as_echo "$BISON" >&6; }
5535 else
5536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5537 $as_echo "no" >&6; }
5541 test -n "$BISON" && break
5542 done
5544 if test -z "$BISON"; then
5545 ac_verc_fail=yes
5546 else
5547 # Found it, now check the version.
5548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $BISON" >&5
5549 $as_echo_n "checking version of $BISON... " >&6; }
5550 ac_prog_version=`$BISON --version 2>&1 | sed -n 's/^.*bison (GNU Bison) \([0-9]*\.[0-9.]*\).*$/\1/p'`
5551 case $ac_prog_version in
5552 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5553 2.7*|[3-9].*|[1-9][0-9]*)
5554 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5555 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5557 esac
5558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5559 $as_echo "$ac_prog_version" >&6; }
5561 if test $ac_verc_fail = yes; then
5562 BISON=no
5566 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .set assembler directive" >&5
5567 $as_echo_n "checking for .set assembler directive... " >&6; }
5568 if ${libc_cv_asm_set_directive+:} false; then :
5569 $as_echo_n "(cached) " >&6
5570 else
5571 cat > conftest.s <<EOF
5572 .text
5573 foo:
5574 .set glibc_conftest_frobozz,foo
5575 .globl glibc_conftest_frobozz
5577 # The alpha-dec-osf1 assembler gives only a warning for `.set'
5578 # (but it doesn't work), so we must do a linking check to be sure.
5579 cat > conftest1.c <<\EOF
5580 extern int glibc_conftest_frobozz;
5581 void _start() { glibc_conftest_frobozz = 1; }
5583 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
5584 -nostartfiles -nostdlib $no_ssp \
5585 -o conftest conftest.s conftest1.c 1>&5 2>&5; then
5586 libc_cv_asm_set_directive=yes
5587 else
5588 libc_cv_asm_set_directive=no
5590 rm -f conftest*
5592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_set_directive" >&5
5593 $as_echo "$libc_cv_asm_set_directive" >&6; }
5594 if test $libc_cv_asm_set_directive = yes; then
5595 $as_echo "#define HAVE_ASM_SET_DIRECTIVE 1" >>confdefs.h
5599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker support for protected data symbol" >&5
5600 $as_echo_n "checking linker support for protected data symbol... " >&6; }
5601 if ${libc_cv_protected_data+:} false; then :
5602 $as_echo_n "(cached) " >&6
5603 else
5604 cat > conftest.c <<EOF
5605 int bar __attribute__ ((visibility ("protected"))) = 1;
5607 libc_cv_protected_data=no
5608 if { ac_try='${CC-cc} -nostdlib -nostartfiles $no_ssp -fPIC -shared conftest.c -o conftest.so'
5609 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5610 (eval $ac_try) 2>&5
5611 ac_status=$?
5612 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5613 test $ac_status = 0; }; }; then
5614 cat > conftest.c <<EOF
5615 extern int bar;
5616 int main (void) { return bar; }
5618 if { ac_try='${CC-cc} -nostdlib -nostartfiles $no_ssp conftest.c -o conftest conftest.so'
5619 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5620 (eval $ac_try) 2>&5
5621 ac_status=$?
5622 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5623 test $ac_status = 0; }; }; then
5624 libc_cv_protected_data=yes
5627 rm -f conftest.*
5630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_protected_data" >&5
5631 $as_echo "$libc_cv_protected_data" >&6; }
5634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken __attribute__((alias()))" >&5
5635 $as_echo_n "checking for broken __attribute__((alias()))... " >&6; }
5636 if ${libc_cv_broken_alias_attribute+:} false; then :
5637 $as_echo_n "(cached) " >&6
5638 else
5639 cat > conftest.c <<EOF
5640 extern int foo (int x) __asm ("xyzzy");
5641 int bar (int x) { return x; }
5642 extern __typeof (bar) foo __attribute ((weak, alias ("bar")));
5643 extern int dfoo;
5644 extern __typeof (dfoo) dfoo __asm ("abccb");
5645 int dfoo = 1;
5647 libc_cv_broken_alias_attribute=yes
5648 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5649 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5650 (eval $ac_try) 2>&5
5651 ac_status=$?
5652 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5653 test $ac_status = 0; }; }; then
5654 if grep 'xyzzy' conftest.s >/dev/null &&
5655 grep 'abccb' conftest.s >/dev/null; then
5656 libc_cv_broken_alias_attribute=no
5659 rm -f conftest.c conftest.s
5662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_broken_alias_attribute" >&5
5663 $as_echo "$libc_cv_broken_alias_attribute" >&6; }
5664 if test $libc_cv_broken_alias_attribute = yes; then
5665 as_fn_error $? "working alias attribute support required" "$LINENO" 5
5668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to put _rtld_local into .sdata section" >&5
5669 $as_echo_n "checking whether to put _rtld_local into .sdata section... " >&6; }
5670 if ${libc_cv_have_sdata_section+:} false; then :
5671 $as_echo_n "(cached) " >&6
5672 else
5673 echo "int i;" > conftest.c
5674 libc_cv_have_sdata_section=no
5675 if ${CC-cc} $LDFLAGS -fPIC -shared -Wl,--verbose conftest.c -o conftest.so 2>&1 \
5676 | grep '\.sdata' >/dev/null; then
5677 libc_cv_have_sdata_section=yes
5679 rm -f conftest.c conftest.so
5682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_sdata_section" >&5
5683 $as_echo "$libc_cv_have_sdata_section" >&6; }
5684 if test $libc_cv_have_sdata_section = yes; then
5685 $as_echo "#define HAVE_SDATA_SECTION 1" >>confdefs.h
5689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use .ctors/.dtors header and trailer" >&5
5690 $as_echo_n "checking whether to use .ctors/.dtors header and trailer... " >&6; }
5691 if ${libc_cv_ctors_header+:} false; then :
5692 $as_echo_n "(cached) " >&6
5693 else
5694 libc_cv_ctors_header=yes
5695 cat > conftest.c <<EOF
5696 int _start (void) { return 0; }
5697 int __start (void) { return 0; }
5699 __attribute__ ((constructor)) void ctor (void) { asm (""); }
5700 __attribute__ ((destructor)) void dtor (void) { asm (""); }
5703 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp -o conftest
5704 conftest.c -static -nostartfiles -nostdlib
5705 1>&5'
5706 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5707 (eval $ac_try) 2>&5
5708 ac_status=$?
5709 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5710 test $ac_status = 0; }; }; then :
5711 if $READELF -WS conftest$ac_exeext | $AWK '
5712 { gsub(/\[ */, "[") }
5713 $2 == ".ctors" || $2 == ".dtors" {
5714 size = strtonum("0x" $6)
5715 align = strtonum("0x" $NF)
5716 seen[$2] = 1
5717 stub[$2] = size == align * 2
5719 END {
5720 ctors_ok = !seen[".ctors"] || stub[".ctors"]
5721 dtors_ok = !seen[".dtors"] || stub[".dtors"]
5722 exit ((ctors_ok && dtors_ok) ? 0 : 1)
5724 '; then :
5725 libc_cv_ctors_header=no
5728 else
5729 as_fn_error $? "missing __attribute__ ((constructor)) support??" "$LINENO" 5
5732 rm -f conftest*
5735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ctors_header" >&5
5736 $as_echo "$libc_cv_ctors_header" >&6; }
5737 if test $libc_cv_ctors_header = no; then
5738 $as_echo "#define NO_CTORS_DTORS_SECTIONS 1" >>confdefs.h
5742 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libunwind-support in compiler" >&5
5743 $as_echo_n "checking for libunwind-support in compiler... " >&6; }
5744 if ${libc_cv_cc_with_libunwind+:} false; then :
5745 $as_echo_n "(cached) " >&6
5746 else
5748 cat > conftest.c <<EOF
5749 int main (void) { return 0; }
5751 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -static -o conftest \
5752 conftest.c -v 2>&1 >/dev/null | grep ' -lunwind ' >/dev/null; then
5753 libc_cv_cc_with_libunwind=yes
5754 else
5755 libc_cv_cc_with_libunwind=no
5757 rm -f conftest*
5759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_with_libunwind" >&5
5760 $as_echo "$libc_cv_cc_with_libunwind" >&6; }
5762 if test $libc_cv_cc_with_libunwind = yes; then
5763 $as_echo "#define HAVE_CC_WITH_LIBUNWIND 1" >>confdefs.h
5767 ASFLAGS_config=
5768 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether --noexecstack is desirable for .S files" >&5
5769 $as_echo_n "checking whether --noexecstack is desirable for .S files... " >&6; }
5770 if ${libc_cv_as_noexecstack+:} false; then :
5771 $as_echo_n "(cached) " >&6
5772 else
5773 cat > conftest.c <<EOF
5774 void foo (void) { }
5776 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS
5777 -S -o conftest.s conftest.c 1>&5'
5778 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5779 (eval $ac_try) 2>&5
5780 ac_status=$?
5781 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5782 test $ac_status = 0; }; } \
5783 && grep .note.GNU-stack conftest.s >/dev/null \
5784 && { ac_try='${CC-cc} $ASFLAGS -Wa,--noexecstack
5785 -c -o conftest.o conftest.s 1>&5'
5786 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5787 (eval $ac_try) 2>&5
5788 ac_status=$?
5789 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5790 test $ac_status = 0; }; }
5791 then
5792 libc_cv_as_noexecstack=yes
5793 else
5794 libc_cv_as_noexecstack=no
5796 rm -f conftest*
5798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_as_noexecstack" >&5
5799 $as_echo "$libc_cv_as_noexecstack" >&6; }
5800 if test $libc_cv_as_noexecstack = yes; then
5801 ASFLAGS_config="$ASFLAGS_config -Wa,--noexecstack"
5805 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z combreloc" >&5
5806 $as_echo_n "checking for -z combreloc... " >&6; }
5807 if ${libc_cv_z_combreloc+:} false; then :
5808 $as_echo_n "(cached) " >&6
5809 else
5810 cat > conftest.c <<EOF
5811 extern int bar (int);
5812 extern int mumble;
5813 int foo (void) { return bar (mumble); }
5815 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
5816 -fPIC -shared $no_ssp -o conftest.so conftest.c
5817 -nostdlib -nostartfiles
5818 -Wl,-z,combreloc 1>&5'
5819 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5820 (eval $ac_try) 2>&5
5821 ac_status=$?
5822 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5823 test $ac_status = 0; }; }
5824 then
5825 if $READELF -S conftest.so | grep -E '.rela?.dyn' > /dev/null; then
5826 libc_cv_z_combreloc=yes
5827 else
5828 libc_cv_z_combreloc=no
5830 else
5831 libc_cv_z_combreloc=no
5833 rm -f conftest*
5835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_combreloc" >&5
5836 $as_echo "$libc_cv_z_combreloc" >&6; }
5837 if test "$libc_cv_z_combreloc" = yes; then
5838 $as_echo "#define HAVE_Z_COMBRELOC 1" >>confdefs.h
5843 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z execstack" >&5
5844 $as_echo_n "checking for linker that supports -z execstack... " >&6; }
5845 libc_linker_feature=no
5846 if test x"$gnu_ld" = x"yes"; then
5847 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\-z execstack"`
5848 if test -n "$libc_linker_check"; then
5849 cat > conftest.c <<EOF
5850 int _start (void) { return 42; }
5852 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
5853 -Wl,-z,execstack -nostdlib -nostartfiles
5854 -fPIC -shared -o conftest.so conftest.c
5855 1>&5'
5856 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5857 (eval $ac_try) 2>&5
5858 ac_status=$?
5859 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5860 test $ac_status = 0; }; }
5861 then
5862 libc_linker_feature=yes
5864 rm -f conftest*
5867 if test $libc_linker_feature = yes; then
5868 libc_cv_z_execstack=yes
5869 else
5870 libc_cv_z_execstack=no
5872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
5873 $as_echo "$libc_linker_feature" >&6; }
5876 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fpie" >&5
5877 $as_echo_n "checking for -fpie... " >&6; }
5878 if ${libc_cv_fpie+:} false; then :
5879 $as_echo_n "(cached) " >&6
5880 else
5881 if { ac_try='${CC-cc} -fpie -xc /dev/null -S -o /dev/null'
5882 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5883 (eval $ac_try) 2>&5
5884 ac_status=$?
5885 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5886 test $ac_status = 0; }; }; then :
5887 libc_cv_fpie=yes
5888 else
5889 libc_cv_fpie=no
5893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fpie" >&5
5894 $as_echo "$libc_cv_fpie" >&6; }
5898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --hash-style option" >&5
5899 $as_echo_n "checking for --hash-style option... " >&6; }
5900 if ${libc_cv_hashstyle+:} false; then :
5901 $as_echo_n "(cached) " >&6
5902 else
5903 cat > conftest.c <<EOF
5904 int _start (void) { return 42; }
5906 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
5907 -fPIC -shared -o conftest.so conftest.c
5908 -Wl,--hash-style=both -nostdlib 1>&5'
5909 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5910 (eval $ac_try) 2>&5
5911 ac_status=$?
5912 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5913 test $ac_status = 0; }; }
5914 then
5915 libc_cv_hashstyle=yes
5916 else
5917 libc_cv_hashstyle=no
5919 rm -f conftest*
5921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_hashstyle" >&5
5922 $as_echo "$libc_cv_hashstyle" >&6; }
5925 # The linker's default -shared behavior is good enough if it
5926 # does these things that our custom linker scripts ensure that
5927 # all allocated NOTE sections come first.
5928 if test "$use_default_link" = default; then
5929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sufficient default -shared layout" >&5
5930 $as_echo_n "checking for sufficient default -shared layout... " >&6; }
5931 if ${libc_cv_use_default_link+:} false; then :
5932 $as_echo_n "(cached) " >&6
5933 else
5934 libc_cv_use_default_link=no
5935 cat > conftest.s <<\EOF
5936 .section .note.a,"a",%note
5937 .balign 4
5938 .long 4,4,9
5939 .string "GNU"
5940 .string "foo"
5941 .section .note.b,"a",%note
5942 .balign 4
5943 .long 4,4,9
5944 .string "GNU"
5945 .string "bar"
5947 if { ac_try=' ${CC-cc} $ASFLAGS -shared -o conftest.so conftest.s 1>&5'
5948 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5949 (eval $ac_try) 2>&5
5950 ac_status=$?
5951 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5952 test $ac_status = 0; }; } &&
5953 ac_try=`$READELF -S conftest.so | sed -n \
5954 '${x;p;}
5955 s/^ *\[ *[1-9][0-9]*\] *\([^ ][^ ]*\) *\([^ ][^ ]*\) .*$/\2 \1/
5960 then
5961 libc_seen_a=no libc_seen_b=no
5962 set -- $ac_try
5963 while test $# -ge 2 -a "$1" = NOTE; do
5964 case "$2" in
5965 .note.a) libc_seen_a=yes ;;
5966 .note.b) libc_seen_b=yes ;;
5967 esac
5968 shift 2
5969 done
5970 case "$libc_seen_a$libc_seen_b" in
5971 yesyes)
5972 libc_cv_use_default_link=yes
5975 echo >&5 "\
5976 $libc_seen_a$libc_seen_b from:
5977 $ac_try"
5979 esac
5981 rm -f conftest*
5983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_use_default_link" >&5
5984 $as_echo "$libc_cv_use_default_link" >&6; }
5985 use_default_link=$libc_cv_use_default_link
5988 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLOB_DAT reloc" >&5
5989 $as_echo_n "checking for GLOB_DAT reloc... " >&6; }
5990 if ${libc_cv_has_glob_dat+:} false; then :
5991 $as_echo_n "(cached) " >&6
5992 else
5993 cat > conftest.c <<EOF
5994 extern int mumble;
5995 int foo (void) { return mumble; }
5997 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
5998 -fPIC -shared -o conftest.so conftest.c
5999 -nostdlib -nostartfiles $no_ssp
6000 1>&5'
6001 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6002 (eval $ac_try) 2>&5
6003 ac_status=$?
6004 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6005 test $ac_status = 0; }; }
6006 then
6007 if $READELF -rW conftest.so | grep '_GLOB_DAT' > /dev/null; then
6008 libc_cv_has_glob_dat=yes
6009 else
6010 libc_cv_has_glob_dat=no
6012 else
6013 libc_cv_has_glob_dat=no
6015 rm -f conftest*
6017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_has_glob_dat" >&5
6018 $as_echo "$libc_cv_has_glob_dat" >&6; }
6021 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker output format" >&5
6022 $as_echo_n "checking linker output format... " >&6; }
6023 if ${libc_cv_output_format+:} false; then :
6024 $as_echo_n "(cached) " >&6
6025 else
6026 if libc_cv_output_format=`
6027 ${CC-cc} -nostartfiles -nostdlib $no_ssp -Wl,--print-output-format 2>&5`
6028 then
6030 else
6031 libc_cv_output_format=
6033 test -n "$libc_cv_output_format" || libc_cv_output_format=unknown
6035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_output_format" >&5
6036 $as_echo "$libc_cv_output_format" >&6; }
6039 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fno-toplevel-reorder -fno-section-anchors" >&5
6040 $as_echo_n "checking for -fno-toplevel-reorder -fno-section-anchors... " >&6; }
6041 if ${libc_cv_fno_toplevel_reorder+:} false; then :
6042 $as_echo_n "(cached) " >&6
6043 else
6044 cat > conftest.c <<EOF
6045 int foo;
6047 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -fno-toplevel-reorder -fno-section-anchors
6048 conftest.c 1>&5'
6049 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6050 (eval $ac_try) 2>&5
6051 ac_status=$?
6052 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6053 test $ac_status = 0; }; }
6054 then
6055 libc_cv_fno_toplevel_reorder=yes
6056 else
6057 libc_cv_fno_toplevel_reorder=no
6059 rm -f conftest*
6061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fno_toplevel_reorder" >&5
6062 $as_echo "$libc_cv_fno_toplevel_reorder" >&6; }
6063 if test $libc_cv_fno_toplevel_reorder = yes; then
6064 fno_unit_at_a_time="-fno-toplevel-reorder -fno-section-anchors"
6065 else
6066 fno_unit_at_a_time=-fno-unit-at-a-time
6070 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -mtls-dialect=gnu2" >&5
6071 $as_echo_n "checking for -mtls-dialect=gnu2... " >&6; }
6072 if ${libc_cv_mtls_dialect_gnu2+:} false; then :
6073 $as_echo_n "(cached) " >&6
6074 else
6075 cat > conftest.c <<EOF
6076 __thread int i;
6077 void foo (void)
6079 i = 10;
6082 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -fPIC -mtls-dialect=gnu2
6083 conftest.c 1>&5'
6084 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6085 (eval $ac_try) 2>&5
6086 ac_status=$?
6087 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6088 test $ac_status = 0; }; }
6089 then
6090 libc_cv_mtls_dialect_gnu2=yes
6091 else
6092 libc_cv_mtls_dialect_gnu2=no
6094 rm -f conftest*
6096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mtls_dialect_gnu2" >&5
6097 $as_echo "$libc_cv_mtls_dialect_gnu2" >&6; }
6099 config_vars="$config_vars
6100 have-mtls-dialect-gnu2 = $libc_cv_mtls_dialect_gnu2"
6102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc puts quotes around section names" >&5
6103 $as_echo_n "checking whether cc puts quotes around section names... " >&6; }
6104 if ${libc_cv_have_section_quotes+:} false; then :
6105 $as_echo_n "(cached) " >&6
6106 else
6107 cat > conftest.c <<EOF
6108 static const int foo
6109 __attribute__ ((section ("bar"))) = 1;
6111 if ${CC-cc} -S conftest.c -o conftest.s; then
6112 if grep '\.section.*"bar"' conftest.s >/dev/null; then
6113 libc_cv_have_section_quotes=yes
6114 else
6115 libc_cv_have_section_quotes=no
6117 else
6118 libc_cv_have_section_quotes=unknown
6120 rm -f conftest.{c,s}
6123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_section_quotes" >&5
6124 $as_echo "$libc_cv_have_section_quotes" >&6; }
6125 if test $libc_cv_have_section_quotes = yes; then
6126 $as_echo "#define HAVE_SECTION_QUOTES 1" >>confdefs.h
6130 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_memset" >&5
6131 $as_echo_n "checking for __builtin_memset... " >&6; }
6132 if ${libc_cv_gcc_builtin_memset+:} false; then :
6133 $as_echo_n "(cached) " >&6
6134 else
6135 cat > conftest.c <<\EOF
6136 void zero (void *x)
6138 __builtin_memset (x, 0, 1000);
6141 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | grep -F "memset" > /dev/null'
6142 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6143 (eval $ac_try) 2>&5
6144 ac_status=$?
6145 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6146 test $ac_status = 0; }; };
6147 then
6148 libc_cv_gcc_builtin_memset=no
6149 else
6150 libc_cv_gcc_builtin_memset=yes
6152 rm -f conftest*
6154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_memset" >&5
6155 $as_echo "$libc_cv_gcc_builtin_memset" >&6; }
6156 if test "$libc_cv_gcc_builtin_memset" = yes ; then
6157 $as_echo "#define HAVE_BUILTIN_MEMSET 1" >>confdefs.h
6161 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for redirection of built-in functions" >&5
6162 $as_echo_n "checking for redirection of built-in functions... " >&6; }
6163 if ${libc_cv_gcc_builtin_redirection+:} false; then :
6164 $as_echo_n "(cached) " >&6
6165 else
6166 cat > conftest.c <<\EOF
6167 extern char *strstr (const char *, const char *) __asm ("my_strstr");
6168 char *foo (const char *a, const char *b)
6170 return __builtin_strstr (a, b);
6173 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | grep -F "my_strstr" > /dev/null'
6174 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6175 (eval $ac_try) 2>&5
6176 ac_status=$?
6177 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6178 test $ac_status = 0; }; };
6179 then
6180 libc_cv_gcc_builtin_redirection=yes
6181 else
6182 libc_cv_gcc_builtin_redirection=no
6184 rm -f conftest*
6186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_redirection" >&5
6187 $as_echo "$libc_cv_gcc_builtin_redirection" >&6; }
6188 if test "$libc_cv_gcc_builtin_redirection" = no; then
6189 as_fn_error $? "support for the symbol redirection needed" "$LINENO" 5
6192 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option to disable generation of FMA instructions" >&5
6193 $as_echo_n "checking for compiler option to disable generation of FMA instructions... " >&6; }
6194 if ${libc_cv_cc_nofma+:} false; then :
6195 $as_echo_n "(cached) " >&6
6196 else
6197 libc_cv_cc_nofma=
6198 for opt in -ffp-contract=off -mno-fused-madd; do
6199 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
6200 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6201 (eval $ac_try) 2>&5
6202 ac_status=$?
6203 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6204 test $ac_status = 0; }; }; then :
6205 libc_cv_cc_nofma=$opt; break
6207 done
6209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_nofma" >&5
6210 $as_echo "$libc_cv_cc_nofma" >&6; }
6213 if test -n "$submachine"; then
6214 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option for CPU variant" >&5
6215 $as_echo_n "checking for compiler option for CPU variant... " >&6; }
6216 if ${libc_cv_cc_submachine+:} false; then :
6217 $as_echo_n "(cached) " >&6
6218 else
6219 libc_cv_cc_submachine=no
6220 for opt in "-march=$submachine" "-mcpu=$submachine"; do
6221 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
6222 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6223 (eval $ac_try) 2>&5
6224 ac_status=$?
6225 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6226 test $ac_status = 0; }; }; then :
6228 libc_cv_cc_submachine="$opt"
6229 break
6231 done
6233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_submachine" >&5
6234 $as_echo "$libc_cv_cc_submachine" >&6; }
6235 if test "x$libc_cv_cc_submachine" = xno; then
6236 as_fn_error $? "${CC-cc} does not support $submachine" "$LINENO" 5
6241 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC accepts -fno-tree-loop-distribute-patterns with \
6242 __attribute__ ((__optimize__))" >&5
6243 $as_echo_n "checking if $CC accepts -fno-tree-loop-distribute-patterns with \
6244 __attribute__ ((__optimize__))... " >&6; }
6245 if ${libc_cv_cc_loop_to_function+:} false; then :
6246 $as_echo_n "(cached) " >&6
6247 else
6248 cat > conftest.c <<EOF
6249 void
6250 __attribute__ ((__optimize__ ("-fno-tree-loop-distribute-patterns")))
6251 foo (void) {}
6253 libc_cv_cc_loop_to_function=no
6254 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c'
6255 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6256 (eval $ac_try) 2>&5
6257 ac_status=$?
6258 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6259 test $ac_status = 0; }; }
6260 then
6261 libc_cv_cc_loop_to_function=yes
6263 rm -f conftest*
6265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_loop_to_function" >&5
6266 $as_echo "$libc_cv_cc_loop_to_function" >&6; }
6267 if test $libc_cv_cc_loop_to_function = yes; then
6268 $as_echo "#define HAVE_CC_INHIBIT_LOOP_TO_LIBCALL 1" >>confdefs.h
6273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgd" >&5
6274 $as_echo_n "checking for libgd... " >&6; }
6275 if test "$with_gd" != "no"; then
6276 old_CFLAGS="$CFLAGS"
6277 CFLAGS="$CFLAGS $libgd_include"
6278 old_LDFLAGS="$LDFLAGS"
6279 LDFLAGS="$LDFLAGS $libgd_ldflags"
6280 old_LIBS="$LIBS"
6281 LIBS="$LIBS -lgd -lpng -lz -lm"
6282 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6283 /* end confdefs.h. */
6284 #include <gd.h>
6286 main ()
6288 gdImagePng (0, 0)
6290 return 0;
6292 _ACEOF
6293 if ac_fn_c_try_link "$LINENO"; then :
6294 LIBGD=yes
6295 else
6296 LIBGD=no
6298 rm -f core conftest.err conftest.$ac_objext \
6299 conftest$ac_exeext conftest.$ac_ext
6300 CFLAGS="$old_CFLAGS"
6301 LDFLAGS="$old_LDFLAGS"
6302 LIBS="$old_LIBS"
6303 else
6304 LIBGD=no
6306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBGD" >&5
6307 $as_echo "$LIBGD" >&6; }
6310 # SELinux detection
6311 if test x$with_selinux = xno ; then
6312 have_selinux=no;
6313 else
6314 # See if we have the SELinux library
6315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_selinux_enabled in -lselinux" >&5
6316 $as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
6317 if ${ac_cv_lib_selinux_is_selinux_enabled+:} false; then :
6318 $as_echo_n "(cached) " >&6
6319 else
6320 ac_check_lib_save_LIBS=$LIBS
6321 LIBS="-lselinux $LIBS"
6322 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6323 /* end confdefs.h. */
6325 /* Override any GCC internal prototype to avoid an error.
6326 Use char because int might match the return type of a GCC
6327 builtin and then its argument prototype would still apply. */
6328 #ifdef __cplusplus
6329 extern "C"
6330 #endif
6331 char is_selinux_enabled ();
6333 main ()
6335 return is_selinux_enabled ();
6337 return 0;
6339 _ACEOF
6340 if ac_fn_c_try_link "$LINENO"; then :
6341 ac_cv_lib_selinux_is_selinux_enabled=yes
6342 else
6343 ac_cv_lib_selinux_is_selinux_enabled=no
6345 rm -f core conftest.err conftest.$ac_objext \
6346 conftest$ac_exeext conftest.$ac_ext
6347 LIBS=$ac_check_lib_save_LIBS
6349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
6350 $as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
6351 if test "x$ac_cv_lib_selinux_is_selinux_enabled" = xyes; then :
6352 have_selinux=yes
6353 else
6354 have_selinux=no
6357 if test x$with_selinux = xyes ; then
6358 if test x$have_selinux = xno ; then
6359 as_fn_error $? "SELinux explicitly required, but SELinux library not found" "$LINENO" 5
6363 # Check if we're building with SELinux support.
6364 if test "x$have_selinux" = xyes; then
6366 $as_echo "#define HAVE_SELINUX 1" >>confdefs.h
6369 # See if we have the libaudit library
6370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for audit_log_user_avc_message in -laudit" >&5
6371 $as_echo_n "checking for audit_log_user_avc_message in -laudit... " >&6; }
6372 if ${ac_cv_lib_audit_audit_log_user_avc_message+:} false; then :
6373 $as_echo_n "(cached) " >&6
6374 else
6375 ac_check_lib_save_LIBS=$LIBS
6376 LIBS="-laudit $LIBS"
6377 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6378 /* end confdefs.h. */
6380 /* Override any GCC internal prototype to avoid an error.
6381 Use char because int might match the return type of a GCC
6382 builtin and then its argument prototype would still apply. */
6383 #ifdef __cplusplus
6384 extern "C"
6385 #endif
6386 char audit_log_user_avc_message ();
6388 main ()
6390 return audit_log_user_avc_message ();
6392 return 0;
6394 _ACEOF
6395 if ac_fn_c_try_link "$LINENO"; then :
6396 ac_cv_lib_audit_audit_log_user_avc_message=yes
6397 else
6398 ac_cv_lib_audit_audit_log_user_avc_message=no
6400 rm -f core conftest.err conftest.$ac_objext \
6401 conftest$ac_exeext conftest.$ac_ext
6402 LIBS=$ac_check_lib_save_LIBS
6404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_audit_audit_log_user_avc_message" >&5
6405 $as_echo "$ac_cv_lib_audit_audit_log_user_avc_message" >&6; }
6406 if test "x$ac_cv_lib_audit_audit_log_user_avc_message" = xyes; then :
6407 have_libaudit=yes
6408 else
6409 have_libaudit=no
6412 if test "x$have_libaudit" = xyes; then
6414 $as_echo "#define HAVE_LIBAUDIT 1" >>confdefs.h
6419 # See if we have the libcap library
6420 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cap_init in -lcap" >&5
6421 $as_echo_n "checking for cap_init in -lcap... " >&6; }
6422 if ${ac_cv_lib_cap_cap_init+:} false; then :
6423 $as_echo_n "(cached) " >&6
6424 else
6425 ac_check_lib_save_LIBS=$LIBS
6426 LIBS="-lcap $LIBS"
6427 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6428 /* end confdefs.h. */
6430 /* Override any GCC internal prototype to avoid an error.
6431 Use char because int might match the return type of a GCC
6432 builtin and then its argument prototype would still apply. */
6433 #ifdef __cplusplus
6434 extern "C"
6435 #endif
6436 char cap_init ();
6438 main ()
6440 return cap_init ();
6442 return 0;
6444 _ACEOF
6445 if ac_fn_c_try_link "$LINENO"; then :
6446 ac_cv_lib_cap_cap_init=yes
6447 else
6448 ac_cv_lib_cap_cap_init=no
6450 rm -f core conftest.err conftest.$ac_objext \
6451 conftest$ac_exeext conftest.$ac_ext
6452 LIBS=$ac_check_lib_save_LIBS
6454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_cap_init" >&5
6455 $as_echo "$ac_cv_lib_cap_cap_init" >&6; }
6456 if test "x$ac_cv_lib_cap_cap_init" = xyes; then :
6457 have_libcap=yes
6458 else
6459 have_libcap=no
6462 if test "x$have_libcap" = xyes; then
6464 $as_echo "#define HAVE_LIBCAP 1" >>confdefs.h
6471 CPPUNDEFS=
6472 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FORTIFY_SOURCE predefine" >&5
6473 $as_echo_n "checking for _FORTIFY_SOURCE predefine... " >&6; }
6474 if ${libc_cv_predef_fortify_source+:} false; then :
6475 $as_echo_n "(cached) " >&6
6476 else
6477 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6478 /* end confdefs.h. */
6481 main ()
6484 #ifdef _FORTIFY_SOURCE
6485 # error bogon
6486 #endif
6488 return 0;
6490 _ACEOF
6491 if ac_fn_c_try_compile "$LINENO"; then :
6492 libc_cv_predef_fortify_source=no
6493 else
6494 libc_cv_predef_fortify_source=yes
6496 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_predef_fortify_source" >&5
6499 $as_echo "$libc_cv_predef_fortify_source" >&6; }
6500 if test $libc_cv_predef_fortify_source = yes; then
6501 CPPUNDEFS="${CPPUNDEFS:+$CPPUNDEFS }-U_FORTIFY_SOURCE"
6505 # Some linkers on some architectures support __ehdr_start but with
6506 # bugs. Make sure usage of it does not create relocations in the
6507 # output (as the linker should resolve them all for us).
6508 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the linker provides working __ehdr_start" >&5
6509 $as_echo_n "checking whether the linker provides working __ehdr_start... " >&6; }
6510 if ${libc_cv_ehdr_start+:} false; then :
6511 $as_echo_n "(cached) " >&6
6512 else
6514 old_CFLAGS="$CFLAGS"
6515 old_LDFLAGS="$LDFLAGS"
6516 old_LIBS="$LIBS"
6517 CFLAGS="$CFLAGS -fPIC"
6518 LDFLAGS="$LDFLAGS -nostdlib -nostartfiles -shared $no_ssp"
6519 LIBS=
6520 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6521 /* end confdefs.h. */
6523 typedef struct {
6524 char foo;
6525 long val;
6526 } Ehdr;
6527 extern const Ehdr __ehdr_start __attribute__ ((visibility ("hidden")));
6528 long ehdr (void) { return __ehdr_start.val; }
6530 _ACEOF
6531 if ac_fn_c_try_link "$LINENO"; then :
6532 if $READELF -r conftest | grep -F __ehdr_start >/dev/null; then
6533 libc_cv_ehdr_start=broken
6534 else
6535 libc_cv_ehdr_start=yes
6537 else
6538 libc_cv_ehdr_start=no
6540 rm -f core conftest.err conftest.$ac_objext \
6541 conftest$ac_exeext conftest.$ac_ext
6542 CFLAGS="$old_CFLAGS"
6543 LDFLAGS="$old_LDFLAGS"
6544 LIBS="$old_LIBS"
6547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ehdr_start" >&5
6548 $as_echo "$libc_cv_ehdr_start" >&6; }
6549 if test "$libc_cv_ehdr_start" = yes; then
6550 $as_echo "#define HAVE_EHDR_START 1" >>confdefs.h
6552 elif test "$libc_cv_ehdr_start" = broken; then
6553 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linker is broken -- you should upgrade" >&5
6554 $as_echo "$as_me: WARNING: linker is broken -- you should upgrade" >&2;}
6557 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_trap with no external dependencies" >&5
6558 $as_echo_n "checking for __builtin_trap with no external dependencies... " >&6; }
6559 if ${libc_cv_builtin_trap+:} false; then :
6560 $as_echo_n "(cached) " >&6
6561 else
6562 libc_cv_builtin_trap=no
6563 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6564 /* end confdefs.h. */
6567 main ()
6569 __builtin_trap ()
6571 return 0;
6573 _ACEOF
6574 if ac_fn_c_try_compile "$LINENO"; then :
6576 libc_undefs=`$NM -u conftest.o |
6577 LC_ALL=C $AWK '$1 == "U" { print $2 | "sort -u"; next } { exit(1) }' \
6578 2>&5` || {
6579 as_fn_error $? "confusing output from $NM -u" "$LINENO" 5
6581 echo >&5 "libc_undefs='$libc_undefs'"
6582 if test -z "$libc_undefs"; then
6583 libc_cv_builtin_trap=yes
6586 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_builtin_trap" >&5
6589 $as_echo "$libc_cv_builtin_trap" >&6; }
6590 if test $libc_cv_builtin_trap = yes; then
6591 $as_echo "#define HAVE_BUILTIN_TRAP 1" >>confdefs.h
6595 ac_ext=cpp
6596 ac_cpp='$CXXCPP $CPPFLAGS'
6597 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6598 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6599 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6602 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler supports thread_local" >&5
6603 $as_echo_n "checking whether the C++ compiler supports thread_local... " >&6; }
6604 if ${libc_cv_cxx_thread_local+:} false; then :
6605 $as_echo_n "(cached) " >&6
6606 else
6608 old_CXXFLAGS="$CXXFLAGS"
6609 CXXFLAGS="$CXXFLAGS -std=gnu++11"
6610 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6611 /* end confdefs.h. */
6613 #include <thread>
6615 // Compiler support.
6616 struct S
6618 S ();
6619 ~S ();
6621 thread_local S s;
6622 S * get () { return &s; }
6624 // libstdc++ support.
6625 #ifndef _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL
6626 #error __cxa_thread_atexit_impl not supported
6627 #endif
6629 _ACEOF
6630 if ac_fn_cxx_try_compile "$LINENO"; then :
6631 libc_cv_cxx_thread_local=yes
6632 else
6633 libc_cv_cxx_thread_local=no
6635 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6636 CXXFLAGS="$old_CXXFLAGS"
6639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cxx_thread_local" >&5
6640 $as_echo "$libc_cv_cxx_thread_local" >&6; }
6643 ac_ext=c
6644 ac_cpp='$CPP $CPPFLAGS'
6645 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6646 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6647 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6650 ### End of automated tests.
6651 ### Now run sysdeps configure fragments.
6653 # They also can set these variables.
6654 use_ldconfig=no
6655 ldd_rewrite_script=no
6656 libc_cv_sysconfdir=$sysconfdir
6657 libc_cv_localstatedir=$localstatedir
6658 libc_cv_gcc_unwind_find_fde=no
6659 libc_cv_idn=no
6661 # Iterate over all the sysdep directories we will use, running their
6662 # configure fragments.
6663 for dir in $sysnames; do
6664 case $dir in
6665 /*) dest=$dir ;;
6666 *) dest=$srcdir/$dir ;;
6667 esac
6668 if test -r $dest/configure; then
6669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: running configure fragment for $dir" >&5
6670 $as_echo "running configure fragment for $dir" >&6; }
6671 . $dest/configure
6673 done
6675 if test x"$build_mathvec" = xnotset; then
6676 build_mathvec=no
6678 config_vars="$config_vars
6679 build-mathvec = $build_mathvec"
6684 if test x$libc_cv_gcc_unwind_find_fde = xyes; then
6685 $as_echo "#define EXPORT_UNWIND_FIND_FDE 1" >>confdefs.h
6690 # A sysdeps configure fragment can reset this if IFUNC is not actually
6691 # usable even though the assembler knows how to generate the symbol type.
6692 if test x"$libc_cv_ld_gnu_indirect_function" = xyes; then
6693 $as_echo "#define HAVE_IFUNC 1" >>confdefs.h
6697 if test x"$libc_cv_gcc_indirect_function" = xyes; then
6698 $as_echo "#define HAVE_GCC_IFUNC 1" >>confdefs.h
6702 # This is far from the AC_ARG_ENABLE that sets it so that a sysdeps
6703 # configure fragment can override the value to prevent this AC_DEFINE.
6705 if test "x$use_nscd" != xno; then
6706 $as_echo "#define USE_NSCD 1" >>confdefs.h
6709 if test "x$build_nscd" = xdefault; then
6710 build_nscd=$use_nscd
6720 if test x$use_ldconfig = xyes; then
6721 $as_echo "#define USE_LDCONFIG 1" >>confdefs.h
6730 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fPIC is default" >&5
6731 $as_echo_n "checking whether -fPIC is default... " >&6; }
6732 if ${libc_cv_pic_default+:} false; then :
6733 $as_echo_n "(cached) " >&6
6734 else
6735 libc_cv_pic_default=yes
6736 cat > conftest.c <<EOF
6737 #if defined __PIC__ || defined __pic__ || defined PIC || defined pic
6738 # error PIC is default.
6739 #endif
6741 if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
6742 libc_cv_pic_default=no
6744 rm -f conftest.*
6746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_pic_default" >&5
6747 $as_echo "$libc_cv_pic_default" >&6; }
6750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fPIE is default" >&5
6751 $as_echo_n "checking whether -fPIE is default... " >&6; }
6752 if ${libc_cv_pie_default+:} false; then :
6753 $as_echo_n "(cached) " >&6
6754 else
6755 libc_cv_pie_default=yes
6756 cat > conftest.c <<EOF
6757 #if defined __PIE__ || defined __pie__ || defined PIE || defined pie
6758 # error PIE is default.
6759 #endif
6761 if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
6762 libc_cv_pie_default=no
6764 rm -f conftest.*
6766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_pie_default" >&5
6767 $as_echo "$libc_cv_pie_default" >&6; }
6777 VERSION=`sed -n -e 's/^#define VERSION "\([^"]*\)"/\1/p' < $srcdir/version.h`
6778 RELEASE=`sed -n -e 's/^#define RELEASE "\([^"]*\)"/\1/p' < $srcdir/version.h`
6782 ac_config_files="$ac_config_files config.make Makefile"
6784 ac_config_commands="$ac_config_commands default"
6786 cat >confcache <<\_ACEOF
6787 # This file is a shell script that caches the results of configure
6788 # tests run on this system so they can be shared between configure
6789 # scripts and configure runs, see configure's option --config-cache.
6790 # It is not useful on other systems. If it contains results you don't
6791 # want to keep, you may remove or edit it.
6793 # config.status only pays attention to the cache file if you give it
6794 # the --recheck option to rerun configure.
6796 # `ac_cv_env_foo' variables (set or unset) will be overridden when
6797 # loading this file, other *unset* `ac_cv_foo' will be assigned the
6798 # following values.
6800 _ACEOF
6802 # The following way of writing the cache mishandles newlines in values,
6803 # but we know of no workaround that is simple, portable, and efficient.
6804 # So, we kill variables containing newlines.
6805 # Ultrix sh set writes to stderr and can't be redirected directly,
6806 # and sets the high bit in the cache file unless we assign to the vars.
6808 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
6809 eval ac_val=\$$ac_var
6810 case $ac_val in #(
6811 *${as_nl}*)
6812 case $ac_var in #(
6813 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
6814 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
6815 esac
6816 case $ac_var in #(
6817 _ | IFS | as_nl) ;; #(
6818 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
6819 *) { eval $ac_var=; unset $ac_var;} ;;
6820 esac ;;
6821 esac
6822 done
6824 (set) 2>&1 |
6825 case $as_nl`(ac_space=' '; set) 2>&1` in #(
6826 *${as_nl}ac_space=\ *)
6827 # `set' does not quote correctly, so add quotes: double-quote
6828 # substitution turns \\\\ into \\, and sed turns \\ into \.
6829 sed -n \
6830 "s/'/'\\\\''/g;
6831 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
6832 ;; #(
6834 # `set' quotes correctly as required by POSIX, so do not add quotes.
6835 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
6837 esac |
6838 sort
6840 sed '
6841 /^ac_cv_env_/b end
6842 t clear
6843 :clear
6844 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
6845 t end
6846 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
6847 :end' >>confcache
6848 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
6849 if test -w "$cache_file"; then
6850 if test "x$cache_file" != "x/dev/null"; then
6851 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
6852 $as_echo "$as_me: updating cache $cache_file" >&6;}
6853 if test ! -f "$cache_file" || test -h "$cache_file"; then
6854 cat confcache >"$cache_file"
6855 else
6856 case $cache_file in #(
6857 */* | ?:*)
6858 mv -f confcache "$cache_file"$$ &&
6859 mv -f "$cache_file"$$ "$cache_file" ;; #(
6861 mv -f confcache "$cache_file" ;;
6862 esac
6865 else
6866 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
6867 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
6870 rm -f confcache
6872 test "x$prefix" = xNONE && prefix=$ac_default_prefix
6873 # Let make expand exec_prefix.
6874 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6876 DEFS=-DHAVE_CONFIG_H
6878 ac_libobjs=
6879 ac_ltlibobjs=
6881 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
6882 # 1. Remove the extension, and $U if already installed.
6883 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
6884 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
6885 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
6886 # will be set to the directory where LIBOBJS objects are built.
6887 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
6888 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
6889 done
6890 LIBOBJS=$ac_libobjs
6892 LTLIBOBJS=$ac_ltlibobjs
6896 : "${CONFIG_STATUS=./config.status}"
6897 ac_write_fail=0
6898 ac_clean_files_save=$ac_clean_files
6899 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
6900 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
6901 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
6902 as_write_fail=0
6903 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
6904 #! $SHELL
6905 # Generated by $as_me.
6906 # Run this file to recreate the current configuration.
6907 # Compiler output produced by configure, useful for debugging
6908 # configure, is in config.log if it exists.
6910 debug=false
6911 ac_cs_recheck=false
6912 ac_cs_silent=false
6914 SHELL=\${CONFIG_SHELL-$SHELL}
6915 export SHELL
6916 _ASEOF
6917 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
6918 ## -------------------- ##
6919 ## M4sh Initialization. ##
6920 ## -------------------- ##
6922 # Be more Bourne compatible
6923 DUALCASE=1; export DUALCASE # for MKS sh
6924 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
6925 emulate sh
6926 NULLCMD=:
6927 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
6928 # is contrary to our usage. Disable this feature.
6929 alias -g '${1+"$@"}'='"$@"'
6930 setopt NO_GLOB_SUBST
6931 else
6932 case `(set -o) 2>/dev/null` in #(
6933 *posix*) :
6934 set -o posix ;; #(
6935 *) :
6937 esac
6941 as_nl='
6943 export as_nl
6944 # Printing a long string crashes Solaris 7 /usr/bin/printf.
6945 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
6946 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
6947 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
6948 # Prefer a ksh shell builtin over an external printf program on Solaris,
6949 # but without wasting forks for bash or zsh.
6950 if test -z "$BASH_VERSION$ZSH_VERSION" \
6951 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
6952 as_echo='print -r --'
6953 as_echo_n='print -rn --'
6954 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
6955 as_echo='printf %s\n'
6956 as_echo_n='printf %s'
6957 else
6958 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
6959 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
6960 as_echo_n='/usr/ucb/echo -n'
6961 else
6962 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
6963 as_echo_n_body='eval
6964 arg=$1;
6965 case $arg in #(
6966 *"$as_nl"*)
6967 expr "X$arg" : "X\\(.*\\)$as_nl";
6968 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
6969 esac;
6970 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
6972 export as_echo_n_body
6973 as_echo_n='sh -c $as_echo_n_body as_echo'
6975 export as_echo_body
6976 as_echo='sh -c $as_echo_body as_echo'
6979 # The user is always right.
6980 if test "${PATH_SEPARATOR+set}" != set; then
6981 PATH_SEPARATOR=:
6982 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
6983 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
6984 PATH_SEPARATOR=';'
6989 # IFS
6990 # We need space, tab and new line, in precisely that order. Quoting is
6991 # there to prevent editors from complaining about space-tab.
6992 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
6993 # splitting by setting IFS to empty value.)
6994 IFS=" "" $as_nl"
6996 # Find who we are. Look in the path if we contain no directory separator.
6997 as_myself=
6998 case $0 in #((
6999 *[\\/]* ) as_myself=$0 ;;
7000 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7001 for as_dir in $PATH
7003 IFS=$as_save_IFS
7004 test -z "$as_dir" && as_dir=.
7005 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
7006 done
7007 IFS=$as_save_IFS
7010 esac
7011 # We did not find ourselves, most probably we were run as `sh COMMAND'
7012 # in which case we are not to be found in the path.
7013 if test "x$as_myself" = x; then
7014 as_myself=$0
7016 if test ! -f "$as_myself"; then
7017 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
7018 exit 1
7021 # Unset variables that we do not need and which cause bugs (e.g. in
7022 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
7023 # suppresses any "Segmentation fault" message there. '((' could
7024 # trigger a bug in pdksh 5.2.14.
7025 for as_var in BASH_ENV ENV MAIL MAILPATH
7026 do eval test x\${$as_var+set} = xset \
7027 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
7028 done
7029 PS1='$ '
7030 PS2='> '
7031 PS4='+ '
7033 # NLS nuisances.
7034 LC_ALL=C
7035 export LC_ALL
7036 LANGUAGE=C
7037 export LANGUAGE
7039 # CDPATH.
7040 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
7043 # as_fn_error STATUS ERROR [LINENO LOG_FD]
7044 # ----------------------------------------
7045 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
7046 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
7047 # script with STATUS, using 1 if that was 0.
7048 as_fn_error ()
7050 as_status=$1; test $as_status -eq 0 && as_status=1
7051 if test "$4"; then
7052 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
7053 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
7055 $as_echo "$as_me: error: $2" >&2
7056 as_fn_exit $as_status
7057 } # as_fn_error
7060 # as_fn_set_status STATUS
7061 # -----------------------
7062 # Set $? to STATUS, without forking.
7063 as_fn_set_status ()
7065 return $1
7066 } # as_fn_set_status
7068 # as_fn_exit STATUS
7069 # -----------------
7070 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
7071 as_fn_exit ()
7073 set +e
7074 as_fn_set_status $1
7075 exit $1
7076 } # as_fn_exit
7078 # as_fn_unset VAR
7079 # ---------------
7080 # Portably unset VAR.
7081 as_fn_unset ()
7083 { eval $1=; unset $1;}
7085 as_unset=as_fn_unset
7086 # as_fn_append VAR VALUE
7087 # ----------------------
7088 # Append the text in VALUE to the end of the definition contained in VAR. Take
7089 # advantage of any shell optimizations that allow amortized linear growth over
7090 # repeated appends, instead of the typical quadratic growth present in naive
7091 # implementations.
7092 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
7093 eval 'as_fn_append ()
7095 eval $1+=\$2
7097 else
7098 as_fn_append ()
7100 eval $1=\$$1\$2
7102 fi # as_fn_append
7104 # as_fn_arith ARG...
7105 # ------------------
7106 # Perform arithmetic evaluation on the ARGs, and store the result in the
7107 # global $as_val. Take advantage of shells that can avoid forks. The arguments
7108 # must be portable across $(()) and expr.
7109 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
7110 eval 'as_fn_arith ()
7112 as_val=$(( $* ))
7114 else
7115 as_fn_arith ()
7117 as_val=`expr "$@" || test $? -eq 1`
7119 fi # as_fn_arith
7122 if expr a : '\(a\)' >/dev/null 2>&1 &&
7123 test "X`expr 00001 : '.*\(...\)'`" = X001; then
7124 as_expr=expr
7125 else
7126 as_expr=false
7129 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
7130 as_basename=basename
7131 else
7132 as_basename=false
7135 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
7136 as_dirname=dirname
7137 else
7138 as_dirname=false
7141 as_me=`$as_basename -- "$0" ||
7142 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
7143 X"$0" : 'X\(//\)$' \| \
7144 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
7145 $as_echo X/"$0" |
7146 sed '/^.*\/\([^/][^/]*\)\/*$/{
7147 s//\1/
7150 /^X\/\(\/\/\)$/{
7151 s//\1/
7154 /^X\/\(\/\).*/{
7155 s//\1/
7158 s/.*/./; q'`
7160 # Avoid depending upon Character Ranges.
7161 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
7162 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
7163 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
7164 as_cr_digits='0123456789'
7165 as_cr_alnum=$as_cr_Letters$as_cr_digits
7167 ECHO_C= ECHO_N= ECHO_T=
7168 case `echo -n x` in #(((((
7169 -n*)
7170 case `echo 'xy\c'` in
7171 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
7172 xy) ECHO_C='\c';;
7173 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
7174 ECHO_T=' ';;
7175 esac;;
7177 ECHO_N='-n';;
7178 esac
7180 rm -f conf$$ conf$$.exe conf$$.file
7181 if test -d conf$$.dir; then
7182 rm -f conf$$.dir/conf$$.file
7183 else
7184 rm -f conf$$.dir
7185 mkdir conf$$.dir 2>/dev/null
7187 if (echo >conf$$.file) 2>/dev/null; then
7188 if ln -s conf$$.file conf$$ 2>/dev/null; then
7189 as_ln_s='ln -s'
7190 # ... but there are two gotchas:
7191 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
7192 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
7193 # In both cases, we have to default to `cp -pR'.
7194 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
7195 as_ln_s='cp -pR'
7196 elif ln conf$$.file conf$$ 2>/dev/null; then
7197 as_ln_s=ln
7198 else
7199 as_ln_s='cp -pR'
7201 else
7202 as_ln_s='cp -pR'
7204 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
7205 rmdir conf$$.dir 2>/dev/null
7208 # as_fn_mkdir_p
7209 # -------------
7210 # Create "$as_dir" as a directory, including parents if necessary.
7211 as_fn_mkdir_p ()
7214 case $as_dir in #(
7215 -*) as_dir=./$as_dir;;
7216 esac
7217 test -d "$as_dir" || eval $as_mkdir_p || {
7218 as_dirs=
7219 while :; do
7220 case $as_dir in #(
7221 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
7222 *) as_qdir=$as_dir;;
7223 esac
7224 as_dirs="'$as_qdir' $as_dirs"
7225 as_dir=`$as_dirname -- "$as_dir" ||
7226 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
7227 X"$as_dir" : 'X\(//\)[^/]' \| \
7228 X"$as_dir" : 'X\(//\)$' \| \
7229 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
7230 $as_echo X"$as_dir" |
7231 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
7232 s//\1/
7235 /^X\(\/\/\)[^/].*/{
7236 s//\1/
7239 /^X\(\/\/\)$/{
7240 s//\1/
7243 /^X\(\/\).*/{
7244 s//\1/
7247 s/.*/./; q'`
7248 test -d "$as_dir" && break
7249 done
7250 test -z "$as_dirs" || eval "mkdir $as_dirs"
7251 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
7254 } # as_fn_mkdir_p
7255 if mkdir -p . 2>/dev/null; then
7256 as_mkdir_p='mkdir -p "$as_dir"'
7257 else
7258 test -d ./-p && rmdir ./-p
7259 as_mkdir_p=false
7263 # as_fn_executable_p FILE
7264 # -----------------------
7265 # Test if FILE is an executable regular file.
7266 as_fn_executable_p ()
7268 test -f "$1" && test -x "$1"
7269 } # as_fn_executable_p
7270 as_test_x='test -x'
7271 as_executable_p=as_fn_executable_p
7273 # Sed expression to map a string onto a valid CPP name.
7274 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
7276 # Sed expression to map a string onto a valid variable name.
7277 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
7280 exec 6>&1
7281 ## ----------------------------------- ##
7282 ## Main body of $CONFIG_STATUS script. ##
7283 ## ----------------------------------- ##
7284 _ASEOF
7285 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
7287 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7288 # Save the log message, to keep $0 and so on meaningful, and to
7289 # report actual input values of CONFIG_FILES etc. instead of their
7290 # values after options handling.
7291 ac_log="
7292 This file was extended by GNU C Library $as_me (see version.h), which was
7293 generated by GNU Autoconf 2.69. Invocation command line was
7295 CONFIG_FILES = $CONFIG_FILES
7296 CONFIG_HEADERS = $CONFIG_HEADERS
7297 CONFIG_LINKS = $CONFIG_LINKS
7298 CONFIG_COMMANDS = $CONFIG_COMMANDS
7299 $ $0 $@
7301 on `(hostname || uname -n) 2>/dev/null | sed 1q`
7304 _ACEOF
7306 case $ac_config_files in *"
7307 "*) set x $ac_config_files; shift; ac_config_files=$*;;
7308 esac
7310 case $ac_config_headers in *"
7311 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
7312 esac
7315 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7316 # Files that config.status was made for.
7317 config_files="$ac_config_files"
7318 config_headers="$ac_config_headers"
7319 config_commands="$ac_config_commands"
7321 _ACEOF
7323 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7324 ac_cs_usage="\
7325 \`$as_me' instantiates files and other configuration actions
7326 from templates according to the current configuration. Unless the files
7327 and actions are specified as TAGs, all are instantiated by default.
7329 Usage: $0 [OPTION]... [TAG]...
7331 -h, --help print this help, then exit
7332 -V, --version print version number and configuration settings, then exit
7333 --config print configuration, then exit
7334 -q, --quiet, --silent
7335 do not print progress messages
7336 -d, --debug don't remove temporary files
7337 --recheck update $as_me by reconfiguring in the same conditions
7338 --file=FILE[:TEMPLATE]
7339 instantiate the configuration file FILE
7340 --header=FILE[:TEMPLATE]
7341 instantiate the configuration header FILE
7343 Configuration files:
7344 $config_files
7346 Configuration headers:
7347 $config_headers
7349 Configuration commands:
7350 $config_commands
7352 Report bugs to <http://sourceware.org/bugzilla/>.
7353 GNU C Library home page: <http://www.gnu.org/software/glibc/>.
7354 General help using GNU software: <http://www.gnu.org/gethelp/>."
7356 _ACEOF
7357 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7358 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
7359 ac_cs_version="\\
7360 GNU C Library config.status (see version.h)
7361 configured by $0, generated by GNU Autoconf 2.69,
7362 with options \\"\$ac_cs_config\\"
7364 Copyright (C) 2012 Free Software Foundation, Inc.
7365 This config.status script is free software; the Free Software Foundation
7366 gives unlimited permission to copy, distribute and modify it."
7368 ac_pwd='$ac_pwd'
7369 srcdir='$srcdir'
7370 INSTALL='$INSTALL'
7371 test -n "\$AWK" || AWK=awk
7372 _ACEOF
7374 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7375 # The default lists apply if the user does not specify any file.
7376 ac_need_defaults=:
7377 while test $# != 0
7379 case $1 in
7380 --*=?*)
7381 ac_option=`expr "X$1" : 'X\([^=]*\)='`
7382 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
7383 ac_shift=:
7385 --*=)
7386 ac_option=`expr "X$1" : 'X\([^=]*\)='`
7387 ac_optarg=
7388 ac_shift=:
7391 ac_option=$1
7392 ac_optarg=$2
7393 ac_shift=shift
7395 esac
7397 case $ac_option in
7398 # Handling of the options.
7399 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
7400 ac_cs_recheck=: ;;
7401 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
7402 $as_echo "$ac_cs_version"; exit ;;
7403 --config | --confi | --conf | --con | --co | --c )
7404 $as_echo "$ac_cs_config"; exit ;;
7405 --debug | --debu | --deb | --de | --d | -d )
7406 debug=: ;;
7407 --file | --fil | --fi | --f )
7408 $ac_shift
7409 case $ac_optarg in
7410 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
7411 '') as_fn_error $? "missing file argument" ;;
7412 esac
7413 as_fn_append CONFIG_FILES " '$ac_optarg'"
7414 ac_need_defaults=false;;
7415 --header | --heade | --head | --hea )
7416 $ac_shift
7417 case $ac_optarg in
7418 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
7419 esac
7420 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
7421 ac_need_defaults=false;;
7422 --he | --h)
7423 # Conflict between --help and --header
7424 as_fn_error $? "ambiguous option: \`$1'
7425 Try \`$0 --help' for more information.";;
7426 --help | --hel | -h )
7427 $as_echo "$ac_cs_usage"; exit ;;
7428 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
7429 | -silent | --silent | --silen | --sile | --sil | --si | --s)
7430 ac_cs_silent=: ;;
7432 # This is an error.
7433 -*) as_fn_error $? "unrecognized option: \`$1'
7434 Try \`$0 --help' for more information." ;;
7436 *) as_fn_append ac_config_targets " $1"
7437 ac_need_defaults=false ;;
7439 esac
7440 shift
7441 done
7443 ac_configure_extra_args=
7445 if $ac_cs_silent; then
7446 exec 6>/dev/null
7447 ac_configure_extra_args="$ac_configure_extra_args --silent"
7450 _ACEOF
7451 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7452 if \$ac_cs_recheck; then
7453 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
7454 shift
7455 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
7456 CONFIG_SHELL='$SHELL'
7457 export CONFIG_SHELL
7458 exec "\$@"
7461 _ACEOF
7462 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7463 exec 5>>config.log
7465 echo
7466 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
7467 ## Running $as_me. ##
7468 _ASBOX
7469 $as_echo "$ac_log"
7470 } >&5
7472 _ACEOF
7473 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7475 # INIT-COMMANDS
7477 config_vars='$config_vars'
7479 _ACEOF
7481 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7483 # Handling of arguments.
7484 for ac_config_target in $ac_config_targets
7486 case $ac_config_target in
7487 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
7488 "config.make") CONFIG_FILES="$CONFIG_FILES config.make" ;;
7489 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
7490 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
7492 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
7493 esac
7494 done
7497 # If the user did not use the arguments to specify the items to instantiate,
7498 # then the envvar interface is used. Set only those that are not.
7499 # We use the long form for the default assignment because of an extremely
7500 # bizarre bug on SunOS 4.1.3.
7501 if $ac_need_defaults; then
7502 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
7503 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
7504 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
7507 # Have a temporary directory for convenience. Make it in the build tree
7508 # simply because there is no reason against having it here, and in addition,
7509 # creating and moving files from /tmp can sometimes cause problems.
7510 # Hook for its removal unless debugging.
7511 # Note that there is a small window in which the directory will not be cleaned:
7512 # after its creation but before its name has been assigned to `$tmp'.
7513 $debug ||
7515 tmp= ac_tmp=
7516 trap 'exit_status=$?
7517 : "${ac_tmp:=$tmp}"
7518 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
7520 trap 'as_fn_exit 1' 1 2 13 15
7522 # Create a (secure) tmp directory for tmp files.
7525 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
7526 test -d "$tmp"
7527 } ||
7529 tmp=./conf$$-$RANDOM
7530 (umask 077 && mkdir "$tmp")
7531 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
7532 ac_tmp=$tmp
7534 # Set up the scripts for CONFIG_FILES section.
7535 # No need to generate them if there are no CONFIG_FILES.
7536 # This happens for instance with `./config.status config.h'.
7537 if test -n "$CONFIG_FILES"; then
7540 ac_cr=`echo X | tr X '\015'`
7541 # On cygwin, bash can eat \r inside `` if the user requested igncr.
7542 # But we know of no other shell where ac_cr would be empty at this
7543 # point, so we can use a bashism as a fallback.
7544 if test "x$ac_cr" = x; then
7545 eval ac_cr=\$\'\\r\'
7547 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
7548 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
7549 ac_cs_awk_cr='\\r'
7550 else
7551 ac_cs_awk_cr=$ac_cr
7554 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
7555 _ACEOF
7559 echo "cat >conf$$subs.awk <<_ACEOF" &&
7560 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
7561 echo "_ACEOF"
7562 } >conf$$subs.sh ||
7563 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
7564 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
7565 ac_delim='%!_!# '
7566 for ac_last_try in false false false false false :; do
7567 . ./conf$$subs.sh ||
7568 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
7570 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
7571 if test $ac_delim_n = $ac_delim_num; then
7572 break
7573 elif $ac_last_try; then
7574 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
7575 else
7576 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
7578 done
7579 rm -f conf$$subs.sh
7581 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7582 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
7583 _ACEOF
7584 sed -n '
7586 s/^/S["/; s/!.*/"]=/
7589 s/^[^!]*!//
7590 :repl
7591 t repl
7592 s/'"$ac_delim"'$//
7593 t delim
7596 s/\(.\{148\}\)..*/\1/
7597 t more1
7598 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
7601 b repl
7602 :more1
7603 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
7606 s/.\{148\}//
7607 t nl
7608 :delim
7610 s/\(.\{148\}\)..*/\1/
7611 t more2
7612 s/["\\]/\\&/g; s/^/"/; s/$/"/
7615 :more2
7616 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
7619 s/.\{148\}//
7620 t delim
7621 ' <conf$$subs.awk | sed '
7622 /^[^""]/{
7624 s/\n//
7626 ' >>$CONFIG_STATUS || ac_write_fail=1
7627 rm -f conf$$subs.awk
7628 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7629 _ACAWK
7630 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
7631 for (key in S) S_is_set[key] = 1
7632 FS = "\a"
7636 line = $ 0
7637 nfields = split(line, field, "@")
7638 substed = 0
7639 len = length(field[1])
7640 for (i = 2; i < nfields; i++) {
7641 key = field[i]
7642 keylen = length(key)
7643 if (S_is_set[key]) {
7644 value = S[key]
7645 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
7646 len += length(value) + length(field[++i])
7647 substed = 1
7648 } else
7649 len += 1 + keylen
7652 print line
7655 _ACAWK
7656 _ACEOF
7657 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7658 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
7659 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
7660 else
7662 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
7663 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
7664 _ACEOF
7666 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
7667 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
7668 # trailing colons and then remove the whole line if VPATH becomes empty
7669 # (actually we leave an empty line to preserve line numbers).
7670 if test "x$srcdir" = x.; then
7671 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
7673 s///
7674 s/^/:/
7675 s/[ ]*$/:/
7676 s/:\$(srcdir):/:/g
7677 s/:\${srcdir}:/:/g
7678 s/:@srcdir@:/:/g
7679 s/^:*//
7680 s/:*$//
7682 s/\(=[ ]*\).*/\1/
7684 s/\n//
7685 s/^[^=]*=[ ]*$//
7689 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7690 fi # test -n "$CONFIG_FILES"
7692 # Set up the scripts for CONFIG_HEADERS section.
7693 # No need to generate them if there are no CONFIG_HEADERS.
7694 # This happens for instance with `./config.status Makefile'.
7695 if test -n "$CONFIG_HEADERS"; then
7696 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
7697 BEGIN {
7698 _ACEOF
7700 # Transform confdefs.h into an awk script `defines.awk', embedded as
7701 # here-document in config.status, that substitutes the proper values into
7702 # config.h.in to produce config.h.
7704 # Create a delimiter string that does not exist in confdefs.h, to ease
7705 # handling of long lines.
7706 ac_delim='%!_!# '
7707 for ac_last_try in false false :; do
7708 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
7709 if test -z "$ac_tt"; then
7710 break
7711 elif $ac_last_try; then
7712 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
7713 else
7714 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
7716 done
7718 # For the awk script, D is an array of macro values keyed by name,
7719 # likewise P contains macro parameters if any. Preserve backslash
7720 # newline sequences.
7722 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
7723 sed -n '
7724 s/.\{148\}/&'"$ac_delim"'/g
7725 t rset
7726 :rset
7727 s/^[ ]*#[ ]*define[ ][ ]*/ /
7728 t def
7730 :def
7731 s/\\$//
7732 t bsnl
7733 s/["\\]/\\&/g
7734 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
7735 D["\1"]=" \3"/p
7736 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
7738 :bsnl
7739 s/["\\]/\\&/g
7740 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
7741 D["\1"]=" \3\\\\\\n"\\/p
7742 t cont
7743 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
7744 t cont
7746 :cont
7748 s/.\{148\}/&'"$ac_delim"'/g
7749 t clear
7750 :clear
7751 s/\\$//
7752 t bsnlc
7753 s/["\\]/\\&/g; s/^/"/; s/$/"/p
7755 :bsnlc
7756 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
7757 b cont
7758 ' <confdefs.h | sed '
7759 s/'"$ac_delim"'/"\\\
7760 "/g' >>$CONFIG_STATUS || ac_write_fail=1
7762 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7763 for (key in D) D_is_set[key] = 1
7764 FS = "\a"
7766 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
7767 line = \$ 0
7768 split(line, arg, " ")
7769 if (arg[1] == "#") {
7770 defundef = arg[2]
7771 mac1 = arg[3]
7772 } else {
7773 defundef = substr(arg[1], 2)
7774 mac1 = arg[2]
7776 split(mac1, mac2, "(") #)
7777 macro = mac2[1]
7778 prefix = substr(line, 1, index(line, defundef) - 1)
7779 if (D_is_set[macro]) {
7780 # Preserve the white space surrounding the "#".
7781 print prefix "define", macro P[macro] D[macro]
7782 next
7783 } else {
7784 # Replace #undef with comments. This is necessary, for example,
7785 # in the case of _POSIX_SOURCE, which is predefined and required
7786 # on some systems where configure will not decide to define it.
7787 if (defundef == "undef") {
7788 print "/*", prefix defundef, macro, "*/"
7789 next
7793 { print }
7794 _ACAWK
7795 _ACEOF
7796 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7797 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
7798 fi # test -n "$CONFIG_HEADERS"
7801 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
7802 shift
7803 for ac_tag
7805 case $ac_tag in
7806 :[FHLC]) ac_mode=$ac_tag; continue;;
7807 esac
7808 case $ac_mode$ac_tag in
7809 :[FHL]*:*);;
7810 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
7811 :[FH]-) ac_tag=-:-;;
7812 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
7813 esac
7814 ac_save_IFS=$IFS
7815 IFS=:
7816 set x $ac_tag
7817 IFS=$ac_save_IFS
7818 shift
7819 ac_file=$1
7820 shift
7822 case $ac_mode in
7823 :L) ac_source=$1;;
7824 :[FH])
7825 ac_file_inputs=
7826 for ac_f
7828 case $ac_f in
7829 -) ac_f="$ac_tmp/stdin";;
7830 *) # Look for the file first in the build tree, then in the source tree
7831 # (if the path is not absolute). The absolute path cannot be DOS-style,
7832 # because $ac_f cannot contain `:'.
7833 test -f "$ac_f" ||
7834 case $ac_f in
7835 [\\/$]*) false;;
7836 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
7837 esac ||
7838 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
7839 esac
7840 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
7841 as_fn_append ac_file_inputs " '$ac_f'"
7842 done
7844 # Let's still pretend it is `configure' which instantiates (i.e., don't
7845 # use $as_me), people would be surprised to read:
7846 # /* config.h. Generated by config.status. */
7847 configure_input='Generated from '`
7848 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
7849 `' by configure.'
7850 if test x"$ac_file" != x-; then
7851 configure_input="$ac_file. $configure_input"
7852 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
7853 $as_echo "$as_me: creating $ac_file" >&6;}
7855 # Neutralize special characters interpreted by sed in replacement strings.
7856 case $configure_input in #(
7857 *\&* | *\|* | *\\* )
7858 ac_sed_conf_input=`$as_echo "$configure_input" |
7859 sed 's/[\\\\&|]/\\\\&/g'`;; #(
7860 *) ac_sed_conf_input=$configure_input;;
7861 esac
7863 case $ac_tag in
7864 *:-:* | *:-) cat >"$ac_tmp/stdin" \
7865 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
7866 esac
7868 esac
7870 ac_dir=`$as_dirname -- "$ac_file" ||
7871 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
7872 X"$ac_file" : 'X\(//\)[^/]' \| \
7873 X"$ac_file" : 'X\(//\)$' \| \
7874 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
7875 $as_echo X"$ac_file" |
7876 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
7877 s//\1/
7880 /^X\(\/\/\)[^/].*/{
7881 s//\1/
7884 /^X\(\/\/\)$/{
7885 s//\1/
7888 /^X\(\/\).*/{
7889 s//\1/
7892 s/.*/./; q'`
7893 as_dir="$ac_dir"; as_fn_mkdir_p
7894 ac_builddir=.
7896 case "$ac_dir" in
7897 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
7899 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
7900 # A ".." for each directory in $ac_dir_suffix.
7901 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
7902 case $ac_top_builddir_sub in
7903 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
7904 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
7905 esac ;;
7906 esac
7907 ac_abs_top_builddir=$ac_pwd
7908 ac_abs_builddir=$ac_pwd$ac_dir_suffix
7909 # for backward compatibility:
7910 ac_top_builddir=$ac_top_build_prefix
7912 case $srcdir in
7913 .) # We are building in place.
7914 ac_srcdir=.
7915 ac_top_srcdir=$ac_top_builddir_sub
7916 ac_abs_top_srcdir=$ac_pwd ;;
7917 [\\/]* | ?:[\\/]* ) # Absolute name.
7918 ac_srcdir=$srcdir$ac_dir_suffix;
7919 ac_top_srcdir=$srcdir
7920 ac_abs_top_srcdir=$srcdir ;;
7921 *) # Relative name.
7922 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
7923 ac_top_srcdir=$ac_top_build_prefix$srcdir
7924 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
7925 esac
7926 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
7929 case $ac_mode in
7932 # CONFIG_FILE
7935 case $INSTALL in
7936 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
7937 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
7938 esac
7939 _ACEOF
7941 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7942 # If the template does not know about datarootdir, expand it.
7943 # FIXME: This hack should be removed a few years after 2.60.
7944 ac_datarootdir_hack=; ac_datarootdir_seen=
7945 ac_sed_dataroot='
7946 /datarootdir/ {
7950 /@datadir@/p
7951 /@docdir@/p
7952 /@infodir@/p
7953 /@localedir@/p
7954 /@mandir@/p'
7955 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
7956 *datarootdir*) ac_datarootdir_seen=yes;;
7957 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
7958 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
7959 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
7960 _ACEOF
7961 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7962 ac_datarootdir_hack='
7963 s&@datadir@&$datadir&g
7964 s&@docdir@&$docdir&g
7965 s&@infodir@&$infodir&g
7966 s&@localedir@&$localedir&g
7967 s&@mandir@&$mandir&g
7968 s&\\\${datarootdir}&$datarootdir&g' ;;
7969 esac
7970 _ACEOF
7972 # Neutralize VPATH when `$srcdir' = `.'.
7973 # Shell code in configure.ac might set extrasub.
7974 # FIXME: do we really want to maintain this feature?
7975 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7976 ac_sed_extra="$ac_vpsub
7977 $extrasub
7978 _ACEOF
7979 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7981 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
7982 s|@configure_input@|$ac_sed_conf_input|;t t
7983 s&@top_builddir@&$ac_top_builddir_sub&;t t
7984 s&@top_build_prefix@&$ac_top_build_prefix&;t t
7985 s&@srcdir@&$ac_srcdir&;t t
7986 s&@abs_srcdir@&$ac_abs_srcdir&;t t
7987 s&@top_srcdir@&$ac_top_srcdir&;t t
7988 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
7989 s&@builddir@&$ac_builddir&;t t
7990 s&@abs_builddir@&$ac_abs_builddir&;t t
7991 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
7992 s&@INSTALL@&$ac_INSTALL&;t t
7993 $ac_datarootdir_hack
7995 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
7996 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
7998 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
7999 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
8000 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
8001 "$ac_tmp/out"`; test -z "$ac_out"; } &&
8002 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8003 which seems to be undefined. Please make sure it is defined" >&5
8004 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8005 which seems to be undefined. Please make sure it is defined" >&2;}
8007 rm -f "$ac_tmp/stdin"
8008 case $ac_file in
8009 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
8010 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
8011 esac \
8012 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8016 # CONFIG_HEADER
8018 if test x"$ac_file" != x-; then
8020 $as_echo "/* $configure_input */" \
8021 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
8022 } >"$ac_tmp/config.h" \
8023 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8024 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
8025 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
8026 $as_echo "$as_me: $ac_file is unchanged" >&6;}
8027 else
8028 rm -f "$ac_file"
8029 mv "$ac_tmp/config.h" "$ac_file" \
8030 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8032 else
8033 $as_echo "/* $configure_input */" \
8034 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
8035 || as_fn_error $? "could not create -" "$LINENO" 5
8039 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
8040 $as_echo "$as_me: executing $ac_file commands" >&6;}
8042 esac
8045 case $ac_file$ac_mode in
8046 "default":C)
8047 case $CONFIG_FILES in *config.make*)
8048 echo "$config_vars" >> config.make;;
8049 esac
8050 test -d bits || mkdir bits ;;
8052 esac
8053 done # for ac_tag
8056 as_fn_exit 0
8057 _ACEOF
8058 ac_clean_files=$ac_clean_files_save
8060 test $ac_write_fail = 0 ||
8061 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
8064 # configure is writing to config.log, and then calls config.status.
8065 # config.status does its own redirection, appending to config.log.
8066 # Unfortunately, on DOS this fails, as config.log is still kept open
8067 # by configure, so config.status won't be able to write to it; its
8068 # output is simply discarded. So we exec the FD to /dev/null,
8069 # effectively closing config.log, so it can be properly (re)opened and
8070 # appended to by config.status. When coming back to configure, we
8071 # need to make the FD available again.
8072 if test "$no_create" != yes; then
8073 ac_cs_success=:
8074 ac_config_status_args=
8075 test "$silent" = yes &&
8076 ac_config_status_args="$ac_config_status_args --quiet"
8077 exec 5>/dev/null
8078 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
8079 exec 5>>config.log
8080 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
8081 # would make configure fail if this is the last instruction.
8082 $ac_cs_success || as_fn_exit 1
8086 # CONFIG_SUBDIRS section.
8088 if test "$no_recursion" != yes; then
8090 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
8091 # so they do not pile up.
8092 ac_sub_configure_args=
8093 ac_prev=
8094 eval "set x $ac_configure_args"
8095 shift
8096 for ac_arg
8098 if test -n "$ac_prev"; then
8099 ac_prev=
8100 continue
8102 case $ac_arg in
8103 -cache-file | --cache-file | --cache-fil | --cache-fi \
8104 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
8105 ac_prev=cache_file ;;
8106 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
8107 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
8108 | --c=*)
8110 --config-cache | -C)
8112 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
8113 ac_prev=srcdir ;;
8114 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
8116 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
8117 ac_prev=prefix ;;
8118 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
8120 --disable-option-checking)
8123 case $ac_arg in
8124 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
8125 esac
8126 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
8127 esac
8128 done
8130 # Always prepend --prefix to ensure using the same prefix
8131 # in subdir configurations.
8132 ac_arg="--prefix=$prefix"
8133 case $ac_arg in
8134 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
8135 esac
8136 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
8138 # Pass --silent
8139 if test "$silent" = yes; then
8140 ac_sub_configure_args="--silent $ac_sub_configure_args"
8143 # Always prepend --disable-option-checking to silence warnings, since
8144 # different subdirs can have different --enable and --with options.
8145 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
8147 ac_popdir=`pwd`
8148 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
8150 # Do not complain, so a configure script can configure whichever
8151 # parts of a large source tree are present.
8152 test -d "$srcdir/$ac_dir" || continue
8154 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
8155 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
8156 $as_echo "$ac_msg" >&6
8157 as_dir="$ac_dir"; as_fn_mkdir_p
8158 ac_builddir=.
8160 case "$ac_dir" in
8161 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8163 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
8164 # A ".." for each directory in $ac_dir_suffix.
8165 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8166 case $ac_top_builddir_sub in
8167 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8168 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8169 esac ;;
8170 esac
8171 ac_abs_top_builddir=$ac_pwd
8172 ac_abs_builddir=$ac_pwd$ac_dir_suffix
8173 # for backward compatibility:
8174 ac_top_builddir=$ac_top_build_prefix
8176 case $srcdir in
8177 .) # We are building in place.
8178 ac_srcdir=.
8179 ac_top_srcdir=$ac_top_builddir_sub
8180 ac_abs_top_srcdir=$ac_pwd ;;
8181 [\\/]* | ?:[\\/]* ) # Absolute name.
8182 ac_srcdir=$srcdir$ac_dir_suffix;
8183 ac_top_srcdir=$srcdir
8184 ac_abs_top_srcdir=$srcdir ;;
8185 *) # Relative name.
8186 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8187 ac_top_srcdir=$ac_top_build_prefix$srcdir
8188 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8189 esac
8190 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8193 cd "$ac_dir"
8195 # Check for guested configure; otherwise get Cygnus style configure.
8196 if test -f "$ac_srcdir/configure.gnu"; then
8197 ac_sub_configure=$ac_srcdir/configure.gnu
8198 elif test -f "$ac_srcdir/configure"; then
8199 ac_sub_configure=$ac_srcdir/configure
8200 elif test -f "$ac_srcdir/configure.in"; then
8201 # This should be Cygnus configure.
8202 ac_sub_configure=$ac_aux_dir/configure
8203 else
8204 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
8205 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
8206 ac_sub_configure=
8209 # The recursion is here.
8210 if test -n "$ac_sub_configure"; then
8211 # Make the cache file name correct relative to the subdirectory.
8212 case $cache_file in
8213 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
8214 *) # Relative name.
8215 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
8216 esac
8218 { $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
8219 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
8220 # The eval makes quoting arguments work.
8221 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
8222 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
8223 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
8226 cd "$ac_popdir"
8227 done
8229 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
8230 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
8231 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}