support_become_root: Enable file creation in user namespaces
[glibc.git] / configure
blobd9d9243238f0b5d54d3fa4264e7e0907af8081e0
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 <https://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: https://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='https://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_multidir
598 libc_cv_pie_default
599 libc_cv_pic_default
600 shared
601 static
602 ldd_rewrite_script
603 use_ldconfig
604 libc_cv_rootsbindir
605 libc_cv_localstatedir
606 libc_cv_sysconfdir
607 libc_cv_complocaledir
608 libc_cv_rtlddir
609 libc_cv_slibdir
610 use_nscd
611 libc_cv_gcc_unwind_find_fde
612 libc_extra_cppflags
613 libc_extra_cflags
614 libc_cv_cxx_thread_local
615 CPPUNDEFS
616 have_selinux
617 have_libcap
618 have_libaudit
619 LIBGD
620 libc_cv_cc_loop_to_function
621 libc_cv_cc_submachine
622 libc_cv_cc_nofma
623 libc_cv_mtls_dialect_gnu2
624 fno_unit_at_a_time
625 libc_cv_output_format
626 libc_cv_has_glob_dat
627 libc_cv_hashstyle
628 libc_cv_fpie
629 libc_cv_z_execstack
630 libc_cv_z_combreloc
631 ASFLAGS_config
632 libc_cv_cc_with_libunwind
633 libc_cv_insert
634 libc_cv_protected_data
635 BISON
636 INSTALL_INFO
637 PERL
638 BASH_SHELL
639 CXX_BITS_STD_ABS_H
640 CXX_CMATH_HEADER
641 CXX_CSTDLIB_HEADER
642 CXX_SYSINCLUDES
643 SYSINCLUDES
644 PYTHON
645 PYTHON_PROG
646 AUTOCONF
650 MAKEINFO
651 MSGFMT
652 MAKE
655 GPROF
656 OBJCOPY
657 OBJDUMP
659 LN_S
660 INSTALL_DATA
661 INSTALL_SCRIPT
662 INSTALL_PROGRAM
663 sysnames
664 submachine
665 multi_arch
666 no_stack_protector
667 stack_protector
668 libc_cv_ssp
669 base_machine
670 have_tunables
671 build_pt_chown
672 build_nscd
673 build_obsolete_nsl
674 link_obsolete_rpc
675 libc_cv_static_nss_crypt
676 libc_cv_nss_crypt
677 experimental_malloc
678 enable_werror
679 all_warnings
680 force_install
681 bindnow
682 enable_lock_elision
683 hardcoded_path_in_tests
684 enable_timezone_tools
685 use_default_link
686 sysheaders
687 with_fp
688 ac_ct_CXX
689 CXXFLAGS
691 READELF
693 cross_compiling
694 BUILD_CC
695 OBJEXT
696 ac_ct_CC
697 CPPFLAGS
698 LDFLAGS
699 CFLAGS
701 host_os
702 host_vendor
703 host_cpu
704 host
705 build_os
706 build_vendor
707 build_cpu
708 build
709 subdirs
710 REPORT_BUGS_TEXI
711 REPORT_BUGS_TO
712 PKGVERSION_TEXI
713 PKGVERSION
714 target_alias
715 host_alias
716 build_alias
717 LIBS
718 ECHO_T
719 ECHO_N
720 ECHO_C
721 DEFS
722 mandir
723 localedir
724 libdir
725 psdir
726 pdfdir
727 dvidir
728 htmldir
729 infodir
730 docdir
731 oldincludedir
732 includedir
733 localstatedir
734 sharedstatedir
735 sysconfdir
736 datadir
737 datarootdir
738 libexecdir
739 sbindir
740 bindir
741 program_transform_name
742 prefix
743 exec_prefix
744 PACKAGE_URL
745 PACKAGE_BUGREPORT
746 PACKAGE_STRING
747 PACKAGE_VERSION
748 PACKAGE_TARNAME
749 PACKAGE_NAME
750 PATH_SEPARATOR
751 SHELL'
752 ac_subst_files=''
753 ac_user_opts='
754 enable_option_checking
755 with_pkgversion
756 with_bugurl
757 with_gd
758 with_gd_include
759 with_gd_lib
760 with_fp
761 with_binutils
762 with_selinux
763 with_headers
764 with_default_link
765 enable_sanity_checks
766 enable_shared
767 enable_profile
768 enable_timezone_tools
769 enable_hardcoded_path_in_tests
770 enable_stackguard_randomization
771 enable_lock_elision
772 enable_hidden_plt
773 enable_bind_now
774 enable_stack_protector
775 enable_static_nss
776 enable_force_install
777 enable_maintainer_mode
778 enable_kernel
779 enable_all_warnings
780 enable_werror
781 enable_multi_arch
782 enable_experimental_malloc
783 enable_nss_crypt
784 enable_obsolete_rpc
785 enable_obsolete_nsl
786 enable_systemtap
787 enable_build_nscd
788 enable_nscd
789 enable_pt_chown
790 enable_tunables
791 enable_mathvec
792 with_cpu
794 ac_precious_vars='build_alias
795 host_alias
796 target_alias
798 CFLAGS
799 LDFLAGS
800 LIBS
801 CPPFLAGS
804 CXXFLAGS
805 CCC'
806 ac_subdirs_all=''
808 # Initialize some variables set by options.
809 ac_init_help=
810 ac_init_version=false
811 ac_unrecognized_opts=
812 ac_unrecognized_sep=
813 # The variables have the same names as the options, with
814 # dashes changed to underlines.
815 cache_file=/dev/null
816 exec_prefix=NONE
817 no_create=
818 no_recursion=
819 prefix=NONE
820 program_prefix=NONE
821 program_suffix=NONE
822 program_transform_name=s,x,x,
823 silent=
824 site=
825 srcdir=
826 verbose=
827 x_includes=NONE
828 x_libraries=NONE
830 # Installation directory options.
831 # These are left unexpanded so users can "make install exec_prefix=/foo"
832 # and all the variables that are supposed to be based on exec_prefix
833 # by default will actually change.
834 # Use braces instead of parens because sh, perl, etc. also accept them.
835 # (The list follows the same order as the GNU Coding Standards.)
836 bindir='${exec_prefix}/bin'
837 sbindir='${exec_prefix}/sbin'
838 libexecdir='${exec_prefix}/libexec'
839 datarootdir='${prefix}/share'
840 datadir='${datarootdir}'
841 sysconfdir='${prefix}/etc'
842 sharedstatedir='${prefix}/com'
843 localstatedir='${prefix}/var'
844 includedir='${prefix}/include'
845 oldincludedir='/usr/include'
846 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
847 infodir='${datarootdir}/info'
848 htmldir='${docdir}'
849 dvidir='${docdir}'
850 pdfdir='${docdir}'
851 psdir='${docdir}'
852 libdir='${exec_prefix}/lib'
853 localedir='${datarootdir}/locale'
854 mandir='${datarootdir}/man'
856 ac_prev=
857 ac_dashdash=
858 for ac_option
860 # If the previous option needs an argument, assign it.
861 if test -n "$ac_prev"; then
862 eval $ac_prev=\$ac_option
863 ac_prev=
864 continue
867 case $ac_option in
868 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
869 *=) ac_optarg= ;;
870 *) ac_optarg=yes ;;
871 esac
873 # Accept the important Cygnus configure options, so we can diagnose typos.
875 case $ac_dashdash$ac_option in
877 ac_dashdash=yes ;;
879 -bindir | --bindir | --bindi | --bind | --bin | --bi)
880 ac_prev=bindir ;;
881 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
882 bindir=$ac_optarg ;;
884 -build | --build | --buil | --bui | --bu)
885 ac_prev=build_alias ;;
886 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
887 build_alias=$ac_optarg ;;
889 -cache-file | --cache-file | --cache-fil | --cache-fi \
890 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
891 ac_prev=cache_file ;;
892 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
893 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
894 cache_file=$ac_optarg ;;
896 --config-cache | -C)
897 cache_file=config.cache ;;
899 -datadir | --datadir | --datadi | --datad)
900 ac_prev=datadir ;;
901 -datadir=* | --datadir=* | --datadi=* | --datad=*)
902 datadir=$ac_optarg ;;
904 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
905 | --dataroo | --dataro | --datar)
906 ac_prev=datarootdir ;;
907 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
908 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
909 datarootdir=$ac_optarg ;;
911 -disable-* | --disable-*)
912 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
913 # Reject names that are not valid shell variable names.
914 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
915 as_fn_error $? "invalid feature name: $ac_useropt"
916 ac_useropt_orig=$ac_useropt
917 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
918 case $ac_user_opts in
920 "enable_$ac_useropt"
921 "*) ;;
922 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
923 ac_unrecognized_sep=', ';;
924 esac
925 eval enable_$ac_useropt=no ;;
927 -docdir | --docdir | --docdi | --doc | --do)
928 ac_prev=docdir ;;
929 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
930 docdir=$ac_optarg ;;
932 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
933 ac_prev=dvidir ;;
934 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
935 dvidir=$ac_optarg ;;
937 -enable-* | --enable-*)
938 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
939 # Reject names that are not valid shell variable names.
940 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
941 as_fn_error $? "invalid feature name: $ac_useropt"
942 ac_useropt_orig=$ac_useropt
943 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
944 case $ac_user_opts in
946 "enable_$ac_useropt"
947 "*) ;;
948 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
949 ac_unrecognized_sep=', ';;
950 esac
951 eval enable_$ac_useropt=\$ac_optarg ;;
953 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
954 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
955 | --exec | --exe | --ex)
956 ac_prev=exec_prefix ;;
957 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
958 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
959 | --exec=* | --exe=* | --ex=*)
960 exec_prefix=$ac_optarg ;;
962 -gas | --gas | --ga | --g)
963 # Obsolete; use --with-gas.
964 with_gas=yes ;;
966 -help | --help | --hel | --he | -h)
967 ac_init_help=long ;;
968 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
969 ac_init_help=recursive ;;
970 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
971 ac_init_help=short ;;
973 -host | --host | --hos | --ho)
974 ac_prev=host_alias ;;
975 -host=* | --host=* | --hos=* | --ho=*)
976 host_alias=$ac_optarg ;;
978 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
979 ac_prev=htmldir ;;
980 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
981 | --ht=*)
982 htmldir=$ac_optarg ;;
984 -includedir | --includedir | --includedi | --included | --include \
985 | --includ | --inclu | --incl | --inc)
986 ac_prev=includedir ;;
987 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
988 | --includ=* | --inclu=* | --incl=* | --inc=*)
989 includedir=$ac_optarg ;;
991 -infodir | --infodir | --infodi | --infod | --info | --inf)
992 ac_prev=infodir ;;
993 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
994 infodir=$ac_optarg ;;
996 -libdir | --libdir | --libdi | --libd)
997 ac_prev=libdir ;;
998 -libdir=* | --libdir=* | --libdi=* | --libd=*)
999 libdir=$ac_optarg ;;
1001 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1002 | --libexe | --libex | --libe)
1003 ac_prev=libexecdir ;;
1004 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1005 | --libexe=* | --libex=* | --libe=*)
1006 libexecdir=$ac_optarg ;;
1008 -localedir | --localedir | --localedi | --localed | --locale)
1009 ac_prev=localedir ;;
1010 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1011 localedir=$ac_optarg ;;
1013 -localstatedir | --localstatedir | --localstatedi | --localstated \
1014 | --localstate | --localstat | --localsta | --localst | --locals)
1015 ac_prev=localstatedir ;;
1016 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1017 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1018 localstatedir=$ac_optarg ;;
1020 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1021 ac_prev=mandir ;;
1022 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1023 mandir=$ac_optarg ;;
1025 -nfp | --nfp | --nf)
1026 # Obsolete; use --without-fp.
1027 with_fp=no ;;
1029 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1030 | --no-cr | --no-c | -n)
1031 no_create=yes ;;
1033 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1034 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1035 no_recursion=yes ;;
1037 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1038 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1039 | --oldin | --oldi | --old | --ol | --o)
1040 ac_prev=oldincludedir ;;
1041 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1042 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1043 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1044 oldincludedir=$ac_optarg ;;
1046 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1047 ac_prev=prefix ;;
1048 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1049 prefix=$ac_optarg ;;
1051 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1052 | --program-pre | --program-pr | --program-p)
1053 ac_prev=program_prefix ;;
1054 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1055 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1056 program_prefix=$ac_optarg ;;
1058 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1059 | --program-suf | --program-su | --program-s)
1060 ac_prev=program_suffix ;;
1061 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1062 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1063 program_suffix=$ac_optarg ;;
1065 -program-transform-name | --program-transform-name \
1066 | --program-transform-nam | --program-transform-na \
1067 | --program-transform-n | --program-transform- \
1068 | --program-transform | --program-transfor \
1069 | --program-transfo | --program-transf \
1070 | --program-trans | --program-tran \
1071 | --progr-tra | --program-tr | --program-t)
1072 ac_prev=program_transform_name ;;
1073 -program-transform-name=* | --program-transform-name=* \
1074 | --program-transform-nam=* | --program-transform-na=* \
1075 | --program-transform-n=* | --program-transform-=* \
1076 | --program-transform=* | --program-transfor=* \
1077 | --program-transfo=* | --program-transf=* \
1078 | --program-trans=* | --program-tran=* \
1079 | --progr-tra=* | --program-tr=* | --program-t=*)
1080 program_transform_name=$ac_optarg ;;
1082 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1083 ac_prev=pdfdir ;;
1084 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1085 pdfdir=$ac_optarg ;;
1087 -psdir | --psdir | --psdi | --psd | --ps)
1088 ac_prev=psdir ;;
1089 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1090 psdir=$ac_optarg ;;
1092 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1093 | -silent | --silent | --silen | --sile | --sil)
1094 silent=yes ;;
1096 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1097 ac_prev=sbindir ;;
1098 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1099 | --sbi=* | --sb=*)
1100 sbindir=$ac_optarg ;;
1102 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1103 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1104 | --sharedst | --shareds | --shared | --share | --shar \
1105 | --sha | --sh)
1106 ac_prev=sharedstatedir ;;
1107 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1108 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1109 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1110 | --sha=* | --sh=*)
1111 sharedstatedir=$ac_optarg ;;
1113 -site | --site | --sit)
1114 ac_prev=site ;;
1115 -site=* | --site=* | --sit=*)
1116 site=$ac_optarg ;;
1118 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1119 ac_prev=srcdir ;;
1120 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1121 srcdir=$ac_optarg ;;
1123 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1124 | --syscon | --sysco | --sysc | --sys | --sy)
1125 ac_prev=sysconfdir ;;
1126 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1127 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1128 sysconfdir=$ac_optarg ;;
1130 -target | --target | --targe | --targ | --tar | --ta | --t)
1131 ac_prev=target_alias ;;
1132 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1133 target_alias=$ac_optarg ;;
1135 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1136 verbose=yes ;;
1138 -version | --version | --versio | --versi | --vers | -V)
1139 ac_init_version=: ;;
1141 -with-* | --with-*)
1142 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1143 # Reject names that are not valid shell variable names.
1144 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1145 as_fn_error $? "invalid package name: $ac_useropt"
1146 ac_useropt_orig=$ac_useropt
1147 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1148 case $ac_user_opts in
1150 "with_$ac_useropt"
1151 "*) ;;
1152 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1153 ac_unrecognized_sep=', ';;
1154 esac
1155 eval with_$ac_useropt=\$ac_optarg ;;
1157 -without-* | --without-*)
1158 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1159 # Reject names that are not valid shell variable names.
1160 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1161 as_fn_error $? "invalid package name: $ac_useropt"
1162 ac_useropt_orig=$ac_useropt
1163 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1164 case $ac_user_opts in
1166 "with_$ac_useropt"
1167 "*) ;;
1168 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1169 ac_unrecognized_sep=', ';;
1170 esac
1171 eval with_$ac_useropt=no ;;
1173 --x)
1174 # Obsolete; use --with-x.
1175 with_x=yes ;;
1177 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1178 | --x-incl | --x-inc | --x-in | --x-i)
1179 ac_prev=x_includes ;;
1180 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1181 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1182 x_includes=$ac_optarg ;;
1184 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1185 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1186 ac_prev=x_libraries ;;
1187 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1188 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1189 x_libraries=$ac_optarg ;;
1191 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1192 Try \`$0 --help' for more information"
1195 *=*)
1196 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1197 # Reject names that are not valid shell variable names.
1198 case $ac_envvar in #(
1199 '' | [0-9]* | *[!_$as_cr_alnum]* )
1200 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1201 esac
1202 eval $ac_envvar=\$ac_optarg
1203 export $ac_envvar ;;
1206 # FIXME: should be removed in autoconf 3.0.
1207 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1208 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1209 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1210 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1213 esac
1214 done
1216 if test -n "$ac_prev"; then
1217 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1218 as_fn_error $? "missing argument to $ac_option"
1221 if test -n "$ac_unrecognized_opts"; then
1222 case $enable_option_checking in
1223 no) ;;
1224 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1225 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1226 esac
1229 # Check all directory arguments for consistency.
1230 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1231 datadir sysconfdir sharedstatedir localstatedir includedir \
1232 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1233 libdir localedir mandir
1235 eval ac_val=\$$ac_var
1236 # Remove trailing slashes.
1237 case $ac_val in
1238 */ )
1239 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1240 eval $ac_var=\$ac_val;;
1241 esac
1242 # Be sure to have absolute directory names.
1243 case $ac_val in
1244 [\\/$]* | ?:[\\/]* ) continue;;
1245 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1246 esac
1247 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1248 done
1250 # There might be people who depend on the old broken behavior: `$host'
1251 # used to hold the argument of --host etc.
1252 # FIXME: To remove some day.
1253 build=$build_alias
1254 host=$host_alias
1255 target=$target_alias
1257 # FIXME: To remove some day.
1258 if test "x$host_alias" != x; then
1259 if test "x$build_alias" = x; then
1260 cross_compiling=maybe
1261 elif test "x$build_alias" != "x$host_alias"; then
1262 cross_compiling=yes
1266 ac_tool_prefix=
1267 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1269 test "$silent" = yes && exec 6>/dev/null
1272 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1273 ac_ls_di=`ls -di .` &&
1274 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1275 as_fn_error $? "working directory cannot be determined"
1276 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1277 as_fn_error $? "pwd does not report name of working directory"
1280 # Find the source files, if location was not specified.
1281 if test -z "$srcdir"; then
1282 ac_srcdir_defaulted=yes
1283 # Try the directory containing this script, then the parent directory.
1284 ac_confdir=`$as_dirname -- "$as_myself" ||
1285 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1286 X"$as_myself" : 'X\(//\)[^/]' \| \
1287 X"$as_myself" : 'X\(//\)$' \| \
1288 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1289 $as_echo X"$as_myself" |
1290 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1291 s//\1/
1294 /^X\(\/\/\)[^/].*/{
1295 s//\1/
1298 /^X\(\/\/\)$/{
1299 s//\1/
1302 /^X\(\/\).*/{
1303 s//\1/
1306 s/.*/./; q'`
1307 srcdir=$ac_confdir
1308 if test ! -r "$srcdir/$ac_unique_file"; then
1309 srcdir=..
1311 else
1312 ac_srcdir_defaulted=no
1314 if test ! -r "$srcdir/$ac_unique_file"; then
1315 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1316 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1318 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1319 ac_abs_confdir=`(
1320 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1321 pwd)`
1322 # When building in place, set srcdir=.
1323 if test "$ac_abs_confdir" = "$ac_pwd"; then
1324 srcdir=.
1326 # Remove unnecessary trailing slashes from srcdir.
1327 # Double slashes in file names in object file debugging info
1328 # mess up M-x gdb in Emacs.
1329 case $srcdir in
1330 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1331 esac
1332 for ac_var in $ac_precious_vars; do
1333 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1334 eval ac_env_${ac_var}_value=\$${ac_var}
1335 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1336 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1337 done
1340 # Report the --help message.
1342 if test "$ac_init_help" = "long"; then
1343 # Omit some internal or obsolete options to make the list less imposing.
1344 # This message is too long to be a string in the A/UX 3.1 sh.
1345 cat <<_ACEOF
1346 \`configure' configures GNU C Library (see version.h) to adapt to many kinds of systems.
1348 Usage: $0 [OPTION]... [VAR=VALUE]...
1350 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1351 VAR=VALUE. See below for descriptions of some of the useful variables.
1353 Defaults for the options are specified in brackets.
1355 Configuration:
1356 -h, --help display this help and exit
1357 --help=short display options specific to this package
1358 --help=recursive display the short help of all the included packages
1359 -V, --version display version information and exit
1360 -q, --quiet, --silent do not print \`checking ...' messages
1361 --cache-file=FILE cache test results in FILE [disabled]
1362 -C, --config-cache alias for \`--cache-file=config.cache'
1363 -n, --no-create do not create output files
1364 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1366 Installation directories:
1367 --prefix=PREFIX install architecture-independent files in PREFIX
1368 [$ac_default_prefix]
1369 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1370 [PREFIX]
1372 By default, \`make install' will install all the files in
1373 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1374 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1375 for instance \`--prefix=\$HOME'.
1377 For better control, use the options below.
1379 Fine tuning of the installation directories:
1380 --bindir=DIR user executables [EPREFIX/bin]
1381 --sbindir=DIR system admin executables [EPREFIX/sbin]
1382 --libexecdir=DIR program executables [EPREFIX/libexec]
1383 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1384 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1385 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1386 --libdir=DIR object code libraries [EPREFIX/lib]
1387 --includedir=DIR C header files [PREFIX/include]
1388 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1389 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1390 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1391 --infodir=DIR info documentation [DATAROOTDIR/info]
1392 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1393 --mandir=DIR man documentation [DATAROOTDIR/man]
1394 --docdir=DIR documentation root [DATAROOTDIR/doc/glibc]
1395 --htmldir=DIR html documentation [DOCDIR]
1396 --dvidir=DIR dvi documentation [DOCDIR]
1397 --pdfdir=DIR pdf documentation [DOCDIR]
1398 --psdir=DIR ps documentation [DOCDIR]
1399 _ACEOF
1401 cat <<\_ACEOF
1403 System types:
1404 --build=BUILD configure for building on BUILD [guessed]
1405 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1406 _ACEOF
1409 if test -n "$ac_init_help"; then
1410 case $ac_init_help in
1411 short | recursive ) echo "Configuration of GNU C Library (see version.h):";;
1412 esac
1413 cat <<\_ACEOF
1415 Optional Features:
1416 --disable-option-checking ignore unrecognized --enable/--with options
1417 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1418 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1419 --disable-sanity-checks really do not use threads (should not be used except
1420 in special situations) [default=yes]
1421 --enable-shared build shared library [default=yes if GNU ld]
1422 --enable-profile build profiled library [default=no]
1423 --disable-timezone-tools
1424 do not install timezone tools [default=install]
1425 --enable-hardcoded-path-in-tests
1426 hardcode newly built glibc path in tests
1427 [default=no]
1428 --enable-stackguard-randomization
1429 initialize __stack_chk_guard canary with a random
1430 number at program start
1431 --enable-lock-elision=yes/no
1432 Enable lock elision for pthread mutexes by default
1433 --disable-hidden-plt do not hide internal function calls to avoid PLT
1434 --enable-bind-now disable lazy relocations in DSOs
1435 --enable-stack-protector=[yes|no|all|strong]
1436 Use -fstack-protector[-all|-strong] to detect glibc
1437 buffer overflows
1438 --enable-static-nss build static NSS modules [default=no]
1439 --disable-force-install don't force installation of files from this package,
1440 even if they are older than the installed files
1441 --enable-maintainer-mode
1442 enable make rules and dependencies not useful (and
1443 sometimes confusing) to the casual installer
1444 --enable-kernel=VERSION compile for compatibility with kernel not older than
1445 VERSION
1446 --enable-all-warnings enable all useful warnings gcc can issue
1447 --disable-werror do not build with -Werror
1448 --enable-multi-arch enable single DSO with optimizations for multiple
1449 architectures
1450 --disable-experimental-malloc
1451 disable experimental malloc features
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 <https://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 # <https://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 # <https://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-hidden-plt was given.
3412 if test "${enable_hidden_plt+set}" = set; then :
3413 enableval=$enable_hidden_plt; hidden=$enableval
3414 else
3415 hidden=yes
3418 if test "x$hidden" = xno; then
3419 $as_echo "#define NO_HIDDEN 1" >>confdefs.h
3423 # Check whether --enable-bind-now was given.
3424 if test "${enable_bind_now+set}" = set; then :
3425 enableval=$enable_bind_now; bindnow=$enableval
3426 else
3427 bindnow=no
3431 if test "x$bindnow" = xyes; then
3432 $as_echo "#define BIND_NOW 1" >>confdefs.h
3436 # Check whether --enable-stack-protector was given.
3437 if test "${enable_stack_protector+set}" = set; then :
3438 enableval=$enable_stack_protector; enable_stack_protector=$enableval
3439 else
3440 enable_stack_protector=no
3443 case "$enable_stack_protector" in
3444 all|yes|no|strong) ;;
3445 *) as_fn_error $? "Not a valid argument for --enable-stack-protector: \"$enable_stack_protector\"" "$LINENO" 5;;
3446 esac
3448 # Check whether --enable-static-nss was given.
3449 if test "${enable_static_nss+set}" = set; then :
3450 enableval=$enable_static_nss; static_nss=$enableval
3451 else
3452 static_nss=no
3455 if test x"$static_nss" = xyes || test x"$shared" = xno; then
3456 static_nss=yes
3457 $as_echo "#define DO_STATIC_NSS 1" >>confdefs.h
3461 # Check whether --enable-force-install was given.
3462 if test "${enable_force_install+set}" = set; then :
3463 enableval=$enable_force_install; force_install=$enableval
3464 else
3465 force_install=yes
3470 # Check whether --enable-maintainer-mode was given.
3471 if test "${enable_maintainer_mode+set}" = set; then :
3472 enableval=$enable_maintainer_mode; maintainer=$enableval
3473 else
3474 maintainer=no
3478 # Check whether --enable-kernel was given.
3479 if test "${enable_kernel+set}" = set; then :
3480 enableval=$enable_kernel; minimum_kernel=$enableval
3483 if test "$minimum_kernel" = yes || test "$minimum_kernel" = no; then
3484 # Better nothing than this.
3485 minimum_kernel=""
3486 else
3487 if test "$minimum_kernel" = current; then
3488 minimum_kernel=`uname -r 2>/dev/null` || minimum_kernel=
3492 # Check whether --enable-all-warnings was given.
3493 if test "${enable_all_warnings+set}" = set; then :
3494 enableval=$enable_all_warnings; all_warnings=$enableval
3499 # Check whether --enable-werror was given.
3500 if test "${enable_werror+set}" = set; then :
3501 enableval=$enable_werror; enable_werror=$enableval
3502 else
3503 enable_werror=yes
3508 # Check whether --enable-multi-arch was given.
3509 if test "${enable_multi_arch+set}" = set; then :
3510 enableval=$enable_multi_arch; multi_arch=$enableval
3511 else
3512 multi_arch=default
3516 # Check whether --enable-experimental-malloc was given.
3517 if test "${enable_experimental_malloc+set}" = set; then :
3518 enableval=$enable_experimental_malloc; experimental_malloc=$enableval
3519 else
3520 experimental_malloc=yes
3525 # Check whether --enable-nss-crypt was given.
3526 if test "${enable_nss_crypt+set}" = set; then :
3527 enableval=$enable_nss_crypt; nss_crypt=$enableval
3528 else
3529 nss_crypt=no
3532 if test x$nss_crypt = xyes; then
3533 nss_includes=-I$(nss-config --includedir 2>/dev/null)
3534 if test $? -ne 0; then
3535 as_fn_error $? "cannot find include directory with nss-config" "$LINENO" 5
3537 nspr_includes=-I$(nspr-config --includedir 2>/dev/null)
3538 if test $? -ne 0; then
3539 as_fn_error $? "cannot find include directory with nspr-config" "$LINENO" 5
3541 old_CFLAGS="$CFLAGS"
3542 CFLAGS="$CFLAGS $nss_includes $nspr_includes"
3544 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3545 /* end confdefs.h. */
3546 typedef int PRBool;
3547 #include <hasht.h>
3548 #include <nsslowhash.h>
3549 void f (void) { NSSLOW_Init (); }
3551 main ()
3555 return 0;
3557 _ACEOF
3558 if ac_fn_c_try_compile "$LINENO"; then :
3559 libc_cv_nss_crypt=yes
3560 else
3561 as_fn_error $? "
3562 cannot find NSS headers with lowlevel hash function interfaces" "$LINENO" 5
3564 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3565 old_LIBS="$LIBS"
3566 old_LDFLAGS="$LDFLAGS"
3567 LIBS="$LIBS -lfreebl3"
3568 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3569 /* end confdefs.h. */
3570 typedef int PRBool;
3571 #include <hasht.h>
3572 #include <nsslowhash.h>
3574 main ()
3576 NSSLOW_Init();
3578 return 0;
3580 _ACEOF
3581 if ac_fn_c_try_link "$LINENO"; then :
3582 libc_cv_nss_crypt=yes
3583 else
3584 as_fn_error $? "
3585 cannot link program using lowlevel NSS hash functions" "$LINENO" 5
3587 rm -f core conftest.err conftest.$ac_objext \
3588 conftest$ac_exeext conftest.$ac_ext
3589 # Check to see if there is a static NSS cryptographic library.
3590 # If there isn't then we can't link anything with libcrypt.a,
3591 # and that might mean disabling some static tests.
3592 LDFLAGS="$LDFLAGS -static"
3593 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3594 /* end confdefs.h. */
3595 typedef int PRBool;
3596 #include <hasht.h>
3597 #include <nsslowhash.h>
3599 main ()
3601 NSSLOW_Init();
3603 return 0;
3605 _ACEOF
3606 if ac_fn_c_try_link "$LINENO"; then :
3607 libc_cv_static_nss_crypt=yes
3608 else
3609 libc_cv_static_nss_crypt=no
3611 rm -f core conftest.err conftest.$ac_objext \
3612 conftest$ac_exeext conftest.$ac_ext
3613 LDFLAGS="$old_LDFLAGS"
3614 CFLAGS="$old_CFLAGS"
3615 LIBS="$old_LIBS"
3616 else
3617 libc_cv_nss_crypt=no
3618 libc_cv_static_nss_crypt=no
3624 # Check whether --enable-obsolete-rpc was given.
3625 if test "${enable_obsolete_rpc+set}" = set; then :
3626 enableval=$enable_obsolete_rpc; link_obsolete_rpc=$enableval
3627 else
3628 link_obsolete_rpc=no
3633 if test "$link_obsolete_rpc" = yes; then
3634 $as_echo "#define LINK_OBSOLETE_RPC 1" >>confdefs.h
3638 # Check whether --enable-obsolete-nsl was given.
3639 if test "${enable_obsolete_nsl+set}" = set; then :
3640 enableval=$enable_obsolete_nsl; build_obsolete_nsl=$enableval
3641 else
3642 build_obsolete_nsl=no
3647 if test "$build_obsolete_nsl" = yes; then
3648 $as_echo "#define LINK_OBSOLETE_NSL 1" >>confdefs.h
3652 # Check whether --enable-systemtap was given.
3653 if test "${enable_systemtap+set}" = set; then :
3654 enableval=$enable_systemtap; systemtap=$enableval
3655 else
3656 systemtap=no
3659 if test "x$systemtap" != xno; then
3660 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for systemtap static probe support" >&5
3661 $as_echo_n "checking for systemtap static probe support... " >&6; }
3662 if ${libc_cv_sdt+:} false; then :
3663 $as_echo_n "(cached) " >&6
3664 else
3665 old_CFLAGS="$CFLAGS"
3666 CFLAGS="-std=gnu11 $CFLAGS"
3667 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3668 /* end confdefs.h. */
3669 #include <sys/sdt.h>
3670 void foo (int i, void *p)
3672 asm ("" STAP_PROBE_ASM (foo, bar, STAP_PROBE_ASM_TEMPLATE (2)) ""
3673 :: STAP_PROBE_ASM_OPERANDS (2, i, p));
3675 _ACEOF
3676 if ac_fn_c_try_compile "$LINENO"; then :
3677 libc_cv_sdt=yes
3678 else
3679 libc_cv_sdt=no
3681 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3682 CFLAGS="$old_CFLAGS"
3684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_sdt" >&5
3685 $as_echo "$libc_cv_sdt" >&6; }
3686 if test $libc_cv_sdt = yes; then
3687 $as_echo "#define USE_STAP_PROBE 1" >>confdefs.h
3689 elif test "x$systemtap" != xauto; then
3690 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3691 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3692 as_fn_error $? "systemtap support needs sys/sdt.h with asm support
3693 See \`config.log' for more details" "$LINENO" 5; }
3697 # Check whether --enable-build-nscd was given.
3698 if test "${enable_build_nscd+set}" = set; then :
3699 enableval=$enable_build_nscd; build_nscd=$enableval
3700 else
3701 build_nscd=default
3706 # Note the use of $use_nscd is near the bottom of the file.
3707 # Check whether --enable-nscd was given.
3708 if test "${enable_nscd+set}" = set; then :
3709 enableval=$enable_nscd; use_nscd=$enableval
3710 else
3711 use_nscd=yes
3715 # Check whether --enable-pt_chown was given.
3716 if test "${enable_pt_chown+set}" = set; then :
3717 enableval=$enable_pt_chown; build_pt_chown=$enableval
3718 else
3719 build_pt_chown=no
3723 if test "$build_pt_chown" = yes; then
3724 $as_echo "#define HAVE_PT_CHOWN 1" >>confdefs.h
3728 # Check whether --enable-tunables was given.
3729 if test "${enable_tunables+set}" = set; then :
3730 enableval=$enable_tunables; have_tunables=$enableval
3731 else
3732 have_tunables=yes
3736 if test "$have_tunables" = yes; then
3737 $as_echo "#define HAVE_TUNABLES 1" >>confdefs.h
3741 # The abi-tags file uses a fairly simplistic model for name recognition that
3742 # can't distinguish i486-pc-linux-gnu fully from i486-pc-gnu. So we mutate a
3743 # $host_os of `gnu*' here to be `gnu-gnu*' just so that it can tell.
3744 # This doesn't get used much beyond that, so it's fairly safe.
3745 case "$host_os" in
3746 linux*)
3748 gnu*)
3749 host_os=`echo $host_os | sed -e 's/gnu/gnu-gnu/'`
3751 esac
3753 # Check whether --enable-mathvec was given.
3754 if test "${enable_mathvec+set}" = set; then :
3755 enableval=$enable_mathvec; build_mathvec=$enableval
3756 else
3757 build_mathvec=notset
3761 # We keep the original values in `$config_*' and never modify them, so we
3762 # can write them unchanged into config.make. Everything else uses
3763 # $machine, $vendor, and $os, and changes them whenever convenient.
3764 config_machine=$host_cpu config_vendor=$host_vendor config_os=$host_os
3766 # Don't allow vendor == "unknown"
3767 test "$config_vendor" = unknown && config_vendor=
3768 config_os="`echo $config_os | sed 's/^unknown-//'`"
3770 # Some configurations imply other options.
3771 elf=yes
3773 # The configure fragment of a port can modify these to supplement
3774 # or override the table in the case statement below. No fragment should
3775 # ever change the config_* variables, however.
3776 machine=$config_machine
3777 vendor=$config_vendor
3778 os=$config_os
3779 base_os=''
3781 submachine=
3783 # Check whether --with-cpu was given.
3784 if test "${with_cpu+set}" = set; then :
3785 withval=$with_cpu; case "$withval" in
3786 yes|'') as_fn_error $? "--with-cpu requires an argument" "$LINENO" 5 ;;
3787 no) ;;
3788 *) submachine="$withval" ;;
3789 esac
3794 # An preconfigure script can set this when it wants to disable the sanity
3795 # check below.
3796 libc_config_ok=no
3798 if frags=`ls -d $srcdir/sysdeps/*/preconfigure 2> /dev/null`
3799 then
3800 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysdeps preconfigure fragments" >&5
3801 $as_echo_n "checking for sysdeps preconfigure fragments... " >&6; }
3802 for frag in $frags; do
3803 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
3804 echo $ECHO_N "$name $ECHO_C" >&6
3805 . "$frag"
3806 done
3807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
3808 $as_echo "" >&6; }
3813 ### By using the undocumented --enable-hacker-mode option for configure
3814 ### one can skip this test to make the configuration not fail for unsupported
3815 ### platforms.
3817 if test -z "$enable_hacker_mode" && test x"$libc_config_ok" != xyes; then
3818 case "$machine-$host_os" in
3819 *-linux* | *-gnu*)
3822 as_fn_error $? "
3823 *** The GNU C library is currently unavailable for this platform.
3824 *** If you are interested in seeing glibc on this platform visit
3825 *** the \"How to submit a new port\" in the wiki:
3826 *** https://sourceware.org/glibc/wiki/#Development
3827 *** and join the community!" "$LINENO" 5
3829 esac
3832 # Set base_machine if not set by a preconfigure fragment.
3833 test -n "$base_machine" || base_machine=$machine
3836 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector" >&5
3837 $as_echo_n "checking for -fstack-protector... " >&6; }
3838 if ${libc_cv_ssp+:} false; then :
3839 $as_echo_n "(cached) " >&6
3840 else
3841 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector -xc /dev/null -S -o /dev/null'
3842 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
3843 (eval $ac_try) 2>&5
3844 ac_status=$?
3845 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3846 test $ac_status = 0; }; }; then :
3847 libc_cv_ssp=yes
3848 else
3849 libc_cv_ssp=no
3853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp" >&5
3854 $as_echo "$libc_cv_ssp" >&6; }
3856 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector-strong" >&5
3857 $as_echo_n "checking for -fstack-protector-strong... " >&6; }
3858 if ${libc_cv_ssp_strong+:} false; then :
3859 $as_echo_n "(cached) " >&6
3860 else
3861 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector-strong -xc /dev/null -S -o /dev/null'
3862 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
3863 (eval $ac_try) 2>&5
3864 ac_status=$?
3865 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3866 test $ac_status = 0; }; }; then :
3867 libc_cv_ssp_strong=yes
3868 else
3869 libc_cv_ssp_strong=no
3873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp_strong" >&5
3874 $as_echo "$libc_cv_ssp_strong" >&6; }
3876 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector-all" >&5
3877 $as_echo_n "checking for -fstack-protector-all... " >&6; }
3878 if ${libc_cv_ssp_all+:} false; then :
3879 $as_echo_n "(cached) " >&6
3880 else
3881 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector-all -xc /dev/null -S -o /dev/null'
3882 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
3883 (eval $ac_try) 2>&5
3884 ac_status=$?
3885 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3886 test $ac_status = 0; }; }; then :
3887 libc_cv_ssp_all=yes
3888 else
3889 libc_cv_ssp_all=no
3893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp_all" >&5
3894 $as_echo "$libc_cv_ssp_all" >&6; }
3896 stack_protector=
3897 no_stack_protector=
3898 if test "$libc_cv_ssp" = yes; then
3899 no_stack_protector="-fno-stack-protector -DSTACK_PROTECTOR_LEVEL=0"
3900 $as_echo "#define HAVE_CC_NO_STACK_PROTECTOR 1" >>confdefs.h
3904 if test "$enable_stack_protector" = yes && test "$libc_cv_ssp" = yes; then
3905 stack_protector="-fstack-protector"
3906 $as_echo "#define STACK_PROTECTOR_LEVEL 1" >>confdefs.h
3908 elif test "$enable_stack_protector" = all && test "$libc_cv_ssp_all" = yes; then
3909 stack_protector="-fstack-protector-all"
3910 $as_echo "#define STACK_PROTECTOR_LEVEL 2" >>confdefs.h
3912 elif test "$enable_stack_protector" = strong && test "$libc_cv_ssp_strong" = yes; then
3913 stack_protector="-fstack-protector-strong"
3914 $as_echo "#define STACK_PROTECTOR_LEVEL 3" >>confdefs.h
3916 else
3917 stack_protector="-fno-stack-protector"
3918 $as_echo "#define STACK_PROTECTOR_LEVEL 0" >>confdefs.h
3925 if test -n "$stack_protector"; then
3926 no_ssp=-fno-stack-protector
3927 else
3928 no_ssp=
3930 if test "$enable_stack_protector" != no; then
3931 as_fn_error $? "--enable-stack-protector=$enable_stack_protector specified, but specified level of stack protection is not supported by the compiler." "$LINENO" 5
3935 # For the multi-arch option we need support in the assembler & linker.
3936 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler and linker STT_GNU_IFUNC support" >&5
3937 $as_echo_n "checking for assembler and linker STT_GNU_IFUNC support... " >&6; }
3938 if ${libc_cv_ld_gnu_indirect_function+:} false; then :
3939 $as_echo_n "(cached) " >&6
3940 else
3941 cat > conftest.S <<EOF
3942 .type foo,%gnu_indirect_function
3943 foo:
3944 .globl _start
3945 _start:
3946 .globl __start
3947 __start:
3948 .data
3949 #ifdef _LP64
3950 .quad foo
3951 #else
3952 .long foo
3953 #endif
3955 libc_cv_ld_gnu_indirect_function=no
3956 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
3957 -nostartfiles -nostdlib $no_ssp \
3958 -o conftest conftest.S 1>&5 2>&5; then
3959 # Do a link to see if the backend supports IFUNC relocs.
3960 $READELF -r conftest 1>&5
3961 LC_ALL=C $READELF -r conftest | grep 'no relocations' >/dev/null || {
3962 libc_cv_ld_gnu_indirect_function=yes
3965 rm -f conftest*
3967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_gnu_indirect_function" >&5
3968 $as_echo "$libc_cv_ld_gnu_indirect_function" >&6; }
3970 # Check if gcc supports attribute ifunc as it is used in libc_ifunc macro.
3971 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc attribute ifunc support" >&5
3972 $as_echo_n "checking for gcc attribute ifunc support... " >&6; }
3973 if ${libc_cv_gcc_indirect_function+:} false; then :
3974 $as_echo_n "(cached) " >&6
3975 else
3976 cat > conftest.c <<EOF
3977 extern int func (int);
3978 int used_func (int a)
3980 return a;
3982 static void *resolver ()
3984 return &used_func;
3986 extern __typeof (func) func __attribute__ ((ifunc ("resolver")));
3988 libc_cv_gcc_indirect_function=no
3989 if ${CC-cc} -c conftest.c -o conftest.o 1>&5 \
3990 2>&5 ; then
3991 if $READELF -s conftest.o | grep IFUNC >/dev/null 2>&5; then
3992 libc_cv_gcc_indirect_function=yes
3995 rm -f conftest*
3997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_indirect_function" >&5
3998 $as_echo "$libc_cv_gcc_indirect_function" >&6; }
4000 # Check if gcc warns about alias for function with incompatible types.
4001 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler warns about alias for function with incompatible types" >&5
4002 $as_echo_n "checking if compiler warns about alias for function with incompatible types... " >&6; }
4003 if ${libc_cv_gcc_incompatible_alias+:} false; then :
4004 $as_echo_n "(cached) " >&6
4005 else
4006 cat > conftest.c <<EOF
4007 int __redirect_foo (const void *s, int c);
4009 __typeof (__redirect_foo) *foo_impl (void) __asm__ ("foo");
4010 __typeof (__redirect_foo) *foo_impl (void)
4012 return 0;
4015 extern __typeof (__redirect_foo) foo_alias __attribute__ ((alias ("foo")));
4017 libc_cv_gcc_incompatible_alias=yes
4018 if ${CC-cc} -Werror -c conftest.c -o conftest.o 1>&5 2>&5 ; then
4019 libc_cv_gcc_incompatible_alias=no
4021 rm -f conftest*
4023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_incompatible_alias" >&5
4024 $as_echo "$libc_cv_gcc_incompatible_alias" >&6; }
4026 if test x"$libc_cv_ld_gnu_indirect_function" != xyes; then
4027 if test x"$multi_arch" = xyes; then
4028 as_fn_error $? "--enable-multi-arch support requires assembler and linker support" "$LINENO" 5
4029 else
4030 multi_arch=no
4033 if test x"$libc_cv_gcc_indirect_function" != xyes; then
4034 # GCC 8+ emits a warning for alias with incompatible types and it might
4035 # fail to build ifunc resolvers aliases to either weak or internal
4036 # symbols. Disables multiarch build in this case.
4037 if test x"$libc_cv_gcc_incompatible_alias" == xyes; then
4038 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gcc emits a warning for alias between functions of incompatible types" >&5
4039 $as_echo "$as_me: WARNING: gcc emits a warning for alias between functions of incompatible types" >&2;}
4040 if test x"$multi_arch" = xyes; then
4041 as_fn_error $? "--enable-multi-arch support requires a gcc with gnu-indirect-function support" "$LINENO" 5
4043 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Multi-arch is disabled." >&5
4044 $as_echo "$as_me: WARNING: Multi-arch is disabled." >&2;}
4045 multi_arch=no
4046 elif test x"$multi_arch" = xyes; then
4047 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-multi-arch support recommends a gcc with gnu-indirect-function support.
4048 Please use a gcc which supports it by default or configure gcc with --enable-gnu-indirect-function" >&5
4049 $as_echo "$as_me: WARNING: --enable-multi-arch support recommends a gcc with gnu-indirect-function support.
4050 Please use a gcc which supports it by default or configure gcc with --enable-gnu-indirect-function" >&2;}
4053 multi_arch_d=
4054 if test x"$multi_arch" != xno; then
4055 multi_arch_d=/multiarch
4058 # Compute the list of sysdep directories for this configuration.
4059 # This can take a while to compute.
4060 sysdep_dir=$srcdir/sysdeps
4061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking sysdep dirs" >&5
4062 $as_echo_n "checking sysdep dirs... " >&6; }
4063 # Make sco3.2v4 become sco3.2.4 and sunos4.1.1_U1 become sunos4.1.1.U1.
4064 os="`echo $os | sed 's/\([0-9A-Z]\)[v_]\([0-9A-Z]\)/\1.\2/g'`"
4066 test "x$base_os" != x || case "$os" in
4067 gnu*)
4068 base_os=mach/hurd ;;
4069 linux*)
4070 base_os=unix/sysv ;;
4071 esac
4073 # For sunos4.1.1, try sunos4.1.1, then sunos4.1, then sunos4, then sunos.
4074 tail=$os
4075 ostry=$os
4076 while o=`echo $tail | sed 's/\.[^.]*$//'`; test $o != $tail; do
4077 ostry="$ostry /$o"
4078 tail=$o
4079 done
4080 o=`echo $tail | sed 's/[0-9]*$//'`
4081 if test $o != $tail; then
4082 ostry="$ostry /$o"
4084 # For linux-gnu, try linux-gnu, then linux.
4085 o=`echo $tail | sed 's/-.*$//'`
4086 if test $o != $tail; then
4087 ostry="$ostry /$o"
4090 # For unix/sysv/sysv4, try unix/sysv/sysv4, then unix/sysv, then unix.
4091 base=
4092 tail=$base_os
4093 while b=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$b"; do
4094 set $b
4095 base="$base /$1"
4096 tail="$2"
4097 done
4099 # For sparc/sparc32, try sparc/sparc32 and then sparc.
4100 mach=
4101 tail=$machine${submachine:+/$submachine}
4102 while m=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$m"; do
4103 set $m
4104 # Prepend the machine's FPU directory unless --without-fp.
4105 if test "$with_fp" = yes; then
4106 maybe_fpu=/fpu
4107 else
4108 maybe_fpu=/nofpu
4110 # For each machine term, try it with and then without /multiarch.
4111 for try_fpu in $maybe_fpu ''; do
4112 for try_multi in $multi_arch_d ''; do
4113 mach="$mach /$1$try_fpu$try_multi"
4114 done
4115 done
4116 tail="$2"
4117 done
4120 # Find what sysdep directories exist.
4121 sysnames=
4122 for b in $base ''; do
4123 for m0 in $mach ''; do
4124 for v in /$vendor ''; do
4125 test "$v" = / && continue
4126 for o in /$ostry ''; do
4127 test "$o" = / && continue
4128 for m in $mach ''; do
4129 try_suffix="$m0$b$v$o$m"
4130 if test -n "$try_suffix"; then
4131 try_srcdir="${srcdir}/"
4132 try="sysdeps$try_suffix"
4133 test -n "$enable_debug_configure" &&
4134 echo "$0 DEBUG: try $try" >&2
4135 if test -d "$try_srcdir$try"; then
4136 sysnames="$sysnames $try"
4137 { test -n "$o" || test -n "$b"; } && os_used=t
4138 { test -n "$m" || test -n "$m0"; } && machine_used=t
4139 case x${m0:-$m} in
4140 x*/$submachine) submachine_used=t ;;
4141 esac
4144 done
4145 done
4146 done
4147 done
4148 done
4150 # If the assembler supports gnu_indirect_function symbol type and the
4151 # architecture supports multi-arch, we enable multi-arch by default.
4152 case $sysnames in
4153 *"$multi_arch_d"*)
4156 test x"$multi_arch" = xdefault && multi_arch=no
4158 esac
4159 if test x"$multi_arch" != xno; then
4160 $as_echo "#define USE_MULTIARCH 1" >>confdefs.h
4165 if test -z "$os_used" && test "$os" != none; then
4166 as_fn_error $? "Operating system $os is not supported." "$LINENO" 5
4168 if test -z "$machine_used" && test "$machine" != none; then
4169 as_fn_error $? "The $machine is not supported." "$LINENO" 5
4171 if test -z "$submachine_used" && test -n "$submachine"; then
4172 as_fn_error $? "The $submachine subspecies of $host_cpu is not supported." "$LINENO" 5
4176 # We have now validated the configuration.
4178 # Expand the list of system names into a full list of directories
4179 # from each element's parent name and Implies file (if present).
4180 set $sysnames
4181 names=
4182 while test $# -gt 0; do
4183 name=$1
4184 shift
4186 case " $names " in *" $name "*)
4187 # Already in the list.
4188 continue
4189 esac
4191 # Report each name as we discover it, so there is no long pause in output.
4192 echo $ECHO_N "$name $ECHO_C" >&6
4194 name_base=`echo $name | sed -e 's@\(.*sysdeps\)/.*@\1@'`
4196 case $name in
4197 /*) xsrcdir= ;;
4198 *) xsrcdir=$srcdir/ ;;
4199 esac
4200 test -n "$enable_debug_configure" &&
4201 echo "DEBUG: name/Implies $xsrcdir$name/Implies" >&2
4203 for implies_file in Implies Implies-before Implies-after; do
4204 implies_type=`echo $implies_file | sed s/-/_/`
4205 eval ${implies_type}=
4206 if test -f $xsrcdir$name/$implies_file; then
4207 # Collect more names from the `Implies' file (removing comments).
4208 implied_candidate="`sed 's/#.*$//' < $xsrcdir$name/$implies_file`"
4209 for x in $implied_candidate; do
4210 found=no
4211 if test -d $xsrcdir$name_base/$x; then
4212 eval "${implies_type}=\"\$${implies_type} \$name_base/\$x\""
4213 found=yes
4215 try="sysdeps/$x"
4216 try_srcdir=$srcdir/
4217 test -n "$enable_debug_configure" &&
4218 echo "DEBUG: $name $implies_file $x try() {$try_srcdir}$try" >&2
4219 if test $try != $xsrcdir$name_base/$x && test -d $try_srcdir$try;
4220 then
4221 eval "${implies_type}=\"\$${implies_type} \$try\""
4222 found=yes
4224 if test $found = no; then
4225 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $name/$implies_file specifies nonexistent $x" >&5
4226 $as_echo "$as_me: WARNING: $name/$implies_file specifies nonexistent $x" >&2;}
4228 done
4230 done
4232 # Add NAME to the list of names.
4233 names="$names $name"
4235 # Find the parent of NAME, using the empty string if it has none.
4236 parent="`echo $name | sed -n -e 's=/[^/]*$==' -e '/sysdeps$/q' -e p`"
4238 test -n "$enable_debug_configure" &&
4239 echo "DEBUG: $name Implies='$Implies' rest='$*' parent='$parent' \
4240 Implies_before='$Implies_before' Implies_after='$Implies_after'" >&2
4242 # Add the names implied by NAME, and NAME's parent (if it has one), to
4243 # the list of names to be processed (the argument list). We prepend the
4244 # implied names to the list and append the parent. We want implied
4245 # directories to come before further directories inferred from the
4246 # configuration components; this ensures that for sysv4, unix/common
4247 # (implied by unix/sysv/sysv4) comes before unix/sysv (in ostry (here $*)
4248 # after sysv4).
4249 sysnames="`echo $Implies $* $Implies_before $parent $Implies_after`"
4250 test -n "$sysnames" && set $sysnames
4251 done
4253 # Add the default directories.
4254 default_sysnames="sysdeps/generic"
4255 sysnames="$names $default_sysnames"
4257 # The other names were emitted during the scan.
4258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $default_sysnames" >&5
4259 $as_echo "$default_sysnames" >&6; }
4262 ### Locate tools.
4264 # Find a good install program. We prefer a C program (faster),
4265 # so one script is as good as another. But avoid the broken or
4266 # incompatible versions:
4267 # SysV /etc/install, /usr/sbin/install
4268 # SunOS /usr/etc/install
4269 # IRIX /sbin/install
4270 # AIX /bin/install
4271 # AmigaOS /C/install, which installs bootblocks on floppy discs
4272 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4273 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
4274 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4275 # OS/2's system install, which has a completely different semantic
4276 # ./install, which can be erroneously created by make from ./install.sh.
4277 # Reject install programs that cannot install multiple files.
4278 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4279 $as_echo_n "checking for a BSD-compatible install... " >&6; }
4280 if test -z "$INSTALL"; then
4281 if ${ac_cv_path_install+:} false; then :
4282 $as_echo_n "(cached) " >&6
4283 else
4284 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4285 for as_dir in $PATH
4287 IFS=$as_save_IFS
4288 test -z "$as_dir" && as_dir=.
4289 # Account for people who put trailing slashes in PATH elements.
4290 case $as_dir/ in #((
4291 ./ | .// | /[cC]/* | \
4292 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4293 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4294 /usr/ucb/* ) ;;
4296 # OSF1 and SCO ODT 3.0 have their own names for install.
4297 # Don't use installbsd from OSF since it installs stuff as root
4298 # by default.
4299 for ac_prog in ginstall scoinst install; do
4300 for ac_exec_ext in '' $ac_executable_extensions; do
4301 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
4302 if test $ac_prog = install &&
4303 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4304 # AIX install. It has an incompatible calling convention.
4306 elif test $ac_prog = install &&
4307 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4308 # program-specific install script used by HP pwplus--don't use.
4310 else
4311 rm -rf conftest.one conftest.two conftest.dir
4312 echo one > conftest.one
4313 echo two > conftest.two
4314 mkdir conftest.dir
4315 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
4316 test -s conftest.one && test -s conftest.two &&
4317 test -s conftest.dir/conftest.one &&
4318 test -s conftest.dir/conftest.two
4319 then
4320 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4321 break 3
4325 done
4326 done
4328 esac
4330 done
4331 IFS=$as_save_IFS
4333 rm -rf conftest.one conftest.two conftest.dir
4336 if test "${ac_cv_path_install+set}" = set; then
4337 INSTALL=$ac_cv_path_install
4338 else
4339 # As a last resort, use the slow shell script. Don't cache a
4340 # value for INSTALL within a source directory, because that will
4341 # break other packages using the cache if that directory is
4342 # removed, or if the value is a relative name.
4343 INSTALL=$ac_install_sh
4346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4347 $as_echo "$INSTALL" >&6; }
4349 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4350 # It thinks the first close brace ends the variable substitution.
4351 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4353 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4355 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4357 if test "$INSTALL" = "${srcdir}/scripts/install-sh -c"; then
4358 # The makefiles need to use a different form to find it in $srcdir.
4359 INSTALL='\$(..)./scripts/install-sh -c'
4361 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4362 $as_echo_n "checking whether ln -s works... " >&6; }
4363 LN_S=$as_ln_s
4364 if test "$LN_S" = "ln -s"; then
4365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4366 $as_echo "yes" >&6; }
4367 else
4368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4369 $as_echo "no, using $LN_S" >&6; }
4373 # Was a --with-binutils option given?
4374 if test -n "$path_binutils"; then
4375 # Make absolute; ensure a single trailing slash.
4376 path_binutils=`(cd $path_binutils; pwd) | sed 's%/*$%/%'`
4377 CC="$CC -B$path_binutils"
4379 AS=`$CC -print-prog-name=as`
4380 LD=`$CC -print-prog-name=ld`
4381 AR=`$CC -print-prog-name=ar`
4383 OBJDUMP=`$CC -print-prog-name=objdump`
4385 OBJCOPY=`$CC -print-prog-name=objcopy`
4387 GPROF=`$CC -print-prog-name=gprof`
4390 # Determine whether we are using GNU binutils.
4391 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AS is GNU as" >&5
4392 $as_echo_n "checking whether $AS is GNU as... " >&6; }
4393 if ${libc_cv_prog_as_gnu+:} false; then :
4394 $as_echo_n "(cached) " >&6
4395 else
4396 # Most GNU programs take a -v and spit out some text including
4397 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4398 if $AS -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4399 libc_cv_prog_as_gnu=yes
4400 else
4401 libc_cv_prog_as_gnu=no
4403 rm -fr contest*
4405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_as_gnu" >&5
4406 $as_echo "$libc_cv_prog_as_gnu" >&6; }
4407 rm -f a.out
4408 gnu_as=$libc_cv_prog_as_gnu
4410 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $LD is GNU ld" >&5
4411 $as_echo_n "checking whether $LD is GNU ld... " >&6; }
4412 if ${libc_cv_prog_ld_gnu+:} false; then :
4413 $as_echo_n "(cached) " >&6
4414 else
4415 # Most GNU programs take a -v and spit out some text including
4416 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4417 if $LD -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4418 libc_cv_prog_ld_gnu=yes
4419 else
4420 libc_cv_prog_ld_gnu=no
4422 rm -fr contest*
4424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_ld_gnu" >&5
4425 $as_echo "$libc_cv_prog_ld_gnu" >&6; }
4426 gnu_ld=$libc_cv_prog_ld_gnu
4429 # Accept binutils 2.25 or newer.
4430 for ac_prog in $AS
4432 # Extract the first word of "$ac_prog", so it can be a program name with args.
4433 set dummy $ac_prog; ac_word=$2
4434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4435 $as_echo_n "checking for $ac_word... " >&6; }
4436 if ${ac_cv_prog_AS+:} false; then :
4437 $as_echo_n "(cached) " >&6
4438 else
4439 if test -n "$AS"; then
4440 ac_cv_prog_AS="$AS" # Let the user override the test.
4441 else
4442 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4443 for as_dir in $PATH
4445 IFS=$as_save_IFS
4446 test -z "$as_dir" && as_dir=.
4447 for ac_exec_ext in '' $ac_executable_extensions; do
4448 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4449 ac_cv_prog_AS="$ac_prog"
4450 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4451 break 2
4453 done
4454 done
4455 IFS=$as_save_IFS
4459 AS=$ac_cv_prog_AS
4460 if test -n "$AS"; then
4461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
4462 $as_echo "$AS" >&6; }
4463 else
4464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4465 $as_echo "no" >&6; }
4469 test -n "$AS" && break
4470 done
4472 if test -z "$AS"; then
4473 ac_verc_fail=yes
4474 else
4475 # Found it, now check the version.
4476 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AS" >&5
4477 $as_echo_n "checking version of $AS... " >&6; }
4478 ac_prog_version=`$AS --version 2>&1 | sed -n 's/^.*GNU assembler.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4479 case $ac_prog_version in
4480 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4481 2.1[0-9][0-9]*|2.2[5-9]*|2.[3-9][0-9]*|[3-9].*|[1-9][0-9]*)
4482 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4483 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4485 esac
4486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4487 $as_echo "$ac_prog_version" >&6; }
4489 if test $ac_verc_fail = yes; then
4490 AS=: critic_missing="$critic_missing as"
4494 if test -n "`$LD --version | sed -n 's/^GNU \(gold\).*$/\1/p'`"; then
4495 # Accept gold 1.14 or higher
4496 for ac_prog in $LD
4498 # Extract the first word of "$ac_prog", so it can be a program name with args.
4499 set dummy $ac_prog; ac_word=$2
4500 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4501 $as_echo_n "checking for $ac_word... " >&6; }
4502 if ${ac_cv_prog_LD+:} false; then :
4503 $as_echo_n "(cached) " >&6
4504 else
4505 if test -n "$LD"; then
4506 ac_cv_prog_LD="$LD" # Let the user override the test.
4507 else
4508 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4509 for as_dir in $PATH
4511 IFS=$as_save_IFS
4512 test -z "$as_dir" && as_dir=.
4513 for ac_exec_ext in '' $ac_executable_extensions; do
4514 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4515 ac_cv_prog_LD="$ac_prog"
4516 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4517 break 2
4519 done
4520 done
4521 IFS=$as_save_IFS
4525 LD=$ac_cv_prog_LD
4526 if test -n "$LD"; then
4527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4528 $as_echo "$LD" >&6; }
4529 else
4530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4531 $as_echo "no" >&6; }
4535 test -n "$LD" && break
4536 done
4538 if test -z "$LD"; then
4539 ac_verc_fail=yes
4540 else
4541 # Found it, now check the version.
4542 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
4543 $as_echo_n "checking version of $LD... " >&6; }
4544 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU gold.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
4545 case $ac_prog_version in
4546 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4547 1.1[4-9]*|1.[2-9][0-9]*|1.1[0-9][0-9]*|[2-9].*|[1-9][0-9]*)
4548 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4549 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4551 esac
4552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4553 $as_echo "$ac_prog_version" >&6; }
4555 if test $ac_verc_fail = yes; then
4556 LD=: critic_missing="$critic_missing GNU gold"
4559 else
4560 for ac_prog in $LD
4562 # Extract the first word of "$ac_prog", so it can be a program name with args.
4563 set dummy $ac_prog; ac_word=$2
4564 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4565 $as_echo_n "checking for $ac_word... " >&6; }
4566 if ${ac_cv_prog_LD+:} false; then :
4567 $as_echo_n "(cached) " >&6
4568 else
4569 if test -n "$LD"; then
4570 ac_cv_prog_LD="$LD" # Let the user override the test.
4571 else
4572 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4573 for as_dir in $PATH
4575 IFS=$as_save_IFS
4576 test -z "$as_dir" && as_dir=.
4577 for ac_exec_ext in '' $ac_executable_extensions; do
4578 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4579 ac_cv_prog_LD="$ac_prog"
4580 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4581 break 2
4583 done
4584 done
4585 IFS=$as_save_IFS
4589 LD=$ac_cv_prog_LD
4590 if test -n "$LD"; then
4591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4592 $as_echo "$LD" >&6; }
4593 else
4594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4595 $as_echo "no" >&6; }
4599 test -n "$LD" && break
4600 done
4602 if test -z "$LD"; then
4603 ac_verc_fail=yes
4604 else
4605 # Found it, now check the version.
4606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
4607 $as_echo_n "checking version of $LD... " >&6; }
4608 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU ld.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
4609 case $ac_prog_version in
4610 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4611 2.1[0-9][0-9]*|2.2[5-9]*|2.[3-9][0-9]*|[3-9].*|[1-9][0-9]*)
4612 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4613 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4615 esac
4616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4617 $as_echo "$ac_prog_version" >&6; }
4619 if test $ac_verc_fail = yes; then
4620 LD=: critic_missing="$critic_missing GNU ld"
4625 # These programs are version sensitive.
4627 for ac_prog in gnumake gmake make
4629 # Extract the first word of "$ac_prog", so it can be a program name with args.
4630 set dummy $ac_prog; ac_word=$2
4631 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4632 $as_echo_n "checking for $ac_word... " >&6; }
4633 if ${ac_cv_prog_MAKE+:} false; then :
4634 $as_echo_n "(cached) " >&6
4635 else
4636 if test -n "$MAKE"; then
4637 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
4638 else
4639 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4640 for as_dir in $PATH
4642 IFS=$as_save_IFS
4643 test -z "$as_dir" && as_dir=.
4644 for ac_exec_ext in '' $ac_executable_extensions; do
4645 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4646 ac_cv_prog_MAKE="$ac_prog"
4647 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4648 break 2
4650 done
4651 done
4652 IFS=$as_save_IFS
4656 MAKE=$ac_cv_prog_MAKE
4657 if test -n "$MAKE"; then
4658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
4659 $as_echo "$MAKE" >&6; }
4660 else
4661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4662 $as_echo "no" >&6; }
4666 test -n "$MAKE" && break
4667 done
4669 if test -z "$MAKE"; then
4670 ac_verc_fail=yes
4671 else
4672 # Found it, now check the version.
4673 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKE" >&5
4674 $as_echo_n "checking version of $MAKE... " >&6; }
4675 ac_prog_version=`$MAKE --version 2>&1 | sed -n 's/^.*GNU Make[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
4676 case $ac_prog_version in
4677 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4678 3.79* | 3.[89]* | [4-9].* | [1-9][0-9]*)
4679 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4680 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4682 esac
4683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4684 $as_echo "$ac_prog_version" >&6; }
4686 if test $ac_verc_fail = yes; then
4687 critic_missing="$critic_missing make"
4691 for ac_prog in gnumsgfmt gmsgfmt msgfmt
4693 # Extract the first word of "$ac_prog", so it can be a program name with args.
4694 set dummy $ac_prog; ac_word=$2
4695 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4696 $as_echo_n "checking for $ac_word... " >&6; }
4697 if ${ac_cv_prog_MSGFMT+:} false; then :
4698 $as_echo_n "(cached) " >&6
4699 else
4700 if test -n "$MSGFMT"; then
4701 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
4702 else
4703 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4704 for as_dir in $PATH
4706 IFS=$as_save_IFS
4707 test -z "$as_dir" && as_dir=.
4708 for ac_exec_ext in '' $ac_executable_extensions; do
4709 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4710 ac_cv_prog_MSGFMT="$ac_prog"
4711 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4712 break 2
4714 done
4715 done
4716 IFS=$as_save_IFS
4720 MSGFMT=$ac_cv_prog_MSGFMT
4721 if test -n "$MSGFMT"; then
4722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
4723 $as_echo "$MSGFMT" >&6; }
4724 else
4725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4726 $as_echo "no" >&6; }
4730 test -n "$MSGFMT" && break
4731 done
4733 if test -z "$MSGFMT"; then
4734 ac_verc_fail=yes
4735 else
4736 # Found it, now check the version.
4737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MSGFMT" >&5
4738 $as_echo_n "checking version of $MSGFMT... " >&6; }
4739 ac_prog_version=`$MSGFMT --version 2>&1 | sed -n 's/^.*GNU gettext.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4740 case $ac_prog_version in
4741 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4742 0.10.3[6-9]* | 0.10.[4-9][0-9]* | 0.1[1-9]* | 0.[2-9][0-9]* | [1-9].*)
4743 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4744 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4746 esac
4747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4748 $as_echo "$ac_prog_version" >&6; }
4750 if test $ac_verc_fail = yes; then
4751 MSGFMT=: aux_missing="$aux_missing msgfmt"
4754 for ac_prog in makeinfo
4756 # Extract the first word of "$ac_prog", so it can be a program name with args.
4757 set dummy $ac_prog; ac_word=$2
4758 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4759 $as_echo_n "checking for $ac_word... " >&6; }
4760 if ${ac_cv_prog_MAKEINFO+:} false; then :
4761 $as_echo_n "(cached) " >&6
4762 else
4763 if test -n "$MAKEINFO"; then
4764 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
4765 else
4766 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4767 for as_dir in $PATH
4769 IFS=$as_save_IFS
4770 test -z "$as_dir" && as_dir=.
4771 for ac_exec_ext in '' $ac_executable_extensions; do
4772 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4773 ac_cv_prog_MAKEINFO="$ac_prog"
4774 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4775 break 2
4777 done
4778 done
4779 IFS=$as_save_IFS
4783 MAKEINFO=$ac_cv_prog_MAKEINFO
4784 if test -n "$MAKEINFO"; then
4785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
4786 $as_echo "$MAKEINFO" >&6; }
4787 else
4788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4789 $as_echo "no" >&6; }
4793 test -n "$MAKEINFO" && break
4794 done
4796 if test -z "$MAKEINFO"; then
4797 ac_verc_fail=yes
4798 else
4799 # Found it, now check the version.
4800 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKEINFO" >&5
4801 $as_echo_n "checking version of $MAKEINFO... " >&6; }
4802 ac_prog_version=`$MAKEINFO --version 2>&1 | sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
4803 case $ac_prog_version in
4804 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4805 4.[7-9]*|4.[1-9][0-9]*|[5-9].*)
4806 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4807 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4809 esac
4810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4811 $as_echo "$ac_prog_version" >&6; }
4813 if test $ac_verc_fail = yes; then
4814 MAKEINFO=: aux_missing="$aux_missing makeinfo"
4817 for ac_prog in sed
4819 # Extract the first word of "$ac_prog", so it can be a program name with args.
4820 set dummy $ac_prog; ac_word=$2
4821 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4822 $as_echo_n "checking for $ac_word... " >&6; }
4823 if ${ac_cv_prog_SED+:} false; then :
4824 $as_echo_n "(cached) " >&6
4825 else
4826 if test -n "$SED"; then
4827 ac_cv_prog_SED="$SED" # Let the user override the test.
4828 else
4829 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4830 for as_dir in $PATH
4832 IFS=$as_save_IFS
4833 test -z "$as_dir" && as_dir=.
4834 for ac_exec_ext in '' $ac_executable_extensions; do
4835 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4836 ac_cv_prog_SED="$ac_prog"
4837 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4838 break 2
4840 done
4841 done
4842 IFS=$as_save_IFS
4846 SED=$ac_cv_prog_SED
4847 if test -n "$SED"; then
4848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
4849 $as_echo "$SED" >&6; }
4850 else
4851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4852 $as_echo "no" >&6; }
4856 test -n "$SED" && break
4857 done
4859 if test -z "$SED"; then
4860 ac_verc_fail=yes
4861 else
4862 # Found it, now check the version.
4863 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $SED" >&5
4864 $as_echo_n "checking version of $SED... " >&6; }
4865 ac_prog_version=`$SED --version 2>&1 | sed -n 's/^.*GNU sed[^0-9]* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4866 case $ac_prog_version in
4867 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4868 3.0[2-9]*|3.[1-9]*|[4-9]*)
4869 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4870 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4872 esac
4873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4874 $as_echo "$ac_prog_version" >&6; }
4876 if test $ac_verc_fail = yes; then
4877 SED=: aux_missing="$aux_missing sed"
4880 for ac_prog in gawk
4882 # Extract the first word of "$ac_prog", so it can be a program name with args.
4883 set dummy $ac_prog; ac_word=$2
4884 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4885 $as_echo_n "checking for $ac_word... " >&6; }
4886 if ${ac_cv_prog_AWK+:} false; then :
4887 $as_echo_n "(cached) " >&6
4888 else
4889 if test -n "$AWK"; then
4890 ac_cv_prog_AWK="$AWK" # Let the user override the test.
4891 else
4892 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4893 for as_dir in $PATH
4895 IFS=$as_save_IFS
4896 test -z "$as_dir" && as_dir=.
4897 for ac_exec_ext in '' $ac_executable_extensions; do
4898 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4899 ac_cv_prog_AWK="$ac_prog"
4900 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4901 break 2
4903 done
4904 done
4905 IFS=$as_save_IFS
4909 AWK=$ac_cv_prog_AWK
4910 if test -n "$AWK"; then
4911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
4912 $as_echo "$AWK" >&6; }
4913 else
4914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4915 $as_echo "no" >&6; }
4919 test -n "$AWK" && break
4920 done
4922 if test -z "$AWK"; then
4923 ac_verc_fail=yes
4924 else
4925 # Found it, now check the version.
4926 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AWK" >&5
4927 $as_echo_n "checking version of $AWK... " >&6; }
4928 ac_prog_version=`$AWK --version 2>&1 | sed -n 's/^.*GNU Awk[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
4929 case $ac_prog_version in
4930 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4931 3.1.[2-9]*|3.[2-9]*|[4-9]*)
4932 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4933 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4935 esac
4936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4937 $as_echo "$ac_prog_version" >&6; }
4939 if test $ac_verc_fail = yes; then
4940 critic_missing="$critic_missing gawk"
4944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC is sufficient to build libc" >&5
4945 $as_echo_n "checking if $CC is sufficient to build libc... " >&6; }
4946 if ${libc_cv_compiler_ok+:} false; then :
4947 $as_echo_n "(cached) " >&6
4948 else
4950 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4951 /* end confdefs.h. */
4954 main ()
4957 #if !defined __GNUC__ || __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 9)
4958 #error insufficient compiler
4959 #endif
4961 return 0;
4963 _ACEOF
4964 if ac_fn_c_try_compile "$LINENO"; then :
4965 libc_cv_compiler_ok=yes
4966 else
4967 libc_cv_compiler_ok=no
4969 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_compiler_ok" >&5
4972 $as_echo "$libc_cv_compiler_ok" >&6; }
4973 if test $libc_cv_compiler_ok != yes; then :
4974 critic_missing="$critic_missing compiler"
4977 if test -n "$ac_tool_prefix"; then
4978 # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
4979 set dummy ${ac_tool_prefix}nm; ac_word=$2
4980 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4981 $as_echo_n "checking for $ac_word... " >&6; }
4982 if ${ac_cv_prog_NM+:} false; then :
4983 $as_echo_n "(cached) " >&6
4984 else
4985 if test -n "$NM"; then
4986 ac_cv_prog_NM="$NM" # Let the user override the test.
4987 else
4988 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4989 for as_dir in $PATH
4991 IFS=$as_save_IFS
4992 test -z "$as_dir" && as_dir=.
4993 for ac_exec_ext in '' $ac_executable_extensions; do
4994 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4995 ac_cv_prog_NM="${ac_tool_prefix}nm"
4996 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4997 break 2
4999 done
5000 done
5001 IFS=$as_save_IFS
5005 NM=$ac_cv_prog_NM
5006 if test -n "$NM"; then
5007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
5008 $as_echo "$NM" >&6; }
5009 else
5010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5011 $as_echo "no" >&6; }
5016 if test -z "$ac_cv_prog_NM"; then
5017 ac_ct_NM=$NM
5018 # Extract the first word of "nm", so it can be a program name with args.
5019 set dummy nm; ac_word=$2
5020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5021 $as_echo_n "checking for $ac_word... " >&6; }
5022 if ${ac_cv_prog_ac_ct_NM+:} false; then :
5023 $as_echo_n "(cached) " >&6
5024 else
5025 if test -n "$ac_ct_NM"; then
5026 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
5027 else
5028 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5029 for as_dir in $PATH
5031 IFS=$as_save_IFS
5032 test -z "$as_dir" && as_dir=.
5033 for ac_exec_ext in '' $ac_executable_extensions; do
5034 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5035 ac_cv_prog_ac_ct_NM="nm"
5036 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5037 break 2
5039 done
5040 done
5041 IFS=$as_save_IFS
5045 ac_ct_NM=$ac_cv_prog_ac_ct_NM
5046 if test -n "$ac_ct_NM"; then
5047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
5048 $as_echo "$ac_ct_NM" >&6; }
5049 else
5050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5051 $as_echo "no" >&6; }
5054 if test "x$ac_ct_NM" = x; then
5055 NM="false"
5056 else
5057 case $cross_compiling:$ac_tool_warned in
5058 yes:)
5059 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5060 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5061 ac_tool_warned=yes ;;
5062 esac
5063 NM=$ac_ct_NM
5065 else
5066 NM="$ac_cv_prog_NM"
5070 if test "x$maintainer" = "xyes"; then
5071 for ac_prog in autoconf
5073 # Extract the first word of "$ac_prog", so it can be a program name with args.
5074 set dummy $ac_prog; ac_word=$2
5075 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5076 $as_echo_n "checking for $ac_word... " >&6; }
5077 if ${ac_cv_prog_AUTOCONF+:} false; then :
5078 $as_echo_n "(cached) " >&6
5079 else
5080 if test -n "$AUTOCONF"; then
5081 ac_cv_prog_AUTOCONF="$AUTOCONF" # Let the user override the test.
5082 else
5083 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5084 for as_dir in $PATH
5086 IFS=$as_save_IFS
5087 test -z "$as_dir" && as_dir=.
5088 for ac_exec_ext in '' $ac_executable_extensions; do
5089 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5090 ac_cv_prog_AUTOCONF="$ac_prog"
5091 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5092 break 2
5094 done
5095 done
5096 IFS=$as_save_IFS
5100 AUTOCONF=$ac_cv_prog_AUTOCONF
5101 if test -n "$AUTOCONF"; then
5102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AUTOCONF" >&5
5103 $as_echo "$AUTOCONF" >&6; }
5104 else
5105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5106 $as_echo "no" >&6; }
5110 test -n "$AUTOCONF" && break
5111 done
5112 test -n "$AUTOCONF" || AUTOCONF="no"
5114 case "x$AUTOCONF" in
5115 xno|x|x:) AUTOCONF=no ;;
5117 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works" >&5
5118 $as_echo_n "checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works... " >&6; }
5119 if ${libc_cv_autoconf_works+:} false; then :
5120 $as_echo_n "(cached) " >&6
5121 else
5122 if (cd $srcdir; $AUTOCONF $ACFLAGS configure.ac > /dev/null 2>&1); then
5123 libc_cv_autoconf_works=yes
5124 else
5125 libc_cv_autoconf_works=no
5128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_autoconf_works" >&5
5129 $as_echo "$libc_cv_autoconf_works" >&6; }
5130 test $libc_cv_autoconf_works = yes || AUTOCONF=no
5132 esac
5133 if test "x$AUTOCONF" = xno; then
5134 aux_missing="$aux_missing autoconf"
5136 else
5137 AUTOCONF=no
5140 # Check for python3 if available, or else python.
5141 for ac_prog in python3 python
5143 # Extract the first word of "$ac_prog", so it can be a program name with args.
5144 set dummy $ac_prog; ac_word=$2
5145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5146 $as_echo_n "checking for $ac_word... " >&6; }
5147 if ${ac_cv_prog_PYTHON_PROG+:} false; then :
5148 $as_echo_n "(cached) " >&6
5149 else
5150 if test -n "$PYTHON_PROG"; then
5151 ac_cv_prog_PYTHON_PROG="$PYTHON_PROG" # Let the user override the test.
5152 else
5153 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5154 for as_dir in $PATH
5156 IFS=$as_save_IFS
5157 test -z "$as_dir" && as_dir=.
5158 for ac_exec_ext in '' $ac_executable_extensions; do
5159 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5160 ac_cv_prog_PYTHON_PROG="$ac_prog"
5161 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5162 break 2
5164 done
5165 done
5166 IFS=$as_save_IFS
5170 PYTHON_PROG=$ac_cv_prog_PYTHON_PROG
5171 if test -n "$PYTHON_PROG"; then
5172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_PROG" >&5
5173 $as_echo "$PYTHON_PROG" >&6; }
5174 else
5175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5176 $as_echo "no" >&6; }
5180 test -n "$PYTHON_PROG" && break
5181 done
5182 test -n "$PYTHON_PROG" || PYTHON_PROG="no"
5184 case "x$PYTHON_PROG" in
5185 xno|x|x:) PYTHON_PROG=no ;;
5186 *) ;;
5187 esac
5189 if test "x$PYTHON_PROG" = xno; then
5190 aux_missing="$aux_missing python"
5191 else
5192 PYTHON="$PYTHON_PROG -B"
5196 test -n "$critic_missing" && as_fn_error $? "
5197 *** These critical programs are missing or too old:$critic_missing
5198 *** Check the INSTALL file for required versions." "$LINENO" 5
5200 test -n "$aux_missing" && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
5201 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5202 *** some features or tests will be disabled.
5203 *** Check the INSTALL file for required versions." >&5
5204 $as_echo "$as_me: WARNING:
5205 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5206 *** some features or tests will be disabled.
5207 *** Check the INSTALL file for required versions." >&2;}
5209 # if using special system headers, find out the compiler's sekrit
5210 # header directory and add that to the list. NOTE: Only does the right
5211 # thing on a system that doesn't need fixincludes. (Not presently a problem.)
5212 if test -n "$sysheaders"; then
5213 SYSINCLUDES=-nostdinc
5214 for d in include include-fixed; do
5215 i=`$CC -print-file-name="$d"` && test "x$i" != x && test "x$i" != "x$d" &&
5216 SYSINCLUDES="$SYSINCLUDES -isystem $i"
5217 done
5218 SYSINCLUDES="$SYSINCLUDES \
5219 -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
5220 if test -n "$CXX"; then
5221 CXX_SYSINCLUDES=
5222 for cxxheaders in `$CXX -v -S -x c++ /dev/null -o /dev/null 2>&1 \
5223 | sed -n -e '1,/#include/d' -e 's/^ \(\/.*\/[cg]++\)/\1/p'`; do
5224 test "x$cxxheaders" != x &&
5225 CXX_SYSINCLUDES="$CXX_SYSINCLUDES -isystem $cxxheaders"
5226 done
5232 # Obtain some C++ header file paths. This is used to make a local
5233 # copy of those headers in Makerules.
5234 if test -n "$CXX"; then
5235 find_cxx_header () {
5236 echo "#include <$1>" | $CXX -M -MP -x c++ - 2>/dev/null \
5237 | sed -n "\,$1:,{s/:\$//;p}"
5239 CXX_CSTDLIB_HEADER="$(find_cxx_header cstdlib)"
5240 CXX_CMATH_HEADER="$(find_cxx_header cmath)"
5241 CXX_BITS_STD_ABS_H="$(find_cxx_header bits/std_abs.h)"
5247 # Test if LD_LIBRARY_PATH contains the notation for the current directory
5248 # since this would lead to problems installing/building glibc.
5249 # LD_LIBRARY_PATH contains the current directory if one of the following
5250 # is true:
5251 # - one of the terminals (":" and ";") is the first or last sign
5252 # - two terminals occur directly after each other
5253 # - the path contains an element with a dot in it
5254 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LD_LIBRARY_PATH variable" >&5
5255 $as_echo_n "checking LD_LIBRARY_PATH variable... " >&6; }
5256 case ${LD_LIBRARY_PATH} in
5257 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
5258 ld_library_path_setting="contains current directory"
5261 ld_library_path_setting="ok"
5263 esac
5264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_library_path_setting" >&5
5265 $as_echo "$ld_library_path_setting" >&6; }
5266 if test "$ld_library_path_setting" != "ok"; then
5267 as_fn_error $? "
5268 *** LD_LIBRARY_PATH shouldn't contain the current directory when
5269 *** building glibc. Please change the environment variable
5270 *** and run configure again." "$LINENO" 5
5273 # Extract the first word of "bash", so it can be a program name with args.
5274 set dummy bash; ac_word=$2
5275 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5276 $as_echo_n "checking for $ac_word... " >&6; }
5277 if ${ac_cv_path_BASH_SHELL+:} false; then :
5278 $as_echo_n "(cached) " >&6
5279 else
5280 case $BASH_SHELL in
5281 [\\/]* | ?:[\\/]*)
5282 ac_cv_path_BASH_SHELL="$BASH_SHELL" # Let the user override the test with a path.
5285 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5286 for as_dir in $PATH
5288 IFS=$as_save_IFS
5289 test -z "$as_dir" && as_dir=.
5290 for ac_exec_ext in '' $ac_executable_extensions; do
5291 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5292 ac_cv_path_BASH_SHELL="$as_dir/$ac_word$ac_exec_ext"
5293 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5294 break 2
5296 done
5297 done
5298 IFS=$as_save_IFS
5300 test -z "$ac_cv_path_BASH_SHELL" && ac_cv_path_BASH_SHELL="no"
5302 esac
5304 BASH_SHELL=$ac_cv_path_BASH_SHELL
5305 if test -n "$BASH_SHELL"; then
5306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH_SHELL" >&5
5307 $as_echo "$BASH_SHELL" >&6; }
5308 else
5309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5310 $as_echo "no" >&6; }
5315 # Extract the first word of "perl", so it can be a program name with args.
5316 set dummy perl; ac_word=$2
5317 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5318 $as_echo_n "checking for $ac_word... " >&6; }
5319 if ${ac_cv_path_PERL+:} false; then :
5320 $as_echo_n "(cached) " >&6
5321 else
5322 case $PERL in
5323 [\\/]* | ?:[\\/]*)
5324 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
5327 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5328 for as_dir in $PATH
5330 IFS=$as_save_IFS
5331 test -z "$as_dir" && as_dir=.
5332 for ac_exec_ext in '' $ac_executable_extensions; do
5333 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5334 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
5335 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5336 break 2
5338 done
5339 done
5340 IFS=$as_save_IFS
5342 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="no"
5344 esac
5346 PERL=$ac_cv_path_PERL
5347 if test -n "$PERL"; then
5348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
5349 $as_echo "$PERL" >&6; }
5350 else
5351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5352 $as_echo "no" >&6; }
5356 if test "$PERL" != no &&
5357 (eval `$PERL -V:apiversion`; test `expr "$apiversion" \< 5` -ne 0); then
5358 PERL=no
5360 # Extract the first word of "install-info", so it can be a program name with args.
5361 set dummy install-info; ac_word=$2
5362 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5363 $as_echo_n "checking for $ac_word... " >&6; }
5364 if ${ac_cv_path_INSTALL_INFO+:} false; then :
5365 $as_echo_n "(cached) " >&6
5366 else
5367 case $INSTALL_INFO in
5368 [\\/]* | ?:[\\/]*)
5369 ac_cv_path_INSTALL_INFO="$INSTALL_INFO" # Let the user override the test with a path.
5372 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5373 as_dummy="$PATH:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
5374 for as_dir in $as_dummy
5376 IFS=$as_save_IFS
5377 test -z "$as_dir" && as_dir=.
5378 for ac_exec_ext in '' $ac_executable_extensions; do
5379 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5380 ac_cv_path_INSTALL_INFO="$as_dir/$ac_word$ac_exec_ext"
5381 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5382 break 2
5384 done
5385 done
5386 IFS=$as_save_IFS
5388 test -z "$ac_cv_path_INSTALL_INFO" && ac_cv_path_INSTALL_INFO="no"
5390 esac
5392 INSTALL_INFO=$ac_cv_path_INSTALL_INFO
5393 if test -n "$INSTALL_INFO"; then
5394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL_INFO" >&5
5395 $as_echo "$INSTALL_INFO" >&6; }
5396 else
5397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5398 $as_echo "no" >&6; }
5402 for ac_prog in bison
5404 # Extract the first word of "$ac_prog", so it can be a program name with args.
5405 set dummy $ac_prog; ac_word=$2
5406 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5407 $as_echo_n "checking for $ac_word... " >&6; }
5408 if ${ac_cv_prog_BISON+:} false; then :
5409 $as_echo_n "(cached) " >&6
5410 else
5411 if test -n "$BISON"; then
5412 ac_cv_prog_BISON="$BISON" # Let the user override the test.
5413 else
5414 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5415 for as_dir in $PATH
5417 IFS=$as_save_IFS
5418 test -z "$as_dir" && as_dir=.
5419 for ac_exec_ext in '' $ac_executable_extensions; do
5420 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5421 ac_cv_prog_BISON="$ac_prog"
5422 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5423 break 2
5425 done
5426 done
5427 IFS=$as_save_IFS
5431 BISON=$ac_cv_prog_BISON
5432 if test -n "$BISON"; then
5433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
5434 $as_echo "$BISON" >&6; }
5435 else
5436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5437 $as_echo "no" >&6; }
5441 test -n "$BISON" && break
5442 done
5444 if test -z "$BISON"; then
5445 ac_verc_fail=yes
5446 else
5447 # Found it, now check the version.
5448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $BISON" >&5
5449 $as_echo_n "checking version of $BISON... " >&6; }
5450 ac_prog_version=`$BISON --version 2>&1 | sed -n 's/^.*bison (GNU Bison) \([0-9]*\.[0-9.]*\).*$/\1/p'`
5451 case $ac_prog_version in
5452 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5453 2.7*|[3-9].*|[1-9][0-9]*)
5454 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5455 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5457 esac
5458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5459 $as_echo "$ac_prog_version" >&6; }
5461 if test $ac_verc_fail = yes; then
5462 BISON=no
5466 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .set assembler directive" >&5
5467 $as_echo_n "checking for .set assembler directive... " >&6; }
5468 if ${libc_cv_asm_set_directive+:} false; then :
5469 $as_echo_n "(cached) " >&6
5470 else
5471 cat > conftest.s <<EOF
5472 .text
5473 foo:
5474 .set glibc_conftest_frobozz,foo
5475 .globl glibc_conftest_frobozz
5477 # The alpha-dec-osf1 assembler gives only a warning for `.set'
5478 # (but it doesn't work), so we must do a linking check to be sure.
5479 cat > conftest1.c <<\EOF
5480 extern int glibc_conftest_frobozz;
5481 void _start() { glibc_conftest_frobozz = 1; }
5483 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
5484 -nostartfiles -nostdlib $no_ssp \
5485 -o conftest conftest.s conftest1.c 1>&5 2>&5; then
5486 libc_cv_asm_set_directive=yes
5487 else
5488 libc_cv_asm_set_directive=no
5490 rm -f conftest*
5492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_set_directive" >&5
5493 $as_echo "$libc_cv_asm_set_directive" >&6; }
5494 if test $libc_cv_asm_set_directive = yes; then
5495 $as_echo "#define HAVE_ASM_SET_DIRECTIVE 1" >>confdefs.h
5499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker support for protected data symbol" >&5
5500 $as_echo_n "checking linker support for protected data symbol... " >&6; }
5501 if ${libc_cv_protected_data+:} false; then :
5502 $as_echo_n "(cached) " >&6
5503 else
5504 cat > conftest.c <<EOF
5505 int bar __attribute__ ((visibility ("protected"))) = 1;
5507 libc_cv_protected_data=no
5508 if { ac_try='${CC-cc} -nostdlib -nostartfiles $no_ssp -fPIC -shared conftest.c -o conftest.so'
5509 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5510 (eval $ac_try) 2>&5
5511 ac_status=$?
5512 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5513 test $ac_status = 0; }; }; then
5514 cat > conftest.c <<EOF
5515 extern int bar;
5516 int main (void) { return bar; }
5518 if { ac_try='${CC-cc} -nostdlib -nostartfiles $no_ssp conftest.c -o conftest conftest.so'
5519 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5520 (eval $ac_try) 2>&5
5521 ac_status=$?
5522 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5523 test $ac_status = 0; }; }; then
5524 libc_cv_protected_data=yes
5527 rm -f conftest.*
5530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_protected_data" >&5
5531 $as_echo "$libc_cv_protected_data" >&6; }
5534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker support for INSERT in linker script" >&5
5535 $as_echo_n "checking linker support for INSERT in linker script... " >&6; }
5536 if ${libc_cv_insert+:} false; then :
5537 $as_echo_n "(cached) " >&6
5538 else
5539 cat > conftest.c <<EOF
5540 const int __attribute__ ((section(".bar"))) bar = 0x12345678;
5541 int test (void) { return bar; }
5543 cat > conftest.t <<EOF
5544 SECTIONS
5546 .bar : { *(.bar) }
5548 INSERT AFTER .rela.dyn;
5550 libc_cv_insert=no
5551 if { ac_try='${CC-cc} -nostdlib -nostartfiles $no_ssp -fPIC -shared conftest.c -Wl,-T,conftest.t -o conftest.so'
5552 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5553 (eval $ac_try) 2>&5
5554 ac_status=$?
5555 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5556 test $ac_status = 0; }; }; then
5557 libc_cv_insert=yes
5559 rm -f conftest.*
5562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_insert" >&5
5563 $as_echo "$libc_cv_insert" >&6; }
5566 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken __attribute__((alias()))" >&5
5567 $as_echo_n "checking for broken __attribute__((alias()))... " >&6; }
5568 if ${libc_cv_broken_alias_attribute+:} false; then :
5569 $as_echo_n "(cached) " >&6
5570 else
5571 cat > conftest.c <<EOF
5572 extern int foo (int x) __asm ("xyzzy");
5573 int bar (int x) { return x; }
5574 extern __typeof (bar) foo __attribute ((weak, alias ("bar")));
5575 extern int dfoo;
5576 extern __typeof (dfoo) dfoo __asm ("abccb");
5577 int dfoo = 1;
5579 libc_cv_broken_alias_attribute=yes
5580 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5581 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5582 (eval $ac_try) 2>&5
5583 ac_status=$?
5584 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5585 test $ac_status = 0; }; }; then
5586 if grep 'xyzzy' conftest.s >/dev/null &&
5587 grep 'abccb' conftest.s >/dev/null; then
5588 libc_cv_broken_alias_attribute=no
5591 rm -f conftest.c conftest.s
5594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_broken_alias_attribute" >&5
5595 $as_echo "$libc_cv_broken_alias_attribute" >&6; }
5596 if test $libc_cv_broken_alias_attribute = yes; then
5597 as_fn_error $? "working alias attribute support required" "$LINENO" 5
5600 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to put _rtld_local into .sdata section" >&5
5601 $as_echo_n "checking whether to put _rtld_local into .sdata section... " >&6; }
5602 if ${libc_cv_have_sdata_section+:} false; then :
5603 $as_echo_n "(cached) " >&6
5604 else
5605 echo "int i;" > conftest.c
5606 libc_cv_have_sdata_section=no
5607 if ${CC-cc} $LDFLAGS -fPIC -shared -Wl,--verbose conftest.c -o conftest.so 2>&1 \
5608 | grep '\.sdata' >/dev/null; then
5609 libc_cv_have_sdata_section=yes
5611 rm -f conftest.c conftest.so
5614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_sdata_section" >&5
5615 $as_echo "$libc_cv_have_sdata_section" >&6; }
5616 if test $libc_cv_have_sdata_section = yes; then
5617 $as_echo "#define HAVE_SDATA_SECTION 1" >>confdefs.h
5621 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use .ctors/.dtors header and trailer" >&5
5622 $as_echo_n "checking whether to use .ctors/.dtors header and trailer... " >&6; }
5623 if ${libc_cv_ctors_header+:} false; then :
5624 $as_echo_n "(cached) " >&6
5625 else
5626 libc_cv_ctors_header=yes
5627 cat > conftest.c <<EOF
5628 int _start (void) { return 0; }
5629 int __start (void) { return 0; }
5631 __attribute__ ((constructor)) void ctor (void) { asm (""); }
5632 __attribute__ ((destructor)) void dtor (void) { asm (""); }
5635 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp -o conftest
5636 conftest.c -static -nostartfiles -nostdlib
5637 1>&5'
5638 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5639 (eval $ac_try) 2>&5
5640 ac_status=$?
5641 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5642 test $ac_status = 0; }; }; then :
5643 if $READELF -WS conftest$ac_exeext | $AWK '
5644 { gsub(/\[ */, "[") }
5645 $2 == ".ctors" || $2 == ".dtors" {
5646 size = strtonum("0x" $6)
5647 align = strtonum("0x" $NF)
5648 seen[$2] = 1
5649 stub[$2] = size == align * 2
5651 END {
5652 ctors_ok = !seen[".ctors"] || stub[".ctors"]
5653 dtors_ok = !seen[".dtors"] || stub[".dtors"]
5654 exit ((ctors_ok && dtors_ok) ? 0 : 1)
5656 '; then :
5657 libc_cv_ctors_header=no
5660 else
5661 as_fn_error $? "missing __attribute__ ((constructor)) support??" "$LINENO" 5
5664 rm -f conftest*
5667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ctors_header" >&5
5668 $as_echo "$libc_cv_ctors_header" >&6; }
5669 if test $libc_cv_ctors_header = no; then
5670 $as_echo "#define NO_CTORS_DTORS_SECTIONS 1" >>confdefs.h
5674 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libunwind-support in compiler" >&5
5675 $as_echo_n "checking for libunwind-support in compiler... " >&6; }
5676 if ${libc_cv_cc_with_libunwind+:} false; then :
5677 $as_echo_n "(cached) " >&6
5678 else
5680 cat > conftest.c <<EOF
5681 int main (void) { return 0; }
5683 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -static -o conftest \
5684 conftest.c -v 2>&1 >/dev/null | grep ' -lunwind ' >/dev/null; then
5685 libc_cv_cc_with_libunwind=yes
5686 else
5687 libc_cv_cc_with_libunwind=no
5689 rm -f conftest*
5691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_with_libunwind" >&5
5692 $as_echo "$libc_cv_cc_with_libunwind" >&6; }
5694 if test $libc_cv_cc_with_libunwind = yes; then
5695 $as_echo "#define HAVE_CC_WITH_LIBUNWIND 1" >>confdefs.h
5699 ASFLAGS_config=
5700 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether --noexecstack is desirable for .S files" >&5
5701 $as_echo_n "checking whether --noexecstack is desirable for .S files... " >&6; }
5702 if ${libc_cv_as_noexecstack+:} false; then :
5703 $as_echo_n "(cached) " >&6
5704 else
5705 cat > conftest.c <<EOF
5706 void foo (void) { }
5708 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS
5709 -S -o conftest.s conftest.c 1>&5'
5710 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5711 (eval $ac_try) 2>&5
5712 ac_status=$?
5713 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5714 test $ac_status = 0; }; } \
5715 && grep .note.GNU-stack conftest.s >/dev/null \
5716 && { ac_try='${CC-cc} $ASFLAGS -Wa,--noexecstack
5717 -c -o conftest.o conftest.s 1>&5'
5718 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5719 (eval $ac_try) 2>&5
5720 ac_status=$?
5721 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5722 test $ac_status = 0; }; }
5723 then
5724 libc_cv_as_noexecstack=yes
5725 else
5726 libc_cv_as_noexecstack=no
5728 rm -f conftest*
5730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_as_noexecstack" >&5
5731 $as_echo "$libc_cv_as_noexecstack" >&6; }
5732 if test $libc_cv_as_noexecstack = yes; then
5733 ASFLAGS_config="$ASFLAGS_config -Wa,--noexecstack"
5737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z combreloc" >&5
5738 $as_echo_n "checking for -z combreloc... " >&6; }
5739 if ${libc_cv_z_combreloc+:} false; then :
5740 $as_echo_n "(cached) " >&6
5741 else
5742 cat > conftest.c <<EOF
5743 extern int bar (int);
5744 extern int mumble;
5745 int foo (void) { return bar (mumble); }
5747 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
5748 -fPIC -shared $no_ssp -o conftest.so conftest.c
5749 -nostdlib -nostartfiles
5750 -Wl,-z,combreloc 1>&5'
5751 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5752 (eval $ac_try) 2>&5
5753 ac_status=$?
5754 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5755 test $ac_status = 0; }; }
5756 then
5757 if $READELF -S conftest.so | grep -E '.rela?.dyn' > /dev/null; then
5758 libc_cv_z_combreloc=yes
5759 else
5760 libc_cv_z_combreloc=no
5762 else
5763 libc_cv_z_combreloc=no
5765 rm -f conftest*
5767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_combreloc" >&5
5768 $as_echo "$libc_cv_z_combreloc" >&6; }
5769 if test "$libc_cv_z_combreloc" = yes; then
5770 $as_echo "#define HAVE_Z_COMBRELOC 1" >>confdefs.h
5775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z execstack" >&5
5776 $as_echo_n "checking for linker that supports -z execstack... " >&6; }
5777 libc_linker_feature=no
5778 if test x"$gnu_ld" = x"yes"; then
5779 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\-z execstack"`
5780 if test -n "$libc_linker_check"; then
5781 cat > conftest.c <<EOF
5782 int _start (void) { return 42; }
5784 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
5785 -Wl,-z,execstack -nostdlib -nostartfiles
5786 -fPIC -shared -o conftest.so conftest.c
5787 1>&5'
5788 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5789 (eval $ac_try) 2>&5
5790 ac_status=$?
5791 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5792 test $ac_status = 0; }; }
5793 then
5794 libc_linker_feature=yes
5796 rm -f conftest*
5799 if test $libc_linker_feature = yes; then
5800 libc_cv_z_execstack=yes
5801 else
5802 libc_cv_z_execstack=no
5804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
5805 $as_echo "$libc_linker_feature" >&6; }
5808 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fpie" >&5
5809 $as_echo_n "checking for -fpie... " >&6; }
5810 if ${libc_cv_fpie+:} false; then :
5811 $as_echo_n "(cached) " >&6
5812 else
5813 if { ac_try='${CC-cc} -fpie -xc /dev/null -S -o /dev/null'
5814 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5815 (eval $ac_try) 2>&5
5816 ac_status=$?
5817 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5818 test $ac_status = 0; }; }; then :
5819 libc_cv_fpie=yes
5820 else
5821 libc_cv_fpie=no
5825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fpie" >&5
5826 $as_echo "$libc_cv_fpie" >&6; }
5830 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --hash-style option" >&5
5831 $as_echo_n "checking for --hash-style option... " >&6; }
5832 if ${libc_cv_hashstyle+:} false; then :
5833 $as_echo_n "(cached) " >&6
5834 else
5835 cat > conftest.c <<EOF
5836 int _start (void) { return 42; }
5838 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
5839 -fPIC -shared -o conftest.so conftest.c
5840 -Wl,--hash-style=both -nostdlib 1>&5'
5841 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5842 (eval $ac_try) 2>&5
5843 ac_status=$?
5844 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5845 test $ac_status = 0; }; }
5846 then
5847 libc_cv_hashstyle=yes
5848 else
5849 libc_cv_hashstyle=no
5851 rm -f conftest*
5853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_hashstyle" >&5
5854 $as_echo "$libc_cv_hashstyle" >&6; }
5857 # The linker's default -shared behavior is good enough if it
5858 # does these things that our custom linker scripts ensure that
5859 # all allocated NOTE sections come first.
5860 if test "$use_default_link" = default; then
5861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sufficient default -shared layout" >&5
5862 $as_echo_n "checking for sufficient default -shared layout... " >&6; }
5863 if ${libc_cv_use_default_link+:} false; then :
5864 $as_echo_n "(cached) " >&6
5865 else
5866 libc_cv_use_default_link=no
5867 cat > conftest.s <<\EOF
5868 .section .note.a,"a",%note
5869 .balign 4
5870 .long 4,4,9
5871 .string "GNU"
5872 .string "foo"
5873 .section .note.b,"a",%note
5874 .balign 4
5875 .long 4,4,9
5876 .string "GNU"
5877 .string "bar"
5879 if { ac_try=' ${CC-cc} $ASFLAGS -shared -o conftest.so conftest.s 1>&5'
5880 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5881 (eval $ac_try) 2>&5
5882 ac_status=$?
5883 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5884 test $ac_status = 0; }; } &&
5885 ac_try=`$READELF -S conftest.so | sed -n \
5886 '${x;p;}
5887 s/^ *\[ *[1-9][0-9]*\] *\([^ ][^ ]*\) *\([^ ][^ ]*\) .*$/\2 \1/
5892 then
5893 libc_seen_a=no libc_seen_b=no
5894 set -- $ac_try
5895 while test $# -ge 2 -a "$1" = NOTE; do
5896 case "$2" in
5897 .note.a) libc_seen_a=yes ;;
5898 .note.b) libc_seen_b=yes ;;
5899 esac
5900 shift 2
5901 done
5902 case "$libc_seen_a$libc_seen_b" in
5903 yesyes)
5904 libc_cv_use_default_link=yes
5907 echo >&5 "\
5908 $libc_seen_a$libc_seen_b from:
5909 $ac_try"
5911 esac
5913 rm -f conftest*
5915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_use_default_link" >&5
5916 $as_echo "$libc_cv_use_default_link" >&6; }
5917 use_default_link=$libc_cv_use_default_link
5920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLOB_DAT reloc" >&5
5921 $as_echo_n "checking for GLOB_DAT reloc... " >&6; }
5922 if ${libc_cv_has_glob_dat+:} false; then :
5923 $as_echo_n "(cached) " >&6
5924 else
5925 cat > conftest.c <<EOF
5926 extern int mumble;
5927 int foo (void) { return mumble; }
5929 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
5930 -fPIC -shared -o conftest.so conftest.c
5931 -nostdlib -nostartfiles $no_ssp
5932 1>&5'
5933 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5934 (eval $ac_try) 2>&5
5935 ac_status=$?
5936 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5937 test $ac_status = 0; }; }
5938 then
5939 if $READELF -rW conftest.so | grep '_GLOB_DAT' > /dev/null; then
5940 libc_cv_has_glob_dat=yes
5941 else
5942 libc_cv_has_glob_dat=no
5944 else
5945 libc_cv_has_glob_dat=no
5947 rm -f conftest*
5949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_has_glob_dat" >&5
5950 $as_echo "$libc_cv_has_glob_dat" >&6; }
5953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker output format" >&5
5954 $as_echo_n "checking linker output format... " >&6; }
5955 if ${libc_cv_output_format+:} false; then :
5956 $as_echo_n "(cached) " >&6
5957 else
5958 if libc_cv_output_format=`
5959 ${CC-cc} -nostartfiles -nostdlib $no_ssp -Wl,--print-output-format 2>&5`
5960 then
5962 else
5963 libc_cv_output_format=
5965 test -n "$libc_cv_output_format" || libc_cv_output_format=unknown
5967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_output_format" >&5
5968 $as_echo "$libc_cv_output_format" >&6; }
5971 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fno-toplevel-reorder -fno-section-anchors" >&5
5972 $as_echo_n "checking for -fno-toplevel-reorder -fno-section-anchors... " >&6; }
5973 if ${libc_cv_fno_toplevel_reorder+:} false; then :
5974 $as_echo_n "(cached) " >&6
5975 else
5976 cat > conftest.c <<EOF
5977 int foo;
5979 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -fno-toplevel-reorder -fno-section-anchors
5980 conftest.c 1>&5'
5981 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5982 (eval $ac_try) 2>&5
5983 ac_status=$?
5984 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5985 test $ac_status = 0; }; }
5986 then
5987 libc_cv_fno_toplevel_reorder=yes
5988 else
5989 libc_cv_fno_toplevel_reorder=no
5991 rm -f conftest*
5993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fno_toplevel_reorder" >&5
5994 $as_echo "$libc_cv_fno_toplevel_reorder" >&6; }
5995 if test $libc_cv_fno_toplevel_reorder = yes; then
5996 fno_unit_at_a_time="-fno-toplevel-reorder -fno-section-anchors"
5997 else
5998 fno_unit_at_a_time=-fno-unit-at-a-time
6002 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -mtls-dialect=gnu2" >&5
6003 $as_echo_n "checking for -mtls-dialect=gnu2... " >&6; }
6004 if ${libc_cv_mtls_dialect_gnu2+:} false; then :
6005 $as_echo_n "(cached) " >&6
6006 else
6007 cat > conftest.c <<EOF
6008 __thread int i;
6009 void foo (void)
6011 i = 10;
6014 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -fPIC -mtls-dialect=gnu2
6015 conftest.c 1>&5'
6016 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6017 (eval $ac_try) 2>&5
6018 ac_status=$?
6019 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6020 test $ac_status = 0; }; }
6021 then
6022 libc_cv_mtls_dialect_gnu2=yes
6023 else
6024 libc_cv_mtls_dialect_gnu2=no
6026 rm -f conftest*
6028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mtls_dialect_gnu2" >&5
6029 $as_echo "$libc_cv_mtls_dialect_gnu2" >&6; }
6031 config_vars="$config_vars
6032 have-mtls-dialect-gnu2 = $libc_cv_mtls_dialect_gnu2"
6034 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc puts quotes around section names" >&5
6035 $as_echo_n "checking whether cc puts quotes around section names... " >&6; }
6036 if ${libc_cv_have_section_quotes+:} false; then :
6037 $as_echo_n "(cached) " >&6
6038 else
6039 cat > conftest.c <<EOF
6040 static const int foo
6041 __attribute__ ((section ("bar"))) = 1;
6043 if ${CC-cc} -S conftest.c -o conftest.s; then
6044 if grep '\.section.*"bar"' conftest.s >/dev/null; then
6045 libc_cv_have_section_quotes=yes
6046 else
6047 libc_cv_have_section_quotes=no
6049 else
6050 libc_cv_have_section_quotes=unknown
6052 rm -f conftest.{c,s}
6055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_section_quotes" >&5
6056 $as_echo "$libc_cv_have_section_quotes" >&6; }
6057 if test $libc_cv_have_section_quotes = yes; then
6058 $as_echo "#define HAVE_SECTION_QUOTES 1" >>confdefs.h
6062 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_memset" >&5
6063 $as_echo_n "checking for __builtin_memset... " >&6; }
6064 if ${libc_cv_gcc_builtin_memset+:} false; then :
6065 $as_echo_n "(cached) " >&6
6066 else
6067 cat > conftest.c <<\EOF
6068 void zero (void *x)
6070 __builtin_memset (x, 0, 1000);
6073 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | grep -F "memset" > /dev/null'
6074 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6075 (eval $ac_try) 2>&5
6076 ac_status=$?
6077 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6078 test $ac_status = 0; }; };
6079 then
6080 libc_cv_gcc_builtin_memset=no
6081 else
6082 libc_cv_gcc_builtin_memset=yes
6084 rm -f conftest*
6086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_memset" >&5
6087 $as_echo "$libc_cv_gcc_builtin_memset" >&6; }
6088 if test "$libc_cv_gcc_builtin_memset" = yes ; then
6089 $as_echo "#define HAVE_BUILTIN_MEMSET 1" >>confdefs.h
6093 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for redirection of built-in functions" >&5
6094 $as_echo_n "checking for redirection of built-in functions... " >&6; }
6095 if ${libc_cv_gcc_builtin_redirection+:} false; then :
6096 $as_echo_n "(cached) " >&6
6097 else
6098 cat > conftest.c <<\EOF
6099 extern char *strstr (const char *, const char *) __asm ("my_strstr");
6100 char *foo (const char *a, const char *b)
6102 return __builtin_strstr (a, b);
6105 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | grep -F "my_strstr" > /dev/null'
6106 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6107 (eval $ac_try) 2>&5
6108 ac_status=$?
6109 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6110 test $ac_status = 0; }; };
6111 then
6112 libc_cv_gcc_builtin_redirection=yes
6113 else
6114 libc_cv_gcc_builtin_redirection=no
6116 rm -f conftest*
6118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_redirection" >&5
6119 $as_echo "$libc_cv_gcc_builtin_redirection" >&6; }
6120 if test "$libc_cv_gcc_builtin_redirection" = no; then
6121 as_fn_error $? "support for the symbol redirection needed" "$LINENO" 5
6124 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option to disable generation of FMA instructions" >&5
6125 $as_echo_n "checking for compiler option to disable generation of FMA instructions... " >&6; }
6126 if ${libc_cv_cc_nofma+:} false; then :
6127 $as_echo_n "(cached) " >&6
6128 else
6129 libc_cv_cc_nofma=
6130 for opt in -ffp-contract=off -mno-fused-madd; do
6131 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
6132 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6133 (eval $ac_try) 2>&5
6134 ac_status=$?
6135 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6136 test $ac_status = 0; }; }; then :
6137 libc_cv_cc_nofma=$opt; break
6139 done
6141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_nofma" >&5
6142 $as_echo "$libc_cv_cc_nofma" >&6; }
6145 if test -n "$submachine"; then
6146 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option for CPU variant" >&5
6147 $as_echo_n "checking for compiler option for CPU variant... " >&6; }
6148 if ${libc_cv_cc_submachine+:} false; then :
6149 $as_echo_n "(cached) " >&6
6150 else
6151 libc_cv_cc_submachine=no
6152 for opt in "-march=$submachine" "-mcpu=$submachine"; do
6153 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
6154 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6155 (eval $ac_try) 2>&5
6156 ac_status=$?
6157 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6158 test $ac_status = 0; }; }; then :
6160 libc_cv_cc_submachine="$opt"
6161 break
6163 done
6165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_submachine" >&5
6166 $as_echo "$libc_cv_cc_submachine" >&6; }
6167 if test "x$libc_cv_cc_submachine" = xno; then
6168 as_fn_error $? "${CC-cc} does not support $submachine" "$LINENO" 5
6173 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC accepts -fno-tree-loop-distribute-patterns with \
6174 __attribute__ ((__optimize__))" >&5
6175 $as_echo_n "checking if $CC accepts -fno-tree-loop-distribute-patterns with \
6176 __attribute__ ((__optimize__))... " >&6; }
6177 if ${libc_cv_cc_loop_to_function+:} false; then :
6178 $as_echo_n "(cached) " >&6
6179 else
6180 cat > conftest.c <<EOF
6181 void
6182 __attribute__ ((__optimize__ ("-fno-tree-loop-distribute-patterns")))
6183 foo (void) {}
6185 libc_cv_cc_loop_to_function=no
6186 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c'
6187 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6188 (eval $ac_try) 2>&5
6189 ac_status=$?
6190 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6191 test $ac_status = 0; }; }
6192 then
6193 libc_cv_cc_loop_to_function=yes
6195 rm -f conftest*
6197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_loop_to_function" >&5
6198 $as_echo "$libc_cv_cc_loop_to_function" >&6; }
6199 if test $libc_cv_cc_loop_to_function = yes; then
6200 $as_echo "#define HAVE_CC_INHIBIT_LOOP_TO_LIBCALL 1" >>confdefs.h
6205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgd" >&5
6206 $as_echo_n "checking for libgd... " >&6; }
6207 if test "$with_gd" != "no"; then
6208 old_CFLAGS="$CFLAGS"
6209 CFLAGS="$CFLAGS $libgd_include"
6210 old_LDFLAGS="$LDFLAGS"
6211 LDFLAGS="$LDFLAGS $libgd_ldflags"
6212 old_LIBS="$LIBS"
6213 LIBS="$LIBS -lgd -lpng -lz -lm"
6214 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6215 /* end confdefs.h. */
6216 #include <gd.h>
6218 main ()
6220 gdImagePng (0, 0)
6222 return 0;
6224 _ACEOF
6225 if ac_fn_c_try_link "$LINENO"; then :
6226 LIBGD=yes
6227 else
6228 LIBGD=no
6230 rm -f core conftest.err conftest.$ac_objext \
6231 conftest$ac_exeext conftest.$ac_ext
6232 CFLAGS="$old_CFLAGS"
6233 LDFLAGS="$old_LDFLAGS"
6234 LIBS="$old_LIBS"
6235 else
6236 LIBGD=no
6238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBGD" >&5
6239 $as_echo "$LIBGD" >&6; }
6242 # SELinux detection
6243 if test x$with_selinux = xno ; then
6244 have_selinux=no;
6245 else
6246 # See if we have the SELinux library
6247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_selinux_enabled in -lselinux" >&5
6248 $as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
6249 if ${ac_cv_lib_selinux_is_selinux_enabled+:} false; then :
6250 $as_echo_n "(cached) " >&6
6251 else
6252 ac_check_lib_save_LIBS=$LIBS
6253 LIBS="-lselinux $LIBS"
6254 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6255 /* end confdefs.h. */
6257 /* Override any GCC internal prototype to avoid an error.
6258 Use char because int might match the return type of a GCC
6259 builtin and then its argument prototype would still apply. */
6260 #ifdef __cplusplus
6261 extern "C"
6262 #endif
6263 char is_selinux_enabled ();
6265 main ()
6267 return is_selinux_enabled ();
6269 return 0;
6271 _ACEOF
6272 if ac_fn_c_try_link "$LINENO"; then :
6273 ac_cv_lib_selinux_is_selinux_enabled=yes
6274 else
6275 ac_cv_lib_selinux_is_selinux_enabled=no
6277 rm -f core conftest.err conftest.$ac_objext \
6278 conftest$ac_exeext conftest.$ac_ext
6279 LIBS=$ac_check_lib_save_LIBS
6281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
6282 $as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
6283 if test "x$ac_cv_lib_selinux_is_selinux_enabled" = xyes; then :
6284 have_selinux=yes
6285 else
6286 have_selinux=no
6289 if test x$with_selinux = xyes ; then
6290 if test x$have_selinux = xno ; then
6291 as_fn_error $? "SELinux explicitly required, but SELinux library not found" "$LINENO" 5
6295 # Check if we're building with SELinux support.
6296 if test "x$have_selinux" = xyes; then
6298 $as_echo "#define HAVE_SELINUX 1" >>confdefs.h
6301 # See if we have the libaudit library
6302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for audit_log_user_avc_message in -laudit" >&5
6303 $as_echo_n "checking for audit_log_user_avc_message in -laudit... " >&6; }
6304 if ${ac_cv_lib_audit_audit_log_user_avc_message+:} false; then :
6305 $as_echo_n "(cached) " >&6
6306 else
6307 ac_check_lib_save_LIBS=$LIBS
6308 LIBS="-laudit $LIBS"
6309 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6310 /* end confdefs.h. */
6312 /* Override any GCC internal prototype to avoid an error.
6313 Use char because int might match the return type of a GCC
6314 builtin and then its argument prototype would still apply. */
6315 #ifdef __cplusplus
6316 extern "C"
6317 #endif
6318 char audit_log_user_avc_message ();
6320 main ()
6322 return audit_log_user_avc_message ();
6324 return 0;
6326 _ACEOF
6327 if ac_fn_c_try_link "$LINENO"; then :
6328 ac_cv_lib_audit_audit_log_user_avc_message=yes
6329 else
6330 ac_cv_lib_audit_audit_log_user_avc_message=no
6332 rm -f core conftest.err conftest.$ac_objext \
6333 conftest$ac_exeext conftest.$ac_ext
6334 LIBS=$ac_check_lib_save_LIBS
6336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_audit_audit_log_user_avc_message" >&5
6337 $as_echo "$ac_cv_lib_audit_audit_log_user_avc_message" >&6; }
6338 if test "x$ac_cv_lib_audit_audit_log_user_avc_message" = xyes; then :
6339 have_libaudit=yes
6340 else
6341 have_libaudit=no
6344 if test "x$have_libaudit" = xyes; then
6346 $as_echo "#define HAVE_LIBAUDIT 1" >>confdefs.h
6351 # See if we have the libcap library
6352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cap_init in -lcap" >&5
6353 $as_echo_n "checking for cap_init in -lcap... " >&6; }
6354 if ${ac_cv_lib_cap_cap_init+:} false; then :
6355 $as_echo_n "(cached) " >&6
6356 else
6357 ac_check_lib_save_LIBS=$LIBS
6358 LIBS="-lcap $LIBS"
6359 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6360 /* end confdefs.h. */
6362 /* Override any GCC internal prototype to avoid an error.
6363 Use char because int might match the return type of a GCC
6364 builtin and then its argument prototype would still apply. */
6365 #ifdef __cplusplus
6366 extern "C"
6367 #endif
6368 char cap_init ();
6370 main ()
6372 return cap_init ();
6374 return 0;
6376 _ACEOF
6377 if ac_fn_c_try_link "$LINENO"; then :
6378 ac_cv_lib_cap_cap_init=yes
6379 else
6380 ac_cv_lib_cap_cap_init=no
6382 rm -f core conftest.err conftest.$ac_objext \
6383 conftest$ac_exeext conftest.$ac_ext
6384 LIBS=$ac_check_lib_save_LIBS
6386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_cap_init" >&5
6387 $as_echo "$ac_cv_lib_cap_cap_init" >&6; }
6388 if test "x$ac_cv_lib_cap_cap_init" = xyes; then :
6389 have_libcap=yes
6390 else
6391 have_libcap=no
6394 if test "x$have_libcap" = xyes; then
6396 $as_echo "#define HAVE_LIBCAP 1" >>confdefs.h
6403 CPPUNDEFS=
6404 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FORTIFY_SOURCE predefine" >&5
6405 $as_echo_n "checking for _FORTIFY_SOURCE predefine... " >&6; }
6406 if ${libc_cv_predef_fortify_source+:} false; then :
6407 $as_echo_n "(cached) " >&6
6408 else
6409 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6410 /* end confdefs.h. */
6413 main ()
6416 #ifdef _FORTIFY_SOURCE
6417 # error bogon
6418 #endif
6420 return 0;
6422 _ACEOF
6423 if ac_fn_c_try_compile "$LINENO"; then :
6424 libc_cv_predef_fortify_source=no
6425 else
6426 libc_cv_predef_fortify_source=yes
6428 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_predef_fortify_source" >&5
6431 $as_echo "$libc_cv_predef_fortify_source" >&6; }
6432 if test $libc_cv_predef_fortify_source = yes; then
6433 CPPUNDEFS="${CPPUNDEFS:+$CPPUNDEFS }-U_FORTIFY_SOURCE"
6437 # Some linkers on some architectures support __ehdr_start but with
6438 # bugs. Make sure usage of it does not create relocations in the
6439 # output (as the linker should resolve them all for us).
6440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the linker provides working __ehdr_start" >&5
6441 $as_echo_n "checking whether the linker provides working __ehdr_start... " >&6; }
6442 if ${libc_cv_ehdr_start+:} false; then :
6443 $as_echo_n "(cached) " >&6
6444 else
6446 old_CFLAGS="$CFLAGS"
6447 old_LDFLAGS="$LDFLAGS"
6448 old_LIBS="$LIBS"
6449 CFLAGS="$CFLAGS -fPIC"
6450 LDFLAGS="$LDFLAGS -nostdlib -nostartfiles -shared $no_ssp"
6451 LIBS=
6452 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6453 /* end confdefs.h. */
6455 typedef struct {
6456 char foo;
6457 long val;
6458 } Ehdr;
6459 extern const Ehdr __ehdr_start __attribute__ ((visibility ("hidden")));
6460 long ehdr (void) { return __ehdr_start.val; }
6462 _ACEOF
6463 if ac_fn_c_try_link "$LINENO"; then :
6464 if $READELF -r conftest | grep -F __ehdr_start >/dev/null; then
6465 libc_cv_ehdr_start=broken
6466 else
6467 libc_cv_ehdr_start=yes
6469 else
6470 libc_cv_ehdr_start=no
6472 rm -f core conftest.err conftest.$ac_objext \
6473 conftest$ac_exeext conftest.$ac_ext
6474 CFLAGS="$old_CFLAGS"
6475 LDFLAGS="$old_LDFLAGS"
6476 LIBS="$old_LIBS"
6479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ehdr_start" >&5
6480 $as_echo "$libc_cv_ehdr_start" >&6; }
6481 if test "$libc_cv_ehdr_start" = yes; then
6482 $as_echo "#define HAVE_EHDR_START 1" >>confdefs.h
6484 elif test "$libc_cv_ehdr_start" = broken; then
6485 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linker is broken -- you should upgrade" >&5
6486 $as_echo "$as_me: WARNING: linker is broken -- you should upgrade" >&2;}
6489 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_trap with no external dependencies" >&5
6490 $as_echo_n "checking for __builtin_trap with no external dependencies... " >&6; }
6491 if ${libc_cv_builtin_trap+:} false; then :
6492 $as_echo_n "(cached) " >&6
6493 else
6494 libc_cv_builtin_trap=no
6495 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6496 /* end confdefs.h. */
6499 main ()
6501 __builtin_trap ()
6503 return 0;
6505 _ACEOF
6506 if ac_fn_c_try_compile "$LINENO"; then :
6508 libc_undefs=`$NM -u conftest.o |
6509 LC_ALL=C $AWK '$1 == "U" { print $2 | "sort -u"; next } { exit(1) }' \
6510 2>&5` || {
6511 as_fn_error $? "confusing output from $NM -u" "$LINENO" 5
6513 echo >&5 "libc_undefs='$libc_undefs'"
6514 if test -z "$libc_undefs"; then
6515 libc_cv_builtin_trap=yes
6518 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_builtin_trap" >&5
6521 $as_echo "$libc_cv_builtin_trap" >&6; }
6522 if test $libc_cv_builtin_trap = yes; then
6523 $as_echo "#define HAVE_BUILTIN_TRAP 1" >>confdefs.h
6527 ac_ext=cpp
6528 ac_cpp='$CXXCPP $CPPFLAGS'
6529 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6530 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6531 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler supports thread_local" >&5
6535 $as_echo_n "checking whether the C++ compiler supports thread_local... " >&6; }
6536 if ${libc_cv_cxx_thread_local+:} false; then :
6537 $as_echo_n "(cached) " >&6
6538 else
6540 old_CXXFLAGS="$CXXFLAGS"
6541 CXXFLAGS="$CXXFLAGS -std=gnu++11"
6542 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6543 /* end confdefs.h. */
6545 #include <thread>
6547 // Compiler support.
6548 struct S
6550 S ();
6551 ~S ();
6553 thread_local S s;
6554 S * get () { return &s; }
6556 // libstdc++ support.
6557 #ifndef _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL
6558 #error __cxa_thread_atexit_impl not supported
6559 #endif
6561 _ACEOF
6562 if ac_fn_cxx_try_compile "$LINENO"; then :
6563 libc_cv_cxx_thread_local=yes
6564 else
6565 libc_cv_cxx_thread_local=no
6567 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6568 CXXFLAGS="$old_CXXFLAGS"
6571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cxx_thread_local" >&5
6572 $as_echo "$libc_cv_cxx_thread_local" >&6; }
6575 ac_ext=c
6576 ac_cpp='$CPP $CPPFLAGS'
6577 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6578 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6579 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6582 ### End of automated tests.
6583 ### Now run sysdeps configure fragments.
6585 # They also can set these variables.
6586 use_ldconfig=no
6587 ldd_rewrite_script=no
6588 libc_cv_sysconfdir=$sysconfdir
6589 libc_cv_localstatedir=$localstatedir
6590 libc_cv_gcc_unwind_find_fde=no
6591 libc_cv_idn=no
6593 # Iterate over all the sysdep directories we will use, running their
6594 # configure fragments.
6595 for dir in $sysnames; do
6596 case $dir in
6597 /*) dest=$dir ;;
6598 *) dest=$srcdir/$dir ;;
6599 esac
6600 if test -r $dest/configure; then
6601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: running configure fragment for $dir" >&5
6602 $as_echo "running configure fragment for $dir" >&6; }
6603 . $dest/configure
6605 done
6607 if test x"$build_mathvec" = xnotset; then
6608 build_mathvec=no
6610 config_vars="$config_vars
6611 build-mathvec = $build_mathvec"
6616 if test x$libc_cv_gcc_unwind_find_fde = xyes; then
6617 $as_echo "#define EXPORT_UNWIND_FIND_FDE 1" >>confdefs.h
6622 # A sysdeps configure fragment can reset this if IFUNC is not actually
6623 # usable even though the assembler knows how to generate the symbol type.
6624 if test x"$libc_cv_ld_gnu_indirect_function" = xyes; then
6625 $as_echo "#define HAVE_IFUNC 1" >>confdefs.h
6629 if test x"$libc_cv_gcc_indirect_function" = xyes; then
6630 $as_echo "#define HAVE_GCC_IFUNC 1" >>confdefs.h
6634 # This is far from the AC_ARG_ENABLE that sets it so that a sysdeps
6635 # configure fragment can override the value to prevent this AC_DEFINE.
6637 if test "x$use_nscd" != xno; then
6638 $as_echo "#define USE_NSCD 1" >>confdefs.h
6641 if test "x$build_nscd" = xdefault; then
6642 build_nscd=$use_nscd
6652 if test x$use_ldconfig = xyes; then
6653 $as_echo "#define USE_LDCONFIG 1" >>confdefs.h
6662 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fPIC is default" >&5
6663 $as_echo_n "checking whether -fPIC is default... " >&6; }
6664 if ${libc_cv_pic_default+:} false; then :
6665 $as_echo_n "(cached) " >&6
6666 else
6667 libc_cv_pic_default=yes
6668 cat > conftest.c <<EOF
6669 #if defined __PIC__ || defined __pic__ || defined PIC || defined pic
6670 # error PIC is default.
6671 #endif
6673 if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
6674 libc_cv_pic_default=no
6676 rm -f conftest.*
6678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_pic_default" >&5
6679 $as_echo "$libc_cv_pic_default" >&6; }
6682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fPIE is default" >&5
6683 $as_echo_n "checking whether -fPIE is default... " >&6; }
6684 if ${libc_cv_pie_default+:} false; then :
6685 $as_echo_n "(cached) " >&6
6686 else
6687 libc_cv_pie_default=yes
6688 cat > conftest.c <<EOF
6689 #if defined __PIE__ || defined __pie__ || defined PIE || defined pie
6690 # error PIE is default.
6691 #endif
6693 if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
6694 libc_cv_pie_default=no
6696 rm -f conftest.*
6698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_pie_default" >&5
6699 $as_echo "$libc_cv_pie_default" >&6; }
6702 # Set the `multidir' variable by grabbing the variable from the compiler.
6703 # We do it once and save the result in a generated makefile.
6704 libc_cv_multidir=`${CC-cc} $CFLAGS $CPPFLAGS -print-multi-directory`
6714 VERSION=`sed -n -e 's/^#define VERSION "\([^"]*\)"/\1/p' < $srcdir/version.h`
6715 RELEASE=`sed -n -e 's/^#define RELEASE "\([^"]*\)"/\1/p' < $srcdir/version.h`
6719 ac_config_files="$ac_config_files config.make Makefile"
6721 ac_config_commands="$ac_config_commands default"
6723 cat >confcache <<\_ACEOF
6724 # This file is a shell script that caches the results of configure
6725 # tests run on this system so they can be shared between configure
6726 # scripts and configure runs, see configure's option --config-cache.
6727 # It is not useful on other systems. If it contains results you don't
6728 # want to keep, you may remove or edit it.
6730 # config.status only pays attention to the cache file if you give it
6731 # the --recheck option to rerun configure.
6733 # `ac_cv_env_foo' variables (set or unset) will be overridden when
6734 # loading this file, other *unset* `ac_cv_foo' will be assigned the
6735 # following values.
6737 _ACEOF
6739 # The following way of writing the cache mishandles newlines in values,
6740 # but we know of no workaround that is simple, portable, and efficient.
6741 # So, we kill variables containing newlines.
6742 # Ultrix sh set writes to stderr and can't be redirected directly,
6743 # and sets the high bit in the cache file unless we assign to the vars.
6745 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
6746 eval ac_val=\$$ac_var
6747 case $ac_val in #(
6748 *${as_nl}*)
6749 case $ac_var in #(
6750 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
6751 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
6752 esac
6753 case $ac_var in #(
6754 _ | IFS | as_nl) ;; #(
6755 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
6756 *) { eval $ac_var=; unset $ac_var;} ;;
6757 esac ;;
6758 esac
6759 done
6761 (set) 2>&1 |
6762 case $as_nl`(ac_space=' '; set) 2>&1` in #(
6763 *${as_nl}ac_space=\ *)
6764 # `set' does not quote correctly, so add quotes: double-quote
6765 # substitution turns \\\\ into \\, and sed turns \\ into \.
6766 sed -n \
6767 "s/'/'\\\\''/g;
6768 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
6769 ;; #(
6771 # `set' quotes correctly as required by POSIX, so do not add quotes.
6772 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
6774 esac |
6775 sort
6777 sed '
6778 /^ac_cv_env_/b end
6779 t clear
6780 :clear
6781 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
6782 t end
6783 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
6784 :end' >>confcache
6785 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
6786 if test -w "$cache_file"; then
6787 if test "x$cache_file" != "x/dev/null"; then
6788 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
6789 $as_echo "$as_me: updating cache $cache_file" >&6;}
6790 if test ! -f "$cache_file" || test -h "$cache_file"; then
6791 cat confcache >"$cache_file"
6792 else
6793 case $cache_file in #(
6794 */* | ?:*)
6795 mv -f confcache "$cache_file"$$ &&
6796 mv -f "$cache_file"$$ "$cache_file" ;; #(
6798 mv -f confcache "$cache_file" ;;
6799 esac
6802 else
6803 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
6804 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
6807 rm -f confcache
6809 test "x$prefix" = xNONE && prefix=$ac_default_prefix
6810 # Let make expand exec_prefix.
6811 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6813 DEFS=-DHAVE_CONFIG_H
6815 ac_libobjs=
6816 ac_ltlibobjs=
6818 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
6819 # 1. Remove the extension, and $U if already installed.
6820 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
6821 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
6822 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
6823 # will be set to the directory where LIBOBJS objects are built.
6824 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
6825 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
6826 done
6827 LIBOBJS=$ac_libobjs
6829 LTLIBOBJS=$ac_ltlibobjs
6833 : "${CONFIG_STATUS=./config.status}"
6834 ac_write_fail=0
6835 ac_clean_files_save=$ac_clean_files
6836 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
6837 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
6838 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
6839 as_write_fail=0
6840 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
6841 #! $SHELL
6842 # Generated by $as_me.
6843 # Run this file to recreate the current configuration.
6844 # Compiler output produced by configure, useful for debugging
6845 # configure, is in config.log if it exists.
6847 debug=false
6848 ac_cs_recheck=false
6849 ac_cs_silent=false
6851 SHELL=\${CONFIG_SHELL-$SHELL}
6852 export SHELL
6853 _ASEOF
6854 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
6855 ## -------------------- ##
6856 ## M4sh Initialization. ##
6857 ## -------------------- ##
6859 # Be more Bourne compatible
6860 DUALCASE=1; export DUALCASE # for MKS sh
6861 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
6862 emulate sh
6863 NULLCMD=:
6864 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
6865 # is contrary to our usage. Disable this feature.
6866 alias -g '${1+"$@"}'='"$@"'
6867 setopt NO_GLOB_SUBST
6868 else
6869 case `(set -o) 2>/dev/null` in #(
6870 *posix*) :
6871 set -o posix ;; #(
6872 *) :
6874 esac
6878 as_nl='
6880 export as_nl
6881 # Printing a long string crashes Solaris 7 /usr/bin/printf.
6882 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
6883 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
6884 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
6885 # Prefer a ksh shell builtin over an external printf program on Solaris,
6886 # but without wasting forks for bash or zsh.
6887 if test -z "$BASH_VERSION$ZSH_VERSION" \
6888 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
6889 as_echo='print -r --'
6890 as_echo_n='print -rn --'
6891 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
6892 as_echo='printf %s\n'
6893 as_echo_n='printf %s'
6894 else
6895 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
6896 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
6897 as_echo_n='/usr/ucb/echo -n'
6898 else
6899 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
6900 as_echo_n_body='eval
6901 arg=$1;
6902 case $arg in #(
6903 *"$as_nl"*)
6904 expr "X$arg" : "X\\(.*\\)$as_nl";
6905 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
6906 esac;
6907 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
6909 export as_echo_n_body
6910 as_echo_n='sh -c $as_echo_n_body as_echo'
6912 export as_echo_body
6913 as_echo='sh -c $as_echo_body as_echo'
6916 # The user is always right.
6917 if test "${PATH_SEPARATOR+set}" != set; then
6918 PATH_SEPARATOR=:
6919 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
6920 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
6921 PATH_SEPARATOR=';'
6926 # IFS
6927 # We need space, tab and new line, in precisely that order. Quoting is
6928 # there to prevent editors from complaining about space-tab.
6929 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
6930 # splitting by setting IFS to empty value.)
6931 IFS=" "" $as_nl"
6933 # Find who we are. Look in the path if we contain no directory separator.
6934 as_myself=
6935 case $0 in #((
6936 *[\\/]* ) as_myself=$0 ;;
6937 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6938 for as_dir in $PATH
6940 IFS=$as_save_IFS
6941 test -z "$as_dir" && as_dir=.
6942 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
6943 done
6944 IFS=$as_save_IFS
6947 esac
6948 # We did not find ourselves, most probably we were run as `sh COMMAND'
6949 # in which case we are not to be found in the path.
6950 if test "x$as_myself" = x; then
6951 as_myself=$0
6953 if test ! -f "$as_myself"; then
6954 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
6955 exit 1
6958 # Unset variables that we do not need and which cause bugs (e.g. in
6959 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
6960 # suppresses any "Segmentation fault" message there. '((' could
6961 # trigger a bug in pdksh 5.2.14.
6962 for as_var in BASH_ENV ENV MAIL MAILPATH
6963 do eval test x\${$as_var+set} = xset \
6964 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
6965 done
6966 PS1='$ '
6967 PS2='> '
6968 PS4='+ '
6970 # NLS nuisances.
6971 LC_ALL=C
6972 export LC_ALL
6973 LANGUAGE=C
6974 export LANGUAGE
6976 # CDPATH.
6977 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
6980 # as_fn_error STATUS ERROR [LINENO LOG_FD]
6981 # ----------------------------------------
6982 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
6983 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
6984 # script with STATUS, using 1 if that was 0.
6985 as_fn_error ()
6987 as_status=$1; test $as_status -eq 0 && as_status=1
6988 if test "$4"; then
6989 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
6990 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
6992 $as_echo "$as_me: error: $2" >&2
6993 as_fn_exit $as_status
6994 } # as_fn_error
6997 # as_fn_set_status STATUS
6998 # -----------------------
6999 # Set $? to STATUS, without forking.
7000 as_fn_set_status ()
7002 return $1
7003 } # as_fn_set_status
7005 # as_fn_exit STATUS
7006 # -----------------
7007 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
7008 as_fn_exit ()
7010 set +e
7011 as_fn_set_status $1
7012 exit $1
7013 } # as_fn_exit
7015 # as_fn_unset VAR
7016 # ---------------
7017 # Portably unset VAR.
7018 as_fn_unset ()
7020 { eval $1=; unset $1;}
7022 as_unset=as_fn_unset
7023 # as_fn_append VAR VALUE
7024 # ----------------------
7025 # Append the text in VALUE to the end of the definition contained in VAR. Take
7026 # advantage of any shell optimizations that allow amortized linear growth over
7027 # repeated appends, instead of the typical quadratic growth present in naive
7028 # implementations.
7029 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
7030 eval 'as_fn_append ()
7032 eval $1+=\$2
7034 else
7035 as_fn_append ()
7037 eval $1=\$$1\$2
7039 fi # as_fn_append
7041 # as_fn_arith ARG...
7042 # ------------------
7043 # Perform arithmetic evaluation on the ARGs, and store the result in the
7044 # global $as_val. Take advantage of shells that can avoid forks. The arguments
7045 # must be portable across $(()) and expr.
7046 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
7047 eval 'as_fn_arith ()
7049 as_val=$(( $* ))
7051 else
7052 as_fn_arith ()
7054 as_val=`expr "$@" || test $? -eq 1`
7056 fi # as_fn_arith
7059 if expr a : '\(a\)' >/dev/null 2>&1 &&
7060 test "X`expr 00001 : '.*\(...\)'`" = X001; then
7061 as_expr=expr
7062 else
7063 as_expr=false
7066 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
7067 as_basename=basename
7068 else
7069 as_basename=false
7072 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
7073 as_dirname=dirname
7074 else
7075 as_dirname=false
7078 as_me=`$as_basename -- "$0" ||
7079 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
7080 X"$0" : 'X\(//\)$' \| \
7081 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
7082 $as_echo X/"$0" |
7083 sed '/^.*\/\([^/][^/]*\)\/*$/{
7084 s//\1/
7087 /^X\/\(\/\/\)$/{
7088 s//\1/
7091 /^X\/\(\/\).*/{
7092 s//\1/
7095 s/.*/./; q'`
7097 # Avoid depending upon Character Ranges.
7098 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
7099 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
7100 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
7101 as_cr_digits='0123456789'
7102 as_cr_alnum=$as_cr_Letters$as_cr_digits
7104 ECHO_C= ECHO_N= ECHO_T=
7105 case `echo -n x` in #(((((
7106 -n*)
7107 case `echo 'xy\c'` in
7108 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
7109 xy) ECHO_C='\c';;
7110 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
7111 ECHO_T=' ';;
7112 esac;;
7114 ECHO_N='-n';;
7115 esac
7117 rm -f conf$$ conf$$.exe conf$$.file
7118 if test -d conf$$.dir; then
7119 rm -f conf$$.dir/conf$$.file
7120 else
7121 rm -f conf$$.dir
7122 mkdir conf$$.dir 2>/dev/null
7124 if (echo >conf$$.file) 2>/dev/null; then
7125 if ln -s conf$$.file conf$$ 2>/dev/null; then
7126 as_ln_s='ln -s'
7127 # ... but there are two gotchas:
7128 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
7129 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
7130 # In both cases, we have to default to `cp -pR'.
7131 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
7132 as_ln_s='cp -pR'
7133 elif ln conf$$.file conf$$ 2>/dev/null; then
7134 as_ln_s=ln
7135 else
7136 as_ln_s='cp -pR'
7138 else
7139 as_ln_s='cp -pR'
7141 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
7142 rmdir conf$$.dir 2>/dev/null
7145 # as_fn_mkdir_p
7146 # -------------
7147 # Create "$as_dir" as a directory, including parents if necessary.
7148 as_fn_mkdir_p ()
7151 case $as_dir in #(
7152 -*) as_dir=./$as_dir;;
7153 esac
7154 test -d "$as_dir" || eval $as_mkdir_p || {
7155 as_dirs=
7156 while :; do
7157 case $as_dir in #(
7158 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
7159 *) as_qdir=$as_dir;;
7160 esac
7161 as_dirs="'$as_qdir' $as_dirs"
7162 as_dir=`$as_dirname -- "$as_dir" ||
7163 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
7164 X"$as_dir" : 'X\(//\)[^/]' \| \
7165 X"$as_dir" : 'X\(//\)$' \| \
7166 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
7167 $as_echo X"$as_dir" |
7168 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
7169 s//\1/
7172 /^X\(\/\/\)[^/].*/{
7173 s//\1/
7176 /^X\(\/\/\)$/{
7177 s//\1/
7180 /^X\(\/\).*/{
7181 s//\1/
7184 s/.*/./; q'`
7185 test -d "$as_dir" && break
7186 done
7187 test -z "$as_dirs" || eval "mkdir $as_dirs"
7188 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
7191 } # as_fn_mkdir_p
7192 if mkdir -p . 2>/dev/null; then
7193 as_mkdir_p='mkdir -p "$as_dir"'
7194 else
7195 test -d ./-p && rmdir ./-p
7196 as_mkdir_p=false
7200 # as_fn_executable_p FILE
7201 # -----------------------
7202 # Test if FILE is an executable regular file.
7203 as_fn_executable_p ()
7205 test -f "$1" && test -x "$1"
7206 } # as_fn_executable_p
7207 as_test_x='test -x'
7208 as_executable_p=as_fn_executable_p
7210 # Sed expression to map a string onto a valid CPP name.
7211 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
7213 # Sed expression to map a string onto a valid variable name.
7214 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
7217 exec 6>&1
7218 ## ----------------------------------- ##
7219 ## Main body of $CONFIG_STATUS script. ##
7220 ## ----------------------------------- ##
7221 _ASEOF
7222 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
7224 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7225 # Save the log message, to keep $0 and so on meaningful, and to
7226 # report actual input values of CONFIG_FILES etc. instead of their
7227 # values after options handling.
7228 ac_log="
7229 This file was extended by GNU C Library $as_me (see version.h), which was
7230 generated by GNU Autoconf 2.69. Invocation command line was
7232 CONFIG_FILES = $CONFIG_FILES
7233 CONFIG_HEADERS = $CONFIG_HEADERS
7234 CONFIG_LINKS = $CONFIG_LINKS
7235 CONFIG_COMMANDS = $CONFIG_COMMANDS
7236 $ $0 $@
7238 on `(hostname || uname -n) 2>/dev/null | sed 1q`
7241 _ACEOF
7243 case $ac_config_files in *"
7244 "*) set x $ac_config_files; shift; ac_config_files=$*;;
7245 esac
7247 case $ac_config_headers in *"
7248 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
7249 esac
7252 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7253 # Files that config.status was made for.
7254 config_files="$ac_config_files"
7255 config_headers="$ac_config_headers"
7256 config_commands="$ac_config_commands"
7258 _ACEOF
7260 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7261 ac_cs_usage="\
7262 \`$as_me' instantiates files and other configuration actions
7263 from templates according to the current configuration. Unless the files
7264 and actions are specified as TAGs, all are instantiated by default.
7266 Usage: $0 [OPTION]... [TAG]...
7268 -h, --help print this help, then exit
7269 -V, --version print version number and configuration settings, then exit
7270 --config print configuration, then exit
7271 -q, --quiet, --silent
7272 do not print progress messages
7273 -d, --debug don't remove temporary files
7274 --recheck update $as_me by reconfiguring in the same conditions
7275 --file=FILE[:TEMPLATE]
7276 instantiate the configuration file FILE
7277 --header=FILE[:TEMPLATE]
7278 instantiate the configuration header FILE
7280 Configuration files:
7281 $config_files
7283 Configuration headers:
7284 $config_headers
7286 Configuration commands:
7287 $config_commands
7289 Report bugs to <https://sourceware.org/bugzilla/>.
7290 GNU C Library home page: <http://www.gnu.org/software/glibc/>.
7291 General help using GNU software: <http://www.gnu.org/gethelp/>."
7293 _ACEOF
7294 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7295 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
7296 ac_cs_version="\\
7297 GNU C Library config.status (see version.h)
7298 configured by $0, generated by GNU Autoconf 2.69,
7299 with options \\"\$ac_cs_config\\"
7301 Copyright (C) 2012 Free Software Foundation, Inc.
7302 This config.status script is free software; the Free Software Foundation
7303 gives unlimited permission to copy, distribute and modify it."
7305 ac_pwd='$ac_pwd'
7306 srcdir='$srcdir'
7307 INSTALL='$INSTALL'
7308 test -n "\$AWK" || AWK=awk
7309 _ACEOF
7311 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7312 # The default lists apply if the user does not specify any file.
7313 ac_need_defaults=:
7314 while test $# != 0
7316 case $1 in
7317 --*=?*)
7318 ac_option=`expr "X$1" : 'X\([^=]*\)='`
7319 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
7320 ac_shift=:
7322 --*=)
7323 ac_option=`expr "X$1" : 'X\([^=]*\)='`
7324 ac_optarg=
7325 ac_shift=:
7328 ac_option=$1
7329 ac_optarg=$2
7330 ac_shift=shift
7332 esac
7334 case $ac_option in
7335 # Handling of the options.
7336 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
7337 ac_cs_recheck=: ;;
7338 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
7339 $as_echo "$ac_cs_version"; exit ;;
7340 --config | --confi | --conf | --con | --co | --c )
7341 $as_echo "$ac_cs_config"; exit ;;
7342 --debug | --debu | --deb | --de | --d | -d )
7343 debug=: ;;
7344 --file | --fil | --fi | --f )
7345 $ac_shift
7346 case $ac_optarg in
7347 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
7348 '') as_fn_error $? "missing file argument" ;;
7349 esac
7350 as_fn_append CONFIG_FILES " '$ac_optarg'"
7351 ac_need_defaults=false;;
7352 --header | --heade | --head | --hea )
7353 $ac_shift
7354 case $ac_optarg in
7355 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
7356 esac
7357 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
7358 ac_need_defaults=false;;
7359 --he | --h)
7360 # Conflict between --help and --header
7361 as_fn_error $? "ambiguous option: \`$1'
7362 Try \`$0 --help' for more information.";;
7363 --help | --hel | -h )
7364 $as_echo "$ac_cs_usage"; exit ;;
7365 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
7366 | -silent | --silent | --silen | --sile | --sil | --si | --s)
7367 ac_cs_silent=: ;;
7369 # This is an error.
7370 -*) as_fn_error $? "unrecognized option: \`$1'
7371 Try \`$0 --help' for more information." ;;
7373 *) as_fn_append ac_config_targets " $1"
7374 ac_need_defaults=false ;;
7376 esac
7377 shift
7378 done
7380 ac_configure_extra_args=
7382 if $ac_cs_silent; then
7383 exec 6>/dev/null
7384 ac_configure_extra_args="$ac_configure_extra_args --silent"
7387 _ACEOF
7388 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7389 if \$ac_cs_recheck; then
7390 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
7391 shift
7392 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
7393 CONFIG_SHELL='$SHELL'
7394 export CONFIG_SHELL
7395 exec "\$@"
7398 _ACEOF
7399 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7400 exec 5>>config.log
7402 echo
7403 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
7404 ## Running $as_me. ##
7405 _ASBOX
7406 $as_echo "$ac_log"
7407 } >&5
7409 _ACEOF
7410 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7412 # INIT-COMMANDS
7414 config_vars='$config_vars'
7416 _ACEOF
7418 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7420 # Handling of arguments.
7421 for ac_config_target in $ac_config_targets
7423 case $ac_config_target in
7424 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
7425 "config.make") CONFIG_FILES="$CONFIG_FILES config.make" ;;
7426 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
7427 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
7429 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
7430 esac
7431 done
7434 # If the user did not use the arguments to specify the items to instantiate,
7435 # then the envvar interface is used. Set only those that are not.
7436 # We use the long form for the default assignment because of an extremely
7437 # bizarre bug on SunOS 4.1.3.
7438 if $ac_need_defaults; then
7439 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
7440 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
7441 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
7444 # Have a temporary directory for convenience. Make it in the build tree
7445 # simply because there is no reason against having it here, and in addition,
7446 # creating and moving files from /tmp can sometimes cause problems.
7447 # Hook for its removal unless debugging.
7448 # Note that there is a small window in which the directory will not be cleaned:
7449 # after its creation but before its name has been assigned to `$tmp'.
7450 $debug ||
7452 tmp= ac_tmp=
7453 trap 'exit_status=$?
7454 : "${ac_tmp:=$tmp}"
7455 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
7457 trap 'as_fn_exit 1' 1 2 13 15
7459 # Create a (secure) tmp directory for tmp files.
7462 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
7463 test -d "$tmp"
7464 } ||
7466 tmp=./conf$$-$RANDOM
7467 (umask 077 && mkdir "$tmp")
7468 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
7469 ac_tmp=$tmp
7471 # Set up the scripts for CONFIG_FILES section.
7472 # No need to generate them if there are no CONFIG_FILES.
7473 # This happens for instance with `./config.status config.h'.
7474 if test -n "$CONFIG_FILES"; then
7477 ac_cr=`echo X | tr X '\015'`
7478 # On cygwin, bash can eat \r inside `` if the user requested igncr.
7479 # But we know of no other shell where ac_cr would be empty at this
7480 # point, so we can use a bashism as a fallback.
7481 if test "x$ac_cr" = x; then
7482 eval ac_cr=\$\'\\r\'
7484 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
7485 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
7486 ac_cs_awk_cr='\\r'
7487 else
7488 ac_cs_awk_cr=$ac_cr
7491 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
7492 _ACEOF
7496 echo "cat >conf$$subs.awk <<_ACEOF" &&
7497 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
7498 echo "_ACEOF"
7499 } >conf$$subs.sh ||
7500 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
7501 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
7502 ac_delim='%!_!# '
7503 for ac_last_try in false false false false false :; do
7504 . ./conf$$subs.sh ||
7505 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
7507 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
7508 if test $ac_delim_n = $ac_delim_num; then
7509 break
7510 elif $ac_last_try; then
7511 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
7512 else
7513 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
7515 done
7516 rm -f conf$$subs.sh
7518 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7519 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
7520 _ACEOF
7521 sed -n '
7523 s/^/S["/; s/!.*/"]=/
7526 s/^[^!]*!//
7527 :repl
7528 t repl
7529 s/'"$ac_delim"'$//
7530 t delim
7533 s/\(.\{148\}\)..*/\1/
7534 t more1
7535 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
7538 b repl
7539 :more1
7540 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
7543 s/.\{148\}//
7544 t nl
7545 :delim
7547 s/\(.\{148\}\)..*/\1/
7548 t more2
7549 s/["\\]/\\&/g; s/^/"/; s/$/"/
7552 :more2
7553 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
7556 s/.\{148\}//
7557 t delim
7558 ' <conf$$subs.awk | sed '
7559 /^[^""]/{
7561 s/\n//
7563 ' >>$CONFIG_STATUS || ac_write_fail=1
7564 rm -f conf$$subs.awk
7565 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7566 _ACAWK
7567 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
7568 for (key in S) S_is_set[key] = 1
7569 FS = "\a"
7573 line = $ 0
7574 nfields = split(line, field, "@")
7575 substed = 0
7576 len = length(field[1])
7577 for (i = 2; i < nfields; i++) {
7578 key = field[i]
7579 keylen = length(key)
7580 if (S_is_set[key]) {
7581 value = S[key]
7582 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
7583 len += length(value) + length(field[++i])
7584 substed = 1
7585 } else
7586 len += 1 + keylen
7589 print line
7592 _ACAWK
7593 _ACEOF
7594 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7595 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
7596 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
7597 else
7599 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
7600 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
7601 _ACEOF
7603 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
7604 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
7605 # trailing colons and then remove the whole line if VPATH becomes empty
7606 # (actually we leave an empty line to preserve line numbers).
7607 if test "x$srcdir" = x.; then
7608 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
7610 s///
7611 s/^/:/
7612 s/[ ]*$/:/
7613 s/:\$(srcdir):/:/g
7614 s/:\${srcdir}:/:/g
7615 s/:@srcdir@:/:/g
7616 s/^:*//
7617 s/:*$//
7619 s/\(=[ ]*\).*/\1/
7621 s/\n//
7622 s/^[^=]*=[ ]*$//
7626 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7627 fi # test -n "$CONFIG_FILES"
7629 # Set up the scripts for CONFIG_HEADERS section.
7630 # No need to generate them if there are no CONFIG_HEADERS.
7631 # This happens for instance with `./config.status Makefile'.
7632 if test -n "$CONFIG_HEADERS"; then
7633 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
7634 BEGIN {
7635 _ACEOF
7637 # Transform confdefs.h into an awk script `defines.awk', embedded as
7638 # here-document in config.status, that substitutes the proper values into
7639 # config.h.in to produce config.h.
7641 # Create a delimiter string that does not exist in confdefs.h, to ease
7642 # handling of long lines.
7643 ac_delim='%!_!# '
7644 for ac_last_try in false false :; do
7645 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
7646 if test -z "$ac_tt"; then
7647 break
7648 elif $ac_last_try; then
7649 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
7650 else
7651 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
7653 done
7655 # For the awk script, D is an array of macro values keyed by name,
7656 # likewise P contains macro parameters if any. Preserve backslash
7657 # newline sequences.
7659 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
7660 sed -n '
7661 s/.\{148\}/&'"$ac_delim"'/g
7662 t rset
7663 :rset
7664 s/^[ ]*#[ ]*define[ ][ ]*/ /
7665 t def
7667 :def
7668 s/\\$//
7669 t bsnl
7670 s/["\\]/\\&/g
7671 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
7672 D["\1"]=" \3"/p
7673 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
7675 :bsnl
7676 s/["\\]/\\&/g
7677 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
7678 D["\1"]=" \3\\\\\\n"\\/p
7679 t cont
7680 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
7681 t cont
7683 :cont
7685 s/.\{148\}/&'"$ac_delim"'/g
7686 t clear
7687 :clear
7688 s/\\$//
7689 t bsnlc
7690 s/["\\]/\\&/g; s/^/"/; s/$/"/p
7692 :bsnlc
7693 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
7694 b cont
7695 ' <confdefs.h | sed '
7696 s/'"$ac_delim"'/"\\\
7697 "/g' >>$CONFIG_STATUS || ac_write_fail=1
7699 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7700 for (key in D) D_is_set[key] = 1
7701 FS = "\a"
7703 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
7704 line = \$ 0
7705 split(line, arg, " ")
7706 if (arg[1] == "#") {
7707 defundef = arg[2]
7708 mac1 = arg[3]
7709 } else {
7710 defundef = substr(arg[1], 2)
7711 mac1 = arg[2]
7713 split(mac1, mac2, "(") #)
7714 macro = mac2[1]
7715 prefix = substr(line, 1, index(line, defundef) - 1)
7716 if (D_is_set[macro]) {
7717 # Preserve the white space surrounding the "#".
7718 print prefix "define", macro P[macro] D[macro]
7719 next
7720 } else {
7721 # Replace #undef with comments. This is necessary, for example,
7722 # in the case of _POSIX_SOURCE, which is predefined and required
7723 # on some systems where configure will not decide to define it.
7724 if (defundef == "undef") {
7725 print "/*", prefix defundef, macro, "*/"
7726 next
7730 { print }
7731 _ACAWK
7732 _ACEOF
7733 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7734 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
7735 fi # test -n "$CONFIG_HEADERS"
7738 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
7739 shift
7740 for ac_tag
7742 case $ac_tag in
7743 :[FHLC]) ac_mode=$ac_tag; continue;;
7744 esac
7745 case $ac_mode$ac_tag in
7746 :[FHL]*:*);;
7747 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
7748 :[FH]-) ac_tag=-:-;;
7749 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
7750 esac
7751 ac_save_IFS=$IFS
7752 IFS=:
7753 set x $ac_tag
7754 IFS=$ac_save_IFS
7755 shift
7756 ac_file=$1
7757 shift
7759 case $ac_mode in
7760 :L) ac_source=$1;;
7761 :[FH])
7762 ac_file_inputs=
7763 for ac_f
7765 case $ac_f in
7766 -) ac_f="$ac_tmp/stdin";;
7767 *) # Look for the file first in the build tree, then in the source tree
7768 # (if the path is not absolute). The absolute path cannot be DOS-style,
7769 # because $ac_f cannot contain `:'.
7770 test -f "$ac_f" ||
7771 case $ac_f in
7772 [\\/$]*) false;;
7773 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
7774 esac ||
7775 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
7776 esac
7777 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
7778 as_fn_append ac_file_inputs " '$ac_f'"
7779 done
7781 # Let's still pretend it is `configure' which instantiates (i.e., don't
7782 # use $as_me), people would be surprised to read:
7783 # /* config.h. Generated by config.status. */
7784 configure_input='Generated from '`
7785 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
7786 `' by configure.'
7787 if test x"$ac_file" != x-; then
7788 configure_input="$ac_file. $configure_input"
7789 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
7790 $as_echo "$as_me: creating $ac_file" >&6;}
7792 # Neutralize special characters interpreted by sed in replacement strings.
7793 case $configure_input in #(
7794 *\&* | *\|* | *\\* )
7795 ac_sed_conf_input=`$as_echo "$configure_input" |
7796 sed 's/[\\\\&|]/\\\\&/g'`;; #(
7797 *) ac_sed_conf_input=$configure_input;;
7798 esac
7800 case $ac_tag in
7801 *:-:* | *:-) cat >"$ac_tmp/stdin" \
7802 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
7803 esac
7805 esac
7807 ac_dir=`$as_dirname -- "$ac_file" ||
7808 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
7809 X"$ac_file" : 'X\(//\)[^/]' \| \
7810 X"$ac_file" : 'X\(//\)$' \| \
7811 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
7812 $as_echo X"$ac_file" |
7813 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
7814 s//\1/
7817 /^X\(\/\/\)[^/].*/{
7818 s//\1/
7821 /^X\(\/\/\)$/{
7822 s//\1/
7825 /^X\(\/\).*/{
7826 s//\1/
7829 s/.*/./; q'`
7830 as_dir="$ac_dir"; as_fn_mkdir_p
7831 ac_builddir=.
7833 case "$ac_dir" in
7834 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
7836 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
7837 # A ".." for each directory in $ac_dir_suffix.
7838 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
7839 case $ac_top_builddir_sub in
7840 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
7841 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
7842 esac ;;
7843 esac
7844 ac_abs_top_builddir=$ac_pwd
7845 ac_abs_builddir=$ac_pwd$ac_dir_suffix
7846 # for backward compatibility:
7847 ac_top_builddir=$ac_top_build_prefix
7849 case $srcdir in
7850 .) # We are building in place.
7851 ac_srcdir=.
7852 ac_top_srcdir=$ac_top_builddir_sub
7853 ac_abs_top_srcdir=$ac_pwd ;;
7854 [\\/]* | ?:[\\/]* ) # Absolute name.
7855 ac_srcdir=$srcdir$ac_dir_suffix;
7856 ac_top_srcdir=$srcdir
7857 ac_abs_top_srcdir=$srcdir ;;
7858 *) # Relative name.
7859 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
7860 ac_top_srcdir=$ac_top_build_prefix$srcdir
7861 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
7862 esac
7863 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
7866 case $ac_mode in
7869 # CONFIG_FILE
7872 case $INSTALL in
7873 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
7874 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
7875 esac
7876 _ACEOF
7878 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7879 # If the template does not know about datarootdir, expand it.
7880 # FIXME: This hack should be removed a few years after 2.60.
7881 ac_datarootdir_hack=; ac_datarootdir_seen=
7882 ac_sed_dataroot='
7883 /datarootdir/ {
7887 /@datadir@/p
7888 /@docdir@/p
7889 /@infodir@/p
7890 /@localedir@/p
7891 /@mandir@/p'
7892 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
7893 *datarootdir*) ac_datarootdir_seen=yes;;
7894 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
7895 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
7896 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
7897 _ACEOF
7898 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7899 ac_datarootdir_hack='
7900 s&@datadir@&$datadir&g
7901 s&@docdir@&$docdir&g
7902 s&@infodir@&$infodir&g
7903 s&@localedir@&$localedir&g
7904 s&@mandir@&$mandir&g
7905 s&\\\${datarootdir}&$datarootdir&g' ;;
7906 esac
7907 _ACEOF
7909 # Neutralize VPATH when `$srcdir' = `.'.
7910 # Shell code in configure.ac might set extrasub.
7911 # FIXME: do we really want to maintain this feature?
7912 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7913 ac_sed_extra="$ac_vpsub
7914 $extrasub
7915 _ACEOF
7916 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7918 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
7919 s|@configure_input@|$ac_sed_conf_input|;t t
7920 s&@top_builddir@&$ac_top_builddir_sub&;t t
7921 s&@top_build_prefix@&$ac_top_build_prefix&;t t
7922 s&@srcdir@&$ac_srcdir&;t t
7923 s&@abs_srcdir@&$ac_abs_srcdir&;t t
7924 s&@top_srcdir@&$ac_top_srcdir&;t t
7925 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
7926 s&@builddir@&$ac_builddir&;t t
7927 s&@abs_builddir@&$ac_abs_builddir&;t t
7928 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
7929 s&@INSTALL@&$ac_INSTALL&;t t
7930 $ac_datarootdir_hack
7932 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
7933 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
7935 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
7936 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
7937 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
7938 "$ac_tmp/out"`; test -z "$ac_out"; } &&
7939 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
7940 which seems to be undefined. Please make sure it is defined" >&5
7941 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
7942 which seems to be undefined. Please make sure it is defined" >&2;}
7944 rm -f "$ac_tmp/stdin"
7945 case $ac_file in
7946 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
7947 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
7948 esac \
7949 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
7953 # CONFIG_HEADER
7955 if test x"$ac_file" != x-; then
7957 $as_echo "/* $configure_input */" \
7958 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
7959 } >"$ac_tmp/config.h" \
7960 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
7961 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
7962 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
7963 $as_echo "$as_me: $ac_file is unchanged" >&6;}
7964 else
7965 rm -f "$ac_file"
7966 mv "$ac_tmp/config.h" "$ac_file" \
7967 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
7969 else
7970 $as_echo "/* $configure_input */" \
7971 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
7972 || as_fn_error $? "could not create -" "$LINENO" 5
7976 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
7977 $as_echo "$as_me: executing $ac_file commands" >&6;}
7979 esac
7982 case $ac_file$ac_mode in
7983 "default":C)
7984 case $CONFIG_FILES in *config.make*)
7985 echo "$config_vars" >> config.make;;
7986 esac
7987 test -d bits || mkdir bits ;;
7989 esac
7990 done # for ac_tag
7993 as_fn_exit 0
7994 _ACEOF
7995 ac_clean_files=$ac_clean_files_save
7997 test $ac_write_fail = 0 ||
7998 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
8001 # configure is writing to config.log, and then calls config.status.
8002 # config.status does its own redirection, appending to config.log.
8003 # Unfortunately, on DOS this fails, as config.log is still kept open
8004 # by configure, so config.status won't be able to write to it; its
8005 # output is simply discarded. So we exec the FD to /dev/null,
8006 # effectively closing config.log, so it can be properly (re)opened and
8007 # appended to by config.status. When coming back to configure, we
8008 # need to make the FD available again.
8009 if test "$no_create" != yes; then
8010 ac_cs_success=:
8011 ac_config_status_args=
8012 test "$silent" = yes &&
8013 ac_config_status_args="$ac_config_status_args --quiet"
8014 exec 5>/dev/null
8015 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
8016 exec 5>>config.log
8017 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
8018 # would make configure fail if this is the last instruction.
8019 $ac_cs_success || as_fn_exit 1
8023 # CONFIG_SUBDIRS section.
8025 if test "$no_recursion" != yes; then
8027 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
8028 # so they do not pile up.
8029 ac_sub_configure_args=
8030 ac_prev=
8031 eval "set x $ac_configure_args"
8032 shift
8033 for ac_arg
8035 if test -n "$ac_prev"; then
8036 ac_prev=
8037 continue
8039 case $ac_arg in
8040 -cache-file | --cache-file | --cache-fil | --cache-fi \
8041 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
8042 ac_prev=cache_file ;;
8043 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
8044 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
8045 | --c=*)
8047 --config-cache | -C)
8049 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
8050 ac_prev=srcdir ;;
8051 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
8053 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
8054 ac_prev=prefix ;;
8055 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
8057 --disable-option-checking)
8060 case $ac_arg in
8061 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
8062 esac
8063 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
8064 esac
8065 done
8067 # Always prepend --prefix to ensure using the same prefix
8068 # in subdir configurations.
8069 ac_arg="--prefix=$prefix"
8070 case $ac_arg in
8071 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
8072 esac
8073 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
8075 # Pass --silent
8076 if test "$silent" = yes; then
8077 ac_sub_configure_args="--silent $ac_sub_configure_args"
8080 # Always prepend --disable-option-checking to silence warnings, since
8081 # different subdirs can have different --enable and --with options.
8082 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
8084 ac_popdir=`pwd`
8085 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
8087 # Do not complain, so a configure script can configure whichever
8088 # parts of a large source tree are present.
8089 test -d "$srcdir/$ac_dir" || continue
8091 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
8092 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
8093 $as_echo "$ac_msg" >&6
8094 as_dir="$ac_dir"; as_fn_mkdir_p
8095 ac_builddir=.
8097 case "$ac_dir" in
8098 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8100 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
8101 # A ".." for each directory in $ac_dir_suffix.
8102 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8103 case $ac_top_builddir_sub in
8104 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8105 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8106 esac ;;
8107 esac
8108 ac_abs_top_builddir=$ac_pwd
8109 ac_abs_builddir=$ac_pwd$ac_dir_suffix
8110 # for backward compatibility:
8111 ac_top_builddir=$ac_top_build_prefix
8113 case $srcdir in
8114 .) # We are building in place.
8115 ac_srcdir=.
8116 ac_top_srcdir=$ac_top_builddir_sub
8117 ac_abs_top_srcdir=$ac_pwd ;;
8118 [\\/]* | ?:[\\/]* ) # Absolute name.
8119 ac_srcdir=$srcdir$ac_dir_suffix;
8120 ac_top_srcdir=$srcdir
8121 ac_abs_top_srcdir=$srcdir ;;
8122 *) # Relative name.
8123 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8124 ac_top_srcdir=$ac_top_build_prefix$srcdir
8125 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8126 esac
8127 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8130 cd "$ac_dir"
8132 # Check for guested configure; otherwise get Cygnus style configure.
8133 if test -f "$ac_srcdir/configure.gnu"; then
8134 ac_sub_configure=$ac_srcdir/configure.gnu
8135 elif test -f "$ac_srcdir/configure"; then
8136 ac_sub_configure=$ac_srcdir/configure
8137 elif test -f "$ac_srcdir/configure.in"; then
8138 # This should be Cygnus configure.
8139 ac_sub_configure=$ac_aux_dir/configure
8140 else
8141 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
8142 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
8143 ac_sub_configure=
8146 # The recursion is here.
8147 if test -n "$ac_sub_configure"; then
8148 # Make the cache file name correct relative to the subdirectory.
8149 case $cache_file in
8150 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
8151 *) # Relative name.
8152 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
8153 esac
8155 { $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
8156 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
8157 # The eval makes quoting arguments work.
8158 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
8159 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
8160 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
8163 cd "$ac_popdir"
8164 done
8166 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
8167 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
8168 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}