2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.71 for GNU C Library (see version.h).
5 # Report bugs to <https://sourceware.org/bugzilla/>.
8 # Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation,
12 # This configure script is free software; the Free Software Foundation
13 # gives unlimited permission to copy, distribute and modify it.
14 ## -------------------- ##
15 ## M4sh Initialization. ##
16 ## -------------------- ##
18 # Be more Bourne compatible
19 DUALCASE=1; export DUALCASE # for MKS sh
21 if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
25 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
26 # is contrary to our usage. Disable this feature.
27 alias -g '${1+"$@"}'='"$@"'
30 case `(set -o) 2>/dev/null` in #(
40 # Reset variables that may have inherited troublesome values from
43 # IFS needs to be set, to space, tab, and newline, in precisely that order.
44 # (If _AS_PATH_WALK were called with IFS unset, it would have the
45 # side effect of setting IFS to empty, thus disabling word splitting.)
46 # Quoting is to prevent editors from complaining about space-tab.
56 # Ensure predictable behavior from utilities with locale-dependent output.
62 # We cannot yet rely on "unset" to work, but we need these variables
63 # to be unset--not just set to an empty or harmless value--now, to
64 # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct
65 # also avoids known problems related to "unset" and subshell syntax
66 # in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
67 for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
68 do eval test \${$as_var+y} \
69 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
72 # Ensure that fds 0, 1, and 2 are open.
73 if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
74 if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
75 if (exec 3>&2) ; then :; else exec 2>/dev/null; fi
77 # The user is always right.
78 if ${PATH_SEPARATOR+false} :; then
80 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
81 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
87 # Find who we are. Look in the path if we contain no directory separator.
90 *[\\/]* ) as_myself=$0 ;;
91 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
100 test -r "$as_dir$0" && as_myself=$as_dir$0 && break
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
111 if test ! -f "$as_myself"; then
112 printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
117 # Use a proper internal environment variable to ensure we don't fall
118 # into an infinite loop, continuously re-executing ourselves.
119 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
120 _as_can_reexec=no; export _as_can_reexec;
121 # We cannot yet assume a decent shell, so we have to provide a
122 # neutralization value for shells without unset; and this also
123 # works around shells that cannot unset nonexistent variables.
124 # Preserve -v and -x to the replacement shell.
127 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
129 *v*x* | *x*v* ) as_opts=-vx ;;
134 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
135 # Admittedly, this is quite paranoid, since all the known shells bail
136 # out after a failed `exec'.
137 printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
140 # We don't want this to propagate to other subprocesses.
141 { _as_can_reexec=; unset _as_can_reexec;}
142 if test "x$CONFIG_SHELL" = x; then
143 as_bourne_compatible="as_nop=:
144 if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
148 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
149 # is contrary to our usage. Disable this feature.
150 alias -g '\${1+\"\$@\"}'='\"\$@\"'
153 case \`(set -o) 2>/dev/null\` in #(
161 as_required="as_fn_return () { (exit \$1); }
162 as_fn_success () { as_fn_return 0; }
163 as_fn_failure () { as_fn_return 1; }
164 as_fn_ret_success () { return 0; }
165 as_fn_ret_failure () { return 1; }
168 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
169 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
170 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
171 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
172 if ( set x; as_fn_ret_success y && test x = \"\$1\" )
176 exitcode=1; echo positional parameters were not saved.
178 test x\$exitcode = x0 || exit 1
179 blah=\$(echo \$(echo blah))
180 test x\"\$blah\" = xblah || exit 1
182 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
183 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
184 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
185 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1"
186 if (eval "$as_required") 2>/dev/null
192 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null
196 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
198 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
204 *) as_dir=$as_dir/ ;;
209 for as_base in sh bash ksh sh5; do
210 # Try only shells that exist, to save several forks.
211 as_shell=$as_dir$as_base
212 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
213 as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null
215 CONFIG_SHELL=$as_shell as_have_required=yes
216 if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null
230 if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
231 as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null
233 CONFIG_SHELL=$SHELL as_have_required=yes
238 if test "x$CONFIG_SHELL" != x
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.
247 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
249 *v*x* | *x*v* ) as_opts=-vx ;;
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 printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
261 if test x$as_have_required = xno
263 printf "%s\n" "$0: This script requires a shell more modern than all"
264 printf "%s\n" "$0: the shells that I found on your system."
265 if test ${ZSH_VERSION+y} ; then
266 printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should"
267 printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later."
269 printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and
270 $0: https://sourceware.org/bugzilla/ about your system,
271 $0: including any error possibly output before this
272 $0: message. Then install a modern shell, or manually run
273 $0: the script under such a shell if you do have one."
279 SHELL=${CONFIG_SHELL-/bin/sh}
281 # Unset more variables known to interfere with behavior of common tools.
282 CLICOLOR_FORCE= GREP_OPTIONS=
283 unset CLICOLOR_FORCE GREP_OPTIONS
285 ## --------------------- ##
286 ## M4sh Shell Functions. ##
287 ## --------------------- ##
290 # Portably unset VAR.
293 { eval $1=; unset $1;}
298 # as_fn_set_status STATUS
299 # -----------------------
300 # Set $? to STATUS, without forking.
308 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
317 # Do nothing but, unlike ":", preserve the value of $?.
326 # Create "$as_dir" as a directory, including parents if necessary.
331 -*) as_dir=./$as_dir;;
333 test -d "$as_dir" || eval $as_mkdir_p || {
337 *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
340 as_dirs="'$as_qdir' $as_dirs"
341 as_dir=`$as_dirname -- "$as_dir" ||
342 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
343 X"$as_dir" : 'X\(//\)[^/]' \| \
344 X"$as_dir" : 'X\(//\)$' \| \
345 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
346 printf "%s\n" X"$as_dir" |
347 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
364 test -d "$as_dir" && break
366 test -z "$as_dirs" || eval "mkdir $as_dirs"
367 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
372 # as_fn_executable_p FILE
373 # -----------------------
374 # Test if FILE is an executable regular file.
375 as_fn_executable_p ()
377 test -f "$1" && test -x "$1"
378 } # as_fn_executable_p
379 # as_fn_append VAR VALUE
380 # ----------------------
381 # Append the text in VALUE to the end of the definition contained in VAR. Take
382 # advantage of any shell optimizations that allow amortized linear growth over
383 # repeated appends, instead of the typical quadratic growth present in naive
385 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
387 eval 'as_fn_append ()
400 # Perform arithmetic evaluation on the ARGs, and store the result in the
401 # global $as_val. Take advantage of shells that can avoid forks. The arguments
402 # must be portable across $(()) and expr.
403 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
412 as_val=`expr "$@" || test $? -eq 1`
418 # Do nothing but, unlike ":", preserve the value of $?.
425 # as_fn_error STATUS ERROR [LINENO LOG_FD]
426 # ----------------------------------------
427 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
428 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
429 # script with STATUS, using 1 if that was 0.
432 as_status=$1; test $as_status -eq 0 && as_status=1
434 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
435 printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
437 printf "%s\n" "$as_me: error: $2" >&2
438 as_fn_exit $as_status
441 if expr a : '\(a\)' >/dev/null 2>&1 &&
442 test "X`expr 00001 : '.*\(...\)'`" = X001; then
448 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
454 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
460 as_me=`$as_basename -- "$0" ||
461 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
462 X"$0" : 'X\(//\)$' \| \
463 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
464 printf "%s\n" X/"$0" |
465 sed '/^.*\/\([^/][^/]*\)\/*$/{
479 # Avoid depending upon Character Ranges.
480 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
481 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
482 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
483 as_cr_digits='0123456789'
484 as_cr_alnum=$as_cr_Letters$as_cr_digits
487 as_lineno_1=$LINENO as_lineno_1a=$LINENO
488 as_lineno_2=$LINENO as_lineno_2a=$LINENO
489 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
490 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
491 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
503 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
507 chmod +x "$as_me.lineno" ||
508 { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
510 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
511 # already done that, so ensure we don't try to do so again and fall
512 # in an infinite loop. This has already happened in practice.
513 _as_can_reexec=no; export _as_can_reexec
514 # Don't try to exec as it changes $[0], causing all sort of problems
515 # (the dirname of $[0] is not the place where we might find the
516 # original and so on. Autoconf is especially sensitive to this).
518 # Exit status is that of the last command.
523 # Determine whether it's possible to make 'echo' print without a newline.
524 # These variables are no longer used directly by Autoconf, but are AC_SUBSTed
525 # for compatibility with existing Makefiles.
526 ECHO_C= ECHO_N= ECHO_T=
527 case `echo -n x` in #(((((
529 case `echo 'xy\c'` in
530 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
532 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
539 # For backward compatibility with old third-party macros, we provide
540 # the shell variables $as_echo and $as_echo_n. New code should use
541 # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
542 as_echo='printf %s\n'
543 as_echo_n='printf %s'
546 rm -f conf$$ conf$$.exe conf$$.file
547 if test -d conf$$.dir; then
548 rm -f conf$$.dir/conf$$.file
551 mkdir conf$$.dir 2>/dev/null
553 if (echo >conf$$.file) 2>/dev/null; then
554 if ln -s conf$$.file conf$$ 2>/dev/null; then
556 # ... but there are two gotchas:
557 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
558 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
559 # In both cases, we have to default to `cp -pR'.
560 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
562 elif ln conf$$.file conf$$ 2>/dev/null; then
570 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
571 rmdir conf$$.dir 2>/dev/null
573 if mkdir -p . 2>/dev/null; then
574 as_mkdir_p='mkdir -p "$as_dir"'
576 test -d ./-p && rmdir ./-p
581 as_executable_p=as_fn_executable_p
583 # Sed expression to map a string onto a valid CPP name.
584 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
586 # Sed expression to map a string onto a valid variable name.
587 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
590 test -n "$DJDIR" || exec 7<&0 </dev/null
594 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
595 # so uname gets run too.
596 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
601 ac_default_prefix=/usr/local
603 ac_config_libobj_dir=.
610 # Identity of this package.
611 PACKAGE_NAME='GNU C Library'
612 PACKAGE_TARNAME='glibc'
613 PACKAGE_VERSION='(see version.h)'
614 PACKAGE_STRING='GNU C Library (see version.h)'
615 PACKAGE_BUGREPORT='https://sourceware.org/bugzilla/'
616 PACKAGE_URL='https://www.gnu.org/software/glibc/'
618 ac_unique_file="include/features.h"
619 enable_option_checking=no
620 ac_subst_vars='LTLIBOBJS
635 libc_cv_localstatedir
637 libc_cv_complocaledir
641 libc_cv_gcc_unwind_find_fde
644 libc_cv_cxx_thread_local
647 libc_cv_fortify_source
648 enable_fortify_source
653 libc_cv_cc_loop_to_function
654 libc_cv_cc_submachine
656 libc_cv_mtls_dialect_gnu2
661 libc_cv_cc_with_libunwind
663 libc_cv_protected_data
675 libc_cv_textrel_ifunc
703 libc_cv_static_nss_crypt
710 hardcoded_path_in_tests
711 enable_timezone_tools
713 extra_nonshared_cflags
768 program_transform_name
781 enable_option_checking
790 with_nonshared_cflags
791 with_rtld_early_cflags
797 enable_timezone_tools
798 enable_hardcoded_path_in_tests
801 enable_stack_protector
804 enable_maintainer_mode
808 enable_memory_tagging
818 enable_fortify_source
821 ac_precious_vars='build_alias
835 # Initialize some variables set by options.
837 ac_init_version=false
838 ac_unrecognized_opts=
840 # The variables have the same names as the options, with
841 # dashes changed to underlines.
849 program_transform_name=s,x,x,
857 # Installation directory options.
858 # These are left unexpanded so users can "make install exec_prefix=/foo"
859 # and all the variables that are supposed to be based on exec_prefix
860 # by default will actually change.
861 # Use braces instead of parens because sh, perl, etc. also accept them.
862 # (The list follows the same order as the GNU Coding Standards.)
863 bindir='${exec_prefix}/bin'
864 sbindir='${exec_prefix}/sbin'
865 libexecdir='${exec_prefix}/libexec'
866 datarootdir='${prefix}/share'
867 datadir='${datarootdir}'
868 sysconfdir='${prefix}/etc'
869 sharedstatedir='${prefix}/com'
870 localstatedir='${prefix}/var'
871 runstatedir='${localstatedir}/run'
872 includedir='${prefix}/include'
873 oldincludedir='/usr/include'
874 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
875 infodir='${datarootdir}/info'
880 libdir='${exec_prefix}/lib'
881 localedir='${datarootdir}/locale'
882 mandir='${datarootdir}/man'
888 # If the previous option needs an argument, assign it.
889 if test -n "$ac_prev"; then
890 eval $ac_prev=\$ac_option
896 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
901 case $ac_dashdash$ac_option in
905 -bindir | --bindir | --bindi | --bind | --bin | --bi)
907 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
910 -build | --build | --buil | --bui | --bu)
911 ac_prev=build_alias ;;
912 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
913 build_alias=$ac_optarg ;;
915 -cache-file | --cache-file | --cache-fil | --cache-fi \
916 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
917 ac_prev=cache_file ;;
918 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
919 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
920 cache_file=$ac_optarg ;;
923 cache_file=config.cache ;;
925 -datadir | --datadir | --datadi | --datad)
927 -datadir=* | --datadir=* | --datadi=* | --datad=*)
928 datadir=$ac_optarg ;;
930 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
931 | --dataroo | --dataro | --datar)
932 ac_prev=datarootdir ;;
933 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
934 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
935 datarootdir=$ac_optarg ;;
937 -disable-* | --disable-*)
938 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
939 # Reject names that are not valid shell variable names.
940 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
941 as_fn_error $? "invalid feature name: \`$ac_useropt'"
942 ac_useropt_orig=$ac_useropt
943 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
944 case $ac_user_opts in
948 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
949 ac_unrecognized_sep=', ';;
951 eval enable_$ac_useropt=no ;;
953 -docdir | --docdir | --docdi | --doc | --do)
955 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
958 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
960 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
963 -enable-* | --enable-*)
964 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
965 # Reject names that are not valid shell variable names.
966 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
967 as_fn_error $? "invalid feature name: \`$ac_useropt'"
968 ac_useropt_orig=$ac_useropt
969 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
970 case $ac_user_opts in
974 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
975 ac_unrecognized_sep=', ';;
977 eval enable_$ac_useropt=\$ac_optarg ;;
979 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
980 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
981 | --exec | --exe | --ex)
982 ac_prev=exec_prefix ;;
983 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
984 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
985 | --exec=* | --exe=* | --ex=*)
986 exec_prefix=$ac_optarg ;;
988 -gas | --gas | --ga | --g)
989 # Obsolete; use --with-gas.
992 -help | --help | --hel | --he | -h)
994 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
995 ac_init_help=recursive ;;
996 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
997 ac_init_help=short ;;
999 -host | --host | --hos | --ho)
1000 ac_prev=host_alias ;;
1001 -host=* | --host=* | --hos=* | --ho=*)
1002 host_alias=$ac_optarg ;;
1004 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1006 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1008 htmldir=$ac_optarg ;;
1010 -includedir | --includedir | --includedi | --included | --include \
1011 | --includ | --inclu | --incl | --inc)
1012 ac_prev=includedir ;;
1013 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1014 | --includ=* | --inclu=* | --incl=* | --inc=*)
1015 includedir=$ac_optarg ;;
1017 -infodir | --infodir | --infodi | --infod | --info | --inf)
1019 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1020 infodir=$ac_optarg ;;
1022 -libdir | --libdir | --libdi | --libd)
1024 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1025 libdir=$ac_optarg ;;
1027 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1028 | --libexe | --libex | --libe)
1029 ac_prev=libexecdir ;;
1030 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1031 | --libexe=* | --libex=* | --libe=*)
1032 libexecdir=$ac_optarg ;;
1034 -localedir | --localedir | --localedi | --localed | --locale)
1035 ac_prev=localedir ;;
1036 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1037 localedir=$ac_optarg ;;
1039 -localstatedir | --localstatedir | --localstatedi | --localstated \
1040 | --localstate | --localstat | --localsta | --localst | --locals)
1041 ac_prev=localstatedir ;;
1042 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1043 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1044 localstatedir=$ac_optarg ;;
1046 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1048 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1049 mandir=$ac_optarg ;;
1051 -nfp | --nfp | --nf)
1052 # Obsolete; use --without-fp.
1055 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1056 | --no-cr | --no-c | -n)
1059 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1060 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1063 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1064 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1065 | --oldin | --oldi | --old | --ol | --o)
1066 ac_prev=oldincludedir ;;
1067 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1068 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1069 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1070 oldincludedir=$ac_optarg ;;
1072 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1074 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1075 prefix=$ac_optarg ;;
1077 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1078 | --program-pre | --program-pr | --program-p)
1079 ac_prev=program_prefix ;;
1080 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1081 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1082 program_prefix=$ac_optarg ;;
1084 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1085 | --program-suf | --program-su | --program-s)
1086 ac_prev=program_suffix ;;
1087 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1088 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1089 program_suffix=$ac_optarg ;;
1091 -program-transform-name | --program-transform-name \
1092 | --program-transform-nam | --program-transform-na \
1093 | --program-transform-n | --program-transform- \
1094 | --program-transform | --program-transfor \
1095 | --program-transfo | --program-transf \
1096 | --program-trans | --program-tran \
1097 | --progr-tra | --program-tr | --program-t)
1098 ac_prev=program_transform_name ;;
1099 -program-transform-name=* | --program-transform-name=* \
1100 | --program-transform-nam=* | --program-transform-na=* \
1101 | --program-transform-n=* | --program-transform-=* \
1102 | --program-transform=* | --program-transfor=* \
1103 | --program-transfo=* | --program-transf=* \
1104 | --program-trans=* | --program-tran=* \
1105 | --progr-tra=* | --program-tr=* | --program-t=*)
1106 program_transform_name=$ac_optarg ;;
1108 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1110 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1111 pdfdir=$ac_optarg ;;
1113 -psdir | --psdir | --psdi | --psd | --ps)
1115 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1118 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1119 | -silent | --silent | --silen | --sile | --sil)
1122 -runstatedir | --runstatedir | --runstatedi | --runstated \
1123 | --runstate | --runstat | --runsta | --runst | --runs \
1124 | --run | --ru | --r)
1125 ac_prev=runstatedir ;;
1126 -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1127 | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1128 | --run=* | --ru=* | --r=*)
1129 runstatedir=$ac_optarg ;;
1131 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1133 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1135 sbindir=$ac_optarg ;;
1137 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1138 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1139 | --sharedst | --shareds | --shared | --share | --shar \
1141 ac_prev=sharedstatedir ;;
1142 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1143 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1144 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1146 sharedstatedir=$ac_optarg ;;
1148 -site | --site | --sit)
1150 -site=* | --site=* | --sit=*)
1153 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1155 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1156 srcdir=$ac_optarg ;;
1158 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1159 | --syscon | --sysco | --sysc | --sys | --sy)
1160 ac_prev=sysconfdir ;;
1161 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1162 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1163 sysconfdir=$ac_optarg ;;
1165 -target | --target | --targe | --targ | --tar | --ta | --t)
1166 ac_prev=target_alias ;;
1167 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1168 target_alias=$ac_optarg ;;
1170 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1173 -version | --version | --versio | --versi | --vers | -V)
1174 ac_init_version=: ;;
1177 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1178 # Reject names that are not valid shell variable names.
1179 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1180 as_fn_error $? "invalid package name: \`$ac_useropt'"
1181 ac_useropt_orig=$ac_useropt
1182 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1183 case $ac_user_opts in
1187 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1188 ac_unrecognized_sep=', ';;
1190 eval with_$ac_useropt=\$ac_optarg ;;
1192 -without-* | --without-*)
1193 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1194 # Reject names that are not valid shell variable names.
1195 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1196 as_fn_error $? "invalid package name: \`$ac_useropt'"
1197 ac_useropt_orig=$ac_useropt
1198 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1199 case $ac_user_opts in
1203 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1204 ac_unrecognized_sep=', ';;
1206 eval with_$ac_useropt=no ;;
1209 # Obsolete; use --with-x.
1212 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1213 | --x-incl | --x-inc | --x-in | --x-i)
1214 ac_prev=x_includes ;;
1215 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1216 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1217 x_includes=$ac_optarg ;;
1219 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1220 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1221 ac_prev=x_libraries ;;
1222 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1223 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1224 x_libraries=$ac_optarg ;;
1226 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1227 Try \`$0 --help' for more information"
1231 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1232 # Reject names that are not valid shell variable names.
1233 case $ac_envvar in #(
1234 '' | [0-9]* | *[!_$as_cr_alnum]* )
1235 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1237 eval $ac_envvar=\$ac_optarg
1238 export $ac_envvar ;;
1241 # FIXME: should be removed in autoconf 3.0.
1242 printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2
1243 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1244 printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2
1245 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1251 if test -n "$ac_prev"; then
1252 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1253 as_fn_error $? "missing argument to $ac_option"
1256 if test -n "$ac_unrecognized_opts"; then
1257 case $enable_option_checking in
1259 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1260 *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1264 # Check all directory arguments for consistency.
1265 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1266 datadir sysconfdir sharedstatedir localstatedir includedir \
1267 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1268 libdir localedir mandir runstatedir
1270 eval ac_val=\$$ac_var
1271 # Remove trailing slashes.
1274 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1275 eval $ac_var=\$ac_val;;
1277 # Be sure to have absolute directory names.
1279 [\\/$]* | ?:[\\/]* ) continue;;
1280 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1282 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1285 # There might be people who depend on the old broken behavior: `$host'
1286 # used to hold the argument of --host etc.
1287 # FIXME: To remove some day.
1290 target=$target_alias
1292 # FIXME: To remove some day.
1293 if test "x$host_alias" != x; then
1294 if test "x$build_alias" = x; then
1295 cross_compiling=maybe
1296 elif test "x$build_alias" != "x$host_alias"; then
1302 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1304 test "$silent" = yes && exec 6>/dev/null
1307 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1308 ac_ls_di=`ls -di .` &&
1309 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1310 as_fn_error $? "working directory cannot be determined"
1311 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1312 as_fn_error $? "pwd does not report name of working directory"
1315 # Find the source files, if location was not specified.
1316 if test -z "$srcdir"; then
1317 ac_srcdir_defaulted=yes
1318 # Try the directory containing this script, then the parent directory.
1319 ac_confdir=`$as_dirname -- "$as_myself" ||
1320 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1321 X"$as_myself" : 'X\(//\)[^/]' \| \
1322 X"$as_myself" : 'X\(//\)$' \| \
1323 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1324 printf "%s\n" X"$as_myself" |
1325 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1343 if test ! -r "$srcdir/$ac_unique_file"; then
1347 ac_srcdir_defaulted=no
1349 if test ! -r "$srcdir/$ac_unique_file"; then
1350 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1351 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1353 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1355 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1357 # When building in place, set srcdir=.
1358 if test "$ac_abs_confdir" = "$ac_pwd"; then
1361 # Remove unnecessary trailing slashes from srcdir.
1362 # Double slashes in file names in object file debugging info
1363 # mess up M-x gdb in Emacs.
1365 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1367 for ac_var in $ac_precious_vars; do
1368 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1369 eval ac_env_${ac_var}_value=\$${ac_var}
1370 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1371 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1375 # Report the --help message.
1377 if test "$ac_init_help" = "long"; then
1378 # Omit some internal or obsolete options to make the list less imposing.
1379 # This message is too long to be a string in the A/UX 3.1 sh.
1381 \`configure' configures GNU C Library (see version.h) to adapt to many kinds of systems.
1383 Usage: $0 [OPTION]... [VAR=VALUE]...
1385 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1386 VAR=VALUE. See below for descriptions of some of the useful variables.
1388 Defaults for the options are specified in brackets.
1391 -h, --help display this help and exit
1392 --help=short display options specific to this package
1393 --help=recursive display the short help of all the included packages
1394 -V, --version display version information and exit
1395 -q, --quiet, --silent do not print \`checking ...' messages
1396 --cache-file=FILE cache test results in FILE [disabled]
1397 -C, --config-cache alias for \`--cache-file=config.cache'
1398 -n, --no-create do not create output files
1399 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1401 Installation directories:
1402 --prefix=PREFIX install architecture-independent files in PREFIX
1403 [$ac_default_prefix]
1404 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1407 By default, \`make install' will install all the files in
1408 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1409 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1410 for instance \`--prefix=\$HOME'.
1412 For better control, use the options below.
1414 Fine tuning of the installation directories:
1415 --bindir=DIR user executables [EPREFIX/bin]
1416 --sbindir=DIR system admin executables [EPREFIX/sbin]
1417 --libexecdir=DIR program executables [EPREFIX/libexec]
1418 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1419 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1420 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1421 --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
1422 --libdir=DIR object code libraries [EPREFIX/lib]
1423 --includedir=DIR C header files [PREFIX/include]
1424 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1425 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1426 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1427 --infodir=DIR info documentation [DATAROOTDIR/info]
1428 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1429 --mandir=DIR man documentation [DATAROOTDIR/man]
1430 --docdir=DIR documentation root [DATAROOTDIR/doc/glibc]
1431 --htmldir=DIR html documentation [DOCDIR]
1432 --dvidir=DIR dvi documentation [DOCDIR]
1433 --pdfdir=DIR pdf documentation [DOCDIR]
1434 --psdir=DIR ps documentation [DOCDIR]
1440 --build=BUILD configure for building on BUILD [guessed]
1441 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1445 if test -n "$ac_init_help"; then
1446 case $ac_init_help in
1447 short | recursive ) echo "Configuration of GNU C Library (see version.h):";;
1452 --disable-option-checking ignore unrecognized --enable/--with options
1453 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1454 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1455 --disable-sanity-checks really do not use threads (should not be used except
1456 in special situations) [default=yes]
1457 --enable-shared build shared library [default=yes if GNU ld]
1458 --enable-profile build profiled library [default=no]
1459 --disable-default-pie Do not build glibc programs and the testsuite as PIE
1461 --disable-timezone-tools
1462 do not install timezone tools [default=install]
1463 --enable-hardcoded-path-in-tests
1464 hardcode newly built glibc path in tests
1466 --disable-hidden-plt do not hide internal function calls to avoid PLT
1467 --enable-bind-now disable lazy relocations in DSOs
1468 --enable-stack-protector=[yes|no|all|strong]
1469 Use -fstack-protector[-all|-strong] to detect glibc
1471 --enable-static-nss build static NSS modules [default=no]
1472 --disable-force-install don't force installation of files from this package,
1473 even if they are older than the installed files
1474 --enable-maintainer-mode
1475 enable make rules and dependencies not useful (and
1476 sometimes confusing) to the casual installer
1477 --enable-kernel=VERSION compile for compatibility with kernel not older than
1479 --disable-werror do not build with -Werror
1480 --enable-multi-arch enable single DSO with optimizations for multiple
1482 --enable-memory-tagging enable memory tagging if supported by the
1483 architecture [default=no]
1484 --enable-crypt build and install the legacy passphrase hashing
1486 --enable-nss-crypt enable libcrypt to use nss
1487 --enable-systemtap enable systemtap static probe points [default=no]
1488 --disable-build-nscd disable building and installing the nscd daemon
1489 --disable-nscd library functions will not contact the nscd daemon
1490 --enable-pt_chown Enable building and installing pt_chown
1491 --enable-mathvec Enable building and installing mathvec [default
1492 depends on architecture]
1493 --enable-cet enable Intel Control-flow Enforcement Technology
1495 --disable-scv syscalls will not use scv instruction, even if the
1496 kernel supports it, powerpc only
1497 --enable-fortify-source[=1|2|3]
1498 Use -D_FORTIFY_SOURCE=[1|2|3] to control code
1499 hardening, defaults to highest possible value
1500 supported by the build compiler.
1503 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1504 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1505 --with-pkgversion=PKG Use PKG in the version string in place of "GNU libc"
1506 --with-bugurl=URL Direct users to URL to report a bug
1507 --with-gd=DIR find libgd include dir and library with prefix DIR
1508 --with-gd-include=DIR find libgd include files in DIR
1509 --with-gd-lib=DIR find libgd library files in DIR
1510 --with-binutils=PATH specify location of binutils (as and ld)
1511 --with-selinux if building with SELinux support
1512 --with-headers=PATH location of system headers to use (for example
1513 /usr/src/linux/include) [default=compiler default]
1514 --with-nonshared-cflags=CFLAGS
1515 build nonshared libraries with additional CFLAGS
1516 --with-rtld-early-cflags=CFLAGS
1517 build early initialization with additional CFLAGS
1518 --with-timeoutfactor=NUM
1519 specify an integer to scale the timeout
1520 --with-cpu=CPU select code for CPU variant
1522 Some influential environment variables:
1523 CC C compiler command
1524 CFLAGS C compiler flags
1525 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1526 nonstandard directory <lib dir>
1527 LIBS libraries to pass to the linker, e.g. -l<library>
1528 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1529 you have headers in a nonstandard directory <include dir>
1531 CXX C++ compiler command
1532 CXXFLAGS C++ compiler flags
1534 Use these variables to override the choices made by `configure' or to help
1535 it to find libraries and programs with nonstandard names/locations.
1537 Report bugs to <https://sourceware.org/bugzilla/>.
1538 GNU C Library home page: <https://www.gnu.org/software/glibc/>.
1539 General help using GNU software: <https://www.gnu.org/gethelp/>.
1544 if test "$ac_init_help" = "recursive"; then
1545 # If there are subdirs, report their specific --help.
1546 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1547 test -d "$ac_dir" ||
1548 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1553 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1555 ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
1556 # A ".." for each directory in $ac_dir_suffix.
1557 ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1558 case $ac_top_builddir_sub in
1559 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1560 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1563 ac_abs_top_builddir=$ac_pwd
1564 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1565 # for backward compatibility:
1566 ac_top_builddir=$ac_top_build_prefix
1569 .) # We are building in place.
1571 ac_top_srcdir=$ac_top_builddir_sub
1572 ac_abs_top_srcdir=$ac_pwd ;;
1573 [\\/]* | ?:[\\/]* ) # Absolute name.
1574 ac_srcdir=$srcdir$ac_dir_suffix;
1575 ac_top_srcdir=$srcdir
1576 ac_abs_top_srcdir=$srcdir ;;
1578 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1579 ac_top_srcdir=$ac_top_build_prefix$srcdir
1580 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1582 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1584 cd "$ac_dir" || { ac_status=$?; continue; }
1585 # Check for configure.gnu first; this name is used for a wrapper for
1586 # Metaconfig's "Configure" on case-insensitive file systems.
1587 if test -f "$ac_srcdir/configure.gnu"; then
1589 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1590 elif test -f "$ac_srcdir/configure"; then
1592 $SHELL "$ac_srcdir/configure" --help=recursive
1594 printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1596 cd "$ac_pwd" || { ac_status=$?; break; }
1600 test -n "$ac_init_help" && exit $ac_status
1601 if $ac_init_version; then
1603 GNU C Library configure (see version.h)
1604 generated by GNU Autoconf 2.71
1606 Copyright (C) 2021 Free Software Foundation, Inc.
1607 This configure script is free software; the Free Software Foundation
1608 gives unlimited permission to copy, distribute and modify it.
1613 ## ------------------------ ##
1614 ## Autoconf initialization. ##
1615 ## ------------------------ ##
1617 # ac_fn_c_try_compile LINENO
1618 # --------------------------
1619 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1620 ac_fn_c_try_compile ()
1622 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1623 rm -f conftest.$ac_objext conftest.beam
1624 if { { ac_try="$ac_compile"
1626 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1627 *) ac_try_echo=$ac_try;;
1629 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1630 printf "%s\n" "$ac_try_echo"; } >&5
1631 (eval "$ac_compile") 2>conftest.err
1633 if test -s conftest.err; then
1634 grep -v '^ *+' conftest.err >conftest.er1
1635 cat conftest.er1 >&5
1636 mv -f conftest.er1 conftest.err
1638 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1639 test $ac_status = 0; } && {
1640 test -z "$ac_c_werror_flag" ||
1641 test ! -s conftest.err
1642 } && test -s conftest.$ac_objext
1646 printf "%s\n" "$as_me: failed program was:" >&5
1647 sed 's/^/| /' conftest.$ac_ext >&5
1651 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1652 as_fn_set_status $ac_retval
1654 } # ac_fn_c_try_compile
1656 # ac_fn_cxx_try_compile LINENO
1657 # ----------------------------
1658 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1659 ac_fn_cxx_try_compile ()
1661 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1662 rm -f conftest.$ac_objext conftest.beam
1663 if { { ac_try="$ac_compile"
1665 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1666 *) ac_try_echo=$ac_try;;
1668 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1669 printf "%s\n" "$ac_try_echo"; } >&5
1670 (eval "$ac_compile") 2>conftest.err
1672 if test -s conftest.err; then
1673 grep -v '^ *+' conftest.err >conftest.er1
1674 cat conftest.er1 >&5
1675 mv -f conftest.er1 conftest.err
1677 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1678 test $ac_status = 0; } && {
1679 test -z "$ac_cxx_werror_flag" ||
1680 test ! -s conftest.err
1681 } && test -s conftest.$ac_objext
1685 printf "%s\n" "$as_me: failed program was:" >&5
1686 sed 's/^/| /' conftest.$ac_ext >&5
1690 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1691 as_fn_set_status $ac_retval
1693 } # ac_fn_cxx_try_compile
1695 # ac_fn_cxx_try_link LINENO
1696 # -------------------------
1697 # Try to link conftest.$ac_ext, and return whether this succeeded.
1698 ac_fn_cxx_try_link ()
1700 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1701 rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext
1702 if { { ac_try="$ac_link"
1704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1705 *) ac_try_echo=$ac_try;;
1707 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1708 printf "%s\n" "$ac_try_echo"; } >&5
1709 (eval "$ac_link") 2>conftest.err
1711 if test -s conftest.err; then
1712 grep -v '^ *+' conftest.err >conftest.er1
1713 cat conftest.er1 >&5
1714 mv -f conftest.er1 conftest.err
1716 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1717 test $ac_status = 0; } && {
1718 test -z "$ac_cxx_werror_flag" ||
1719 test ! -s conftest.err
1720 } && test -s conftest$ac_exeext && {
1721 test "$cross_compiling" = yes ||
1722 test -x conftest$ac_exeext
1727 printf "%s\n" "$as_me: failed program was:" >&5
1728 sed 's/^/| /' conftest.$ac_ext >&5
1732 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1733 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1734 # interfere with the next link command; also delete a directory that is
1735 # left behind by Apple's compiler. We do this before executing the actions.
1736 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1737 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1738 as_fn_set_status $ac_retval
1740 } # ac_fn_cxx_try_link
1742 # ac_fn_c_try_link LINENO
1743 # -----------------------
1744 # Try to link conftest.$ac_ext, and return whether this succeeded.
1747 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1748 rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext
1749 if { { ac_try="$ac_link"
1751 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1752 *) ac_try_echo=$ac_try;;
1754 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1755 printf "%s\n" "$ac_try_echo"; } >&5
1756 (eval "$ac_link") 2>conftest.err
1758 if test -s conftest.err; then
1759 grep -v '^ *+' conftest.err >conftest.er1
1760 cat conftest.er1 >&5
1761 mv -f conftest.er1 conftest.err
1763 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1764 test $ac_status = 0; } && {
1765 test -z "$ac_c_werror_flag" ||
1766 test ! -s conftest.err
1767 } && test -s conftest$ac_exeext && {
1768 test "$cross_compiling" = yes ||
1769 test -x conftest$ac_exeext
1774 printf "%s\n" "$as_me: failed program was:" >&5
1775 sed 's/^/| /' conftest.$ac_ext >&5
1779 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1780 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1781 # interfere with the next link command; also delete a directory that is
1782 # left behind by Apple's compiler. We do this before executing the actions.
1783 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1784 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1785 as_fn_set_status $ac_retval
1787 } # ac_fn_c_try_link
1789 # ac_fn_c_try_cpp LINENO
1790 # ----------------------
1791 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1794 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1795 if { { ac_try="$ac_cpp conftest.$ac_ext"
1797 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1798 *) ac_try_echo=$ac_try;;
1800 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1801 printf "%s\n" "$ac_try_echo"; } >&5
1802 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1804 if test -s conftest.err; then
1805 grep -v '^ *+' conftest.err >conftest.er1
1806 cat conftest.er1 >&5
1807 mv -f conftest.er1 conftest.err
1809 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1810 test $ac_status = 0; } > conftest.i && {
1811 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1812 test ! -s conftest.err
1817 printf "%s\n" "$as_me: failed program was:" >&5
1818 sed 's/^/| /' conftest.$ac_ext >&5
1822 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1823 as_fn_set_status $ac_retval
1826 ac_configure_args_raw=
1831 ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1833 as_fn_append ac_configure_args_raw " '$ac_arg'"
1836 case $ac_configure_args_raw in
1840 ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab.
1841 ac_unsafe_a="$ac_unsafe_z#~"
1842 ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g"
1843 ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;;
1846 cat >config.log <<_ACEOF
1847 This file contains any messages produced by compilers while
1848 running configure, to aid debugging if configure makes a mistake.
1850 It was created by GNU C Library $as_me (see version.h), which was
1851 generated by GNU Autoconf 2.71. Invocation command line was
1853 $ $0$ac_configure_args_raw
1863 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1864 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1865 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1866 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1867 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1869 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1870 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1872 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1873 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1874 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1875 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1876 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1877 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1878 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1882 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1886 case $as_dir in #(((
1889 *) as_dir=$as_dir/ ;;
1891 printf "%s\n" "PATH: $as_dir"
1907 # Keep a trace of the command line.
1908 # Strip out --no-create and --no-recursion so they do not pile up.
1909 # Strip out --silent because we don't want to record it for future runs.
1910 # Also quote any args containing shell meta-characters.
1911 # Make two passes to allow for proper duplicate-argument suppression.
1915 ac_must_keep_next=false
1921 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1922 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1923 | -silent | --silent | --silen | --sile | --sil)
1926 ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1929 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
1931 as_fn_append ac_configure_args1 " '$ac_arg'"
1932 if test $ac_must_keep_next = true; then
1933 ac_must_keep_next=false # Got value, back to normal.
1936 *=* | --config-cache | -C | -disable-* | --disable-* \
1937 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1938 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1939 | -with-* | --with-* | -without-* | --without-* | --x)
1940 case "$ac_configure_args0 " in
1941 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1944 -* ) ac_must_keep_next=true ;;
1947 as_fn_append ac_configure_args " '$ac_arg'"
1952 { ac_configure_args0=; unset ac_configure_args0;}
1953 { ac_configure_args1=; unset ac_configure_args1;}
1955 # When interrupted or exit'd, cleanup temporary files, and complete
1956 # config.log. We remove comments because anyway the quotes in there
1957 # would cause problems or look ugly.
1958 # WARNING: Use '\'' to represent an apostrophe within the trap.
1959 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1960 trap 'exit_status=$?
1963 # Save into config.log some information that might help in debugging.
1967 printf "%s\n" "## ---------------- ##
1968 ## Cache variables. ##
1969 ## ---------------- ##"
1971 # The following way of writing the cache mishandles newlines in values,
1973 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1974 eval ac_val=\$$ac_var
1978 *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
1979 printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1982 _ | IFS | as_nl) ;; #(
1983 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
1984 *) { eval $ac_var=; unset $ac_var;} ;;
1989 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1990 *${as_nl}ac_space=\ *)
1992 "s/'\''/'\''\\\\'\'''\''/g;
1993 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1996 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2003 printf "%s\n" "## ----------------- ##
2004 ## Output variables. ##
2005 ## ----------------- ##"
2007 for ac_var in $ac_subst_vars
2009 eval ac_val=\$$ac_var
2011 *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2013 printf "%s\n" "$ac_var='\''$ac_val'\''"
2017 if test -n "$ac_subst_files"; then
2018 printf "%s\n" "## ------------------- ##
2019 ## File substitutions. ##
2020 ## ------------------- ##"
2022 for ac_var in $ac_subst_files
2024 eval ac_val=\$$ac_var
2026 *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2028 printf "%s\n" "$ac_var='\''$ac_val'\''"
2033 if test -s confdefs.h; then
2034 printf "%s\n" "## ----------- ##
2041 test "$ac_signal" != 0 &&
2042 printf "%s\n" "$as_me: caught signal $ac_signal"
2043 printf "%s\n" "$as_me: exit $exit_status"
2045 rm -f core *.core core.conftest.* &&
2046 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2049 for ac_signal in 1 2 13 15; do
2050 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2054 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2055 rm -f -r conftest* confdefs.h
2057 printf "%s\n" "/* confdefs.h */" > confdefs.h
2059 # Predefined preprocessor variables.
2061 printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h
2063 printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h
2065 printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h
2067 printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h
2069 printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h
2071 printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h
2074 # Let the site file select an alternate cache file if it wants to.
2075 # Prefer an explicitly selected file to automatically selected ones.
2076 if test -n "$CONFIG_SITE"; then
2077 ac_site_files="$CONFIG_SITE"
2078 elif test "x$prefix" != xNONE; then
2079 ac_site_files="$prefix/share/config.site $prefix/etc/config.site"
2081 ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
2084 for ac_site_file in $ac_site_files
2086 case $ac_site_file in #(
2090 ac_site_file=./$ac_site_file ;;
2092 if test -f "$ac_site_file" && test -r "$ac_site_file"; then
2093 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2094 printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;}
2095 sed 's/^/| /' "$ac_site_file" >&5
2097 || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2098 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
2099 as_fn_error $? "failed to load site script $ac_site_file
2100 See \`config.log' for more details" "$LINENO" 5; }
2104 if test -r "$cache_file"; then
2105 # Some versions of bash will fail to source /dev/null (special files
2106 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2107 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2108 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2109 printf "%s\n" "$as_me: loading cache $cache_file" >&6;}
2111 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2112 *) . "./$cache_file";;
2116 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2117 printf "%s\n" "$as_me: creating cache $cache_file" >&6;}
2121 # Test code for whether the C compiler supports C89 (global declarations)
2122 ac_c_conftest_c89_globals='
2123 /* Does the compiler advertise C89 conformance?
2124 Do not test the value of __STDC__, because some compilers set it to 0
2125 while being otherwise adequately conformant. */
2126 #if !defined __STDC__
2127 # error "Compiler does not advertise C89 conformance"
2133 /* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */
2134 struct buf { int x; };
2135 struct buf * (*rcsopen) (struct buf *, struct stat *, int);
2136 static char *e (p, i)
2142 static char *f (char * (*g) (char **, int), char **p, ...)
2147 s = g (p, va_arg (v,int));
2152 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2153 function prototypes and stuff, but not \xHH hex character constants.
2154 These do not provoke an error unfortunately, instead are silently treated
2155 as an "x". The following induces an error, until -std is added to get
2156 proper ANSI mode. Curiously \x00 != x always comes out true, for an
2157 array size at least. It is necessary to write \x00 == 0 to get something
2158 that is true only with -std. */
2159 int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1];
2161 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
2162 inside strings and character constants. */
2163 #define FOO(x) '\''x'\''
2164 int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1];
2166 int test (int i, double x);
2167 struct s1 {int (*f) (int a);};
2168 struct s2 {int (*f) (double a);};
2169 int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int),
2172 # Test code for whether the C compiler supports C89 (body of main).
2173 ac_c_conftest_c89_main='
2174 ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]);
2177 # Test code for whether the C compiler supports C99 (global declarations)
2178 ac_c_conftest_c99_globals='
2179 // Does the compiler advertise C99 conformance?
2180 #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L
2181 # error "Compiler does not advertise C99 conformance"
2184 #include <stdbool.h>
2185 extern int puts (const char *);
2186 extern int printf (const char *, ...);
2187 extern int dprintf (int, const char *, ...);
2188 extern void *malloc (size_t);
2190 // Check varargs macros. These examples are taken from C99 6.10.3.5.
2191 // dprintf is used instead of fprintf to avoid needing to declare
2193 #define debug(...) dprintf (2, __VA_ARGS__)
2194 #define showlist(...) puts (#__VA_ARGS__)
2195 #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
2197 test_varargs_macros (void)
2202 debug ("X = %d\n", x);
2203 showlist (The first, second, and third items.);
2204 report (x>y, "x is %d but y is %d", x, y);
2207 // Check long long types.
2208 #define BIG64 18446744073709551615ull
2209 #define BIG32 4294967295ul
2210 #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
2212 #error "your preprocessor is broken"
2216 #error "your preprocessor is broken"
2218 static long long int bignum = -9223372036854775807LL;
2219 static unsigned long long int ubignum = BIG64;
2221 struct incomplete_array
2229 const wchar_t *name;
2233 typedef const char *ccp;
2236 test_restrict (ccp restrict text)
2238 // See if C++-style comments work.
2239 // Iterate through items via the restricted pointer.
2240 // Also check for declarations in for loops.
2241 for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i)
2246 // Check varargs and va_copy.
2248 test_varargs (const char *format, ...)
2251 va_start (args, format);
2253 va_copy (args_copy, args);
2255 const char *str = "";
2263 case '\''s'\'': // string
2264 str = va_arg (args_copy, const char *);
2266 case '\''d'\'': // int
2267 number = va_arg (args_copy, int);
2269 case '\''f'\'': // float
2270 fnumber = va_arg (args_copy, double);
2279 return *str && number && fnumber;
2283 # Test code for whether the C compiler supports C99 (body of main).
2284 ac_c_conftest_c99_main='
2286 _Bool success = false;
2287 success |= (argc != 0);
2290 if (test_restrict ("String literal") == 0)
2292 char *restrict newvar = "Another string";
2295 success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234);
2296 test_varargs_macros ();
2298 // Check flexible array members.
2299 struct incomplete_array *ia =
2300 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
2302 for (int i = 0; i < ia->datasize; ++i)
2303 ia->data[i] = i * 1.234;
2305 // Check named initializers.
2306 struct named_init ni = {
2308 .name = L"Test wide string",
2309 .average = 543.34343,
2314 int dynamic_array[ni.number];
2315 dynamic_array[0] = argv[0][0];
2316 dynamic_array[ni.number - 1] = 543;
2318 // work around unused variable warnings
2319 ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\''
2320 || dynamic_array[ni.number - 1] != 543);
2323 # Test code for whether the C compiler supports C11 (global declarations)
2324 ac_c_conftest_c11_globals='
2325 // Does the compiler advertise C11 conformance?
2326 #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L
2327 # error "Compiler does not advertise C11 conformance"
2331 char _Alignas (double) aligned_as_double;
2332 char _Alignas (0) no_special_alignment;
2333 extern char aligned_as_int;
2334 char _Alignas (0) _Alignas (int) aligned_as_int;
2339 int_alignment = _Alignof (int),
2340 int_array_alignment = _Alignof (int[100]),
2341 char_alignment = _Alignof (char)
2343 _Static_assert (0 < -_Alignof (int), "_Alignof is signed");
2346 int _Noreturn does_not_return (void) { for (;;) continue; }
2348 // Check _Static_assert.
2349 struct test_static_assert
2352 _Static_assert (sizeof (int) <= sizeof (long int),
2353 "_Static_assert does not work in struct");
2357 // Check UTF-8 literals.
2358 #define u8 syntax error!
2359 char const utf8_literal[] = u8"happens to be ASCII" "another string";
2361 // Check duplicate typedefs.
2362 typedef long *long_ptr;
2363 typedef long int *long_ptr;
2364 typedef long_ptr long_ptr;
2366 // Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1.
2370 struct { int i; int j; };
2371 struct { int k; long int l; } w;
2377 # Test code for whether the C compiler supports C11 (body of main).
2378 ac_c_conftest_c11_main='
2379 _Static_assert ((offsetof (struct anonymous, i)
2380 == offsetof (struct anonymous, w.k)),
2381 "Anonymous union alignment botch");
2387 # Test code for whether the C compiler supports C11 (complete).
2388 ac_c_conftest_c11_program="${ac_c_conftest_c89_globals}
2389 ${ac_c_conftest_c99_globals}
2390 ${ac_c_conftest_c11_globals}
2393 main (int argc, char **argv)
2396 ${ac_c_conftest_c89_main}
2397 ${ac_c_conftest_c99_main}
2398 ${ac_c_conftest_c11_main}
2403 # Test code for whether the C compiler supports C99 (complete).
2404 ac_c_conftest_c99_program="${ac_c_conftest_c89_globals}
2405 ${ac_c_conftest_c99_globals}
2408 main (int argc, char **argv)
2411 ${ac_c_conftest_c89_main}
2412 ${ac_c_conftest_c99_main}
2417 # Test code for whether the C compiler supports C89 (complete).
2418 ac_c_conftest_c89_program="${ac_c_conftest_c89_globals}
2421 main (int argc, char **argv)
2424 ${ac_c_conftest_c89_main}
2429 # Test code for whether the C++ compiler supports C++98 (global declarations)
2430 ac_cxx_conftest_cxx98_globals='
2431 // Does the compiler advertise C++98 conformance?
2432 #if !defined __cplusplus || __cplusplus < 199711L
2433 # error "Compiler does not advertise C++98 conformance"
2436 // These inclusions are to reject old compilers that
2437 // lack the unsuffixed header files.
2439 #include <exception>
2441 // <cassert> and <cstring> are *not* freestanding headers in C++98.
2442 extern void assert (int);
2444 extern int strcmp (const char *, const char *);
2447 // Namespaces, exceptions, and templates were all added after "C++ 2.0".
2448 using std::exception;
2453 void test_exception_syntax()
2457 } catch (const char *s) {
2458 // Extra parentheses suppress a warning when building autoconf itself,
2459 // due to lint rules shared with more typical C programs.
2460 assert (!(strcmp) (s, "test"));
2464 template <typename T> struct test_template
2467 explicit test_template(T t) : val(t) {}
2468 template <typename U> T add(U u) { return static_cast<T>(u) + val; }
2471 } // anonymous namespace
2474 # Test code for whether the C++ compiler supports C++98 (body of main)
2475 ac_cxx_conftest_cxx98_main='
2479 test_exception_syntax ();
2480 test_template<double> tt (2.0);
2481 assert (tt.add (4) == 6.0);
2482 assert (true && !false);
2486 # Test code for whether the C++ compiler supports C++11 (global declarations)
2487 ac_cxx_conftest_cxx11_globals='
2488 // Does the compiler advertise C++ 2011 conformance?
2489 #if !defined __cplusplus || __cplusplus < 201103L
2490 # error "Compiler does not advertise C++11 conformance"
2495 constexpr int get_val() { return 20; }
2506 delegate(int n) : n(n) {}
2507 delegate(): delegate(2354) {}
2509 virtual int getval() { return this->n; };
2514 class overridden : public delegate
2517 overridden(int n): delegate(n) {}
2518 virtual int getval() override final { return this->n * 2; }
2524 nocopy(int i): i(i) {}
2526 nocopy(const nocopy&) = delete;
2527 nocopy & operator=(const nocopy&) = delete;
2532 // for testing lambda expressions
2533 template <typename Ret, typename Fn> Ret eval(Fn f, Ret v)
2538 // for testing variadic templates and trailing return types
2539 template <typename V> auto sum(V first) -> V
2543 template <typename V, typename... Args> auto sum(V first, Args... rest) -> V
2545 return first + sum(rest...);
2550 # Test code for whether the C++ compiler supports C++11 (body of main)
2551 ac_cxx_conftest_cxx11_main='
2553 // Test auto and decltype
2555 auto a2 = 48573953.4;
2556 auto a3 = "String literal";
2559 for (auto i = a3; *i; ++i) { total += *i; }
2561 decltype(a2) a4 = 34895.034;
2565 short sa[cxx11test::get_val()] = { 0 };
2568 // Test initializer lists
2569 cxx11test::testinit il = { 4323, 435234.23544 };
2572 // Test range-based for
2573 int array[] = {9, 7, 13, 15, 4, 18, 12, 10, 5, 3,
2574 14, 19, 17, 8, 6, 20, 16, 2, 11, 1};
2575 for (auto &x : array) { x += 23; }
2578 // Test lambda expressions
2579 using cxx11test::eval;
2580 assert (eval ([](int x) { return x*2; }, 21) == 42);
2582 assert (eval ([&](double x) { return d += x; }, 3.0) == 5.0);
2584 assert (eval ([=](double x) mutable { return d += x; }, 4.0) == 9.0);
2588 // Test use of variadic templates
2589 using cxx11test::sum;
2592 auto c = sum(1.0, 2.0, 3.0);
2595 // Test constructor delegation
2596 cxx11test::delegate d1;
2597 cxx11test::delegate d2();
2598 cxx11test::delegate d3(45);
2601 // Test override and final
2602 cxx11test::overridden o1(55464);
2609 // Test template brackets
2610 test_template<::test_template<int>> v(test_template<int>(12));
2614 char const *utf8 = u8"UTF-8 string \u2500";
2615 char16_t const *utf16 = u"UTF-8 string \u2500";
2616 char32_t const *utf32 = U"UTF-32 string \u2500";
2620 # Test code for whether the C compiler supports C++11 (complete).
2621 ac_cxx_conftest_cxx11_program="${ac_cxx_conftest_cxx98_globals}
2622 ${ac_cxx_conftest_cxx11_globals}
2625 main (int argc, char **argv)
2628 ${ac_cxx_conftest_cxx98_main}
2629 ${ac_cxx_conftest_cxx11_main}
2634 # Test code for whether the C compiler supports C++98 (complete).
2635 ac_cxx_conftest_cxx98_program="${ac_cxx_conftest_cxx98_globals}
2637 main (int argc, char **argv)
2640 ${ac_cxx_conftest_cxx98_main}
2646 # Auxiliary files required by this configure script.
2647 ac_aux_files="install-sh config.guess config.sub"
2649 # Locations in which to look for auxiliary files.
2650 ac_aux_dir_candidates="${srcdir}/scripts"
2652 # Search for a directory containing all of the required auxiliary files,
2653 # $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates.
2654 # If we don't find one directory that contains all the files we need,
2655 # we report the set of missing files from the *first* directory in
2656 # $ac_aux_dir_candidates and give up.
2657 ac_missing_aux_files=""
2658 ac_first_candidate=:
2659 printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5
2660 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2662 for as_dir in $ac_aux_dir_candidates
2665 case $as_dir in #(((
2668 *) as_dir=$as_dir/ ;;
2672 printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5
2673 ac_aux_dir_found=yes
2675 for ac_aux in $ac_aux_files
2677 # As a special case, if "install-sh" is required, that requirement
2678 # can be satisfied by any of "install-sh", "install.sh", or "shtool",
2679 # and $ac_install_sh is set appropriately for whichever one is found.
2680 if test x"$ac_aux" = x"install-sh"
2682 if test -f "${as_dir}install-sh"; then
2683 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5
2684 ac_install_sh="${as_dir}install-sh -c"
2685 elif test -f "${as_dir}install.sh"; then
2686 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5
2687 ac_install_sh="${as_dir}install.sh -c"
2688 elif test -f "${as_dir}shtool"; then
2689 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5
2690 ac_install_sh="${as_dir}shtool install -c"
2693 if $ac_first_candidate; then
2694 ac_missing_aux_files="${ac_missing_aux_files} install-sh"
2700 if test -f "${as_dir}${ac_aux}"; then
2701 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5
2704 if $ac_first_candidate; then
2705 ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}"
2712 if test "$ac_aux_dir_found" = yes; then
2713 ac_aux_dir="$as_dir"
2716 ac_first_candidate=false
2725 as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5
2729 # These three variables are undocumented and unsupported,
2730 # and are intended to be withdrawn in a future Autoconf release.
2731 # They can cause serious problems if a builder's source tree is in a directory
2732 # whose full name contains unusual characters.
2733 if test -f "${ac_aux_dir}config.guess"; then
2734 ac_config_guess="$SHELL ${ac_aux_dir}config.guess"
2736 if test -f "${ac_aux_dir}config.sub"; then
2737 ac_config_sub="$SHELL ${ac_aux_dir}config.sub"
2739 if test -f "$ac_aux_dir/configure"; then
2740 ac_configure="$SHELL ${ac_aux_dir}configure"
2743 # Check that the precious variables saved in the cache have kept the same
2745 ac_cache_corrupted=false
2746 for ac_var in $ac_precious_vars; do
2747 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2748 eval ac_new_set=\$ac_env_${ac_var}_set
2749 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2750 eval ac_new_val=\$ac_env_${ac_var}_value
2751 case $ac_old_set,$ac_new_set in
2753 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2754 printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2755 ac_cache_corrupted=: ;;
2757 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2758 printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2759 ac_cache_corrupted=: ;;
2762 if test "x$ac_old_val" != "x$ac_new_val"; then
2763 # differences in whitespace do not lead to failure.
2764 ac_old_val_w=`echo x $ac_old_val`
2765 ac_new_val_w=`echo x $ac_new_val`
2766 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2767 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2768 printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2769 ac_cache_corrupted=:
2771 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2772 printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2773 eval $ac_var=\$ac_old_val
2775 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2776 printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;}
2777 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2778 printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;}
2781 # Pass precious variables to config.status.
2782 if test "$ac_new_set" = set; then
2784 *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2785 *) ac_arg=$ac_var=$ac_new_val ;;
2787 case " $ac_configure_args " in
2788 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2789 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2793 if $ac_cache_corrupted; then
2794 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2795 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
2796 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2797 printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;}
2798 as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file'
2799 and start over" "$LINENO" 5
2801 ## -------------------- ##
2802 ## Main body of script. ##
2803 ## -------------------- ##
2806 ac_cpp='$CPP $CPPFLAGS'
2807 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2808 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2809 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2813 ac_config_headers="$ac_config_headers config.h"
2819 # Check whether --with-pkgversion was given.
2820 if test ${with_pkgversion+y}
2822 withval=$with_pkgversion; case "$withval" in
2823 yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;;
2825 *) PKGVERSION="($withval) " ;;
2828 PKGVERSION="(GNU libc) "
2832 PKGVERSION_TEXI=`echo "$PKGVERSION" | sed 's/@/@@/g'`
2838 # Check whether --with-bugurl was given.
2839 if test ${with_bugurl+y}
2841 withval=$with_bugurl; case "$withval" in
2842 yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;;
2845 *) BUGURL="$withval"
2849 BUGURL="https://www.gnu.org/software/libc/bugs.html"
2859 REPORT_BUGS_TO="<$BUGURL>"
2860 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
2867 printf "%s\n" "#define PKGVERSION \"$PKGVERSION\"" >>confdefs.h
2870 printf "%s\n" "#define REPORT_BUGS_TO \"$REPORT_BUGS_TO\"" >>confdefs.h
2873 # Glibc should not depend on any header files
2876 # We require GCC, and by default use its preprocessor. Override AC_PROG_CPP
2877 # here to work around the Autoconf issue discussed in
2878 # <https://sourceware.org/ml/libc-alpha/2013-01/msg00721.html>.
2881 # We require GCC. Override _AC_PROG_CC_C89 here to work around the Autoconf
2882 # issue discussed in
2883 # <https://sourceware.org/ml/libc-alpha/2013-01/msg00757.html>.
2894 # Make sure we can run config.sub.
2895 $SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 ||
2896 as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5
2898 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2899 printf %s "checking build system type... " >&6; }
2900 if test ${ac_cv_build+y}
2902 printf %s "(cached) " >&6
2904 ac_build_alias=$build_alias
2905 test "x$ac_build_alias" = x &&
2906 ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"`
2907 test "x$ac_build_alias" = x &&
2908 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2909 ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` ||
2910 as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5
2913 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2914 printf "%s\n" "$ac_cv_build" >&6; }
2915 case $ac_cv_build in
2917 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2920 ac_save_IFS=$IFS; IFS='-'
2926 # Remember, the first character of IFS is used to create $*,
2927 # except with old shells:
2930 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2933 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2934 printf %s "checking host system type... " >&6; }
2935 if test ${ac_cv_host+y}
2937 printf %s "(cached) " >&6
2939 if test "x$host_alias" = x; then
2940 ac_cv_host=$ac_cv_build
2942 ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` ||
2943 as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5
2947 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2948 printf "%s\n" "$ac_cv_host" >&6; }
2951 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2954 ac_save_IFS=$IFS; IFS='-'
2960 # Remember, the first character of IFS is used to create $*,
2961 # except with old shells:
2964 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2978 ac_cpp='$CPP $CPPFLAGS'
2979 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2980 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2981 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2982 if test -n "$ac_tool_prefix"; then
2983 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2984 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2985 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2986 printf %s "checking for $ac_word... " >&6; }
2987 if test ${ac_cv_prog_CC+y}
2989 printf %s "(cached) " >&6
2991 if test -n "$CC"; then
2992 ac_cv_prog_CC="$CC" # Let the user override the test.
2994 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2998 case $as_dir in #(((
3001 *) as_dir=$as_dir/ ;;
3003 for ac_exec_ext in '' $ac_executable_extensions; do
3004 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3005 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3006 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3016 if test -n "$CC"; then
3017 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3018 printf "%s\n" "$CC" >&6; }
3020 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3021 printf "%s\n" "no" >&6; }
3026 if test -z "$ac_cv_prog_CC"; then
3028 # Extract the first word of "gcc", so it can be a program name with args.
3029 set dummy gcc; ac_word=$2
3030 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3031 printf %s "checking for $ac_word... " >&6; }
3032 if test ${ac_cv_prog_ac_ct_CC+y}
3034 printf %s "(cached) " >&6
3036 if test -n "$ac_ct_CC"; then
3037 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3039 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3043 case $as_dir in #(((
3046 *) as_dir=$as_dir/ ;;
3048 for ac_exec_ext in '' $ac_executable_extensions; do
3049 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3050 ac_cv_prog_ac_ct_CC="gcc"
3051 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3060 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3061 if test -n "$ac_ct_CC"; then
3062 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3063 printf "%s\n" "$ac_ct_CC" >&6; }
3065 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3066 printf "%s\n" "no" >&6; }
3069 if test "x$ac_ct_CC" = x; then
3072 case $cross_compiling:$ac_tool_warned in
3074 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3075 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3076 ac_tool_warned=yes ;;
3084 if test -z "$CC"; then
3085 if test -n "$ac_tool_prefix"; then
3086 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3087 set dummy ${ac_tool_prefix}cc; ac_word=$2
3088 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3089 printf %s "checking for $ac_word... " >&6; }
3090 if test ${ac_cv_prog_CC+y}
3092 printf %s "(cached) " >&6
3094 if test -n "$CC"; then
3095 ac_cv_prog_CC="$CC" # Let the user override the test.
3097 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3101 case $as_dir in #(((
3104 *) as_dir=$as_dir/ ;;
3106 for ac_exec_ext in '' $ac_executable_extensions; do
3107 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3108 ac_cv_prog_CC="${ac_tool_prefix}cc"
3109 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3119 if test -n "$CC"; then
3120 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3121 printf "%s\n" "$CC" >&6; }
3123 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3124 printf "%s\n" "no" >&6; }
3130 if test -z "$CC"; then
3131 # Extract the first word of "cc", so it can be a program name with args.
3132 set dummy cc; ac_word=$2
3133 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3134 printf %s "checking for $ac_word... " >&6; }
3135 if test ${ac_cv_prog_CC+y}
3137 printf %s "(cached) " >&6
3139 if test -n "$CC"; then
3140 ac_cv_prog_CC="$CC" # Let the user override the test.
3143 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3147 case $as_dir in #(((
3150 *) as_dir=$as_dir/ ;;
3152 for ac_exec_ext in '' $ac_executable_extensions; do
3153 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3154 if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3155 ac_prog_rejected=yes
3159 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3166 if test $ac_prog_rejected = yes; then
3167 # We found a bogon in the path, so make sure we never use it.
3168 set dummy $ac_cv_prog_CC
3170 if test $# != 0; then
3171 # We chose a different compiler from the bogus one.
3172 # However, it has the same basename, so the bogon will be chosen
3173 # first if we set CC to just the basename; use the full file name.
3175 ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@"
3181 if test -n "$CC"; then
3182 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3183 printf "%s\n" "$CC" >&6; }
3185 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3186 printf "%s\n" "no" >&6; }
3191 if test -z "$CC"; then
3192 if test -n "$ac_tool_prefix"; then
3193 for ac_prog in cl.exe
3195 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3196 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3197 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3198 printf %s "checking for $ac_word... " >&6; }
3199 if test ${ac_cv_prog_CC+y}
3201 printf %s "(cached) " >&6
3203 if test -n "$CC"; then
3204 ac_cv_prog_CC="$CC" # Let the user override the test.
3206 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3210 case $as_dir in #(((
3213 *) as_dir=$as_dir/ ;;
3215 for ac_exec_ext in '' $ac_executable_extensions; do
3216 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3217 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3218 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3228 if test -n "$CC"; then
3229 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3230 printf "%s\n" "$CC" >&6; }
3232 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3233 printf "%s\n" "no" >&6; }
3237 test -n "$CC" && break
3240 if test -z "$CC"; then
3242 for ac_prog in cl.exe
3244 # Extract the first word of "$ac_prog", so it can be a program name with args.
3245 set dummy $ac_prog; ac_word=$2
3246 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3247 printf %s "checking for $ac_word... " >&6; }
3248 if test ${ac_cv_prog_ac_ct_CC+y}
3250 printf %s "(cached) " >&6
3252 if test -n "$ac_ct_CC"; then
3253 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3255 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3259 case $as_dir in #(((
3262 *) as_dir=$as_dir/ ;;
3264 for ac_exec_ext in '' $ac_executable_extensions; do
3265 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3266 ac_cv_prog_ac_ct_CC="$ac_prog"
3267 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3276 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3277 if test -n "$ac_ct_CC"; then
3278 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3279 printf "%s\n" "$ac_ct_CC" >&6; }
3281 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3282 printf "%s\n" "no" >&6; }
3286 test -n "$ac_ct_CC" && break
3289 if test "x$ac_ct_CC" = x; then
3292 case $cross_compiling:$ac_tool_warned in
3294 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3295 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3296 ac_tool_warned=yes ;;
3303 if test -z "$CC"; then
3304 if test -n "$ac_tool_prefix"; then
3305 # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args.
3306 set dummy ${ac_tool_prefix}clang; ac_word=$2
3307 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3308 printf %s "checking for $ac_word... " >&6; }
3309 if test ${ac_cv_prog_CC+y}
3311 printf %s "(cached) " >&6
3313 if test -n "$CC"; then
3314 ac_cv_prog_CC="$CC" # Let the user override the test.
3316 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3320 case $as_dir in #(((
3323 *) as_dir=$as_dir/ ;;
3325 for ac_exec_ext in '' $ac_executable_extensions; do
3326 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3327 ac_cv_prog_CC="${ac_tool_prefix}clang"
3328 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3338 if test -n "$CC"; then
3339 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3340 printf "%s\n" "$CC" >&6; }
3342 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3343 printf "%s\n" "no" >&6; }
3348 if test -z "$ac_cv_prog_CC"; then
3350 # Extract the first word of "clang", so it can be a program name with args.
3351 set dummy clang; ac_word=$2
3352 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3353 printf %s "checking for $ac_word... " >&6; }
3354 if test ${ac_cv_prog_ac_ct_CC+y}
3356 printf %s "(cached) " >&6
3358 if test -n "$ac_ct_CC"; then
3359 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3361 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3365 case $as_dir in #(((
3368 *) as_dir=$as_dir/ ;;
3370 for ac_exec_ext in '' $ac_executable_extensions; do
3371 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3372 ac_cv_prog_ac_ct_CC="clang"
3373 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3382 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3383 if test -n "$ac_ct_CC"; then
3384 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3385 printf "%s\n" "$ac_ct_CC" >&6; }
3387 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3388 printf "%s\n" "no" >&6; }
3391 if test "x$ac_ct_CC" = x; then
3394 case $cross_compiling:$ac_tool_warned in
3396 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3397 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3398 ac_tool_warned=yes ;;
3409 test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3410 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
3411 as_fn_error $? "no acceptable C compiler found in \$PATH
3412 See \`config.log' for more details" "$LINENO" 5; }
3414 # Provide some information about the compiler.
3415 printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3418 for ac_option in --version -v -V -qversion -version; do
3419 { { ac_try="$ac_compiler $ac_option >&5"
3421 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3422 *) ac_try_echo=$ac_try;;
3424 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3425 printf "%s\n" "$ac_try_echo"; } >&5
3426 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3428 if test -s conftest.err; then
3430 ... rest of stderr output deleted ...
3431 10q' conftest.err >conftest.er1
3432 cat conftest.er1 >&5
3434 rm -f conftest.er1 conftest.err
3435 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3436 test $ac_status = 0; }
3440 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3441 printf %s "checking for suffix of object files... " >&6; }
3442 if test ${ac_cv_objext+y}
3444 printf %s "(cached) " >&6
3446 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3447 /* end confdefs.h. */
3457 rm -f conftest.o conftest.obj
3458 if { { ac_try="$ac_compile"
3460 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3461 *) ac_try_echo=$ac_try;;
3463 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3464 printf "%s\n" "$ac_try_echo"; } >&5
3465 (eval "$ac_compile") 2>&5
3467 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3468 test $ac_status = 0; }
3470 for ac_file in conftest.o conftest.obj conftest.*; do
3471 test -f "$ac_file" || continue;
3473 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3474 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3479 printf "%s\n" "$as_me: failed program was:" >&5
3480 sed 's/^/| /' conftest.$ac_ext >&5
3482 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3483 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
3484 as_fn_error $? "cannot compute suffix of object files: cannot compile
3485 See \`config.log' for more details" "$LINENO" 5; }
3487 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3489 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3490 printf "%s\n" "$ac_cv_objext" >&6; }
3491 OBJEXT=$ac_cv_objext
3493 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5
3494 printf %s "checking whether the compiler supports GNU C... " >&6; }
3495 if test ${ac_cv_c_compiler_gnu+y}
3497 printf %s "(cached) " >&6
3499 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3500 /* end confdefs.h. */
3513 if ac_fn_c_try_compile "$LINENO"
3519 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
3520 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3523 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3524 printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; }
3525 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3527 if test $ac_compiler_gnu = yes; then
3532 ac_test_CFLAGS=${CFLAGS+y}
3533 ac_save_CFLAGS=$CFLAGS
3534 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3535 printf %s "checking whether $CC accepts -g... " >&6; }
3536 if test ${ac_cv_prog_cc_g+y}
3538 printf %s "(cached) " >&6
3540 ac_save_c_werror_flag=$ac_c_werror_flag
3541 ac_c_werror_flag=yes
3544 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3545 /* end confdefs.h. */
3555 if ac_fn_c_try_compile "$LINENO"
3560 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3561 /* end confdefs.h. */
3571 if ac_fn_c_try_compile "$LINENO"
3575 ac_c_werror_flag=$ac_save_c_werror_flag
3577 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3578 /* end confdefs.h. */
3588 if ac_fn_c_try_compile "$LINENO"
3592 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
3594 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
3596 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
3597 ac_c_werror_flag=$ac_save_c_werror_flag
3599 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3600 printf "%s\n" "$ac_cv_prog_cc_g" >&6; }
3601 if test $ac_test_CFLAGS; then
3602 CFLAGS=$ac_save_CFLAGS
3603 elif test $ac_cv_prog_cc_g = yes; then
3604 if test "$GCC" = yes; then
3610 if test "$GCC" = yes; then
3617 if test x$ac_prog_cc_stdc = xno
3619 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
3620 printf %s "checking for $CC option to enable C11 features... " >&6; }
3621 if test ${ac_cv_prog_cc_c11+y}
3623 printf %s "(cached) " >&6
3625 ac_cv_prog_cc_c11=no
3627 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3628 /* end confdefs.h. */
3629 $ac_c_conftest_c11_program
3631 for ac_arg in '' -std=gnu11
3633 CC="$ac_save_CC $ac_arg"
3634 if ac_fn_c_try_compile "$LINENO"
3636 ac_cv_prog_cc_c11=$ac_arg
3638 rm -f core conftest.err conftest.$ac_objext conftest.beam
3639 test "x$ac_cv_prog_cc_c11" != "xno" && break
3641 rm -f conftest.$ac_ext
3645 if test "x$ac_cv_prog_cc_c11" = xno
3647 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3648 printf "%s\n" "unsupported" >&6; }
3650 if test "x$ac_cv_prog_cc_c11" = x
3652 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3653 printf "%s\n" "none needed" >&6; }
3655 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
3656 printf "%s\n" "$ac_cv_prog_cc_c11" >&6; }
3657 CC="$CC $ac_cv_prog_cc_c11"
3659 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
3663 if test x$ac_prog_cc_stdc = xno
3665 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
3666 printf %s "checking for $CC option to enable C99 features... " >&6; }
3667 if test ${ac_cv_prog_cc_c99+y}
3669 printf %s "(cached) " >&6
3671 ac_cv_prog_cc_c99=no
3673 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3674 /* end confdefs.h. */
3675 $ac_c_conftest_c99_program
3677 for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99=
3679 CC="$ac_save_CC $ac_arg"
3680 if ac_fn_c_try_compile "$LINENO"
3682 ac_cv_prog_cc_c99=$ac_arg
3684 rm -f core conftest.err conftest.$ac_objext conftest.beam
3685 test "x$ac_cv_prog_cc_c99" != "xno" && break
3687 rm -f conftest.$ac_ext
3691 if test "x$ac_cv_prog_cc_c99" = xno
3693 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3694 printf "%s\n" "unsupported" >&6; }
3696 if test "x$ac_cv_prog_cc_c99" = x
3698 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3699 printf "%s\n" "none needed" >&6; }
3701 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
3702 printf "%s\n" "$ac_cv_prog_cc_c99" >&6; }
3703 CC="$CC $ac_cv_prog_cc_c99"
3705 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
3709 if test x$ac_prog_cc_stdc = xno
3711 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
3712 printf %s "checking for $CC option to enable C89 features... " >&6; }
3713 if test ${ac_cv_prog_cc_c89+y}
3715 printf %s "(cached) " >&6
3717 ac_cv_prog_cc_c89=no
3719 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3720 /* end confdefs.h. */
3721 $ac_c_conftest_c89_program
3723 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3725 CC="$ac_save_CC $ac_arg"
3726 if ac_fn_c_try_compile "$LINENO"
3728 ac_cv_prog_cc_c89=$ac_arg
3730 rm -f core conftest.err conftest.$ac_objext conftest.beam
3731 test "x$ac_cv_prog_cc_c89" != "xno" && break
3733 rm -f conftest.$ac_ext
3737 if test "x$ac_cv_prog_cc_c89" = xno
3739 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3740 printf "%s\n" "unsupported" >&6; }
3742 if test "x$ac_cv_prog_cc_c89" = x
3744 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3745 printf "%s\n" "none needed" >&6; }
3747 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3748 printf "%s\n" "$ac_cv_prog_cc_c89" >&6; }
3749 CC="$CC $ac_cv_prog_cc_c89"
3751 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
3757 ac_cpp='$CPP $CPPFLAGS'
3758 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3759 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3760 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3762 if test $host != $build; then
3763 for ac_prog in gcc cc
3765 # Extract the first word of "$ac_prog", so it can be a program name with args.
3766 set dummy $ac_prog; ac_word=$2
3767 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3768 printf %s "checking for $ac_word... " >&6; }
3769 if test ${ac_cv_prog_BUILD_CC+y}
3771 printf %s "(cached) " >&6
3773 if test -n "$BUILD_CC"; then
3774 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
3776 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3780 case $as_dir in #(((
3783 *) as_dir=$as_dir/ ;;
3785 for ac_exec_ext in '' $ac_executable_extensions; do
3786 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3787 ac_cv_prog_BUILD_CC="$ac_prog"
3788 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3797 BUILD_CC=$ac_cv_prog_BUILD_CC
3798 if test -n "$BUILD_CC"; then
3799 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
3800 printf "%s\n" "$BUILD_CC" >&6; }
3802 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3803 printf "%s\n" "no" >&6; }
3807 test -n "$BUILD_CC" && break
3812 # On Suns, sometimes $CPP names a directory.
3813 if test -n "$CPP" && test -d "$CPP"; then
3816 if test -z "$CPP"; then
3821 # We need the C++ compiler only for testing.
3829 ac_cpp='$CXXCPP $CPPFLAGS'
3830 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3831 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3832 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3833 if test -z "$CXX"; then
3834 if test -n "$CCC"; then
3837 if test -n "$ac_tool_prefix"; then
3838 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++
3840 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3841 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3842 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3843 printf %s "checking for $ac_word... " >&6; }
3844 if test ${ac_cv_prog_CXX+y}
3846 printf %s "(cached) " >&6
3848 if test -n "$CXX"; then
3849 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3851 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3855 case $as_dir in #(((
3858 *) as_dir=$as_dir/ ;;
3860 for ac_exec_ext in '' $ac_executable_extensions; do
3861 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3862 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3863 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3873 if test -n "$CXX"; then
3874 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3875 printf "%s\n" "$CXX" >&6; }
3877 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3878 printf "%s\n" "no" >&6; }
3882 test -n "$CXX" && break
3885 if test -z "$CXX"; then
3887 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++
3889 # Extract the first word of "$ac_prog", so it can be a program name with args.
3890 set dummy $ac_prog; ac_word=$2
3891 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3892 printf %s "checking for $ac_word... " >&6; }
3893 if test ${ac_cv_prog_ac_ct_CXX+y}
3895 printf %s "(cached) " >&6
3897 if test -n "$ac_ct_CXX"; then
3898 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3900 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3904 case $as_dir in #(((
3907 *) as_dir=$as_dir/ ;;
3909 for ac_exec_ext in '' $ac_executable_extensions; do
3910 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3911 ac_cv_prog_ac_ct_CXX="$ac_prog"
3912 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3921 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3922 if test -n "$ac_ct_CXX"; then
3923 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3924 printf "%s\n" "$ac_ct_CXX" >&6; }
3926 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3927 printf "%s\n" "no" >&6; }
3931 test -n "$ac_ct_CXX" && break
3934 if test "x$ac_ct_CXX" = x; then
3937 case $cross_compiling:$ac_tool_warned in
3939 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3940 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3941 ac_tool_warned=yes ;;
3949 # Provide some information about the compiler.
3950 printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3953 for ac_option in --version -v -V -qversion; do
3954 { { ac_try="$ac_compiler $ac_option >&5"
3956 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3957 *) ac_try_echo=$ac_try;;
3959 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3960 printf "%s\n" "$ac_try_echo"; } >&5
3961 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3963 if test -s conftest.err; then
3965 ... rest of stderr output deleted ...
3966 10q' conftest.err >conftest.er1
3967 cat conftest.er1 >&5
3969 rm -f conftest.er1 conftest.err
3970 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3971 test $ac_status = 0; }
3974 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C++" >&5
3975 printf %s "checking whether the compiler supports GNU C++... " >&6; }
3976 if test ${ac_cv_cxx_compiler_gnu+y}
3978 printf %s "(cached) " >&6
3980 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3981 /* end confdefs.h. */
3994 if ac_fn_cxx_try_compile "$LINENO"
4000 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4001 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4004 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
4005 printf "%s\n" "$ac_cv_cxx_compiler_gnu" >&6; }
4006 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4008 if test $ac_compiler_gnu = yes; then
4013 ac_test_CXXFLAGS=${CXXFLAGS+y}
4014 ac_save_CXXFLAGS=$CXXFLAGS
4015 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
4016 printf %s "checking whether $CXX accepts -g... " >&6; }
4017 if test ${ac_cv_prog_cxx_g+y}
4019 printf %s "(cached) " >&6
4021 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4022 ac_cxx_werror_flag=yes
4025 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4026 /* end confdefs.h. */
4036 if ac_fn_cxx_try_compile "$LINENO"
4038 ac_cv_prog_cxx_g=yes
4041 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4042 /* end confdefs.h. */
4052 if ac_fn_cxx_try_compile "$LINENO"
4056 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4058 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4059 /* end confdefs.h. */
4069 if ac_fn_cxx_try_compile "$LINENO"
4071 ac_cv_prog_cxx_g=yes
4073 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4075 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4077 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4078 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4080 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4081 printf "%s\n" "$ac_cv_prog_cxx_g" >&6; }
4082 if test $ac_test_CXXFLAGS; then
4083 CXXFLAGS=$ac_save_CXXFLAGS
4084 elif test $ac_cv_prog_cxx_g = yes; then
4085 if test "$GXX" = yes; then
4091 if test "$GXX" = yes; then
4097 ac_prog_cxx_stdcxx=no
4098 if test x$ac_prog_cxx_stdcxx = xno
4100 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++11 features" >&5
4101 printf %s "checking for $CXX option to enable C++11 features... " >&6; }
4102 if test ${ac_cv_prog_cxx_cxx11+y}
4104 printf %s "(cached) " >&6
4106 ac_cv_prog_cxx_cxx11=no
4108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4109 /* end confdefs.h. */
4110 $ac_cxx_conftest_cxx11_program
4112 for ac_arg in '' -std=gnu++11 -std=gnu++0x -std=c++11 -std=c++0x -qlanglvl=extended0x -AA
4114 CXX="$ac_save_CXX $ac_arg"
4115 if ac_fn_cxx_try_compile "$LINENO"
4117 ac_cv_prog_cxx_cxx11=$ac_arg
4119 rm -f core conftest.err conftest.$ac_objext conftest.beam
4120 test "x$ac_cv_prog_cxx_cxx11" != "xno" && break
4122 rm -f conftest.$ac_ext
4126 if test "x$ac_cv_prog_cxx_cxx11" = xno
4128 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4129 printf "%s\n" "unsupported" >&6; }
4131 if test "x$ac_cv_prog_cxx_cxx11" = x
4133 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4134 printf "%s\n" "none needed" >&6; }
4136 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx11" >&5
4137 printf "%s\n" "$ac_cv_prog_cxx_cxx11" >&6; }
4138 CXX="$CXX $ac_cv_prog_cxx_cxx11"
4140 ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx11
4141 ac_prog_cxx_stdcxx=cxx11
4144 if test x$ac_prog_cxx_stdcxx = xno
4146 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++98 features" >&5
4147 printf %s "checking for $CXX option to enable C++98 features... " >&6; }
4148 if test ${ac_cv_prog_cxx_cxx98+y}
4150 printf %s "(cached) " >&6
4152 ac_cv_prog_cxx_cxx98=no
4154 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4155 /* end confdefs.h. */
4156 $ac_cxx_conftest_cxx98_program
4158 for ac_arg in '' -std=gnu++98 -std=c++98 -qlanglvl=extended -AA
4160 CXX="$ac_save_CXX $ac_arg"
4161 if ac_fn_cxx_try_compile "$LINENO"
4163 ac_cv_prog_cxx_cxx98=$ac_arg
4165 rm -f core conftest.err conftest.$ac_objext conftest.beam
4166 test "x$ac_cv_prog_cxx_cxx98" != "xno" && break
4168 rm -f conftest.$ac_ext
4172 if test "x$ac_cv_prog_cxx_cxx98" = xno
4174 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4175 printf "%s\n" "unsupported" >&6; }
4177 if test "x$ac_cv_prog_cxx_cxx98" = x
4179 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4180 printf "%s\n" "none needed" >&6; }
4182 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx98" >&5
4183 printf "%s\n" "$ac_cv_prog_cxx_cxx98" >&6; }
4184 CXX="$CXX $ac_cv_prog_cxx_cxx98"
4186 ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx98
4187 ac_prog_cxx_stdcxx=cxx98
4192 ac_cpp='$CPP $CPPFLAGS'
4193 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4194 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4195 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4197 # It's useless to us if it can't link programs (e.g. missing -lstdc++).
4199 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CXX can link programs" >&5
4200 printf %s "checking whether $CXX can link programs... " >&6; }
4201 if test ${libc_cv_cxx_link_ok+y}
4203 printf %s "(cached) " >&6
4206 ac_cpp='$CXXCPP $CPPFLAGS'
4207 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4208 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4209 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4211 # Default, dynamic case.
4212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4213 /* end confdefs.h. */
4223 if ac_fn_cxx_try_link "$LINENO"
4225 libc_cv_cxx_link_ok=yes
4227 libc_cv_cxx_link_ok=no
4229 rm -f core conftest.err conftest.$ac_objext conftest.beam \
4230 conftest$ac_exeext conftest.$ac_ext
4232 old_LDFLAGS="$LDFLAGS"
4233 LDFLAGS="$LDFLAGS -static"
4234 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4235 /* end confdefs.h. */
4242 std::cout << "Hello, world!";
4247 if ac_fn_cxx_try_link "$LINENO"
4251 libc_cv_cxx_link_ok=no
4253 rm -f core conftest.err conftest.$ac_objext conftest.beam \
4254 conftest$ac_exeext conftest.$ac_ext
4255 LDFLAGS="$old_LDFLAGS"
4257 ac_cpp='$CPP $CPPFLAGS'
4258 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4259 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4260 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4263 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cxx_link_ok" >&5
4264 printf "%s\n" "$libc_cv_cxx_link_ok" >&6; }
4265 if test $libc_cv_cxx_link_ok != yes
4270 if test "`cd $srcdir; pwd -P`" = "`pwd -P`"; then
4271 as_fn_error $? "you must configure in a separate build directory" "$LINENO" 5
4274 # This will get text that should go into config.make.
4277 # Check for a --with-gd argument and set libgd-LDFLAGS in config.make.
4279 # Check whether --with-gd was given.
4280 if test ${with_gd+y}
4282 withval=$with_gd; case "$with_gd" in
4284 *) libgd_include="-I$withval/include"
4285 libgd_ldflags="-L$withval/lib" ;;
4291 # Check whether --with-gd-include was given.
4292 if test ${with_gd_include+y}
4294 withval=$with_gd_include; case "$with_gd_include" in
4296 *) libgd_include="-I$withval" ;;
4302 # Check whether --with-gd-lib was given.
4303 if test ${with_gd_lib+y}
4305 withval=$with_gd_lib; case "$with_gd_lib" in
4307 *) libgd_ldflags="-L$withval" ;;
4313 if test -n "$libgd_include"; then
4314 config_vars="$config_vars
4315 CFLAGS-memusagestat.c = $libgd_include"
4317 if test -n "$libgd_ldflags"; then
4318 config_vars="$config_vars
4319 libgd-LDFLAGS = $libgd_ldflags"
4323 # Check whether --with-binutils was given.
4324 if test ${with_binutils+y}
4326 withval=$with_binutils; path_binutils=$withval
4332 # Check whether --with-selinux was given.
4333 if test ${with_selinux+y}
4335 withval=$with_selinux; with_selinux=$withval
4342 # Check whether --with-headers was given.
4343 if test ${with_headers+y}
4345 withval=$with_headers; sysheaders=$withval
4353 # Check whether --with-nonshared-cflags was given.
4354 if test ${with_nonshared_cflags+y}
4356 withval=$with_nonshared_cflags; extra_nonshared_cflags=$withval
4358 extra_nonshared_cflags=
4363 # Check whether --with-rtld-early-cflags was given.
4364 if test ${with_rtld_early_cflags+y}
4366 withval=$with_rtld_early_cflags; rtld_early_cflags=$withval
4374 # Check whether --with-timeoutfactor was given.
4375 if test ${with_timeoutfactor+y}
4377 withval=$with_timeoutfactor; timeoutfactor=$withval
4382 printf "%s\n" "#define TIMEOUTFACTOR $timeoutfactor" >>confdefs.h
4385 # Check whether --enable-sanity-checks was given.
4386 if test ${enable_sanity_checks+y}
4388 enableval=$enable_sanity_checks; enable_sanity=$enableval
4394 # Check whether --enable-shared was given.
4395 if test ${enable_shared+y}
4397 enableval=$enable_shared; shared=$enableval
4402 # Check whether --enable-profile was given.
4403 if test ${enable_profile+y}
4405 enableval=$enable_profile; profile=$enableval
4410 # Check whether --enable-default-pie was given.
4411 if test ${enable_default_pie+y}
4413 enableval=$enable_default_pie; default_pie=$enableval
4418 # Check whether --enable-timezone-tools was given.
4419 if test ${enable_timezone_tools+y}
4421 enableval=$enable_timezone_tools; enable_timezone_tools=$enableval
4423 enable_timezone_tools=yes
4428 # Check whether --enable-hardcoded-path-in-tests was given.
4429 if test ${enable_hardcoded_path_in_tests+y}
4431 enableval=$enable_hardcoded_path_in_tests; hardcoded_path_in_tests=$enableval
4433 hardcoded_path_in_tests=no
4438 # Check whether --enable-hidden-plt was given.
4439 if test ${enable_hidden_plt+y}
4441 enableval=$enable_hidden_plt; hidden=$enableval
4446 if test "x$hidden" = xno; then
4447 printf "%s\n" "#define NO_HIDDEN 1" >>confdefs.h
4451 # Check whether --enable-bind-now was given.
4452 if test ${enable_bind_now+y}
4454 enableval=$enable_bind_now; bindnow=$enableval
4460 if test "x$bindnow" = xyes; then
4461 printf "%s\n" "#define BIND_NOW 1" >>confdefs.h
4465 # Check whether --enable-stack-protector was given.
4466 if test ${enable_stack_protector+y}
4468 enableval=$enable_stack_protector; enable_stack_protector=$enableval
4470 enable_stack_protector=no
4473 case "$enable_stack_protector" in
4474 all|yes|no|strong) ;;
4475 *) as_fn_error $? "Not a valid argument for --enable-stack-protector: \"$enable_stack_protector\"" "$LINENO" 5;;
4478 # Check whether --enable-static-nss was given.
4479 if test ${enable_static_nss+y}
4481 enableval=$enable_static_nss; static_nss=$enableval
4486 if test x"$static_nss" = xyes || test x"$shared" = xno; then
4488 printf "%s\n" "#define DO_STATIC_NSS 1" >>confdefs.h
4492 # Check whether --enable-force-install was given.
4493 if test ${enable_force_install+y}
4495 enableval=$enable_force_install; force_install=$enableval
4502 # Check whether --enable-maintainer-mode was given.
4503 if test ${enable_maintainer_mode+y}
4505 enableval=$enable_maintainer_mode; maintainer=$enableval
4511 # Check whether --enable-kernel was given.
4512 if test ${enable_kernel+y}
4514 enableval=$enable_kernel; minimum_kernel=$enableval
4517 if test "$minimum_kernel" = yes || test "$minimum_kernel" = no; then
4518 # Better nothing than this.
4521 if test "$minimum_kernel" = current; then
4522 minimum_kernel=`uname -r 2>/dev/null` || minimum_kernel=
4526 # Check whether --enable-werror was given.
4527 if test ${enable_werror+y}
4529 enableval=$enable_werror; enable_werror=$enableval
4536 # Check whether --enable-multi-arch was given.
4537 if test ${enable_multi_arch+y}
4539 enableval=$enable_multi_arch; multi_arch=$enableval
4545 # Check whether --enable-memory-tagging was given.
4546 if test ${enable_memory_tagging+y}
4548 enableval=$enable_memory_tagging; memory_tagging=$enableval
4553 if test "$memory_tagging" = yes; then
4554 # Only enable this on architectures that support it.
4557 printf "%s\n" "#define USE_MTAG 1" >>confdefs.h
4564 # Check whether --enable-crypt was given.
4565 if test ${enable_crypt+y}
4567 enableval=$enable_crypt; build_crypt=$enableval
4574 # Check whether --enable-nss-crypt was given.
4575 if test ${enable_nss_crypt+y}
4577 enableval=$enable_nss_crypt; nss_crypt=$enableval
4582 if test x$build_libcrypt = xno && test x$nss_crypt = xyes; then
4583 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: --enable-nss-crypt has no effect when libcrypt is disabled" >&5
4584 printf "%s\n" "$as_me: WARNING: --enable-nss-crypt has no effect when libcrypt is disabled" >&2;}
4587 if test x$nss_crypt = xyes; then
4588 nss_includes=-I$(nss-config --includedir 2>/dev/null)
4589 if test $? -ne 0; then
4590 as_fn_error $? "cannot find include directory with nss-config" "$LINENO" 5
4592 nspr_includes=-I$(nspr-config --includedir 2>/dev/null)
4593 if test $? -ne 0; then
4594 as_fn_error $? "cannot find include directory with nspr-config" "$LINENO" 5
4596 old_CFLAGS="$CFLAGS"
4597 CFLAGS="$CFLAGS $nss_includes $nspr_includes"
4599 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4600 /* end confdefs.h. */
4603 #include <nsslowhash.h>
4604 void f (void) { NSSLOW_Init (); }
4613 if ac_fn_c_try_compile "$LINENO"
4615 libc_cv_nss_crypt=yes
4618 cannot find NSS headers with lowlevel hash function interfaces" "$LINENO" 5
4620 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4622 old_LDFLAGS="$LDFLAGS"
4623 LIBS="$LIBS -lfreebl3"
4624 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4625 /* end confdefs.h. */
4628 #include <nsslowhash.h>
4637 if ac_fn_c_try_link "$LINENO"
4639 libc_cv_nss_crypt=yes
4642 cannot link program using lowlevel NSS hash functions" "$LINENO" 5
4644 rm -f core conftest.err conftest.$ac_objext conftest.beam \
4645 conftest$ac_exeext conftest.$ac_ext
4646 # Check to see if there is a static NSS cryptographic library.
4647 # If there isn't then we can't link anything with libcrypt.a,
4648 # and that might mean disabling some static tests.
4649 LDFLAGS="$LDFLAGS -static"
4650 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4651 /* end confdefs.h. */
4654 #include <nsslowhash.h>
4663 if ac_fn_c_try_link "$LINENO"
4665 libc_cv_static_nss_crypt=yes
4667 libc_cv_static_nss_crypt=no
4669 rm -f core conftest.err conftest.$ac_objext conftest.beam \
4670 conftest$ac_exeext conftest.$ac_ext
4671 LDFLAGS="$old_LDFLAGS"
4672 CFLAGS="$old_CFLAGS"
4675 libc_cv_nss_crypt=no
4676 libc_cv_static_nss_crypt=no
4682 # Check whether --enable-systemtap was given.
4683 if test ${enable_systemtap+y}
4685 enableval=$enable_systemtap; systemtap=$enableval
4690 if test "x$systemtap" != xno; then
4691 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for systemtap static probe support" >&5
4692 printf %s "checking for systemtap static probe support... " >&6; }
4693 if test ${libc_cv_sdt+y}
4695 printf %s "(cached) " >&6
4697 old_CFLAGS="$CFLAGS"
4698 CFLAGS="-std=gnu11 $CFLAGS"
4699 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4700 /* end confdefs.h. */
4701 #include <sys/sdt.h>
4702 void foo (int i, void *p)
4704 asm ("" STAP_PROBE_ASM (foo, bar, STAP_PROBE_ASM_TEMPLATE (2)) ""
4705 :: STAP_PROBE_ASM_OPERANDS (2, i, p));
4708 if ac_fn_c_try_compile "$LINENO"
4714 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4715 CFLAGS="$old_CFLAGS"
4717 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_sdt" >&5
4718 printf "%s\n" "$libc_cv_sdt" >&6; }
4719 if test $libc_cv_sdt = yes; then
4720 printf "%s\n" "#define USE_STAP_PROBE 1" >>confdefs.h
4722 elif test "x$systemtap" != xauto; then
4723 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4724 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
4725 as_fn_error $? "systemtap support needs sys/sdt.h with asm support
4726 See \`config.log' for more details" "$LINENO" 5; }
4730 # Check whether --enable-build-nscd was given.
4731 if test ${enable_build_nscd+y}
4733 enableval=$enable_build_nscd; build_nscd=$enableval
4740 # Note the use of $use_nscd is near the bottom of the file.
4741 # Check whether --enable-nscd was given.
4742 if test ${enable_nscd+y}
4744 enableval=$enable_nscd; use_nscd=$enableval
4750 # Check whether --enable-pt_chown was given.
4751 if test ${enable_pt_chown+y}
4753 enableval=$enable_pt_chown; build_pt_chown=$enableval
4759 if test "$build_pt_chown" = yes; then
4760 printf "%s\n" "#define HAVE_PT_CHOWN 1" >>confdefs.h
4764 # The abi-tags file uses a fairly simplistic model for name recognition that
4765 # can't distinguish i486-pc-linux-gnu fully from i486-pc-gnu. So we mutate a
4766 # $host_os of `gnu*' here to be `gnu-gnu*' just so that it can tell.
4767 # This doesn't get used much beyond that, so it's fairly safe.
4772 host_os=`echo $host_os | sed -e 's/gnu/gnu-gnu/'`
4776 # Check whether --enable-mathvec was given.
4777 if test ${enable_mathvec+y}
4779 enableval=$enable_mathvec; build_mathvec=$enableval
4781 build_mathvec=notset
4786 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4787 /* end confdefs.h. */
4794 # error no CET compiler support
4800 if ac_fn_c_try_cpp "$LINENO"
4802 libc_cv_compiler_default_cet=yes
4804 libc_cv_compiler_default_cet=no
4806 rm -f conftest.err conftest.i conftest.$ac_ext
4808 # Check whether --enable-cet was given.
4809 if test ${enable_cet+y}
4811 enableval=$enable_cet; enable_cet=$enableval
4813 enable_cet=$libc_cv_compiler_default_cet
4817 # Check whether --enable-scv was given.
4818 if test ${enable_scv+y}
4820 enableval=$enable_scv; use_scv=$enableval
4826 if test "$use_scv" != "no"
4828 printf "%s\n" "#define USE_PPC_SCV 1" >>confdefs.h
4832 # Check whether --enable-fortify-source was given.
4833 if test ${enable_fortify_source+y}
4835 enableval=$enable_fortify_source; enable_fortify_source=$enableval
4837 enable_fortify_source=no
4840 case "$enable_fortify_source" in
4842 *) as_fn_error $? "Not a valid argument for --enable-fortify-source: \"$enable_fortify_source\"" "$LINENO" 5;;
4845 # We keep the original values in `$config_*' and never modify them, so we
4846 # can write them unchanged into config.make. Everything else uses
4847 # $machine, $vendor, and $os, and changes them whenever convenient.
4848 config_machine=$host_cpu config_vendor=$host_vendor config_os=$host_os
4850 # Don't allow vendor == "unknown"
4851 test "$config_vendor" = unknown && config_vendor=
4852 config_os="`echo $config_os | sed 's/^unknown-//'`"
4854 # Some configurations imply other options.
4857 # The configure fragment of a port can modify these to supplement
4858 # or override the table in the case statement below. No fragment should
4859 # ever change the config_* variables, however.
4860 machine=$config_machine
4861 vendor=$config_vendor
4867 # Check whether --with-cpu was given.
4868 if test ${with_cpu+y}
4870 withval=$with_cpu; case "$withval" in
4871 yes|'') as_fn_error $? "--with-cpu requires an argument" "$LINENO" 5 ;;
4873 *) submachine="$withval" ;;
4879 # An preconfigure script can set this when it wants to disable the sanity
4883 # A preconfigure script for a system that may or may not use fpu
4884 # sysdeps directories sets this to a preprocessor conditional for
4885 # whether to use such directories.
4888 if frags=`ls -d $srcdir/sysdeps/*/preconfigure 2> /dev/null`
4890 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysdeps preconfigure fragments" >&5
4891 printf %s "checking for sysdeps preconfigure fragments... " >&6; }
4892 for frag in $frags; do
4893 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
4894 echo $ECHO_N "$name $ECHO_C" >&6
4897 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: " >&5
4898 printf "%s\n" "" >&6; }
4903 ### By using the undocumented --enable-hacker-mode option for configure
4904 ### one can skip this test to make the configuration not fail for unsupported
4907 if test -z "$enable_hacker_mode" && test x"$libc_config_ok" != xyes; then
4908 case "$machine-$host_os" in
4913 *** The GNU C library is currently unavailable for this platform.
4914 *** If you are interested in seeing glibc on this platform visit
4915 *** the \"How to submit a new port\" in the wiki:
4916 *** https://sourceware.org/glibc/wiki/#Development
4917 *** and join the community!" "$LINENO" 5
4922 # Set base_machine if not set by a preconfigure fragment.
4923 test -n "$base_machine" || base_machine=$machine
4929 # Find a good install program. We prefer a C program (faster),
4930 # so one script is as good as another. But avoid the broken or
4931 # incompatible versions:
4932 # SysV /etc/install, /usr/sbin/install
4933 # SunOS /usr/etc/install
4934 # IRIX /sbin/install
4936 # AmigaOS /C/install, which installs bootblocks on floppy discs
4937 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4938 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
4939 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4940 # OS/2's system install, which has a completely different semantic
4941 # ./install, which can be erroneously created by make from ./install.sh.
4942 # Reject install programs that cannot install multiple files.
4943 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4944 printf %s "checking for a BSD-compatible install... " >&6; }
4945 if test -z "$INSTALL"; then
4946 if test ${ac_cv_path_install+y}
4948 printf %s "(cached) " >&6
4950 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4954 case $as_dir in #(((
4957 *) as_dir=$as_dir/ ;;
4959 # Account for fact that we put trailing slashes in our PATH walk.
4962 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4963 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4966 # OSF1 and SCO ODT 3.0 have their own names for install.
4967 # Don't use installbsd from OSF since it installs stuff as root
4969 for ac_prog in ginstall scoinst install; do
4970 for ac_exec_ext in '' $ac_executable_extensions; do
4971 if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then
4972 if test $ac_prog = install &&
4973 grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4974 # AIX install. It has an incompatible calling convention.
4976 elif test $ac_prog = install &&
4977 grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4978 # program-specific install script used by HP pwplus--don't use.
4981 rm -rf conftest.one conftest.two conftest.dir
4982 echo one > conftest.one
4983 echo two > conftest.two
4985 if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" &&
4986 test -s conftest.one && test -s conftest.two &&
4987 test -s conftest.dir/conftest.one &&
4988 test -s conftest.dir/conftest.two
4990 ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c"
5003 rm -rf conftest.one conftest.two conftest.dir
5006 if test ${ac_cv_path_install+y}; then
5007 INSTALL=$ac_cv_path_install
5009 # As a last resort, use the slow shell script. Don't cache a
5010 # value for INSTALL within a source directory, because that will
5011 # break other packages using the cache if that directory is
5012 # removed, or if the value is a relative name.
5013 INSTALL=$ac_install_sh
5016 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
5017 printf "%s\n" "$INSTALL" >&6; }
5019 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5020 # It thinks the first close brace ends the variable substitution.
5021 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5023 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5025 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5027 if test "$INSTALL" = "${srcdir}/scripts/install-sh -c"; then
5028 # The makefiles need to use a different form to find it in $srcdir.
5029 INSTALL='\$(..)./scripts/install-sh -c'
5031 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5032 printf %s "checking whether ln -s works... " >&6; }
5034 if test "$LN_S" = "ln -s"; then
5035 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5036 printf "%s\n" "yes" >&6; }
5038 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5039 printf "%s\n" "no, using $LN_S" >&6; }
5043 # Was a --with-binutils option given?
5044 if test -n "$path_binutils"; then
5045 # Make absolute; ensure a single trailing slash.
5046 path_binutils=`(cd $path_binutils; pwd) | sed 's%/*$%/%'`
5047 CC="$CC -B$path_binutils"
5050 *fuse-ld=lld*) LDNAME=ld.lld;;
5053 if test -z "$LD"; then
5054 LD=`$CC -print-prog-name=$LDNAME`
5056 if test -z "$AR"; then
5057 AR=`$CC -print-prog-name=ar`
5060 if test -z "$OBJCOPY"; then
5061 OBJCOPY=`$CC -print-prog-name=objcopy`
5064 if test -z "$GPROF"; then
5065 GPROF=`$CC -print-prog-name=gprof`
5068 if test -z "$READELF"; then
5069 READELF=`$CC -print-prog-name=readelf`
5072 if test -z "$OBJDUMP"; then
5073 OBJDUMP=`$CC -print-prog-name=objdump`
5076 if test -z "$NM"; then
5077 NM=`$CC -print-prog-name=nm`
5082 # Accept binutils 2.25 or newer.
5084 case $($LD --version) in
5086 # Accept gold 1.14 or higher
5089 # Extract the first word of "$ac_prog", so it can be a program name with args.
5090 set dummy $ac_prog; ac_word=$2
5091 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5092 printf %s "checking for $ac_word... " >&6; }
5093 if test ${ac_cv_prog_LD+y}
5095 printf %s "(cached) " >&6
5097 if test -n "$LD"; then
5098 ac_cv_prog_LD="$LD" # Let the user override the test.
5100 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5104 case $as_dir in #(((
5107 *) as_dir=$as_dir/ ;;
5109 for ac_exec_ext in '' $ac_executable_extensions; do
5110 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5111 ac_cv_prog_LD="$ac_prog"
5112 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5122 if test -n "$LD"; then
5123 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5124 printf "%s\n" "$LD" >&6; }
5126 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5127 printf "%s\n" "no" >&6; }
5131 test -n "$LD" && break
5134 if test -z "$LD"; then
5137 # Found it, now check the version.
5138 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
5139 printf %s "checking version of $LD... " >&6; }
5140 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU gold.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
5141 case $ac_prog_version in
5142 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5143 1.1[4-9]*|1.[2-9][0-9]*|1.1[0-9][0-9]*|[2-9].*|[1-9][0-9]*)
5144 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5145 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5148 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5149 printf "%s\n" "$ac_prog_version" >&6; }
5151 if test $ac_verc_fail = yes; then
5152 LD=: critic_missing="$critic_missing GNU gold"
5157 # Accept LLD 13.0.0 or higher
5160 # Extract the first word of "$ac_prog", so it can be a program name with args.
5161 set dummy $ac_prog; ac_word=$2
5162 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5163 printf %s "checking for $ac_word... " >&6; }
5164 if test ${ac_cv_prog_LD+y}
5166 printf %s "(cached) " >&6
5168 if test -n "$LD"; then
5169 ac_cv_prog_LD="$LD" # Let the user override the test.
5171 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5175 case $as_dir in #(((
5178 *) as_dir=$as_dir/ ;;
5180 for ac_exec_ext in '' $ac_executable_extensions; do
5181 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5182 ac_cv_prog_LD="$ac_prog"
5183 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5193 if test -n "$LD"; then
5194 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5195 printf "%s\n" "$LD" >&6; }
5197 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5198 printf "%s\n" "no" >&6; }
5202 test -n "$LD" && break
5205 if test -z "$LD"; then
5208 # Found it, now check the version.
5209 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
5210 printf %s "checking version of $LD... " >&6; }
5211 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*LLD.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
5212 case $ac_prog_version in
5213 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5214 1[3-9].*|[2-9][0-9].*)
5215 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5216 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5219 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5220 printf "%s\n" "$ac_prog_version" >&6; }
5222 if test $ac_verc_fail = yes; then
5223 LD=: critic_missing="$critic_missing LLD"
5226 libc_cv_with_lld=yes
5231 # Extract the first word of "$ac_prog", so it can be a program name with args.
5232 set dummy $ac_prog; ac_word=$2
5233 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5234 printf %s "checking for $ac_word... " >&6; }
5235 if test ${ac_cv_prog_LD+y}
5237 printf %s "(cached) " >&6
5239 if test -n "$LD"; then
5240 ac_cv_prog_LD="$LD" # Let the user override the test.
5242 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5246 case $as_dir in #(((
5249 *) as_dir=$as_dir/ ;;
5251 for ac_exec_ext in '' $ac_executable_extensions; do
5252 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5253 ac_cv_prog_LD="$ac_prog"
5254 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5264 if test -n "$LD"; then
5265 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5266 printf "%s\n" "$LD" >&6; }
5268 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5269 printf "%s\n" "no" >&6; }
5273 test -n "$LD" && break
5276 if test -z "$LD"; then
5279 # Found it, now check the version.
5280 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
5281 printf %s "checking version of $LD... " >&6; }
5282 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU ld.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
5283 case $ac_prog_version in
5284 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5285 2.1[0-9][0-9]*|2.2[5-9]*|2.[3-9][0-9]*|[3-9].*|[1-9][0-9]*)
5286 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5287 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5290 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5291 printf "%s\n" "$ac_prog_version" >&6; }
5293 if test $ac_verc_fail = yes; then
5294 LD=: critic_missing="$critic_missing GNU ld"
5299 config_vars="$config_vars
5300 with-lld = $libc_cv_with_lld"
5302 # These programs are version sensitive.
5303 for ac_prog in gnumake gmake make
5305 # Extract the first word of "$ac_prog", so it can be a program name with args.
5306 set dummy $ac_prog; ac_word=$2
5307 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5308 printf %s "checking for $ac_word... " >&6; }
5309 if test ${ac_cv_prog_MAKE+y}
5311 printf %s "(cached) " >&6
5313 if test -n "$MAKE"; then
5314 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
5316 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5320 case $as_dir in #(((
5323 *) as_dir=$as_dir/ ;;
5325 for ac_exec_ext in '' $ac_executable_extensions; do
5326 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5327 ac_cv_prog_MAKE="$ac_prog"
5328 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5337 MAKE=$ac_cv_prog_MAKE
5338 if test -n "$MAKE"; then
5339 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
5340 printf "%s\n" "$MAKE" >&6; }
5342 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5343 printf "%s\n" "no" >&6; }
5347 test -n "$MAKE" && break
5350 if test -z "$MAKE"; then
5353 # Found it, now check the version.
5354 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking version of $MAKE" >&5
5355 printf %s "checking version of $MAKE... " >&6; }
5356 ac_prog_version=`$MAKE --version 2>&1 | sed -n 's/^.*GNU Make[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
5357 case $ac_prog_version in
5358 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5359 [4-9].* | [1-9][0-9]*)
5360 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5361 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5364 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5365 printf "%s\n" "$ac_prog_version" >&6; }
5367 if test $ac_verc_fail = yes; then
5368 critic_missing="$critic_missing make"
5372 for ac_prog in gnumsgfmt gmsgfmt msgfmt
5374 # Extract the first word of "$ac_prog", so it can be a program name with args.
5375 set dummy $ac_prog; ac_word=$2
5376 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5377 printf %s "checking for $ac_word... " >&6; }
5378 if test ${ac_cv_prog_MSGFMT+y}
5380 printf %s "(cached) " >&6
5382 if test -n "$MSGFMT"; then
5383 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
5385 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5389 case $as_dir in #(((
5392 *) as_dir=$as_dir/ ;;
5394 for ac_exec_ext in '' $ac_executable_extensions; do
5395 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5396 ac_cv_prog_MSGFMT="$ac_prog"
5397 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5406 MSGFMT=$ac_cv_prog_MSGFMT
5407 if test -n "$MSGFMT"; then
5408 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
5409 printf "%s\n" "$MSGFMT" >&6; }
5411 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5412 printf "%s\n" "no" >&6; }
5416 test -n "$MSGFMT" && break
5419 if test -z "$MSGFMT"; then
5422 # Found it, now check the version.
5423 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking version of $MSGFMT" >&5
5424 printf %s "checking version of $MSGFMT... " >&6; }
5425 ac_prog_version=`$MSGFMT --version 2>&1 | sed -n 's/^.*GNU gettext.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
5426 case $ac_prog_version in
5427 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5428 0.10.3[6-9]* | 0.10.[4-9][0-9]* | 0.1[1-9]* | 0.[2-9][0-9]* | [1-9].*)
5429 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5430 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5433 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5434 printf "%s\n" "$ac_prog_version" >&6; }
5436 if test $ac_verc_fail = yes; then
5437 MSGFMT=: aux_missing="$aux_missing msgfmt"
5440 for ac_prog in makeinfo
5442 # Extract the first word of "$ac_prog", so it can be a program name with args.
5443 set dummy $ac_prog; ac_word=$2
5444 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5445 printf %s "checking for $ac_word... " >&6; }
5446 if test ${ac_cv_prog_MAKEINFO+y}
5448 printf %s "(cached) " >&6
5450 if test -n "$MAKEINFO"; then
5451 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
5453 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5457 case $as_dir in #(((
5460 *) as_dir=$as_dir/ ;;
5462 for ac_exec_ext in '' $ac_executable_extensions; do
5463 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5464 ac_cv_prog_MAKEINFO="$ac_prog"
5465 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5474 MAKEINFO=$ac_cv_prog_MAKEINFO
5475 if test -n "$MAKEINFO"; then
5476 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
5477 printf "%s\n" "$MAKEINFO" >&6; }
5479 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5480 printf "%s\n" "no" >&6; }
5484 test -n "$MAKEINFO" && break
5487 if test -z "$MAKEINFO"; then
5490 # Found it, now check the version.
5491 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking version of $MAKEINFO" >&5
5492 printf %s "checking version of $MAKEINFO... " >&6; }
5493 ac_prog_version=`$MAKEINFO --version 2>&1 | sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
5494 case $ac_prog_version in
5495 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5496 4.[7-9]*|4.[1-9][0-9]*|[5-9].*)
5497 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5498 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5501 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5502 printf "%s\n" "$ac_prog_version" >&6; }
5504 if test $ac_verc_fail = yes; then
5505 MAKEINFO=: aux_missing="$aux_missing makeinfo"
5510 # Extract the first word of "$ac_prog", so it can be a program name with args.
5511 set dummy $ac_prog; ac_word=$2
5512 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5513 printf %s "checking for $ac_word... " >&6; }
5514 if test ${ac_cv_prog_SED+y}
5516 printf %s "(cached) " >&6
5518 if test -n "$SED"; then
5519 ac_cv_prog_SED="$SED" # Let the user override the test.
5521 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5525 case $as_dir in #(((
5528 *) as_dir=$as_dir/ ;;
5530 for ac_exec_ext in '' $ac_executable_extensions; do
5531 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5532 ac_cv_prog_SED="$ac_prog"
5533 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5543 if test -n "$SED"; then
5544 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
5545 printf "%s\n" "$SED" >&6; }
5547 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5548 printf "%s\n" "no" >&6; }
5552 test -n "$SED" && break
5555 if test -z "$SED"; then
5558 # Found it, now check the version.
5559 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking version of $SED" >&5
5560 printf %s "checking version of $SED... " >&6; }
5561 ac_prog_version=`$SED --version 2>&1 | sed -n 's/^.*GNU sed[^0-9]* \([0-9]*\.[0-9.]*\).*$/\1/p'`
5562 case $ac_prog_version in
5563 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5564 3.0[2-9]*|3.[1-9]*|[4-9]*)
5565 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5566 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5569 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5570 printf "%s\n" "$ac_prog_version" >&6; }
5572 if test $ac_verc_fail = yes; then
5573 SED=: aux_missing="$aux_missing sed"
5578 # Extract the first word of "$ac_prog", so it can be a program name with args.
5579 set dummy $ac_prog; ac_word=$2
5580 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5581 printf %s "checking for $ac_word... " >&6; }
5582 if test ${ac_cv_prog_AWK+y}
5584 printf %s "(cached) " >&6
5586 if test -n "$AWK"; then
5587 ac_cv_prog_AWK="$AWK" # Let the user override the test.
5589 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5593 case $as_dir in #(((
5596 *) as_dir=$as_dir/ ;;
5598 for ac_exec_ext in '' $ac_executable_extensions; do
5599 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5600 ac_cv_prog_AWK="$ac_prog"
5601 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5611 if test -n "$AWK"; then
5612 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
5613 printf "%s\n" "$AWK" >&6; }
5615 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5616 printf "%s\n" "no" >&6; }
5620 test -n "$AWK" && break
5623 if test -z "$AWK"; then
5626 # Found it, now check the version.
5627 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking version of $AWK" >&5
5628 printf %s "checking version of $AWK... " >&6; }
5629 ac_prog_version=`$AWK --version 2>&1 | sed -n 's/^.*GNU Awk[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
5630 case $ac_prog_version in
5631 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5632 3.1.[2-9]*|3.[2-9]*|[4-9]*)
5633 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5634 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5637 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5638 printf "%s\n" "$ac_prog_version" >&6; }
5640 if test $ac_verc_fail = yes; then
5641 critic_missing="$critic_missing gawk"
5644 for ac_prog in bison
5646 # Extract the first word of "$ac_prog", so it can be a program name with args.
5647 set dummy $ac_prog; ac_word=$2
5648 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5649 printf %s "checking for $ac_word... " >&6; }
5650 if test ${ac_cv_prog_BISON+y}
5652 printf %s "(cached) " >&6
5654 if test -n "$BISON"; then
5655 ac_cv_prog_BISON="$BISON" # Let the user override the test.
5657 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5661 case $as_dir in #(((
5664 *) as_dir=$as_dir/ ;;
5666 for ac_exec_ext in '' $ac_executable_extensions; do
5667 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5668 ac_cv_prog_BISON="$ac_prog"
5669 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5678 BISON=$ac_cv_prog_BISON
5679 if test -n "$BISON"; then
5680 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
5681 printf "%s\n" "$BISON" >&6; }
5683 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5684 printf "%s\n" "no" >&6; }
5688 test -n "$BISON" && break
5691 if test -z "$BISON"; then
5694 # Found it, now check the version.
5695 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking version of $BISON" >&5
5696 printf %s "checking version of $BISON... " >&6; }
5697 ac_prog_version=`$BISON --version 2>&1 | sed -n 's/^.*bison (GNU Bison) \([0-9]*\.[0-9.]*\).*$/\1/p'`
5698 case $ac_prog_version in
5699 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5700 2.7*|[3-9].*|[1-9][0-9]*)
5701 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5702 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5705 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5706 printf "%s\n" "$ac_prog_version" >&6; }
5708 if test $ac_verc_fail = yes; then
5709 critic_missing="$critic_missing bison"
5713 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC is sufficient to build libc" >&5
5714 printf %s "checking if $CC is sufficient to build libc... " >&6; }
5715 if test ${libc_cv_compiler_ok+y}
5717 printf %s "(cached) " >&6
5720 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5721 /* end confdefs.h. */
5727 #if !defined __GNUC__ || __GNUC__ < 6 || (__GNUC__ == 6 && __GNUC_MINOR__ < 2)
5728 #error insufficient compiler
5734 if ac_fn_c_try_cpp "$LINENO"
5736 libc_cv_compiler_ok=yes
5738 libc_cv_compiler_ok=no
5740 rm -f conftest.err conftest.i conftest.$ac_ext
5742 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_compiler_ok" >&5
5743 printf "%s\n" "$libc_cv_compiler_ok" >&6; }
5744 if test $libc_cv_compiler_ok != yes
5746 critic_missing="$critic_missing compiler"
5749 if test "x$maintainer" = "xyes"; then
5750 for ac_prog in autoconf
5752 # Extract the first word of "$ac_prog", so it can be a program name with args.
5753 set dummy $ac_prog; ac_word=$2
5754 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5755 printf %s "checking for $ac_word... " >&6; }
5756 if test ${ac_cv_prog_AUTOCONF+y}
5758 printf %s "(cached) " >&6
5760 if test -n "$AUTOCONF"; then
5761 ac_cv_prog_AUTOCONF="$AUTOCONF" # Let the user override the test.
5763 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5767 case $as_dir in #(((
5770 *) as_dir=$as_dir/ ;;
5772 for ac_exec_ext in '' $ac_executable_extensions; do
5773 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5774 ac_cv_prog_AUTOCONF="$ac_prog"
5775 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5784 AUTOCONF=$ac_cv_prog_AUTOCONF
5785 if test -n "$AUTOCONF"; then
5786 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AUTOCONF" >&5
5787 printf "%s\n" "$AUTOCONF" >&6; }
5789 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5790 printf "%s\n" "no" >&6; }
5794 test -n "$AUTOCONF" && break
5796 test -n "$AUTOCONF" || AUTOCONF="no"
5798 case "x$AUTOCONF" in
5799 xno|x|x:) AUTOCONF=no ;;
5801 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works" >&5
5802 printf %s "checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works... " >&6; }
5803 if test ${libc_cv_autoconf_works+y}
5805 printf %s "(cached) " >&6
5807 if (cd $srcdir; $AUTOCONF $ACFLAGS configure.ac > /dev/null 2>&1); then
5808 libc_cv_autoconf_works=yes
5810 libc_cv_autoconf_works=no
5813 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_autoconf_works" >&5
5814 printf "%s\n" "$libc_cv_autoconf_works" >&6; }
5815 test $libc_cv_autoconf_works = yes || AUTOCONF=no
5818 if test "x$AUTOCONF" = xno; then
5819 aux_missing="$aux_missing autoconf"
5825 # Check for python3 if available, or else python.
5826 for ac_prog in python3 python
5828 # Extract the first word of "$ac_prog", so it can be a program name with args.
5829 set dummy $ac_prog; ac_word=$2
5830 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5831 printf %s "checking for $ac_word... " >&6; }
5832 if test ${ac_cv_prog_PYTHON_PROG+y}
5834 printf %s "(cached) " >&6
5836 if test -n "$PYTHON_PROG"; then
5837 ac_cv_prog_PYTHON_PROG="$PYTHON_PROG" # Let the user override the test.
5839 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5843 case $as_dir in #(((
5846 *) as_dir=$as_dir/ ;;
5848 for ac_exec_ext in '' $ac_executable_extensions; do
5849 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5850 ac_cv_prog_PYTHON_PROG="$ac_prog"
5851 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5860 PYTHON_PROG=$ac_cv_prog_PYTHON_PROG
5861 if test -n "$PYTHON_PROG"; then
5862 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PYTHON_PROG" >&5
5863 printf "%s\n" "$PYTHON_PROG" >&6; }
5865 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5866 printf "%s\n" "no" >&6; }
5870 test -n "$PYTHON_PROG" && break
5873 if test -z "$PYTHON_PROG"; then
5876 # Found it, now check the version.
5877 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking version of $PYTHON_PROG" >&5
5878 printf %s "checking version of $PYTHON_PROG... " >&6; }
5879 ac_prog_version=`$PYTHON_PROG --version 2>&1 | sed -n 's/^.*Python \([0-9][0-9.]*\).*$/\1/p'`
5880 case $ac_prog_version in
5881 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5882 3.[4-9]*|3.[1-9][0-9]*|[4-9].*|[1-9][0-9]*)
5883 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5884 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5887 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5888 printf "%s\n" "$ac_prog_version" >&6; }
5890 if test $ac_verc_fail = yes; then
5891 critic_missing="$critic_missing python"
5894 PYTHON="$PYTHON_PROG -B"
5897 test -n "$critic_missing" && as_fn_error $? "
5898 *** These critical programs are missing or too old:$critic_missing
5899 *** Check the INSTALL file for required versions." "$LINENO" 5
5901 test -n "$aux_missing" && { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING:
5902 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5903 *** some features or tests will be disabled.
5904 *** Check the INSTALL file for required versions." >&5
5905 printf "%s\n" "$as_me: WARNING:
5906 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5907 *** some features or tests will be disabled.
5908 *** Check the INSTALL file for required versions." >&2;}
5911 # Determine whether to use fpu or nofpu sysdeps directories.
5912 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for use of fpu sysdeps directories" >&5
5913 printf %s "checking for use of fpu sysdeps directories... " >&6; }
5914 if test ${libc_cv_with_fp+y}
5916 printf %s "(cached) " >&6
5918 cat > conftest.c <<EOF
5922 # error "no hardware floating point"
5926 if ${CC-cc} $CFLAGS $CPPFLAGS -S conftest.c -o conftest.s \
5932 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_with_fp" >&5
5933 printf "%s\n" "$libc_cv_with_fp" >&6; }
5936 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector" >&5
5937 printf %s "checking for -fstack-protector... " >&6; }
5938 if test ${libc_cv_ssp+y}
5940 printf %s "(cached) " >&6
5942 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector -xc /dev/null -S -o /dev/null'
5943 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5946 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5947 test $ac_status = 0; }; }
5955 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp" >&5
5956 printf "%s\n" "$libc_cv_ssp" >&6; }
5958 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector-strong" >&5
5959 printf %s "checking for -fstack-protector-strong... " >&6; }
5960 if test ${libc_cv_ssp_strong+y}
5962 printf %s "(cached) " >&6
5964 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector-strong -xc /dev/null -S -o /dev/null'
5965 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5968 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5969 test $ac_status = 0; }; }
5971 libc_cv_ssp_strong=yes
5973 libc_cv_ssp_strong=no
5977 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp_strong" >&5
5978 printf "%s\n" "$libc_cv_ssp_strong" >&6; }
5980 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector-all" >&5
5981 printf %s "checking for -fstack-protector-all... " >&6; }
5982 if test ${libc_cv_ssp_all+y}
5984 printf %s "(cached) " >&6
5986 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector-all -xc /dev/null -S -o /dev/null'
5987 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5990 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5991 test $ac_status = 0; }; }
5999 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp_all" >&5
6000 printf "%s\n" "$libc_cv_ssp_all" >&6; }
6004 if test "$libc_cv_ssp" = yes; then
6005 no_stack_protector="-fno-stack-protector -DSTACK_PROTECTOR_LEVEL=0"
6006 printf "%s\n" "#define HAVE_CC_NO_STACK_PROTECTOR 1" >>confdefs.h
6010 if test "$enable_stack_protector" = yes && test "$libc_cv_ssp" = yes; then
6011 stack_protector="-fstack-protector"
6012 printf "%s\n" "#define STACK_PROTECTOR_LEVEL 1" >>confdefs.h
6014 elif test "$enable_stack_protector" = all && test "$libc_cv_ssp_all" = yes; then
6015 stack_protector="-fstack-protector-all"
6016 printf "%s\n" "#define STACK_PROTECTOR_LEVEL 2" >>confdefs.h
6018 elif test "$enable_stack_protector" = strong && test "$libc_cv_ssp_strong" = yes; then
6019 stack_protector="-fstack-protector-strong"
6020 printf "%s\n" "#define STACK_PROTECTOR_LEVEL 3" >>confdefs.h
6023 stack_protector="-fno-stack-protector"
6024 printf "%s\n" "#define STACK_PROTECTOR_LEVEL 0" >>confdefs.h
6031 if test -n "$stack_protector"; then
6032 no_ssp=-fno-stack-protector
6036 if test "$enable_stack_protector" != no; then
6037 as_fn_error $? "--enable-stack-protector=$enable_stack_protector specified, but specified level of stack protection is not supported by the compiler." "$LINENO" 5
6041 # For the multi-arch option we need support in the assembler & linker.
6042 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for assembler and linker STT_GNU_IFUNC support" >&5
6043 printf %s "checking for assembler and linker STT_GNU_IFUNC support... " >&6; }
6044 if test ${libc_cv_ld_gnu_indirect_function+y}
6046 printf %s "(cached) " >&6
6048 cat > conftest.S <<EOF
6049 .type foo,%gnu_indirect_function
6062 libc_cv_ld_gnu_indirect_function=no
6063 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
6064 -nostartfiles -nostdlib $no_ssp \
6065 -o conftest conftest.S 1>&5 2>&5; then
6066 # Do a link to see if the backend supports IFUNC relocs.
6067 $READELF -r conftest 1>&5
6068 LC_ALL=C $READELF -Wr conftest | grep -q 'IRELATIVE\|R_SPARC_JMP_IREL' && {
6069 libc_cv_ld_gnu_indirect_function=yes
6074 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_gnu_indirect_function" >&5
6075 printf "%s\n" "$libc_cv_ld_gnu_indirect_function" >&6; }
6077 # Check if gcc supports attribute ifunc as it is used in libc_ifunc macro.
6078 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gcc attribute ifunc support" >&5
6079 printf %s "checking for gcc attribute ifunc support... " >&6; }
6080 if test ${libc_cv_gcc_indirect_function+y}
6082 printf %s "(cached) " >&6
6084 cat > conftest.c <<EOF
6085 extern int func (int);
6086 int used_func (int a)
6090 static void *resolver ()
6094 extern __typeof (func) func __attribute__ ((ifunc ("resolver")));
6096 libc_cv_gcc_indirect_function=no
6097 if ${CC-cc} -c conftest.c -o conftest.o 1>&5 \
6099 if $READELF -s conftest.o | grep IFUNC >/dev/null 2>&5; then
6100 libc_cv_gcc_indirect_function=yes
6105 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_indirect_function" >&5
6106 printf "%s\n" "$libc_cv_gcc_indirect_function" >&6; }
6108 # Check if linker supports textrel relocation with ifunc (used on elf/tests).
6109 # Note that it relies on libc_cv_ld_gnu_indirect_function test above.
6110 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the linker supports textrels along with ifunc" >&5
6111 printf %s "checking whether the linker supports textrels along with ifunc... " >&6; }
6112 if test ${libc_cv_textrel_ifunc+y}
6114 printf %s "(cached) " >&6
6116 cat > conftest.S <<EOF
6117 .type foo,%gnu_indirect_function
6138 libc_cv_textrel_ifunc=no
6139 if test $libc_cv_ld_gnu_indirect_function = yes; then
6140 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -nostartfiles -nostdlib $no_ssp -pie -o conftest conftest.S'
6141 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6144 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6145 test $ac_status = 0; }; }; then
6146 libc_cv_textrel_ifunc=yes
6151 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_textrel_ifunc" >&5
6152 printf "%s\n" "$libc_cv_textrel_ifunc" >&6; }
6155 # Check if CC supports attribute retain as it is used in attribute_used_retain macro.
6156 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU attribute retain support" >&5
6157 printf %s "checking for GNU attribute retain support... " >&6; }
6158 if test ${libc_cv_gnu_retain+y}
6160 printf %s "(cached) " >&6
6162 cat > conftest.c <<EOF
6163 static int var __attribute__ ((used, retain, section ("__libc_atexit")));
6165 libc_cv_gnu_retain=no
6166 if ${CC-cc} -Werror -c conftest.c -o /dev/null 1>&5 \
6168 libc_cv_gnu_retain=yes
6172 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gnu_retain" >&5
6173 printf "%s\n" "$libc_cv_gnu_retain" >&6; }
6174 if test $libc_cv_gnu_retain = yes; then
6175 printf "%s\n" "#define HAVE_GNU_RETAIN 1" >>confdefs.h
6178 config_vars="$config_vars
6179 have-gnu-retain = $libc_cv_gnu_retain"
6181 # Check if gcc warns about alias for function with incompatible types.
6182 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler warns about alias for function with incompatible types" >&5
6183 printf %s "checking if compiler warns about alias for function with incompatible types... " >&6; }
6184 if test ${libc_cv_gcc_incompatible_alias+y}
6186 printf %s "(cached) " >&6
6188 cat > conftest.c <<EOF
6189 int __redirect_foo (const void *s, int c);
6191 __typeof (__redirect_foo) *foo_impl (void) __asm__ ("foo");
6192 __typeof (__redirect_foo) *foo_impl (void)
6197 extern __typeof (__redirect_foo) foo_alias __attribute__ ((alias ("foo")));
6199 libc_cv_gcc_incompatible_alias=yes
6200 if ${CC-cc} -Werror -c conftest.c -o conftest.o 1>&5 2>&5 ; then
6201 libc_cv_gcc_incompatible_alias=no
6205 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_incompatible_alias" >&5
6206 printf "%s\n" "$libc_cv_gcc_incompatible_alias" >&6; }
6208 if test x"$libc_cv_ld_gnu_indirect_function" != xyes; then
6209 if test x"$multi_arch" = xyes; then
6210 as_fn_error $? "--enable-multi-arch support requires assembler and linker support" "$LINENO" 5
6215 if test x"$libc_cv_gcc_indirect_function" != xyes; then
6216 # GCC 8+ emits a warning for alias with incompatible types and it might
6217 # fail to build ifunc resolvers aliases to either weak or internal
6218 # symbols. Disables multiarch build in this case.
6219 if test x"$libc_cv_gcc_incompatible_alias" = xyes; then
6220 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: gcc emits a warning for alias between functions of incompatible types" >&5
6221 printf "%s\n" "$as_me: WARNING: gcc emits a warning for alias between functions of incompatible types" >&2;}
6222 if test x"$multi_arch" = xyes; then
6223 as_fn_error $? "--enable-multi-arch support requires a gcc with gnu-indirect-function support" "$LINENO" 5
6225 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Multi-arch is disabled." >&5
6226 printf "%s\n" "$as_me: WARNING: Multi-arch is disabled." >&2;}
6228 elif test x"$multi_arch" = xyes; then
6229 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: --enable-multi-arch support recommends a gcc with gnu-indirect-function support.
6230 Please use a gcc which supports it by default or configure gcc with --enable-gnu-indirect-function" >&5
6231 printf "%s\n" "$as_me: WARNING: --enable-multi-arch support recommends a gcc with gnu-indirect-function support.
6232 Please use a gcc which supports it by default or configure gcc with --enable-gnu-indirect-function" >&2;}
6236 if test x"$multi_arch" != xno; then
6237 multi_arch_d=/multiarch
6240 # Compute the list of sysdep directories for this configuration.
6241 # This can take a while to compute.
6242 sysdep_dir=$srcdir/sysdeps
6243 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking sysdep dirs" >&5
6244 printf %s "checking sysdep dirs... " >&6; }
6245 # Make sco3.2v4 become sco3.2.4 and sunos4.1.1_U1 become sunos4.1.1.U1.
6246 os="`echo $os | sed 's/\([0-9A-Z]\)[v_]\([0-9A-Z]\)/\1.\2/g'`"
6248 test "x$base_os" != x || case "$os" in
6250 base_os=mach/hurd ;;
6252 base_os=unix/sysv ;;
6255 # For sunos4.1.1, try sunos4.1.1, then sunos4.1, then sunos4, then sunos.
6258 while o=`echo $tail | sed 's/\.[^.]*$//'`; test $o != $tail; do
6262 o=`echo $tail | sed 's/[0-9]*$//'`
6263 if test $o != $tail; then
6266 # For linux-gnu, try linux-gnu, then linux.
6267 o=`echo $tail | sed 's/-.*$//'`
6268 if test $o != $tail; then
6272 # For unix/sysv/sysv4, try unix/sysv/sysv4, then unix/sysv, then unix.
6275 while b=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$b"; do
6281 # For sparc/sparc32, try sparc/sparc32 and then sparc.
6283 tail=$machine${submachine:+/$submachine}
6284 while m=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$m"; do
6286 # Prepend the machine's FPU directory unless the architecture specific
6287 # preconfigure disables it.
6288 if test "$libc_cv_with_fp" = yes; then
6293 # For each machine term, try it with and then without /multiarch.
6294 for try_fpu in $maybe_fpu ''; do
6295 for try_multi in $multi_arch_d ''; do
6296 mach="$mach /$1$try_fpu$try_multi"
6303 # Find what sysdep directories exist.
6305 for b in $base ''; do
6306 for m0 in $mach ''; do
6307 for v in /$vendor ''; do
6308 test "$v" = / && continue
6309 for o in /$ostry ''; do
6310 test "$o" = / && continue
6311 for m in $mach ''; do
6312 try_suffix="$m0$b$v$o$m"
6313 if test -n "$try_suffix"; then
6314 try_srcdir="${srcdir}/"
6315 try="sysdeps$try_suffix"
6316 test -n "$enable_debug_configure" &&
6317 echo "$0 DEBUG: try $try" >&2
6318 if test -d "$try_srcdir$try"; then
6319 sysnames="$sysnames $try"
6320 { test -n "$o" || test -n "$b"; } && os_used=t
6321 { test -n "$m" || test -n "$m0"; } && machine_used=t
6323 x*/$submachine) submachine_used=t ;;
6333 # If the assembler supports gnu_indirect_function symbol type and the
6334 # architecture supports multi-arch, we enable multi-arch by default.
6339 test x"$multi_arch" = xdefault && multi_arch=no
6342 if test x"$multi_arch" != xno; then
6343 printf "%s\n" "#define USE_MULTIARCH 1" >>confdefs.h
6348 if test -z "$os_used" && test "$os" != none; then
6349 as_fn_error $? "Operating system $os is not supported." "$LINENO" 5
6351 if test -z "$machine_used" && test "$machine" != none; then
6352 as_fn_error $? "The $machine is not supported." "$LINENO" 5
6354 if test -z "$submachine_used" && test -n "$submachine"; then
6355 as_fn_error $? "The $submachine subspecies of $host_cpu is not supported." "$LINENO" 5
6359 # We have now validated the configuration.
6361 # Expand the list of system names into a full list of directories
6362 # from each element's parent name and Implies file (if present).
6365 while test $# -gt 0; do
6369 case " $names " in *" $name "*)
6370 # Already in the list.
6374 # Report each name as we discover it, so there is no long pause in output.
6375 echo $ECHO_N "$name $ECHO_C" >&6
6377 name_base=`echo $name | sed -e 's@\(.*sysdeps\)/.*@\1@'`
6381 *) xsrcdir=$srcdir/ ;;
6383 test -n "$enable_debug_configure" &&
6384 echo "DEBUG: name/Implies $xsrcdir$name/Implies" >&2
6386 for implies_file in Implies Implies-before Implies-after; do
6387 implies_type=`echo $implies_file | sed s/-/_/`
6388 eval ${implies_type}=
6389 if test -f $xsrcdir$name/$implies_file; then
6390 # Collect more names from the `Implies' file (removing comments).
6391 implied_candidate="`sed 's/#.*$//' < $xsrcdir$name/$implies_file`"
6392 for x in $implied_candidate; do
6394 if test -d $xsrcdir$name_base/$x; then
6395 eval "${implies_type}=\"\$${implies_type} \$name_base/\$x\""
6400 test -n "$enable_debug_configure" &&
6401 echo "DEBUG: $name $implies_file $x try() {$try_srcdir}$try" >&2
6402 if test $try != $xsrcdir$name_base/$x && test -d $try_srcdir$try;
6404 eval "${implies_type}=\"\$${implies_type} \$try\""
6407 if test $found = no; then
6408 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $name/$implies_file specifies nonexistent $x" >&5
6409 printf "%s\n" "$as_me: WARNING: $name/$implies_file specifies nonexistent $x" >&2;}
6415 # Add NAME to the list of names.
6416 names="$names $name"
6418 # Find the parent of NAME, using the empty string if it has none.
6419 parent="`echo $name | sed -n -e 's=/[^/]*$==' -e '/sysdeps$/q' -e p`"
6421 test -n "$enable_debug_configure" &&
6422 echo "DEBUG: $name Implies='$Implies' rest='$*' parent='$parent' \
6423 Implies_before='$Implies_before' Implies_after='$Implies_after'" >&2
6425 # Add the names implied by NAME, and NAME's parent (if it has one), to
6426 # the list of names to be processed (the argument list). We prepend the
6427 # implied names to the list and append the parent. We want implied
6428 # directories to come before further directories inferred from the
6429 # configuration components; this ensures that for sysv4, unix/common
6430 # (implied by unix/sysv/sysv4) comes before unix/sysv (in ostry (here $*)
6432 sysnames="`echo $Implies $* $Implies_before $parent $Implies_after`"
6433 test -n "$sysnames" && set $sysnames
6436 # Add the default directories.
6437 default_sysnames="sysdeps/generic"
6438 sysnames="$names $default_sysnames"
6440 # The other names were emitted during the scan.
6441 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $default_sysnames" >&5
6442 printf "%s\n" "$default_sysnames" >&6; }
6444 # if using special system headers, find out the compiler's sekrit
6445 # header directory and add that to the list. NOTE: Only does the right
6446 # thing on a system that doesn't need fixincludes. (Not presently a problem.)
6447 if test -n "$sysheaders"; then
6448 SYSINCLUDES=-nostdinc
6449 for d in include include-fixed; do
6450 i=`$CC -print-file-name="$d"` && test "x$i" != x && test "x$i" != "x$d" &&
6451 SYSINCLUDES="$SYSINCLUDES -isystem $i"
6453 SYSINCLUDES="$SYSINCLUDES \
6454 -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
6455 if test -n "$CXX"; then
6457 for cxxheaders in `$CXX -v -S -x c++ /dev/null -o /dev/null 2>&1 \
6458 | sed -n -e '1,/#include/d' -e 's/^ \(\/.*\/[cg]++\)/\1/p'`; do
6459 test "x$cxxheaders" != x &&
6460 CXX_SYSINCLUDES="$CXX_SYSINCLUDES -isystem $cxxheaders"
6467 # Obtain some C++ header file paths. This is used to make a local
6468 # copy of those headers in Makerules.
6469 if test -n "$CXX"; then
6470 find_cxx_header () {
6471 echo "#include <$1>" | $CXX -H -fsyntax-only -x c++ - 2>&1 \
6472 | $AWK '$1 == "."{print $2}'
6474 CXX_CSTDLIB_HEADER="$(find_cxx_header cstdlib)"
6475 CXX_CMATH_HEADER="$(find_cxx_header cmath)"
6476 CXX_BITS_STD_ABS_H="$(find_cxx_header bits/std_abs.h)"
6482 # Test if LD_LIBRARY_PATH contains the notation for the current directory
6483 # since this would lead to problems installing/building glibc.
6484 # LD_LIBRARY_PATH contains the current directory if one of the following
6486 # - one of the terminals (":" and ";") is the first or last sign
6487 # - two terminals occur directly after each other
6488 # - the path contains an element with a dot in it
6489 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking LD_LIBRARY_PATH variable" >&5
6490 printf %s "checking LD_LIBRARY_PATH variable... " >&6; }
6491 case ${LD_LIBRARY_PATH} in
6492 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
6493 ld_library_path_setting="contains current directory"
6496 ld_library_path_setting="ok"
6499 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_library_path_setting" >&5
6500 printf "%s\n" "$ld_library_path_setting" >&6; }
6501 if test "$ld_library_path_setting" != "ok"; then
6503 *** LD_LIBRARY_PATH shouldn't contain the current directory when
6504 *** building glibc. Please change the environment variable
6505 *** and run configure again." "$LINENO" 5
6508 # Extract the first word of "bash", so it can be a program name with args.
6509 set dummy bash; ac_word=$2
6510 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6511 printf %s "checking for $ac_word... " >&6; }
6512 if test ${ac_cv_path_BASH_SHELL+y}
6514 printf %s "(cached) " >&6
6518 ac_cv_path_BASH_SHELL="$BASH_SHELL" # Let the user override the test with a path.
6521 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6525 case $as_dir in #(((
6528 *) as_dir=$as_dir/ ;;
6530 for ac_exec_ext in '' $ac_executable_extensions; do
6531 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6532 ac_cv_path_BASH_SHELL="$as_dir$ac_word$ac_exec_ext"
6533 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6540 test -z "$ac_cv_path_BASH_SHELL" && ac_cv_path_BASH_SHELL="no"
6544 BASH_SHELL=$ac_cv_path_BASH_SHELL
6545 if test -n "$BASH_SHELL"; then
6546 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $BASH_SHELL" >&5
6547 printf "%s\n" "$BASH_SHELL" >&6; }
6549 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6550 printf "%s\n" "no" >&6; }
6555 # Extract the first word of "perl", so it can be a program name with args.
6556 set dummy perl; ac_word=$2
6557 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6558 printf %s "checking for $ac_word... " >&6; }
6559 if test ${ac_cv_path_PERL+y}
6561 printf %s "(cached) " >&6
6565 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
6568 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6572 case $as_dir in #(((
6575 *) as_dir=$as_dir/ ;;
6577 for ac_exec_ext in '' $ac_executable_extensions; do
6578 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6579 ac_cv_path_PERL="$as_dir$ac_word$ac_exec_ext"
6580 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6587 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="no"
6591 PERL=$ac_cv_path_PERL
6592 if test -n "$PERL"; then
6593 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
6594 printf "%s\n" "$PERL" >&6; }
6596 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6597 printf "%s\n" "no" >&6; }
6601 if test "$PERL" != no &&
6602 (eval `$PERL -V:apiversion`; test `expr "$apiversion" \< 5` -ne 0); then
6605 # Extract the first word of "install-info", so it can be a program name with args.
6606 set dummy install-info; ac_word=$2
6607 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6608 printf %s "checking for $ac_word... " >&6; }
6609 if test ${ac_cv_path_INSTALL_INFO+y}
6611 printf %s "(cached) " >&6
6613 case $INSTALL_INFO in
6615 ac_cv_path_INSTALL_INFO="$INSTALL_INFO" # Let the user override the test with a path.
6618 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6619 as_dummy="$PATH:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
6620 for as_dir in $as_dummy
6623 case $as_dir in #(((
6626 *) as_dir=$as_dir/ ;;
6628 for ac_exec_ext in '' $ac_executable_extensions; do
6629 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6630 ac_cv_path_INSTALL_INFO="$as_dir$ac_word$ac_exec_ext"
6631 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6638 test -z "$ac_cv_path_INSTALL_INFO" && ac_cv_path_INSTALL_INFO="no"
6642 INSTALL_INFO=$ac_cv_path_INSTALL_INFO
6643 if test -n "$INSTALL_INFO"; then
6644 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL_INFO" >&5
6645 printf "%s\n" "$INSTALL_INFO" >&6; }
6647 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6648 printf "%s\n" "no" >&6; }
6653 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for .set assembler directive" >&5
6654 printf %s "checking for .set assembler directive... " >&6; }
6655 if test ${libc_cv_asm_set_directive+y}
6657 printf %s "(cached) " >&6
6659 cat > conftest.s <<EOF
6662 .set glibc_conftest_frobozz,foo
6663 .globl glibc_conftest_frobozz
6665 # The alpha-dec-osf1 assembler gives only a warning for `.set'
6666 # (but it doesn't work), so we must do a linking check to be sure.
6667 cat > conftest1.c <<\EOF
6668 extern int glibc_conftest_frobozz;
6669 void _start() { glibc_conftest_frobozz = 1; }
6671 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
6672 -nostartfiles -nostdlib $no_ssp \
6673 -o conftest conftest.s conftest1.c 1>&5 2>&5; then
6674 libc_cv_asm_set_directive=yes
6676 libc_cv_asm_set_directive=no
6680 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_set_directive" >&5
6681 printf "%s\n" "$libc_cv_asm_set_directive" >&6; }
6682 if test $libc_cv_asm_set_directive = yes; then
6683 printf "%s\n" "#define HAVE_ASM_SET_DIRECTIVE 1" >>confdefs.h
6687 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking linker support for protected data symbol" >&5
6688 printf %s "checking linker support for protected data symbol... " >&6; }
6689 if test ${libc_cv_protected_data+y}
6691 printf %s "(cached) " >&6
6693 cat > conftest.c <<EOF
6694 int bar __attribute__ ((visibility ("protected"))) = 1;
6696 libc_cv_protected_data=no
6697 if { ac_try='${CC-cc} -nostdlib -nostartfiles $no_ssp -fPIC -shared conftest.c -o conftest.so'
6698 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6701 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6702 test $ac_status = 0; }; }; then
6703 cat > conftest.c <<EOF
6705 int main (void) { return bar; }
6707 if { ac_try='${CC-cc} -nostdlib -nostartfiles $no_ssp conftest.c -o conftest conftest.so'
6708 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6711 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6712 test $ac_status = 0; }; }; then
6713 libc_cv_protected_data=yes
6719 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_protected_data" >&5
6720 printf "%s\n" "$libc_cv_protected_data" >&6; }
6723 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking linker support for INSERT in linker script" >&5
6724 printf %s "checking linker support for INSERT in linker script... " >&6; }
6725 if test ${libc_cv_insert+y}
6727 printf %s "(cached) " >&6
6729 cat > conftest.c <<EOF
6730 int __attribute__ ((section(".bar"))) bar = 0x12345678;
6731 int test (void) { return bar; }
6733 cat > conftest.t <<EOF
6738 INSERT AFTER .rela.dyn;
6741 if { ac_try='${CC-cc} -nostdlib -nostartfiles $no_ssp -fPIC -shared conftest.c -Wl,-T,conftest.t -o conftest.so'
6742 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6745 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6746 test $ac_status = 0; }; }; then
6752 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_insert" >&5
6753 printf "%s\n" "$libc_cv_insert" >&6; }
6756 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for broken __attribute__((alias()))" >&5
6757 printf %s "checking for broken __attribute__((alias()))... " >&6; }
6758 if test ${libc_cv_broken_alias_attribute+y}
6760 printf %s "(cached) " >&6
6762 cat > conftest.c <<EOF
6763 extern int foo (int x) __asm ("xyzzy");
6764 int bar (int x) { return x; }
6765 extern __typeof (bar) foo __attribute ((weak, alias ("bar")));
6767 extern __typeof (dfoo) dfoo __asm ("abccb");
6770 libc_cv_broken_alias_attribute=yes
6771 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
6772 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6775 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6776 test $ac_status = 0; }; }; then
6777 if grep 'xyzzy' conftest.s >/dev/null &&
6778 grep 'abccb' conftest.s >/dev/null; then
6779 libc_cv_broken_alias_attribute=no
6782 rm -f conftest.c conftest.s
6785 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_broken_alias_attribute" >&5
6786 printf "%s\n" "$libc_cv_broken_alias_attribute" >&6; }
6787 if test $libc_cv_broken_alias_attribute = yes; then
6788 as_fn_error $? "working alias attribute support required" "$LINENO" 5
6791 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to put _rtld_local into .sdata section" >&5
6792 printf %s "checking whether to put _rtld_local into .sdata section... " >&6; }
6793 if test ${libc_cv_have_sdata_section+y}
6795 printf %s "(cached) " >&6
6797 echo "int i;" > conftest.c
6798 libc_cv_have_sdata_section=no
6799 if ${CC-cc} $LDFLAGS -fPIC -shared -Wl,--verbose conftest.c -o conftest.so 2>&1 \
6800 | grep '\.sdata' >/dev/null; then
6801 libc_cv_have_sdata_section=yes
6803 rm -f conftest.c conftest.so
6806 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_sdata_section" >&5
6807 printf "%s\n" "$libc_cv_have_sdata_section" >&6; }
6808 if test $libc_cv_have_sdata_section = yes; then
6809 printf "%s\n" "#define HAVE_SDATA_SECTION 1" >>confdefs.h
6813 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libunwind-support in compiler" >&5
6814 printf %s "checking for libunwind-support in compiler... " >&6; }
6815 if test ${libc_cv_cc_with_libunwind+y}
6817 printf %s "(cached) " >&6
6820 cat > conftest.c <<EOF
6821 int main (void) { return 0; }
6823 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -static -o conftest \
6824 conftest.c -v 2>&1 >/dev/null | grep ' -lunwind ' >/dev/null; then
6825 libc_cv_cc_with_libunwind=yes
6827 libc_cv_cc_with_libunwind=no
6831 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_with_libunwind" >&5
6832 printf "%s\n" "$libc_cv_cc_with_libunwind" >&6; }
6834 if test $libc_cv_cc_with_libunwind = yes; then
6835 printf "%s\n" "#define HAVE_CC_WITH_LIBUNWIND 1" >>confdefs.h
6840 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether --noexecstack is desirable for .S files" >&5
6841 printf %s "checking whether --noexecstack is desirable for .S files... " >&6; }
6842 if test ${libc_cv_as_noexecstack+y}
6844 printf %s "(cached) " >&6
6846 cat > conftest.c <<EOF
6849 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS
6850 -S -o conftest.s conftest.c 1>&5'
6851 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6854 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6855 test $ac_status = 0; }; } \
6856 && grep .note.GNU-stack conftest.s >/dev/null \
6857 && { ac_try='${CC-cc} $ASFLAGS -Wa,--noexecstack
6858 -c -o conftest.o conftest.s 1>&5'
6859 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6862 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6863 test $ac_status = 0; }; }
6865 libc_cv_as_noexecstack=yes
6867 libc_cv_as_noexecstack=no
6871 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_as_noexecstack" >&5
6872 printf "%s\n" "$libc_cv_as_noexecstack" >&6; }
6873 if test $libc_cv_as_noexecstack = yes; then
6874 ASFLAGS_config="$ASFLAGS_config -Wa,--noexecstack"
6878 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z execstack" >&5
6879 printf %s "checking for linker that supports -z execstack... " >&6; }
6880 libc_linker_feature=no
6881 cat > conftest.c <<EOF
6882 int _start (void) { return 42; }
6884 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
6885 -Wl,-z,execstack -nostdlib -nostartfiles
6886 -fPIC -shared -o conftest.so conftest.c
6888 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6891 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6892 test $ac_status = 0; }; }
6894 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp -Wl,-z,execstack -nostdlib \
6895 -nostartfiles -fPIC -shared -o conftest.so conftest.c 2>&1 \
6896 | grep "warning: -z execstack ignored" > /dev/null 2>&1; then
6899 libc_linker_feature=yes
6903 if test $libc_linker_feature = yes; then
6904 libc_cv_z_execstack=yes
6906 libc_cv_z_execstack=no
6908 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
6909 printf "%s\n" "$libc_linker_feature" >&6; }
6912 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z start-stop-gc" >&5
6913 printf %s "checking for linker that supports -z start-stop-gc... " >&6; }
6914 libc_linker_feature=no
6915 cat > conftest.c <<EOF
6916 int _start (void) { return 42; }
6918 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
6919 -Wl,-z,start-stop-gc -nostdlib -nostartfiles
6920 -fPIC -shared -o conftest.so conftest.c
6922 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6925 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6926 test $ac_status = 0; }; }
6928 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp -Wl,-z,start-stop-gc -nostdlib \
6929 -nostartfiles -fPIC -shared -o conftest.so conftest.c 2>&1 \
6930 | grep "warning: -z start-stop-gc ignored" > /dev/null 2>&1; then
6933 libc_linker_feature=yes
6937 if test $libc_linker_feature = yes; then
6938 libc_cv_z_start_stop_gc=yes
6940 libc_cv_z_start_stop_gc=no
6942 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
6943 printf "%s\n" "$libc_linker_feature" >&6; }
6944 config_vars="$config_vars
6945 have-z-start-stop-gc = $libc_cv_z_start_stop_gc"
6947 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for linker that supports --depaudit" >&5
6948 printf %s "checking for linker that supports --depaudit... " >&6; }
6949 libc_linker_feature=no
6950 cat > conftest.c <<EOF
6951 int _start (void) { return 42; }
6953 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
6954 -Wl,--depaudit,x -nostdlib -nostartfiles
6955 -fPIC -shared -o conftest.so conftest.c
6957 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6960 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6961 test $ac_status = 0; }; }
6963 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp -Wl,--depaudit,x -nostdlib \
6964 -nostartfiles -fPIC -shared -o conftest.so conftest.c 2>&1 \
6965 | grep "warning: --depaudit ignored" > /dev/null 2>&1; then
6968 libc_linker_feature=yes
6972 if test $libc_linker_feature = yes; then
6973 libc_cv_depaudit=yes
6977 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
6978 printf "%s\n" "$libc_linker_feature" >&6; }
6979 config_vars="$config_vars
6980 have-depaudit = $libc_cv_depaudit"
6982 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z pack-relative-relocs" >&5
6983 printf %s "checking for linker that supports -z pack-relative-relocs... " >&6; }
6984 libc_linker_feature=no
6985 cat > conftest.c <<EOF
6986 int _start (void) { return 42; }
6988 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
6989 -Wl,-z,pack-relative-relocs -nostdlib -nostartfiles
6990 -fPIC -shared -o conftest.so conftest.c
6992 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6995 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6996 test $ac_status = 0; }; }
6998 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp -Wl,-z,pack-relative-relocs -nostdlib \
6999 -nostartfiles -fPIC -shared -o conftest.so conftest.c 2>&1 \
7000 | grep "warning: -z pack-relative-relocs ignored" > /dev/null 2>&1; then
7003 libc_linker_feature=yes
7007 if test $libc_linker_feature = yes; then
7012 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
7013 printf "%s\n" "$libc_linker_feature" >&6; }
7014 config_vars="$config_vars
7015 have-dt-relr = $libc_cv_dt_relr"
7017 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for linker that supports --no-dynamic-linker" >&5
7018 printf %s "checking for linker that supports --no-dynamic-linker... " >&6; }
7019 libc_linker_feature=no
7020 cat > conftest.c <<EOF
7021 int _start (void) { return 42; }
7023 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
7024 -Wl,--no-dynamic-linker -nostdlib -nostartfiles
7025 -fPIC -shared -o conftest.so conftest.c
7027 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7030 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7031 test $ac_status = 0; }; }
7033 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp -Wl,--no-dynamic-linker -nostdlib \
7034 -nostartfiles -fPIC -shared -o conftest.so conftest.c 2>&1 \
7035 | grep "warning: --no-dynamic-linker ignored" > /dev/null 2>&1; then
7038 libc_linker_feature=yes
7042 if test $libc_linker_feature = yes; then
7043 libc_cv_no_dynamic_linker=yes
7045 libc_cv_no_dynamic_linker=no
7047 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
7048 printf "%s\n" "$libc_linker_feature" >&6; }
7049 config_vars="$config_vars
7050 have-no-dynamic-linker = $libc_cv_no_dynamic_linker"
7052 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -static-pie" >&5
7053 printf %s "checking for -static-pie... " >&6; }
7054 if test ${libc_cv_static_pie+y}
7056 printf %s "(cached) " >&6
7058 if { ac_try='${CC-cc} -static-pie -xc /dev/null -S -o /dev/null'
7059 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7062 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7063 test $ac_status = 0; }; }
7065 libc_cv_static_pie=yes
7067 libc_cv_static_pie=no
7071 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_static_pie" >&5
7072 printf "%s\n" "$libc_cv_static_pie" >&6; }
7073 config_vars="$config_vars
7074 have-static-pie = $libc_cv_static_pie"
7076 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -fpie" >&5
7077 printf %s "checking for -fpie... " >&6; }
7078 if test ${libc_cv_fpie+y}
7080 printf %s "(cached) " >&6
7082 if { ac_try='${CC-cc} -fpie -xc /dev/null -S -o /dev/null'
7083 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7086 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7087 test $ac_status = 0; }; }
7095 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fpie" >&5
7096 printf "%s\n" "$libc_cv_fpie" >&6; }
7100 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GLOB_DAT reloc" >&5
7101 printf %s "checking for GLOB_DAT reloc... " >&6; }
7102 if test ${libc_cv_has_glob_dat+y}
7104 printf %s "(cached) " >&6
7106 cat > conftest.c <<EOF
7108 int foo (void) { return mumble; }
7110 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
7111 -fPIC -shared -o conftest.so conftest.c
7112 -nostdlib -nostartfiles $no_ssp
7114 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7117 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7118 test $ac_status = 0; }; }
7120 if $READELF -rW conftest.so | grep '_GLOB_DAT' > /dev/null; then
7121 libc_cv_has_glob_dat=yes
7123 libc_cv_has_glob_dat=no
7126 libc_cv_has_glob_dat=no
7130 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_has_glob_dat" >&5
7131 printf "%s\n" "$libc_cv_has_glob_dat" >&6; }
7134 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -mtls-dialect=gnu2" >&5
7135 printf %s "checking for -mtls-dialect=gnu2... " >&6; }
7136 if test ${libc_cv_mtls_dialect_gnu2+y}
7138 printf %s "(cached) " >&6
7140 cat > conftest.c <<EOF
7147 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -fPIC -mtls-dialect=gnu2 -nostdlib -nostartfiles
7148 conftest.c -o conftest 1>&5'
7149 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7152 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7153 test $ac_status = 0; }; }
7155 libc_cv_mtls_dialect_gnu2=yes
7157 libc_cv_mtls_dialect_gnu2=no
7161 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mtls_dialect_gnu2" >&5
7162 printf "%s\n" "$libc_cv_mtls_dialect_gnu2" >&6; }
7164 config_vars="$config_vars
7165 have-mtls-dialect-gnu2 = $libc_cv_mtls_dialect_gnu2"
7167 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if -Wno-ignored-attributes is required for aliases" >&5
7168 printf %s "checking if -Wno-ignored-attributes is required for aliases... " >&6; }
7169 if test ${libc_cv_wno_ignored_attributes+y}
7171 printf %s "(cached) " >&6
7173 cat > conftest.c <<EOF
7177 extern __typeof (__foo) foo __attribute__ ((weak, alias ("__foo")));
7178 extern __typeof (__foo) bar __attribute__ ((weak, alias ("foo")));
7180 libc_cv_wno_ignored_attributes=""
7181 if ! { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -c conftest.c'
7182 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7185 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7186 test $ac_status = 0; }; }
7188 libc_cv_wno_ignored_attributes="-Wno-ignored-attributes"
7192 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_wno_ignored_attributes" >&5
7193 printf "%s\n" "$libc_cv_wno_ignored_attributes" >&6; }
7194 config_vars="$config_vars
7195 config-cflags-wno-ignored-attributes = $libc_cv_wno_ignored_attributes"
7197 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether cc puts quotes around section names" >&5
7198 printf %s "checking whether cc puts quotes around section names... " >&6; }
7199 if test ${libc_cv_have_section_quotes+y}
7201 printf %s "(cached) " >&6
7203 cat > conftest.c <<EOF
7204 static const int foo
7205 __attribute__ ((section ("bar"))) = 1;
7207 if ${CC-cc} -S conftest.c -o conftest.s; then
7208 if grep '\.section.*"bar"' conftest.s >/dev/null; then
7209 libc_cv_have_section_quotes=yes
7211 libc_cv_have_section_quotes=no
7214 libc_cv_have_section_quotes=unknown
7216 rm -f conftest.{c,s}
7219 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_section_quotes" >&5
7220 printf "%s\n" "$libc_cv_have_section_quotes" >&6; }
7221 if test $libc_cv_have_section_quotes = yes; then
7222 printf "%s\n" "#define HAVE_SECTION_QUOTES 1" >>confdefs.h
7226 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for __builtin_memset" >&5
7227 printf %s "checking for __builtin_memset... " >&6; }
7228 if test ${libc_cv_gcc_builtin_memset+y}
7230 printf %s "(cached) " >&6
7232 cat > conftest.c <<\EOF
7235 __builtin_memset (x, 0, 1000);
7238 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | grep -F "memset" > /dev/null'
7239 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7242 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7243 test $ac_status = 0; }; };
7245 libc_cv_gcc_builtin_memset=no
7247 libc_cv_gcc_builtin_memset=yes
7251 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_memset" >&5
7252 printf "%s\n" "$libc_cv_gcc_builtin_memset" >&6; }
7253 if test "$libc_cv_gcc_builtin_memset" = yes ; then
7254 printf "%s\n" "#define HAVE_BUILTIN_MEMSET 1" >>confdefs.h
7258 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for redirection of built-in functions" >&5
7259 printf %s "checking for redirection of built-in functions... " >&6; }
7260 if test ${libc_cv_gcc_builtin_redirection+y}
7262 printf %s "(cached) " >&6
7264 cat > conftest.c <<\EOF
7265 extern char *strstr (const char *, const char *) __asm ("my_strstr");
7266 char *foo (const char *a, const char *b)
7268 return __builtin_strstr (a, b);
7271 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | grep -F "my_strstr" > /dev/null'
7272 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7275 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7276 test $ac_status = 0; }; };
7278 libc_cv_gcc_builtin_redirection=yes
7280 libc_cv_gcc_builtin_redirection=no
7284 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_redirection" >&5
7285 printf "%s\n" "$libc_cv_gcc_builtin_redirection" >&6; }
7286 if test "$libc_cv_gcc_builtin_redirection" = no; then
7287 as_fn_error $? "support for the symbol redirection needed" "$LINENO" 5
7290 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for compiler option to disable generation of FMA instructions" >&5
7291 printf %s "checking for compiler option to disable generation of FMA instructions... " >&6; }
7292 if test ${libc_cv_cc_nofma+y}
7294 printf %s "(cached) " >&6
7297 for opt in -ffp-contract=off -mno-fused-madd; do
7298 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
7299 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7302 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7303 test $ac_status = 0; }; }
7305 libc_cv_cc_nofma=$opt; break
7309 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_nofma" >&5
7310 printf "%s\n" "$libc_cv_cc_nofma" >&6; }
7313 if test -n "$submachine"; then
7314 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for compiler option for CPU variant" >&5
7315 printf %s "checking for compiler option for CPU variant... " >&6; }
7316 if test ${libc_cv_cc_submachine+y}
7318 printf %s "(cached) " >&6
7320 libc_cv_cc_submachine=no
7321 for opt in "-march=$submachine" "-mcpu=$submachine"; do
7322 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
7323 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7326 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7327 test $ac_status = 0; }; }
7330 libc_cv_cc_submachine="$opt"
7335 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_submachine" >&5
7336 printf "%s\n" "$libc_cv_cc_submachine" >&6; }
7337 if test "x$libc_cv_cc_submachine" = xno; then
7338 as_fn_error $? "${CC-cc} does not support $submachine" "$LINENO" 5
7343 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for compiler option that -fsignaling-nans" >&5
7344 printf %s "checking for compiler option that -fsignaling-nans... " >&6; }
7345 if test ${libc_cv_cc_signaling_nans+y}
7347 printf %s "(cached) " >&6
7349 if { ac_try='${CC-cc} -Werror -fsignaling-nans -xc /dev/null -S -o /dev/null'
7350 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7353 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7354 test $ac_status = 0; }; }
7356 libc_cv_cc_signaling_nans=-fsignaling-nans
7358 libc_cv_cc_signaling_nans=
7362 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_signaling_nans" >&5
7363 printf "%s\n" "$libc_cv_cc_signaling_nans" >&6; }
7364 config_vars="$config_vars
7365 config-cflags-signaling-nans = $libc_cv_cc_signaling_nans"
7367 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC accepts -fno-tree-loop-distribute-patterns with \
7368 __attribute__ ((__optimize__))" >&5
7369 printf %s "checking if $CC accepts -fno-tree-loop-distribute-patterns with \
7370 __attribute__ ((__optimize__))... " >&6; }
7371 if test ${libc_cv_cc_loop_to_function+y}
7373 printf %s "(cached) " >&6
7375 cat > conftest.c <<EOF
7377 __attribute__ ((__optimize__ ("-fno-tree-loop-distribute-patterns")))
7380 libc_cv_cc_loop_to_function=no
7381 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c'
7382 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7385 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7386 test $ac_status = 0; }; }
7388 libc_cv_cc_loop_to_function=yes
7392 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_loop_to_function" >&5
7393 printf "%s\n" "$libc_cv_cc_loop_to_function" >&6; }
7394 if test $libc_cv_cc_loop_to_function = yes; then
7395 printf "%s\n" "#define HAVE_CC_INHIBIT_LOOP_TO_LIBCALL 1" >>confdefs.h
7400 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libgd" >&5
7401 printf %s "checking for libgd... " >&6; }
7402 if test "$with_gd" != "no"; then
7403 old_CFLAGS="$CFLAGS"
7404 CFLAGS="$CFLAGS $libgd_include"
7405 old_LDFLAGS="$LDFLAGS"
7406 LDFLAGS="$LDFLAGS $libgd_ldflags"
7408 LIBS="$LIBS -lgd -lpng -lz -lm"
7409 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7410 /* end confdefs.h. */
7420 if ac_fn_c_try_link "$LINENO"
7426 rm -f core conftest.err conftest.$ac_objext conftest.beam \
7427 conftest$ac_exeext conftest.$ac_ext
7428 CFLAGS="$old_CFLAGS"
7429 LDFLAGS="$old_LDFLAGS"
7434 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBGD" >&5
7435 printf "%s\n" "$LIBGD" >&6; }
7439 if test x$with_selinux = xno ; then
7442 # See if we have the SELinux library
7443 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for is_selinux_enabled in -lselinux" >&5
7444 printf %s "checking for is_selinux_enabled in -lselinux... " >&6; }
7445 if test ${ac_cv_lib_selinux_is_selinux_enabled+y}
7447 printf %s "(cached) " >&6
7449 ac_check_lib_save_LIBS=$LIBS
7450 LIBS="-lselinux $LIBS"
7451 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7452 /* end confdefs.h. */
7454 /* Override any GCC internal prototype to avoid an error.
7455 Use char because int might match the return type of a GCC
7456 builtin and then its argument prototype would still apply. */
7457 char is_selinux_enabled ();
7461 return is_selinux_enabled ();
7466 if ac_fn_c_try_link "$LINENO"
7468 ac_cv_lib_selinux_is_selinux_enabled=yes
7470 ac_cv_lib_selinux_is_selinux_enabled=no
7472 rm -f core conftest.err conftest.$ac_objext conftest.beam \
7473 conftest$ac_exeext conftest.$ac_ext
7474 LIBS=$ac_check_lib_save_LIBS
7476 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
7477 printf "%s\n" "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
7478 if test "x$ac_cv_lib_selinux_is_selinux_enabled" = xyes
7485 if test x$with_selinux = xyes ; then
7486 if test x$have_selinux = xno ; then
7487 as_fn_error $? "SELinux explicitly required, but SELinux library not found" "$LINENO" 5
7491 # Check if we're building with SELinux support.
7492 if test "x$have_selinux" = xyes; then
7494 printf "%s\n" "#define HAVE_SELINUX 1" >>confdefs.h
7497 # See if we have the libaudit library
7498 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for audit_log_user_avc_message in -laudit" >&5
7499 printf %s "checking for audit_log_user_avc_message in -laudit... " >&6; }
7500 if test ${ac_cv_lib_audit_audit_log_user_avc_message+y}
7502 printf %s "(cached) " >&6
7504 ac_check_lib_save_LIBS=$LIBS
7505 LIBS="-laudit $LIBS"
7506 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7507 /* end confdefs.h. */
7509 /* Override any GCC internal prototype to avoid an error.
7510 Use char because int might match the return type of a GCC
7511 builtin and then its argument prototype would still apply. */
7512 char audit_log_user_avc_message ();
7516 return audit_log_user_avc_message ();
7521 if ac_fn_c_try_link "$LINENO"
7523 ac_cv_lib_audit_audit_log_user_avc_message=yes
7525 ac_cv_lib_audit_audit_log_user_avc_message=no
7527 rm -f core conftest.err conftest.$ac_objext conftest.beam \
7528 conftest$ac_exeext conftest.$ac_ext
7529 LIBS=$ac_check_lib_save_LIBS
7531 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_audit_audit_log_user_avc_message" >&5
7532 printf "%s\n" "$ac_cv_lib_audit_audit_log_user_avc_message" >&6; }
7533 if test "x$ac_cv_lib_audit_audit_log_user_avc_message" = xyes
7540 if test "x$have_libaudit" = xyes; then
7542 printf "%s\n" "#define HAVE_LIBAUDIT 1" >>confdefs.h
7547 # See if we have the libcap library
7548 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for cap_init in -lcap" >&5
7549 printf %s "checking for cap_init in -lcap... " >&6; }
7550 if test ${ac_cv_lib_cap_cap_init+y}
7552 printf %s "(cached) " >&6
7554 ac_check_lib_save_LIBS=$LIBS
7556 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7557 /* end confdefs.h. */
7559 /* Override any GCC internal prototype to avoid an error.
7560 Use char because int might match the return type of a GCC
7561 builtin and then its argument prototype would still apply. */
7571 if ac_fn_c_try_link "$LINENO"
7573 ac_cv_lib_cap_cap_init=yes
7575 ac_cv_lib_cap_cap_init=no
7577 rm -f core conftest.err conftest.$ac_objext conftest.beam \
7578 conftest$ac_exeext conftest.$ac_ext
7579 LIBS=$ac_check_lib_save_LIBS
7581 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_cap_init" >&5
7582 printf "%s\n" "$ac_cv_lib_cap_cap_init" >&6; }
7583 if test "x$ac_cv_lib_cap_cap_init" = xyes
7590 if test "x$have_libcap" = xyes; then
7592 printf "%s\n" "#define HAVE_LIBCAP 1" >>confdefs.h
7599 no_fortify_source="-Wp,-U_FORTIFY_SOURCE"
7600 fortify_source="${no_fortify_source}"
7602 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for maximum supported _FORTIFY_SOURCE level" >&5
7603 printf %s "checking for maximum supported _FORTIFY_SOURCE level... " >&6; }
7604 if test ${libc_cv_supported_fortify_source+y}
7606 printf %s "(cached) " >&6
7609 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7610 /* end confdefs.h. */
7615 __builtin_dynamic_object_size("", 0)
7620 if ac_fn_c_try_link "$LINENO"
7622 libc_cv_supported_fortify_source=3
7624 libc_cv_supported_fortify_source=2
7626 rm -f core conftest.err conftest.$ac_objext conftest.beam \
7627 conftest$ac_exeext conftest.$ac_ext
7630 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_supported_fortify_source" >&5
7631 printf "%s\n" "$libc_cv_supported_fortify_source" >&6; }
7633 case $enable_fortify_source in #(
7635 libc_cv_fortify_source=yes enable_fortify_source=$libc_cv_supported_fortify_source ;; #(
7637 libc_cv_fortify_source=yes ;; #(
7639 if test $libc_cv_supported_fortify_source = 3
7641 libc_cv_fortify_source=yes
7643 as_fn_error $? "Compiler doesn't provide necessary support for _FORTIFY_SOURCE=3" "$LINENO" 5
7646 libc_cv_fortify_source=no ;;
7649 if test "$libc_cv_fortify_source" = yes
7651 fortify_source="${fortify_source},-D_FORTIFY_SOURCE=${enable_fortify_source}"
7659 config_vars="$config_vars
7660 supported-fortify = $libc_cv_supported_fortify_source"
7662 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the assembler requires one version per symbol" >&5
7663 printf %s "checking whether the assembler requires one version per symbol... " >&6; }
7664 if test ${libc_cv_symver_needs_alias+y}
7666 printf %s "(cached) " >&6
7668 cat > conftest.s <<EOF
7672 .symver testfunc, testfunc1@VERSION1
7673 .symver testfunc, testfunc1@VERSION2
7675 libc_cv_symver_needs_alias=no
7676 if ${CC-cc} $ASFLAGS -c conftest.s 2>&5; then
7677 libc_cv_symver_needs_alias=no
7679 libc_cv_symver_needs_alias=yes
7684 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_symver_needs_alias" >&5
7685 printf "%s\n" "$libc_cv_symver_needs_alias" >&6; }
7686 if test "$libc_cv_symver_needs_alias" = yes; then
7687 printf "%s\n" "#define SYMVER_NEEDS_ALIAS 1" >>confdefs.h
7691 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for __builtin_trap with no external dependencies" >&5
7692 printf %s "checking for __builtin_trap with no external dependencies... " >&6; }
7693 if test ${libc_cv_builtin_trap+y}
7695 printf %s "(cached) " >&6
7697 libc_cv_builtin_trap=no
7698 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7699 /* end confdefs.h. */
7709 if ac_fn_c_try_compile "$LINENO"
7712 libc_undefs=`$NM -u conftest.o |
7713 LC_ALL=C $AWK '$1 == "U" { print $2 | "sort -u"; next } { exit(1) }' \
7715 as_fn_error $? "confusing output from $NM -u" "$LINENO" 5
7717 echo >&5 "libc_undefs='$libc_undefs'"
7718 if test -z "$libc_undefs"; then
7719 libc_cv_builtin_trap=yes
7722 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
7724 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_builtin_trap" >&5
7725 printf "%s\n" "$libc_cv_builtin_trap" >&6; }
7726 if test $libc_cv_builtin_trap = yes; then
7727 printf "%s\n" "#define HAVE_BUILTIN_TRAP 1" >>confdefs.h
7732 ac_cpp='$CXXCPP $CPPFLAGS'
7733 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7734 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7735 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7738 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler supports thread_local" >&5
7739 printf %s "checking whether the C++ compiler supports thread_local... " >&6; }
7740 if test ${libc_cv_cxx_thread_local+y}
7742 printf %s "(cached) " >&6
7745 old_CXXFLAGS="$CXXFLAGS"
7746 CXXFLAGS="$CXXFLAGS -std=gnu++11"
7747 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7748 /* end confdefs.h. */
7752 // Compiler support.
7759 S * get () { return &s; }
7761 // libstdc++ support.
7762 #ifndef _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL
7763 #error __cxa_thread_atexit_impl not supported
7767 if ac_fn_cxx_try_compile "$LINENO"
7769 libc_cv_cxx_thread_local=yes
7771 libc_cv_cxx_thread_local=no
7773 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
7774 CXXFLAGS="$old_CXXFLAGS"
7777 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cxx_thread_local" >&5
7778 printf "%s\n" "$libc_cv_cxx_thread_local" >&6; }
7782 ac_cpp='$CPP $CPPFLAGS'
7783 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7784 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7785 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7788 ### End of automated tests.
7789 ### Now run sysdeps configure fragments.
7791 # They also can set these variables.
7793 ldd_rewrite_script=no
7794 libc_cv_sysconfdir=$sysconfdir
7795 libc_cv_localstatedir=$localstatedir
7796 libc_cv_gcc_unwind_find_fde=no
7800 # Iterate over all the sysdep directories we will use, running their
7801 # configure fragments.
7802 for dir in $sysnames; do
7805 *) dest=$srcdir/$dir ;;
7807 if test -r $dest/configure; then
7808 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: running configure fragment for $dir" >&5
7809 printf "%s\n" "running configure fragment for $dir" >&6; }
7814 if test x"$build_mathvec" = xnotset; then
7817 config_vars="$config_vars
7818 build-mathvec = $build_mathvec"
7823 if test x$libc_cv_gcc_unwind_find_fde = xyes; then
7824 printf "%s\n" "#define EXPORT_UNWIND_FIND_FDE 1" >>confdefs.h
7829 # A sysdeps configure fragment can reset this if IFUNC is not actually
7830 # usable even though the assembler knows how to generate the symbol type.
7831 if test x"$libc_cv_ld_gnu_indirect_function" = xyes; then
7832 printf "%s\n" "#define HAVE_IFUNC 1" >>confdefs.h
7835 config_vars="$config_vars
7836 have-ifunc = $libc_cv_ld_gnu_indirect_function"
7838 if test x"$libc_cv_gcc_indirect_function" = xyes; then
7839 printf "%s\n" "#define HAVE_GCC_IFUNC 1" >>confdefs.h
7842 config_vars="$config_vars
7843 have-gcc-ifunc = $libc_cv_gcc_indirect_function"
7845 # This is far from the AC_ARG_ENABLE that sets it so that a sysdeps
7846 # configure fragment can override the value to prevent this AC_DEFINE.
7848 if test "x$use_nscd" != xno; then
7849 printf "%s\n" "#define USE_NSCD 1" >>confdefs.h
7852 if test "x$build_nscd" = xdefault; then
7853 build_nscd=$use_nscd
7863 if test x$use_ldconfig = xyes; then
7864 printf "%s\n" "#define USE_LDCONFIG 1" >>confdefs.h
7873 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -fPIC is default" >&5
7874 printf %s "checking whether -fPIC is default... " >&6; }
7875 if test ${libc_cv_pic_default+y}
7877 printf %s "(cached) " >&6
7879 libc_cv_pic_default=yes
7880 cat > conftest.c <<EOF
7881 #if defined __PIC__ || defined __pic__ || defined PIC || defined pic
7882 # error PIC is default.
7885 if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
7886 libc_cv_pic_default=no
7890 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_pic_default" >&5
7891 printf "%s\n" "$libc_cv_pic_default" >&6; }
7892 config_vars="$config_vars
7893 build-pic-default = $libc_cv_pic_default"
7895 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -fPIE is default" >&5
7896 printf %s "checking whether -fPIE is default... " >&6; }
7897 if test ${libc_cv_cc_pie_default+y}
7899 printf %s "(cached) " >&6
7901 libc_cv_cc_pie_default=yes
7902 cat > conftest.c <<EOF
7903 #if defined __PIE__ || defined __pie__ || defined PIE || defined pie
7904 # error PIE is default.
7907 if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
7908 libc_cv_cc_pie_default=no
7912 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_pie_default" >&5
7913 printf "%s\n" "$libc_cv_cc_pie_default" >&6; }
7914 config_vars="$config_vars
7915 cc-pie-default = $libc_cv_cc_pie_default"
7917 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can build programs as PIE" >&5
7918 printf %s "checking if we can build programs as PIE... " >&6; }
7919 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7920 /* end confdefs.h. */
7921 #ifdef PIE_UNSUPPORTED
7922 # error PIE is not supported
7925 if ac_fn_c_try_compile "$LINENO"
7927 libc_cv_pie_supported=yes
7929 libc_cv_pie_supported=no
7931 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
7932 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_pie_supported" >&5
7933 printf "%s\n" "$libc_cv_pie_supported" >&6; }
7934 # Disable build-pie-default if target does not support it or glibc is
7935 # configured with --disable-default-pie.
7936 if test "x$default_pie" = xno; then
7937 build_pie_default=no
7939 build_pie_default=$libc_cv_pie_supported
7941 config_vars="$config_vars
7942 build-pie-default = $build_pie_default"
7944 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can build static PIE programs" >&5
7945 printf %s "checking if we can build static PIE programs... " >&6; }
7946 libc_cv_static_pie_supported=$libc_cv_pie_supported
7947 if test "x$libc_cv_pie_supported" != xno \
7948 -a "$libc_cv_no_dynamic_linker" = yes; then
7949 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7950 /* end confdefs.h. */
7951 #ifndef SUPPORT_STATIC_PIE
7952 # error static PIE is not supported
7955 if ac_fn_c_try_compile "$LINENO"
7957 libc_cv_static_pie_supported=yes
7959 libc_cv_static_pie_supported=no
7961 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
7963 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_static_pie_supported" >&5
7964 printf "%s\n" "$libc_cv_static_pie_supported" >&6; }
7966 # Enable static-pie only if it is available and glibc isn't configured
7967 # with --disable-default-pie.
7968 if test "x$default_pie" = xno; then
7969 libc_cv_static_pie=no
7971 libc_cv_static_pie=$libc_cv_static_pie_supported
7973 if test "$libc_cv_static_pie" = "yes"; then
7974 printf "%s\n" "#define ENABLE_STATIC_PIE 1" >>confdefs.h
7977 config_vars="$config_vars
7978 enable-static-pie = $libc_cv_static_pie"
7980 # Set the `multidir' variable by grabbing the variable from the compiler.
7981 # We do it once and save the result in a generated makefile.
7982 libc_cv_multidir=`${CC-cc} $CFLAGS $CPPFLAGS -print-multi-directory`
7992 VERSION=`sed -n -e 's/^#define VERSION "\([^"]*\)"/\1/p' < $srcdir/version.h`
7993 RELEASE=`sed -n -e 's/^#define RELEASE "\([^"]*\)"/\1/p' < $srcdir/version.h`
7997 if test "$pthread_in_libc" = yes; then
7998 printf "%s\n" "#define PTHREAD_IN_LIBC 1" >>confdefs.h
8003 ac_config_files="$ac_config_files config.make Makefile"
8005 ac_config_commands="$ac_config_commands default"
8007 cat >confcache <<\_ACEOF
8008 # This file is a shell script that caches the results of configure
8009 # tests run on this system so they can be shared between configure
8010 # scripts and configure runs, see configure's option --config-cache.
8011 # It is not useful on other systems. If it contains results you don't
8012 # want to keep, you may remove or edit it.
8014 # config.status only pays attention to the cache file if you give it
8015 # the --recheck option to rerun configure.
8017 # `ac_cv_env_foo' variables (set or unset) will be overridden when
8018 # loading this file, other *unset* `ac_cv_foo' will be assigned the
8023 # The following way of writing the cache mishandles newlines in values,
8024 # but we know of no workaround that is simple, portable, and efficient.
8025 # So, we kill variables containing newlines.
8026 # Ultrix sh set writes to stderr and can't be redirected directly,
8027 # and sets the high bit in the cache file unless we assign to the vars.
8029 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
8030 eval ac_val=\$$ac_var
8034 *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
8035 printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
8038 _ | IFS | as_nl) ;; #(
8039 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
8040 *) { eval $ac_var=; unset $ac_var;} ;;
8046 case $as_nl`(ac_space=' '; set) 2>&1` in #(
8047 *${as_nl}ac_space=\ *)
8048 # `set' does not quote correctly, so add quotes: double-quote
8049 # substitution turns \\\\ into \\, and sed turns \\ into \.
8052 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
8055 # `set' quotes correctly as required by POSIX, so do not add quotes.
8056 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
8065 s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/
8067 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
8069 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
8070 if test -w "$cache_file"; then
8071 if test "x$cache_file" != "x/dev/null"; then
8072 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
8073 printf "%s\n" "$as_me: updating cache $cache_file" >&6;}
8074 if test ! -f "$cache_file" || test -h "$cache_file"; then
8075 cat confcache >"$cache_file"
8077 case $cache_file in #(
8079 mv -f confcache "$cache_file"$$ &&
8080 mv -f "$cache_file"$$ "$cache_file" ;; #(
8082 mv -f confcache "$cache_file" ;;
8087 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
8088 printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;}
8093 test "x$prefix" = xNONE && prefix=$ac_default_prefix
8094 # Let make expand exec_prefix.
8095 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
8097 DEFS=-DHAVE_CONFIG_H
8102 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
8103 # 1. Remove the extension, and $U if already installed.
8104 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
8105 ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"`
8106 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
8107 # will be set to the directory where LIBOBJS objects are built.
8108 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
8109 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
8113 LTLIBOBJS=$ac_ltlibobjs
8117 : "${CONFIG_STATUS=./config.status}"
8119 ac_clean_files_save=$ac_clean_files
8120 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
8121 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
8122 printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;}
8124 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
8126 # Generated by $as_me.
8127 # Run this file to recreate the current configuration.
8128 # Compiler output produced by configure, useful for debugging
8129 # configure, is in config.log if it exists.
8135 SHELL=\${CONFIG_SHELL-$SHELL}
8138 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
8139 ## -------------------- ##
8140 ## M4sh Initialization. ##
8141 ## -------------------- ##
8143 # Be more Bourne compatible
8144 DUALCASE=1; export DUALCASE # for MKS sh
8146 if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
8150 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
8151 # is contrary to our usage. Disable this feature.
8152 alias -g '${1+"$@"}'='"$@"'
8153 setopt NO_GLOB_SUBST
8155 case `(set -o) 2>/dev/null` in #(
8165 # Reset variables that may have inherited troublesome values from
8168 # IFS needs to be set, to space, tab, and newline, in precisely that order.
8169 # (If _AS_PATH_WALK were called with IFS unset, it would have the
8170 # side effect of setting IFS to empty, thus disabling word splitting.)
8171 # Quoting is to prevent editors from complaining about space-tab.
8181 # Ensure predictable behavior from utilities with locale-dependent output.
8187 # We cannot yet rely on "unset" to work, but we need these variables
8188 # to be unset--not just set to an empty or harmless value--now, to
8189 # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct
8190 # also avoids known problems related to "unset" and subshell syntax
8191 # in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
8192 for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
8193 do eval test \${$as_var+y} \
8194 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
8197 # Ensure that fds 0, 1, and 2 are open.
8198 if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
8199 if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
8200 if (exec 3>&2) ; then :; else exec 2>/dev/null; fi
8202 # The user is always right.
8203 if ${PATH_SEPARATOR+false} :; then
8205 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
8206 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
8212 # Find who we are. Look in the path if we contain no directory separator.
8215 *[\\/]* ) as_myself=$0 ;;
8216 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8220 case $as_dir in #(((
8223 *) as_dir=$as_dir/ ;;
8225 test -r "$as_dir$0" && as_myself=$as_dir$0 && break
8231 # We did not find ourselves, most probably we were run as `sh COMMAND'
8232 # in which case we are not to be found in the path.
8233 if test "x$as_myself" = x; then
8236 if test ! -f "$as_myself"; then
8237 printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
8243 # as_fn_error STATUS ERROR [LINENO LOG_FD]
8244 # ----------------------------------------
8245 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
8246 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
8247 # script with STATUS, using 1 if that was 0.
8250 as_status=$1; test $as_status -eq 0 && as_status=1
8252 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
8253 printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
8255 printf "%s\n" "$as_me: error: $2" >&2
8256 as_fn_exit $as_status
8261 # as_fn_set_status STATUS
8262 # -----------------------
8263 # Set $? to STATUS, without forking.
8267 } # as_fn_set_status
8271 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
8281 # Portably unset VAR.
8284 { eval $1=; unset $1;}
8286 as_unset=as_fn_unset
8288 # as_fn_append VAR VALUE
8289 # ----------------------
8290 # Append the text in VALUE to the end of the definition contained in VAR. Take
8291 # advantage of any shell optimizations that allow amortized linear growth over
8292 # repeated appends, instead of the typical quadratic growth present in naive
8294 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
8296 eval 'as_fn_append ()
8307 # as_fn_arith ARG...
8308 # ------------------
8309 # Perform arithmetic evaluation on the ARGs, and store the result in the
8310 # global $as_val. Take advantage of shells that can avoid forks. The arguments
8311 # must be portable across $(()) and expr.
8312 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
8314 eval 'as_fn_arith ()
8321 as_val=`expr "$@" || test $? -eq 1`
8326 if expr a : '\(a\)' >/dev/null 2>&1 &&
8327 test "X`expr 00001 : '.*\(...\)'`" = X001; then
8333 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
8334 as_basename=basename
8339 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
8345 as_me=`$as_basename -- "$0" ||
8346 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
8347 X"$0" : 'X\(//\)$' \| \
8348 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
8349 printf "%s\n" X/"$0" |
8350 sed '/^.*\/\([^/][^/]*\)\/*$/{
8364 # Avoid depending upon Character Ranges.
8365 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
8366 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
8367 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
8368 as_cr_digits='0123456789'
8369 as_cr_alnum=$as_cr_Letters$as_cr_digits
8372 # Determine whether it's possible to make 'echo' print without a newline.
8373 # These variables are no longer used directly by Autoconf, but are AC_SUBSTed
8374 # for compatibility with existing Makefiles.
8375 ECHO_C= ECHO_N= ECHO_T=
8376 case `echo -n x` in #(((((
8378 case `echo 'xy\c'` in
8379 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
8381 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
8388 # For backward compatibility with old third-party macros, we provide
8389 # the shell variables $as_echo and $as_echo_n. New code should use
8390 # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
8391 as_echo='printf %s\n'
8392 as_echo_n='printf %s'
8394 rm -f conf$$ conf$$.exe conf$$.file
8395 if test -d conf$$.dir; then
8396 rm -f conf$$.dir/conf$$.file
8399 mkdir conf$$.dir 2>/dev/null
8401 if (echo >conf$$.file) 2>/dev/null; then
8402 if ln -s conf$$.file conf$$ 2>/dev/null; then
8404 # ... but there are two gotchas:
8405 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
8406 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
8407 # In both cases, we have to default to `cp -pR'.
8408 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
8410 elif ln conf$$.file conf$$ 2>/dev/null; then
8418 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
8419 rmdir conf$$.dir 2>/dev/null
8424 # Create "$as_dir" as a directory, including parents if necessary.
8429 -*) as_dir=./$as_dir;;
8431 test -d "$as_dir" || eval $as_mkdir_p || {
8435 *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
8436 *) as_qdir=$as_dir;;
8438 as_dirs="'$as_qdir' $as_dirs"
8439 as_dir=`$as_dirname -- "$as_dir" ||
8440 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8441 X"$as_dir" : 'X\(//\)[^/]' \| \
8442 X"$as_dir" : 'X\(//\)$' \| \
8443 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
8444 printf "%s\n" X"$as_dir" |
8445 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8462 test -d "$as_dir" && break
8464 test -z "$as_dirs" || eval "mkdir $as_dirs"
8465 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
8469 if mkdir -p . 2>/dev/null; then
8470 as_mkdir_p='mkdir -p "$as_dir"'
8472 test -d ./-p && rmdir ./-p
8477 # as_fn_executable_p FILE
8478 # -----------------------
8479 # Test if FILE is an executable regular file.
8480 as_fn_executable_p ()
8482 test -f "$1" && test -x "$1"
8483 } # as_fn_executable_p
8485 as_executable_p=as_fn_executable_p
8487 # Sed expression to map a string onto a valid CPP name.
8488 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
8490 # Sed expression to map a string onto a valid variable name.
8491 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
8495 ## ----------------------------------- ##
8496 ## Main body of $CONFIG_STATUS script. ##
8497 ## ----------------------------------- ##
8499 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
8501 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8502 # Save the log message, to keep $0 and so on meaningful, and to
8503 # report actual input values of CONFIG_FILES etc. instead of their
8504 # values after options handling.
8506 This file was extended by GNU C Library $as_me (see version.h), which was
8507 generated by GNU Autoconf 2.71. Invocation command line was
8509 CONFIG_FILES = $CONFIG_FILES
8510 CONFIG_HEADERS = $CONFIG_HEADERS
8511 CONFIG_LINKS = $CONFIG_LINKS
8512 CONFIG_COMMANDS = $CONFIG_COMMANDS
8515 on `(hostname || uname -n) 2>/dev/null | sed 1q`
8520 case $ac_config_files in *"
8521 "*) set x $ac_config_files; shift; ac_config_files=$*;;
8524 case $ac_config_headers in *"
8525 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
8529 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8530 # Files that config.status was made for.
8531 config_files="$ac_config_files"
8532 config_headers="$ac_config_headers"
8533 config_commands="$ac_config_commands"
8537 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8539 \`$as_me' instantiates files and other configuration actions
8540 from templates according to the current configuration. Unless the files
8541 and actions are specified as TAGs, all are instantiated by default.
8543 Usage: $0 [OPTION]... [TAG]...
8545 -h, --help print this help, then exit
8546 -V, --version print version number and configuration settings, then exit
8547 --config print configuration, then exit
8548 -q, --quiet, --silent
8549 do not print progress messages
8550 -d, --debug don't remove temporary files
8551 --recheck update $as_me by reconfiguring in the same conditions
8552 --file=FILE[:TEMPLATE]
8553 instantiate the configuration file FILE
8554 --header=FILE[:TEMPLATE]
8555 instantiate the configuration header FILE
8557 Configuration files:
8560 Configuration headers:
8563 Configuration commands:
8566 Report bugs to <https://sourceware.org/bugzilla/>.
8567 GNU C Library home page: <https://www.gnu.org/software/glibc/>.
8568 General help using GNU software: <https://www.gnu.org/gethelp/>."
8571 ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"`
8572 ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"`
8573 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8574 ac_cs_config='$ac_cs_config_escaped'
8576 GNU C Library config.status (see version.h)
8577 configured by $0, generated by GNU Autoconf 2.71,
8578 with options \\"\$ac_cs_config\\"
8580 Copyright (C) 2021 Free Software Foundation, Inc.
8581 This config.status script is free software; the Free Software Foundation
8582 gives unlimited permission to copy, distribute and modify it."
8587 test -n "\$AWK" || AWK=awk
8590 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8591 # The default lists apply if the user does not specify any file.
8597 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8598 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
8602 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8614 # Handling of the options.
8615 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8617 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
8618 printf "%s\n" "$ac_cs_version"; exit ;;
8619 --config | --confi | --conf | --con | --co | --c )
8620 printf "%s\n" "$ac_cs_config"; exit ;;
8621 --debug | --debu | --deb | --de | --d | -d )
8623 --file | --fil | --fi | --f )
8626 *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8627 '') as_fn_error $? "missing file argument" ;;
8629 as_fn_append CONFIG_FILES " '$ac_optarg'"
8630 ac_need_defaults=false;;
8631 --header | --heade | --head | --hea )
8634 *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8636 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
8637 ac_need_defaults=false;;
8639 # Conflict between --help and --header
8640 as_fn_error $? "ambiguous option: \`$1'
8641 Try \`$0 --help' for more information.";;
8642 --help | --hel | -h )
8643 printf "%s\n" "$ac_cs_usage"; exit ;;
8644 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
8645 | -silent | --silent | --silen | --sile | --sil | --si | --s)
8649 -*) as_fn_error $? "unrecognized option: \`$1'
8650 Try \`$0 --help' for more information." ;;
8652 *) as_fn_append ac_config_targets " $1"
8653 ac_need_defaults=false ;;
8659 ac_configure_extra_args=
8661 if $ac_cs_silent; then
8663 ac_configure_extra_args="$ac_configure_extra_args --silent"
8667 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8668 if \$ac_cs_recheck; then
8669 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
8671 \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6
8672 CONFIG_SHELL='$SHELL'
8678 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8682 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
8683 ## Running $as_me. ##
8685 printf "%s\n" "$ac_log"
8689 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8693 config_vars='$config_vars'
8697 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8699 # Handling of arguments.
8700 for ac_config_target in $ac_config_targets
8702 case $ac_config_target in
8703 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
8704 "config.make") CONFIG_FILES="$CONFIG_FILES config.make" ;;
8705 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
8706 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
8708 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
8713 # If the user did not use the arguments to specify the items to instantiate,
8714 # then the envvar interface is used. Set only those that are not.
8715 # We use the long form for the default assignment because of an extremely
8716 # bizarre bug on SunOS 4.1.3.
8717 if $ac_need_defaults; then
8718 test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files
8719 test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers
8720 test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands
8723 # Have a temporary directory for convenience. Make it in the build tree
8724 # simply because there is no reason against having it here, and in addition,
8725 # creating and moving files from /tmp can sometimes cause problems.
8726 # Hook for its removal unless debugging.
8727 # Note that there is a small window in which the directory will not be cleaned:
8728 # after its creation but before its name has been assigned to `$tmp'.
8732 trap 'exit_status=$?
8734 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
8736 trap 'as_fn_exit 1' 1 2 13 15
8738 # Create a (secure) tmp directory for tmp files.
8741 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
8745 tmp=./conf$$-$RANDOM
8746 (umask 077 && mkdir "$tmp")
8747 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
8750 # Set up the scripts for CONFIG_FILES section.
8751 # No need to generate them if there are no CONFIG_FILES.
8752 # This happens for instance with `./config.status config.h'.
8753 if test -n "$CONFIG_FILES"; then
8756 ac_cr=`echo X | tr X '\015'`
8757 # On cygwin, bash can eat \r inside `` if the user requested igncr.
8758 # But we know of no other shell where ac_cr would be empty at this
8759 # point, so we can use a bashism as a fallback.
8760 if test "x$ac_cr" = x; then
8761 eval ac_cr=\$\'\\r\'
8763 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
8764 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
8770 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
8775 echo "cat >conf$$subs.awk <<_ACEOF" &&
8776 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
8779 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8780 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
8782 for ac_last_try in false false false false false :; do
8783 . ./conf$$subs.sh ||
8784 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8786 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
8787 if test $ac_delim_n = $ac_delim_num; then
8789 elif $ac_last_try; then
8790 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8792 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8797 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8798 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
8802 s/^/S["/; s/!.*/"]=/
8812 s/\(.\{148\}\)..*/\1/
8814 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
8819 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8826 s/\(.\{148\}\)..*/\1/
8828 s/["\\]/\\&/g; s/^/"/; s/$/"/
8832 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8837 ' <conf$$subs.awk | sed '
8842 ' >>$CONFIG_STATUS || ac_write_fail=1
8843 rm -f conf$$subs.awk
8844 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8846 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
8847 for (key in S) S_is_set[key] = 1
8853 nfields = split(line, field, "@")
8855 len = length(field[1])
8856 for (i = 2; i < nfields; i++) {
8858 keylen = length(key)
8859 if (S_is_set[key]) {
8861 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
8862 len += length(value) + length(field[++i])
8873 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8874 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
8875 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
8878 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
8879 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
8882 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
8883 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
8884 # trailing colons and then remove the whole line if VPATH becomes empty
8885 # (actually we leave an empty line to preserve line numbers).
8886 if test "x$srcdir" = x.; then
8887 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
8905 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8906 fi # test -n "$CONFIG_FILES"
8908 # Set up the scripts for CONFIG_HEADERS section.
8909 # No need to generate them if there are no CONFIG_HEADERS.
8910 # This happens for instance with `./config.status Makefile'.
8911 if test -n "$CONFIG_HEADERS"; then
8912 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
8916 # Transform confdefs.h into an awk script `defines.awk', embedded as
8917 # here-document in config.status, that substitutes the proper values into
8918 # config.h.in to produce config.h.
8920 # Create a delimiter string that does not exist in confdefs.h, to ease
8921 # handling of long lines.
8923 for ac_last_try in false false :; do
8924 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
8925 if test -z "$ac_tt"; then
8927 elif $ac_last_try; then
8928 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
8930 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8934 # For the awk script, D is an array of macro values keyed by name,
8935 # likewise P contains macro parameters if any. Preserve backslash
8936 # newline sequences.
8938 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
8940 s/.\{148\}/&'"$ac_delim"'/g
8943 s/^[ ]*#[ ]*define[ ][ ]*/ /
8950 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8952 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
8956 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8957 D["\1"]=" \3\\\\\\n"\\/p
8959 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
8964 s/.\{148\}/&'"$ac_delim"'/g
8969 s/["\\]/\\&/g; s/^/"/; s/$/"/p
8972 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
8974 ' <confdefs.h | sed '
8975 s/'"$ac_delim"'/"\\\
8976 "/g' >>$CONFIG_STATUS || ac_write_fail=1
8978 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8979 for (key in D) D_is_set[key] = 1
8982 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
8984 split(line, arg, " ")
8985 if (arg[1] == "#") {
8989 defundef = substr(arg[1], 2)
8992 split(mac1, mac2, "(") #)
8994 prefix = substr(line, 1, index(line, defundef) - 1)
8995 if (D_is_set[macro]) {
8996 # Preserve the white space surrounding the "#".
8997 print prefix "define", macro P[macro] D[macro]
9000 # Replace #undef with comments. This is necessary, for example,
9001 # in the case of _POSIX_SOURCE, which is predefined and required
9002 # on some systems where configure will not decide to define it.
9003 if (defundef == "undef") {
9004 print "/*", prefix defundef, macro, "*/"
9012 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9013 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
9014 fi # test -n "$CONFIG_HEADERS"
9017 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
9022 :[FHLC]) ac_mode=$ac_tag; continue;;
9024 case $ac_mode$ac_tag in
9026 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
9027 :[FH]-) ac_tag=-:-;;
9028 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
9045 -) ac_f="$ac_tmp/stdin";;
9046 *) # Look for the file first in the build tree, then in the source tree
9047 # (if the path is not absolute). The absolute path cannot be DOS-style,
9048 # because $ac_f cannot contain `:'.
9052 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
9054 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
9056 case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
9057 as_fn_append ac_file_inputs " '$ac_f'"
9060 # Let's still pretend it is `configure' which instantiates (i.e., don't
9061 # use $as_me), people would be surprised to read:
9062 # /* config.h. Generated by config.status. */
9063 configure_input='Generated from '`
9064 printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
9066 if test x"$ac_file" != x-; then
9067 configure_input="$ac_file. $configure_input"
9068 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
9069 printf "%s\n" "$as_me: creating $ac_file" >&6;}
9071 # Neutralize special characters interpreted by sed in replacement strings.
9072 case $configure_input in #(
9073 *\&* | *\|* | *\\* )
9074 ac_sed_conf_input=`printf "%s\n" "$configure_input" |
9075 sed 's/[\\\\&|]/\\\\&/g'`;; #(
9076 *) ac_sed_conf_input=$configure_input;;
9080 *:-:* | *:-) cat >"$ac_tmp/stdin" \
9081 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
9086 ac_dir=`$as_dirname -- "$ac_file" ||
9087 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9088 X"$ac_file" : 'X\(//\)[^/]' \| \
9089 X"$ac_file" : 'X\(//\)$' \| \
9090 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
9091 printf "%s\n" X"$ac_file" |
9092 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
9109 as_dir="$ac_dir"; as_fn_mkdir_p
9113 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
9115 ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
9116 # A ".." for each directory in $ac_dir_suffix.
9117 ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
9118 case $ac_top_builddir_sub in
9119 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
9120 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
9123 ac_abs_top_builddir=$ac_pwd
9124 ac_abs_builddir=$ac_pwd$ac_dir_suffix
9125 # for backward compatibility:
9126 ac_top_builddir=$ac_top_build_prefix
9129 .) # We are building in place.
9131 ac_top_srcdir=$ac_top_builddir_sub
9132 ac_abs_top_srcdir=$ac_pwd ;;
9133 [\\/]* | ?:[\\/]* ) # Absolute name.
9134 ac_srcdir=$srcdir$ac_dir_suffix;
9135 ac_top_srcdir=$srcdir
9136 ac_abs_top_srcdir=$srcdir ;;
9138 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
9139 ac_top_srcdir=$ac_top_build_prefix$srcdir
9140 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
9142 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
9152 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
9153 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
9157 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9158 # If the template does not know about datarootdir, expand it.
9159 # FIXME: This hack should be removed a few years after 2.60.
9160 ac_datarootdir_hack=; ac_datarootdir_seen=
9171 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
9172 *datarootdir*) ac_datarootdir_seen=yes;;
9173 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
9174 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
9175 printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
9177 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9178 ac_datarootdir_hack='
9179 s&@datadir@&$datadir&g
9180 s&@docdir@&$docdir&g
9181 s&@infodir@&$infodir&g
9182 s&@localedir@&$localedir&g
9183 s&@mandir@&$mandir&g
9184 s&\\\${datarootdir}&$datarootdir&g' ;;
9188 # Neutralize VPATH when `$srcdir' = `.'.
9189 # Shell code in configure.ac might set extrasub.
9190 # FIXME: do we really want to maintain this feature?
9191 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9192 ac_sed_extra="$ac_vpsub
9195 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9197 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
9198 s|@configure_input@|$ac_sed_conf_input|;t t
9199 s&@top_builddir@&$ac_top_builddir_sub&;t t
9200 s&@top_build_prefix@&$ac_top_build_prefix&;t t
9201 s&@srcdir@&$ac_srcdir&;t t
9202 s&@abs_srcdir@&$ac_abs_srcdir&;t t
9203 s&@top_srcdir@&$ac_top_srcdir&;t t
9204 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
9205 s&@builddir@&$ac_builddir&;t t
9206 s&@abs_builddir@&$ac_abs_builddir&;t t
9207 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
9208 s&@INSTALL@&$ac_INSTALL&;t t
9209 $ac_datarootdir_hack
9211 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
9212 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9214 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
9215 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
9216 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
9217 "$ac_tmp/out"`; test -z "$ac_out"; } &&
9218 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
9219 which seems to be undefined. Please make sure it is defined" >&5
9220 printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
9221 which seems to be undefined. Please make sure it is defined" >&2;}
9223 rm -f "$ac_tmp/stdin"
9225 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
9226 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
9228 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9234 if test x"$ac_file" != x-; then
9236 printf "%s\n" "/* $configure_input */" >&1 \
9237 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
9238 } >"$ac_tmp/config.h" \
9239 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9240 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
9241 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
9242 printf "%s\n" "$as_me: $ac_file is unchanged" >&6;}
9245 mv "$ac_tmp/config.h" "$ac_file" \
9246 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9249 printf "%s\n" "/* $configure_input */" >&1 \
9250 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
9251 || as_fn_error $? "could not create -" "$LINENO" 5
9255 :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
9256 printf "%s\n" "$as_me: executing $ac_file commands" >&6;}
9261 case $ac_file$ac_mode in
9263 case $CONFIG_FILES in *config.make*)
9264 echo "$config_vars" >> config.make;;
9266 test -d bits || mkdir bits ;;
9274 ac_clean_files=$ac_clean_files_save
9276 test $ac_write_fail = 0 ||
9277 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
9280 # configure is writing to config.log, and then calls config.status.
9281 # config.status does its own redirection, appending to config.log.
9282 # Unfortunately, on DOS this fails, as config.log is still kept open
9283 # by configure, so config.status won't be able to write to it; its
9284 # output is simply discarded. So we exec the FD to /dev/null,
9285 # effectively closing config.log, so it can be properly (re)opened and
9286 # appended to by config.status. When coming back to configure, we
9287 # need to make the FD available again.
9288 if test "$no_create" != yes; then
9290 ac_config_status_args=
9291 test "$silent" = yes &&
9292 ac_config_status_args="$ac_config_status_args --quiet"
9294 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
9296 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
9297 # would make configure fail if this is the last instruction.
9298 $ac_cs_success || as_fn_exit 1
9302 # CONFIG_SUBDIRS section.
9304 if test "$no_recursion" != yes; then
9306 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
9307 # so they do not pile up.
9308 ac_sub_configure_args=
9310 eval "set x $ac_configure_args"
9314 if test -n "$ac_prev"; then
9319 -cache-file | --cache-file | --cache-fil | --cache-fi \
9320 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
9321 ac_prev=cache_file ;;
9322 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
9323 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
9326 --config-cache | -C)
9328 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
9330 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
9332 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
9334 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
9336 --disable-option-checking)
9340 *\'*) ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
9342 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
9346 # Always prepend --prefix to ensure using the same prefix
9347 # in subdir configurations.
9348 ac_arg="--prefix=$prefix"
9350 *\'*) ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
9352 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
9355 if test "$silent" = yes; then
9356 ac_sub_configure_args="--silent $ac_sub_configure_args"
9359 # Always prepend --disable-option-checking to silence warnings, since
9360 # different subdirs can have different --enable and --with options.
9361 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
9364 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
9366 # Do not complain, so a configure script can configure whichever
9367 # parts of a large source tree are present.
9368 test -d "$srcdir/$ac_dir" || continue
9370 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
9371 printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
9372 printf "%s\n" "$ac_msg" >&6
9373 as_dir="$ac_dir"; as_fn_mkdir_p
9377 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
9379 ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
9380 # A ".." for each directory in $ac_dir_suffix.
9381 ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
9382 case $ac_top_builddir_sub in
9383 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
9384 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
9387 ac_abs_top_builddir=$ac_pwd
9388 ac_abs_builddir=$ac_pwd$ac_dir_suffix
9389 # for backward compatibility:
9390 ac_top_builddir=$ac_top_build_prefix
9393 .) # We are building in place.
9395 ac_top_srcdir=$ac_top_builddir_sub
9396 ac_abs_top_srcdir=$ac_pwd ;;
9397 [\\/]* | ?:[\\/]* ) # Absolute name.
9398 ac_srcdir=$srcdir$ac_dir_suffix;
9399 ac_top_srcdir=$srcdir
9400 ac_abs_top_srcdir=$srcdir ;;
9402 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
9403 ac_top_srcdir=$ac_top_build_prefix$srcdir
9404 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
9406 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
9411 # Check for configure.gnu first; this name is used for a wrapper for
9412 # Metaconfig's "Configure" on case-insensitive file systems.
9413 if test -f "$ac_srcdir/configure.gnu"; then
9414 ac_sub_configure=$ac_srcdir/configure.gnu
9415 elif test -f "$ac_srcdir/configure"; then
9416 ac_sub_configure=$ac_srcdir/configure
9418 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
9419 printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
9423 # The recursion is here.
9424 if test -n "$ac_sub_configure"; then
9425 # Make the cache file name correct relative to the subdirectory.
9427 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
9429 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
9432 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
9433 printf "%s\n" "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
9434 # The eval makes quoting arguments work.
9435 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
9436 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
9437 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
9443 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
9444 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
9445 printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}