Linux: Define MMAP_CALL_INTERNAL
[glibc.git] / configure
blob716dc041b661628b4546a0d7c828d2784750e2f8
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='https://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 pthread_in_libc
592 RELEASE
593 VERSION
594 mach_interface_list
595 DEFINES
596 static_nss
597 profile
598 libc_cv_multidir
599 shared
600 static
601 ldd_rewrite_script
602 use_ldconfig
603 libc_cv_rootsbindir
604 libc_cv_localstatedir
605 libc_cv_sysconfdir
606 libc_cv_complocaledir
607 libc_cv_rtlddir
608 libc_cv_slibdir
609 use_nscd
610 libc_cv_gcc_unwind_find_fde
611 libc_extra_cppflags
612 libc_extra_cflags
613 libc_cv_cxx_thread_local
614 CPPUNDEFS
615 have_selinux
616 have_libcap
617 have_libaudit
618 LIBGD
619 libc_cv_cc_loop_to_function
620 libc_cv_cc_submachine
621 libc_cv_cc_nofma
622 libc_cv_mtls_dialect_gnu2
623 fno_unit_at_a_time
624 libc_cv_has_glob_dat
625 libc_cv_fpie
626 libc_cv_z_execstack
627 ASFLAGS_config
628 libc_cv_cc_with_libunwind
629 libc_cv_insert
630 libc_cv_protected_data
631 INSTALL_INFO
632 PERL
633 BASH_SHELL
634 CXX_BITS_STD_ABS_H
635 CXX_CMATH_HEADER
636 CXX_CSTDLIB_HEADER
637 CXX_SYSINCLUDES
638 SYSINCLUDES
639 PYTHON
640 PYTHON_PROG
641 AUTOCONF
643 BISON
646 MAKEINFO
647 MSGFMT
648 MAKE
651 GPROF
652 OBJCOPY
653 OBJDUMP
655 LN_S
656 INSTALL_DATA
657 INSTALL_SCRIPT
658 INSTALL_PROGRAM
659 sysnames
660 submachine
661 multi_arch
662 libc_cv_textrel_ifunc
663 no_stack_protector
664 stack_protector
665 libc_cv_ssp
666 libc_cv_with_fp
667 base_machine
668 have_tunables
669 build_pt_chown
670 build_nscd
671 libc_cv_static_nss_crypt
672 libc_cv_nss_crypt
673 build_crypt
674 memory_tagging
675 experimental_malloc
676 enable_werror
677 all_warnings
678 force_install
679 bindnow
680 hardcoded_path_in_tests
681 enable_timezone_tools
682 rtld_early_cflags
683 extra_nonshared_cflags
684 use_default_link
685 sysheaders
686 ac_ct_CXX
687 CXXFLAGS
689 READELF
691 cross_compiling
692 BUILD_CC
693 OBJEXT
694 ac_ct_CC
695 CPPFLAGS
696 LDFLAGS
697 CFLAGS
699 host_os
700 host_vendor
701 host_cpu
702 host
703 build_os
704 build_vendor
705 build_cpu
706 build
707 subdirs
708 REPORT_BUGS_TEXI
709 REPORT_BUGS_TO
710 PKGVERSION_TEXI
711 PKGVERSION
712 target_alias
713 host_alias
714 build_alias
715 LIBS
716 ECHO_T
717 ECHO_N
718 ECHO_C
719 DEFS
720 mandir
721 localedir
722 libdir
723 psdir
724 pdfdir
725 dvidir
726 htmldir
727 infodir
728 docdir
729 oldincludedir
730 includedir
731 localstatedir
732 sharedstatedir
733 sysconfdir
734 datadir
735 datarootdir
736 libexecdir
737 sbindir
738 bindir
739 program_transform_name
740 prefix
741 exec_prefix
742 PACKAGE_URL
743 PACKAGE_BUGREPORT
744 PACKAGE_STRING
745 PACKAGE_VERSION
746 PACKAGE_TARNAME
747 PACKAGE_NAME
748 PATH_SEPARATOR
749 SHELL'
750 ac_subst_files=''
751 ac_user_opts='
752 enable_option_checking
753 with_pkgversion
754 with_bugurl
755 with_gd
756 with_gd_include
757 with_gd_lib
758 with_binutils
759 with_selinux
760 with_headers
761 with_default_link
762 with_nonshared_cflags
763 with_rtld_early_cflags
764 with_timeoutfactor
765 enable_sanity_checks
766 enable_shared
767 enable_profile
768 enable_default_pie
769 enable_timezone_tools
770 enable_hardcoded_path_in_tests
771 enable_hidden_plt
772 enable_bind_now
773 enable_stack_protector
774 enable_static_nss
775 enable_force_install
776 enable_maintainer_mode
777 enable_kernel
778 enable_all_warnings
779 enable_werror
780 enable_multi_arch
781 enable_experimental_malloc
782 enable_memory_tagging
783 enable_crypt
784 enable_nss_crypt
785 enable_systemtap
786 enable_build_nscd
787 enable_nscd
788 enable_pt_chown
789 enable_tunables
790 enable_mathvec
791 enable_cet
792 enable_scv
793 with_cpu
795 ac_precious_vars='build_alias
796 host_alias
797 target_alias
799 CFLAGS
800 LDFLAGS
801 LIBS
802 CPPFLAGS
805 CXXFLAGS
806 CCC'
807 ac_subdirs_all=''
809 # Initialize some variables set by options.
810 ac_init_help=
811 ac_init_version=false
812 ac_unrecognized_opts=
813 ac_unrecognized_sep=
814 # The variables have the same names as the options, with
815 # dashes changed to underlines.
816 cache_file=/dev/null
817 exec_prefix=NONE
818 no_create=
819 no_recursion=
820 prefix=NONE
821 program_prefix=NONE
822 program_suffix=NONE
823 program_transform_name=s,x,x,
824 silent=
825 site=
826 srcdir=
827 verbose=
828 x_includes=NONE
829 x_libraries=NONE
831 # Installation directory options.
832 # These are left unexpanded so users can "make install exec_prefix=/foo"
833 # and all the variables that are supposed to be based on exec_prefix
834 # by default will actually change.
835 # Use braces instead of parens because sh, perl, etc. also accept them.
836 # (The list follows the same order as the GNU Coding Standards.)
837 bindir='${exec_prefix}/bin'
838 sbindir='${exec_prefix}/sbin'
839 libexecdir='${exec_prefix}/libexec'
840 datarootdir='${prefix}/share'
841 datadir='${datarootdir}'
842 sysconfdir='${prefix}/etc'
843 sharedstatedir='${prefix}/com'
844 localstatedir='${prefix}/var'
845 includedir='${prefix}/include'
846 oldincludedir='/usr/include'
847 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
848 infodir='${datarootdir}/info'
849 htmldir='${docdir}'
850 dvidir='${docdir}'
851 pdfdir='${docdir}'
852 psdir='${docdir}'
853 libdir='${exec_prefix}/lib'
854 localedir='${datarootdir}/locale'
855 mandir='${datarootdir}/man'
857 ac_prev=
858 ac_dashdash=
859 for ac_option
861 # If the previous option needs an argument, assign it.
862 if test -n "$ac_prev"; then
863 eval $ac_prev=\$ac_option
864 ac_prev=
865 continue
868 case $ac_option in
869 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
870 *=) ac_optarg= ;;
871 *) ac_optarg=yes ;;
872 esac
874 # Accept the important Cygnus configure options, so we can diagnose typos.
876 case $ac_dashdash$ac_option in
878 ac_dashdash=yes ;;
880 -bindir | --bindir | --bindi | --bind | --bin | --bi)
881 ac_prev=bindir ;;
882 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
883 bindir=$ac_optarg ;;
885 -build | --build | --buil | --bui | --bu)
886 ac_prev=build_alias ;;
887 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
888 build_alias=$ac_optarg ;;
890 -cache-file | --cache-file | --cache-fil | --cache-fi \
891 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
892 ac_prev=cache_file ;;
893 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
894 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
895 cache_file=$ac_optarg ;;
897 --config-cache | -C)
898 cache_file=config.cache ;;
900 -datadir | --datadir | --datadi | --datad)
901 ac_prev=datadir ;;
902 -datadir=* | --datadir=* | --datadi=* | --datad=*)
903 datadir=$ac_optarg ;;
905 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
906 | --dataroo | --dataro | --datar)
907 ac_prev=datarootdir ;;
908 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
909 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
910 datarootdir=$ac_optarg ;;
912 -disable-* | --disable-*)
913 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
914 # Reject names that are not valid shell variable names.
915 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
916 as_fn_error $? "invalid feature name: $ac_useropt"
917 ac_useropt_orig=$ac_useropt
918 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
919 case $ac_user_opts in
921 "enable_$ac_useropt"
922 "*) ;;
923 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
924 ac_unrecognized_sep=', ';;
925 esac
926 eval enable_$ac_useropt=no ;;
928 -docdir | --docdir | --docdi | --doc | --do)
929 ac_prev=docdir ;;
930 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
931 docdir=$ac_optarg ;;
933 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
934 ac_prev=dvidir ;;
935 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
936 dvidir=$ac_optarg ;;
938 -enable-* | --enable-*)
939 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
940 # Reject names that are not valid shell variable names.
941 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
942 as_fn_error $? "invalid feature name: $ac_useropt"
943 ac_useropt_orig=$ac_useropt
944 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
945 case $ac_user_opts in
947 "enable_$ac_useropt"
948 "*) ;;
949 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
950 ac_unrecognized_sep=', ';;
951 esac
952 eval enable_$ac_useropt=\$ac_optarg ;;
954 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
955 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
956 | --exec | --exe | --ex)
957 ac_prev=exec_prefix ;;
958 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
959 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
960 | --exec=* | --exe=* | --ex=*)
961 exec_prefix=$ac_optarg ;;
963 -gas | --gas | --ga | --g)
964 # Obsolete; use --with-gas.
965 with_gas=yes ;;
967 -help | --help | --hel | --he | -h)
968 ac_init_help=long ;;
969 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
970 ac_init_help=recursive ;;
971 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
972 ac_init_help=short ;;
974 -host | --host | --hos | --ho)
975 ac_prev=host_alias ;;
976 -host=* | --host=* | --hos=* | --ho=*)
977 host_alias=$ac_optarg ;;
979 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
980 ac_prev=htmldir ;;
981 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
982 | --ht=*)
983 htmldir=$ac_optarg ;;
985 -includedir | --includedir | --includedi | --included | --include \
986 | --includ | --inclu | --incl | --inc)
987 ac_prev=includedir ;;
988 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
989 | --includ=* | --inclu=* | --incl=* | --inc=*)
990 includedir=$ac_optarg ;;
992 -infodir | --infodir | --infodi | --infod | --info | --inf)
993 ac_prev=infodir ;;
994 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
995 infodir=$ac_optarg ;;
997 -libdir | --libdir | --libdi | --libd)
998 ac_prev=libdir ;;
999 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1000 libdir=$ac_optarg ;;
1002 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1003 | --libexe | --libex | --libe)
1004 ac_prev=libexecdir ;;
1005 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1006 | --libexe=* | --libex=* | --libe=*)
1007 libexecdir=$ac_optarg ;;
1009 -localedir | --localedir | --localedi | --localed | --locale)
1010 ac_prev=localedir ;;
1011 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1012 localedir=$ac_optarg ;;
1014 -localstatedir | --localstatedir | --localstatedi | --localstated \
1015 | --localstate | --localstat | --localsta | --localst | --locals)
1016 ac_prev=localstatedir ;;
1017 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1018 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1019 localstatedir=$ac_optarg ;;
1021 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1022 ac_prev=mandir ;;
1023 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1024 mandir=$ac_optarg ;;
1026 -nfp | --nfp | --nf)
1027 # Obsolete; use --without-fp.
1028 with_fp=no ;;
1030 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1031 | --no-cr | --no-c | -n)
1032 no_create=yes ;;
1034 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1035 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1036 no_recursion=yes ;;
1038 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1039 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1040 | --oldin | --oldi | --old | --ol | --o)
1041 ac_prev=oldincludedir ;;
1042 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1043 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1044 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1045 oldincludedir=$ac_optarg ;;
1047 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1048 ac_prev=prefix ;;
1049 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1050 prefix=$ac_optarg ;;
1052 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1053 | --program-pre | --program-pr | --program-p)
1054 ac_prev=program_prefix ;;
1055 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1056 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1057 program_prefix=$ac_optarg ;;
1059 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1060 | --program-suf | --program-su | --program-s)
1061 ac_prev=program_suffix ;;
1062 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1063 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1064 program_suffix=$ac_optarg ;;
1066 -program-transform-name | --program-transform-name \
1067 | --program-transform-nam | --program-transform-na \
1068 | --program-transform-n | --program-transform- \
1069 | --program-transform | --program-transfor \
1070 | --program-transfo | --program-transf \
1071 | --program-trans | --program-tran \
1072 | --progr-tra | --program-tr | --program-t)
1073 ac_prev=program_transform_name ;;
1074 -program-transform-name=* | --program-transform-name=* \
1075 | --program-transform-nam=* | --program-transform-na=* \
1076 | --program-transform-n=* | --program-transform-=* \
1077 | --program-transform=* | --program-transfor=* \
1078 | --program-transfo=* | --program-transf=* \
1079 | --program-trans=* | --program-tran=* \
1080 | --progr-tra=* | --program-tr=* | --program-t=*)
1081 program_transform_name=$ac_optarg ;;
1083 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1084 ac_prev=pdfdir ;;
1085 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1086 pdfdir=$ac_optarg ;;
1088 -psdir | --psdir | --psdi | --psd | --ps)
1089 ac_prev=psdir ;;
1090 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1091 psdir=$ac_optarg ;;
1093 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1094 | -silent | --silent | --silen | --sile | --sil)
1095 silent=yes ;;
1097 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1098 ac_prev=sbindir ;;
1099 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1100 | --sbi=* | --sb=*)
1101 sbindir=$ac_optarg ;;
1103 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1104 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1105 | --sharedst | --shareds | --shared | --share | --shar \
1106 | --sha | --sh)
1107 ac_prev=sharedstatedir ;;
1108 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1109 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1110 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1111 | --sha=* | --sh=*)
1112 sharedstatedir=$ac_optarg ;;
1114 -site | --site | --sit)
1115 ac_prev=site ;;
1116 -site=* | --site=* | --sit=*)
1117 site=$ac_optarg ;;
1119 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1120 ac_prev=srcdir ;;
1121 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1122 srcdir=$ac_optarg ;;
1124 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1125 | --syscon | --sysco | --sysc | --sys | --sy)
1126 ac_prev=sysconfdir ;;
1127 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1128 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1129 sysconfdir=$ac_optarg ;;
1131 -target | --target | --targe | --targ | --tar | --ta | --t)
1132 ac_prev=target_alias ;;
1133 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1134 target_alias=$ac_optarg ;;
1136 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1137 verbose=yes ;;
1139 -version | --version | --versio | --versi | --vers | -V)
1140 ac_init_version=: ;;
1142 -with-* | --with-*)
1143 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1144 # Reject names that are not valid shell variable names.
1145 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1146 as_fn_error $? "invalid package name: $ac_useropt"
1147 ac_useropt_orig=$ac_useropt
1148 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1149 case $ac_user_opts in
1151 "with_$ac_useropt"
1152 "*) ;;
1153 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1154 ac_unrecognized_sep=', ';;
1155 esac
1156 eval with_$ac_useropt=\$ac_optarg ;;
1158 -without-* | --without-*)
1159 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1160 # Reject names that are not valid shell variable names.
1161 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1162 as_fn_error $? "invalid package name: $ac_useropt"
1163 ac_useropt_orig=$ac_useropt
1164 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1165 case $ac_user_opts in
1167 "with_$ac_useropt"
1168 "*) ;;
1169 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1170 ac_unrecognized_sep=', ';;
1171 esac
1172 eval with_$ac_useropt=no ;;
1174 --x)
1175 # Obsolete; use --with-x.
1176 with_x=yes ;;
1178 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1179 | --x-incl | --x-inc | --x-in | --x-i)
1180 ac_prev=x_includes ;;
1181 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1182 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1183 x_includes=$ac_optarg ;;
1185 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1186 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1187 ac_prev=x_libraries ;;
1188 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1189 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1190 x_libraries=$ac_optarg ;;
1192 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1193 Try \`$0 --help' for more information"
1196 *=*)
1197 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1198 # Reject names that are not valid shell variable names.
1199 case $ac_envvar in #(
1200 '' | [0-9]* | *[!_$as_cr_alnum]* )
1201 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1202 esac
1203 eval $ac_envvar=\$ac_optarg
1204 export $ac_envvar ;;
1207 # FIXME: should be removed in autoconf 3.0.
1208 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1209 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1210 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1211 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1214 esac
1215 done
1217 if test -n "$ac_prev"; then
1218 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1219 as_fn_error $? "missing argument to $ac_option"
1222 if test -n "$ac_unrecognized_opts"; then
1223 case $enable_option_checking in
1224 no) ;;
1225 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1226 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1227 esac
1230 # Check all directory arguments for consistency.
1231 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1232 datadir sysconfdir sharedstatedir localstatedir includedir \
1233 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1234 libdir localedir mandir
1236 eval ac_val=\$$ac_var
1237 # Remove trailing slashes.
1238 case $ac_val in
1239 */ )
1240 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1241 eval $ac_var=\$ac_val;;
1242 esac
1243 # Be sure to have absolute directory names.
1244 case $ac_val in
1245 [\\/$]* | ?:[\\/]* ) continue;;
1246 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1247 esac
1248 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1249 done
1251 # There might be people who depend on the old broken behavior: `$host'
1252 # used to hold the argument of --host etc.
1253 # FIXME: To remove some day.
1254 build=$build_alias
1255 host=$host_alias
1256 target=$target_alias
1258 # FIXME: To remove some day.
1259 if test "x$host_alias" != x; then
1260 if test "x$build_alias" = x; then
1261 cross_compiling=maybe
1262 elif test "x$build_alias" != "x$host_alias"; then
1263 cross_compiling=yes
1267 ac_tool_prefix=
1268 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1270 test "$silent" = yes && exec 6>/dev/null
1273 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1274 ac_ls_di=`ls -di .` &&
1275 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1276 as_fn_error $? "working directory cannot be determined"
1277 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1278 as_fn_error $? "pwd does not report name of working directory"
1281 # Find the source files, if location was not specified.
1282 if test -z "$srcdir"; then
1283 ac_srcdir_defaulted=yes
1284 # Try the directory containing this script, then the parent directory.
1285 ac_confdir=`$as_dirname -- "$as_myself" ||
1286 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1287 X"$as_myself" : 'X\(//\)[^/]' \| \
1288 X"$as_myself" : 'X\(//\)$' \| \
1289 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1290 $as_echo X"$as_myself" |
1291 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1292 s//\1/
1295 /^X\(\/\/\)[^/].*/{
1296 s//\1/
1299 /^X\(\/\/\)$/{
1300 s//\1/
1303 /^X\(\/\).*/{
1304 s//\1/
1307 s/.*/./; q'`
1308 srcdir=$ac_confdir
1309 if test ! -r "$srcdir/$ac_unique_file"; then
1310 srcdir=..
1312 else
1313 ac_srcdir_defaulted=no
1315 if test ! -r "$srcdir/$ac_unique_file"; then
1316 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1317 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1319 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1320 ac_abs_confdir=`(
1321 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1322 pwd)`
1323 # When building in place, set srcdir=.
1324 if test "$ac_abs_confdir" = "$ac_pwd"; then
1325 srcdir=.
1327 # Remove unnecessary trailing slashes from srcdir.
1328 # Double slashes in file names in object file debugging info
1329 # mess up M-x gdb in Emacs.
1330 case $srcdir in
1331 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1332 esac
1333 for ac_var in $ac_precious_vars; do
1334 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1335 eval ac_env_${ac_var}_value=\$${ac_var}
1336 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1337 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1338 done
1341 # Report the --help message.
1343 if test "$ac_init_help" = "long"; then
1344 # Omit some internal or obsolete options to make the list less imposing.
1345 # This message is too long to be a string in the A/UX 3.1 sh.
1346 cat <<_ACEOF
1347 \`configure' configures GNU C Library (see version.h) to adapt to many kinds of systems.
1349 Usage: $0 [OPTION]... [VAR=VALUE]...
1351 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1352 VAR=VALUE. See below for descriptions of some of the useful variables.
1354 Defaults for the options are specified in brackets.
1356 Configuration:
1357 -h, --help display this help and exit
1358 --help=short display options specific to this package
1359 --help=recursive display the short help of all the included packages
1360 -V, --version display version information and exit
1361 -q, --quiet, --silent do not print \`checking ...' messages
1362 --cache-file=FILE cache test results in FILE [disabled]
1363 -C, --config-cache alias for \`--cache-file=config.cache'
1364 -n, --no-create do not create output files
1365 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1367 Installation directories:
1368 --prefix=PREFIX install architecture-independent files in PREFIX
1369 [$ac_default_prefix]
1370 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1371 [PREFIX]
1373 By default, \`make install' will install all the files in
1374 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1375 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1376 for instance \`--prefix=\$HOME'.
1378 For better control, use the options below.
1380 Fine tuning of the installation directories:
1381 --bindir=DIR user executables [EPREFIX/bin]
1382 --sbindir=DIR system admin executables [EPREFIX/sbin]
1383 --libexecdir=DIR program executables [EPREFIX/libexec]
1384 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1385 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1386 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1387 --libdir=DIR object code libraries [EPREFIX/lib]
1388 --includedir=DIR C header files [PREFIX/include]
1389 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1390 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1391 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1392 --infodir=DIR info documentation [DATAROOTDIR/info]
1393 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1394 --mandir=DIR man documentation [DATAROOTDIR/man]
1395 --docdir=DIR documentation root [DATAROOTDIR/doc/glibc]
1396 --htmldir=DIR html documentation [DOCDIR]
1397 --dvidir=DIR dvi documentation [DOCDIR]
1398 --pdfdir=DIR pdf documentation [DOCDIR]
1399 --psdir=DIR ps documentation [DOCDIR]
1400 _ACEOF
1402 cat <<\_ACEOF
1404 System types:
1405 --build=BUILD configure for building on BUILD [guessed]
1406 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1407 _ACEOF
1410 if test -n "$ac_init_help"; then
1411 case $ac_init_help in
1412 short | recursive ) echo "Configuration of GNU C Library (see version.h):";;
1413 esac
1414 cat <<\_ACEOF
1416 Optional Features:
1417 --disable-option-checking ignore unrecognized --enable/--with options
1418 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1419 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1420 --disable-sanity-checks really do not use threads (should not be used except
1421 in special situations) [default=yes]
1422 --enable-shared build shared library [default=yes if GNU ld]
1423 --enable-profile build profiled library [default=no]
1424 --disable-default-pie Do not build glibc programs and the testsuite as PIE
1425 [default=no]
1426 --disable-timezone-tools
1427 do not install timezone tools [default=install]
1428 --enable-hardcoded-path-in-tests
1429 hardcode newly built glibc path in tests
1430 [default=no]
1431 --disable-hidden-plt do not hide internal function calls to avoid PLT
1432 --enable-bind-now disable lazy relocations in DSOs
1433 --enable-stack-protector=[yes|no|all|strong]
1434 Use -fstack-protector[-all|-strong] to detect glibc
1435 buffer overflows
1436 --enable-static-nss build static NSS modules [default=no]
1437 --disable-force-install don't force installation of files from this package,
1438 even if they are older than the installed files
1439 --enable-maintainer-mode
1440 enable make rules and dependencies not useful (and
1441 sometimes confusing) to the casual installer
1442 --enable-kernel=VERSION compile for compatibility with kernel not older than
1443 VERSION
1444 --enable-all-warnings enable all useful warnings gcc can issue
1445 --disable-werror do not build with -Werror
1446 --enable-multi-arch enable single DSO with optimizations for multiple
1447 architectures
1448 --disable-experimental-malloc
1449 disable experimental malloc features
1450 --enable-memory-tagging enable memory tagging if supported by the
1451 architecture [default=no]
1452 --disable-crypt do not build nor install the passphrase hashing
1453 library, libcrypt
1454 --enable-nss-crypt enable libcrypt to use nss
1455 --enable-systemtap enable systemtap static probe points [default=no]
1456 --disable-build-nscd disable building and installing the nscd daemon
1457 --disable-nscd library functions will not contact the nscd daemon
1458 --enable-pt_chown Enable building and installing pt_chown
1459 --enable-tunables Enable tunables support. Known values are 'yes',
1460 'no' and 'valstring'
1461 --enable-mathvec Enable building and installing mathvec [default
1462 depends on architecture]
1463 --enable-cet enable Intel Control-flow Enforcement Technology
1464 (CET), x86 only
1465 --disable-scv syscalls will not use scv instruction, even if the
1466 kernel supports it, powerpc only
1468 Optional Packages:
1469 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1470 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1471 --with-pkgversion=PKG Use PKG in the version string in place of "GNU libc"
1472 --with-bugurl=URL Direct users to URL to report a bug
1473 --with-gd=DIR find libgd include dir and library with prefix DIR
1474 --with-gd-include=DIR find libgd include files in DIR
1475 --with-gd-lib=DIR find libgd library files in DIR
1476 --with-binutils=PATH specify location of binutils (as and ld)
1477 --with-selinux if building with SELinux support
1478 --with-headers=PATH location of system headers to use (for example
1479 /usr/src/linux/include) [default=compiler default]
1480 --with-default-link do not use explicit linker scripts
1481 --with-nonshared-cflags=CFLAGS
1482 build nonshared libraries with additional CFLAGS
1483 --with-rtld-early-cflags=CFLAGS
1484 build early initialization with additional CFLAGS
1485 --with-timeoutfactor=NUM
1486 specify an integer to scale the timeout
1487 --with-cpu=CPU select code for CPU variant
1489 Some influential environment variables:
1490 CC C compiler command
1491 CFLAGS C compiler flags
1492 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1493 nonstandard directory <lib dir>
1494 LIBS libraries to pass to the linker, e.g. -l<library>
1495 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1496 you have headers in a nonstandard directory <include dir>
1497 CPP C preprocessor
1498 CXX C++ compiler command
1499 CXXFLAGS C++ compiler flags
1501 Use these variables to override the choices made by `configure' or to help
1502 it to find libraries and programs with nonstandard names/locations.
1504 Report bugs to <https://sourceware.org/bugzilla/>.
1505 GNU C Library home page: <https://www.gnu.org/software/glibc/>.
1506 General help using GNU software: <http://www.gnu.org/gethelp/>.
1507 _ACEOF
1508 ac_status=$?
1511 if test "$ac_init_help" = "recursive"; then
1512 # If there are subdirs, report their specific --help.
1513 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1514 test -d "$ac_dir" ||
1515 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1516 continue
1517 ac_builddir=.
1519 case "$ac_dir" in
1520 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1522 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1523 # A ".." for each directory in $ac_dir_suffix.
1524 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1525 case $ac_top_builddir_sub in
1526 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1527 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1528 esac ;;
1529 esac
1530 ac_abs_top_builddir=$ac_pwd
1531 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1532 # for backward compatibility:
1533 ac_top_builddir=$ac_top_build_prefix
1535 case $srcdir in
1536 .) # We are building in place.
1537 ac_srcdir=.
1538 ac_top_srcdir=$ac_top_builddir_sub
1539 ac_abs_top_srcdir=$ac_pwd ;;
1540 [\\/]* | ?:[\\/]* ) # Absolute name.
1541 ac_srcdir=$srcdir$ac_dir_suffix;
1542 ac_top_srcdir=$srcdir
1543 ac_abs_top_srcdir=$srcdir ;;
1544 *) # Relative name.
1545 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1546 ac_top_srcdir=$ac_top_build_prefix$srcdir
1547 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1548 esac
1549 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1551 cd "$ac_dir" || { ac_status=$?; continue; }
1552 # Check for guested configure.
1553 if test -f "$ac_srcdir/configure.gnu"; then
1554 echo &&
1555 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1556 elif test -f "$ac_srcdir/configure"; then
1557 echo &&
1558 $SHELL "$ac_srcdir/configure" --help=recursive
1559 else
1560 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1561 fi || ac_status=$?
1562 cd "$ac_pwd" || { ac_status=$?; break; }
1563 done
1566 test -n "$ac_init_help" && exit $ac_status
1567 if $ac_init_version; then
1568 cat <<\_ACEOF
1569 GNU C Library configure (see version.h)
1570 generated by GNU Autoconf 2.69
1572 Copyright (C) 2012 Free Software Foundation, Inc.
1573 This configure script is free software; the Free Software Foundation
1574 gives unlimited permission to copy, distribute and modify it.
1575 _ACEOF
1576 exit
1579 ## ------------------------ ##
1580 ## Autoconf initialization. ##
1581 ## ------------------------ ##
1583 # ac_fn_c_try_compile LINENO
1584 # --------------------------
1585 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1586 ac_fn_c_try_compile ()
1588 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1589 rm -f conftest.$ac_objext
1590 if { { ac_try="$ac_compile"
1591 case "(($ac_try" in
1592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1593 *) ac_try_echo=$ac_try;;
1594 esac
1595 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1596 $as_echo "$ac_try_echo"; } >&5
1597 (eval "$ac_compile") 2>conftest.err
1598 ac_status=$?
1599 if test -s conftest.err; then
1600 grep -v '^ *+' conftest.err >conftest.er1
1601 cat conftest.er1 >&5
1602 mv -f conftest.er1 conftest.err
1604 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1605 test $ac_status = 0; } && {
1606 test -z "$ac_c_werror_flag" ||
1607 test ! -s conftest.err
1608 } && test -s conftest.$ac_objext; then :
1609 ac_retval=0
1610 else
1611 $as_echo "$as_me: failed program was:" >&5
1612 sed 's/^/| /' conftest.$ac_ext >&5
1614 ac_retval=1
1616 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1617 as_fn_set_status $ac_retval
1619 } # ac_fn_c_try_compile
1621 # ac_fn_cxx_try_compile LINENO
1622 # ----------------------------
1623 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1624 ac_fn_cxx_try_compile ()
1626 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1627 rm -f conftest.$ac_objext
1628 if { { ac_try="$ac_compile"
1629 case "(($ac_try" in
1630 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1631 *) ac_try_echo=$ac_try;;
1632 esac
1633 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1634 $as_echo "$ac_try_echo"; } >&5
1635 (eval "$ac_compile") 2>conftest.err
1636 ac_status=$?
1637 if test -s conftest.err; then
1638 grep -v '^ *+' conftest.err >conftest.er1
1639 cat conftest.er1 >&5
1640 mv -f conftest.er1 conftest.err
1642 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1643 test $ac_status = 0; } && {
1644 test -z "$ac_cxx_werror_flag" ||
1645 test ! -s conftest.err
1646 } && test -s conftest.$ac_objext; then :
1647 ac_retval=0
1648 else
1649 $as_echo "$as_me: failed program was:" >&5
1650 sed 's/^/| /' conftest.$ac_ext >&5
1652 ac_retval=1
1654 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1655 as_fn_set_status $ac_retval
1657 } # ac_fn_cxx_try_compile
1659 # ac_fn_cxx_try_link LINENO
1660 # -------------------------
1661 # Try to link conftest.$ac_ext, and return whether this succeeded.
1662 ac_fn_cxx_try_link ()
1664 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1665 rm -f conftest.$ac_objext conftest$ac_exeext
1666 if { { ac_try="$ac_link"
1667 case "(($ac_try" in
1668 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1669 *) ac_try_echo=$ac_try;;
1670 esac
1671 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1672 $as_echo "$ac_try_echo"; } >&5
1673 (eval "$ac_link") 2>conftest.err
1674 ac_status=$?
1675 if test -s conftest.err; then
1676 grep -v '^ *+' conftest.err >conftest.er1
1677 cat conftest.er1 >&5
1678 mv -f conftest.er1 conftest.err
1680 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1681 test $ac_status = 0; } && {
1682 test -z "$ac_cxx_werror_flag" ||
1683 test ! -s conftest.err
1684 } && test -s conftest$ac_exeext && {
1685 test "$cross_compiling" = yes ||
1686 test -x conftest$ac_exeext
1687 }; then :
1688 ac_retval=0
1689 else
1690 $as_echo "$as_me: failed program was:" >&5
1691 sed 's/^/| /' conftest.$ac_ext >&5
1693 ac_retval=1
1695 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1696 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1697 # interfere with the next link command; also delete a directory that is
1698 # left behind by Apple's compiler. We do this before executing the actions.
1699 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1700 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1701 as_fn_set_status $ac_retval
1703 } # ac_fn_cxx_try_link
1705 # ac_fn_c_try_link LINENO
1706 # -----------------------
1707 # Try to link conftest.$ac_ext, and return whether this succeeded.
1708 ac_fn_c_try_link ()
1710 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1711 rm -f conftest.$ac_objext conftest$ac_exeext
1712 if { { ac_try="$ac_link"
1713 case "(($ac_try" in
1714 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1715 *) ac_try_echo=$ac_try;;
1716 esac
1717 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1718 $as_echo "$ac_try_echo"; } >&5
1719 (eval "$ac_link") 2>conftest.err
1720 ac_status=$?
1721 if test -s conftest.err; then
1722 grep -v '^ *+' conftest.err >conftest.er1
1723 cat conftest.er1 >&5
1724 mv -f conftest.er1 conftest.err
1726 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1727 test $ac_status = 0; } && {
1728 test -z "$ac_c_werror_flag" ||
1729 test ! -s conftest.err
1730 } && test -s conftest$ac_exeext && {
1731 test "$cross_compiling" = yes ||
1732 test -x conftest$ac_exeext
1733 }; then :
1734 ac_retval=0
1735 else
1736 $as_echo "$as_me: failed program was:" >&5
1737 sed 's/^/| /' conftest.$ac_ext >&5
1739 ac_retval=1
1741 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1742 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1743 # interfere with the next link command; also delete a directory that is
1744 # left behind by Apple's compiler. We do this before executing the actions.
1745 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1746 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1747 as_fn_set_status $ac_retval
1749 } # ac_fn_c_try_link
1751 # ac_fn_c_try_cpp LINENO
1752 # ----------------------
1753 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1754 ac_fn_c_try_cpp ()
1756 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1757 if { { ac_try="$ac_cpp conftest.$ac_ext"
1758 case "(($ac_try" in
1759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1760 *) ac_try_echo=$ac_try;;
1761 esac
1762 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1763 $as_echo "$ac_try_echo"; } >&5
1764 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1765 ac_status=$?
1766 if test -s conftest.err; then
1767 grep -v '^ *+' conftest.err >conftest.er1
1768 cat conftest.er1 >&5
1769 mv -f conftest.er1 conftest.err
1771 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1772 test $ac_status = 0; } > conftest.i && {
1773 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1774 test ! -s conftest.err
1775 }; then :
1776 ac_retval=0
1777 else
1778 $as_echo "$as_me: failed program was:" >&5
1779 sed 's/^/| /' conftest.$ac_ext >&5
1781 ac_retval=1
1783 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1784 as_fn_set_status $ac_retval
1786 } # ac_fn_c_try_cpp
1787 cat >config.log <<_ACEOF
1788 This file contains any messages produced by compilers while
1789 running configure, to aid debugging if configure makes a mistake.
1791 It was created by GNU C Library $as_me (see version.h), which was
1792 generated by GNU Autoconf 2.69. Invocation command line was
1794 $ $0 $@
1796 _ACEOF
1797 exec 5>>config.log
1799 cat <<_ASUNAME
1800 ## --------- ##
1801 ## Platform. ##
1802 ## --------- ##
1804 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1805 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1806 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1807 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1808 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1810 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1811 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1813 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1814 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1815 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1816 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1817 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1818 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1819 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1821 _ASUNAME
1823 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1824 for as_dir in $PATH
1826 IFS=$as_save_IFS
1827 test -z "$as_dir" && as_dir=.
1828 $as_echo "PATH: $as_dir"
1829 done
1830 IFS=$as_save_IFS
1832 } >&5
1834 cat >&5 <<_ACEOF
1837 ## ----------- ##
1838 ## Core tests. ##
1839 ## ----------- ##
1841 _ACEOF
1844 # Keep a trace of the command line.
1845 # Strip out --no-create and --no-recursion so they do not pile up.
1846 # Strip out --silent because we don't want to record it for future runs.
1847 # Also quote any args containing shell meta-characters.
1848 # Make two passes to allow for proper duplicate-argument suppression.
1849 ac_configure_args=
1850 ac_configure_args0=
1851 ac_configure_args1=
1852 ac_must_keep_next=false
1853 for ac_pass in 1 2
1855 for ac_arg
1857 case $ac_arg in
1858 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1859 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1860 | -silent | --silent | --silen | --sile | --sil)
1861 continue ;;
1862 *\'*)
1863 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1864 esac
1865 case $ac_pass in
1866 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
1868 as_fn_append ac_configure_args1 " '$ac_arg'"
1869 if test $ac_must_keep_next = true; then
1870 ac_must_keep_next=false # Got value, back to normal.
1871 else
1872 case $ac_arg in
1873 *=* | --config-cache | -C | -disable-* | --disable-* \
1874 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1875 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1876 | -with-* | --with-* | -without-* | --without-* | --x)
1877 case "$ac_configure_args0 " in
1878 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1879 esac
1881 -* ) ac_must_keep_next=true ;;
1882 esac
1884 as_fn_append ac_configure_args " '$ac_arg'"
1886 esac
1887 done
1888 done
1889 { ac_configure_args0=; unset ac_configure_args0;}
1890 { ac_configure_args1=; unset ac_configure_args1;}
1892 # When interrupted or exit'd, cleanup temporary files, and complete
1893 # config.log. We remove comments because anyway the quotes in there
1894 # would cause problems or look ugly.
1895 # WARNING: Use '\'' to represent an apostrophe within the trap.
1896 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1897 trap 'exit_status=$?
1898 # Save into config.log some information that might help in debugging.
1900 echo
1902 $as_echo "## ---------------- ##
1903 ## Cache variables. ##
1904 ## ---------------- ##"
1905 echo
1906 # The following way of writing the cache mishandles newlines in values,
1908 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1909 eval ac_val=\$$ac_var
1910 case $ac_val in #(
1911 *${as_nl}*)
1912 case $ac_var in #(
1913 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
1914 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1915 esac
1916 case $ac_var in #(
1917 _ | IFS | as_nl) ;; #(
1918 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
1919 *) { eval $ac_var=; unset $ac_var;} ;;
1920 esac ;;
1921 esac
1922 done
1923 (set) 2>&1 |
1924 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1925 *${as_nl}ac_space=\ *)
1926 sed -n \
1927 "s/'\''/'\''\\\\'\'''\''/g;
1928 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1929 ;; #(
1931 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1933 esac |
1934 sort
1936 echo
1938 $as_echo "## ----------------- ##
1939 ## Output variables. ##
1940 ## ----------------- ##"
1941 echo
1942 for ac_var in $ac_subst_vars
1944 eval ac_val=\$$ac_var
1945 case $ac_val in
1946 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1947 esac
1948 $as_echo "$ac_var='\''$ac_val'\''"
1949 done | sort
1950 echo
1952 if test -n "$ac_subst_files"; then
1953 $as_echo "## ------------------- ##
1954 ## File substitutions. ##
1955 ## ------------------- ##"
1956 echo
1957 for ac_var in $ac_subst_files
1959 eval ac_val=\$$ac_var
1960 case $ac_val in
1961 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1962 esac
1963 $as_echo "$ac_var='\''$ac_val'\''"
1964 done | sort
1965 echo
1968 if test -s confdefs.h; then
1969 $as_echo "## ----------- ##
1970 ## confdefs.h. ##
1971 ## ----------- ##"
1972 echo
1973 cat confdefs.h
1974 echo
1976 test "$ac_signal" != 0 &&
1977 $as_echo "$as_me: caught signal $ac_signal"
1978 $as_echo "$as_me: exit $exit_status"
1979 } >&5
1980 rm -f core *.core core.conftest.* &&
1981 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1982 exit $exit_status
1984 for ac_signal in 1 2 13 15; do
1985 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
1986 done
1987 ac_signal=0
1989 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1990 rm -f -r conftest* confdefs.h
1992 $as_echo "/* confdefs.h */" > confdefs.h
1994 # Predefined preprocessor variables.
1996 cat >>confdefs.h <<_ACEOF
1997 #define PACKAGE_NAME "$PACKAGE_NAME"
1998 _ACEOF
2000 cat >>confdefs.h <<_ACEOF
2001 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2002 _ACEOF
2004 cat >>confdefs.h <<_ACEOF
2005 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2006 _ACEOF
2008 cat >>confdefs.h <<_ACEOF
2009 #define PACKAGE_STRING "$PACKAGE_STRING"
2010 _ACEOF
2012 cat >>confdefs.h <<_ACEOF
2013 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2014 _ACEOF
2016 cat >>confdefs.h <<_ACEOF
2017 #define PACKAGE_URL "$PACKAGE_URL"
2018 _ACEOF
2021 # Let the site file select an alternate cache file if it wants to.
2022 # Prefer an explicitly selected file to automatically selected ones.
2023 ac_site_file1=NONE
2024 ac_site_file2=NONE
2025 if test -n "$CONFIG_SITE"; then
2026 # We do not want a PATH search for config.site.
2027 case $CONFIG_SITE in #((
2028 -*) ac_site_file1=./$CONFIG_SITE;;
2029 */*) ac_site_file1=$CONFIG_SITE;;
2030 *) ac_site_file1=./$CONFIG_SITE;;
2031 esac
2032 elif test "x$prefix" != xNONE; then
2033 ac_site_file1=$prefix/share/config.site
2034 ac_site_file2=$prefix/etc/config.site
2035 else
2036 ac_site_file1=$ac_default_prefix/share/config.site
2037 ac_site_file2=$ac_default_prefix/etc/config.site
2039 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2041 test "x$ac_site_file" = xNONE && continue
2042 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2043 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2044 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2045 sed 's/^/| /' "$ac_site_file" >&5
2046 . "$ac_site_file" \
2047 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2048 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2049 as_fn_error $? "failed to load site script $ac_site_file
2050 See \`config.log' for more details" "$LINENO" 5; }
2052 done
2054 if test -r "$cache_file"; then
2055 # Some versions of bash will fail to source /dev/null (special files
2056 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2057 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2058 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2059 $as_echo "$as_me: loading cache $cache_file" >&6;}
2060 case $cache_file in
2061 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2062 *) . "./$cache_file";;
2063 esac
2065 else
2066 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2067 $as_echo "$as_me: creating cache $cache_file" >&6;}
2068 >$cache_file
2071 # Check that the precious variables saved in the cache have kept the same
2072 # value.
2073 ac_cache_corrupted=false
2074 for ac_var in $ac_precious_vars; do
2075 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2076 eval ac_new_set=\$ac_env_${ac_var}_set
2077 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2078 eval ac_new_val=\$ac_env_${ac_var}_value
2079 case $ac_old_set,$ac_new_set in
2080 set,)
2081 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2082 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2083 ac_cache_corrupted=: ;;
2084 ,set)
2085 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2086 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2087 ac_cache_corrupted=: ;;
2088 ,);;
2090 if test "x$ac_old_val" != "x$ac_new_val"; then
2091 # differences in whitespace do not lead to failure.
2092 ac_old_val_w=`echo x $ac_old_val`
2093 ac_new_val_w=`echo x $ac_new_val`
2094 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2095 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2096 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2097 ac_cache_corrupted=:
2098 else
2099 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2100 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2101 eval $ac_var=\$ac_old_val
2103 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2104 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2105 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2106 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2107 fi;;
2108 esac
2109 # Pass precious variables to config.status.
2110 if test "$ac_new_set" = set; then
2111 case $ac_new_val in
2112 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2113 *) ac_arg=$ac_var=$ac_new_val ;;
2114 esac
2115 case " $ac_configure_args " in
2116 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2117 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2118 esac
2120 done
2121 if $ac_cache_corrupted; then
2122 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2123 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2124 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2125 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2126 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2128 ## -------------------- ##
2129 ## Main body of script. ##
2130 ## -------------------- ##
2132 ac_ext=c
2133 ac_cpp='$CPP $CPPFLAGS'
2134 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2135 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2136 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2140 ac_config_headers="$ac_config_headers config.h"
2142 ac_aux_dir=
2143 for ac_dir in scripts "$srcdir"/scripts; do
2144 if test -f "$ac_dir/install-sh"; then
2145 ac_aux_dir=$ac_dir
2146 ac_install_sh="$ac_aux_dir/install-sh -c"
2147 break
2148 elif test -f "$ac_dir/install.sh"; then
2149 ac_aux_dir=$ac_dir
2150 ac_install_sh="$ac_aux_dir/install.sh -c"
2151 break
2152 elif test -f "$ac_dir/shtool"; then
2153 ac_aux_dir=$ac_dir
2154 ac_install_sh="$ac_aux_dir/shtool install -c"
2155 break
2157 done
2158 if test -z "$ac_aux_dir"; then
2159 as_fn_error $? "cannot find install-sh, install.sh, or shtool in scripts \"$srcdir\"/scripts" "$LINENO" 5
2162 # These three variables are undocumented and unsupported,
2163 # and are intended to be withdrawn in a future Autoconf release.
2164 # They can cause serious problems if a builder's source tree is in a directory
2165 # whose full name contains unusual characters.
2166 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2167 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2168 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2174 # Check whether --with-pkgversion was given.
2175 if test "${with_pkgversion+set}" = set; then :
2176 withval=$with_pkgversion; case "$withval" in
2177 yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;;
2178 no) PKGVERSION= ;;
2179 *) PKGVERSION="($withval) " ;;
2180 esac
2181 else
2182 PKGVERSION="(GNU libc) "
2186 PKGVERSION_TEXI=`echo "$PKGVERSION" | sed 's/@/@@/g'`
2192 # Check whether --with-bugurl was given.
2193 if test "${with_bugurl+set}" = set; then :
2194 withval=$with_bugurl; case "$withval" in
2195 yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;;
2196 no) BUGURL=
2198 *) BUGURL="$withval"
2200 esac
2201 else
2202 BUGURL="https://www.gnu.org/software/libc/bugs.html"
2206 case ${BUGURL} in
2208 REPORT_BUGS_TO=
2209 REPORT_BUGS_TEXI=
2212 REPORT_BUGS_TO="<$BUGURL>"
2213 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
2215 esac;
2220 cat >>confdefs.h <<_ACEOF
2221 #define PKGVERSION "$PKGVERSION"
2222 _ACEOF
2225 cat >>confdefs.h <<_ACEOF
2226 #define REPORT_BUGS_TO "$REPORT_BUGS_TO"
2227 _ACEOF
2230 # Glibc should not depend on any header files
2233 # We require GCC, and by default use its preprocessor. Override AC_PROG_CPP
2234 # here to work around the Autoconf issue discussed in
2235 # <https://sourceware.org/ml/libc-alpha/2013-01/msg00721.html>.
2236 # AC_PROG_CPP
2238 # We require GCC. Override _AC_PROG_CC_C89 here to work around the Autoconf
2239 # issue discussed in
2240 # <https://sourceware.org/ml/libc-alpha/2013-01/msg00757.html>.
2245 subdirs="$subdirs "
2248 # Make sure we can run config.sub.
2249 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2250 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2253 $as_echo_n "checking build system type... " >&6; }
2254 if ${ac_cv_build+:} false; then :
2255 $as_echo_n "(cached) " >&6
2256 else
2257 ac_build_alias=$build_alias
2258 test "x$ac_build_alias" = x &&
2259 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2260 test "x$ac_build_alias" = x &&
2261 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2262 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2263 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2267 $as_echo "$ac_cv_build" >&6; }
2268 case $ac_cv_build in
2269 *-*-*) ;;
2270 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2271 esac
2272 build=$ac_cv_build
2273 ac_save_IFS=$IFS; IFS='-'
2274 set x $ac_cv_build
2275 shift
2276 build_cpu=$1
2277 build_vendor=$2
2278 shift; shift
2279 # Remember, the first character of IFS is used to create $*,
2280 # except with old shells:
2281 build_os=$*
2282 IFS=$ac_save_IFS
2283 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2287 $as_echo_n "checking host system type... " >&6; }
2288 if ${ac_cv_host+:} false; then :
2289 $as_echo_n "(cached) " >&6
2290 else
2291 if test "x$host_alias" = x; then
2292 ac_cv_host=$ac_cv_build
2293 else
2294 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2295 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2300 $as_echo "$ac_cv_host" >&6; }
2301 case $ac_cv_host in
2302 *-*-*) ;;
2303 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2304 esac
2305 host=$ac_cv_host
2306 ac_save_IFS=$IFS; IFS='-'
2307 set x $ac_cv_host
2308 shift
2309 host_cpu=$1
2310 host_vendor=$2
2311 shift; shift
2312 # Remember, the first character of IFS is used to create $*,
2313 # except with old shells:
2314 host_os=$*
2315 IFS=$ac_save_IFS
2316 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2320 ac_ext=c
2321 ac_cpp='$CPP $CPPFLAGS'
2322 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2323 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2324 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2325 if test -n "$ac_tool_prefix"; then
2326 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2327 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2328 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2329 $as_echo_n "checking for $ac_word... " >&6; }
2330 if ${ac_cv_prog_CC+:} false; then :
2331 $as_echo_n "(cached) " >&6
2332 else
2333 if test -n "$CC"; then
2334 ac_cv_prog_CC="$CC" # Let the user override the test.
2335 else
2336 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2337 for as_dir in $PATH
2339 IFS=$as_save_IFS
2340 test -z "$as_dir" && as_dir=.
2341 for ac_exec_ext in '' $ac_executable_extensions; do
2342 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2343 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2344 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2345 break 2
2347 done
2348 done
2349 IFS=$as_save_IFS
2353 CC=$ac_cv_prog_CC
2354 if test -n "$CC"; then
2355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2356 $as_echo "$CC" >&6; }
2357 else
2358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2359 $as_echo "no" >&6; }
2364 if test -z "$ac_cv_prog_CC"; then
2365 ac_ct_CC=$CC
2366 # Extract the first word of "gcc", so it can be a program name with args.
2367 set dummy gcc; ac_word=$2
2368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2369 $as_echo_n "checking for $ac_word... " >&6; }
2370 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2371 $as_echo_n "(cached) " >&6
2372 else
2373 if test -n "$ac_ct_CC"; then
2374 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2375 else
2376 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2377 for as_dir in $PATH
2379 IFS=$as_save_IFS
2380 test -z "$as_dir" && as_dir=.
2381 for ac_exec_ext in '' $ac_executable_extensions; do
2382 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2383 ac_cv_prog_ac_ct_CC="gcc"
2384 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2385 break 2
2387 done
2388 done
2389 IFS=$as_save_IFS
2393 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2394 if test -n "$ac_ct_CC"; then
2395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2396 $as_echo "$ac_ct_CC" >&6; }
2397 else
2398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2399 $as_echo "no" >&6; }
2402 if test "x$ac_ct_CC" = x; then
2403 CC=""
2404 else
2405 case $cross_compiling:$ac_tool_warned in
2406 yes:)
2407 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2408 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2409 ac_tool_warned=yes ;;
2410 esac
2411 CC=$ac_ct_CC
2413 else
2414 CC="$ac_cv_prog_CC"
2417 if test -z "$CC"; then
2418 if test -n "$ac_tool_prefix"; then
2419 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2420 set dummy ${ac_tool_prefix}cc; ac_word=$2
2421 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2422 $as_echo_n "checking for $ac_word... " >&6; }
2423 if ${ac_cv_prog_CC+:} false; then :
2424 $as_echo_n "(cached) " >&6
2425 else
2426 if test -n "$CC"; then
2427 ac_cv_prog_CC="$CC" # Let the user override the test.
2428 else
2429 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2430 for as_dir in $PATH
2432 IFS=$as_save_IFS
2433 test -z "$as_dir" && as_dir=.
2434 for ac_exec_ext in '' $ac_executable_extensions; do
2435 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2436 ac_cv_prog_CC="${ac_tool_prefix}cc"
2437 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2438 break 2
2440 done
2441 done
2442 IFS=$as_save_IFS
2446 CC=$ac_cv_prog_CC
2447 if test -n "$CC"; then
2448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2449 $as_echo "$CC" >&6; }
2450 else
2451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2452 $as_echo "no" >&6; }
2458 if test -z "$CC"; then
2459 # Extract the first word of "cc", so it can be a program name with args.
2460 set dummy cc; ac_word=$2
2461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2462 $as_echo_n "checking for $ac_word... " >&6; }
2463 if ${ac_cv_prog_CC+:} false; then :
2464 $as_echo_n "(cached) " >&6
2465 else
2466 if test -n "$CC"; then
2467 ac_cv_prog_CC="$CC" # Let the user override the test.
2468 else
2469 ac_prog_rejected=no
2470 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2471 for as_dir in $PATH
2473 IFS=$as_save_IFS
2474 test -z "$as_dir" && as_dir=.
2475 for ac_exec_ext in '' $ac_executable_extensions; do
2476 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2477 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2478 ac_prog_rejected=yes
2479 continue
2481 ac_cv_prog_CC="cc"
2482 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2483 break 2
2485 done
2486 done
2487 IFS=$as_save_IFS
2489 if test $ac_prog_rejected = yes; then
2490 # We found a bogon in the path, so make sure we never use it.
2491 set dummy $ac_cv_prog_CC
2492 shift
2493 if test $# != 0; then
2494 # We chose a different compiler from the bogus one.
2495 # However, it has the same basename, so the bogon will be chosen
2496 # first if we set CC to just the basename; use the full file name.
2497 shift
2498 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2503 CC=$ac_cv_prog_CC
2504 if test -n "$CC"; then
2505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2506 $as_echo "$CC" >&6; }
2507 else
2508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2509 $as_echo "no" >&6; }
2514 if test -z "$CC"; then
2515 if test -n "$ac_tool_prefix"; then
2516 for ac_prog in cl.exe
2518 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2519 set dummy $ac_tool_prefix$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_CC+:} false; then :
2523 $as_echo_n "(cached) " >&6
2524 else
2525 if test -n "$CC"; then
2526 ac_cv_prog_CC="$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_CC="$ac_tool_prefix$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 CC=$ac_cv_prog_CC
2546 if test -n "$CC"; then
2547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2548 $as_echo "$CC" >&6; }
2549 else
2550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2551 $as_echo "no" >&6; }
2555 test -n "$CC" && break
2556 done
2558 if test -z "$CC"; then
2559 ac_ct_CC=$CC
2560 for ac_prog in cl.exe
2562 # Extract the first word of "$ac_prog", so it can be a program name with args.
2563 set dummy $ac_prog; ac_word=$2
2564 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2565 $as_echo_n "checking for $ac_word... " >&6; }
2566 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2567 $as_echo_n "(cached) " >&6
2568 else
2569 if test -n "$ac_ct_CC"; then
2570 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2571 else
2572 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2573 for as_dir in $PATH
2575 IFS=$as_save_IFS
2576 test -z "$as_dir" && as_dir=.
2577 for ac_exec_ext in '' $ac_executable_extensions; do
2578 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2579 ac_cv_prog_ac_ct_CC="$ac_prog"
2580 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2581 break 2
2583 done
2584 done
2585 IFS=$as_save_IFS
2589 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2590 if test -n "$ac_ct_CC"; then
2591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2592 $as_echo "$ac_ct_CC" >&6; }
2593 else
2594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2595 $as_echo "no" >&6; }
2599 test -n "$ac_ct_CC" && break
2600 done
2602 if test "x$ac_ct_CC" = x; then
2603 CC=""
2604 else
2605 case $cross_compiling:$ac_tool_warned in
2606 yes:)
2607 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2608 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2609 ac_tool_warned=yes ;;
2610 esac
2611 CC=$ac_ct_CC
2618 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2619 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2620 as_fn_error $? "no acceptable C compiler found in \$PATH
2621 See \`config.log' for more details" "$LINENO" 5; }
2623 # Provide some information about the compiler.
2624 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2625 set X $ac_compile
2626 ac_compiler=$2
2627 for ac_option in --version -v -V -qversion; do
2628 { { ac_try="$ac_compiler $ac_option >&5"
2629 case "(($ac_try" in
2630 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2631 *) ac_try_echo=$ac_try;;
2632 esac
2633 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2634 $as_echo "$ac_try_echo"; } >&5
2635 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2636 ac_status=$?
2637 if test -s conftest.err; then
2638 sed '10a\
2639 ... rest of stderr output deleted ...
2640 10q' conftest.err >conftest.er1
2641 cat conftest.er1 >&5
2643 rm -f conftest.er1 conftest.err
2644 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2645 test $ac_status = 0; }
2646 done
2648 EXEEXT=
2649 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
2650 $as_echo_n "checking for suffix of object files... " >&6; }
2651 if ${ac_cv_objext+:} false; then :
2652 $as_echo_n "(cached) " >&6
2653 else
2654 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2655 /* end confdefs.h. */
2658 main ()
2662 return 0;
2664 _ACEOF
2665 rm -f conftest.o conftest.obj
2666 if { { ac_try="$ac_compile"
2667 case "(($ac_try" in
2668 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2669 *) ac_try_echo=$ac_try;;
2670 esac
2671 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2672 $as_echo "$ac_try_echo"; } >&5
2673 (eval "$ac_compile") 2>&5
2674 ac_status=$?
2675 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2676 test $ac_status = 0; }; then :
2677 for ac_file in conftest.o conftest.obj conftest.*; do
2678 test -f "$ac_file" || continue;
2679 case $ac_file in
2680 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
2681 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2682 break;;
2683 esac
2684 done
2685 else
2686 $as_echo "$as_me: failed program was:" >&5
2687 sed 's/^/| /' conftest.$ac_ext >&5
2689 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2690 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2691 as_fn_error $? "cannot compute suffix of object files: cannot compile
2692 See \`config.log' for more details" "$LINENO" 5; }
2694 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
2697 $as_echo "$ac_cv_objext" >&6; }
2698 OBJEXT=$ac_cv_objext
2699 ac_objext=$OBJEXT
2700 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
2701 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
2702 if ${ac_cv_c_compiler_gnu+:} false; then :
2703 $as_echo_n "(cached) " >&6
2704 else
2705 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2706 /* end confdefs.h. */
2709 main ()
2711 #ifndef __GNUC__
2712 choke me
2713 #endif
2716 return 0;
2718 _ACEOF
2719 if ac_fn_c_try_compile "$LINENO"; then :
2720 ac_compiler_gnu=yes
2721 else
2722 ac_compiler_gnu=no
2724 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2725 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
2729 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
2730 if test $ac_compiler_gnu = yes; then
2731 GCC=yes
2732 else
2733 GCC=
2735 ac_test_CFLAGS=${CFLAGS+set}
2736 ac_save_CFLAGS=$CFLAGS
2737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
2738 $as_echo_n "checking whether $CC accepts -g... " >&6; }
2739 if ${ac_cv_prog_cc_g+:} false; then :
2740 $as_echo_n "(cached) " >&6
2741 else
2742 ac_save_c_werror_flag=$ac_c_werror_flag
2743 ac_c_werror_flag=yes
2744 ac_cv_prog_cc_g=no
2745 CFLAGS="-g"
2746 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2747 /* end confdefs.h. */
2750 main ()
2754 return 0;
2756 _ACEOF
2757 if ac_fn_c_try_compile "$LINENO"; then :
2758 ac_cv_prog_cc_g=yes
2759 else
2760 CFLAGS=""
2761 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2762 /* end confdefs.h. */
2765 main ()
2769 return 0;
2771 _ACEOF
2772 if ac_fn_c_try_compile "$LINENO"; then :
2774 else
2775 ac_c_werror_flag=$ac_save_c_werror_flag
2776 CFLAGS="-g"
2777 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2778 /* end confdefs.h. */
2781 main ()
2785 return 0;
2787 _ACEOF
2788 if ac_fn_c_try_compile "$LINENO"; then :
2789 ac_cv_prog_cc_g=yes
2791 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2793 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2795 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2796 ac_c_werror_flag=$ac_save_c_werror_flag
2798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
2799 $as_echo "$ac_cv_prog_cc_g" >&6; }
2800 if test "$ac_test_CFLAGS" = set; then
2801 CFLAGS=$ac_save_CFLAGS
2802 elif test $ac_cv_prog_cc_g = yes; then
2803 if test "$GCC" = yes; then
2804 CFLAGS="-g -O2"
2805 else
2806 CFLAGS="-g"
2808 else
2809 if test "$GCC" = yes; then
2810 CFLAGS="-O2"
2811 else
2812 CFLAGS=
2816 ac_ext=c
2817 ac_cpp='$CPP $CPPFLAGS'
2818 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2819 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2820 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2822 if test $host != $build; then
2823 for ac_prog in gcc cc
2825 # Extract the first word of "$ac_prog", so it can be a program name with args.
2826 set dummy $ac_prog; ac_word=$2
2827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2828 $as_echo_n "checking for $ac_word... " >&6; }
2829 if ${ac_cv_prog_BUILD_CC+:} false; then :
2830 $as_echo_n "(cached) " >&6
2831 else
2832 if test -n "$BUILD_CC"; then
2833 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
2834 else
2835 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2836 for as_dir in $PATH
2838 IFS=$as_save_IFS
2839 test -z "$as_dir" && as_dir=.
2840 for ac_exec_ext in '' $ac_executable_extensions; do
2841 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2842 ac_cv_prog_BUILD_CC="$ac_prog"
2843 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2844 break 2
2846 done
2847 done
2848 IFS=$as_save_IFS
2852 BUILD_CC=$ac_cv_prog_BUILD_CC
2853 if test -n "$BUILD_CC"; then
2854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
2855 $as_echo "$BUILD_CC" >&6; }
2856 else
2857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2858 $as_echo "no" >&6; }
2862 test -n "$BUILD_CC" && break
2863 done
2867 # On Suns, sometimes $CPP names a directory.
2868 if test -n "$CPP" && test -d "$CPP"; then
2869 CPP=
2871 if test -z "$CPP"; then
2872 CPP="$CC -E"
2875 if test -n "$ac_tool_prefix"; then
2876 # Extract the first word of "${ac_tool_prefix}readelf", so it can be a program name with args.
2877 set dummy ${ac_tool_prefix}readelf; ac_word=$2
2878 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2879 $as_echo_n "checking for $ac_word... " >&6; }
2880 if ${ac_cv_prog_READELF+:} false; then :
2881 $as_echo_n "(cached) " >&6
2882 else
2883 if test -n "$READELF"; then
2884 ac_cv_prog_READELF="$READELF" # Let the user override the test.
2885 else
2886 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2887 for as_dir in $PATH
2889 IFS=$as_save_IFS
2890 test -z "$as_dir" && as_dir=.
2891 for ac_exec_ext in '' $ac_executable_extensions; do
2892 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2893 ac_cv_prog_READELF="${ac_tool_prefix}readelf"
2894 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2895 break 2
2897 done
2898 done
2899 IFS=$as_save_IFS
2903 READELF=$ac_cv_prog_READELF
2904 if test -n "$READELF"; then
2905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
2906 $as_echo "$READELF" >&6; }
2907 else
2908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2909 $as_echo "no" >&6; }
2914 if test -z "$ac_cv_prog_READELF"; then
2915 ac_ct_READELF=$READELF
2916 # Extract the first word of "readelf", so it can be a program name with args.
2917 set dummy readelf; ac_word=$2
2918 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2919 $as_echo_n "checking for $ac_word... " >&6; }
2920 if ${ac_cv_prog_ac_ct_READELF+:} false; then :
2921 $as_echo_n "(cached) " >&6
2922 else
2923 if test -n "$ac_ct_READELF"; then
2924 ac_cv_prog_ac_ct_READELF="$ac_ct_READELF" # Let the user override the test.
2925 else
2926 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2927 for as_dir in $PATH
2929 IFS=$as_save_IFS
2930 test -z "$as_dir" && as_dir=.
2931 for ac_exec_ext in '' $ac_executable_extensions; do
2932 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2933 ac_cv_prog_ac_ct_READELF="readelf"
2934 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2935 break 2
2937 done
2938 done
2939 IFS=$as_save_IFS
2943 ac_ct_READELF=$ac_cv_prog_ac_ct_READELF
2944 if test -n "$ac_ct_READELF"; then
2945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_READELF" >&5
2946 $as_echo "$ac_ct_READELF" >&6; }
2947 else
2948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2949 $as_echo "no" >&6; }
2952 if test "x$ac_ct_READELF" = x; then
2953 READELF="false"
2954 else
2955 case $cross_compiling:$ac_tool_warned in
2956 yes:)
2957 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2958 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2959 ac_tool_warned=yes ;;
2960 esac
2961 READELF=$ac_ct_READELF
2963 else
2964 READELF="$ac_cv_prog_READELF"
2968 # We need the C++ compiler only for testing.
2969 ac_ext=cpp
2970 ac_cpp='$CXXCPP $CPPFLAGS'
2971 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2972 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2973 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2974 if test -z "$CXX"; then
2975 if test -n "$CCC"; then
2976 CXX=$CCC
2977 else
2978 if test -n "$ac_tool_prefix"; then
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_tool_prefix$ac_prog", so it can be a program name with args.
2982 set dummy $ac_tool_prefix$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_CXX+:} false; then :
2986 $as_echo_n "(cached) " >&6
2987 else
2988 if test -n "$CXX"; then
2989 ac_cv_prog_CXX="$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_CXX="$ac_tool_prefix$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 CXX=$ac_cv_prog_CXX
3009 if test -n "$CXX"; then
3010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3011 $as_echo "$CXX" >&6; }
3012 else
3013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3014 $as_echo "no" >&6; }
3018 test -n "$CXX" && break
3019 done
3021 if test -z "$CXX"; then
3022 ac_ct_CXX=$CXX
3023 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3025 # Extract the first word of "$ac_prog", so it can be a program name with args.
3026 set dummy $ac_prog; ac_word=$2
3027 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3028 $as_echo_n "checking for $ac_word... " >&6; }
3029 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
3030 $as_echo_n "(cached) " >&6
3031 else
3032 if test -n "$ac_ct_CXX"; then
3033 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3034 else
3035 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3036 for as_dir in $PATH
3038 IFS=$as_save_IFS
3039 test -z "$as_dir" && as_dir=.
3040 for ac_exec_ext in '' $ac_executable_extensions; do
3041 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3042 ac_cv_prog_ac_ct_CXX="$ac_prog"
3043 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3044 break 2
3046 done
3047 done
3048 IFS=$as_save_IFS
3052 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3053 if test -n "$ac_ct_CXX"; then
3054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3055 $as_echo "$ac_ct_CXX" >&6; }
3056 else
3057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3058 $as_echo "no" >&6; }
3062 test -n "$ac_ct_CXX" && break
3063 done
3065 if test "x$ac_ct_CXX" = x; then
3066 CXX="g++"
3067 else
3068 case $cross_compiling:$ac_tool_warned in
3069 yes:)
3070 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3071 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3072 ac_tool_warned=yes ;;
3073 esac
3074 CXX=$ac_ct_CXX
3080 # Provide some information about the compiler.
3081 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3082 set X $ac_compile
3083 ac_compiler=$2
3084 for ac_option in --version -v -V -qversion; do
3085 { { ac_try="$ac_compiler $ac_option >&5"
3086 case "(($ac_try" in
3087 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3088 *) ac_try_echo=$ac_try;;
3089 esac
3090 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3091 $as_echo "$ac_try_echo"; } >&5
3092 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3093 ac_status=$?
3094 if test -s conftest.err; then
3095 sed '10a\
3096 ... rest of stderr output deleted ...
3097 10q' conftest.err >conftest.er1
3098 cat conftest.er1 >&5
3100 rm -f conftest.er1 conftest.err
3101 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3102 test $ac_status = 0; }
3103 done
3105 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3106 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3107 if ${ac_cv_cxx_compiler_gnu+:} false; then :
3108 $as_echo_n "(cached) " >&6
3109 else
3110 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3111 /* end confdefs.h. */
3114 main ()
3116 #ifndef __GNUC__
3117 choke me
3118 #endif
3121 return 0;
3123 _ACEOF
3124 if ac_fn_cxx_try_compile "$LINENO"; then :
3125 ac_compiler_gnu=yes
3126 else
3127 ac_compiler_gnu=no
3129 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3130 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3134 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3135 if test $ac_compiler_gnu = yes; then
3136 GXX=yes
3137 else
3138 GXX=
3140 ac_test_CXXFLAGS=${CXXFLAGS+set}
3141 ac_save_CXXFLAGS=$CXXFLAGS
3142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3143 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
3144 if ${ac_cv_prog_cxx_g+:} false; then :
3145 $as_echo_n "(cached) " >&6
3146 else
3147 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3148 ac_cxx_werror_flag=yes
3149 ac_cv_prog_cxx_g=no
3150 CXXFLAGS="-g"
3151 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3152 /* end confdefs.h. */
3155 main ()
3159 return 0;
3161 _ACEOF
3162 if ac_fn_cxx_try_compile "$LINENO"; then :
3163 ac_cv_prog_cxx_g=yes
3164 else
3165 CXXFLAGS=""
3166 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3167 /* end confdefs.h. */
3170 main ()
3174 return 0;
3176 _ACEOF
3177 if ac_fn_cxx_try_compile "$LINENO"; then :
3179 else
3180 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3181 CXXFLAGS="-g"
3182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3183 /* end confdefs.h. */
3186 main ()
3190 return 0;
3192 _ACEOF
3193 if ac_fn_cxx_try_compile "$LINENO"; then :
3194 ac_cv_prog_cxx_g=yes
3196 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3198 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3200 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3201 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
3204 $as_echo "$ac_cv_prog_cxx_g" >&6; }
3205 if test "$ac_test_CXXFLAGS" = set; then
3206 CXXFLAGS=$ac_save_CXXFLAGS
3207 elif test $ac_cv_prog_cxx_g = yes; then
3208 if test "$GXX" = yes; then
3209 CXXFLAGS="-g -O2"
3210 else
3211 CXXFLAGS="-g"
3213 else
3214 if test "$GXX" = yes; then
3215 CXXFLAGS="-O2"
3216 else
3217 CXXFLAGS=
3220 ac_ext=c
3221 ac_cpp='$CPP $CPPFLAGS'
3222 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3223 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3224 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3226 # It's useless to us if it can't link programs (e.g. missing -lstdc++).
3228 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX can link programs" >&5
3229 $as_echo_n "checking whether $CXX can link programs... " >&6; }
3230 if ${libc_cv_cxx_link_ok+:} false; then :
3231 $as_echo_n "(cached) " >&6
3232 else
3233 ac_ext=cpp
3234 ac_cpp='$CXXCPP $CPPFLAGS'
3235 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3236 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3237 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3239 # Default, dynamic case.
3240 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3241 /* end confdefs.h. */
3244 main ()
3248 return 0;
3250 _ACEOF
3251 if ac_fn_cxx_try_link "$LINENO"; then :
3252 libc_cv_cxx_link_ok=yes
3253 else
3254 libc_cv_cxx_link_ok=no
3256 rm -f core conftest.err conftest.$ac_objext \
3257 conftest$ac_exeext conftest.$ac_ext
3258 # Static case.
3259 old_LDFLAGS="$LDFLAGS"
3260 LDFLAGS="$LDFLAGS -static"
3261 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3262 /* end confdefs.h. */
3264 #include <iostream>
3267 main()
3269 std::cout << "Hello, world!";
3270 return 0;
3273 _ACEOF
3274 if ac_fn_cxx_try_link "$LINENO"; then :
3276 else
3277 libc_cv_cxx_link_ok=no
3279 rm -f core conftest.err conftest.$ac_objext \
3280 conftest$ac_exeext conftest.$ac_ext
3281 LDFLAGS="$old_LDFLAGS"
3282 ac_ext=c
3283 ac_cpp='$CPP $CPPFLAGS'
3284 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3285 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3286 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cxx_link_ok" >&5
3290 $as_echo "$libc_cv_cxx_link_ok" >&6; }
3291 if test $libc_cv_cxx_link_ok != yes; then :
3292 CXX=
3295 if test "`cd $srcdir; pwd -P`" = "`pwd -P`"; then
3296 as_fn_error $? "you must configure in a separate build directory" "$LINENO" 5
3299 # This will get text that should go into config.make.
3300 config_vars=
3302 # Check for a --with-gd argument and set libgd-LDFLAGS in config.make.
3304 # Check whether --with-gd was given.
3305 if test "${with_gd+set}" = set; then :
3306 withval=$with_gd; case "$with_gd" in
3307 yes|''|no) ;;
3308 *) libgd_include="-I$withval/include"
3309 libgd_ldflags="-L$withval/lib" ;;
3310 esac
3315 # Check whether --with-gd-include was given.
3316 if test "${with_gd_include+set}" = set; then :
3317 withval=$with_gd_include; case "$with_gd_include" in
3318 ''|no) ;;
3319 *) libgd_include="-I$withval" ;;
3320 esac
3325 # Check whether --with-gd-lib was given.
3326 if test "${with_gd_lib+set}" = set; then :
3327 withval=$with_gd_lib; case "$with_gd_lib" in
3328 ''|no) ;;
3329 *) libgd_ldflags="-L$withval" ;;
3330 esac
3335 if test -n "$libgd_include"; then
3336 config_vars="$config_vars
3337 CFLAGS-memusagestat.c = $libgd_include"
3339 if test -n "$libgd_ldflags"; then
3340 config_vars="$config_vars
3341 libgd-LDFLAGS = $libgd_ldflags"
3345 # Check whether --with-binutils was given.
3346 if test "${with_binutils+set}" = set; then :
3347 withval=$with_binutils; path_binutils=$withval
3348 else
3349 path_binutils=''
3353 # Check whether --with-selinux was given.
3354 if test "${with_selinux+set}" = set; then :
3355 withval=$with_selinux; with_selinux=$withval
3356 else
3357 with_selinux=auto
3362 # Check whether --with-headers was given.
3363 if test "${with_headers+set}" = set; then :
3364 withval=$with_headers; sysheaders=$withval
3365 else
3366 sysheaders=''
3373 # Check whether --with-default-link was given.
3374 if test "${with_default_link+set}" = set; then :
3375 withval=$with_default_link; use_default_link=$withval
3376 else
3377 use_default_link=no
3382 # Check whether --with-nonshared-cflags was given.
3383 if test "${with_nonshared_cflags+set}" = set; then :
3384 withval=$with_nonshared_cflags; extra_nonshared_cflags=$withval
3385 else
3386 extra_nonshared_cflags=
3391 # Check whether --with-rtld-early-cflags was given.
3392 if test "${with_rtld_early_cflags+set}" = set; then :
3393 withval=$with_rtld_early_cflags; rtld_early_cflags=$withval
3394 else
3395 rtld_early_cflags=
3401 # Check whether --with-timeoutfactor was given.
3402 if test "${with_timeoutfactor+set}" = set; then :
3403 withval=$with_timeoutfactor; timeoutfactor=$withval
3404 else
3405 timeoutfactor=1
3408 cat >>confdefs.h <<_ACEOF
3409 #define TIMEOUTFACTOR $timeoutfactor
3410 _ACEOF
3413 # Check whether --enable-sanity-checks was given.
3414 if test "${enable_sanity_checks+set}" = set; then :
3415 enableval=$enable_sanity_checks; enable_sanity=$enableval
3416 else
3417 enable_sanity=yes
3421 # Check whether --enable-shared was given.
3422 if test "${enable_shared+set}" = set; then :
3423 enableval=$enable_shared; shared=$enableval
3424 else
3425 shared=yes
3428 # Check whether --enable-profile was given.
3429 if test "${enable_profile+set}" = set; then :
3430 enableval=$enable_profile; profile=$enableval
3431 else
3432 profile=no
3435 # Check whether --enable-default-pie was given.
3436 if test "${enable_default_pie+set}" = set; then :
3437 enableval=$enable_default_pie; default_pie=$enableval
3438 else
3439 default_pie=yes
3442 # Check whether --enable-timezone-tools was given.
3443 if test "${enable_timezone_tools+set}" = set; then :
3444 enableval=$enable_timezone_tools; enable_timezone_tools=$enableval
3445 else
3446 enable_timezone_tools=yes
3451 # Check whether --enable-hardcoded-path-in-tests was given.
3452 if test "${enable_hardcoded_path_in_tests+set}" = set; then :
3453 enableval=$enable_hardcoded_path_in_tests; hardcoded_path_in_tests=$enableval
3454 else
3455 hardcoded_path_in_tests=no
3460 # Check whether --enable-hidden-plt was given.
3461 if test "${enable_hidden_plt+set}" = set; then :
3462 enableval=$enable_hidden_plt; hidden=$enableval
3463 else
3464 hidden=yes
3467 if test "x$hidden" = xno; then
3468 $as_echo "#define NO_HIDDEN 1" >>confdefs.h
3472 # Check whether --enable-bind-now was given.
3473 if test "${enable_bind_now+set}" = set; then :
3474 enableval=$enable_bind_now; bindnow=$enableval
3475 else
3476 bindnow=no
3480 if test "x$bindnow" = xyes; then
3481 $as_echo "#define BIND_NOW 1" >>confdefs.h
3485 # Check whether --enable-stack-protector was given.
3486 if test "${enable_stack_protector+set}" = set; then :
3487 enableval=$enable_stack_protector; enable_stack_protector=$enableval
3488 else
3489 enable_stack_protector=no
3492 case "$enable_stack_protector" in
3493 all|yes|no|strong) ;;
3494 *) as_fn_error $? "Not a valid argument for --enable-stack-protector: \"$enable_stack_protector\"" "$LINENO" 5;;
3495 esac
3497 # Check whether --enable-static-nss was given.
3498 if test "${enable_static_nss+set}" = set; then :
3499 enableval=$enable_static_nss; static_nss=$enableval
3500 else
3501 static_nss=no
3504 if test x"$static_nss" = xyes || test x"$shared" = xno; then
3505 static_nss=yes
3506 $as_echo "#define DO_STATIC_NSS 1" >>confdefs.h
3510 # Check whether --enable-force-install was given.
3511 if test "${enable_force_install+set}" = set; then :
3512 enableval=$enable_force_install; force_install=$enableval
3513 else
3514 force_install=yes
3519 # Check whether --enable-maintainer-mode was given.
3520 if test "${enable_maintainer_mode+set}" = set; then :
3521 enableval=$enable_maintainer_mode; maintainer=$enableval
3522 else
3523 maintainer=no
3527 # Check whether --enable-kernel was given.
3528 if test "${enable_kernel+set}" = set; then :
3529 enableval=$enable_kernel; minimum_kernel=$enableval
3532 if test "$minimum_kernel" = yes || test "$minimum_kernel" = no; then
3533 # Better nothing than this.
3534 minimum_kernel=""
3535 else
3536 if test "$minimum_kernel" = current; then
3537 minimum_kernel=`uname -r 2>/dev/null` || minimum_kernel=
3541 # Check whether --enable-all-warnings was given.
3542 if test "${enable_all_warnings+set}" = set; then :
3543 enableval=$enable_all_warnings; all_warnings=$enableval
3548 # Check whether --enable-werror was given.
3549 if test "${enable_werror+set}" = set; then :
3550 enableval=$enable_werror; enable_werror=$enableval
3551 else
3552 enable_werror=yes
3557 # Check whether --enable-multi-arch was given.
3558 if test "${enable_multi_arch+set}" = set; then :
3559 enableval=$enable_multi_arch; multi_arch=$enableval
3560 else
3561 multi_arch=default
3565 # Check whether --enable-experimental-malloc was given.
3566 if test "${enable_experimental_malloc+set}" = set; then :
3567 enableval=$enable_experimental_malloc; experimental_malloc=$enableval
3568 else
3569 experimental_malloc=yes
3574 # Check whether --enable-memory-tagging was given.
3575 if test "${enable_memory_tagging+set}" = set; then :
3576 enableval=$enable_memory_tagging; memory_tagging=$enableval
3577 else
3578 memory_tagging=no
3581 if test "$memory_tagging" = yes; then
3582 # Only enable this on architectures that support it.
3583 case $host_cpu in
3584 aarch64)
3585 $as_echo "#define USE_MTAG 1" >>confdefs.h
3588 esac
3592 # Check whether --enable-crypt was given.
3593 if test "${enable_crypt+set}" = set; then :
3594 enableval=$enable_crypt; build_crypt=$enableval
3595 else
3596 build_crypt=yes
3601 # Check whether --enable-nss-crypt was given.
3602 if test "${enable_nss_crypt+set}" = set; then :
3603 enableval=$enable_nss_crypt; nss_crypt=$enableval
3604 else
3605 nss_crypt=no
3608 if test x$build_libcrypt = xno && test x$nss_crypt = xyes; then
3609 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-nss-crypt has no effect when libcrypt is disabled" >&5
3610 $as_echo "$as_me: WARNING: --enable-nss-crypt has no effect when libcrypt is disabled" >&2;}
3611 nss_crypt=no
3613 if test x$nss_crypt = xyes; then
3614 nss_includes=-I$(nss-config --includedir 2>/dev/null)
3615 if test $? -ne 0; then
3616 as_fn_error $? "cannot find include directory with nss-config" "$LINENO" 5
3618 nspr_includes=-I$(nspr-config --includedir 2>/dev/null)
3619 if test $? -ne 0; then
3620 as_fn_error $? "cannot find include directory with nspr-config" "$LINENO" 5
3622 old_CFLAGS="$CFLAGS"
3623 CFLAGS="$CFLAGS $nss_includes $nspr_includes"
3625 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3626 /* end confdefs.h. */
3627 typedef int PRBool;
3628 #include <hasht.h>
3629 #include <nsslowhash.h>
3630 void f (void) { NSSLOW_Init (); }
3632 main ()
3636 return 0;
3638 _ACEOF
3639 if ac_fn_c_try_compile "$LINENO"; then :
3640 libc_cv_nss_crypt=yes
3641 else
3642 as_fn_error $? "
3643 cannot find NSS headers with lowlevel hash function interfaces" "$LINENO" 5
3645 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3646 old_LIBS="$LIBS"
3647 old_LDFLAGS="$LDFLAGS"
3648 LIBS="$LIBS -lfreebl3"
3649 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3650 /* end confdefs.h. */
3651 typedef int PRBool;
3652 #include <hasht.h>
3653 #include <nsslowhash.h>
3655 main ()
3657 NSSLOW_Init();
3659 return 0;
3661 _ACEOF
3662 if ac_fn_c_try_link "$LINENO"; then :
3663 libc_cv_nss_crypt=yes
3664 else
3665 as_fn_error $? "
3666 cannot link program using lowlevel NSS hash functions" "$LINENO" 5
3668 rm -f core conftest.err conftest.$ac_objext \
3669 conftest$ac_exeext conftest.$ac_ext
3670 # Check to see if there is a static NSS cryptographic library.
3671 # If there isn't then we can't link anything with libcrypt.a,
3672 # and that might mean disabling some static tests.
3673 LDFLAGS="$LDFLAGS -static"
3674 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3675 /* end confdefs.h. */
3676 typedef int PRBool;
3677 #include <hasht.h>
3678 #include <nsslowhash.h>
3680 main ()
3682 NSSLOW_Init();
3684 return 0;
3686 _ACEOF
3687 if ac_fn_c_try_link "$LINENO"; then :
3688 libc_cv_static_nss_crypt=yes
3689 else
3690 libc_cv_static_nss_crypt=no
3692 rm -f core conftest.err conftest.$ac_objext \
3693 conftest$ac_exeext conftest.$ac_ext
3694 LDFLAGS="$old_LDFLAGS"
3695 CFLAGS="$old_CFLAGS"
3696 LIBS="$old_LIBS"
3697 else
3698 libc_cv_nss_crypt=no
3699 libc_cv_static_nss_crypt=no
3705 # Check whether --enable-systemtap was given.
3706 if test "${enable_systemtap+set}" = set; then :
3707 enableval=$enable_systemtap; systemtap=$enableval
3708 else
3709 systemtap=no
3712 if test "x$systemtap" != xno; then
3713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for systemtap static probe support" >&5
3714 $as_echo_n "checking for systemtap static probe support... " >&6; }
3715 if ${libc_cv_sdt+:} false; then :
3716 $as_echo_n "(cached) " >&6
3717 else
3718 old_CFLAGS="$CFLAGS"
3719 CFLAGS="-std=gnu11 $CFLAGS"
3720 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3721 /* end confdefs.h. */
3722 #include <sys/sdt.h>
3723 void foo (int i, void *p)
3725 asm ("" STAP_PROBE_ASM (foo, bar, STAP_PROBE_ASM_TEMPLATE (2)) ""
3726 :: STAP_PROBE_ASM_OPERANDS (2, i, p));
3728 _ACEOF
3729 if ac_fn_c_try_compile "$LINENO"; then :
3730 libc_cv_sdt=yes
3731 else
3732 libc_cv_sdt=no
3734 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3735 CFLAGS="$old_CFLAGS"
3737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_sdt" >&5
3738 $as_echo "$libc_cv_sdt" >&6; }
3739 if test $libc_cv_sdt = yes; then
3740 $as_echo "#define USE_STAP_PROBE 1" >>confdefs.h
3742 elif test "x$systemtap" != xauto; then
3743 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3744 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3745 as_fn_error $? "systemtap support needs sys/sdt.h with asm support
3746 See \`config.log' for more details" "$LINENO" 5; }
3750 # Check whether --enable-build-nscd was given.
3751 if test "${enable_build_nscd+set}" = set; then :
3752 enableval=$enable_build_nscd; build_nscd=$enableval
3753 else
3754 build_nscd=default
3759 # Note the use of $use_nscd is near the bottom of the file.
3760 # Check whether --enable-nscd was given.
3761 if test "${enable_nscd+set}" = set; then :
3762 enableval=$enable_nscd; use_nscd=$enableval
3763 else
3764 use_nscd=yes
3768 # Check whether --enable-pt_chown was given.
3769 if test "${enable_pt_chown+set}" = set; then :
3770 enableval=$enable_pt_chown; build_pt_chown=$enableval
3771 else
3772 build_pt_chown=no
3776 if test "$build_pt_chown" = yes; then
3777 $as_echo "#define HAVE_PT_CHOWN 1" >>confdefs.h
3781 # Check whether --enable-tunables was given.
3782 if test "${enable_tunables+set}" = set; then :
3783 enableval=$enable_tunables; have_tunables=$enableval
3784 else
3785 have_tunables=yes
3789 if test "$have_tunables" = yes; then
3790 $as_echo "#define HAVE_TUNABLES 1" >>confdefs.h
3794 # The abi-tags file uses a fairly simplistic model for name recognition that
3795 # can't distinguish i486-pc-linux-gnu fully from i486-pc-gnu. So we mutate a
3796 # $host_os of `gnu*' here to be `gnu-gnu*' just so that it can tell.
3797 # This doesn't get used much beyond that, so it's fairly safe.
3798 case "$host_os" in
3799 linux*)
3801 gnu*)
3802 host_os=`echo $host_os | sed -e 's/gnu/gnu-gnu/'`
3804 esac
3806 # Check whether --enable-mathvec was given.
3807 if test "${enable_mathvec+set}" = set; then :
3808 enableval=$enable_mathvec; build_mathvec=$enableval
3809 else
3810 build_mathvec=notset
3815 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3816 /* end confdefs.h. */
3819 main ()
3822 #ifndef __CET__
3823 # error no CET compiler support
3824 #endif
3826 return 0;
3828 _ACEOF
3829 if ac_fn_c_try_cpp "$LINENO"; then :
3830 libc_cv_compiler_default_cet=yes
3831 else
3832 libc_cv_compiler_default_cet=no
3834 rm -f conftest.err conftest.i conftest.$ac_ext
3836 # Check whether --enable-cet was given.
3837 if test "${enable_cet+set}" = set; then :
3838 enableval=$enable_cet; enable_cet=$enableval
3839 else
3840 enable_cet=$libc_cv_compiler_default_cet
3844 # Check whether --enable-scv was given.
3845 if test "${enable_scv+set}" = set; then :
3846 enableval=$enable_scv; use_scv=$enableval
3847 else
3848 use_scv=yes
3852 if test "$use_scv" != "no"; then :
3853 $as_echo "#define USE_PPC_SCV 1" >>confdefs.h
3857 # We keep the original values in `$config_*' and never modify them, so we
3858 # can write them unchanged into config.make. Everything else uses
3859 # $machine, $vendor, and $os, and changes them whenever convenient.
3860 config_machine=$host_cpu config_vendor=$host_vendor config_os=$host_os
3862 # Don't allow vendor == "unknown"
3863 test "$config_vendor" = unknown && config_vendor=
3864 config_os="`echo $config_os | sed 's/^unknown-//'`"
3866 # Some configurations imply other options.
3867 elf=yes
3869 # The configure fragment of a port can modify these to supplement
3870 # or override the table in the case statement below. No fragment should
3871 # ever change the config_* variables, however.
3872 machine=$config_machine
3873 vendor=$config_vendor
3874 os=$config_os
3875 base_os=''
3877 submachine=
3879 # Check whether --with-cpu was given.
3880 if test "${with_cpu+set}" = set; then :
3881 withval=$with_cpu; case "$withval" in
3882 yes|'') as_fn_error $? "--with-cpu requires an argument" "$LINENO" 5 ;;
3883 no) ;;
3884 *) submachine="$withval" ;;
3885 esac
3890 # An preconfigure script can set this when it wants to disable the sanity
3891 # check below.
3892 libc_config_ok=no
3894 # A preconfigure script for a system that may or may not use fpu
3895 # sysdeps directories sets this to a preprocessor conditional for
3896 # whether to use such directories.
3897 with_fp_cond=1
3899 if frags=`ls -d $srcdir/sysdeps/*/preconfigure 2> /dev/null`
3900 then
3901 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysdeps preconfigure fragments" >&5
3902 $as_echo_n "checking for sysdeps preconfigure fragments... " >&6; }
3903 for frag in $frags; do
3904 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
3905 echo $ECHO_N "$name $ECHO_C" >&6
3906 . "$frag"
3907 done
3908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
3909 $as_echo "" >&6; }
3914 ### By using the undocumented --enable-hacker-mode option for configure
3915 ### one can skip this test to make the configuration not fail for unsupported
3916 ### platforms.
3918 if test -z "$enable_hacker_mode" && test x"$libc_config_ok" != xyes; then
3919 case "$machine-$host_os" in
3920 *-linux* | *-gnu*)
3923 as_fn_error $? "
3924 *** The GNU C library is currently unavailable for this platform.
3925 *** If you are interested in seeing glibc on this platform visit
3926 *** the \"How to submit a new port\" in the wiki:
3927 *** https://sourceware.org/glibc/wiki/#Development
3928 *** and join the community!" "$LINENO" 5
3930 esac
3933 # Set base_machine if not set by a preconfigure fragment.
3934 test -n "$base_machine" || base_machine=$machine
3937 # Determine whether to use fpu or nofpu sysdeps directories.
3938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for use of fpu sysdeps directories" >&5
3939 $as_echo_n "checking for use of fpu sysdeps directories... " >&6; }
3940 if ${libc_cv_with_fp+:} false; then :
3941 $as_echo_n "(cached) " >&6
3942 else
3943 cat > conftest.c <<EOF
3944 #if $with_fp_cond
3945 int dummy;
3946 #else
3947 # error "no hardware floating point"
3948 #endif
3950 libc_cv_with_fp=no
3951 if ${CC-cc} $CFLAGS $CPPFLAGS -S conftest.c -o conftest.s \
3952 1>&5 2>&5 ; then
3953 libc_cv_with_fp=yes
3955 rm -f conftest*
3957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_with_fp" >&5
3958 $as_echo "$libc_cv_with_fp" >&6; }
3961 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector" >&5
3962 $as_echo_n "checking for -fstack-protector... " >&6; }
3963 if ${libc_cv_ssp+:} false; then :
3964 $as_echo_n "(cached) " >&6
3965 else
3966 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector -xc /dev/null -S -o /dev/null'
3967 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
3968 (eval $ac_try) 2>&5
3969 ac_status=$?
3970 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3971 test $ac_status = 0; }; }; then :
3972 libc_cv_ssp=yes
3973 else
3974 libc_cv_ssp=no
3978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp" >&5
3979 $as_echo "$libc_cv_ssp" >&6; }
3981 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector-strong" >&5
3982 $as_echo_n "checking for -fstack-protector-strong... " >&6; }
3983 if ${libc_cv_ssp_strong+:} false; then :
3984 $as_echo_n "(cached) " >&6
3985 else
3986 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector-strong -xc /dev/null -S -o /dev/null'
3987 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
3988 (eval $ac_try) 2>&5
3989 ac_status=$?
3990 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3991 test $ac_status = 0; }; }; then :
3992 libc_cv_ssp_strong=yes
3993 else
3994 libc_cv_ssp_strong=no
3998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp_strong" >&5
3999 $as_echo "$libc_cv_ssp_strong" >&6; }
4001 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector-all" >&5
4002 $as_echo_n "checking for -fstack-protector-all... " >&6; }
4003 if ${libc_cv_ssp_all+:} false; then :
4004 $as_echo_n "(cached) " >&6
4005 else
4006 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector-all -xc /dev/null -S -o /dev/null'
4007 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
4008 (eval $ac_try) 2>&5
4009 ac_status=$?
4010 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4011 test $ac_status = 0; }; }; then :
4012 libc_cv_ssp_all=yes
4013 else
4014 libc_cv_ssp_all=no
4018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp_all" >&5
4019 $as_echo "$libc_cv_ssp_all" >&6; }
4021 stack_protector=
4022 no_stack_protector=
4023 if test "$libc_cv_ssp" = yes; then
4024 no_stack_protector="-fno-stack-protector -DSTACK_PROTECTOR_LEVEL=0"
4025 $as_echo "#define HAVE_CC_NO_STACK_PROTECTOR 1" >>confdefs.h
4029 if test "$enable_stack_protector" = yes && test "$libc_cv_ssp" = yes; then
4030 stack_protector="-fstack-protector"
4031 $as_echo "#define STACK_PROTECTOR_LEVEL 1" >>confdefs.h
4033 elif test "$enable_stack_protector" = all && test "$libc_cv_ssp_all" = yes; then
4034 stack_protector="-fstack-protector-all"
4035 $as_echo "#define STACK_PROTECTOR_LEVEL 2" >>confdefs.h
4037 elif test "$enable_stack_protector" = strong && test "$libc_cv_ssp_strong" = yes; then
4038 stack_protector="-fstack-protector-strong"
4039 $as_echo "#define STACK_PROTECTOR_LEVEL 3" >>confdefs.h
4041 else
4042 stack_protector="-fno-stack-protector"
4043 $as_echo "#define STACK_PROTECTOR_LEVEL 0" >>confdefs.h
4050 if test -n "$stack_protector"; then
4051 no_ssp=-fno-stack-protector
4052 else
4053 no_ssp=
4055 if test "$enable_stack_protector" != no; then
4056 as_fn_error $? "--enable-stack-protector=$enable_stack_protector specified, but specified level of stack protection is not supported by the compiler." "$LINENO" 5
4060 # For the multi-arch option we need support in the assembler & linker.
4061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler and linker STT_GNU_IFUNC support" >&5
4062 $as_echo_n "checking for assembler and linker STT_GNU_IFUNC support... " >&6; }
4063 if ${libc_cv_ld_gnu_indirect_function+:} false; then :
4064 $as_echo_n "(cached) " >&6
4065 else
4066 cat > conftest.S <<EOF
4067 .type foo,%gnu_indirect_function
4068 foo:
4069 .globl _start
4070 _start:
4071 .globl __start
4072 __start:
4073 .data
4074 #ifdef _LP64
4075 .quad foo
4076 #else
4077 .long foo
4078 #endif
4080 libc_cv_ld_gnu_indirect_function=no
4081 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
4082 -nostartfiles -nostdlib $no_ssp \
4083 -o conftest conftest.S 1>&5 2>&5; then
4084 # Do a link to see if the backend supports IFUNC relocs.
4085 $READELF -r conftest 1>&5
4086 LC_ALL=C $READELF -Wr conftest | grep -q 'IRELATIVE\|R_SPARC_JMP_IREL' && {
4087 libc_cv_ld_gnu_indirect_function=yes
4090 rm -f conftest*
4092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_gnu_indirect_function" >&5
4093 $as_echo "$libc_cv_ld_gnu_indirect_function" >&6; }
4095 # Check if gcc supports attribute ifunc as it is used in libc_ifunc macro.
4096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc attribute ifunc support" >&5
4097 $as_echo_n "checking for gcc attribute ifunc support... " >&6; }
4098 if ${libc_cv_gcc_indirect_function+:} false; then :
4099 $as_echo_n "(cached) " >&6
4100 else
4101 cat > conftest.c <<EOF
4102 extern int func (int);
4103 int used_func (int a)
4105 return a;
4107 static void *resolver ()
4109 return &used_func;
4111 extern __typeof (func) func __attribute__ ((ifunc ("resolver")));
4113 libc_cv_gcc_indirect_function=no
4114 if ${CC-cc} -c conftest.c -o conftest.o 1>&5 \
4115 2>&5 ; then
4116 if $READELF -s conftest.o | grep IFUNC >/dev/null 2>&5; then
4117 libc_cv_gcc_indirect_function=yes
4120 rm -f conftest*
4122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_indirect_function" >&5
4123 $as_echo "$libc_cv_gcc_indirect_function" >&6; }
4125 # Check if linker supports textrel relocation with ifunc (used on elf/tests).
4126 # Note that it relies on libc_cv_ld_gnu_indirect_function test above.
4127 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the linker supports textrels along with ifunc" >&5
4128 $as_echo_n "checking whether the linker supports textrels along with ifunc... " >&6; }
4129 if ${libc_cv_textrel_ifunc+:} false; then :
4130 $as_echo_n "(cached) " >&6
4131 else
4132 cat > conftest.S <<EOF
4133 .type foo,%gnu_indirect_function
4134 foo:
4135 .globl _start
4136 _start:
4137 .globl __start
4138 __start:
4139 .data
4140 #ifdef _LP64
4141 .quad foo
4142 #else
4143 .long foo
4144 #endif
4145 .text
4146 .globl address
4147 address:
4148 #ifdef _LP64
4149 .quad address
4150 #else
4151 .long address
4152 #endif
4154 libc_cv_textrel_ifunc=no
4155 if test $libc_cv_ld_gnu_indirect_function = yes; then
4156 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -nostartfiles -nostdlib $no_ssp -pie -o conftest conftest.S'
4157 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
4158 (eval $ac_try) 2>&5
4159 ac_status=$?
4160 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4161 test $ac_status = 0; }; }; then
4162 libc_cv_textrel_ifunc=yes
4165 rm -f conftest*
4167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_textrel_ifunc" >&5
4168 $as_echo "$libc_cv_textrel_ifunc" >&6; }
4171 # Check if CC supports attribute retain as it is used in attribute_used_retain macro.
4172 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU attribute retain support" >&5
4173 $as_echo_n "checking for GNU attribute retain support... " >&6; }
4174 if ${libc_cv_gnu_retain+:} false; then :
4175 $as_echo_n "(cached) " >&6
4176 else
4177 cat > conftest.c <<EOF
4178 static int var __attribute__ ((used, retain, section ("__libc_atexit")));
4180 libc_cv_gnu_retain=no
4181 if ${CC-cc} -Werror -c conftest.c -o /dev/null 1>&5 \
4182 2>&5 ; then
4183 libc_cv_gnu_retain=yes
4185 rm -f conftest*
4187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gnu_retain" >&5
4188 $as_echo "$libc_cv_gnu_retain" >&6; }
4189 if test $libc_cv_gnu_retain = yes; then
4190 $as_echo "#define HAVE_GNU_RETAIN 1" >>confdefs.h
4193 config_vars="$config_vars
4194 have-gnu-retain = $libc_cv_gnu_retain"
4196 # Check if gcc warns about alias for function with incompatible types.
4197 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler warns about alias for function with incompatible types" >&5
4198 $as_echo_n "checking if compiler warns about alias for function with incompatible types... " >&6; }
4199 if ${libc_cv_gcc_incompatible_alias+:} false; then :
4200 $as_echo_n "(cached) " >&6
4201 else
4202 cat > conftest.c <<EOF
4203 int __redirect_foo (const void *s, int c);
4205 __typeof (__redirect_foo) *foo_impl (void) __asm__ ("foo");
4206 __typeof (__redirect_foo) *foo_impl (void)
4208 return 0;
4211 extern __typeof (__redirect_foo) foo_alias __attribute__ ((alias ("foo")));
4213 libc_cv_gcc_incompatible_alias=yes
4214 if ${CC-cc} -Werror -c conftest.c -o conftest.o 1>&5 2>&5 ; then
4215 libc_cv_gcc_incompatible_alias=no
4217 rm -f conftest*
4219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_incompatible_alias" >&5
4220 $as_echo "$libc_cv_gcc_incompatible_alias" >&6; }
4222 if test x"$libc_cv_ld_gnu_indirect_function" != xyes; then
4223 if test x"$multi_arch" = xyes; then
4224 as_fn_error $? "--enable-multi-arch support requires assembler and linker support" "$LINENO" 5
4225 else
4226 multi_arch=no
4229 if test x"$libc_cv_gcc_indirect_function" != xyes; then
4230 # GCC 8+ emits a warning for alias with incompatible types and it might
4231 # fail to build ifunc resolvers aliases to either weak or internal
4232 # symbols. Disables multiarch build in this case.
4233 if test x"$libc_cv_gcc_incompatible_alias" = xyes; then
4234 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gcc emits a warning for alias between functions of incompatible types" >&5
4235 $as_echo "$as_me: WARNING: gcc emits a warning for alias between functions of incompatible types" >&2;}
4236 if test x"$multi_arch" = xyes; then
4237 as_fn_error $? "--enable-multi-arch support requires a gcc with gnu-indirect-function support" "$LINENO" 5
4239 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Multi-arch is disabled." >&5
4240 $as_echo "$as_me: WARNING: Multi-arch is disabled." >&2;}
4241 multi_arch=no
4242 elif test x"$multi_arch" = xyes; then
4243 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-multi-arch support recommends a gcc with gnu-indirect-function support.
4244 Please use a gcc which supports it by default or configure gcc with --enable-gnu-indirect-function" >&5
4245 $as_echo "$as_me: WARNING: --enable-multi-arch support recommends a gcc with gnu-indirect-function support.
4246 Please use a gcc which supports it by default or configure gcc with --enable-gnu-indirect-function" >&2;}
4249 multi_arch_d=
4250 if test x"$multi_arch" != xno; then
4251 multi_arch_d=/multiarch
4254 # Compute the list of sysdep directories for this configuration.
4255 # This can take a while to compute.
4256 sysdep_dir=$srcdir/sysdeps
4257 { $as_echo "$as_me:${as_lineno-$LINENO}: checking sysdep dirs" >&5
4258 $as_echo_n "checking sysdep dirs... " >&6; }
4259 # Make sco3.2v4 become sco3.2.4 and sunos4.1.1_U1 become sunos4.1.1.U1.
4260 os="`echo $os | sed 's/\([0-9A-Z]\)[v_]\([0-9A-Z]\)/\1.\2/g'`"
4262 test "x$base_os" != x || case "$os" in
4263 gnu*)
4264 base_os=mach/hurd ;;
4265 linux*)
4266 base_os=unix/sysv ;;
4267 esac
4269 # For sunos4.1.1, try sunos4.1.1, then sunos4.1, then sunos4, then sunos.
4270 tail=$os
4271 ostry=$os
4272 while o=`echo $tail | sed 's/\.[^.]*$//'`; test $o != $tail; do
4273 ostry="$ostry /$o"
4274 tail=$o
4275 done
4276 o=`echo $tail | sed 's/[0-9]*$//'`
4277 if test $o != $tail; then
4278 ostry="$ostry /$o"
4280 # For linux-gnu, try linux-gnu, then linux.
4281 o=`echo $tail | sed 's/-.*$//'`
4282 if test $o != $tail; then
4283 ostry="$ostry /$o"
4286 # For unix/sysv/sysv4, try unix/sysv/sysv4, then unix/sysv, then unix.
4287 base=
4288 tail=$base_os
4289 while b=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$b"; do
4290 set $b
4291 base="$base /$1"
4292 tail="$2"
4293 done
4295 # For sparc/sparc32, try sparc/sparc32 and then sparc.
4296 mach=
4297 tail=$machine${submachine:+/$submachine}
4298 while m=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$m"; do
4299 set $m
4300 # Prepend the machine's FPU directory unless the architecture specific
4301 # preconfigure disables it.
4302 if test "$libc_cv_with_fp" = yes; then
4303 maybe_fpu=/fpu
4304 else
4305 maybe_fpu=/nofpu
4307 # For each machine term, try it with and then without /multiarch.
4308 for try_fpu in $maybe_fpu ''; do
4309 for try_multi in $multi_arch_d ''; do
4310 mach="$mach /$1$try_fpu$try_multi"
4311 done
4312 done
4313 tail="$2"
4314 done
4317 # Find what sysdep directories exist.
4318 sysnames=
4319 for b in $base ''; do
4320 for m0 in $mach ''; do
4321 for v in /$vendor ''; do
4322 test "$v" = / && continue
4323 for o in /$ostry ''; do
4324 test "$o" = / && continue
4325 for m in $mach ''; do
4326 try_suffix="$m0$b$v$o$m"
4327 if test -n "$try_suffix"; then
4328 try_srcdir="${srcdir}/"
4329 try="sysdeps$try_suffix"
4330 test -n "$enable_debug_configure" &&
4331 echo "$0 DEBUG: try $try" >&2
4332 if test -d "$try_srcdir$try"; then
4333 sysnames="$sysnames $try"
4334 { test -n "$o" || test -n "$b"; } && os_used=t
4335 { test -n "$m" || test -n "$m0"; } && machine_used=t
4336 case x${m0:-$m} in
4337 x*/$submachine) submachine_used=t ;;
4338 esac
4341 done
4342 done
4343 done
4344 done
4345 done
4347 # If the assembler supports gnu_indirect_function symbol type and the
4348 # architecture supports multi-arch, we enable multi-arch by default.
4349 case $sysnames in
4350 *"$multi_arch_d"*)
4353 test x"$multi_arch" = xdefault && multi_arch=no
4355 esac
4356 if test x"$multi_arch" != xno; then
4357 $as_echo "#define USE_MULTIARCH 1" >>confdefs.h
4362 if test -z "$os_used" && test "$os" != none; then
4363 as_fn_error $? "Operating system $os is not supported." "$LINENO" 5
4365 if test -z "$machine_used" && test "$machine" != none; then
4366 as_fn_error $? "The $machine is not supported." "$LINENO" 5
4368 if test -z "$submachine_used" && test -n "$submachine"; then
4369 as_fn_error $? "The $submachine subspecies of $host_cpu is not supported." "$LINENO" 5
4373 # We have now validated the configuration.
4375 # Expand the list of system names into a full list of directories
4376 # from each element's parent name and Implies file (if present).
4377 set $sysnames
4378 names=
4379 while test $# -gt 0; do
4380 name=$1
4381 shift
4383 case " $names " in *" $name "*)
4384 # Already in the list.
4385 continue
4386 esac
4388 # Report each name as we discover it, so there is no long pause in output.
4389 echo $ECHO_N "$name $ECHO_C" >&6
4391 name_base=`echo $name | sed -e 's@\(.*sysdeps\)/.*@\1@'`
4393 case $name in
4394 /*) xsrcdir= ;;
4395 *) xsrcdir=$srcdir/ ;;
4396 esac
4397 test -n "$enable_debug_configure" &&
4398 echo "DEBUG: name/Implies $xsrcdir$name/Implies" >&2
4400 for implies_file in Implies Implies-before Implies-after; do
4401 implies_type=`echo $implies_file | sed s/-/_/`
4402 eval ${implies_type}=
4403 if test -f $xsrcdir$name/$implies_file; then
4404 # Collect more names from the `Implies' file (removing comments).
4405 implied_candidate="`sed 's/#.*$//' < $xsrcdir$name/$implies_file`"
4406 for x in $implied_candidate; do
4407 found=no
4408 if test -d $xsrcdir$name_base/$x; then
4409 eval "${implies_type}=\"\$${implies_type} \$name_base/\$x\""
4410 found=yes
4412 try="sysdeps/$x"
4413 try_srcdir=$srcdir/
4414 test -n "$enable_debug_configure" &&
4415 echo "DEBUG: $name $implies_file $x try() {$try_srcdir}$try" >&2
4416 if test $try != $xsrcdir$name_base/$x && test -d $try_srcdir$try;
4417 then
4418 eval "${implies_type}=\"\$${implies_type} \$try\""
4419 found=yes
4421 if test $found = no; then
4422 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $name/$implies_file specifies nonexistent $x" >&5
4423 $as_echo "$as_me: WARNING: $name/$implies_file specifies nonexistent $x" >&2;}
4425 done
4427 done
4429 # Add NAME to the list of names.
4430 names="$names $name"
4432 # Find the parent of NAME, using the empty string if it has none.
4433 parent="`echo $name | sed -n -e 's=/[^/]*$==' -e '/sysdeps$/q' -e p`"
4435 test -n "$enable_debug_configure" &&
4436 echo "DEBUG: $name Implies='$Implies' rest='$*' parent='$parent' \
4437 Implies_before='$Implies_before' Implies_after='$Implies_after'" >&2
4439 # Add the names implied by NAME, and NAME's parent (if it has one), to
4440 # the list of names to be processed (the argument list). We prepend the
4441 # implied names to the list and append the parent. We want implied
4442 # directories to come before further directories inferred from the
4443 # configuration components; this ensures that for sysv4, unix/common
4444 # (implied by unix/sysv/sysv4) comes before unix/sysv (in ostry (here $*)
4445 # after sysv4).
4446 sysnames="`echo $Implies $* $Implies_before $parent $Implies_after`"
4447 test -n "$sysnames" && set $sysnames
4448 done
4450 # Add the default directories.
4451 default_sysnames="sysdeps/generic"
4452 sysnames="$names $default_sysnames"
4454 # The other names were emitted during the scan.
4455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $default_sysnames" >&5
4456 $as_echo "$default_sysnames" >&6; }
4459 ### Locate tools.
4461 # Find a good install program. We prefer a C program (faster),
4462 # so one script is as good as another. But avoid the broken or
4463 # incompatible versions:
4464 # SysV /etc/install, /usr/sbin/install
4465 # SunOS /usr/etc/install
4466 # IRIX /sbin/install
4467 # AIX /bin/install
4468 # AmigaOS /C/install, which installs bootblocks on floppy discs
4469 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4470 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
4471 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4472 # OS/2's system install, which has a completely different semantic
4473 # ./install, which can be erroneously created by make from ./install.sh.
4474 # Reject install programs that cannot install multiple files.
4475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4476 $as_echo_n "checking for a BSD-compatible install... " >&6; }
4477 if test -z "$INSTALL"; then
4478 if ${ac_cv_path_install+:} false; then :
4479 $as_echo_n "(cached) " >&6
4480 else
4481 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4482 for as_dir in $PATH
4484 IFS=$as_save_IFS
4485 test -z "$as_dir" && as_dir=.
4486 # Account for people who put trailing slashes in PATH elements.
4487 case $as_dir/ in #((
4488 ./ | .// | /[cC]/* | \
4489 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4490 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4491 /usr/ucb/* ) ;;
4493 # OSF1 and SCO ODT 3.0 have their own names for install.
4494 # Don't use installbsd from OSF since it installs stuff as root
4495 # by default.
4496 for ac_prog in ginstall scoinst install; do
4497 for ac_exec_ext in '' $ac_executable_extensions; do
4498 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
4499 if test $ac_prog = install &&
4500 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4501 # AIX install. It has an incompatible calling convention.
4503 elif test $ac_prog = install &&
4504 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4505 # program-specific install script used by HP pwplus--don't use.
4507 else
4508 rm -rf conftest.one conftest.two conftest.dir
4509 echo one > conftest.one
4510 echo two > conftest.two
4511 mkdir conftest.dir
4512 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
4513 test -s conftest.one && test -s conftest.two &&
4514 test -s conftest.dir/conftest.one &&
4515 test -s conftest.dir/conftest.two
4516 then
4517 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4518 break 3
4522 done
4523 done
4525 esac
4527 done
4528 IFS=$as_save_IFS
4530 rm -rf conftest.one conftest.two conftest.dir
4533 if test "${ac_cv_path_install+set}" = set; then
4534 INSTALL=$ac_cv_path_install
4535 else
4536 # As a last resort, use the slow shell script. Don't cache a
4537 # value for INSTALL within a source directory, because that will
4538 # break other packages using the cache if that directory is
4539 # removed, or if the value is a relative name.
4540 INSTALL=$ac_install_sh
4543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4544 $as_echo "$INSTALL" >&6; }
4546 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4547 # It thinks the first close brace ends the variable substitution.
4548 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4550 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4552 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4554 if test "$INSTALL" = "${srcdir}/scripts/install-sh -c"; then
4555 # The makefiles need to use a different form to find it in $srcdir.
4556 INSTALL='\$(..)./scripts/install-sh -c'
4558 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4559 $as_echo_n "checking whether ln -s works... " >&6; }
4560 LN_S=$as_ln_s
4561 if test "$LN_S" = "ln -s"; then
4562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4563 $as_echo "yes" >&6; }
4564 else
4565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4566 $as_echo "no, using $LN_S" >&6; }
4570 # Was a --with-binutils option given?
4571 if test -n "$path_binutils"; then
4572 # Make absolute; ensure a single trailing slash.
4573 path_binutils=`(cd $path_binutils; pwd) | sed 's%/*$%/%'`
4574 CC="$CC -B$path_binutils"
4576 case "$CC" in
4577 *fuse-ld=lld*) LDNAME=ld.lld;;
4578 *) LDNAME=ld;;
4579 esac
4580 AS=`$CC -print-prog-name=as`
4581 LD=`$CC -print-prog-name=$LDNAME`
4582 AR=`$CC -print-prog-name=ar`
4584 OBJDUMP=`$CC -print-prog-name=objdump`
4586 OBJCOPY=`$CC -print-prog-name=objcopy`
4588 GPROF=`$CC -print-prog-name=gprof`
4591 # Determine whether we are using GNU binutils.
4592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AS is GNU as" >&5
4593 $as_echo_n "checking whether $AS is GNU as... " >&6; }
4594 if ${libc_cv_prog_as_gnu+:} false; then :
4595 $as_echo_n "(cached) " >&6
4596 else
4597 # Most GNU programs take a -v and spit out some text including
4598 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4599 if $AS -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4600 libc_cv_prog_as_gnu=yes
4601 else
4602 libc_cv_prog_as_gnu=no
4604 rm -fr contest*
4606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_as_gnu" >&5
4607 $as_echo "$libc_cv_prog_as_gnu" >&6; }
4608 rm -f a.out
4609 gnu_as=$libc_cv_prog_as_gnu
4611 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $LD is GNU ld" >&5
4612 $as_echo_n "checking whether $LD is GNU ld... " >&6; }
4613 if ${libc_cv_prog_ld_gnu+:} false; then :
4614 $as_echo_n "(cached) " >&6
4615 else
4616 # Most GNU programs take a -v and spit out some text including
4617 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4618 if $LD -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4619 libc_cv_prog_ld_gnu=yes
4620 else
4621 libc_cv_prog_ld_gnu=no
4623 rm -fr contest*
4625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_ld_gnu" >&5
4626 $as_echo "$libc_cv_prog_ld_gnu" >&6; }
4627 gnu_ld=$libc_cv_prog_ld_gnu
4630 # Accept binutils 2.25 or newer.
4631 for ac_prog in $AS
4633 # Extract the first word of "$ac_prog", so it can be a program name with args.
4634 set dummy $ac_prog; ac_word=$2
4635 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4636 $as_echo_n "checking for $ac_word... " >&6; }
4637 if ${ac_cv_prog_AS+:} false; then :
4638 $as_echo_n "(cached) " >&6
4639 else
4640 if test -n "$AS"; then
4641 ac_cv_prog_AS="$AS" # Let the user override the test.
4642 else
4643 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4644 for as_dir in $PATH
4646 IFS=$as_save_IFS
4647 test -z "$as_dir" && as_dir=.
4648 for ac_exec_ext in '' $ac_executable_extensions; do
4649 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4650 ac_cv_prog_AS="$ac_prog"
4651 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4652 break 2
4654 done
4655 done
4656 IFS=$as_save_IFS
4660 AS=$ac_cv_prog_AS
4661 if test -n "$AS"; then
4662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
4663 $as_echo "$AS" >&6; }
4664 else
4665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4666 $as_echo "no" >&6; }
4670 test -n "$AS" && break
4671 done
4673 if test -z "$AS"; then
4674 ac_verc_fail=yes
4675 else
4676 # Found it, now check the version.
4677 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AS" >&5
4678 $as_echo_n "checking version of $AS... " >&6; }
4679 ac_prog_version=`$AS --version 2>&1 | sed -n 's/^.*GNU assembler.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4680 case $ac_prog_version in
4681 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4682 2.1[0-9][0-9]*|2.2[5-9]*|2.[3-9][0-9]*|[3-9].*|[1-9][0-9]*)
4683 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4684 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4686 esac
4687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4688 $as_echo "$ac_prog_version" >&6; }
4690 if test $ac_verc_fail = yes; then
4691 AS=: critic_missing="$critic_missing as"
4695 libc_cv_with_lld=no
4696 case $($LD --version) in
4697 "GNU gold"*)
4698 # Accept gold 1.14 or higher
4699 for ac_prog in $LD
4701 # Extract the first word of "$ac_prog", so it can be a program name with args.
4702 set dummy $ac_prog; ac_word=$2
4703 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4704 $as_echo_n "checking for $ac_word... " >&6; }
4705 if ${ac_cv_prog_LD+:} false; then :
4706 $as_echo_n "(cached) " >&6
4707 else
4708 if test -n "$LD"; then
4709 ac_cv_prog_LD="$LD" # Let the user override the test.
4710 else
4711 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4712 for as_dir in $PATH
4714 IFS=$as_save_IFS
4715 test -z "$as_dir" && as_dir=.
4716 for ac_exec_ext in '' $ac_executable_extensions; do
4717 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4718 ac_cv_prog_LD="$ac_prog"
4719 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4720 break 2
4722 done
4723 done
4724 IFS=$as_save_IFS
4728 LD=$ac_cv_prog_LD
4729 if test -n "$LD"; then
4730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4731 $as_echo "$LD" >&6; }
4732 else
4733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4734 $as_echo "no" >&6; }
4738 test -n "$LD" && break
4739 done
4741 if test -z "$LD"; then
4742 ac_verc_fail=yes
4743 else
4744 # Found it, now check the version.
4745 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
4746 $as_echo_n "checking version of $LD... " >&6; }
4747 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU gold.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
4748 case $ac_prog_version in
4749 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4750 1.1[4-9]*|1.[2-9][0-9]*|1.1[0-9][0-9]*|[2-9].*|[1-9][0-9]*)
4751 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4752 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4754 esac
4755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4756 $as_echo "$ac_prog_version" >&6; }
4758 if test $ac_verc_fail = yes; then
4759 LD=: critic_missing="$critic_missing GNU gold"
4763 "LLD"*)
4764 # Accept LLD 13.0.0 or higher
4765 for ac_prog in $LD
4767 # Extract the first word of "$ac_prog", so it can be a program name with args.
4768 set dummy $ac_prog; ac_word=$2
4769 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4770 $as_echo_n "checking for $ac_word... " >&6; }
4771 if ${ac_cv_prog_LD+:} false; then :
4772 $as_echo_n "(cached) " >&6
4773 else
4774 if test -n "$LD"; then
4775 ac_cv_prog_LD="$LD" # Let the user override the test.
4776 else
4777 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4778 for as_dir in $PATH
4780 IFS=$as_save_IFS
4781 test -z "$as_dir" && as_dir=.
4782 for ac_exec_ext in '' $ac_executable_extensions; do
4783 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4784 ac_cv_prog_LD="$ac_prog"
4785 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4786 break 2
4788 done
4789 done
4790 IFS=$as_save_IFS
4794 LD=$ac_cv_prog_LD
4795 if test -n "$LD"; then
4796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4797 $as_echo "$LD" >&6; }
4798 else
4799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4800 $as_echo "no" >&6; }
4804 test -n "$LD" && break
4805 done
4807 if test -z "$LD"; then
4808 ac_verc_fail=yes
4809 else
4810 # Found it, now check the version.
4811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
4812 $as_echo_n "checking version of $LD... " >&6; }
4813 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*LLD.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
4814 case $ac_prog_version in
4815 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4816 1[3-9].*|[2-9][0-9].*)
4817 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4818 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4820 esac
4821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4822 $as_echo "$ac_prog_version" >&6; }
4824 if test $ac_verc_fail = yes; then
4825 LD=: critic_missing="$critic_missing LLD"
4828 libc_cv_with_lld=yes
4831 for ac_prog in $LD
4833 # Extract the first word of "$ac_prog", so it can be a program name with args.
4834 set dummy $ac_prog; ac_word=$2
4835 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4836 $as_echo_n "checking for $ac_word... " >&6; }
4837 if ${ac_cv_prog_LD+:} false; then :
4838 $as_echo_n "(cached) " >&6
4839 else
4840 if test -n "$LD"; then
4841 ac_cv_prog_LD="$LD" # Let the user override the test.
4842 else
4843 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4844 for as_dir in $PATH
4846 IFS=$as_save_IFS
4847 test -z "$as_dir" && as_dir=.
4848 for ac_exec_ext in '' $ac_executable_extensions; do
4849 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4850 ac_cv_prog_LD="$ac_prog"
4851 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4852 break 2
4854 done
4855 done
4856 IFS=$as_save_IFS
4860 LD=$ac_cv_prog_LD
4861 if test -n "$LD"; then
4862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4863 $as_echo "$LD" >&6; }
4864 else
4865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4866 $as_echo "no" >&6; }
4870 test -n "$LD" && break
4871 done
4873 if test -z "$LD"; then
4874 ac_verc_fail=yes
4875 else
4876 # Found it, now check the version.
4877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
4878 $as_echo_n "checking version of $LD... " >&6; }
4879 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU ld.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
4880 case $ac_prog_version in
4881 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4882 2.1[0-9][0-9]*|2.2[5-9]*|2.[3-9][0-9]*|[3-9].*|[1-9][0-9]*)
4883 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4884 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4886 esac
4887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4888 $as_echo "$ac_prog_version" >&6; }
4890 if test $ac_verc_fail = yes; then
4891 LD=: critic_missing="$critic_missing GNU ld"
4895 esac
4896 config_vars="$config_vars
4897 with-lld = $libc_cv_with_lld"
4899 # These programs are version sensitive.
4900 for ac_prog in gnumake gmake make
4902 # Extract the first word of "$ac_prog", so it can be a program name with args.
4903 set dummy $ac_prog; ac_word=$2
4904 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4905 $as_echo_n "checking for $ac_word... " >&6; }
4906 if ${ac_cv_prog_MAKE+:} false; then :
4907 $as_echo_n "(cached) " >&6
4908 else
4909 if test -n "$MAKE"; then
4910 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
4911 else
4912 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4913 for as_dir in $PATH
4915 IFS=$as_save_IFS
4916 test -z "$as_dir" && as_dir=.
4917 for ac_exec_ext in '' $ac_executable_extensions; do
4918 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4919 ac_cv_prog_MAKE="$ac_prog"
4920 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4921 break 2
4923 done
4924 done
4925 IFS=$as_save_IFS
4929 MAKE=$ac_cv_prog_MAKE
4930 if test -n "$MAKE"; then
4931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
4932 $as_echo "$MAKE" >&6; }
4933 else
4934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4935 $as_echo "no" >&6; }
4939 test -n "$MAKE" && break
4940 done
4942 if test -z "$MAKE"; then
4943 ac_verc_fail=yes
4944 else
4945 # Found it, now check the version.
4946 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKE" >&5
4947 $as_echo_n "checking version of $MAKE... " >&6; }
4948 ac_prog_version=`$MAKE --version 2>&1 | sed -n 's/^.*GNU Make[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
4949 case $ac_prog_version in
4950 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4951 [4-9].* | [1-9][0-9]*)
4952 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4953 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4955 esac
4956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4957 $as_echo "$ac_prog_version" >&6; }
4959 if test $ac_verc_fail = yes; then
4960 critic_missing="$critic_missing make"
4964 for ac_prog in gnumsgfmt gmsgfmt msgfmt
4966 # Extract the first word of "$ac_prog", so it can be a program name with args.
4967 set dummy $ac_prog; ac_word=$2
4968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4969 $as_echo_n "checking for $ac_word... " >&6; }
4970 if ${ac_cv_prog_MSGFMT+:} false; then :
4971 $as_echo_n "(cached) " >&6
4972 else
4973 if test -n "$MSGFMT"; then
4974 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
4975 else
4976 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4977 for as_dir in $PATH
4979 IFS=$as_save_IFS
4980 test -z "$as_dir" && as_dir=.
4981 for ac_exec_ext in '' $ac_executable_extensions; do
4982 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4983 ac_cv_prog_MSGFMT="$ac_prog"
4984 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4985 break 2
4987 done
4988 done
4989 IFS=$as_save_IFS
4993 MSGFMT=$ac_cv_prog_MSGFMT
4994 if test -n "$MSGFMT"; then
4995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
4996 $as_echo "$MSGFMT" >&6; }
4997 else
4998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4999 $as_echo "no" >&6; }
5003 test -n "$MSGFMT" && break
5004 done
5006 if test -z "$MSGFMT"; then
5007 ac_verc_fail=yes
5008 else
5009 # Found it, now check the version.
5010 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MSGFMT" >&5
5011 $as_echo_n "checking version of $MSGFMT... " >&6; }
5012 ac_prog_version=`$MSGFMT --version 2>&1 | sed -n 's/^.*GNU gettext.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
5013 case $ac_prog_version in
5014 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5015 0.10.3[6-9]* | 0.10.[4-9][0-9]* | 0.1[1-9]* | 0.[2-9][0-9]* | [1-9].*)
5016 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5017 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5019 esac
5020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5021 $as_echo "$ac_prog_version" >&6; }
5023 if test $ac_verc_fail = yes; then
5024 MSGFMT=: aux_missing="$aux_missing msgfmt"
5027 for ac_prog in makeinfo
5029 # Extract the first word of "$ac_prog", so it can be a program name with args.
5030 set dummy $ac_prog; ac_word=$2
5031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5032 $as_echo_n "checking for $ac_word... " >&6; }
5033 if ${ac_cv_prog_MAKEINFO+:} false; then :
5034 $as_echo_n "(cached) " >&6
5035 else
5036 if test -n "$MAKEINFO"; then
5037 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
5038 else
5039 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5040 for as_dir in $PATH
5042 IFS=$as_save_IFS
5043 test -z "$as_dir" && as_dir=.
5044 for ac_exec_ext in '' $ac_executable_extensions; do
5045 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5046 ac_cv_prog_MAKEINFO="$ac_prog"
5047 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5048 break 2
5050 done
5051 done
5052 IFS=$as_save_IFS
5056 MAKEINFO=$ac_cv_prog_MAKEINFO
5057 if test -n "$MAKEINFO"; then
5058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
5059 $as_echo "$MAKEINFO" >&6; }
5060 else
5061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5062 $as_echo "no" >&6; }
5066 test -n "$MAKEINFO" && break
5067 done
5069 if test -z "$MAKEINFO"; then
5070 ac_verc_fail=yes
5071 else
5072 # Found it, now check the version.
5073 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKEINFO" >&5
5074 $as_echo_n "checking version of $MAKEINFO... " >&6; }
5075 ac_prog_version=`$MAKEINFO --version 2>&1 | sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
5076 case $ac_prog_version in
5077 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5078 4.[7-9]*|4.[1-9][0-9]*|[5-9].*)
5079 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5080 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5082 esac
5083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5084 $as_echo "$ac_prog_version" >&6; }
5086 if test $ac_verc_fail = yes; then
5087 MAKEINFO=: aux_missing="$aux_missing makeinfo"
5090 for ac_prog in sed
5092 # Extract the first word of "$ac_prog", so it can be a program name with args.
5093 set dummy $ac_prog; ac_word=$2
5094 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5095 $as_echo_n "checking for $ac_word... " >&6; }
5096 if ${ac_cv_prog_SED+:} false; then :
5097 $as_echo_n "(cached) " >&6
5098 else
5099 if test -n "$SED"; then
5100 ac_cv_prog_SED="$SED" # Let the user override the test.
5101 else
5102 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5103 for as_dir in $PATH
5105 IFS=$as_save_IFS
5106 test -z "$as_dir" && as_dir=.
5107 for ac_exec_ext in '' $ac_executable_extensions; do
5108 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5109 ac_cv_prog_SED="$ac_prog"
5110 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5111 break 2
5113 done
5114 done
5115 IFS=$as_save_IFS
5119 SED=$ac_cv_prog_SED
5120 if test -n "$SED"; then
5121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
5122 $as_echo "$SED" >&6; }
5123 else
5124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5125 $as_echo "no" >&6; }
5129 test -n "$SED" && break
5130 done
5132 if test -z "$SED"; then
5133 ac_verc_fail=yes
5134 else
5135 # Found it, now check the version.
5136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $SED" >&5
5137 $as_echo_n "checking version of $SED... " >&6; }
5138 ac_prog_version=`$SED --version 2>&1 | sed -n 's/^.*GNU sed[^0-9]* \([0-9]*\.[0-9.]*\).*$/\1/p'`
5139 case $ac_prog_version in
5140 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5141 3.0[2-9]*|3.[1-9]*|[4-9]*)
5142 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5143 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5145 esac
5146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5147 $as_echo "$ac_prog_version" >&6; }
5149 if test $ac_verc_fail = yes; then
5150 SED=: aux_missing="$aux_missing sed"
5153 for ac_prog in gawk
5155 # Extract the first word of "$ac_prog", so it can be a program name with args.
5156 set dummy $ac_prog; ac_word=$2
5157 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5158 $as_echo_n "checking for $ac_word... " >&6; }
5159 if ${ac_cv_prog_AWK+:} false; then :
5160 $as_echo_n "(cached) " >&6
5161 else
5162 if test -n "$AWK"; then
5163 ac_cv_prog_AWK="$AWK" # Let the user override the test.
5164 else
5165 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5166 for as_dir in $PATH
5168 IFS=$as_save_IFS
5169 test -z "$as_dir" && as_dir=.
5170 for ac_exec_ext in '' $ac_executable_extensions; do
5171 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5172 ac_cv_prog_AWK="$ac_prog"
5173 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5174 break 2
5176 done
5177 done
5178 IFS=$as_save_IFS
5182 AWK=$ac_cv_prog_AWK
5183 if test -n "$AWK"; then
5184 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
5185 $as_echo "$AWK" >&6; }
5186 else
5187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5188 $as_echo "no" >&6; }
5192 test -n "$AWK" && break
5193 done
5195 if test -z "$AWK"; then
5196 ac_verc_fail=yes
5197 else
5198 # Found it, now check the version.
5199 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AWK" >&5
5200 $as_echo_n "checking version of $AWK... " >&6; }
5201 ac_prog_version=`$AWK --version 2>&1 | sed -n 's/^.*GNU Awk[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
5202 case $ac_prog_version in
5203 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5204 3.1.[2-9]*|3.[2-9]*|[4-9]*)
5205 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5206 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5208 esac
5209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5210 $as_echo "$ac_prog_version" >&6; }
5212 if test $ac_verc_fail = yes; then
5213 critic_missing="$critic_missing gawk"
5216 for ac_prog in bison
5218 # Extract the first word of "$ac_prog", so it can be a program name with args.
5219 set dummy $ac_prog; ac_word=$2
5220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5221 $as_echo_n "checking for $ac_word... " >&6; }
5222 if ${ac_cv_prog_BISON+:} false; then :
5223 $as_echo_n "(cached) " >&6
5224 else
5225 if test -n "$BISON"; then
5226 ac_cv_prog_BISON="$BISON" # Let the user override the test.
5227 else
5228 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5229 for as_dir in $PATH
5231 IFS=$as_save_IFS
5232 test -z "$as_dir" && as_dir=.
5233 for ac_exec_ext in '' $ac_executable_extensions; do
5234 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5235 ac_cv_prog_BISON="$ac_prog"
5236 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5237 break 2
5239 done
5240 done
5241 IFS=$as_save_IFS
5245 BISON=$ac_cv_prog_BISON
5246 if test -n "$BISON"; then
5247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
5248 $as_echo "$BISON" >&6; }
5249 else
5250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5251 $as_echo "no" >&6; }
5255 test -n "$BISON" && break
5256 done
5258 if test -z "$BISON"; then
5259 ac_verc_fail=yes
5260 else
5261 # Found it, now check the version.
5262 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $BISON" >&5
5263 $as_echo_n "checking version of $BISON... " >&6; }
5264 ac_prog_version=`$BISON --version 2>&1 | sed -n 's/^.*bison (GNU Bison) \([0-9]*\.[0-9.]*\).*$/\1/p'`
5265 case $ac_prog_version in
5266 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5267 2.7*|[3-9].*|[1-9][0-9]*)
5268 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5269 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5271 esac
5272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5273 $as_echo "$ac_prog_version" >&6; }
5275 if test $ac_verc_fail = yes; then
5276 critic_missing="$critic_missing bison"
5280 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC is sufficient to build libc" >&5
5281 $as_echo_n "checking if $CC is sufficient to build libc... " >&6; }
5282 if ${libc_cv_compiler_ok+:} false; then :
5283 $as_echo_n "(cached) " >&6
5284 else
5286 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5287 /* end confdefs.h. */
5290 main ()
5293 #if !defined __GNUC__ || __GNUC__ < 6 || (__GNUC__ == 6 && __GNUC_MINOR__ < 2)
5294 #error insufficient compiler
5295 #endif
5297 return 0;
5299 _ACEOF
5300 if ac_fn_c_try_cpp "$LINENO"; then :
5301 libc_cv_compiler_ok=yes
5302 else
5303 libc_cv_compiler_ok=no
5305 rm -f conftest.err conftest.i conftest.$ac_ext
5307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_compiler_ok" >&5
5308 $as_echo "$libc_cv_compiler_ok" >&6; }
5309 if test $libc_cv_compiler_ok != yes; then :
5310 critic_missing="$critic_missing compiler"
5313 if test -n "$ac_tool_prefix"; then
5314 # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
5315 set dummy ${ac_tool_prefix}nm; ac_word=$2
5316 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5317 $as_echo_n "checking for $ac_word... " >&6; }
5318 if ${ac_cv_prog_NM+:} false; then :
5319 $as_echo_n "(cached) " >&6
5320 else
5321 if test -n "$NM"; then
5322 ac_cv_prog_NM="$NM" # Let the user override the test.
5323 else
5324 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5325 for as_dir in $PATH
5327 IFS=$as_save_IFS
5328 test -z "$as_dir" && as_dir=.
5329 for ac_exec_ext in '' $ac_executable_extensions; do
5330 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5331 ac_cv_prog_NM="${ac_tool_prefix}nm"
5332 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5333 break 2
5335 done
5336 done
5337 IFS=$as_save_IFS
5341 NM=$ac_cv_prog_NM
5342 if test -n "$NM"; then
5343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
5344 $as_echo "$NM" >&6; }
5345 else
5346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5347 $as_echo "no" >&6; }
5352 if test -z "$ac_cv_prog_NM"; then
5353 ac_ct_NM=$NM
5354 # Extract the first word of "nm", so it can be a program name with args.
5355 set dummy nm; ac_word=$2
5356 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5357 $as_echo_n "checking for $ac_word... " >&6; }
5358 if ${ac_cv_prog_ac_ct_NM+:} false; then :
5359 $as_echo_n "(cached) " >&6
5360 else
5361 if test -n "$ac_ct_NM"; then
5362 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
5363 else
5364 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5365 for as_dir in $PATH
5367 IFS=$as_save_IFS
5368 test -z "$as_dir" && as_dir=.
5369 for ac_exec_ext in '' $ac_executable_extensions; do
5370 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5371 ac_cv_prog_ac_ct_NM="nm"
5372 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5373 break 2
5375 done
5376 done
5377 IFS=$as_save_IFS
5381 ac_ct_NM=$ac_cv_prog_ac_ct_NM
5382 if test -n "$ac_ct_NM"; then
5383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
5384 $as_echo "$ac_ct_NM" >&6; }
5385 else
5386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5387 $as_echo "no" >&6; }
5390 if test "x$ac_ct_NM" = x; then
5391 NM="false"
5392 else
5393 case $cross_compiling:$ac_tool_warned in
5394 yes:)
5395 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5396 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5397 ac_tool_warned=yes ;;
5398 esac
5399 NM=$ac_ct_NM
5401 else
5402 NM="$ac_cv_prog_NM"
5406 if test "x$maintainer" = "xyes"; then
5407 for ac_prog in autoconf
5409 # Extract the first word of "$ac_prog", so it can be a program name with args.
5410 set dummy $ac_prog; ac_word=$2
5411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5412 $as_echo_n "checking for $ac_word... " >&6; }
5413 if ${ac_cv_prog_AUTOCONF+:} false; then :
5414 $as_echo_n "(cached) " >&6
5415 else
5416 if test -n "$AUTOCONF"; then
5417 ac_cv_prog_AUTOCONF="$AUTOCONF" # Let the user override the test.
5418 else
5419 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5420 for as_dir in $PATH
5422 IFS=$as_save_IFS
5423 test -z "$as_dir" && as_dir=.
5424 for ac_exec_ext in '' $ac_executable_extensions; do
5425 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5426 ac_cv_prog_AUTOCONF="$ac_prog"
5427 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5428 break 2
5430 done
5431 done
5432 IFS=$as_save_IFS
5436 AUTOCONF=$ac_cv_prog_AUTOCONF
5437 if test -n "$AUTOCONF"; then
5438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AUTOCONF" >&5
5439 $as_echo "$AUTOCONF" >&6; }
5440 else
5441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5442 $as_echo "no" >&6; }
5446 test -n "$AUTOCONF" && break
5447 done
5448 test -n "$AUTOCONF" || AUTOCONF="no"
5450 case "x$AUTOCONF" in
5451 xno|x|x:) AUTOCONF=no ;;
5453 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works" >&5
5454 $as_echo_n "checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works... " >&6; }
5455 if ${libc_cv_autoconf_works+:} false; then :
5456 $as_echo_n "(cached) " >&6
5457 else
5458 if (cd $srcdir; $AUTOCONF $ACFLAGS configure.ac > /dev/null 2>&1); then
5459 libc_cv_autoconf_works=yes
5460 else
5461 libc_cv_autoconf_works=no
5464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_autoconf_works" >&5
5465 $as_echo "$libc_cv_autoconf_works" >&6; }
5466 test $libc_cv_autoconf_works = yes || AUTOCONF=no
5468 esac
5469 if test "x$AUTOCONF" = xno; then
5470 aux_missing="$aux_missing autoconf"
5472 else
5473 AUTOCONF=no
5476 # Check for python3 if available, or else python.
5477 for ac_prog in python3 python
5479 # Extract the first word of "$ac_prog", so it can be a program name with args.
5480 set dummy $ac_prog; ac_word=$2
5481 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5482 $as_echo_n "checking for $ac_word... " >&6; }
5483 if ${ac_cv_prog_PYTHON_PROG+:} false; then :
5484 $as_echo_n "(cached) " >&6
5485 else
5486 if test -n "$PYTHON_PROG"; then
5487 ac_cv_prog_PYTHON_PROG="$PYTHON_PROG" # Let the user override the test.
5488 else
5489 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5490 for as_dir in $PATH
5492 IFS=$as_save_IFS
5493 test -z "$as_dir" && as_dir=.
5494 for ac_exec_ext in '' $ac_executable_extensions; do
5495 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5496 ac_cv_prog_PYTHON_PROG="$ac_prog"
5497 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5498 break 2
5500 done
5501 done
5502 IFS=$as_save_IFS
5506 PYTHON_PROG=$ac_cv_prog_PYTHON_PROG
5507 if test -n "$PYTHON_PROG"; then
5508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_PROG" >&5
5509 $as_echo "$PYTHON_PROG" >&6; }
5510 else
5511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5512 $as_echo "no" >&6; }
5516 test -n "$PYTHON_PROG" && break
5517 done
5519 if test -z "$PYTHON_PROG"; then
5520 ac_verc_fail=yes
5521 else
5522 # Found it, now check the version.
5523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $PYTHON_PROG" >&5
5524 $as_echo_n "checking version of $PYTHON_PROG... " >&6; }
5525 ac_prog_version=`$PYTHON_PROG --version 2>&1 | sed -n 's/^.*Python \([0-9][0-9.]*\).*$/\1/p'`
5526 case $ac_prog_version in
5527 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5528 3.[4-9]*|3.[1-9][0-9]*|[4-9].*|[1-9][0-9]*)
5529 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5530 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5532 esac
5533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5534 $as_echo "$ac_prog_version" >&6; }
5536 if test $ac_verc_fail = yes; then
5537 critic_missing="$critic_missing python"
5540 PYTHON="$PYTHON_PROG -B"
5543 test -n "$critic_missing" && as_fn_error $? "
5544 *** These critical programs are missing or too old:$critic_missing
5545 *** Check the INSTALL file for required versions." "$LINENO" 5
5547 test -n "$aux_missing" && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
5548 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5549 *** some features or tests will be disabled.
5550 *** Check the INSTALL file for required versions." >&5
5551 $as_echo "$as_me: WARNING:
5552 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5553 *** some features or tests will be disabled.
5554 *** Check the INSTALL file for required versions." >&2;}
5556 # if using special system headers, find out the compiler's sekrit
5557 # header directory and add that to the list. NOTE: Only does the right
5558 # thing on a system that doesn't need fixincludes. (Not presently a problem.)
5559 if test -n "$sysheaders"; then
5560 SYSINCLUDES=-nostdinc
5561 for d in include include-fixed; do
5562 i=`$CC -print-file-name="$d"` && test "x$i" != x && test "x$i" != "x$d" &&
5563 SYSINCLUDES="$SYSINCLUDES -isystem $i"
5564 done
5565 SYSINCLUDES="$SYSINCLUDES \
5566 -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
5567 if test -n "$CXX"; then
5568 CXX_SYSINCLUDES=
5569 for cxxheaders in `$CXX -v -S -x c++ /dev/null -o /dev/null 2>&1 \
5570 | sed -n -e '1,/#include/d' -e 's/^ \(\/.*\/[cg]++\)/\1/p'`; do
5571 test "x$cxxheaders" != x &&
5572 CXX_SYSINCLUDES="$CXX_SYSINCLUDES -isystem $cxxheaders"
5573 done
5579 # Obtain some C++ header file paths. This is used to make a local
5580 # copy of those headers in Makerules.
5581 if test -n "$CXX"; then
5582 find_cxx_header () {
5583 echo "#include <$1>" | $CXX -M -MP -x c++ - 2>/dev/null \
5584 | sed -n "\,$1:,{s/:\$//;p}"
5586 CXX_CSTDLIB_HEADER="$(find_cxx_header cstdlib)"
5587 CXX_CMATH_HEADER="$(find_cxx_header cmath)"
5588 CXX_BITS_STD_ABS_H="$(find_cxx_header bits/std_abs.h)"
5594 # Test if LD_LIBRARY_PATH contains the notation for the current directory
5595 # since this would lead to problems installing/building glibc.
5596 # LD_LIBRARY_PATH contains the current directory if one of the following
5597 # is true:
5598 # - one of the terminals (":" and ";") is the first or last sign
5599 # - two terminals occur directly after each other
5600 # - the path contains an element with a dot in it
5601 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LD_LIBRARY_PATH variable" >&5
5602 $as_echo_n "checking LD_LIBRARY_PATH variable... " >&6; }
5603 case ${LD_LIBRARY_PATH} in
5604 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
5605 ld_library_path_setting="contains current directory"
5608 ld_library_path_setting="ok"
5610 esac
5611 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_library_path_setting" >&5
5612 $as_echo "$ld_library_path_setting" >&6; }
5613 if test "$ld_library_path_setting" != "ok"; then
5614 as_fn_error $? "
5615 *** LD_LIBRARY_PATH shouldn't contain the current directory when
5616 *** building glibc. Please change the environment variable
5617 *** and run configure again." "$LINENO" 5
5620 # Extract the first word of "bash", so it can be a program name with args.
5621 set dummy bash; ac_word=$2
5622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5623 $as_echo_n "checking for $ac_word... " >&6; }
5624 if ${ac_cv_path_BASH_SHELL+:} false; then :
5625 $as_echo_n "(cached) " >&6
5626 else
5627 case $BASH_SHELL in
5628 [\\/]* | ?:[\\/]*)
5629 ac_cv_path_BASH_SHELL="$BASH_SHELL" # Let the user override the test with a path.
5632 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5633 for as_dir in $PATH
5635 IFS=$as_save_IFS
5636 test -z "$as_dir" && as_dir=.
5637 for ac_exec_ext in '' $ac_executable_extensions; do
5638 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5639 ac_cv_path_BASH_SHELL="$as_dir/$ac_word$ac_exec_ext"
5640 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5641 break 2
5643 done
5644 done
5645 IFS=$as_save_IFS
5647 test -z "$ac_cv_path_BASH_SHELL" && ac_cv_path_BASH_SHELL="no"
5649 esac
5651 BASH_SHELL=$ac_cv_path_BASH_SHELL
5652 if test -n "$BASH_SHELL"; then
5653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH_SHELL" >&5
5654 $as_echo "$BASH_SHELL" >&6; }
5655 else
5656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5657 $as_echo "no" >&6; }
5662 # Extract the first word of "perl", so it can be a program name with args.
5663 set dummy perl; ac_word=$2
5664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5665 $as_echo_n "checking for $ac_word... " >&6; }
5666 if ${ac_cv_path_PERL+:} false; then :
5667 $as_echo_n "(cached) " >&6
5668 else
5669 case $PERL in
5670 [\\/]* | ?:[\\/]*)
5671 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
5674 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5675 for as_dir in $PATH
5677 IFS=$as_save_IFS
5678 test -z "$as_dir" && as_dir=.
5679 for ac_exec_ext in '' $ac_executable_extensions; do
5680 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5681 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
5682 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5683 break 2
5685 done
5686 done
5687 IFS=$as_save_IFS
5689 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="no"
5691 esac
5693 PERL=$ac_cv_path_PERL
5694 if test -n "$PERL"; then
5695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
5696 $as_echo "$PERL" >&6; }
5697 else
5698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5699 $as_echo "no" >&6; }
5703 if test "$PERL" != no &&
5704 (eval `$PERL -V:apiversion`; test `expr "$apiversion" \< 5` -ne 0); then
5705 PERL=no
5707 # Extract the first word of "install-info", so it can be a program name with args.
5708 set dummy install-info; ac_word=$2
5709 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5710 $as_echo_n "checking for $ac_word... " >&6; }
5711 if ${ac_cv_path_INSTALL_INFO+:} false; then :
5712 $as_echo_n "(cached) " >&6
5713 else
5714 case $INSTALL_INFO in
5715 [\\/]* | ?:[\\/]*)
5716 ac_cv_path_INSTALL_INFO="$INSTALL_INFO" # Let the user override the test with a path.
5719 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5720 as_dummy="$PATH:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
5721 for as_dir in $as_dummy
5723 IFS=$as_save_IFS
5724 test -z "$as_dir" && as_dir=.
5725 for ac_exec_ext in '' $ac_executable_extensions; do
5726 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5727 ac_cv_path_INSTALL_INFO="$as_dir/$ac_word$ac_exec_ext"
5728 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5729 break 2
5731 done
5732 done
5733 IFS=$as_save_IFS
5735 test -z "$ac_cv_path_INSTALL_INFO" && ac_cv_path_INSTALL_INFO="no"
5737 esac
5739 INSTALL_INFO=$ac_cv_path_INSTALL_INFO
5740 if test -n "$INSTALL_INFO"; then
5741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL_INFO" >&5
5742 $as_echo "$INSTALL_INFO" >&6; }
5743 else
5744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5745 $as_echo "no" >&6; }
5750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .set assembler directive" >&5
5751 $as_echo_n "checking for .set assembler directive... " >&6; }
5752 if ${libc_cv_asm_set_directive+:} false; then :
5753 $as_echo_n "(cached) " >&6
5754 else
5755 cat > conftest.s <<EOF
5756 .text
5757 foo:
5758 .set glibc_conftest_frobozz,foo
5759 .globl glibc_conftest_frobozz
5761 # The alpha-dec-osf1 assembler gives only a warning for `.set'
5762 # (but it doesn't work), so we must do a linking check to be sure.
5763 cat > conftest1.c <<\EOF
5764 extern int glibc_conftest_frobozz;
5765 void _start() { glibc_conftest_frobozz = 1; }
5767 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
5768 -nostartfiles -nostdlib $no_ssp \
5769 -o conftest conftest.s conftest1.c 1>&5 2>&5; then
5770 libc_cv_asm_set_directive=yes
5771 else
5772 libc_cv_asm_set_directive=no
5774 rm -f conftest*
5776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_set_directive" >&5
5777 $as_echo "$libc_cv_asm_set_directive" >&6; }
5778 if test $libc_cv_asm_set_directive = yes; then
5779 $as_echo "#define HAVE_ASM_SET_DIRECTIVE 1" >>confdefs.h
5783 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker support for protected data symbol" >&5
5784 $as_echo_n "checking linker support for protected data symbol... " >&6; }
5785 if ${libc_cv_protected_data+:} false; then :
5786 $as_echo_n "(cached) " >&6
5787 else
5788 cat > conftest.c <<EOF
5789 int bar __attribute__ ((visibility ("protected"))) = 1;
5791 libc_cv_protected_data=no
5792 if { ac_try='${CC-cc} -nostdlib -nostartfiles $no_ssp -fPIC -shared conftest.c -o conftest.so'
5793 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5794 (eval $ac_try) 2>&5
5795 ac_status=$?
5796 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5797 test $ac_status = 0; }; }; then
5798 cat > conftest.c <<EOF
5799 extern int bar;
5800 int main (void) { return bar; }
5802 if { ac_try='${CC-cc} -nostdlib -nostartfiles $no_ssp conftest.c -o conftest conftest.so'
5803 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5804 (eval $ac_try) 2>&5
5805 ac_status=$?
5806 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5807 test $ac_status = 0; }; }; then
5808 libc_cv_protected_data=yes
5811 rm -f conftest.*
5814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_protected_data" >&5
5815 $as_echo "$libc_cv_protected_data" >&6; }
5818 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker support for INSERT in linker script" >&5
5819 $as_echo_n "checking linker support for INSERT in linker script... " >&6; }
5820 if ${libc_cv_insert+:} false; then :
5821 $as_echo_n "(cached) " >&6
5822 else
5823 cat > conftest.c <<EOF
5824 int __attribute__ ((section(".bar"))) bar = 0x12345678;
5825 int test (void) { return bar; }
5827 cat > conftest.t <<EOF
5828 SECTIONS
5830 .bar : { *(.bar) }
5832 INSERT AFTER .rela.dyn;
5834 libc_cv_insert=no
5835 if { ac_try='${CC-cc} -nostdlib -nostartfiles $no_ssp -fPIC -shared conftest.c -Wl,-T,conftest.t -o conftest.so'
5836 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5837 (eval $ac_try) 2>&5
5838 ac_status=$?
5839 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5840 test $ac_status = 0; }; }; then
5841 libc_cv_insert=yes
5843 rm -f conftest.*
5846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_insert" >&5
5847 $as_echo "$libc_cv_insert" >&6; }
5850 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken __attribute__((alias()))" >&5
5851 $as_echo_n "checking for broken __attribute__((alias()))... " >&6; }
5852 if ${libc_cv_broken_alias_attribute+:} false; then :
5853 $as_echo_n "(cached) " >&6
5854 else
5855 cat > conftest.c <<EOF
5856 extern int foo (int x) __asm ("xyzzy");
5857 int bar (int x) { return x; }
5858 extern __typeof (bar) foo __attribute ((weak, alias ("bar")));
5859 extern int dfoo;
5860 extern __typeof (dfoo) dfoo __asm ("abccb");
5861 int dfoo = 1;
5863 libc_cv_broken_alias_attribute=yes
5864 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5865 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5866 (eval $ac_try) 2>&5
5867 ac_status=$?
5868 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5869 test $ac_status = 0; }; }; then
5870 if grep 'xyzzy' conftest.s >/dev/null &&
5871 grep 'abccb' conftest.s >/dev/null; then
5872 libc_cv_broken_alias_attribute=no
5875 rm -f conftest.c conftest.s
5878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_broken_alias_attribute" >&5
5879 $as_echo "$libc_cv_broken_alias_attribute" >&6; }
5880 if test $libc_cv_broken_alias_attribute = yes; then
5881 as_fn_error $? "working alias attribute support required" "$LINENO" 5
5884 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to put _rtld_local into .sdata section" >&5
5885 $as_echo_n "checking whether to put _rtld_local into .sdata section... " >&6; }
5886 if ${libc_cv_have_sdata_section+:} false; then :
5887 $as_echo_n "(cached) " >&6
5888 else
5889 echo "int i;" > conftest.c
5890 libc_cv_have_sdata_section=no
5891 if ${CC-cc} $LDFLAGS -fPIC -shared -Wl,--verbose conftest.c -o conftest.so 2>&1 \
5892 | grep '\.sdata' >/dev/null; then
5893 libc_cv_have_sdata_section=yes
5895 rm -f conftest.c conftest.so
5898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_sdata_section" >&5
5899 $as_echo "$libc_cv_have_sdata_section" >&6; }
5900 if test $libc_cv_have_sdata_section = yes; then
5901 $as_echo "#define HAVE_SDATA_SECTION 1" >>confdefs.h
5905 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libunwind-support in compiler" >&5
5906 $as_echo_n "checking for libunwind-support in compiler... " >&6; }
5907 if ${libc_cv_cc_with_libunwind+:} false; then :
5908 $as_echo_n "(cached) " >&6
5909 else
5911 cat > conftest.c <<EOF
5912 int main (void) { return 0; }
5914 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -static -o conftest \
5915 conftest.c -v 2>&1 >/dev/null | grep ' -lunwind ' >/dev/null; then
5916 libc_cv_cc_with_libunwind=yes
5917 else
5918 libc_cv_cc_with_libunwind=no
5920 rm -f conftest*
5922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_with_libunwind" >&5
5923 $as_echo "$libc_cv_cc_with_libunwind" >&6; }
5925 if test $libc_cv_cc_with_libunwind = yes; then
5926 $as_echo "#define HAVE_CC_WITH_LIBUNWIND 1" >>confdefs.h
5930 ASFLAGS_config=
5931 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether --noexecstack is desirable for .S files" >&5
5932 $as_echo_n "checking whether --noexecstack is desirable for .S files... " >&6; }
5933 if ${libc_cv_as_noexecstack+:} false; then :
5934 $as_echo_n "(cached) " >&6
5935 else
5936 cat > conftest.c <<EOF
5937 void foo (void) { }
5939 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS
5940 -S -o conftest.s conftest.c 1>&5'
5941 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5942 (eval $ac_try) 2>&5
5943 ac_status=$?
5944 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5945 test $ac_status = 0; }; } \
5946 && grep .note.GNU-stack conftest.s >/dev/null \
5947 && { ac_try='${CC-cc} $ASFLAGS -Wa,--noexecstack
5948 -c -o conftest.o conftest.s 1>&5'
5949 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5950 (eval $ac_try) 2>&5
5951 ac_status=$?
5952 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5953 test $ac_status = 0; }; }
5954 then
5955 libc_cv_as_noexecstack=yes
5956 else
5957 libc_cv_as_noexecstack=no
5959 rm -f conftest*
5961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_as_noexecstack" >&5
5962 $as_echo "$libc_cv_as_noexecstack" >&6; }
5963 if test $libc_cv_as_noexecstack = yes; then
5964 ASFLAGS_config="$ASFLAGS_config -Wa,--noexecstack"
5968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z execstack" >&5
5969 $as_echo_n "checking for linker that supports -z execstack... " >&6; }
5970 libc_linker_feature=no
5971 if test x"$gnu_ld" = x"yes"; then
5972 cat > conftest.c <<EOF
5973 int _start (void) { return 42; }
5975 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
5976 -Wl,-z,execstack -nostdlib -nostartfiles
5977 -fPIC -shared -o conftest.so conftest.c
5978 1>&5'
5979 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5980 (eval $ac_try) 2>&5
5981 ac_status=$?
5982 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5983 test $ac_status = 0; }; }
5984 then
5985 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp -Wl,-z,execstack -nostdlib \
5986 -nostartfiles -fPIC -shared -o conftest.so conftest.c 2>&1 \
5987 | grep "warning: -z execstack ignored" > /dev/null 2>&1; then
5988 true
5989 else
5990 libc_linker_feature=yes
5993 rm -f conftest*
5995 if test $libc_linker_feature = yes; then
5996 libc_cv_z_execstack=yes
5997 else
5998 libc_cv_z_execstack=no
6000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
6001 $as_echo "$libc_linker_feature" >&6; }
6004 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z start-stop-gc" >&5
6005 $as_echo_n "checking for linker that supports -z start-stop-gc... " >&6; }
6006 libc_linker_feature=no
6007 if test x"$gnu_ld" = x"yes"; then
6008 cat > conftest.c <<EOF
6009 int _start (void) { return 42; }
6011 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
6012 -Wl,-z,start-stop-gc -nostdlib -nostartfiles
6013 -fPIC -shared -o conftest.so conftest.c
6014 1>&5'
6015 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6016 (eval $ac_try) 2>&5
6017 ac_status=$?
6018 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6019 test $ac_status = 0; }; }
6020 then
6021 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp -Wl,-z,start-stop-gc -nostdlib \
6022 -nostartfiles -fPIC -shared -o conftest.so conftest.c 2>&1 \
6023 | grep "warning: -z start-stop-gc ignored" > /dev/null 2>&1; then
6024 true
6025 else
6026 libc_linker_feature=yes
6029 rm -f conftest*
6031 if test $libc_linker_feature = yes; then
6032 libc_cv_z_start_stop_gc=yes
6033 else
6034 libc_cv_z_start_stop_gc=no
6036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
6037 $as_echo "$libc_linker_feature" >&6; }
6038 config_vars="$config_vars
6039 have-z-start-stop-gc = $libc_cv_z_start_stop_gc"
6041 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports --depaudit" >&5
6042 $as_echo_n "checking for linker that supports --depaudit... " >&6; }
6043 libc_linker_feature=no
6044 if test x"$gnu_ld" = x"yes"; then
6045 cat > conftest.c <<EOF
6046 int _start (void) { return 42; }
6048 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
6049 -Wl,--depaudit,x -nostdlib -nostartfiles
6050 -fPIC -shared -o conftest.so conftest.c
6051 1>&5'
6052 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6053 (eval $ac_try) 2>&5
6054 ac_status=$?
6055 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6056 test $ac_status = 0; }; }
6057 then
6058 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp -Wl,--depaudit,x -nostdlib \
6059 -nostartfiles -fPIC -shared -o conftest.so conftest.c 2>&1 \
6060 | grep "warning: --depaudit ignored" > /dev/null 2>&1; then
6061 true
6062 else
6063 libc_linker_feature=yes
6066 rm -f conftest*
6068 if test $libc_linker_feature = yes; then
6069 libc_cv_depaudit=yes
6070 else
6071 libc_cv_depaudit=no
6073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
6074 $as_echo "$libc_linker_feature" >&6; }
6075 config_vars="$config_vars
6076 have-depaudit = $libc_cv_depaudit"
6078 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z pack-relative-relocs" >&5
6079 $as_echo_n "checking for linker that supports -z pack-relative-relocs... " >&6; }
6080 libc_linker_feature=no
6081 if test x"$gnu_ld" = x"yes"; then
6082 cat > conftest.c <<EOF
6083 int _start (void) { return 42; }
6085 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
6086 -Wl,-z,pack-relative-relocs -nostdlib -nostartfiles
6087 -fPIC -shared -o conftest.so conftest.c
6088 1>&5'
6089 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6090 (eval $ac_try) 2>&5
6091 ac_status=$?
6092 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6093 test $ac_status = 0; }; }
6094 then
6095 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp -Wl,-z,pack-relative-relocs -nostdlib \
6096 -nostartfiles -fPIC -shared -o conftest.so conftest.c 2>&1 \
6097 | grep "warning: -z pack-relative-relocs ignored" > /dev/null 2>&1; then
6098 true
6099 else
6100 libc_linker_feature=yes
6103 rm -f conftest*
6105 if test $libc_linker_feature = yes; then
6106 libc_cv_dt_relr=yes
6107 else
6108 libc_cv_dt_relr=no
6110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
6111 $as_echo "$libc_linker_feature" >&6; }
6112 config_vars="$config_vars
6113 have-dt-relr = $libc_cv_dt_relr"
6115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports --no-dynamic-linker" >&5
6116 $as_echo_n "checking for linker that supports --no-dynamic-linker... " >&6; }
6117 libc_linker_feature=no
6118 if test x"$gnu_ld" = x"yes"; then
6119 cat > conftest.c <<EOF
6120 int _start (void) { return 42; }
6122 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
6123 -Wl,--no-dynamic-linker -nostdlib -nostartfiles
6124 -fPIC -shared -o conftest.so conftest.c
6125 1>&5'
6126 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6127 (eval $ac_try) 2>&5
6128 ac_status=$?
6129 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6130 test $ac_status = 0; }; }
6131 then
6132 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp -Wl,--no-dynamic-linker -nostdlib \
6133 -nostartfiles -fPIC -shared -o conftest.so conftest.c 2>&1 \
6134 | grep "warning: --no-dynamic-linker ignored" > /dev/null 2>&1; then
6135 true
6136 else
6137 libc_linker_feature=yes
6140 rm -f conftest*
6142 if test $libc_linker_feature = yes; then
6143 libc_cv_no_dynamic_linker=yes
6144 else
6145 libc_cv_no_dynamic_linker=no
6147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
6148 $as_echo "$libc_linker_feature" >&6; }
6149 config_vars="$config_vars
6150 have-no-dynamic-linker = $libc_cv_no_dynamic_linker"
6152 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -static-pie" >&5
6153 $as_echo_n "checking for -static-pie... " >&6; }
6154 if ${libc_cv_static_pie+:} false; then :
6155 $as_echo_n "(cached) " >&6
6156 else
6157 if { ac_try='${CC-cc} -static-pie -xc /dev/null -S -o /dev/null'
6158 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6159 (eval $ac_try) 2>&5
6160 ac_status=$?
6161 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6162 test $ac_status = 0; }; }; then :
6163 libc_cv_static_pie=yes
6164 else
6165 libc_cv_static_pie=no
6169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_static_pie" >&5
6170 $as_echo "$libc_cv_static_pie" >&6; }
6171 config_vars="$config_vars
6172 have-static-pie = $libc_cv_static_pie"
6174 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fpie" >&5
6175 $as_echo_n "checking for -fpie... " >&6; }
6176 if ${libc_cv_fpie+:} false; then :
6177 $as_echo_n "(cached) " >&6
6178 else
6179 if { ac_try='${CC-cc} -fpie -xc /dev/null -S -o /dev/null'
6180 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6181 (eval $ac_try) 2>&5
6182 ac_status=$?
6183 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6184 test $ac_status = 0; }; }; then :
6185 libc_cv_fpie=yes
6186 else
6187 libc_cv_fpie=no
6191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fpie" >&5
6192 $as_echo "$libc_cv_fpie" >&6; }
6196 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLOB_DAT reloc" >&5
6197 $as_echo_n "checking for GLOB_DAT reloc... " >&6; }
6198 if ${libc_cv_has_glob_dat+:} false; then :
6199 $as_echo_n "(cached) " >&6
6200 else
6201 cat > conftest.c <<EOF
6202 extern int mumble;
6203 int foo (void) { return mumble; }
6205 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6206 -fPIC -shared -o conftest.so conftest.c
6207 -nostdlib -nostartfiles $no_ssp
6208 1>&5'
6209 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6210 (eval $ac_try) 2>&5
6211 ac_status=$?
6212 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6213 test $ac_status = 0; }; }
6214 then
6215 if $READELF -rW conftest.so | grep '_GLOB_DAT' > /dev/null; then
6216 libc_cv_has_glob_dat=yes
6217 else
6218 libc_cv_has_glob_dat=no
6220 else
6221 libc_cv_has_glob_dat=no
6223 rm -f conftest*
6225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_has_glob_dat" >&5
6226 $as_echo "$libc_cv_has_glob_dat" >&6; }
6229 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fno-toplevel-reorder -fno-section-anchors" >&5
6230 $as_echo_n "checking for -fno-toplevel-reorder -fno-section-anchors... " >&6; }
6231 if ${libc_cv_fno_toplevel_reorder+:} false; then :
6232 $as_echo_n "(cached) " >&6
6233 else
6234 cat > conftest.c <<EOF
6235 int foo;
6237 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -fno-toplevel-reorder -fno-section-anchors
6238 conftest.c 1>&5'
6239 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6240 (eval $ac_try) 2>&5
6241 ac_status=$?
6242 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6243 test $ac_status = 0; }; }
6244 then
6245 libc_cv_fno_toplevel_reorder=yes
6246 else
6247 libc_cv_fno_toplevel_reorder=no
6249 rm -f conftest*
6251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fno_toplevel_reorder" >&5
6252 $as_echo "$libc_cv_fno_toplevel_reorder" >&6; }
6253 if test $libc_cv_fno_toplevel_reorder = yes; then
6254 fno_unit_at_a_time="-fno-toplevel-reorder -fno-section-anchors"
6255 else
6256 fno_unit_at_a_time=-fno-unit-at-a-time
6260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -mtls-dialect=gnu2" >&5
6261 $as_echo_n "checking for -mtls-dialect=gnu2... " >&6; }
6262 if ${libc_cv_mtls_dialect_gnu2+:} false; then :
6263 $as_echo_n "(cached) " >&6
6264 else
6265 cat > conftest.c <<EOF
6266 __thread int i;
6267 void foo (void)
6269 i = 10;
6272 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -fPIC -mtls-dialect=gnu2 -nostdlib -nostartfiles
6273 conftest.c -o conftest 1>&5'
6274 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6275 (eval $ac_try) 2>&5
6276 ac_status=$?
6277 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6278 test $ac_status = 0; }; }
6279 then
6280 libc_cv_mtls_dialect_gnu2=yes
6281 else
6282 libc_cv_mtls_dialect_gnu2=no
6284 rm -f conftest*
6286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mtls_dialect_gnu2" >&5
6287 $as_echo "$libc_cv_mtls_dialect_gnu2" >&6; }
6289 config_vars="$config_vars
6290 have-mtls-dialect-gnu2 = $libc_cv_mtls_dialect_gnu2"
6292 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc puts quotes around section names" >&5
6293 $as_echo_n "checking whether cc puts quotes around section names... " >&6; }
6294 if ${libc_cv_have_section_quotes+:} false; then :
6295 $as_echo_n "(cached) " >&6
6296 else
6297 cat > conftest.c <<EOF
6298 static const int foo
6299 __attribute__ ((section ("bar"))) = 1;
6301 if ${CC-cc} -S conftest.c -o conftest.s; then
6302 if grep '\.section.*"bar"' conftest.s >/dev/null; then
6303 libc_cv_have_section_quotes=yes
6304 else
6305 libc_cv_have_section_quotes=no
6307 else
6308 libc_cv_have_section_quotes=unknown
6310 rm -f conftest.{c,s}
6313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_section_quotes" >&5
6314 $as_echo "$libc_cv_have_section_quotes" >&6; }
6315 if test $libc_cv_have_section_quotes = yes; then
6316 $as_echo "#define HAVE_SECTION_QUOTES 1" >>confdefs.h
6320 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_memset" >&5
6321 $as_echo_n "checking for __builtin_memset... " >&6; }
6322 if ${libc_cv_gcc_builtin_memset+:} false; then :
6323 $as_echo_n "(cached) " >&6
6324 else
6325 cat > conftest.c <<\EOF
6326 void zero (void *x)
6328 __builtin_memset (x, 0, 1000);
6331 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | grep -F "memset" > /dev/null'
6332 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6333 (eval $ac_try) 2>&5
6334 ac_status=$?
6335 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6336 test $ac_status = 0; }; };
6337 then
6338 libc_cv_gcc_builtin_memset=no
6339 else
6340 libc_cv_gcc_builtin_memset=yes
6342 rm -f conftest*
6344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_memset" >&5
6345 $as_echo "$libc_cv_gcc_builtin_memset" >&6; }
6346 if test "$libc_cv_gcc_builtin_memset" = yes ; then
6347 $as_echo "#define HAVE_BUILTIN_MEMSET 1" >>confdefs.h
6351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for redirection of built-in functions" >&5
6352 $as_echo_n "checking for redirection of built-in functions... " >&6; }
6353 if ${libc_cv_gcc_builtin_redirection+:} false; then :
6354 $as_echo_n "(cached) " >&6
6355 else
6356 cat > conftest.c <<\EOF
6357 extern char *strstr (const char *, const char *) __asm ("my_strstr");
6358 char *foo (const char *a, const char *b)
6360 return __builtin_strstr (a, b);
6363 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | grep -F "my_strstr" > /dev/null'
6364 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6365 (eval $ac_try) 2>&5
6366 ac_status=$?
6367 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6368 test $ac_status = 0; }; };
6369 then
6370 libc_cv_gcc_builtin_redirection=yes
6371 else
6372 libc_cv_gcc_builtin_redirection=no
6374 rm -f conftest*
6376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_redirection" >&5
6377 $as_echo "$libc_cv_gcc_builtin_redirection" >&6; }
6378 if test "$libc_cv_gcc_builtin_redirection" = no; then
6379 as_fn_error $? "support for the symbol redirection needed" "$LINENO" 5
6382 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option to disable generation of FMA instructions" >&5
6383 $as_echo_n "checking for compiler option to disable generation of FMA instructions... " >&6; }
6384 if ${libc_cv_cc_nofma+:} false; then :
6385 $as_echo_n "(cached) " >&6
6386 else
6387 libc_cv_cc_nofma=
6388 for opt in -ffp-contract=off -mno-fused-madd; do
6389 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
6390 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6391 (eval $ac_try) 2>&5
6392 ac_status=$?
6393 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6394 test $ac_status = 0; }; }; then :
6395 libc_cv_cc_nofma=$opt; break
6397 done
6399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_nofma" >&5
6400 $as_echo "$libc_cv_cc_nofma" >&6; }
6403 if test -n "$submachine"; then
6404 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option for CPU variant" >&5
6405 $as_echo_n "checking for compiler option for CPU variant... " >&6; }
6406 if ${libc_cv_cc_submachine+:} false; then :
6407 $as_echo_n "(cached) " >&6
6408 else
6409 libc_cv_cc_submachine=no
6410 for opt in "-march=$submachine" "-mcpu=$submachine"; do
6411 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
6412 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6413 (eval $ac_try) 2>&5
6414 ac_status=$?
6415 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6416 test $ac_status = 0; }; }; then :
6418 libc_cv_cc_submachine="$opt"
6419 break
6421 done
6423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_submachine" >&5
6424 $as_echo "$libc_cv_cc_submachine" >&6; }
6425 if test "x$libc_cv_cc_submachine" = xno; then
6426 as_fn_error $? "${CC-cc} does not support $submachine" "$LINENO" 5
6431 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC accepts -fno-tree-loop-distribute-patterns with \
6432 __attribute__ ((__optimize__))" >&5
6433 $as_echo_n "checking if $CC accepts -fno-tree-loop-distribute-patterns with \
6434 __attribute__ ((__optimize__))... " >&6; }
6435 if ${libc_cv_cc_loop_to_function+:} false; then :
6436 $as_echo_n "(cached) " >&6
6437 else
6438 cat > conftest.c <<EOF
6439 void
6440 __attribute__ ((__optimize__ ("-fno-tree-loop-distribute-patterns")))
6441 foo (void) {}
6443 libc_cv_cc_loop_to_function=no
6444 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c'
6445 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6446 (eval $ac_try) 2>&5
6447 ac_status=$?
6448 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6449 test $ac_status = 0; }; }
6450 then
6451 libc_cv_cc_loop_to_function=yes
6453 rm -f conftest*
6455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_loop_to_function" >&5
6456 $as_echo "$libc_cv_cc_loop_to_function" >&6; }
6457 if test $libc_cv_cc_loop_to_function = yes; then
6458 $as_echo "#define HAVE_CC_INHIBIT_LOOP_TO_LIBCALL 1" >>confdefs.h
6463 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgd" >&5
6464 $as_echo_n "checking for libgd... " >&6; }
6465 if test "$with_gd" != "no"; then
6466 old_CFLAGS="$CFLAGS"
6467 CFLAGS="$CFLAGS $libgd_include"
6468 old_LDFLAGS="$LDFLAGS"
6469 LDFLAGS="$LDFLAGS $libgd_ldflags"
6470 old_LIBS="$LIBS"
6471 LIBS="$LIBS -lgd -lpng -lz -lm"
6472 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6473 /* end confdefs.h. */
6474 #include <gd.h>
6476 main ()
6478 gdImagePng (0, 0)
6480 return 0;
6482 _ACEOF
6483 if ac_fn_c_try_link "$LINENO"; then :
6484 LIBGD=yes
6485 else
6486 LIBGD=no
6488 rm -f core conftest.err conftest.$ac_objext \
6489 conftest$ac_exeext conftest.$ac_ext
6490 CFLAGS="$old_CFLAGS"
6491 LDFLAGS="$old_LDFLAGS"
6492 LIBS="$old_LIBS"
6493 else
6494 LIBGD=no
6496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBGD" >&5
6497 $as_echo "$LIBGD" >&6; }
6500 # SELinux detection
6501 if test x$with_selinux = xno ; then
6502 have_selinux=no;
6503 else
6504 # See if we have the SELinux library
6505 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_selinux_enabled in -lselinux" >&5
6506 $as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
6507 if ${ac_cv_lib_selinux_is_selinux_enabled+:} false; then :
6508 $as_echo_n "(cached) " >&6
6509 else
6510 ac_check_lib_save_LIBS=$LIBS
6511 LIBS="-lselinux $LIBS"
6512 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6513 /* end confdefs.h. */
6515 /* Override any GCC internal prototype to avoid an error.
6516 Use char because int might match the return type of a GCC
6517 builtin and then its argument prototype would still apply. */
6518 #ifdef __cplusplus
6519 extern "C"
6520 #endif
6521 char is_selinux_enabled ();
6523 main ()
6525 return is_selinux_enabled ();
6527 return 0;
6529 _ACEOF
6530 if ac_fn_c_try_link "$LINENO"; then :
6531 ac_cv_lib_selinux_is_selinux_enabled=yes
6532 else
6533 ac_cv_lib_selinux_is_selinux_enabled=no
6535 rm -f core conftest.err conftest.$ac_objext \
6536 conftest$ac_exeext conftest.$ac_ext
6537 LIBS=$ac_check_lib_save_LIBS
6539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
6540 $as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
6541 if test "x$ac_cv_lib_selinux_is_selinux_enabled" = xyes; then :
6542 have_selinux=yes
6543 else
6544 have_selinux=no
6547 if test x$with_selinux = xyes ; then
6548 if test x$have_selinux = xno ; then
6549 as_fn_error $? "SELinux explicitly required, but SELinux library not found" "$LINENO" 5
6553 # Check if we're building with SELinux support.
6554 if test "x$have_selinux" = xyes; then
6556 $as_echo "#define HAVE_SELINUX 1" >>confdefs.h
6559 # See if we have the libaudit library
6560 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for audit_log_user_avc_message in -laudit" >&5
6561 $as_echo_n "checking for audit_log_user_avc_message in -laudit... " >&6; }
6562 if ${ac_cv_lib_audit_audit_log_user_avc_message+:} false; then :
6563 $as_echo_n "(cached) " >&6
6564 else
6565 ac_check_lib_save_LIBS=$LIBS
6566 LIBS="-laudit $LIBS"
6567 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6568 /* end confdefs.h. */
6570 /* Override any GCC internal prototype to avoid an error.
6571 Use char because int might match the return type of a GCC
6572 builtin and then its argument prototype would still apply. */
6573 #ifdef __cplusplus
6574 extern "C"
6575 #endif
6576 char audit_log_user_avc_message ();
6578 main ()
6580 return audit_log_user_avc_message ();
6582 return 0;
6584 _ACEOF
6585 if ac_fn_c_try_link "$LINENO"; then :
6586 ac_cv_lib_audit_audit_log_user_avc_message=yes
6587 else
6588 ac_cv_lib_audit_audit_log_user_avc_message=no
6590 rm -f core conftest.err conftest.$ac_objext \
6591 conftest$ac_exeext conftest.$ac_ext
6592 LIBS=$ac_check_lib_save_LIBS
6594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_audit_audit_log_user_avc_message" >&5
6595 $as_echo "$ac_cv_lib_audit_audit_log_user_avc_message" >&6; }
6596 if test "x$ac_cv_lib_audit_audit_log_user_avc_message" = xyes; then :
6597 have_libaudit=yes
6598 else
6599 have_libaudit=no
6602 if test "x$have_libaudit" = xyes; then
6604 $as_echo "#define HAVE_LIBAUDIT 1" >>confdefs.h
6609 # See if we have the libcap library
6610 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cap_init in -lcap" >&5
6611 $as_echo_n "checking for cap_init in -lcap... " >&6; }
6612 if ${ac_cv_lib_cap_cap_init+:} false; then :
6613 $as_echo_n "(cached) " >&6
6614 else
6615 ac_check_lib_save_LIBS=$LIBS
6616 LIBS="-lcap $LIBS"
6617 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6618 /* end confdefs.h. */
6620 /* Override any GCC internal prototype to avoid an error.
6621 Use char because int might match the return type of a GCC
6622 builtin and then its argument prototype would still apply. */
6623 #ifdef __cplusplus
6624 extern "C"
6625 #endif
6626 char cap_init ();
6628 main ()
6630 return cap_init ();
6632 return 0;
6634 _ACEOF
6635 if ac_fn_c_try_link "$LINENO"; then :
6636 ac_cv_lib_cap_cap_init=yes
6637 else
6638 ac_cv_lib_cap_cap_init=no
6640 rm -f core conftest.err conftest.$ac_objext \
6641 conftest$ac_exeext conftest.$ac_ext
6642 LIBS=$ac_check_lib_save_LIBS
6644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_cap_init" >&5
6645 $as_echo "$ac_cv_lib_cap_cap_init" >&6; }
6646 if test "x$ac_cv_lib_cap_cap_init" = xyes; then :
6647 have_libcap=yes
6648 else
6649 have_libcap=no
6652 if test "x$have_libcap" = xyes; then
6654 $as_echo "#define HAVE_LIBCAP 1" >>confdefs.h
6661 CPPUNDEFS=
6662 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FORTIFY_SOURCE predefine" >&5
6663 $as_echo_n "checking for _FORTIFY_SOURCE predefine... " >&6; }
6664 if ${libc_cv_predef_fortify_source+:} false; then :
6665 $as_echo_n "(cached) " >&6
6666 else
6667 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6668 /* end confdefs.h. */
6671 main ()
6674 #ifdef _FORTIFY_SOURCE
6675 # error bogon
6676 #endif
6678 return 0;
6680 _ACEOF
6681 if ac_fn_c_try_compile "$LINENO"; then :
6682 libc_cv_predef_fortify_source=no
6683 else
6684 libc_cv_predef_fortify_source=yes
6686 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_predef_fortify_source" >&5
6689 $as_echo "$libc_cv_predef_fortify_source" >&6; }
6690 if test $libc_cv_predef_fortify_source = yes; then
6691 CPPUNDEFS="${CPPUNDEFS:+$CPPUNDEFS }-U_FORTIFY_SOURCE"
6695 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the assembler requires one version per symbol" >&5
6696 $as_echo_n "checking whether the assembler requires one version per symbol... " >&6; }
6697 if ${libc_cv_symver_needs_alias+:} false; then :
6698 $as_echo_n "(cached) " >&6
6699 else
6700 cat > conftest.s <<EOF
6701 .text
6702 testfunc:
6703 .globl testfunc
6704 .symver testfunc, testfunc1@VERSION1
6705 .symver testfunc, testfunc1@VERSION2
6707 libc_cv_symver_needs_alias=no
6708 if ${CC-cc} $ASFLAGS -c conftest.s 2>&5; then
6709 libc_cv_symver_needs_alias=no
6710 else
6711 libc_cv_symver_needs_alias=yes
6713 rm conftest.*
6716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_symver_needs_alias" >&5
6717 $as_echo "$libc_cv_symver_needs_alias" >&6; }
6718 if test "$libc_cv_symver_needs_alias" = yes; then
6719 $as_echo "#define SYMVER_NEEDS_ALIAS 1" >>confdefs.h
6723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_trap with no external dependencies" >&5
6724 $as_echo_n "checking for __builtin_trap with no external dependencies... " >&6; }
6725 if ${libc_cv_builtin_trap+:} false; then :
6726 $as_echo_n "(cached) " >&6
6727 else
6728 libc_cv_builtin_trap=no
6729 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6730 /* end confdefs.h. */
6733 main ()
6735 __builtin_trap ()
6737 return 0;
6739 _ACEOF
6740 if ac_fn_c_try_compile "$LINENO"; then :
6742 libc_undefs=`$NM -u conftest.o |
6743 LC_ALL=C $AWK '$1 == "U" { print $2 | "sort -u"; next } { exit(1) }' \
6744 2>&5` || {
6745 as_fn_error $? "confusing output from $NM -u" "$LINENO" 5
6747 echo >&5 "libc_undefs='$libc_undefs'"
6748 if test -z "$libc_undefs"; then
6749 libc_cv_builtin_trap=yes
6752 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_builtin_trap" >&5
6755 $as_echo "$libc_cv_builtin_trap" >&6; }
6756 if test $libc_cv_builtin_trap = yes; then
6757 $as_echo "#define HAVE_BUILTIN_TRAP 1" >>confdefs.h
6761 ac_ext=cpp
6762 ac_cpp='$CXXCPP $CPPFLAGS'
6763 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6764 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6765 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6768 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler supports thread_local" >&5
6769 $as_echo_n "checking whether the C++ compiler supports thread_local... " >&6; }
6770 if ${libc_cv_cxx_thread_local+:} false; then :
6771 $as_echo_n "(cached) " >&6
6772 else
6774 old_CXXFLAGS="$CXXFLAGS"
6775 CXXFLAGS="$CXXFLAGS -std=gnu++11"
6776 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6777 /* end confdefs.h. */
6779 #include <thread>
6781 // Compiler support.
6782 struct S
6784 S ();
6785 ~S ();
6787 thread_local S s;
6788 S * get () { return &s; }
6790 // libstdc++ support.
6791 #ifndef _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL
6792 #error __cxa_thread_atexit_impl not supported
6793 #endif
6795 _ACEOF
6796 if ac_fn_cxx_try_compile "$LINENO"; then :
6797 libc_cv_cxx_thread_local=yes
6798 else
6799 libc_cv_cxx_thread_local=no
6801 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6802 CXXFLAGS="$old_CXXFLAGS"
6805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cxx_thread_local" >&5
6806 $as_echo "$libc_cv_cxx_thread_local" >&6; }
6809 ac_ext=c
6810 ac_cpp='$CPP $CPPFLAGS'
6811 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6812 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6813 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6816 ### End of automated tests.
6817 ### Now run sysdeps configure fragments.
6819 # They also can set these variables.
6820 use_ldconfig=no
6821 ldd_rewrite_script=no
6822 libc_cv_sysconfdir=$sysconfdir
6823 libc_cv_localstatedir=$localstatedir
6824 libc_cv_gcc_unwind_find_fde=no
6825 libc_cv_idn=no
6826 pthread_in_libc=yes
6828 # Iterate over all the sysdep directories we will use, running their
6829 # configure fragments.
6830 for dir in $sysnames; do
6831 case $dir in
6832 /*) dest=$dir ;;
6833 *) dest=$srcdir/$dir ;;
6834 esac
6835 if test -r $dest/configure; then
6836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: running configure fragment for $dir" >&5
6837 $as_echo "running configure fragment for $dir" >&6; }
6838 . $dest/configure
6840 done
6842 if test x"$build_mathvec" = xnotset; then
6843 build_mathvec=no
6845 config_vars="$config_vars
6846 build-mathvec = $build_mathvec"
6851 if test x$libc_cv_gcc_unwind_find_fde = xyes; then
6852 $as_echo "#define EXPORT_UNWIND_FIND_FDE 1" >>confdefs.h
6857 # A sysdeps configure fragment can reset this if IFUNC is not actually
6858 # usable even though the assembler knows how to generate the symbol type.
6859 if test x"$libc_cv_ld_gnu_indirect_function" = xyes; then
6860 $as_echo "#define HAVE_IFUNC 1" >>confdefs.h
6863 config_vars="$config_vars
6864 have-ifunc = $libc_cv_ld_gnu_indirect_function"
6866 if test x"$libc_cv_gcc_indirect_function" = xyes; then
6867 $as_echo "#define HAVE_GCC_IFUNC 1" >>confdefs.h
6870 config_vars="$config_vars
6871 have-gcc-ifunc = $libc_cv_gcc_indirect_function"
6873 # This is far from the AC_ARG_ENABLE that sets it so that a sysdeps
6874 # configure fragment can override the value to prevent this AC_DEFINE.
6876 if test "x$use_nscd" != xno; then
6877 $as_echo "#define USE_NSCD 1" >>confdefs.h
6880 if test "x$build_nscd" = xdefault; then
6881 build_nscd=$use_nscd
6891 if test x$use_ldconfig = xyes; then
6892 $as_echo "#define USE_LDCONFIG 1" >>confdefs.h
6901 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fPIC is default" >&5
6902 $as_echo_n "checking whether -fPIC is default... " >&6; }
6903 if ${libc_cv_pic_default+:} false; then :
6904 $as_echo_n "(cached) " >&6
6905 else
6906 libc_cv_pic_default=yes
6907 cat > conftest.c <<EOF
6908 #if defined __PIC__ || defined __pic__ || defined PIC || defined pic
6909 # error PIC is default.
6910 #endif
6912 if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
6913 libc_cv_pic_default=no
6915 rm -f conftest.*
6917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_pic_default" >&5
6918 $as_echo "$libc_cv_pic_default" >&6; }
6919 config_vars="$config_vars
6920 build-pic-default = $libc_cv_pic_default"
6922 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fPIE is default" >&5
6923 $as_echo_n "checking whether -fPIE is default... " >&6; }
6924 if ${libc_cv_cc_pie_default+:} false; then :
6925 $as_echo_n "(cached) " >&6
6926 else
6927 libc_cv_cc_pie_default=yes
6928 cat > conftest.c <<EOF
6929 #if defined __PIE__ || defined __pie__ || defined PIE || defined pie
6930 # error PIE is default.
6931 #endif
6933 if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
6934 libc_cv_cc_pie_default=no
6936 rm -f conftest.*
6938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_pie_default" >&5
6939 $as_echo "$libc_cv_cc_pie_default" >&6; }
6940 config_vars="$config_vars
6941 cc-pie-default = $libc_cv_cc_pie_default"
6943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can build programs as PIE" >&5
6944 $as_echo_n "checking if we can build programs as PIE... " >&6; }
6945 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6946 /* end confdefs.h. */
6947 #ifdef PIE_UNSUPPORTED
6948 # error PIE is not supported
6949 #endif
6950 _ACEOF
6951 if ac_fn_c_try_compile "$LINENO"; then :
6952 libc_cv_pie_supported=yes
6953 else
6954 libc_cv_pie_supported=no
6956 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_pie_supported" >&5
6958 $as_echo "$libc_cv_pie_supported" >&6; }
6959 # Disable build-pie-default if target does not support it or glibc is
6960 # configured with --disable-default-pie.
6961 if test "x$default_pie" = xno; then
6962 build_pie_default=no
6963 else
6964 build_pie_default=$libc_cv_pie_supported
6966 config_vars="$config_vars
6967 build-pie-default = $build_pie_default"
6969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can build static PIE programs" >&5
6970 $as_echo_n "checking if we can build static PIE programs... " >&6; }
6971 libc_cv_static_pie_supported=$libc_cv_pie_supported
6972 if test "x$libc_cv_pie_supported" != xno \
6973 -a "$libc_cv_no_dynamic_linker" = yes; then
6974 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6975 /* end confdefs.h. */
6976 #ifndef SUPPORT_STATIC_PIE
6977 # error static PIE is not supported
6978 #endif
6979 _ACEOF
6980 if ac_fn_c_try_compile "$LINENO"; then :
6981 libc_cv_static_pie_supported=yes
6982 else
6983 libc_cv_static_pie_supported=no
6985 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_static_pie_supported" >&5
6988 $as_echo "$libc_cv_static_pie_supported" >&6; }
6990 # Enable static-pie only if it is available and glibc isn't configured
6991 # with --disable-default-pie.
6992 if test "x$default_pie" = xno; then
6993 libc_cv_static_pie=no
6994 else
6995 libc_cv_static_pie=$libc_cv_static_pie_supported
6997 if test "$libc_cv_static_pie" = "yes"; then
6998 $as_echo "#define ENABLE_STATIC_PIE 1" >>confdefs.h
7001 config_vars="$config_vars
7002 enable-static-pie = $libc_cv_static_pie"
7004 # Set the `multidir' variable by grabbing the variable from the compiler.
7005 # We do it once and save the result in a generated makefile.
7006 libc_cv_multidir=`${CC-cc} $CFLAGS $CPPFLAGS -print-multi-directory`
7016 VERSION=`sed -n -e 's/^#define VERSION "\([^"]*\)"/\1/p' < $srcdir/version.h`
7017 RELEASE=`sed -n -e 's/^#define RELEASE "\([^"]*\)"/\1/p' < $srcdir/version.h`
7021 if test "$pthread_in_libc" = yes; then
7022 $as_echo "#define PTHREAD_IN_LIBC 1" >>confdefs.h
7027 ac_config_files="$ac_config_files config.make Makefile"
7029 ac_config_commands="$ac_config_commands default"
7031 cat >confcache <<\_ACEOF
7032 # This file is a shell script that caches the results of configure
7033 # tests run on this system so they can be shared between configure
7034 # scripts and configure runs, see configure's option --config-cache.
7035 # It is not useful on other systems. If it contains results you don't
7036 # want to keep, you may remove or edit it.
7038 # config.status only pays attention to the cache file if you give it
7039 # the --recheck option to rerun configure.
7041 # `ac_cv_env_foo' variables (set or unset) will be overridden when
7042 # loading this file, other *unset* `ac_cv_foo' will be assigned the
7043 # following values.
7045 _ACEOF
7047 # The following way of writing the cache mishandles newlines in values,
7048 # but we know of no workaround that is simple, portable, and efficient.
7049 # So, we kill variables containing newlines.
7050 # Ultrix sh set writes to stderr and can't be redirected directly,
7051 # and sets the high bit in the cache file unless we assign to the vars.
7053 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
7054 eval ac_val=\$$ac_var
7055 case $ac_val in #(
7056 *${as_nl}*)
7057 case $ac_var in #(
7058 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
7059 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
7060 esac
7061 case $ac_var in #(
7062 _ | IFS | as_nl) ;; #(
7063 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
7064 *) { eval $ac_var=; unset $ac_var;} ;;
7065 esac ;;
7066 esac
7067 done
7069 (set) 2>&1 |
7070 case $as_nl`(ac_space=' '; set) 2>&1` in #(
7071 *${as_nl}ac_space=\ *)
7072 # `set' does not quote correctly, so add quotes: double-quote
7073 # substitution turns \\\\ into \\, and sed turns \\ into \.
7074 sed -n \
7075 "s/'/'\\\\''/g;
7076 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
7077 ;; #(
7079 # `set' quotes correctly as required by POSIX, so do not add quotes.
7080 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
7082 esac |
7083 sort
7085 sed '
7086 /^ac_cv_env_/b end
7087 t clear
7088 :clear
7089 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
7090 t end
7091 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
7092 :end' >>confcache
7093 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
7094 if test -w "$cache_file"; then
7095 if test "x$cache_file" != "x/dev/null"; then
7096 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
7097 $as_echo "$as_me: updating cache $cache_file" >&6;}
7098 if test ! -f "$cache_file" || test -h "$cache_file"; then
7099 cat confcache >"$cache_file"
7100 else
7101 case $cache_file in #(
7102 */* | ?:*)
7103 mv -f confcache "$cache_file"$$ &&
7104 mv -f "$cache_file"$$ "$cache_file" ;; #(
7106 mv -f confcache "$cache_file" ;;
7107 esac
7110 else
7111 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
7112 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
7115 rm -f confcache
7117 test "x$prefix" = xNONE && prefix=$ac_default_prefix
7118 # Let make expand exec_prefix.
7119 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7121 DEFS=-DHAVE_CONFIG_H
7123 ac_libobjs=
7124 ac_ltlibobjs=
7126 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
7127 # 1. Remove the extension, and $U if already installed.
7128 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
7129 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
7130 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
7131 # will be set to the directory where LIBOBJS objects are built.
7132 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
7133 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
7134 done
7135 LIBOBJS=$ac_libobjs
7137 LTLIBOBJS=$ac_ltlibobjs
7141 : "${CONFIG_STATUS=./config.status}"
7142 ac_write_fail=0
7143 ac_clean_files_save=$ac_clean_files
7144 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
7145 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
7146 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
7147 as_write_fail=0
7148 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
7149 #! $SHELL
7150 # Generated by $as_me.
7151 # Run this file to recreate the current configuration.
7152 # Compiler output produced by configure, useful for debugging
7153 # configure, is in config.log if it exists.
7155 debug=false
7156 ac_cs_recheck=false
7157 ac_cs_silent=false
7159 SHELL=\${CONFIG_SHELL-$SHELL}
7160 export SHELL
7161 _ASEOF
7162 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
7163 ## -------------------- ##
7164 ## M4sh Initialization. ##
7165 ## -------------------- ##
7167 # Be more Bourne compatible
7168 DUALCASE=1; export DUALCASE # for MKS sh
7169 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
7170 emulate sh
7171 NULLCMD=:
7172 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
7173 # is contrary to our usage. Disable this feature.
7174 alias -g '${1+"$@"}'='"$@"'
7175 setopt NO_GLOB_SUBST
7176 else
7177 case `(set -o) 2>/dev/null` in #(
7178 *posix*) :
7179 set -o posix ;; #(
7180 *) :
7182 esac
7186 as_nl='
7188 export as_nl
7189 # Printing a long string crashes Solaris 7 /usr/bin/printf.
7190 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
7191 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
7192 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
7193 # Prefer a ksh shell builtin over an external printf program on Solaris,
7194 # but without wasting forks for bash or zsh.
7195 if test -z "$BASH_VERSION$ZSH_VERSION" \
7196 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
7197 as_echo='print -r --'
7198 as_echo_n='print -rn --'
7199 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
7200 as_echo='printf %s\n'
7201 as_echo_n='printf %s'
7202 else
7203 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
7204 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
7205 as_echo_n='/usr/ucb/echo -n'
7206 else
7207 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
7208 as_echo_n_body='eval
7209 arg=$1;
7210 case $arg in #(
7211 *"$as_nl"*)
7212 expr "X$arg" : "X\\(.*\\)$as_nl";
7213 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
7214 esac;
7215 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
7217 export as_echo_n_body
7218 as_echo_n='sh -c $as_echo_n_body as_echo'
7220 export as_echo_body
7221 as_echo='sh -c $as_echo_body as_echo'
7224 # The user is always right.
7225 if test "${PATH_SEPARATOR+set}" != set; then
7226 PATH_SEPARATOR=:
7227 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
7228 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
7229 PATH_SEPARATOR=';'
7234 # IFS
7235 # We need space, tab and new line, in precisely that order. Quoting is
7236 # there to prevent editors from complaining about space-tab.
7237 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
7238 # splitting by setting IFS to empty value.)
7239 IFS=" "" $as_nl"
7241 # Find who we are. Look in the path if we contain no directory separator.
7242 as_myself=
7243 case $0 in #((
7244 *[\\/]* ) as_myself=$0 ;;
7245 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7246 for as_dir in $PATH
7248 IFS=$as_save_IFS
7249 test -z "$as_dir" && as_dir=.
7250 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
7251 done
7252 IFS=$as_save_IFS
7255 esac
7256 # We did not find ourselves, most probably we were run as `sh COMMAND'
7257 # in which case we are not to be found in the path.
7258 if test "x$as_myself" = x; then
7259 as_myself=$0
7261 if test ! -f "$as_myself"; then
7262 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
7263 exit 1
7266 # Unset variables that we do not need and which cause bugs (e.g. in
7267 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
7268 # suppresses any "Segmentation fault" message there. '((' could
7269 # trigger a bug in pdksh 5.2.14.
7270 for as_var in BASH_ENV ENV MAIL MAILPATH
7271 do eval test x\${$as_var+set} = xset \
7272 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
7273 done
7274 PS1='$ '
7275 PS2='> '
7276 PS4='+ '
7278 # NLS nuisances.
7279 LC_ALL=C
7280 export LC_ALL
7281 LANGUAGE=C
7282 export LANGUAGE
7284 # CDPATH.
7285 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
7288 # as_fn_error STATUS ERROR [LINENO LOG_FD]
7289 # ----------------------------------------
7290 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
7291 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
7292 # script with STATUS, using 1 if that was 0.
7293 as_fn_error ()
7295 as_status=$1; test $as_status -eq 0 && as_status=1
7296 if test "$4"; then
7297 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
7298 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
7300 $as_echo "$as_me: error: $2" >&2
7301 as_fn_exit $as_status
7302 } # as_fn_error
7305 # as_fn_set_status STATUS
7306 # -----------------------
7307 # Set $? to STATUS, without forking.
7308 as_fn_set_status ()
7310 return $1
7311 } # as_fn_set_status
7313 # as_fn_exit STATUS
7314 # -----------------
7315 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
7316 as_fn_exit ()
7318 set +e
7319 as_fn_set_status $1
7320 exit $1
7321 } # as_fn_exit
7323 # as_fn_unset VAR
7324 # ---------------
7325 # Portably unset VAR.
7326 as_fn_unset ()
7328 { eval $1=; unset $1;}
7330 as_unset=as_fn_unset
7331 # as_fn_append VAR VALUE
7332 # ----------------------
7333 # Append the text in VALUE to the end of the definition contained in VAR. Take
7334 # advantage of any shell optimizations that allow amortized linear growth over
7335 # repeated appends, instead of the typical quadratic growth present in naive
7336 # implementations.
7337 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
7338 eval 'as_fn_append ()
7340 eval $1+=\$2
7342 else
7343 as_fn_append ()
7345 eval $1=\$$1\$2
7347 fi # as_fn_append
7349 # as_fn_arith ARG...
7350 # ------------------
7351 # Perform arithmetic evaluation on the ARGs, and store the result in the
7352 # global $as_val. Take advantage of shells that can avoid forks. The arguments
7353 # must be portable across $(()) and expr.
7354 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
7355 eval 'as_fn_arith ()
7357 as_val=$(( $* ))
7359 else
7360 as_fn_arith ()
7362 as_val=`expr "$@" || test $? -eq 1`
7364 fi # as_fn_arith
7367 if expr a : '\(a\)' >/dev/null 2>&1 &&
7368 test "X`expr 00001 : '.*\(...\)'`" = X001; then
7369 as_expr=expr
7370 else
7371 as_expr=false
7374 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
7375 as_basename=basename
7376 else
7377 as_basename=false
7380 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
7381 as_dirname=dirname
7382 else
7383 as_dirname=false
7386 as_me=`$as_basename -- "$0" ||
7387 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
7388 X"$0" : 'X\(//\)$' \| \
7389 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
7390 $as_echo X/"$0" |
7391 sed '/^.*\/\([^/][^/]*\)\/*$/{
7392 s//\1/
7395 /^X\/\(\/\/\)$/{
7396 s//\1/
7399 /^X\/\(\/\).*/{
7400 s//\1/
7403 s/.*/./; q'`
7405 # Avoid depending upon Character Ranges.
7406 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
7407 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
7408 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
7409 as_cr_digits='0123456789'
7410 as_cr_alnum=$as_cr_Letters$as_cr_digits
7412 ECHO_C= ECHO_N= ECHO_T=
7413 case `echo -n x` in #(((((
7414 -n*)
7415 case `echo 'xy\c'` in
7416 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
7417 xy) ECHO_C='\c';;
7418 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
7419 ECHO_T=' ';;
7420 esac;;
7422 ECHO_N='-n';;
7423 esac
7425 rm -f conf$$ conf$$.exe conf$$.file
7426 if test -d conf$$.dir; then
7427 rm -f conf$$.dir/conf$$.file
7428 else
7429 rm -f conf$$.dir
7430 mkdir conf$$.dir 2>/dev/null
7432 if (echo >conf$$.file) 2>/dev/null; then
7433 if ln -s conf$$.file conf$$ 2>/dev/null; then
7434 as_ln_s='ln -s'
7435 # ... but there are two gotchas:
7436 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
7437 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
7438 # In both cases, we have to default to `cp -pR'.
7439 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
7440 as_ln_s='cp -pR'
7441 elif ln conf$$.file conf$$ 2>/dev/null; then
7442 as_ln_s=ln
7443 else
7444 as_ln_s='cp -pR'
7446 else
7447 as_ln_s='cp -pR'
7449 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
7450 rmdir conf$$.dir 2>/dev/null
7453 # as_fn_mkdir_p
7454 # -------------
7455 # Create "$as_dir" as a directory, including parents if necessary.
7456 as_fn_mkdir_p ()
7459 case $as_dir in #(
7460 -*) as_dir=./$as_dir;;
7461 esac
7462 test -d "$as_dir" || eval $as_mkdir_p || {
7463 as_dirs=
7464 while :; do
7465 case $as_dir in #(
7466 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
7467 *) as_qdir=$as_dir;;
7468 esac
7469 as_dirs="'$as_qdir' $as_dirs"
7470 as_dir=`$as_dirname -- "$as_dir" ||
7471 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
7472 X"$as_dir" : 'X\(//\)[^/]' \| \
7473 X"$as_dir" : 'X\(//\)$' \| \
7474 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
7475 $as_echo X"$as_dir" |
7476 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
7477 s//\1/
7480 /^X\(\/\/\)[^/].*/{
7481 s//\1/
7484 /^X\(\/\/\)$/{
7485 s//\1/
7488 /^X\(\/\).*/{
7489 s//\1/
7492 s/.*/./; q'`
7493 test -d "$as_dir" && break
7494 done
7495 test -z "$as_dirs" || eval "mkdir $as_dirs"
7496 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
7499 } # as_fn_mkdir_p
7500 if mkdir -p . 2>/dev/null; then
7501 as_mkdir_p='mkdir -p "$as_dir"'
7502 else
7503 test -d ./-p && rmdir ./-p
7504 as_mkdir_p=false
7508 # as_fn_executable_p FILE
7509 # -----------------------
7510 # Test if FILE is an executable regular file.
7511 as_fn_executable_p ()
7513 test -f "$1" && test -x "$1"
7514 } # as_fn_executable_p
7515 as_test_x='test -x'
7516 as_executable_p=as_fn_executable_p
7518 # Sed expression to map a string onto a valid CPP name.
7519 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
7521 # Sed expression to map a string onto a valid variable name.
7522 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
7525 exec 6>&1
7526 ## ----------------------------------- ##
7527 ## Main body of $CONFIG_STATUS script. ##
7528 ## ----------------------------------- ##
7529 _ASEOF
7530 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
7532 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7533 # Save the log message, to keep $0 and so on meaningful, and to
7534 # report actual input values of CONFIG_FILES etc. instead of their
7535 # values after options handling.
7536 ac_log="
7537 This file was extended by GNU C Library $as_me (see version.h), which was
7538 generated by GNU Autoconf 2.69. Invocation command line was
7540 CONFIG_FILES = $CONFIG_FILES
7541 CONFIG_HEADERS = $CONFIG_HEADERS
7542 CONFIG_LINKS = $CONFIG_LINKS
7543 CONFIG_COMMANDS = $CONFIG_COMMANDS
7544 $ $0 $@
7546 on `(hostname || uname -n) 2>/dev/null | sed 1q`
7549 _ACEOF
7551 case $ac_config_files in *"
7552 "*) set x $ac_config_files; shift; ac_config_files=$*;;
7553 esac
7555 case $ac_config_headers in *"
7556 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
7557 esac
7560 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7561 # Files that config.status was made for.
7562 config_files="$ac_config_files"
7563 config_headers="$ac_config_headers"
7564 config_commands="$ac_config_commands"
7566 _ACEOF
7568 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7569 ac_cs_usage="\
7570 \`$as_me' instantiates files and other configuration actions
7571 from templates according to the current configuration. Unless the files
7572 and actions are specified as TAGs, all are instantiated by default.
7574 Usage: $0 [OPTION]... [TAG]...
7576 -h, --help print this help, then exit
7577 -V, --version print version number and configuration settings, then exit
7578 --config print configuration, then exit
7579 -q, --quiet, --silent
7580 do not print progress messages
7581 -d, --debug don't remove temporary files
7582 --recheck update $as_me by reconfiguring in the same conditions
7583 --file=FILE[:TEMPLATE]
7584 instantiate the configuration file FILE
7585 --header=FILE[:TEMPLATE]
7586 instantiate the configuration header FILE
7588 Configuration files:
7589 $config_files
7591 Configuration headers:
7592 $config_headers
7594 Configuration commands:
7595 $config_commands
7597 Report bugs to <https://sourceware.org/bugzilla/>.
7598 GNU C Library home page: <https://www.gnu.org/software/glibc/>.
7599 General help using GNU software: <http://www.gnu.org/gethelp/>."
7601 _ACEOF
7602 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7603 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
7604 ac_cs_version="\\
7605 GNU C Library config.status (see version.h)
7606 configured by $0, generated by GNU Autoconf 2.69,
7607 with options \\"\$ac_cs_config\\"
7609 Copyright (C) 2012 Free Software Foundation, Inc.
7610 This config.status script is free software; the Free Software Foundation
7611 gives unlimited permission to copy, distribute and modify it."
7613 ac_pwd='$ac_pwd'
7614 srcdir='$srcdir'
7615 INSTALL='$INSTALL'
7616 test -n "\$AWK" || AWK=awk
7617 _ACEOF
7619 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7620 # The default lists apply if the user does not specify any file.
7621 ac_need_defaults=:
7622 while test $# != 0
7624 case $1 in
7625 --*=?*)
7626 ac_option=`expr "X$1" : 'X\([^=]*\)='`
7627 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
7628 ac_shift=:
7630 --*=)
7631 ac_option=`expr "X$1" : 'X\([^=]*\)='`
7632 ac_optarg=
7633 ac_shift=:
7636 ac_option=$1
7637 ac_optarg=$2
7638 ac_shift=shift
7640 esac
7642 case $ac_option in
7643 # Handling of the options.
7644 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
7645 ac_cs_recheck=: ;;
7646 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
7647 $as_echo "$ac_cs_version"; exit ;;
7648 --config | --confi | --conf | --con | --co | --c )
7649 $as_echo "$ac_cs_config"; exit ;;
7650 --debug | --debu | --deb | --de | --d | -d )
7651 debug=: ;;
7652 --file | --fil | --fi | --f )
7653 $ac_shift
7654 case $ac_optarg in
7655 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
7656 '') as_fn_error $? "missing file argument" ;;
7657 esac
7658 as_fn_append CONFIG_FILES " '$ac_optarg'"
7659 ac_need_defaults=false;;
7660 --header | --heade | --head | --hea )
7661 $ac_shift
7662 case $ac_optarg in
7663 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
7664 esac
7665 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
7666 ac_need_defaults=false;;
7667 --he | --h)
7668 # Conflict between --help and --header
7669 as_fn_error $? "ambiguous option: \`$1'
7670 Try \`$0 --help' for more information.";;
7671 --help | --hel | -h )
7672 $as_echo "$ac_cs_usage"; exit ;;
7673 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
7674 | -silent | --silent | --silen | --sile | --sil | --si | --s)
7675 ac_cs_silent=: ;;
7677 # This is an error.
7678 -*) as_fn_error $? "unrecognized option: \`$1'
7679 Try \`$0 --help' for more information." ;;
7681 *) as_fn_append ac_config_targets " $1"
7682 ac_need_defaults=false ;;
7684 esac
7685 shift
7686 done
7688 ac_configure_extra_args=
7690 if $ac_cs_silent; then
7691 exec 6>/dev/null
7692 ac_configure_extra_args="$ac_configure_extra_args --silent"
7695 _ACEOF
7696 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7697 if \$ac_cs_recheck; then
7698 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
7699 shift
7700 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
7701 CONFIG_SHELL='$SHELL'
7702 export CONFIG_SHELL
7703 exec "\$@"
7706 _ACEOF
7707 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7708 exec 5>>config.log
7710 echo
7711 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
7712 ## Running $as_me. ##
7713 _ASBOX
7714 $as_echo "$ac_log"
7715 } >&5
7717 _ACEOF
7718 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7720 # INIT-COMMANDS
7722 config_vars='$config_vars'
7724 _ACEOF
7726 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7728 # Handling of arguments.
7729 for ac_config_target in $ac_config_targets
7731 case $ac_config_target in
7732 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
7733 "config.make") CONFIG_FILES="$CONFIG_FILES config.make" ;;
7734 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
7735 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
7737 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
7738 esac
7739 done
7742 # If the user did not use the arguments to specify the items to instantiate,
7743 # then the envvar interface is used. Set only those that are not.
7744 # We use the long form for the default assignment because of an extremely
7745 # bizarre bug on SunOS 4.1.3.
7746 if $ac_need_defaults; then
7747 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
7748 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
7749 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
7752 # Have a temporary directory for convenience. Make it in the build tree
7753 # simply because there is no reason against having it here, and in addition,
7754 # creating and moving files from /tmp can sometimes cause problems.
7755 # Hook for its removal unless debugging.
7756 # Note that there is a small window in which the directory will not be cleaned:
7757 # after its creation but before its name has been assigned to `$tmp'.
7758 $debug ||
7760 tmp= ac_tmp=
7761 trap 'exit_status=$?
7762 : "${ac_tmp:=$tmp}"
7763 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
7765 trap 'as_fn_exit 1' 1 2 13 15
7767 # Create a (secure) tmp directory for tmp files.
7770 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
7771 test -d "$tmp"
7772 } ||
7774 tmp=./conf$$-$RANDOM
7775 (umask 077 && mkdir "$tmp")
7776 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
7777 ac_tmp=$tmp
7779 # Set up the scripts for CONFIG_FILES section.
7780 # No need to generate them if there are no CONFIG_FILES.
7781 # This happens for instance with `./config.status config.h'.
7782 if test -n "$CONFIG_FILES"; then
7785 ac_cr=`echo X | tr X '\015'`
7786 # On cygwin, bash can eat \r inside `` if the user requested igncr.
7787 # But we know of no other shell where ac_cr would be empty at this
7788 # point, so we can use a bashism as a fallback.
7789 if test "x$ac_cr" = x; then
7790 eval ac_cr=\$\'\\r\'
7792 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
7793 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
7794 ac_cs_awk_cr='\\r'
7795 else
7796 ac_cs_awk_cr=$ac_cr
7799 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
7800 _ACEOF
7804 echo "cat >conf$$subs.awk <<_ACEOF" &&
7805 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
7806 echo "_ACEOF"
7807 } >conf$$subs.sh ||
7808 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
7809 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
7810 ac_delim='%!_!# '
7811 for ac_last_try in false false false false false :; do
7812 . ./conf$$subs.sh ||
7813 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
7815 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
7816 if test $ac_delim_n = $ac_delim_num; then
7817 break
7818 elif $ac_last_try; then
7819 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
7820 else
7821 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
7823 done
7824 rm -f conf$$subs.sh
7826 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7827 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
7828 _ACEOF
7829 sed -n '
7831 s/^/S["/; s/!.*/"]=/
7834 s/^[^!]*!//
7835 :repl
7836 t repl
7837 s/'"$ac_delim"'$//
7838 t delim
7841 s/\(.\{148\}\)..*/\1/
7842 t more1
7843 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
7846 b repl
7847 :more1
7848 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
7851 s/.\{148\}//
7852 t nl
7853 :delim
7855 s/\(.\{148\}\)..*/\1/
7856 t more2
7857 s/["\\]/\\&/g; s/^/"/; s/$/"/
7860 :more2
7861 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
7864 s/.\{148\}//
7865 t delim
7866 ' <conf$$subs.awk | sed '
7867 /^[^""]/{
7869 s/\n//
7871 ' >>$CONFIG_STATUS || ac_write_fail=1
7872 rm -f conf$$subs.awk
7873 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7874 _ACAWK
7875 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
7876 for (key in S) S_is_set[key] = 1
7877 FS = "\a"
7881 line = $ 0
7882 nfields = split(line, field, "@")
7883 substed = 0
7884 len = length(field[1])
7885 for (i = 2; i < nfields; i++) {
7886 key = field[i]
7887 keylen = length(key)
7888 if (S_is_set[key]) {
7889 value = S[key]
7890 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
7891 len += length(value) + length(field[++i])
7892 substed = 1
7893 } else
7894 len += 1 + keylen
7897 print line
7900 _ACAWK
7901 _ACEOF
7902 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7903 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
7904 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
7905 else
7907 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
7908 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
7909 _ACEOF
7911 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
7912 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
7913 # trailing colons and then remove the whole line if VPATH becomes empty
7914 # (actually we leave an empty line to preserve line numbers).
7915 if test "x$srcdir" = x.; then
7916 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
7918 s///
7919 s/^/:/
7920 s/[ ]*$/:/
7921 s/:\$(srcdir):/:/g
7922 s/:\${srcdir}:/:/g
7923 s/:@srcdir@:/:/g
7924 s/^:*//
7925 s/:*$//
7927 s/\(=[ ]*\).*/\1/
7929 s/\n//
7930 s/^[^=]*=[ ]*$//
7934 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7935 fi # test -n "$CONFIG_FILES"
7937 # Set up the scripts for CONFIG_HEADERS section.
7938 # No need to generate them if there are no CONFIG_HEADERS.
7939 # This happens for instance with `./config.status Makefile'.
7940 if test -n "$CONFIG_HEADERS"; then
7941 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
7942 BEGIN {
7943 _ACEOF
7945 # Transform confdefs.h into an awk script `defines.awk', embedded as
7946 # here-document in config.status, that substitutes the proper values into
7947 # config.h.in to produce config.h.
7949 # Create a delimiter string that does not exist in confdefs.h, to ease
7950 # handling of long lines.
7951 ac_delim='%!_!# '
7952 for ac_last_try in false false :; do
7953 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
7954 if test -z "$ac_tt"; then
7955 break
7956 elif $ac_last_try; then
7957 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
7958 else
7959 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
7961 done
7963 # For the awk script, D is an array of macro values keyed by name,
7964 # likewise P contains macro parameters if any. Preserve backslash
7965 # newline sequences.
7967 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
7968 sed -n '
7969 s/.\{148\}/&'"$ac_delim"'/g
7970 t rset
7971 :rset
7972 s/^[ ]*#[ ]*define[ ][ ]*/ /
7973 t def
7975 :def
7976 s/\\$//
7977 t bsnl
7978 s/["\\]/\\&/g
7979 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
7980 D["\1"]=" \3"/p
7981 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
7983 :bsnl
7984 s/["\\]/\\&/g
7985 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
7986 D["\1"]=" \3\\\\\\n"\\/p
7987 t cont
7988 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
7989 t cont
7991 :cont
7993 s/.\{148\}/&'"$ac_delim"'/g
7994 t clear
7995 :clear
7996 s/\\$//
7997 t bsnlc
7998 s/["\\]/\\&/g; s/^/"/; s/$/"/p
8000 :bsnlc
8001 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
8002 b cont
8003 ' <confdefs.h | sed '
8004 s/'"$ac_delim"'/"\\\
8005 "/g' >>$CONFIG_STATUS || ac_write_fail=1
8007 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8008 for (key in D) D_is_set[key] = 1
8009 FS = "\a"
8011 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
8012 line = \$ 0
8013 split(line, arg, " ")
8014 if (arg[1] == "#") {
8015 defundef = arg[2]
8016 mac1 = arg[3]
8017 } else {
8018 defundef = substr(arg[1], 2)
8019 mac1 = arg[2]
8021 split(mac1, mac2, "(") #)
8022 macro = mac2[1]
8023 prefix = substr(line, 1, index(line, defundef) - 1)
8024 if (D_is_set[macro]) {
8025 # Preserve the white space surrounding the "#".
8026 print prefix "define", macro P[macro] D[macro]
8027 next
8028 } else {
8029 # Replace #undef with comments. This is necessary, for example,
8030 # in the case of _POSIX_SOURCE, which is predefined and required
8031 # on some systems where configure will not decide to define it.
8032 if (defundef == "undef") {
8033 print "/*", prefix defundef, macro, "*/"
8034 next
8038 { print }
8039 _ACAWK
8040 _ACEOF
8041 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8042 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
8043 fi # test -n "$CONFIG_HEADERS"
8046 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
8047 shift
8048 for ac_tag
8050 case $ac_tag in
8051 :[FHLC]) ac_mode=$ac_tag; continue;;
8052 esac
8053 case $ac_mode$ac_tag in
8054 :[FHL]*:*);;
8055 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
8056 :[FH]-) ac_tag=-:-;;
8057 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
8058 esac
8059 ac_save_IFS=$IFS
8060 IFS=:
8061 set x $ac_tag
8062 IFS=$ac_save_IFS
8063 shift
8064 ac_file=$1
8065 shift
8067 case $ac_mode in
8068 :L) ac_source=$1;;
8069 :[FH])
8070 ac_file_inputs=
8071 for ac_f
8073 case $ac_f in
8074 -) ac_f="$ac_tmp/stdin";;
8075 *) # Look for the file first in the build tree, then in the source tree
8076 # (if the path is not absolute). The absolute path cannot be DOS-style,
8077 # because $ac_f cannot contain `:'.
8078 test -f "$ac_f" ||
8079 case $ac_f in
8080 [\\/$]*) false;;
8081 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
8082 esac ||
8083 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
8084 esac
8085 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
8086 as_fn_append ac_file_inputs " '$ac_f'"
8087 done
8089 # Let's still pretend it is `configure' which instantiates (i.e., don't
8090 # use $as_me), people would be surprised to read:
8091 # /* config.h. Generated by config.status. */
8092 configure_input='Generated from '`
8093 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
8094 `' by configure.'
8095 if test x"$ac_file" != x-; then
8096 configure_input="$ac_file. $configure_input"
8097 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
8098 $as_echo "$as_me: creating $ac_file" >&6;}
8100 # Neutralize special characters interpreted by sed in replacement strings.
8101 case $configure_input in #(
8102 *\&* | *\|* | *\\* )
8103 ac_sed_conf_input=`$as_echo "$configure_input" |
8104 sed 's/[\\\\&|]/\\\\&/g'`;; #(
8105 *) ac_sed_conf_input=$configure_input;;
8106 esac
8108 case $ac_tag in
8109 *:-:* | *:-) cat >"$ac_tmp/stdin" \
8110 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
8111 esac
8113 esac
8115 ac_dir=`$as_dirname -- "$ac_file" ||
8116 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8117 X"$ac_file" : 'X\(//\)[^/]' \| \
8118 X"$ac_file" : 'X\(//\)$' \| \
8119 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
8120 $as_echo X"$ac_file" |
8121 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8122 s//\1/
8125 /^X\(\/\/\)[^/].*/{
8126 s//\1/
8129 /^X\(\/\/\)$/{
8130 s//\1/
8133 /^X\(\/\).*/{
8134 s//\1/
8137 s/.*/./; q'`
8138 as_dir="$ac_dir"; as_fn_mkdir_p
8139 ac_builddir=.
8141 case "$ac_dir" in
8142 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8144 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
8145 # A ".." for each directory in $ac_dir_suffix.
8146 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8147 case $ac_top_builddir_sub in
8148 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8149 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8150 esac ;;
8151 esac
8152 ac_abs_top_builddir=$ac_pwd
8153 ac_abs_builddir=$ac_pwd$ac_dir_suffix
8154 # for backward compatibility:
8155 ac_top_builddir=$ac_top_build_prefix
8157 case $srcdir in
8158 .) # We are building in place.
8159 ac_srcdir=.
8160 ac_top_srcdir=$ac_top_builddir_sub
8161 ac_abs_top_srcdir=$ac_pwd ;;
8162 [\\/]* | ?:[\\/]* ) # Absolute name.
8163 ac_srcdir=$srcdir$ac_dir_suffix;
8164 ac_top_srcdir=$srcdir
8165 ac_abs_top_srcdir=$srcdir ;;
8166 *) # Relative name.
8167 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8168 ac_top_srcdir=$ac_top_build_prefix$srcdir
8169 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8170 esac
8171 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8174 case $ac_mode in
8177 # CONFIG_FILE
8180 case $INSTALL in
8181 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
8182 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
8183 esac
8184 _ACEOF
8186 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8187 # If the template does not know about datarootdir, expand it.
8188 # FIXME: This hack should be removed a few years after 2.60.
8189 ac_datarootdir_hack=; ac_datarootdir_seen=
8190 ac_sed_dataroot='
8191 /datarootdir/ {
8195 /@datadir@/p
8196 /@docdir@/p
8197 /@infodir@/p
8198 /@localedir@/p
8199 /@mandir@/p'
8200 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
8201 *datarootdir*) ac_datarootdir_seen=yes;;
8202 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
8203 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
8204 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
8205 _ACEOF
8206 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8207 ac_datarootdir_hack='
8208 s&@datadir@&$datadir&g
8209 s&@docdir@&$docdir&g
8210 s&@infodir@&$infodir&g
8211 s&@localedir@&$localedir&g
8212 s&@mandir@&$mandir&g
8213 s&\\\${datarootdir}&$datarootdir&g' ;;
8214 esac
8215 _ACEOF
8217 # Neutralize VPATH when `$srcdir' = `.'.
8218 # Shell code in configure.ac might set extrasub.
8219 # FIXME: do we really want to maintain this feature?
8220 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8221 ac_sed_extra="$ac_vpsub
8222 $extrasub
8223 _ACEOF
8224 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8226 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
8227 s|@configure_input@|$ac_sed_conf_input|;t t
8228 s&@top_builddir@&$ac_top_builddir_sub&;t t
8229 s&@top_build_prefix@&$ac_top_build_prefix&;t t
8230 s&@srcdir@&$ac_srcdir&;t t
8231 s&@abs_srcdir@&$ac_abs_srcdir&;t t
8232 s&@top_srcdir@&$ac_top_srcdir&;t t
8233 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
8234 s&@builddir@&$ac_builddir&;t t
8235 s&@abs_builddir@&$ac_abs_builddir&;t t
8236 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
8237 s&@INSTALL@&$ac_INSTALL&;t t
8238 $ac_datarootdir_hack
8240 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
8241 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8243 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
8244 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
8245 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
8246 "$ac_tmp/out"`; test -z "$ac_out"; } &&
8247 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8248 which seems to be undefined. Please make sure it is defined" >&5
8249 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8250 which seems to be undefined. Please make sure it is defined" >&2;}
8252 rm -f "$ac_tmp/stdin"
8253 case $ac_file in
8254 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
8255 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
8256 esac \
8257 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8261 # CONFIG_HEADER
8263 if test x"$ac_file" != x-; then
8265 $as_echo "/* $configure_input */" \
8266 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
8267 } >"$ac_tmp/config.h" \
8268 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8269 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
8270 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
8271 $as_echo "$as_me: $ac_file is unchanged" >&6;}
8272 else
8273 rm -f "$ac_file"
8274 mv "$ac_tmp/config.h" "$ac_file" \
8275 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8277 else
8278 $as_echo "/* $configure_input */" \
8279 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
8280 || as_fn_error $? "could not create -" "$LINENO" 5
8284 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
8285 $as_echo "$as_me: executing $ac_file commands" >&6;}
8287 esac
8290 case $ac_file$ac_mode in
8291 "default":C)
8292 case $CONFIG_FILES in *config.make*)
8293 echo "$config_vars" >> config.make;;
8294 esac
8295 test -d bits || mkdir bits ;;
8297 esac
8298 done # for ac_tag
8301 as_fn_exit 0
8302 _ACEOF
8303 ac_clean_files=$ac_clean_files_save
8305 test $ac_write_fail = 0 ||
8306 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
8309 # configure is writing to config.log, and then calls config.status.
8310 # config.status does its own redirection, appending to config.log.
8311 # Unfortunately, on DOS this fails, as config.log is still kept open
8312 # by configure, so config.status won't be able to write to it; its
8313 # output is simply discarded. So we exec the FD to /dev/null,
8314 # effectively closing config.log, so it can be properly (re)opened and
8315 # appended to by config.status. When coming back to configure, we
8316 # need to make the FD available again.
8317 if test "$no_create" != yes; then
8318 ac_cs_success=:
8319 ac_config_status_args=
8320 test "$silent" = yes &&
8321 ac_config_status_args="$ac_config_status_args --quiet"
8322 exec 5>/dev/null
8323 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
8324 exec 5>>config.log
8325 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
8326 # would make configure fail if this is the last instruction.
8327 $ac_cs_success || as_fn_exit 1
8331 # CONFIG_SUBDIRS section.
8333 if test "$no_recursion" != yes; then
8335 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
8336 # so they do not pile up.
8337 ac_sub_configure_args=
8338 ac_prev=
8339 eval "set x $ac_configure_args"
8340 shift
8341 for ac_arg
8343 if test -n "$ac_prev"; then
8344 ac_prev=
8345 continue
8347 case $ac_arg in
8348 -cache-file | --cache-file | --cache-fil | --cache-fi \
8349 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
8350 ac_prev=cache_file ;;
8351 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
8352 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
8353 | --c=*)
8355 --config-cache | -C)
8357 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
8358 ac_prev=srcdir ;;
8359 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
8361 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
8362 ac_prev=prefix ;;
8363 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
8365 --disable-option-checking)
8368 case $ac_arg in
8369 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
8370 esac
8371 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
8372 esac
8373 done
8375 # Always prepend --prefix to ensure using the same prefix
8376 # in subdir configurations.
8377 ac_arg="--prefix=$prefix"
8378 case $ac_arg in
8379 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
8380 esac
8381 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
8383 # Pass --silent
8384 if test "$silent" = yes; then
8385 ac_sub_configure_args="--silent $ac_sub_configure_args"
8388 # Always prepend --disable-option-checking to silence warnings, since
8389 # different subdirs can have different --enable and --with options.
8390 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
8392 ac_popdir=`pwd`
8393 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
8395 # Do not complain, so a configure script can configure whichever
8396 # parts of a large source tree are present.
8397 test -d "$srcdir/$ac_dir" || continue
8399 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
8400 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
8401 $as_echo "$ac_msg" >&6
8402 as_dir="$ac_dir"; as_fn_mkdir_p
8403 ac_builddir=.
8405 case "$ac_dir" in
8406 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8408 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
8409 # A ".." for each directory in $ac_dir_suffix.
8410 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8411 case $ac_top_builddir_sub in
8412 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8413 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8414 esac ;;
8415 esac
8416 ac_abs_top_builddir=$ac_pwd
8417 ac_abs_builddir=$ac_pwd$ac_dir_suffix
8418 # for backward compatibility:
8419 ac_top_builddir=$ac_top_build_prefix
8421 case $srcdir in
8422 .) # We are building in place.
8423 ac_srcdir=.
8424 ac_top_srcdir=$ac_top_builddir_sub
8425 ac_abs_top_srcdir=$ac_pwd ;;
8426 [\\/]* | ?:[\\/]* ) # Absolute name.
8427 ac_srcdir=$srcdir$ac_dir_suffix;
8428 ac_top_srcdir=$srcdir
8429 ac_abs_top_srcdir=$srcdir ;;
8430 *) # Relative name.
8431 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8432 ac_top_srcdir=$ac_top_build_prefix$srcdir
8433 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8434 esac
8435 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8438 cd "$ac_dir"
8440 # Check for guested configure; otherwise get Cygnus style configure.
8441 if test -f "$ac_srcdir/configure.gnu"; then
8442 ac_sub_configure=$ac_srcdir/configure.gnu
8443 elif test -f "$ac_srcdir/configure"; then
8444 ac_sub_configure=$ac_srcdir/configure
8445 elif test -f "$ac_srcdir/configure.in"; then
8446 # This should be Cygnus configure.
8447 ac_sub_configure=$ac_aux_dir/configure
8448 else
8449 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
8450 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
8451 ac_sub_configure=
8454 # The recursion is here.
8455 if test -n "$ac_sub_configure"; then
8456 # Make the cache file name correct relative to the subdirectory.
8457 case $cache_file in
8458 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
8459 *) # Relative name.
8460 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
8461 esac
8463 { $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
8464 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
8465 # The eval makes quoting arguments work.
8466 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
8467 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
8468 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
8471 cd "$ac_popdir"
8472 done
8474 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
8475 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
8476 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}