configure: Use autoconf 2.71

Bump autoconf requirement to 2.71 to allow regenerating configure on
more recent distributions.  autoconf 2.71 has been in Fedora since F36
and is the current version in Debian stable (bookworm).  It appears to
be current in Gentoo as well.

All sysdeps configure and preconfigure scripts have also been
regenerated; all changes are trivial transformations that do not affect
functionality.

Signed-off-by: Siddhesh Poyarekar <siddhesh@sourceware.org>
Reviewed-by: Carlos O'Donell <carlos@redhat.com>
This commit is contained in:
Siddhesh Poyarekar 2023-06-29 14:34:16 -04:00
parent 5a70ac9d39
commit c6cb8783b5
72 changed files with 4257 additions and 2655 deletions

View File

@ -599,7 +599,7 @@ build the GNU C Library:
If you change any of the configure.ac files you will also need If you change any of the configure.ac files you will also need
• GNU autoconf 2.69 (exactly) • GNU autoconf 2.71 (exactly)
and if you change any of the message translation files you will need and if you change any of the message translation files you will need

2
aclocal.m4 vendored
View File

@ -2,7 +2,7 @@ dnl We require that everyone use exactly the same Autoconf version so that
dnl the internal functions defined and used by the main configure script dnl the internal functions defined and used by the main configure script
dnl match those expected by the fragments. When changing this version, dnl match those expected by the fragments. When changing this version,
dnl install.texi also needs to be updated. dnl install.texi also needs to be updated.
m4_define([GLIBC_AUTOCONF_VERSION], [2.69]) m4_define([GLIBC_AUTOCONF_VERSION], [2.71])
m4_if(m4_defn([AC_AUTOCONF_VERSION]), GLIBC_AUTOCONF_VERSION, [], m4_if(m4_defn([AC_AUTOCONF_VERSION]), GLIBC_AUTOCONF_VERSION, [],
[m4_fatal(m4_flatten( [m4_fatal(m4_flatten(
Exactly version GLIBC_AUTOCONF_VERSION of Autoconf is required but you have Exactly version GLIBC_AUTOCONF_VERSION of Autoconf is required but you have

4125
configure vendored

File diff suppressed because it is too large Load Diff

View File

@ -231,7 +231,7 @@ AC_ARG_ENABLE([stack-protector],
[enable_stack_protector=no]) [enable_stack_protector=no])
case "$enable_stack_protector" in case "$enable_stack_protector" in
all|yes|no|strong) ;; all|yes|no|strong) ;;
*) AC_MSG_ERROR([Not a valid argument for --enable-stack-protector: \"$enable_stack_protector\"]);; *) AC_MSG_ERROR([Not a valid argument for --enable-stack-protector: "$enable_stack_protector"]);;
esac esac
dnl On some platforms we cannot use dynamic loading. We must provide dnl On some platforms we cannot use dynamic loading. We must provide
@ -459,7 +459,7 @@ AC_ARG_ENABLE([cet],
[enable_cet=$libc_cv_compiler_default_cet]) [enable_cet=$libc_cv_compiler_default_cet])
AC_ARG_ENABLE([scv], AC_ARG_ENABLE([scv],
AC_HELP_STRING([--disable-scv], AS_HELP_STRING([--disable-scv],
[syscalls will not use scv instruction, even if the kernel supports it, powerpc only]), [syscalls will not use scv instruction, even if the kernel supports it, powerpc only]),
[use_scv=$enableval], [use_scv=$enableval],
[use_scv=yes]) [use_scv=yes])

View File

@ -650,7 +650,7 @@ If you change any of the @file{configure.ac} files you will also need
@itemize @bullet @itemize @bullet
@item @item
GNU @code{autoconf} 2.69 (exactly) GNU @code{autoconf} 2.71 (exactly)
@end itemize @end itemize
@noindent @noindent

View File

@ -2,7 +2,7 @@
# Local configure fragment for sysdeps/aarch64. # Local configure fragment for sysdeps/aarch64.
# Static PIE is supported. # Static PIE is supported.
$as_echo "#define SUPPORT_STATIC_PIE 1" >>confdefs.h printf "%s\n" "#define SUPPORT_STATIC_PIE 1" >>confdefs.h
# We check to see if the compiler and flags are # We check to see if the compiler and flags are
@ -14,11 +14,12 @@ $as_echo "#define SUPPORT_STATIC_PIE 1" >>confdefs.h
# the dynamic linker via %ifdef. # the dynamic linker via %ifdef.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
$as_echo_n "checking for grep that handles long lines and -e... " >&6; } printf %s "checking for grep that handles long lines and -e... " >&6; }
if ${ac_cv_path_GREP+:} false; then : if test ${ac_cv_path_GREP+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if test -z "$GREP"; then if test -z "$GREP"; then
ac_path_GREP_found=false ac_path_GREP_found=false
# Loop through the user's path and test for each of PROGNAME-LIST # Loop through the user's path and test for each of PROGNAME-LIST
@ -26,10 +27,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do do
IFS=$as_save_IFS IFS=$as_save_IFS
test -z "$as_dir" && as_dir=. case $as_dir in #(((
for ac_prog in grep ggrep; do '') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_prog in grep ggrep
do
for ac_exec_ext in '' $ac_executable_extensions; do for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_GREP" || continue as_fn_executable_p "$ac_path_GREP" || continue
# Check for GNU ac_path_GREP and select it if it is found. # Check for GNU ac_path_GREP and select it if it is found.
# Check for GNU $ac_path_GREP # Check for GNU $ac_path_GREP
@ -38,13 +44,13 @@ case `"$ac_path_GREP" --version 2>&1` in
ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
*) *)
ac_count=0 ac_count=0
$as_echo_n 0123456789 >"conftest.in" printf %s 0123456789 >"conftest.in"
while : while :
do do
cat "conftest.in" "conftest.in" >"conftest.tmp" cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in" mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl" cp "conftest.in" "conftest.nl"
$as_echo 'GREP' >> "conftest.nl" printf "%s\n" 'GREP' >> "conftest.nl"
"$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val as_fn_arith $ac_count + 1 && ac_count=$as_val
@ -72,16 +78,17 @@ else
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
$as_echo "$ac_cv_path_GREP" >&6; } printf "%s\n" "$ac_cv_path_GREP" >&6; }
GREP="$ac_cv_path_GREP" GREP="$ac_cv_path_GREP"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
$as_echo_n "checking for egrep... " >&6; } printf %s "checking for egrep... " >&6; }
if ${ac_cv_path_EGREP+:} false; then : if test ${ac_cv_path_EGREP+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
then ac_cv_path_EGREP="$GREP -E" then ac_cv_path_EGREP="$GREP -E"
else else
@ -92,10 +99,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do do
IFS=$as_save_IFS IFS=$as_save_IFS
test -z "$as_dir" && as_dir=. case $as_dir in #(((
for ac_prog in egrep; do '') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_prog in egrep
do
for ac_exec_ext in '' $ac_executable_extensions; do for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_EGREP" || continue as_fn_executable_p "$ac_path_EGREP" || continue
# Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU ac_path_EGREP and select it if it is found.
# Check for GNU $ac_path_EGREP # Check for GNU $ac_path_EGREP
@ -104,13 +116,13 @@ case `"$ac_path_EGREP" --version 2>&1` in
ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
*) *)
ac_count=0 ac_count=0
$as_echo_n 0123456789 >"conftest.in" printf %s 0123456789 >"conftest.in"
while : while :
do do
cat "conftest.in" "conftest.in" >"conftest.tmp" cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in" mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl" cp "conftest.in" "conftest.nl"
$as_echo 'EGREP' >> "conftest.nl" printf "%s\n" 'EGREP' >> "conftest.nl"
"$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val as_fn_arith $ac_count + 1 && ac_count=$as_val
@ -139,16 +151,17 @@ fi
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
$as_echo "$ac_cv_path_EGREP" >&6; } printf "%s\n" "$ac_cv_path_EGREP" >&6; }
EGREP="$ac_cv_path_EGREP" EGREP="$ac_cv_path_EGREP"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for big endian" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for big endian" >&5
$as_echo_n "checking for big endian... " >&6; } printf %s "checking for big endian... " >&6; }
if ${libc_cv_aarch64_be+:} false; then : if test ${libc_cv_aarch64_be+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
#ifdef __AARCH64EB__ #ifdef __AARCH64EB__
@ -157,18 +170,19 @@ else
_ACEOF _ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
$EGREP "yes" >/dev/null 2>&1; then : $EGREP "yes" >/dev/null 2>&1
then :
libc_cv_aarch64_be=yes libc_cv_aarch64_be=yes
else else $as_nop
libc_cv_aarch64_be=no libc_cv_aarch64_be=no
fi fi
rm -f conftest* rm -rf conftest*
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_aarch64_be" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_aarch64_be" >&5
$as_echo "$libc_cv_aarch64_be" >&6; } printf "%s\n" "$libc_cv_aarch64_be" >&6; }
if test $libc_cv_aarch64_be = yes; then if test $libc_cv_aarch64_be = yes; then
$as_echo "#define HAVE_AARCH64_BE 1" >>confdefs.h printf "%s\n" "#define HAVE_AARCH64_BE 1" >>confdefs.h
config_vars="$config_vars config_vars="$config_vars
default-abi = lp64_be" default-abi = lp64_be"
@ -180,11 +194,12 @@ fi
# Only consider BTI supported if -mbranch-protection=bti is # Only consider BTI supported if -mbranch-protection=bti is
# on by default in the compiler and the linker produces # on by default in the compiler and the linker produces
# binaries with GNU property notes in PT_GNU_PROPERTY segment. # binaries with GNU property notes in PT_GNU_PROPERTY segment.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BTI support" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for BTI support" >&5
$as_echo_n "checking for BTI support... " >&6; } printf %s "checking for BTI support... " >&6; }
if ${libc_cv_aarch64_bti+:} false; then : if test ${libc_cv_aarch64_bti+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat > conftest.c <<EOF cat > conftest.c <<EOF
void foo (void) { } void foo (void) { }
EOF EOF
@ -193,31 +208,31 @@ EOF
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; } \ test $ac_status = 0; }; } \
&& { ac_try='$READELF -lW conftest.so | grep -q GNU_PROPERTY' && { ac_try='$READELF -lW conftest.so | grep -q GNU_PROPERTY'
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; } \ test $ac_status = 0; }; } \
&& { ac_try='$READELF -nW conftest.so | grep -q "NT_GNU_PROPERTY_TYPE_0.*AArch64 feature:.* BTI"' && { ac_try='$READELF -nW conftest.so | grep -q "NT_GNU_PROPERTY_TYPE_0.*AArch64 feature:.* BTI"'
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; } test $ac_status = 0; }; }
then then
libc_cv_aarch64_bti=yes libc_cv_aarch64_bti=yes
fi fi
rm -rf conftest.* rm -rf conftest.*
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_aarch64_bti" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_aarch64_bti" >&5
$as_echo "$libc_cv_aarch64_bti" >&6; } printf "%s\n" "$libc_cv_aarch64_bti" >&6; }
config_vars="$config_vars config_vars="$config_vars
aarch64-bti = $libc_cv_aarch64_bti" aarch64-bti = $libc_cv_aarch64_bti"
if test $libc_cv_aarch64_bti = yes; then if test $libc_cv_aarch64_bti = yes; then
$as_echo "#define HAVE_AARCH64_BTI 1" >>confdefs.h printf "%s\n" "#define HAVE_AARCH64_BTI 1" >>confdefs.h
fi fi
@ -226,11 +241,12 @@ fi
# pac-ret relies on unwinder support so it's not safe to use # pac-ret relies on unwinder support so it's not safe to use
# it in assembly code unconditionally, but there is no # it in assembly code unconditionally, but there is no
# feature test macro for it in gcc. # feature test macro for it in gcc.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if pac-ret is enabled" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if pac-ret is enabled" >&5
$as_echo_n "checking if pac-ret is enabled... " >&6; } printf %s "checking if pac-ret is enabled... " >&6; }
if ${libc_cv_aarch64_pac_ret+:} false; then : if test ${libc_cv_aarch64_pac_ret+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat > conftest.c <<EOF cat > conftest.c <<EOF
int bar (void); int bar (void);
int foo (void) { return bar () + 1; } int foo (void) { return bar () + 1; }
@ -240,32 +256,33 @@ EOF
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; } \ test $ac_status = 0; }; } \
&& { ac_try='grep -q -E '\''(hint( | )+25|paciasp)'\'' conftest.s' && { ac_try='grep -q -E '\''(hint( | )+25|paciasp)'\'' conftest.s'
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; } test $ac_status = 0; }; }
then then
libc_cv_aarch64_pac_ret=yes libc_cv_aarch64_pac_ret=yes
fi fi
rm -rf conftest.* rm -rf conftest.*
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_aarch64_pac_ret" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_aarch64_pac_ret" >&5
$as_echo "$libc_cv_aarch64_pac_ret" >&6; } printf "%s\n" "$libc_cv_aarch64_pac_ret" >&6; }
if test $libc_cv_aarch64_pac_ret = yes; then if test $libc_cv_aarch64_pac_ret = yes; then
$as_echo "#define HAVE_AARCH64_PAC_RET 1" >>confdefs.h printf "%s\n" "#define HAVE_AARCH64_PAC_RET 1" >>confdefs.h
fi fi
# Check if binutils supports variant PCS symbols. # Check if binutils supports variant PCS symbols.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variant PCS support" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for variant PCS support" >&5
$as_echo_n "checking for variant PCS support... " >&6; } printf %s "checking for variant PCS support... " >&6; }
if ${libc_cv_aarch64_variant_pcs+:} false; then : if test ${libc_cv_aarch64_variant_pcs+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat > conftest.S <<EOF cat > conftest.S <<EOF
.global foo .global foo
.type foo, %function .type foo, %function
@ -282,30 +299,31 @@ EOF
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; } \ test $ac_status = 0; }; } \
&& { ac_try='$READELF -dW conftest.so | grep -q AARCH64_VARIANT_PCS' && { ac_try='$READELF -dW conftest.so | grep -q AARCH64_VARIANT_PCS'
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; } test $ac_status = 0; }; }
then then
libc_cv_aarch64_variant_pcs=yes libc_cv_aarch64_variant_pcs=yes
fi fi
rm -rf conftest.* rm -rf conftest.*
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_aarch64_variant_pcs" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_aarch64_variant_pcs" >&5
$as_echo "$libc_cv_aarch64_variant_pcs" >&6; } printf "%s\n" "$libc_cv_aarch64_variant_pcs" >&6; }
config_vars="$config_vars config_vars="$config_vars
aarch64-variant-pcs = $libc_cv_aarch64_variant_pcs" aarch64-variant-pcs = $libc_cv_aarch64_variant_pcs"
# Check if asm support armv8.2-a+sve # Check if asm support armv8.2-a+sve
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SVE support in assembler" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SVE support in assembler" >&5
$as_echo_n "checking for SVE support in assembler... " >&6; } printf %s "checking for SVE support in assembler... " >&6; }
if ${libc_cv_aarch64_sve_asm+:} false; then : if test ${libc_cv_aarch64_sve_asm+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat > conftest.s <<\EOF cat > conftest.s <<\EOF
ptrue p0.b ptrue p0.b
EOF EOF
@ -313,7 +331,7 @@ if { ac_try='${CC-cc} -c -march=armv8.2-a+sve conftest.s 1>&5'
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; }; then test $ac_status = 0; }; }; then
libc_cv_aarch64_sve_asm=yes libc_cv_aarch64_sve_asm=yes
else else
@ -321,10 +339,10 @@ else
fi fi
rm -f conftest* rm -f conftest*
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_aarch64_sve_asm" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_aarch64_sve_asm" >&5
$as_echo "$libc_cv_aarch64_sve_asm" >&6; } printf "%s\n" "$libc_cv_aarch64_sve_asm" >&6; }
if test $libc_cv_aarch64_sve_asm = yes; then if test $libc_cv_aarch64_sve_asm = yes; then
$as_echo "#define HAVE_AARCH64_SVE_ASM 1" >>confdefs.h printf "%s\n" "#define HAVE_AARCH64_SVE_ASM 1" >>confdefs.h
fi fi
@ -333,11 +351,12 @@ if test x"$build_mathvec" = xnotset; then
fi fi
# Check if compiler supports SVE ACLE. # Check if compiler supports SVE ACLE.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for availability of SVE ACLE" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for availability of SVE ACLE" >&5
$as_echo_n "checking for availability of SVE ACLE... " >&6; } printf %s "checking for availability of SVE ACLE... " >&6; }
if ${libc_cv_aarch64_sve_acle+:} false; then : if test ${libc_cv_aarch64_sve_acle+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat > conftest.c <<EOF cat > conftest.c <<EOF
#include <arm_sve.h> #include <arm_sve.h>
EOF EOF
@ -345,7 +364,7 @@ EOF
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; }; then test $ac_status = 0; }; }; then
libc_cv_aarch64_sve_acle=yes libc_cv_aarch64_sve_acle=yes
else else
@ -353,31 +372,32 @@ EOF
fi fi
rm conftest.c rm conftest.c
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_aarch64_sve_acle" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_aarch64_sve_acle" >&5
$as_echo "$libc_cv_aarch64_sve_acle" >&6; } printf "%s\n" "$libc_cv_aarch64_sve_acle" >&6; }
# Check if compiler is sufficient to build mathvec # Check if compiler is sufficient to build mathvec
if test $build_mathvec = yes; then if test $build_mathvec = yes; then
fail=no fail=no
if test $libc_cv_aarch64_variant_pcs = no; then if test $libc_cv_aarch64_variant_pcs = no; then
fail=yes fail=yes
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: mathvec is enabled but linker does not support variant PCS." >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: mathvec is enabled but linker does not support variant PCS." >&5
$as_echo "$as_me: WARNING: mathvec is enabled but linker does not support variant PCS." >&2;} printf "%s\n" "$as_me: WARNING: mathvec is enabled but linker does not support variant PCS." >&2;}
fi fi
if test $libc_cv_aarch64_sve_asm = no; then if test $libc_cv_aarch64_sve_asm = no; then
fail=yes fail=yes
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: mathvec is enabled but assembler does not support SVE." >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: mathvec is enabled but assembler does not support SVE." >&5
$as_echo "$as_me: WARNING: mathvec is enabled but assembler does not support SVE." >&2;} printf "%s\n" "$as_me: WARNING: mathvec is enabled but assembler does not support SVE." >&2;}
fi fi
if test $libc_cv_aarch64_sve_acle = no; then if test $libc_cv_aarch64_sve_acle = no; then
fail=yes fail=yes
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: mathvec is enabled but compiler does not have SVE ACLE." >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: mathvec is enabled but compiler does not have SVE ACLE." >&5
$as_echo "$as_me: WARNING: mathvec is enabled but compiler does not have SVE ACLE." >&2;} printf "%s\n" "$as_me: WARNING: mathvec is enabled but compiler does not have SVE ACLE." >&2;}
fi fi
if test $fail = yes; then if test $fail = yes; then
as_fn_error $? "use a compatible toolchain or configure with --disable-mathvec (this results in incomplete ABI)." "$LINENO" 5 as_fn_error $? "use a compatible toolchain or configure with --disable-mathvec (this results in incomplete ABI)." "$LINENO" 5
fi fi
else else
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: mathvec is disabled, this results in incomplete ABI." >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: mathvec is disabled, this results in incomplete ABI." >&5
$as_echo "$as_me: WARNING: mathvec is disabled, this results in incomplete ABI." >&2;} printf "%s\n" "$as_me: WARNING: mathvec is disabled, this results in incomplete ABI." >&2;}
fi fi

View File

@ -3,6 +3,7 @@
# PIE builds fail on binutils 2.37 and earlier, see: # PIE builds fail on binutils 2.37 and earlier, see:
# https://sourceware.org/bugzilla/show_bug.cgi?id=28672 # https://sourceware.org/bugzilla/show_bug.cgi?id=28672
$as_echo "#define PIE_UNSUPPORTED 1" >>confdefs.h printf "%s\n" "#define PIE_UNSUPPORTED 1" >>confdefs.h
# work around problem with autoconf and empty lines at the end of files # work around problem with autoconf and empty lines at the end of files

89
sysdeps/arc/configure vendored
View File

@ -7,19 +7,18 @@ libc_cv_have_sdata_section=no
# Later # also got added to comment list, but ; couldn't be switched to # Later # also got added to comment list, but ; couldn't be switched to
# canonical newline as there's lots of code out there which will break # canonical newline as there's lots of code out there which will break
libc_cv_asm_line_sep='`' libc_cv_asm_line_sep='`'
cat >>confdefs.h <<_ACEOF printf "%s\n" "#define ASM_LINE_SEP $libc_cv_asm_line_sep" >>confdefs.h
#define ASM_LINE_SEP $libc_cv_asm_line_sep
_ACEOF
# For big endian ABI, generate a symbol for selecting right dynamic linker # For big endian ABI, generate a symbol for selecting right dynamic linker
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
$as_echo_n "checking for grep that handles long lines and -e... " >&6; } printf %s "checking for grep that handles long lines and -e... " >&6; }
if ${ac_cv_path_GREP+:} false; then : if test ${ac_cv_path_GREP+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if test -z "$GREP"; then if test -z "$GREP"; then
ac_path_GREP_found=false ac_path_GREP_found=false
# Loop through the user's path and test for each of PROGNAME-LIST # Loop through the user's path and test for each of PROGNAME-LIST
@ -27,10 +26,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do do
IFS=$as_save_IFS IFS=$as_save_IFS
test -z "$as_dir" && as_dir=. case $as_dir in #(((
for ac_prog in grep ggrep; do '') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_prog in grep ggrep
do
for ac_exec_ext in '' $ac_executable_extensions; do for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_GREP" || continue as_fn_executable_p "$ac_path_GREP" || continue
# Check for GNU ac_path_GREP and select it if it is found. # Check for GNU ac_path_GREP and select it if it is found.
# Check for GNU $ac_path_GREP # Check for GNU $ac_path_GREP
@ -39,13 +43,13 @@ case `"$ac_path_GREP" --version 2>&1` in
ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
*) *)
ac_count=0 ac_count=0
$as_echo_n 0123456789 >"conftest.in" printf %s 0123456789 >"conftest.in"
while : while :
do do
cat "conftest.in" "conftest.in" >"conftest.tmp" cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in" mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl" cp "conftest.in" "conftest.nl"
$as_echo 'GREP' >> "conftest.nl" printf "%s\n" 'GREP' >> "conftest.nl"
"$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val as_fn_arith $ac_count + 1 && ac_count=$as_val
@ -73,16 +77,17 @@ else
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
$as_echo "$ac_cv_path_GREP" >&6; } printf "%s\n" "$ac_cv_path_GREP" >&6; }
GREP="$ac_cv_path_GREP" GREP="$ac_cv_path_GREP"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
$as_echo_n "checking for egrep... " >&6; } printf %s "checking for egrep... " >&6; }
if ${ac_cv_path_EGREP+:} false; then : if test ${ac_cv_path_EGREP+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
then ac_cv_path_EGREP="$GREP -E" then ac_cv_path_EGREP="$GREP -E"
else else
@ -93,10 +98,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do do
IFS=$as_save_IFS IFS=$as_save_IFS
test -z "$as_dir" && as_dir=. case $as_dir in #(((
for ac_prog in egrep; do '') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_prog in egrep
do
for ac_exec_ext in '' $ac_executable_extensions; do for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_EGREP" || continue as_fn_executable_p "$ac_path_EGREP" || continue
# Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU ac_path_EGREP and select it if it is found.
# Check for GNU $ac_path_EGREP # Check for GNU $ac_path_EGREP
@ -105,13 +115,13 @@ case `"$ac_path_EGREP" --version 2>&1` in
ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
*) *)
ac_count=0 ac_count=0
$as_echo_n 0123456789 >"conftest.in" printf %s 0123456789 >"conftest.in"
while : while :
do do
cat "conftest.in" "conftest.in" >"conftest.tmp" cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in" mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl" cp "conftest.in" "conftest.nl"
$as_echo 'EGREP' >> "conftest.nl" printf "%s\n" 'EGREP' >> "conftest.nl"
"$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val as_fn_arith $ac_count + 1 && ac_count=$as_val
@ -140,16 +150,17 @@ fi
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
$as_echo "$ac_cv_path_EGREP" >&6; } printf "%s\n" "$ac_cv_path_EGREP" >&6; }
EGREP="$ac_cv_path_EGREP" EGREP="$ac_cv_path_EGREP"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for big endian" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for big endian" >&5
$as_echo_n "checking for big endian... " >&6; } printf %s "checking for big endian... " >&6; }
if ${libc_cv_arc_be+:} false; then : if test ${libc_cv_arc_be+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
#ifdef __BIG_ENDIAN__ #ifdef __BIG_ENDIAN__
@ -158,19 +169,20 @@ else
_ACEOF _ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
$EGREP "yes" >/dev/null 2>&1; then : $EGREP "yes" >/dev/null 2>&1
then :
libc_cv_arc_be=yes libc_cv_arc_be=yes
else else $as_nop
libc_cv_arc_be=no libc_cv_arc_be=no
fi fi
rm -f conftest* rm -rf conftest*
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_arc_be" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_arc_be" >&5
$as_echo "$libc_cv_arc_be" >&6; } printf "%s\n" "$libc_cv_arc_be" >&6; }
if test $libc_cv_arc_be = yes; then if test $libc_cv_arc_be = yes; then
# For shlib-versions. # For shlib-versions.
$as_echo "#define HAVE_ARC_BE 1" >>confdefs.h printf "%s\n" "#define HAVE_ARC_BE 1" >>confdefs.h
config_vars="$config_vars config_vars="$config_vars
default-abi = arcbe" default-abi = arcbe"
@ -178,3 +190,4 @@ else
config_vars="$config_vars config_vars="$config_vars
default-abi = arcle" default-abi = arcle"
fi fi

117
sysdeps/arm/configure vendored
View File

@ -10,11 +10,12 @@
# the dynamic linker via %ifdef. # the dynamic linker via %ifdef.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
$as_echo_n "checking for grep that handles long lines and -e... " >&6; } printf %s "checking for grep that handles long lines and -e... " >&6; }
if ${ac_cv_path_GREP+:} false; then : if test ${ac_cv_path_GREP+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if test -z "$GREP"; then if test -z "$GREP"; then
ac_path_GREP_found=false ac_path_GREP_found=false
# Loop through the user's path and test for each of PROGNAME-LIST # Loop through the user's path and test for each of PROGNAME-LIST
@ -22,10 +23,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do do
IFS=$as_save_IFS IFS=$as_save_IFS
test -z "$as_dir" && as_dir=. case $as_dir in #(((
for ac_prog in grep ggrep; do '') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_prog in grep ggrep
do
for ac_exec_ext in '' $ac_executable_extensions; do for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_GREP" || continue as_fn_executable_p "$ac_path_GREP" || continue
# Check for GNU ac_path_GREP and select it if it is found. # Check for GNU ac_path_GREP and select it if it is found.
# Check for GNU $ac_path_GREP # Check for GNU $ac_path_GREP
@ -34,13 +40,13 @@ case `"$ac_path_GREP" --version 2>&1` in
ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
*) *)
ac_count=0 ac_count=0
$as_echo_n 0123456789 >"conftest.in" printf %s 0123456789 >"conftest.in"
while : while :
do do
cat "conftest.in" "conftest.in" >"conftest.tmp" cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in" mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl" cp "conftest.in" "conftest.nl"
$as_echo 'GREP' >> "conftest.nl" printf "%s\n" 'GREP' >> "conftest.nl"
"$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val as_fn_arith $ac_count + 1 && ac_count=$as_val
@ -68,16 +74,17 @@ else
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
$as_echo "$ac_cv_path_GREP" >&6; } printf "%s\n" "$ac_cv_path_GREP" >&6; }
GREP="$ac_cv_path_GREP" GREP="$ac_cv_path_GREP"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
$as_echo_n "checking for egrep... " >&6; } printf %s "checking for egrep... " >&6; }
if ${ac_cv_path_EGREP+:} false; then : if test ${ac_cv_path_EGREP+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
then ac_cv_path_EGREP="$GREP -E" then ac_cv_path_EGREP="$GREP -E"
else else
@ -88,10 +95,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do do
IFS=$as_save_IFS IFS=$as_save_IFS
test -z "$as_dir" && as_dir=. case $as_dir in #(((
for ac_prog in egrep; do '') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_prog in egrep
do
for ac_exec_ext in '' $ac_executable_extensions; do for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_EGREP" || continue as_fn_executable_p "$ac_path_EGREP" || continue
# Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU ac_path_EGREP and select it if it is found.
# Check for GNU $ac_path_EGREP # Check for GNU $ac_path_EGREP
@ -100,13 +112,13 @@ case `"$ac_path_EGREP" --version 2>&1` in
ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
*) *)
ac_count=0 ac_count=0
$as_echo_n 0123456789 >"conftest.in" printf %s 0123456789 >"conftest.in"
while : while :
do do
cat "conftest.in" "conftest.in" >"conftest.tmp" cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in" mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl" cp "conftest.in" "conftest.nl"
$as_echo 'EGREP' >> "conftest.nl" printf "%s\n" 'EGREP' >> "conftest.nl"
"$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val as_fn_arith $ac_count + 1 && ac_count=$as_val
@ -135,16 +147,17 @@ fi
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
$as_echo "$ac_cv_path_EGREP" >&6; } printf "%s\n" "$ac_cv_path_EGREP" >&6; }
EGREP="$ac_cv_path_EGREP" EGREP="$ac_cv_path_EGREP"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler is using the ARM hard-float ABI" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler is using the ARM hard-float ABI" >&5
$as_echo_n "checking whether the compiler is using the ARM hard-float ABI... " >&6; } printf %s "checking whether the compiler is using the ARM hard-float ABI... " >&6; }
if ${libc_cv_arm_pcs_vfp+:} false; then : if test ${libc_cv_arm_pcs_vfp+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
#ifdef __ARM_PCS_VFP #ifdef __ARM_PCS_VFP
@ -153,18 +166,19 @@ else
_ACEOF _ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
$EGREP "yes" >/dev/null 2>&1; then : $EGREP "yes" >/dev/null 2>&1
then :
libc_cv_arm_pcs_vfp=yes libc_cv_arm_pcs_vfp=yes
else else $as_nop
libc_cv_arm_pcs_vfp=no libc_cv_arm_pcs_vfp=no
fi fi
rm -f conftest* rm -rf conftest*
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_arm_pcs_vfp" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_arm_pcs_vfp" >&5
$as_echo "$libc_cv_arm_pcs_vfp" >&6; } printf "%s\n" "$libc_cv_arm_pcs_vfp" >&6; }
if test $libc_cv_arm_pcs_vfp = yes; then if test $libc_cv_arm_pcs_vfp = yes; then
$as_echo "#define HAVE_ARM_PCS_VFP 1" >>confdefs.h printf "%s\n" "#define HAVE_ARM_PCS_VFP 1" >>confdefs.h
config_vars="$config_vars config_vars="$config_vars
default-abi = hard" default-abi = hard"
@ -173,11 +187,12 @@ else
default-abi = soft" default-abi = soft"
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether PC-relative relocs in movw/movt work properly" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether PC-relative relocs in movw/movt work properly" >&5
$as_echo_n "checking whether PC-relative relocs in movw/movt work properly... " >&6; } printf %s "checking whether PC-relative relocs in movw/movt work properly... " >&6; }
if ${libc_cv_arm_pcrel_movw+:} false; then : if test ${libc_cv_arm_pcrel_movw+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat > conftest.s <<\EOF cat > conftest.s <<\EOF
.syntax unified .syntax unified
@ -214,21 +229,22 @@ R_ARM_NONE' conftest.dr > /dev/null || libc_cv_arm_pcrel_movw=yes
} }
rm -f conftest* rm -f conftest*
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_arm_pcrel_movw" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_arm_pcrel_movw" >&5
$as_echo "$libc_cv_arm_pcrel_movw" >&6; } printf "%s\n" "$libc_cv_arm_pcrel_movw" >&6; }
if test $libc_cv_arm_pcrel_movw = yes; then if test $libc_cv_arm_pcrel_movw = yes; then
$as_echo "#define ARM_PCREL_MOVW_OK 1" >>confdefs.h printf "%s\n" "#define ARM_PCREL_MOVW_OK 1" >>confdefs.h
fi fi
# This was buggy in assemblers from GNU binutils versions before 2.25.1 # This was buggy in assemblers from GNU binutils versions before 2.25.1
# (it's known to be broken in 2.24 and 2.25; see # (it's known to be broken in 2.24 and 2.25; see
# https://sourceware.org/bugzilla/show_bug.cgi?id=18383). # https://sourceware.org/bugzilla/show_bug.cgi?id=18383).
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether TPOFF relocs with addends are assembled correctly" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether TPOFF relocs with addends are assembled correctly" >&5
$as_echo_n "checking whether TPOFF relocs with addends are assembled correctly... " >&6; } printf %s "checking whether TPOFF relocs with addends are assembled correctly... " >&6; }
if ${libc_cv_arm_tpoff_addend+:} false; then : if test ${libc_cv_arm_tpoff_addend+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat > conftest.s <<\EOF cat > conftest.s <<\EOF
.syntax unified .syntax unified
@ -260,8 +276,8 @@ END { exit(result) }
} }
rm -f conftest* rm -f conftest*
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_arm_tpoff_addend" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_arm_tpoff_addend" >&5
$as_echo "$libc_cv_arm_tpoff_addend" >&6; } printf "%s\n" "$libc_cv_arm_tpoff_addend" >&6; }
if test $libc_cv_arm_tpoff_addend = no; then if test $libc_cv_arm_tpoff_addend = no; then
config_vars="$config_vars config_vars="$config_vars
test-xfail-tst-tlsalign = yes" test-xfail-tst-tlsalign = yes"
@ -274,3 +290,4 @@ libc_cv_gcc_unwind_find_fde=no
# Remove -fno-unwind-tables that was added in sysdeps/arm/preconfigure.ac. # Remove -fno-unwind-tables that was added in sysdeps/arm/preconfigure.ac.
CFLAGS=${CFLAGS% -fno-unwind-tables} CFLAGS=${CFLAGS% -fno-unwind-tables}

View File

@ -24,40 +24,41 @@ arm*)
case "x$archcppflag" in case "x$archcppflag" in
x__ARM_ARCH_[89]*__) x__ARM_ARCH_[89]*__)
machine=armv7 machine=armv7
{ $as_echo "$as_me:${as_lineno-$LINENO}: Found compiler is configured for something newer than v7 - using v7" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Found compiler is configured for something newer than v7 - using v7" >&5
$as_echo "$as_me: Found compiler is configured for something newer than v7 - using v7" >&6;} printf "%s\n" "$as_me: Found compiler is configured for something newer than v7 - using v7" >&6;}
;; ;;
x__ARM_ARCH_7A__) x__ARM_ARCH_7A__)
machine=armv7 machine=armv7
{ $as_echo "$as_me:${as_lineno-$LINENO}: Found compiler is configured for $machine" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Found compiler is configured for $machine" >&5
$as_echo "$as_me: Found compiler is configured for $machine" >&6;} printf "%s\n" "$as_me: Found compiler is configured for $machine" >&6;}
;; ;;
x__ARM_ARCH_6T2__) x__ARM_ARCH_6T2__)
machine=armv6t2 machine=armv6t2
{ $as_echo "$as_me:${as_lineno-$LINENO}: Found compiler is configured for $machine" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Found compiler is configured for $machine" >&5
$as_echo "$as_me: Found compiler is configured for $machine" >&6;} printf "%s\n" "$as_me: Found compiler is configured for $machine" >&6;}
;; ;;
x__ARM_ARCH_6*__) x__ARM_ARCH_6*__)
machine=armv6 machine=armv6
{ $as_echo "$as_me:${as_lineno-$LINENO}: Found compiler is configured for $machine" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Found compiler is configured for $machine" >&5
$as_echo "$as_me: Found compiler is configured for $machine" >&6;} printf "%s\n" "$as_me: Found compiler is configured for $machine" >&6;}
;; ;;
*) *)
machine=arm machine=arm
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: arm/preconfigure: Did not find ARM architecture type; using default" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: arm/preconfigure: Did not find ARM architecture type; using default" >&5
$as_echo "$as_me: WARNING: arm/preconfigure: Did not find ARM architecture type; using default" >&2;} printf "%s\n" "$as_me: WARNING: arm/preconfigure: Did not find ARM architecture type; using default" >&2;}
;; ;;
esac esac
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
$as_echo_n "checking for grep that handles long lines and -e... " >&6; } printf %s "checking for grep that handles long lines and -e... " >&6; }
if ${ac_cv_path_GREP+:} false; then : if test ${ac_cv_path_GREP+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if test -z "$GREP"; then if test -z "$GREP"; then
ac_path_GREP_found=false ac_path_GREP_found=false
# Loop through the user's path and test for each of PROGNAME-LIST # Loop through the user's path and test for each of PROGNAME-LIST
@ -65,10 +66,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do do
IFS=$as_save_IFS IFS=$as_save_IFS
test -z "$as_dir" && as_dir=. case $as_dir in #(((
for ac_prog in grep ggrep; do '') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_prog in grep ggrep
do
for ac_exec_ext in '' $ac_executable_extensions; do for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_GREP" || continue as_fn_executable_p "$ac_path_GREP" || continue
# Check for GNU ac_path_GREP and select it if it is found. # Check for GNU ac_path_GREP and select it if it is found.
# Check for GNU $ac_path_GREP # Check for GNU $ac_path_GREP
@ -77,13 +83,13 @@ case `"$ac_path_GREP" --version 2>&1` in
ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
*) *)
ac_count=0 ac_count=0
$as_echo_n 0123456789 >"conftest.in" printf %s 0123456789 >"conftest.in"
while : while :
do do
cat "conftest.in" "conftest.in" >"conftest.tmp" cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in" mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl" cp "conftest.in" "conftest.nl"
$as_echo 'GREP' >> "conftest.nl" printf "%s\n" 'GREP' >> "conftest.nl"
"$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val as_fn_arith $ac_count + 1 && ac_count=$as_val
@ -111,16 +117,17 @@ else
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
$as_echo "$ac_cv_path_GREP" >&6; } printf "%s\n" "$ac_cv_path_GREP" >&6; }
GREP="$ac_cv_path_GREP" GREP="$ac_cv_path_GREP"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
$as_echo_n "checking for egrep... " >&6; } printf %s "checking for egrep... " >&6; }
if ${ac_cv_path_EGREP+:} false; then : if test ${ac_cv_path_EGREP+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
then ac_cv_path_EGREP="$GREP -E" then ac_cv_path_EGREP="$GREP -E"
else else
@ -131,10 +138,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do do
IFS=$as_save_IFS IFS=$as_save_IFS
test -z "$as_dir" && as_dir=. case $as_dir in #(((
for ac_prog in egrep; do '') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_prog in egrep
do
for ac_exec_ext in '' $ac_executable_extensions; do for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_EGREP" || continue as_fn_executable_p "$ac_path_EGREP" || continue
# Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU ac_path_EGREP and select it if it is found.
# Check for GNU $ac_path_EGREP # Check for GNU $ac_path_EGREP
@ -143,13 +155,13 @@ case `"$ac_path_EGREP" --version 2>&1` in
ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
*) *)
ac_count=0 ac_count=0
$as_echo_n 0123456789 >"conftest.in" printf %s 0123456789 >"conftest.in"
while : while :
do do
cat "conftest.in" "conftest.in" >"conftest.tmp" cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in" mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl" cp "conftest.in" "conftest.nl"
$as_echo 'EGREP' >> "conftest.nl" printf "%s\n" 'EGREP' >> "conftest.nl"
"$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val as_fn_arith $ac_count + 1 && ac_count=$as_val
@ -178,8 +190,8 @@ fi
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
$as_echo "$ac_cv_path_EGREP" >&6; } printf "%s\n" "$ac_cv_path_EGREP" >&6; }
EGREP="$ac_cv_path_EGREP" EGREP="$ac_cv_path_EGREP"
@ -191,14 +203,16 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
_ACEOF _ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
$EGREP "yes" >/dev/null 2>&1; then : $EGREP "yes" >/dev/null 2>&1
then :
endianness=le endianness=le
else else $as_nop
endianness=be endianness=be
fi fi
rm -f conftest* rm -rf conftest*
machine=arm/$endianness/$machine machine=arm/$endianness/$machine
with_fp_cond="!defined __SOFTFP__" with_fp_cond="!defined __SOFTFP__"
esac esac

View File

@ -3,6 +3,7 @@
# PIE builds fail on binutils 2.37 and earlier, see: # PIE builds fail on binutils 2.37 and earlier, see:
# https://sourceware.org/bugzilla/show_bug.cgi?id=28672 # https://sourceware.org/bugzilla/show_bug.cgi?id=28672
$as_echo "#define PIE_UNSUPPORTED 1" >>confdefs.h printf "%s\n" "#define PIE_UNSUPPORTED 1" >>confdefs.h
# work around problem with autoconf and empty lines at the end of files # work around problem with autoconf and empty lines at the end of files

View File

@ -34,7 +34,7 @@ csky*)
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; }; then test $ac_status = 0; }; }; then
soft_float_abi_support=1 soft_float_abi_support=1
else else
@ -60,17 +60,12 @@ csky*)
base_machine=csky base_machine=csky
machine=csky/$machine machine=csky/$machine
cat >>confdefs.h <<_ACEOF printf "%s\n" "#define CSKYABI $abi" >>confdefs.h
#define CSKYABI $abi
_ACEOF
cat >>confdefs.h <<_ACEOF printf "%s\n" "#define CSKY_HARD_FLOAT $with_fp_cond" >>confdefs.h
#define CSKY_HARD_FLOAT $with_fp_cond
_ACEOF
cat >>confdefs.h <<_ACEOF printf "%s\n" "#define CSKY_HARD_FLOAT_ABI $with_hard_float_abi" >>confdefs.h
#define CSKY_HARD_FLOAT_ABI $with_hard_float_abi
_ACEOF
;; ;;
esac esac

View File

@ -35,3 +35,4 @@ case "$prefix" in
libc_cv_rootsbindir=/sbin libc_cv_rootsbindir=/sbin
;; ;;
esac esac

View File

@ -1,10 +1,11 @@
# This file is generated from configure.ac by Autoconf. DO NOT EDIT! # This file is generated from configure.ac by Autoconf. DO NOT EDIT!
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler line separator" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for assembler line separator" >&5
$as_echo_n "checking for assembler line separator... " >&6; } printf %s "checking for assembler line separator... " >&6; }
if ${libc_cv_asm_line_sep+:} false; then : if test ${libc_cv_asm_line_sep+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat > conftest.s <<EOF cat > conftest.s <<EOF
nop ; is_old_puffin nop ; is_old_puffin
EOF EOF
@ -12,7 +13,7 @@ if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; }; then test $ac_status = 0; }; }; then
libc_cv_asm_line_sep='!' libc_cv_asm_line_sep='!'
else else
@ -25,18 +26,17 @@ else
fi fi
rm -f conftest* rm -f conftest*
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_line_sep" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_line_sep" >&5
$as_echo "$libc_cv_asm_line_sep" >&6; } printf "%s\n" "$libc_cv_asm_line_sep" >&6; }
cat >>confdefs.h <<_ACEOF printf "%s\n" "#define ASM_LINE_SEP $libc_cv_asm_line_sep" >>confdefs.h
#define ASM_LINE_SEP $libc_cv_asm_line_sep
_ACEOF
$as_echo "#define HIDDEN_VAR_NEEDS_DYNAMIC_RELOC 1" >>confdefs.h printf "%s\n" "#define HIDDEN_VAR_NEEDS_DYNAMIC_RELOC 1" >>confdefs.h
# PIE builds fail on binutils 2.37 and earlier, see: # PIE builds fail on binutils 2.37 and earlier, see:
# https://sourceware.org/bugzilla/show_bug.cgi?id=28672 # https://sourceware.org/bugzilla/show_bug.cgi?id=28672
$as_echo "#define PIE_UNSUPPORTED 1" >>confdefs.h printf "%s\n" "#define PIE_UNSUPPORTED 1" >>confdefs.h
# work around problem with autoconf and empty lines at the end of files # work around problem with autoconf and empty lines at the end of files

View File

@ -20,8 +20,8 @@ fi
# check for i386, instead we make sure the compiler has support for inlining # check for i386, instead we make sure the compiler has support for inlining
# the builtin __sync_val_compare_and_swap. If it does then we should have no # the builtin __sync_val_compare_and_swap. If it does then we should have no
# problem building for i386. # problem building for i386.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler support of inlined builtin function __sync_val_compare_and_swap" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for compiler support of inlined builtin function __sync_val_compare_and_swap" >&5
$as_echo_n "checking for compiler support of inlined builtin function __sync_val_compare_and_swap... " >&6; } printf %s "checking for compiler support of inlined builtin function __sync_val_compare_and_swap... " >&6; }
libc_compiler_builtin_inlined=no libc_compiler_builtin_inlined=no
cat > conftest.c <<EOF cat > conftest.c <<EOF
int _start (void) { int a, b, c; __sync_val_compare_and_swap (&a, b, c); return 0; } int _start (void) { int a, b, c; __sync_val_compare_and_swap (&a, b, c); return 0; }
@ -33,7 +33,7 @@ if ! { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; } test $ac_status = 0; }; }
then then
libc_compiler_builtin_inlined=yes libc_compiler_builtin_inlined=yes
@ -47,15 +47,16 @@ else
*** Please use host i786, i686, i586, or i486. *** Please use host i786, i686, i586, or i486.
*** For example: /source/glibc/configure CFLAGS='-O2 -march=i686' ..." "$LINENO" 5 *** For example: /source/glibc/configure CFLAGS='-O2 -march=i686' ..." "$LINENO" 5
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_compiler_builtin_inlined" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_compiler_builtin_inlined" >&5
$as_echo "$libc_compiler_builtin_inlined" >&6; } printf "%s\n" "$libc_compiler_builtin_inlined" >&6; }
if test "$static_pie" = yes; then if test "$static_pie" = yes; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker static PIE support" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for linker static PIE support" >&5
$as_echo_n "checking for linker static PIE support... " >&6; } printf %s "checking for linker static PIE support... " >&6; }
if ${libc_cv_ld_static_pie+:} false; then : if test ${libc_cv_ld_static_pie+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat > conftest.s <<\EOF cat > conftest.s <<\EOF
.text .text
.global _start .global _start
@ -68,7 +69,7 @@ EOF
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; }; then test $ac_status = 0; }; }; then
if $READELF -r conftest | grep 'There are no relocations in this file.' > /dev/null; then if $READELF -r conftest | grep 'There are no relocations in this file.' > /dev/null; then
libc_cv_ld_static_pie=yes libc_cv_ld_static_pie=yes
@ -76,14 +77,15 @@ EOF
fi fi
rm -f conftest* rm -f conftest*
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_static_pie" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_static_pie" >&5
$as_echo "$libc_cv_ld_static_pie" >&6; } printf "%s\n" "$libc_cv_ld_static_pie" >&6; }
if test "$libc_cv_ld_static_pie" != yes; then if test "$libc_cv_ld_static_pie" != yes; then
as_fn_error $? "linker support for static PIE needed" "$LINENO" 5 as_fn_error $? "linker support for static PIE needed" "$LINENO" 5
fi fi
fi fi
if test x"$multi_arch" != xno; then if test x"$multi_arch" != xno; then
$as_echo "#define NO_HIDDEN_EXTERN_FUNC_IN_PIE 1" >>confdefs.h printf "%s\n" "#define NO_HIDDEN_EXTERN_FUNC_IN_PIE 1" >>confdefs.h
fi fi

View File

@ -3,6 +3,7 @@
# PIE builds fail on binutils 2.37 and earlier, see: # PIE builds fail on binutils 2.37 and earlier, see:
# https://sourceware.org/bugzilla/show_bug.cgi?id=28672 # https://sourceware.org/bugzilla/show_bug.cgi?id=28672
$as_echo "#define PIE_UNSUPPORTED 1" >>confdefs.h printf "%s\n" "#define PIE_UNSUPPORTED 1" >>confdefs.h
# work around problem with autoconf and empty lines at the end of files # work around problem with autoconf and empty lines at the end of files

View File

@ -2,18 +2,19 @@
# Local configure fragment for sysdeps/ieee754/ldbl-opt/. # Local configure fragment for sysdeps/ieee754/ldbl-opt/.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC $CFLAGS supports -mlong-double-128" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC $CFLAGS supports -mlong-double-128" >&5
$as_echo_n "checking whether $CC $CFLAGS supports -mlong-double-128... " >&6; } printf %s "checking whether $CC $CFLAGS supports -mlong-double-128... " >&6; }
if ${libc_cv_mlong_double_128+:} false; then : if test ${libc_cv_mlong_double_128+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
save_CFLAGS="$CFLAGS" save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -mlong-double-128" CFLAGS="$CFLAGS -mlong-double-128"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
int int
main () main (void)
{ {
#ifndef __LONG_DOUBLE_128__ #ifndef __LONG_DOUBLE_128__
@ -24,16 +25,18 @@ long double foobar (long double x) { return x; }
return 0; return 0;
} }
_ACEOF _ACEOF
if ac_fn_c_try_compile "$LINENO"; then : if ac_fn_c_try_compile "$LINENO"
then :
libc_cv_mlong_double_128=yes libc_cv_mlong_double_128=yes
else else $as_nop
libc_cv_mlong_double_128=no libc_cv_mlong_double_128=no
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
CFLAGS="$save_CFLAGS" CFLAGS="$save_CFLAGS"
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mlong_double_128" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mlong_double_128" >&5
$as_echo "$libc_cv_mlong_double_128" >&6; } printf "%s\n" "$libc_cv_mlong_double_128" >&6; }
if test "$libc_cv_mlong_double_128" = no; then if test "$libc_cv_mlong_double_128" = no; then
as_fn_error $? "this configuration requires -mlong-double-128 support" "$LINENO" 5 as_fn_error $? "this configuration requires -mlong-double-128 support" "$LINENO" 5
fi fi

View File

@ -1,14 +1,15 @@
# This file is generated from configure.ac by Autoconf. DO NOT EDIT! # This file is generated from configure.ac by Autoconf. DO NOT EDIT!
# Local configure fragment for sysdeps/loongarch/elf. # Local configure fragment for sysdeps/loongarch/elf.
$as_echo "#define HIDDEN_VAR_NEEDS_DYNAMIC_RELOC 1" >>confdefs.h printf "%s\n" "#define HIDDEN_VAR_NEEDS_DYNAMIC_RELOC 1" >>confdefs.h
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the toolchain is sufficient to build static PIE on LoongArch" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the toolchain is sufficient to build static PIE on LoongArch" >&5
$as_echo_n "checking if the toolchain is sufficient to build static PIE on LoongArch... " >&6; } printf %s "checking if the toolchain is sufficient to build static PIE on LoongArch... " >&6; }
if ${libc_cv_static_pie_on_loongarch+:} false; then : if test ${libc_cv_static_pie_on_loongarch+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat > conftest1.S <<\EOF cat > conftest1.S <<\EOF
.global _start .global _start
@ -40,74 +41,76 @@ EOF
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; } \ test $ac_status = 0; }; } \
&& { ac_try='LC_ALL=C $READELF -Wr conftest1 | grep -q R_LARCH_RELATIVE' && { ac_try='LC_ALL=C $READELF -Wr conftest1 | grep -q R_LARCH_RELATIVE'
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; } \ test $ac_status = 0; }; } \
&& ! { ac_try='LC_ALL=C $READELF -Wl conftest1 | grep -q INTERP' && ! { ac_try='LC_ALL=C $READELF -Wl conftest1 | grep -q INTERP'
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; } \ test $ac_status = 0; }; } \
&& { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -shared -fPIC -o conftest2.so conftest2.S' && { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -shared -fPIC -o conftest2.so conftest2.S'
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; } \ test $ac_status = 0; }; } \
&& { ac_try='LC_ALL=C $READELF -Wr conftest2.so | grep -q 'R_LARCH_JUMP_SLOT.*external_func'' && { ac_try='LC_ALL=C $READELF -Wr conftest2.so | grep -q 'R_LARCH_JUMP_SLOT.*external_func''
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; } test $ac_status = 0; }; }
then then
libc_cv_static_pie_on_loongarch=yes libc_cv_static_pie_on_loongarch=yes
fi fi
rm -rf conftest* rm -rf conftest*
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_static_pie_on_loongarch" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_static_pie_on_loongarch" >&5
$as_echo "$libc_cv_static_pie_on_loongarch" >&6; } printf "%s\n" "$libc_cv_static_pie_on_loongarch" >&6; }
if test "$libc_cv_static_pie_on_loongarch" = yes; then if test "$libc_cv_static_pie_on_loongarch" = yes; then
$as_echo "#define SUPPORT_STATIC_PIE 1" >>confdefs.h printf "%s\n" "#define SUPPORT_STATIC_PIE 1" >>confdefs.h
fi fi
# Check if gcc supports option -mcmodel=medium. # Check if gcc supports option -mcmodel=medium.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports option -mcmodel=medium" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports option -mcmodel=medium" >&5
$as_echo_n "checking whether $CC supports option -mcmodel=medium... " >&6; } printf %s "checking whether $CC supports option -mcmodel=medium... " >&6; }
if ${libc_cv_loongarch_cmodel_medium+:} false; then : if test ${libc_cv_loongarch_cmodel_medium+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if { ac_try='${CC-cc} -c $CFLAGS -mcmodel=medium /dev/null 1>&5' if { ac_try='${CC-cc} -c $CFLAGS -mcmodel=medium /dev/null 1>&5'
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; }; then test $ac_status = 0; }; }; then
libc_cv_loongarch_cmodel_medium=yes libc_cv_loongarch_cmodel_medium=yes
else else
libc_cv_loongarch_cmodel_medium=no libc_cv_loongarch_cmodel_medium=no
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_loongarch_cmodel_medium" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_loongarch_cmodel_medium" >&5
$as_echo "$libc_cv_loongarch_cmodel_medium" >&6; } printf "%s\n" "$libc_cv_loongarch_cmodel_medium" >&6; }
config_vars="$config_vars config_vars="$config_vars
have-cmodel-medium = $libc_cv_loongarch_cmodel_medium" have-cmodel-medium = $libc_cv_loongarch_cmodel_medium"
# Check if asm support vector instructions. # Check if asm support vector instructions.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for vector support in assembler" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for vector support in assembler" >&5
$as_echo_n "checking for vector support in assembler... " >&6; } printf %s "checking for vector support in assembler... " >&6; }
if ${libc_cv_loongarch_vec_asm+:} false; then : if test ${libc_cv_loongarch_vec_asm+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat > conftest.s <<\EOF cat > conftest.s <<\EOF
vld $vr0, $sp, 0 vld $vr0, $sp, 0
EOF EOF
@ -115,7 +118,7 @@ if { ac_try='${CC-cc} -c $CFLAGS conftest.s -o conftest 1>&5'
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; }; then test $ac_status = 0; }; }; then
libc_cv_loongarch_vec_asm=yes libc_cv_loongarch_vec_asm=yes
else else
@ -123,9 +126,10 @@ else
fi fi
rm -f conftest* rm -f conftest*
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_loongarch_vec_asm" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_loongarch_vec_asm" >&5
$as_echo "$libc_cv_loongarch_vec_asm" >&6; } printf "%s\n" "$libc_cv_loongarch_vec_asm" >&6; }
if test $libc_cv_loongarch_vec_asm = yes; then if test $libc_cv_loongarch_vec_asm = yes; then
$as_echo "#define HAVE_LOONGARCH_VEC_ASM 1" >>confdefs.h printf "%s\n" "#define HAVE_LOONGARCH_VEC_ASM 1" >>confdefs.h
fi fi

View File

@ -37,16 +37,13 @@ loongarch*)
;; ;;
esac esac
cat >>confdefs.h <<_ACEOF printf "%s\n" "#define LOONGARCH_ABI_GRLEN $grlen" >>confdefs.h
#define LOONGARCH_ABI_GRLEN $grlen
_ACEOF
cat >>confdefs.h <<_ACEOF printf "%s\n" "#define LOONGARCH_ABI_FRLEN $abi_flen" >>confdefs.h
#define LOONGARCH_ABI_FRLEN $abi_flen
_ACEOF
base_machine=loongarch base_machine=loongarch
;; ;;
esac esac

View File

@ -3,5 +3,6 @@
# Accessing static and hidden variables in a shared object needs relative # Accessing static and hidden variables in a shared object needs relative
# relocation. # relocation.
$as_echo "#define HIDDEN_VAR_NEEDS_DYNAMIC_RELOC 1" >>confdefs.h printf "%s\n" "#define HIDDEN_VAR_NEEDS_DYNAMIC_RELOC 1" >>confdefs.h

View File

@ -21,3 +21,4 @@ m68k) variant=`(echo "#ifdef __mcoldfire__"
fi fi
;; ;;
esac esac

319
sysdeps/mach/configure vendored
View File

@ -1,29 +1,32 @@
# ac_fn_c_check_header_preproc LINENO HEADER VAR # ac_fn_c_check_header_preproc LINENO HEADER VAR
# ---------------------------------------------- # ----------------------------------------------
# Tests whether HEADER is present, setting the cache variable VAR accordingly. # Tests whether HEADER exists and can be preprocessed (in isolation), setting
# the cache variable VAR accordingly.
ac_fn_c_check_header_preproc () ac_fn_c_check_header_preproc ()
{ {
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
$as_echo_n "checking for $2... " >&6; } printf %s "checking for $2... " >&6; }
if eval \${$3+:} false; then : if eval test \${$3+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
#include <$2> #include <$2>
_ACEOF _ACEOF
if ac_fn_c_try_cpp "$LINENO"; then : if ac_fn_c_try_cpp "$LINENO"
then :
eval "$3=yes" eval "$3=yes"
else else $as_nop
eval "$3=no" eval "$3=no"
fi fi
rm -f conftest.err conftest.i conftest.$ac_ext rm -f conftest.err conftest.i conftest.$ac_ext
fi fi
eval ac_res=\$$3 eval ac_res=\$$3
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
$as_echo "$ac_res" >&6; } printf "%s\n" "$ac_res" >&6; }
eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
} # ac_fn_c_check_header_preproc } # ac_fn_c_check_header_preproc
@ -32,11 +35,12 @@ $as_echo "$ac_res" >&6; }
if test -n "$ac_tool_prefix"; then if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}mig", so it can be a program name with args. # Extract the first word of "${ac_tool_prefix}mig", so it can be a program name with args.
set dummy ${ac_tool_prefix}mig; ac_word=$2 set dummy ${ac_tool_prefix}mig; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; } printf %s "checking for $ac_word... " >&6; }
if ${ac_cv_prog_MIG+:} false; then : if test ${ac_cv_prog_MIG+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if test -n "$MIG"; then if test -n "$MIG"; then
ac_cv_prog_MIG="$MIG" # Let the user override the test. ac_cv_prog_MIG="$MIG" # Let the user override the test.
else else
@ -44,11 +48,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH for as_dir in $PATH
do do
IFS=$as_save_IFS IFS=$as_save_IFS
test -z "$as_dir" && as_dir=. case $as_dir in #(((
'') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_exec_ext in '' $ac_executable_extensions; do for ac_exec_ext in '' $ac_executable_extensions; do
if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_MIG="${ac_tool_prefix}mig" ac_cv_prog_MIG="${ac_tool_prefix}mig"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2 break 2
fi fi
done done
@ -59,11 +67,11 @@ fi
fi fi
MIG=$ac_cv_prog_MIG MIG=$ac_cv_prog_MIG
if test -n "$MIG"; then if test -n "$MIG"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MIG" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MIG" >&5
$as_echo "$MIG" >&6; } printf "%s\n" "$MIG" >&6; }
else else
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; } printf "%s\n" "no" >&6; }
fi fi
@ -72,11 +80,12 @@ if test -z "$ac_cv_prog_MIG"; then
ac_ct_MIG=$MIG ac_ct_MIG=$MIG
# Extract the first word of "mig", so it can be a program name with args. # Extract the first word of "mig", so it can be a program name with args.
set dummy mig; ac_word=$2 set dummy mig; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; } printf %s "checking for $ac_word... " >&6; }
if ${ac_cv_prog_ac_ct_MIG+:} false; then : if test ${ac_cv_prog_ac_ct_MIG+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if test -n "$ac_ct_MIG"; then if test -n "$ac_ct_MIG"; then
ac_cv_prog_ac_ct_MIG="$ac_ct_MIG" # Let the user override the test. ac_cv_prog_ac_ct_MIG="$ac_ct_MIG" # Let the user override the test.
else else
@ -84,11 +93,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH for as_dir in $PATH
do do
IFS=$as_save_IFS IFS=$as_save_IFS
test -z "$as_dir" && as_dir=. case $as_dir in #(((
'') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_exec_ext in '' $ac_executable_extensions; do for ac_exec_ext in '' $ac_executable_extensions; do
if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_MIG="mig" ac_cv_prog_ac_ct_MIG="mig"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2 break 2
fi fi
done done
@ -99,11 +112,11 @@ fi
fi fi
ac_ct_MIG=$ac_cv_prog_ac_ct_MIG ac_ct_MIG=$ac_cv_prog_ac_ct_MIG
if test -n "$ac_ct_MIG"; then if test -n "$ac_ct_MIG"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MIG" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MIG" >&5
$as_echo "$ac_ct_MIG" >&6; } printf "%s\n" "$ac_ct_MIG" >&6; }
else else
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; } printf "%s\n" "no" >&6; }
fi fi
if test "x$ac_ct_MIG" = x; then if test "x$ac_ct_MIG" = x; then
@ -111,8 +124,8 @@ fi
else else
case $cross_compiling:$ac_tool_warned in case $cross_compiling:$ac_tool_warned in
yes:) yes:)
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;; ac_tool_warned=yes ;;
esac esac
MIG=$ac_ct_MIG MIG=$ac_ct_MIG
@ -137,91 +150,96 @@ CPPFLAGS="$CPPFLAGS -ffreestanding"
ac_fn_c_check_header_preproc "$LINENO" "mach/mach_types.h" "ac_cv_header_mach_mach_types_h" ac_fn_c_check_header_preproc "$LINENO" "mach/mach_types.h" "ac_cv_header_mach_mach_types_h"
if test "x$ac_cv_header_mach_mach_types_h" = xyes; then : if test "x$ac_cv_header_mach_mach_types_h" = xyes
then :
else else $as_nop
as_fn_error $? "cannot find Mach headers" "$LINENO" 5 as_fn_error $? "cannot find Mach headers" "$LINENO" 5
fi fi
ac_fn_c_check_header_preproc "$LINENO" "mach/mach_types.defs" "ac_cv_header_mach_mach_types_defs" ac_fn_c_check_header_preproc "$LINENO" "mach/mach_types.defs" "ac_cv_header_mach_mach_types_defs"
if test "x$ac_cv_header_mach_mach_types_defs" = xyes; then : if test "x$ac_cv_header_mach_mach_types_defs" = xyes
then :
else else $as_nop
as_fn_error $? "cannot find Mach .defs files" "$LINENO" 5 as_fn_error $? "cannot find Mach .defs files" "$LINENO" 5
fi fi
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for task_t in mach/mach_types.h" >&5
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for task_t in mach/mach_types.h" >&5 printf %s "checking for task_t in mach/mach_types.h... " >&6; }
$as_echo_n "checking for task_t in mach/mach_types.h... " >&6; } if test ${libc_cv_mach_task_t+y}
if ${libc_cv_mach_task_t+:} false; then : then :
$as_echo_n "(cached) " >&6 printf %s "(cached) " >&6
else else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
#include <mach/mach_types.h> #include <mach/mach_types.h>
int int
main () main (void)
{ {
extern task_t foo; extern task_t foo;
; ;
return 0; return 0;
} }
_ACEOF _ACEOF
if ac_fn_c_try_compile "$LINENO"; then : if ac_fn_c_try_compile "$LINENO"
then :
libc_cv_mach_task_t=task_t libc_cv_mach_task_t=task_t
else else $as_nop
libc_cv_mach_task_t=task_port_t libc_cv_mach_task_t=task_port_t
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mach_task_t" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mach_task_t" >&5
$as_echo "$libc_cv_mach_task_t" >&6; } printf "%s\n" "$libc_cv_mach_task_t" >&6; }
if test $libc_cv_mach_task_t != task_t; then if test $libc_cv_mach_task_t != task_t; then
DEFINES="$DEFINES -Dtask_t=task_port_t" DEFINES="$DEFINES -Dtask_t=task_port_t"
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread_t in mach/mach_types.h" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for thread_t in mach/mach_types.h" >&5
$as_echo_n "checking for thread_t in mach/mach_types.h... " >&6; } printf %s "checking for thread_t in mach/mach_types.h... " >&6; }
if ${libc_cv_mach_thread_t+:} false; then : if test ${libc_cv_mach_thread_t+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
#include <mach/mach_types.h> #include <mach/mach_types.h>
int int
main () main (void)
{ {
extern thread_t foo; extern thread_t foo;
; ;
return 0; return 0;
} }
_ACEOF _ACEOF
if ac_fn_c_try_compile "$LINENO"; then : if ac_fn_c_try_compile "$LINENO"
then :
libc_cv_mach_thread_t=thread_t libc_cv_mach_thread_t=thread_t
else else $as_nop
libc_cv_mach_thread_t=thread_port_t libc_cv_mach_thread_t=thread_port_t
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mach_thread_t" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mach_thread_t" >&5
$as_echo "$libc_cv_mach_thread_t" >&6; } printf "%s\n" "$libc_cv_mach_thread_t" >&6; }
if test $libc_cv_mach_thread_t != thread_t; then if test $libc_cv_mach_thread_t != thread_t; then
DEFINES="$DEFINES -Dthread_t=thread_port_t" DEFINES="$DEFINES -Dthread_t=thread_port_t"
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for creation_time in task_basic_info" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for creation_time in task_basic_info" >&5
$as_echo_n "checking for creation_time in task_basic_info... " >&6; } printf %s "checking for creation_time in task_basic_info... " >&6; }
if ${libc_cv_mach_task_creation_time+:} false; then : if test ${libc_cv_mach_task_creation_time+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
#include <mach/task_info.h> #include <mach/task_info.h>
int int
main () main (void)
{ {
extern struct task_basic_info *i; extern struct task_basic_info *i;
@ -231,15 +249,16 @@ long s = i->creation_time.seconds;
return 0; return 0;
} }
_ACEOF _ACEOF
if ac_fn_c_try_compile "$LINENO"; then : if ac_fn_c_try_compile "$LINENO"
then :
libc_cv_mach_task_creation_time=yes libc_cv_mach_task_creation_time=yes
else else $as_nop
libc_cv_mach_task_creation_time=no libc_cv_mach_task_creation_time=no
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mach_task_creation_time" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mach_task_creation_time" >&5
$as_echo "$libc_cv_mach_task_creation_time" >&6; } printf "%s\n" "$libc_cv_mach_task_creation_time" >&6; }
if test $libc_cv_mach_task_creation_time = no; then if test $libc_cv_mach_task_creation_time = no; then
as_fn_error $? "you need Mach headers supporting task_info.creation_time" "$LINENO" 5 as_fn_error $? "you need Mach headers supporting task_info.creation_time" "$LINENO" 5
fi fi
@ -250,23 +269,24 @@ for ifc in mach mach4 gnumach \
processor processor_set task task_notify thread_act vm_map \ processor processor_set task task_notify thread_act vm_map \
memory_object memory_object_default i386/mach_i386 x86_64/mach_i386 \ memory_object memory_object_default i386/mach_i386 x86_64/mach_i386 \
; do ; do
as_ac_Header=`$as_echo "ac_cv_header_mach/${ifc}.defs" | $as_tr_sh` as_ac_Header=`printf "%s\n" "ac_cv_header_mach/${ifc}.defs" | $as_tr_sh`
ac_fn_c_check_header_preproc "$LINENO" "mach/${ifc}.defs" "$as_ac_Header" ac_fn_c_check_header_preproc "$LINENO" "mach/${ifc}.defs" "$as_ac_Header"
if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : if eval test \"x\$"$as_ac_Header"\" = x"yes"
then :
mach_interface_list="$mach_interface_list $ifc" mach_interface_list="$mach_interface_list $ifc"
fi fi
done done
if test "x$mach_interface_list" = x; then if test "x$mach_interface_list" = x; then
as_fn_error $? "what manner of Mach is this?" "$LINENO" 5 as_fn_error $? "what manner of Mach is this?" "$LINENO" 5
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
$as_echo_n "checking for grep that handles long lines and -e... " >&6; } printf %s "checking for grep that handles long lines and -e... " >&6; }
if ${ac_cv_path_GREP+:} false; then : if test ${ac_cv_path_GREP+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if test -z "$GREP"; then if test -z "$GREP"; then
ac_path_GREP_found=false ac_path_GREP_found=false
# Loop through the user's path and test for each of PROGNAME-LIST # Loop through the user's path and test for each of PROGNAME-LIST
@ -274,10 +294,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do do
IFS=$as_save_IFS IFS=$as_save_IFS
test -z "$as_dir" && as_dir=. case $as_dir in #(((
for ac_prog in grep ggrep; do '') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_prog in grep ggrep
do
for ac_exec_ext in '' $ac_executable_extensions; do for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_GREP" || continue as_fn_executable_p "$ac_path_GREP" || continue
# Check for GNU ac_path_GREP and select it if it is found. # Check for GNU ac_path_GREP and select it if it is found.
# Check for GNU $ac_path_GREP # Check for GNU $ac_path_GREP
@ -286,13 +311,13 @@ case `"$ac_path_GREP" --version 2>&1` in
ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
*) *)
ac_count=0 ac_count=0
$as_echo_n 0123456789 >"conftest.in" printf %s 0123456789 >"conftest.in"
while : while :
do do
cat "conftest.in" "conftest.in" >"conftest.tmp" cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in" mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl" cp "conftest.in" "conftest.nl"
$as_echo 'GREP' >> "conftest.nl" printf "%s\n" 'GREP' >> "conftest.nl"
"$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val as_fn_arith $ac_count + 1 && ac_count=$as_val
@ -320,16 +345,17 @@ else
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
$as_echo "$ac_cv_path_GREP" >&6; } printf "%s\n" "$ac_cv_path_GREP" >&6; }
GREP="$ac_cv_path_GREP" GREP="$ac_cv_path_GREP"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
$as_echo_n "checking for egrep... " >&6; } printf %s "checking for egrep... " >&6; }
if ${ac_cv_path_EGREP+:} false; then : if test ${ac_cv_path_EGREP+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
then ac_cv_path_EGREP="$GREP -E" then ac_cv_path_EGREP="$GREP -E"
else else
@ -340,10 +366,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do do
IFS=$as_save_IFS IFS=$as_save_IFS
test -z "$as_dir" && as_dir=. case $as_dir in #(((
for ac_prog in egrep; do '') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_prog in egrep
do
for ac_exec_ext in '' $ac_executable_extensions; do for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_EGREP" || continue as_fn_executable_p "$ac_path_EGREP" || continue
# Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU ac_path_EGREP and select it if it is found.
# Check for GNU $ac_path_EGREP # Check for GNU $ac_path_EGREP
@ -352,13 +383,13 @@ case `"$ac_path_EGREP" --version 2>&1` in
ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
*) *)
ac_count=0 ac_count=0
$as_echo_n 0123456789 >"conftest.in" printf %s 0123456789 >"conftest.in"
while : while :
do do
cat "conftest.in" "conftest.in" >"conftest.tmp" cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in" mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl" cp "conftest.in" "conftest.nl"
$as_echo 'EGREP' >> "conftest.nl" printf "%s\n" 'EGREP' >> "conftest.nl"
"$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val as_fn_arith $ac_count + 1 && ac_count=$as_val
@ -387,102 +418,108 @@ fi
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
$as_echo "$ac_cv_path_EGREP" >&6; } printf "%s\n" "$ac_cv_path_EGREP" >&6; }
EGREP="$ac_cv_path_EGREP" EGREP="$ac_cv_path_EGREP"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for host_page_size in mach_host.defs" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for host_page_size in mach_host.defs" >&5
$as_echo_n "checking for host_page_size in mach_host.defs... " >&6; } printf %s "checking for host_page_size in mach_host.defs... " >&6; }
if ${libc_cv_mach_host_page_size+:} false; then : if test ${libc_cv_mach_host_page_size+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
#include <mach/mach_host.defs> #include <mach/mach_host.defs>
_ACEOF _ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
$EGREP "host_page_size" >/dev/null 2>&1; then : $EGREP "host_page_size" >/dev/null 2>&1
then :
libc_cv_mach_host_page_size=yes libc_cv_mach_host_page_size=yes
else else $as_nop
libc_cv_mach_host_page_size=no libc_cv_mach_host_page_size=no
fi fi
rm -f conftest* rm -rf conftest*
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mach_host_page_size" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mach_host_page_size" >&5
$as_echo "$libc_cv_mach_host_page_size" >&6; } printf "%s\n" "$libc_cv_mach_host_page_size" >&6; }
if test $libc_cv_mach_host_page_size = yes; then if test $libc_cv_mach_host_page_size = yes; then
$as_echo "#define HAVE_HOST_PAGE_SIZE 1" >>confdefs.h printf "%s\n" "#define HAVE_HOST_PAGE_SIZE 1" >>confdefs.h
fi fi
ac_fn_c_check_header_preproc "$LINENO" "mach/machine/ndr_def.h" "ac_cv_header_mach_machine_ndr_def_h" ac_fn_c_check_header_preproc "$LINENO" "mach/machine/ndr_def.h" "ac_cv_header_mach_machine_ndr_def_h"
if test "x$ac_cv_header_mach_machine_ndr_def_h" = xyes; then : if test "x$ac_cv_header_mach_machine_ndr_def_h" = xyes
then :
DEFINES="$DEFINES -DNDR_DEF_HEADER='<mach/machine/ndr_def.h>'" DEFINES="$DEFINES -DNDR_DEF_HEADER='<mach/machine/ndr_def.h>'"
else else $as_nop
ac_fn_c_check_header_preproc "$LINENO" "machine/ndr_def.h" "ac_cv_header_machine_ndr_def_h" ac_fn_c_check_header_preproc "$LINENO" "machine/ndr_def.h" "ac_cv_header_machine_ndr_def_h"
if test "x$ac_cv_header_machine_ndr_def_h" = xyes; then : if test "x$ac_cv_header_machine_ndr_def_h" = xyes
then :
DEFINES="$DEFINES -DNDR_DEF_HEADER='<machine/ndr_def.h>'" DEFINES="$DEFINES -DNDR_DEF_HEADER='<machine/ndr_def.h>'"
fi fi
fi fi
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for i386_io_perm_modify in mach_i386.defs" >&5
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for i386_io_perm_modify in mach_i386.defs" >&5 printf %s "checking for i386_io_perm_modify in mach_i386.defs... " >&6; }
$as_echo_n "checking for i386_io_perm_modify in mach_i386.defs... " >&6; } if test ${libc_cv_mach_i386_ioports+y}
if ${libc_cv_mach_i386_ioports+:} false; then : then :
$as_echo_n "(cached) " >&6 printf %s "(cached) " >&6
else else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
#include <mach/machine/mach_i386.defs> #include <mach/machine/mach_i386.defs>
_ACEOF _ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
$EGREP "i386_io_perm_modify" >/dev/null 2>&1; then : $EGREP "i386_io_perm_modify" >/dev/null 2>&1
then :
libc_cv_mach_i386_ioports=yes libc_cv_mach_i386_ioports=yes
else else $as_nop
libc_cv_mach_i386_ioports=no libc_cv_mach_i386_ioports=no
fi fi
rm -f conftest* rm -rf conftest*
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mach_i386_ioports" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mach_i386_ioports" >&5
$as_echo "$libc_cv_mach_i386_ioports" >&6; } printf "%s\n" "$libc_cv_mach_i386_ioports" >&6; }
if test $libc_cv_mach_i386_ioports = yes; then if test $libc_cv_mach_i386_ioports = yes; then
$as_echo "#define HAVE_I386_IO_PERM_MODIFY 1" >>confdefs.h printf "%s\n" "#define HAVE_I386_IO_PERM_MODIFY 1" >>confdefs.h
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for i386_set_gdt in mach_i386.defs" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for i386_set_gdt in mach_i386.defs" >&5
$as_echo_n "checking for i386_set_gdt in mach_i386.defs... " >&6; } printf %s "checking for i386_set_gdt in mach_i386.defs... " >&6; }
if ${libc_cv_mach_i386_gdt+:} false; then : if test ${libc_cv_mach_i386_gdt+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
#include <mach/machine/mach_i386.defs> #include <mach/machine/mach_i386.defs>
_ACEOF _ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
$EGREP "i386_set_gdt" >/dev/null 2>&1; then : $EGREP "i386_set_gdt" >/dev/null 2>&1
then :
libc_cv_mach_i386_gdt=yes libc_cv_mach_i386_gdt=yes
else else $as_nop
libc_cv_mach_i386_gdt=no libc_cv_mach_i386_gdt=no
fi fi
rm -f conftest* rm -rf conftest*
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mach_i386_gdt" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mach_i386_gdt" >&5
$as_echo "$libc_cv_mach_i386_gdt" >&6; } printf "%s\n" "$libc_cv_mach_i386_gdt" >&6; }
if test $libc_cv_mach_i386_gdt = yes; then if test $libc_cv_mach_i386_gdt = yes; then
$as_echo "#define HAVE_I386_SET_GDT 1" >>confdefs.h printf "%s\n" "#define HAVE_I386_SET_GDT 1" >>confdefs.h
fi fi
CPPFLAGS=$OLD_CPPFLAGS CPPFLAGS=$OLD_CPPFLAGS

View File

@ -1,6 +1,6 @@
# This file is generated from configure.ac by Autoconf. DO NOT EDIT! # This file is generated from configure.ac by Autoconf. DO NOT EDIT!
$as_echo "#define NO_RTLD_HIDDEN 1" >>confdefs.h printf "%s\n" "#define NO_RTLD_HIDDEN 1" >>confdefs.h
if test -n "$sysheaders"; then if test -n "$sysheaders"; then
@ -10,16 +10,17 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Hurd header version" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Hurd header version" >&5
$as_echo_n "checking Hurd header version... " >&6; } printf %s "checking Hurd header version... " >&6; }
if ${libc_cv_hurd_version+:} false; then : if test ${libc_cv_hurd_version+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
#include <hurd/version.h> #include <hurd/version.h>
int int
main () main (void)
{ {
#define NEED_VERSION 20020609 #define NEED_VERSION 20020609
@ -30,15 +31,16 @@ main ()
return 0; return 0;
} }
_ACEOF _ACEOF
if ac_fn_c_try_cpp "$LINENO"; then : if ac_fn_c_try_cpp "$LINENO"
then :
libc_cv_hurd_version=ok libc_cv_hurd_version=ok
else else $as_nop
libc_cv_hurd_version=bad libc_cv_hurd_version=bad
fi fi
rm -f conftest.err conftest.i conftest.$ac_ext rm -f conftest.err conftest.i conftest.$ac_ext
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_hurd_version" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_hurd_version" >&5
$as_echo "$libc_cv_hurd_version" >&6; } printf "%s\n" "$libc_cv_hurd_version" >&6; }
if test "x$libc_cv_hurd_version" != xok; then if test "x$libc_cv_hurd_version" != xok; then
as_fn_error $? "Hurd headers not installed or too old" "$LINENO" 5 as_fn_error $? "Hurd headers not installed or too old" "$LINENO" 5
fi fi
@ -49,3 +51,4 @@ fi
# Hurd has libpthread as a separate library. # Hurd has libpthread as a separate library.
pthread_in_libc=no pthread_in_libc=no

View File

@ -1,11 +1,12 @@
# This file is generated from configure.ac by Autoconf. DO NOT EDIT! # This file is generated from configure.ac by Autoconf. DO NOT EDIT!
# Local configure fragment for sysdeps/microblaze. # Local configure fragment for sysdeps/microblaze.
$as_echo "#define HIDDEN_VAR_NEEDS_DYNAMIC_RELOC 1" >>confdefs.h printf "%s\n" "#define HIDDEN_VAR_NEEDS_DYNAMIC_RELOC 1" >>confdefs.h
# gcc 11.2.1 and earlier crash with an internal compiler error, see: # gcc 11.2.1 and earlier crash with an internal compiler error, see:
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103613 # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103613
$as_echo "#define PIE_UNSUPPORTED 1" >>confdefs.h printf "%s\n" "#define PIE_UNSUPPORTED 1" >>confdefs.h
# work around problem with autoconf and empty lines at the end of files # work around problem with autoconf and empty lines at the end of files

View File

@ -3,11 +3,12 @@
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
$as_echo_n "checking for grep that handles long lines and -e... " >&6; } printf %s "checking for grep that handles long lines and -e... " >&6; }
if ${ac_cv_path_GREP+:} false; then : if test ${ac_cv_path_GREP+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if test -z "$GREP"; then if test -z "$GREP"; then
ac_path_GREP_found=false ac_path_GREP_found=false
# Loop through the user's path and test for each of PROGNAME-LIST # Loop through the user's path and test for each of PROGNAME-LIST
@ -15,10 +16,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do do
IFS=$as_save_IFS IFS=$as_save_IFS
test -z "$as_dir" && as_dir=. case $as_dir in #(((
for ac_prog in grep ggrep; do '') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_prog in grep ggrep
do
for ac_exec_ext in '' $ac_executable_extensions; do for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_GREP" || continue as_fn_executable_p "$ac_path_GREP" || continue
# Check for GNU ac_path_GREP and select it if it is found. # Check for GNU ac_path_GREP and select it if it is found.
# Check for GNU $ac_path_GREP # Check for GNU $ac_path_GREP
@ -27,13 +33,13 @@ case `"$ac_path_GREP" --version 2>&1` in
ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
*) *)
ac_count=0 ac_count=0
$as_echo_n 0123456789 >"conftest.in" printf %s 0123456789 >"conftest.in"
while : while :
do do
cat "conftest.in" "conftest.in" >"conftest.tmp" cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in" mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl" cp "conftest.in" "conftest.nl"
$as_echo 'GREP' >> "conftest.nl" printf "%s\n" 'GREP' >> "conftest.nl"
"$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val as_fn_arith $ac_count + 1 && ac_count=$as_val
@ -61,16 +67,17 @@ else
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
$as_echo "$ac_cv_path_GREP" >&6; } printf "%s\n" "$ac_cv_path_GREP" >&6; }
GREP="$ac_cv_path_GREP" GREP="$ac_cv_path_GREP"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
$as_echo_n "checking for egrep... " >&6; } printf %s "checking for egrep... " >&6; }
if ${ac_cv_path_EGREP+:} false; then : if test ${ac_cv_path_EGREP+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
then ac_cv_path_EGREP="$GREP -E" then ac_cv_path_EGREP="$GREP -E"
else else
@ -81,10 +88,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do do
IFS=$as_save_IFS IFS=$as_save_IFS
test -z "$as_dir" && as_dir=. case $as_dir in #(((
for ac_prog in egrep; do '') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_prog in egrep
do
for ac_exec_ext in '' $ac_executable_extensions; do for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_EGREP" || continue as_fn_executable_p "$ac_path_EGREP" || continue
# Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU ac_path_EGREP and select it if it is found.
# Check for GNU $ac_path_EGREP # Check for GNU $ac_path_EGREP
@ -93,13 +105,13 @@ case `"$ac_path_EGREP" --version 2>&1` in
ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
*) *)
ac_count=0 ac_count=0
$as_echo_n 0123456789 >"conftest.in" printf %s 0123456789 >"conftest.in"
while : while :
do do
cat "conftest.in" "conftest.in" >"conftest.tmp" cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in" mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl" cp "conftest.in" "conftest.nl"
$as_echo 'EGREP' >> "conftest.nl" printf "%s\n" 'EGREP' >> "conftest.nl"
"$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val as_fn_arith $ac_count + 1 && ac_count=$as_val
@ -128,8 +140,8 @@ fi
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
$as_echo "$ac_cv_path_EGREP" >&6; } printf "%s\n" "$ac_cv_path_EGREP" >&6; }
EGREP="$ac_cv_path_EGREP" EGREP="$ac_cv_path_EGREP"
@ -141,14 +153,16 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
_ACEOF _ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
$EGREP "yes" >/dev/null 2>&1; then : $EGREP "yes" >/dev/null 2>&1
then :
endianness=le endianness=le
else else $as_nop
endianness=be endianness=be
fi fi
rm -f conftest* rm -rf conftest*
case "$machine" in case "$machine" in
microblaze*) base_machine=microblaze machine=microblaze/$endianness ;; microblaze*) base_machine=microblaze machine=microblaze/$endianness ;;
esac esac

View File

@ -1,16 +1,17 @@
# This file is generated from configure.ac by Autoconf. DO NOT EDIT! # This file is generated from configure.ac by Autoconf. DO NOT EDIT!
# Local configure fragment for sysdeps/mips. # Local configure fragment for sysdeps/mips.
$as_echo "#define HIDDEN_VAR_NEEDS_DYNAMIC_RELOC 1" >>confdefs.h printf "%s\n" "#define HIDDEN_VAR_NEEDS_DYNAMIC_RELOC 1" >>confdefs.h
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
$as_echo_n "checking for grep that handles long lines and -e... " >&6; } printf %s "checking for grep that handles long lines and -e... " >&6; }
if ${ac_cv_path_GREP+:} false; then : if test ${ac_cv_path_GREP+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if test -z "$GREP"; then if test -z "$GREP"; then
ac_path_GREP_found=false ac_path_GREP_found=false
# Loop through the user's path and test for each of PROGNAME-LIST # Loop through the user's path and test for each of PROGNAME-LIST
@ -18,10 +19,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do do
IFS=$as_save_IFS IFS=$as_save_IFS
test -z "$as_dir" && as_dir=. case $as_dir in #(((
for ac_prog in grep ggrep; do '') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_prog in grep ggrep
do
for ac_exec_ext in '' $ac_executable_extensions; do for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_GREP" || continue as_fn_executable_p "$ac_path_GREP" || continue
# Check for GNU ac_path_GREP and select it if it is found. # Check for GNU ac_path_GREP and select it if it is found.
# Check for GNU $ac_path_GREP # Check for GNU $ac_path_GREP
@ -30,13 +36,13 @@ case `"$ac_path_GREP" --version 2>&1` in
ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
*) *)
ac_count=0 ac_count=0
$as_echo_n 0123456789 >"conftest.in" printf %s 0123456789 >"conftest.in"
while : while :
do do
cat "conftest.in" "conftest.in" >"conftest.tmp" cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in" mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl" cp "conftest.in" "conftest.nl"
$as_echo 'GREP' >> "conftest.nl" printf "%s\n" 'GREP' >> "conftest.nl"
"$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val as_fn_arith $ac_count + 1 && ac_count=$as_val
@ -64,16 +70,17 @@ else
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
$as_echo "$ac_cv_path_GREP" >&6; } printf "%s\n" "$ac_cv_path_GREP" >&6; }
GREP="$ac_cv_path_GREP" GREP="$ac_cv_path_GREP"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
$as_echo_n "checking for egrep... " >&6; } printf %s "checking for egrep... " >&6; }
if ${ac_cv_path_EGREP+:} false; then : if test ${ac_cv_path_EGREP+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
then ac_cv_path_EGREP="$GREP -E" then ac_cv_path_EGREP="$GREP -E"
else else
@ -84,10 +91,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do do
IFS=$as_save_IFS IFS=$as_save_IFS
test -z "$as_dir" && as_dir=. case $as_dir in #(((
for ac_prog in egrep; do '') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_prog in egrep
do
for ac_exec_ext in '' $ac_executable_extensions; do for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_EGREP" || continue as_fn_executable_p "$ac_path_EGREP" || continue
# Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU ac_path_EGREP and select it if it is found.
# Check for GNU $ac_path_EGREP # Check for GNU $ac_path_EGREP
@ -96,13 +108,13 @@ case `"$ac_path_EGREP" --version 2>&1` in
ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
*) *)
ac_count=0 ac_count=0
$as_echo_n 0123456789 >"conftest.in" printf %s 0123456789 >"conftest.in"
while : while :
do do
cat "conftest.in" "conftest.in" >"conftest.tmp" cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in" mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl" cp "conftest.in" "conftest.nl"
$as_echo 'EGREP' >> "conftest.nl" printf "%s\n" 'EGREP' >> "conftest.nl"
"$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val as_fn_arith $ac_count + 1 && ac_count=$as_val
@ -131,16 +143,17 @@ fi
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
$as_echo "$ac_cv_path_EGREP" >&6; } printf "%s\n" "$ac_cv_path_EGREP" >&6; }
EGREP="$ac_cv_path_EGREP" EGREP="$ac_cv_path_EGREP"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler is using the 2008 NaN encoding" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler is using the 2008 NaN encoding" >&5
$as_echo_n "checking whether the compiler is using the 2008 NaN encoding... " >&6; } printf %s "checking whether the compiler is using the 2008 NaN encoding... " >&6; }
if ${libc_cv_mips_nan2008+:} false; then : if test ${libc_cv_mips_nan2008+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
dnl dnl
@ -149,17 +162,19 @@ yes
#endif #endif
_ACEOF _ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
$EGREP "yes" >/dev/null 2>&1; then : $EGREP "yes" >/dev/null 2>&1
then :
libc_cv_mips_nan2008=yes libc_cv_mips_nan2008=yes
else else $as_nop
libc_cv_mips_nan2008=no libc_cv_mips_nan2008=no
fi fi
rm -f conftest* rm -rf conftest*
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mips_nan2008" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mips_nan2008" >&5
$as_echo "$libc_cv_mips_nan2008" >&6; } printf "%s\n" "$libc_cv_mips_nan2008" >&6; }
if test x$libc_cv_mips_nan2008 = xyes; then if test x$libc_cv_mips_nan2008 = xyes; then
$as_echo "#define HAVE_MIPS_NAN2008 1" >>confdefs.h printf "%s\n" "#define HAVE_MIPS_NAN2008 1" >>confdefs.h
fi fi

View File

@ -32,3 +32,4 @@ mips*)
with_fp_cond="defined __mips_hard_float" with_fp_cond="defined __mips_hard_float"
;; ;;
esac esac

View File

@ -4,11 +4,12 @@
# Nios II big endian is not yet supported. # Nios II big endian is not yet supported.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
$as_echo_n "checking for grep that handles long lines and -e... " >&6; } printf %s "checking for grep that handles long lines and -e... " >&6; }
if ${ac_cv_path_GREP+:} false; then : if test ${ac_cv_path_GREP+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if test -z "$GREP"; then if test -z "$GREP"; then
ac_path_GREP_found=false ac_path_GREP_found=false
# Loop through the user's path and test for each of PROGNAME-LIST # Loop through the user's path and test for each of PROGNAME-LIST
@ -16,10 +17,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do do
IFS=$as_save_IFS IFS=$as_save_IFS
test -z "$as_dir" && as_dir=. case $as_dir in #(((
for ac_prog in grep ggrep; do '') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_prog in grep ggrep
do
for ac_exec_ext in '' $ac_executable_extensions; do for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_GREP" || continue as_fn_executable_p "$ac_path_GREP" || continue
# Check for GNU ac_path_GREP and select it if it is found. # Check for GNU ac_path_GREP and select it if it is found.
# Check for GNU $ac_path_GREP # Check for GNU $ac_path_GREP
@ -28,13 +34,13 @@ case `"$ac_path_GREP" --version 2>&1` in
ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
*) *)
ac_count=0 ac_count=0
$as_echo_n 0123456789 >"conftest.in" printf %s 0123456789 >"conftest.in"
while : while :
do do
cat "conftest.in" "conftest.in" >"conftest.tmp" cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in" mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl" cp "conftest.in" "conftest.nl"
$as_echo 'GREP' >> "conftest.nl" printf "%s\n" 'GREP' >> "conftest.nl"
"$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val as_fn_arith $ac_count + 1 && ac_count=$as_val
@ -62,16 +68,17 @@ else
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
$as_echo "$ac_cv_path_GREP" >&6; } printf "%s\n" "$ac_cv_path_GREP" >&6; }
GREP="$ac_cv_path_GREP" GREP="$ac_cv_path_GREP"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
$as_echo_n "checking for egrep... " >&6; } printf %s "checking for egrep... " >&6; }
if ${ac_cv_path_EGREP+:} false; then : if test ${ac_cv_path_EGREP+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
then ac_cv_path_EGREP="$GREP -E" then ac_cv_path_EGREP="$GREP -E"
else else
@ -82,10 +89,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do do
IFS=$as_save_IFS IFS=$as_save_IFS
test -z "$as_dir" && as_dir=. case $as_dir in #(((
for ac_prog in egrep; do '') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_prog in egrep
do
for ac_exec_ext in '' $ac_executable_extensions; do for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_EGREP" || continue as_fn_executable_p "$ac_path_EGREP" || continue
# Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU ac_path_EGREP and select it if it is found.
# Check for GNU $ac_path_EGREP # Check for GNU $ac_path_EGREP
@ -94,13 +106,13 @@ case `"$ac_path_EGREP" --version 2>&1` in
ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
*) *)
ac_count=0 ac_count=0
$as_echo_n 0123456789 >"conftest.in" printf %s 0123456789 >"conftest.in"
while : while :
do do
cat "conftest.in" "conftest.in" >"conftest.tmp" cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in" mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl" cp "conftest.in" "conftest.nl"
$as_echo 'EGREP' >> "conftest.nl" printf "%s\n" 'EGREP' >> "conftest.nl"
"$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val as_fn_arith $ac_count + 1 && ac_count=$as_val
@ -129,16 +141,17 @@ fi
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
$as_echo "$ac_cv_path_EGREP" >&6; } printf "%s\n" "$ac_cv_path_EGREP" >&6; }
EGREP="$ac_cv_path_EGREP" EGREP="$ac_cv_path_EGREP"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for big endian" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for big endian" >&5
$as_echo_n "checking for big endian... " >&6; } printf %s "checking for big endian... " >&6; }
if ${libc_cv_nios2_be+:} false; then : if test ${libc_cv_nios2_be+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
#ifdef __nios2_big_endian__ #ifdef __nios2_big_endian__
@ -147,19 +160,21 @@ else
_ACEOF _ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
$EGREP "yes" >/dev/null 2>&1; then : $EGREP "yes" >/dev/null 2>&1
then :
libc_cv_nios2_be=yes libc_cv_nios2_be=yes
else else $as_nop
libc_cv_nios2_be=no libc_cv_nios2_be=no
fi fi
rm -f conftest* rm -rf conftest*
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_nios2_be" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_nios2_be" >&5
$as_echo "$libc_cv_nios2_be" >&6; } printf "%s\n" "$libc_cv_nios2_be" >&6; }
if test $libc_cv_nios2_be = yes; then if test $libc_cv_nios2_be = yes; then
as_fn_error $? "Big endian not supported for Nios II" "$LINENO" 5 as_fn_error $? "Big endian not supported for Nios II" "$LINENO" 5
fi fi
$as_echo "#define HIDDEN_VAR_NEEDS_DYNAMIC_RELOC 1" >>confdefs.h printf "%s\n" "#define HIDDEN_VAR_NEEDS_DYNAMIC_RELOC 1" >>confdefs.h

View File

@ -1,2 +1,3 @@
# This file is generated from configure.ac by Autoconf. DO NOT EDIT! # This file is generated from configure.ac by Autoconf. DO NOT EDIT!
# Local configure fragment for sysdeps/or1k. # Local configure fragment for sysdeps/or1k.

View File

@ -1,5 +1,6 @@
# This file is generated from configure.ac by Autoconf. DO NOT EDIT! # This file is generated from configure.ac by Autoconf. DO NOT EDIT!
# Local configure fragment for sysdeps/powerpc/powerpc32. # Local configure fragment for sysdeps/powerpc/powerpc32.
$as_echo "#define HIDDEN_VAR_NEEDS_DYNAMIC_RELOC 1" >>confdefs.h printf "%s\n" "#define HIDDEN_VAR_NEEDS_DYNAMIC_RELOC 1" >>confdefs.h

View File

@ -2,18 +2,19 @@
# Local configure fragment for sysdeps/powerpc/powerpc32/fpu. # Local configure fragment for sysdeps/powerpc/powerpc32/fpu.
# Test whether integer to floating point conversions use fcfid. # Test whether integer to floating point conversions use fcfid.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fcfid use" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fcfid use" >&5
$as_echo_n "checking for fcfid use... " >&6; } printf %s "checking for fcfid use... " >&6; }
if ${libc_cv_ppc_fcfid+:} false; then : if test ${libc_cv_ppc_fcfid+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
echo 'double foo (int x) { return (double) x; }' > conftest.c echo 'double foo (int x) { return (double) x; }' > conftest.c
libc_cv_ppc_fcfid=no libc_cv_ppc_fcfid=no
if { ac_try='${CC-cc} -S $CFLAGS conftest.c -o conftest.s 1>&5' if { ac_try='${CC-cc} -S $CFLAGS conftest.c -o conftest.s 1>&5'
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; }; then test $ac_status = 0; }; }; then
if grep '[ ]fcfid' conftest.s > /dev/null 2>&1; then if grep '[ ]fcfid' conftest.s > /dev/null 2>&1; then
libc_cv_ppc_fcfid=yes libc_cv_ppc_fcfid=yes
@ -21,26 +22,27 @@ if { ac_try='${CC-cc} -S $CFLAGS conftest.c -o conftest.s 1>&5'
fi fi
rm -rf conftest* rm -rf conftest*
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ppc_fcfid" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ppc_fcfid" >&5
$as_echo "$libc_cv_ppc_fcfid" >&6; } printf "%s\n" "$libc_cv_ppc_fcfid" >&6; }
if test $libc_cv_ppc_fcfid = yes; then if test $libc_cv_ppc_fcfid = yes; then
$as_echo "#define HAVE_PPC_FCFID 1" >>confdefs.h printf "%s\n" "#define HAVE_PPC_FCFID 1" >>confdefs.h
fi fi
# Test whether floating point to long long conversions use fctidz. # Test whether floating point to long long conversions use fctidz.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fctidz use" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fctidz use" >&5
$as_echo_n "checking for fctidz use... " >&6; } printf %s "checking for fctidz use... " >&6; }
if ${libc_cv_ppc_fctidz+:} false; then : if test ${libc_cv_ppc_fctidz+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
echo 'long long int foo (double x) { return (long long int) x; }' > conftest.c echo 'long long int foo (double x) { return (long long int) x; }' > conftest.c
libc_cv_ppc_fctidz=no libc_cv_ppc_fctidz=no
if { ac_try='${CC-cc} -S $CFLAGS conftest.c -o conftest.s 1>&5' if { ac_try='${CC-cc} -S $CFLAGS conftest.c -o conftest.s 1>&5'
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; }; then test $ac_status = 0; }; }; then
if grep '[ ]fctidz' conftest.s > /dev/null 2>&1; then if grep '[ ]fctidz' conftest.s > /dev/null 2>&1; then
libc_cv_ppc_fctidz=yes libc_cv_ppc_fctidz=yes
@ -48,9 +50,10 @@ if { ac_try='${CC-cc} -S $CFLAGS conftest.c -o conftest.s 1>&5'
fi fi
rm -rf conftest* rm -rf conftest*
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ppc_fctidz" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ppc_fctidz" >&5
$as_echo "$libc_cv_ppc_fctidz" >&6; } printf "%s\n" "$libc_cv_ppc_fctidz" >&6; }
if test $libc_cv_ppc_fctidz = yes; then if test $libc_cv_ppc_fctidz = yes; then
$as_echo "#define HAVE_PPC_FCTIDZ 1" >>confdefs.h printf "%s\n" "#define HAVE_PPC_FCTIDZ 1" >>confdefs.h
fi fi

View File

@ -1,21 +1,22 @@
# This file is generated from configure.ac by Autoconf. DO NOT EDIT! # This file is generated from configure.ac by Autoconf. DO NOT EDIT!
# Local configure fragment for sysdeps/powerpc/powerpc64. # Local configure fragment for sysdeps/powerpc/powerpc64.
$as_echo "#define HIDDEN_VAR_NEEDS_DYNAMIC_RELOC 1" >>confdefs.h printf "%s\n" "#define HIDDEN_VAR_NEEDS_DYNAMIC_RELOC 1" >>confdefs.h
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for support for overlapping .opd entries" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for support for overlapping .opd entries" >&5
$as_echo_n "checking for support for overlapping .opd entries... " >&6; } printf %s "checking for support for overlapping .opd entries... " >&6; }
if ${libc_cv_overlapping_opd+:} false; then : if test ${libc_cv_overlapping_opd+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
libc_cv_overlapping_opd=no libc_cv_overlapping_opd=no
echo 'void foo (void) {}' > conftest.c echo 'void foo (void) {}' > conftest.c
if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S conftest.c -o conftest.s 1>&5' if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S conftest.c -o conftest.s 1>&5'
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; }; then test $ac_status = 0; }; }; then
if grep '\.TOC\.@tocbase' conftest.s > /dev/null; then if grep '\.TOC\.@tocbase' conftest.s > /dev/null; then
if grep '\.TOC\.@tocbase[ ]*,[ ]*0' conftest.s > /dev/null; then if grep '\.TOC\.@tocbase[ ]*,[ ]*0' conftest.s > /dev/null; then
@ -28,10 +29,10 @@ fi
rm -f conftest.c conftest.s rm -f conftest.c conftest.s
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_overlapping_opd" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_overlapping_opd" >&5
$as_echo "$libc_cv_overlapping_opd" >&6; } printf "%s\n" "$libc_cv_overlapping_opd" >&6; }
if test x$libc_cv_overlapping_opd = xyes; then if test x$libc_cv_overlapping_opd = xyes; then
$as_echo "#define USE_PPC64_OVERLAPPING_OPD 1" >>confdefs.h printf "%s\n" "#define USE_PPC64_OVERLAPPING_OPD 1" >>confdefs.h
fi fi
@ -39,11 +40,12 @@ fi
# gain by enabling it if it will be optimized away by the linker. # gain by enabling it if it will be optimized away by the linker.
# It also helps linkers that might not optimize it and end up # It also helps linkers that might not optimize it and end up
# generating stubs with ISA 3.1 instruction even targeting older ISA. # generating stubs with ISA 3.1 instruction even targeting older ISA.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the compiler supports @notoc" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the compiler supports @notoc" >&5
$as_echo_n "checking if the compiler supports @notoc... " >&6; } printf %s "checking if the compiler supports @notoc... " >&6; }
if ${libc_cv_ppc64_notoc+:} false; then : if test ${libc_cv_ppc64_notoc+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat > conftest.c <<EOF cat > conftest.c <<EOF
int bar (void); int bar (void);
int foo (void) { return bar () + 1; } int foo (void) { return bar () + 1; }
@ -53,22 +55,24 @@ EOF
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; } \ test $ac_status = 0; }; } \
&& { ac_try='grep -q -E 'bar@notoc' conftest.s' && { ac_try='grep -q -E 'bar@notoc' conftest.s'
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; } test $ac_status = 0; }; }
then then
libc_cv_ppc64_notoc=yes libc_cv_ppc64_notoc=yes
fi fi
rm -rf conftest.* rm -rf conftest.*
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ppc64_notoc" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ppc64_notoc" >&5
$as_echo "$libc_cv_ppc64_notoc" >&6; } printf "%s\n" "$libc_cv_ppc64_notoc" >&6; }
if test x$libc_cv_ppc64_notoc = xyes; then : if test x$libc_cv_ppc64_notoc = xyes
$as_echo "#define USE_PPC64_NOTOC 1" >>confdefs.h then :
printf "%s\n" "#define USE_PPC64_NOTOC 1" >>confdefs.h
fi fi

View File

@ -4,11 +4,12 @@
OLD_CFLAGS="$CFLAGS" OLD_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS $libc_cv_cc_submachine" CFLAGS="$CFLAGS $libc_cv_cc_submachine"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the target machine is at least POWER8" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the target machine is at least POWER8" >&5
$as_echo_n "checking if the target machine is at least POWER8... " >&6; } printf %s "checking if the target machine is at least POWER8... " >&6; }
if ${libc_cv_target_power8_ok+:} false; then : if test ${libc_cv_target_power8_ok+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
@ -18,52 +19,58 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
#endif #endif
_ACEOF _ACEOF
if ac_fn_c_try_compile "$LINENO"; then : if ac_fn_c_try_compile "$LINENO"
then :
libc_cv_target_power8_ok=yes libc_cv_target_power8_ok=yes
else else $as_nop
libc_cv_target_power8_ok=no libc_cv_target_power8_ok=no
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_target_power8_ok" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_target_power8_ok" >&5
$as_echo "$libc_cv_target_power8_ok" >&6; } printf "%s\n" "$libc_cv_target_power8_ok" >&6; }
if test "$libc_cv_target_power8_ok" != "yes"; then : if test "$libc_cv_target_power8_ok" != "yes"
then :
critic_missing="$critic_missing POWER8 or newer is required on powerpc64le." critic_missing="$critic_missing POWER8 or newer is required on powerpc64le."
fi fi
CFLAGS="$OLD_CFLAGS" CFLAGS="$OLD_CFLAGS"
OLD_CFLAGS="$CFLAGS" OLD_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -mno-gnu-attribute" CFLAGS="$CFLAGS -mno-gnu-attribute"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the compiler supports -mno-gnu-attribute" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the compiler supports -mno-gnu-attribute" >&5
$as_echo_n "checking if the compiler supports -mno-gnu-attribute... " >&6; } printf %s "checking if the compiler supports -mno-gnu-attribute... " >&6; }
if ${libc_cv_no_gnu_attr_ok+:} false; then : if test ${libc_cv_no_gnu_attr_ok+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
_ACEOF _ACEOF
if ac_fn_c_try_compile "$LINENO"; then : if ac_fn_c_try_compile "$LINENO"
then :
libc_cv_no_gnu_attr_ok=yes libc_cv_no_gnu_attr_ok=yes
else else $as_nop
libc_cv_no_gnu_attr_ok=no libc_cv_no_gnu_attr_ok=no
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_no_gnu_attr_ok" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_no_gnu_attr_ok" >&5
$as_echo "$libc_cv_no_gnu_attr_ok" >&6; } printf "%s\n" "$libc_cv_no_gnu_attr_ok" >&6; }
if test "$libc_cv_no_gnu_attr_ok" != "yes"; then : if test "$libc_cv_no_gnu_attr_ok" != "yes"
then :
critic_missing="$critic_missing A compiler with -mno-gnu-attribute is required on powerpc64le." critic_missing="$critic_missing A compiler with -mno-gnu-attribute is required on powerpc64le."
fi fi
CFLAGS="$OLD_CFLAGS" CFLAGS="$OLD_CFLAGS"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC compiles signbit with 128-bit floating point type" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC compiles signbit with 128-bit floating point type" >&5
$as_echo_n "checking if $CC compiles signbit with 128-bit floating point type... " >&6; } printf %s "checking if $CC compiles signbit with 128-bit floating point type... " >&6; }
if ${libc_cv_compiler_powerpc64le_ice+:} false; then : if test ${libc_cv_compiler_powerpc64le_ice+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
save_CFLAGS="$CFLAGS" save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -mabi=ieeelongdouble -Wno-psabi" CFLAGS="$CFLAGS -mabi=ieeelongdouble -Wno-psabi"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@ -76,25 +83,28 @@ int sbi (long double *a, unsigned long n) { return __builtin_signbit (a[n]); }
void sbs (int *p, long double a) { *p = __builtin_signbit (a); } void sbs (int *p, long double a) { *p = __builtin_signbit (a); }
_ACEOF _ACEOF
if ac_fn_c_try_compile "$LINENO"; then : if ac_fn_c_try_compile "$LINENO"
then :
libc_cv_compiler_powerpc64le_ice=yes libc_cv_compiler_powerpc64le_ice=yes
else else $as_nop
libc_cv_compiler_powerpc64le_ice=no libc_cv_compiler_powerpc64le_ice=no
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
CFLAGS="$save_CFLAGS" CFLAGS="$save_CFLAGS"
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_compiler_powerpc64le_ice" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_compiler_powerpc64le_ice" >&5
$as_echo "$libc_cv_compiler_powerpc64le_ice" >&6; } printf "%s\n" "$libc_cv_compiler_powerpc64le_ice" >&6; }
if test "$libc_cv_compiler_powerpc64le_ice" != "yes"; then : if test "$libc_cv_compiler_powerpc64le_ice" != "yes"
then :
critic_missing="$critic_missing __builtin_signbit is broken. GCC 7.4 or newer is required to resolve (PR83862)." critic_missing="$critic_missing __builtin_signbit is broken. GCC 7.4 or newer is required to resolve (PR83862)."
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC compiles with -mabi=ieeelongdouble and -mlong-double-128" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC compiles with -mabi=ieeelongdouble and -mlong-double-128" >&5
$as_echo_n "checking if $CC compiles with -mabi=ieeelongdouble and -mlong-double-128... " >&6; } printf %s "checking if $CC compiles with -mabi=ieeelongdouble and -mlong-double-128... " >&6; }
if ${libc_cv_compiler_powerpc64le_ldbl128_mabi+:} false; then : if test ${libc_cv_compiler_powerpc64le_ldbl128_mabi+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
save_CFLAGS="$CFLAGS" save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -mabi=ieeelongdouble -mlong-double-128" CFLAGS="$CFLAGS -mabi=ieeelongdouble -mlong-double-128"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@ -103,17 +113,19 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
long double x; long double x;
_ACEOF _ACEOF
if ac_fn_c_try_compile "$LINENO"; then : if ac_fn_c_try_compile "$LINENO"
then :
libc_cv_compiler_powerpc64le_ldbl128_mabi=yes libc_cv_compiler_powerpc64le_ldbl128_mabi=yes
else else $as_nop
libc_cv_compiler_powerpc64le_ldbl128_mabi=no libc_cv_compiler_powerpc64le_ldbl128_mabi=no
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
CFLAGS="$save_CFLAGS" CFLAGS="$save_CFLAGS"
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_compiler_powerpc64le_ldbl128_mabi" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_compiler_powerpc64le_ldbl128_mabi" >&5
$as_echo "$libc_cv_compiler_powerpc64le_ldbl128_mabi" >&6; } printf "%s\n" "$libc_cv_compiler_powerpc64le_ldbl128_mabi" >&6; }
if test "$libc_cv_compiler_powerpc64le_ldbl128_mabi" = "no"; then : if test "$libc_cv_compiler_powerpc64le_ldbl128_mabi" = "no"
then :
critic_missing="$critic_missing The compiler must support -mabi=ieeelongdouble and -mlong-double-128 simultaneously." critic_missing="$critic_missing The compiler must support -mabi=ieeelongdouble and -mlong-double-128 simultaneously."
fi fi
@ -121,11 +133,12 @@ for ac_prog in $OBJCOPY
do do
# Extract the first word of "$ac_prog", so it can be a program name with args. # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2 set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; } printf %s "checking for $ac_word... " >&6; }
if ${ac_cv_prog_OBJCOPY+:} false; then : if test ${ac_cv_prog_OBJCOPY+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if test -n "$OBJCOPY"; then if test -n "$OBJCOPY"; then
ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test. ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
else else
@ -133,11 +146,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH for as_dir in $PATH
do do
IFS=$as_save_IFS IFS=$as_save_IFS
test -z "$as_dir" && as_dir=. case $as_dir in #(((
'') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_exec_ext in '' $ac_executable_extensions; do for ac_exec_ext in '' $ac_executable_extensions; do
if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_OBJCOPY="$ac_prog" ac_cv_prog_OBJCOPY="$ac_prog"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2 break 2
fi fi
done done
@ -148,11 +165,11 @@ fi
fi fi
OBJCOPY=$ac_cv_prog_OBJCOPY OBJCOPY=$ac_cv_prog_OBJCOPY
if test -n "$OBJCOPY"; then if test -n "$OBJCOPY"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
$as_echo "$OBJCOPY" >&6; } printf "%s\n" "$OBJCOPY" >&6; }
else else
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; } printf "%s\n" "no" >&6; }
fi fi
@ -163,8 +180,8 @@ if test -z "$OBJCOPY"; then
ac_verc_fail=yes ac_verc_fail=yes
else else
# Found it, now check the version. # Found it, now check the version.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $OBJCOPY" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking version of $OBJCOPY" >&5
$as_echo_n "checking version of $OBJCOPY... " >&6; } printf %s "checking version of $OBJCOPY... " >&6; }
ac_prog_version=`$OBJCOPY --version 2>&1 | sed -n 's/^.*GNU objcopy.* \([0-9]*\.[0-9.]*\).*$/\1/p'` ac_prog_version=`$OBJCOPY --version 2>&1 | sed -n 's/^.*GNU objcopy.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
case $ac_prog_version in case $ac_prog_version in
'') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;; '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
@ -173,8 +190,8 @@ $as_echo_n "checking version of $OBJCOPY... " >&6; }
*) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;; *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
esac esac
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
$as_echo "$ac_prog_version" >&6; } printf "%s\n" "$ac_prog_version" >&6; }
fi fi
if test $ac_verc_fail = yes; then if test $ac_verc_fail = yes; then
AS=: critic_missing="$critic_missing objcopy >= 2.26 is required on powerpc64le" AS=: critic_missing="$critic_missing objcopy >= 2.26 is required on powerpc64le"
@ -182,3 +199,4 @@ fi
test -n "$critic_missing" && as_fn_error $? "*** $critic_missing" "$LINENO" 5 test -n "$critic_missing" && as_fn_error $? "*** $critic_missing" "$LINENO" 5

View File

@ -3,31 +3,35 @@
OLD_CFLAGS="$CFLAGS" OLD_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -mcpu=power10" CFLAGS="$CFLAGS -mcpu=power10"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the compiler supports -mcpu=power10" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the compiler supports -mcpu=power10" >&5
$as_echo_n "checking if the compiler supports -mcpu=power10... " >&6; } printf %s "checking if the compiler supports -mcpu=power10... " >&6; }
if ${libc_cv_mcpu_power10+:} false; then : if test ${libc_cv_mcpu_power10+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
_ACEOF _ACEOF
if ac_fn_c_try_compile "$LINENO"; then : if ac_fn_c_try_compile "$LINENO"
then :
libc_cv_mcpu_power10=yes libc_cv_mcpu_power10=yes
else else $as_nop
libc_cv_mcpu_power10=no libc_cv_mcpu_power10=no
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mcpu_power10" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mcpu_power10" >&5
$as_echo "$libc_cv_mcpu_power10" >&6; } printf "%s\n" "$libc_cv_mcpu_power10" >&6; }
config_vars="$config_vars config_vars="$config_vars
mcpu-power10 = $libc_cv_mcpu_power10" mcpu-power10 = $libc_cv_mcpu_power10"
if test "$libc_cv_mcpu_power10" = "yes"; then : if test "$libc_cv_mcpu_power10" = "yes"
then :
$as_echo "#define USE_PPC64_MCPU_POWER10 1" >>confdefs.h printf "%s\n" "#define USE_PPC64_MCPU_POWER10 1" >>confdefs.h
fi fi
CFLAGS="$OLD_CFLAGS" CFLAGS="$OLD_CFLAGS"

View File

@ -39,18 +39,20 @@ case "${machine}:${submachine}" in
case "$archcpu" in case "$archcpu" in
405fp|440fp|464fp|476fp) 405fp|440fp|464fp|476fp)
submachine=${archcpu%fp} submachine=${archcpu%fp}
if ${libc_cv_cc_submachine+:} false; then : if test ${libc_cv_cc_submachine+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
libc_cv_cc_submachine="" libc_cv_cc_submachine=""
fi fi
;; ;;
405|440|464|476) 405|440|464|476)
submachine=${archcpu} submachine=${archcpu}
if ${libc_cv_cc_submachine+:} false; then : if test ${libc_cv_cc_submachine+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
libc_cv_cc_submachine="" libc_cv_cc_submachine=""
fi fi
@ -58,9 +60,10 @@ fi
a2|970|power[4-9]|power5x|power6+|power10) a2|970|power[4-9]|power5x|power6+|power10)
submachine=${archcpu} submachine=${archcpu}
if ${libc_cv_cc_submachine+:} false; then : if test ${libc_cv_cc_submachine+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
libc_cv_cc_submachine="" libc_cv_cc_submachine=""
fi fi
@ -71,3 +74,4 @@ fi
esac esac
;; ;;
esac esac

View File

@ -2,11 +2,12 @@
# Local configure fragment for sysdeps/riscv/elf. # Local configure fragment for sysdeps/riscv/elf.
# Check if static linker supports R_RISCV_ALIGN # Check if static linker supports R_RISCV_ALIGN
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for R_RISCV_ALIGN linker relaxation support" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for R_RISCV_ALIGN linker relaxation support" >&5
$as_echo_n "checking for R_RISCV_ALIGN linker relaxation support... " >&6; } printf %s "checking for R_RISCV_ALIGN linker relaxation support... " >&6; }
if ${libc_cv_riscv_r_align+:} false; then : if test ${libc_cv_riscv_r_align+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat > conftest.S <<EOF cat > conftest.S <<EOF
.align 3 .align 3
foo: foo:
@ -18,14 +19,15 @@ EOF
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; } test $ac_status = 0; }; }
then then
libc_cv_riscv_r_align=yes libc_cv_riscv_r_align=yes
fi fi
rm -rf conftest.* rm -rf conftest.*
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_riscv_r_align" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_riscv_r_align" >&5
$as_echo "$libc_cv_riscv_r_align" >&6; } printf "%s\n" "$libc_cv_riscv_r_align" >&6; }
config_vars="$config_vars config_vars="$config_vars
riscv-r-align = $libc_cv_riscv_r_align" riscv-r-align = $libc_cv_riscv_r_align"

View File

@ -58,13 +58,10 @@ riscv*)
base_machine=riscv base_machine=riscv
machine=riscv/rv$xlen/$float_machine machine=riscv/rv$xlen/$float_machine
cat >>confdefs.h <<_ACEOF printf "%s\n" "#define RISCV_ABI_XLEN $xlen" >>confdefs.h
#define RISCV_ABI_XLEN $xlen
_ACEOF
cat >>confdefs.h <<_ACEOF printf "%s\n" "#define RISCV_ABI_FLEN $abi_flen" >>confdefs.h
#define RISCV_ABI_FLEN $abi_flen
_ACEOF
;; ;;
esac esac

212
sysdeps/s390/configure vendored
View File

@ -1,11 +1,12 @@
# This file is generated from configure.ac by Autoconf. DO NOT EDIT! # This file is generated from configure.ac by Autoconf. DO NOT EDIT!
# Local configure fragment for sysdeps/s390. # Local configure fragment for sysdeps/s390.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_tbegin" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for __builtin_tbegin" >&5
$as_echo_n "checking for __builtin_tbegin... " >&6; } printf %s "checking for __builtin_tbegin... " >&6; }
if ${libc_cv_gcc_builtin_tbegin+:} false; then : if test ${libc_cv_gcc_builtin_tbegin+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat > conftest.c <<\EOF cat > conftest.c <<\EOF
#include <htmintrin.h> #include <htmintrin.h>
void testtransaction () void testtransaction ()
@ -20,7 +21,7 @@ if { ac_try='${CC-cc} -mhtm -O2 -S conftest.c -o - | grep -w tbegin > /dev/null'
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; } ; test $ac_status = 0; }; } ;
then then
libc_cv_gcc_builtin_tbegin=yes libc_cv_gcc_builtin_tbegin=yes
@ -29,8 +30,8 @@ else
fi fi
rm -f conftest* rm -f conftest*
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_tbegin" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_tbegin" >&5
$as_echo "$libc_cv_gcc_builtin_tbegin" >&6; } printf "%s\n" "$libc_cv_gcc_builtin_tbegin" >&6; }
if test "$libc_cv_gcc_builtin_tbegin" = no ; then if test "$libc_cv_gcc_builtin_tbegin" = no ; then
critic_missing="$critic_missing The used GCC has no support for __builtin_tbegin, which is needed for lock-elision on target S390." critic_missing="$critic_missing The used GCC has no support for __builtin_tbegin, which is needed for lock-elision on target S390."
@ -38,11 +39,12 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for S390 vector instruction support" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for S390 vector instruction support" >&5
$as_echo_n "checking for S390 vector instruction support... " >&6; } printf %s "checking for S390 vector instruction support... " >&6; }
if ${libc_cv_asm_s390_vx+:} false; then : if test ${libc_cv_asm_s390_vx+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
@ -56,30 +58,32 @@ void testvecinsn ()
} }
_ACEOF _ACEOF
if ac_fn_c_try_compile "$LINENO"; then : if ac_fn_c_try_compile "$LINENO"
then :
libc_cv_asm_s390_vx=yes libc_cv_asm_s390_vx=yes
else else $as_nop
libc_cv_asm_s390_vx=no libc_cv_asm_s390_vx=no
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_s390_vx" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_s390_vx" >&5
$as_echo "$libc_cv_asm_s390_vx" >&6; } printf "%s\n" "$libc_cv_asm_s390_vx" >&6; }
if test "$libc_cv_asm_s390_vx" = yes ; if test "$libc_cv_asm_s390_vx" = yes ;
then then
$as_echo "#define HAVE_S390_VX_ASM_SUPPORT 1" >>confdefs.h printf "%s\n" "#define HAVE_S390_VX_ASM_SUPPORT 1" >>confdefs.h
else else
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Use binutils with vector-support in order to use optimized implementations." >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Use binutils with vector-support in order to use optimized implementations." >&5
$as_echo "$as_me: WARNING: Use binutils with vector-support in order to use optimized implementations." >&2;} printf "%s\n" "$as_me: WARNING: Use binutils with vector-support in order to use optimized implementations." >&2;}
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for S390 vector support in gcc" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for S390 vector support in gcc" >&5
$as_echo_n "checking for S390 vector support in gcc... " >&6; } printf %s "checking for S390 vector support in gcc... " >&6; }
if ${libc_cv_gcc_s390_vx+:} false; then : if test ${libc_cv_gcc_s390_vx+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
@ -90,27 +94,29 @@ void testvecclobber ()
} }
_ACEOF _ACEOF
if ac_fn_c_try_compile "$LINENO"; then : if ac_fn_c_try_compile "$LINENO"
then :
libc_cv_gcc_s390_vx=yes libc_cv_gcc_s390_vx=yes
else else $as_nop
libc_cv_gcc_s390_vx=no libc_cv_gcc_s390_vx=no
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_s390_vx" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_s390_vx" >&5
$as_echo "$libc_cv_gcc_s390_vx" >&6; } printf "%s\n" "$libc_cv_gcc_s390_vx" >&6; }
if test "$libc_cv_gcc_s390_vx" = yes ; if test "$libc_cv_gcc_s390_vx" = yes ;
then then
$as_echo "#define HAVE_S390_VX_GCC_SUPPORT 1" >>confdefs.h printf "%s\n" "#define HAVE_S390_VX_GCC_SUPPORT 1" >>confdefs.h
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for S390 arch13 zarch instruction support" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for S390 arch13 zarch instruction support" >&5
$as_echo_n "checking for S390 arch13 zarch instruction support... " >&6; } printf %s "checking for S390 arch13 zarch instruction support... " >&6; }
if ${libc_cv_asm_s390_arch13+:} false; then : if test ${libc_cv_asm_s390_arch13+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
@ -126,27 +132,29 @@ void testinsn (char *buf)
} }
_ACEOF _ACEOF
if ac_fn_c_try_compile "$LINENO"; then : if ac_fn_c_try_compile "$LINENO"
then :
libc_cv_asm_s390_arch13=yes libc_cv_asm_s390_arch13=yes
else else $as_nop
libc_cv_asm_s390_arch13=no libc_cv_asm_s390_arch13=no
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_s390_arch13" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_s390_arch13" >&5
$as_echo "$libc_cv_asm_s390_arch13" >&6; } printf "%s\n" "$libc_cv_asm_s390_arch13" >&6; }
if test "$libc_cv_asm_s390_arch13" = yes ; if test "$libc_cv_asm_s390_arch13" = yes ;
then then
$as_echo "#define HAVE_S390_ARCH13_ASM_SUPPORT 1" >>confdefs.h printf "%s\n" "#define HAVE_S390_ARCH13_ASM_SUPPORT 1" >>confdefs.h
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for S390 z10 zarch instruction support as default" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for S390 z10 zarch instruction support as default" >&5
$as_echo_n "checking for S390 z10 zarch instruction support as default... " >&6; } printf %s "checking for S390 z10 zarch instruction support as default... " >&6; }
if ${libc_cv_asm_s390_min_z10_zarch+:} false; then : if test ${libc_cv_asm_s390_min_z10_zarch+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
@ -162,27 +170,29 @@ void testinsn (void *a, void *b, int n)
} }
_ACEOF _ACEOF
if ac_fn_c_try_compile "$LINENO"; then : if ac_fn_c_try_compile "$LINENO"
then :
libc_cv_asm_s390_min_z10_zarch=yes libc_cv_asm_s390_min_z10_zarch=yes
else else $as_nop
libc_cv_asm_s390_min_z10_zarch=no libc_cv_asm_s390_min_z10_zarch=no
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_s390_min_z10_zarch" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_s390_min_z10_zarch" >&5
$as_echo "$libc_cv_asm_s390_min_z10_zarch" >&6; } printf "%s\n" "$libc_cv_asm_s390_min_z10_zarch" >&6; }
if test "$libc_cv_asm_s390_min_z10_zarch" = yes ; if test "$libc_cv_asm_s390_min_z10_zarch" = yes ;
then then
$as_echo "#define HAVE_S390_MIN_Z10_ZARCH_ASM_SUPPORT 1" >>confdefs.h printf "%s\n" "#define HAVE_S390_MIN_Z10_ZARCH_ASM_SUPPORT 1" >>confdefs.h
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for S390 z196 zarch instruction support as default" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for S390 z196 zarch instruction support as default" >&5
$as_echo_n "checking for S390 z196 zarch instruction support as default... " >&6; } printf %s "checking for S390 z196 zarch instruction support as default... " >&6; }
if ${libc_cv_asm_s390_min_z196_zarch+:} false; then : if test ${libc_cv_asm_s390_min_z196_zarch+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
@ -195,27 +205,29 @@ float testinsn (double e)
} }
_ACEOF _ACEOF
if ac_fn_c_try_compile "$LINENO"; then : if ac_fn_c_try_compile "$LINENO"
then :
libc_cv_asm_s390_min_z196_zarch=yes libc_cv_asm_s390_min_z196_zarch=yes
else else $as_nop
libc_cv_asm_s390_min_z196_zarch=no libc_cv_asm_s390_min_z196_zarch=no
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_s390_min_z196_zarch" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_s390_min_z196_zarch" >&5
$as_echo "$libc_cv_asm_s390_min_z196_zarch" >&6; } printf "%s\n" "$libc_cv_asm_s390_min_z196_zarch" >&6; }
if test "$libc_cv_asm_s390_min_z196_zarch" = yes ; if test "$libc_cv_asm_s390_min_z196_zarch" = yes ;
then then
$as_echo "#define HAVE_S390_MIN_Z196_ZARCH_ASM_SUPPORT 1" >>confdefs.h printf "%s\n" "#define HAVE_S390_MIN_Z196_ZARCH_ASM_SUPPORT 1" >>confdefs.h
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for S390 z13 zarch instruction support as default" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for S390 z13 zarch instruction support as default" >&5
$as_echo_n "checking for S390 z13 zarch instruction support as default... " >&6; } printf %s "checking for S390 z13 zarch instruction support as default... " >&6; }
if ${libc_cv_asm_s390_min_z13_zarch+:} false; then : if test ${libc_cv_asm_s390_min_z13_zarch+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
@ -230,27 +242,29 @@ int testinsn (void)
} }
_ACEOF _ACEOF
if ac_fn_c_try_compile "$LINENO"; then : if ac_fn_c_try_compile "$LINENO"
then :
libc_cv_asm_s390_min_z13_zarch=yes libc_cv_asm_s390_min_z13_zarch=yes
else else $as_nop
libc_cv_asm_s390_min_z13_zarch=no libc_cv_asm_s390_min_z13_zarch=no
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_s390_min_z13_zarch" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_s390_min_z13_zarch" >&5
$as_echo "$libc_cv_asm_s390_min_z13_zarch" >&6; } printf "%s\n" "$libc_cv_asm_s390_min_z13_zarch" >&6; }
if test "$libc_cv_asm_s390_min_z13_zarch" = yes ; if test "$libc_cv_asm_s390_min_z13_zarch" = yes ;
then then
$as_echo "#define HAVE_S390_MIN_Z13_ZARCH_ASM_SUPPORT 1" >>confdefs.h printf "%s\n" "#define HAVE_S390_MIN_Z13_ZARCH_ASM_SUPPORT 1" >>confdefs.h
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for S390 arch13 zarch instruction support as default" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for S390 arch13 zarch instruction support as default" >&5
$as_echo_n "checking for S390 arch13 zarch instruction support as default... " >&6; } printf %s "checking for S390 arch13 zarch instruction support as default... " >&6; }
if ${libc_cv_asm_s390_min_arch13_zarch+:} false; then : if test ${libc_cv_asm_s390_min_arch13_zarch+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
@ -264,34 +278,36 @@ void testinsn (char *buf)
} }
_ACEOF _ACEOF
if ac_fn_c_try_compile "$LINENO"; then : if ac_fn_c_try_compile "$LINENO"
then :
libc_cv_asm_s390_min_arch13_zarch=yes libc_cv_asm_s390_min_arch13_zarch=yes
else else $as_nop
libc_cv_asm_s390_min_arch13_zarch=no libc_cv_asm_s390_min_arch13_zarch=no
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_s390_min_arch13_zarch" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_s390_min_arch13_zarch" >&5
$as_echo "$libc_cv_asm_s390_min_arch13_zarch" >&6; } printf "%s\n" "$libc_cv_asm_s390_min_arch13_zarch" >&6; }
if test "$libc_cv_asm_s390_min_arch13_zarch" = yes ; if test "$libc_cv_asm_s390_min_arch13_zarch" = yes ;
then then
$as_echo "#define HAVE_S390_MIN_ARCH13_ZARCH_ASM_SUPPORT 1" >>confdefs.h printf "%s\n" "#define HAVE_S390_MIN_ARCH13_ZARCH_ASM_SUPPORT 1" >>confdefs.h
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC is sufficient to build libc on s390x" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC is sufficient to build libc on s390x" >&5
$as_echo_n "checking if $CC is sufficient to build libc on s390x... " >&6; } printf %s "checking if $CC is sufficient to build libc on s390x... " >&6; }
if ${libc_cv_compiler_ok_on_s390x+:} false; then : if test ${libc_cv_compiler_ok_on_s390x+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
int int
main () main (void)
{ {
#if !defined __GNUC__ || __GNUC__ < 7 || (__GNUC__ == 7 && __GNUC_MINOR__ < 1) #if !defined __GNUC__ || __GNUC__ < 7 || (__GNUC__ == 7 && __GNUC_MINOR__ < 1)
@ -302,18 +318,20 @@ main ()
return 0; return 0;
} }
_ACEOF _ACEOF
if ac_fn_c_try_cpp "$LINENO"; then : if ac_fn_c_try_cpp "$LINENO"
then :
libc_cv_compiler_ok_on_s390x=yes libc_cv_compiler_ok_on_s390x=yes
else else $as_nop
libc_cv_compiler_ok_on_s390x=no libc_cv_compiler_ok_on_s390x=no
fi fi
rm -f conftest.err conftest.i conftest.$ac_ext rm -f conftest.err conftest.i conftest.$ac_ext
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_compiler_ok_on_s390x" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_compiler_ok_on_s390x" >&5
$as_echo "$libc_cv_compiler_ok_on_s390x" >&6; } printf "%s\n" "$libc_cv_compiler_ok_on_s390x" >&6; }
if test "$libc_cv_compiler_ok_on_s390x" != yes; then if test "$libc_cv_compiler_ok_on_s390x" != yes; then
critic_missing="$critic_missing On s390x, GCC >= 7.1.0 is required." critic_missing="$critic_missing On s390x, GCC >= 7.1.0 is required."
fi fi
test -n "$critic_missing" && as_fn_error $? " test -n "$critic_missing" && as_fn_error $? "
*** $critic_missing" "$LINENO" 5 *** $critic_missing" "$LINENO" 5

View File

@ -4,12 +4,13 @@
# Minimal checking for static PIE support in ld. # Minimal checking for static PIE support in ld.
# Compare to ld testcase/bugzilla: # Compare to ld testcase/bugzilla:
# <binutils-source>/ld/testsuite/ld-elf/pr22263-1.rd # <binutils-source>/ld/testsuite/ld-elf/pr22263-1.rd
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for s390-specific static PIE requirements" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for s390-specific static PIE requirements" >&5
$as_echo_n "checking for s390-specific static PIE requirements... " >&6; } printf %s "checking for s390-specific static PIE requirements... " >&6; }
if { as_var=\ if { as_var=\
libc_cv_s390x_staticpie_req; eval \${$as_var+:} false; }; then : libc_cv_s390x_staticpie_req; eval test \${$as_var+y}; }
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat > conftest1.c <<EOF cat > conftest1.c <<EOF
__thread int * foo; __thread int * foo;
@ -36,25 +37,25 @@ EOF
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; } \ test $ac_status = 0; }; } \
&& { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -fPIE -c conftest2.c -o conftest2.o' && { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -fPIE -c conftest2.c -o conftest2.o'
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; } \ test $ac_status = 0; }; } \
&& { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -pie -o conftest conftest1.o conftest2.o' && { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -pie -o conftest conftest1.o conftest2.o'
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; } \ test $ac_status = 0; }; } \
&& { ac_try='! LC_ALL=C $READELF -Wr conftest | grep R_390_TLS_TPOFF' && { ac_try='! LC_ALL=C $READELF -Wr conftest | grep R_390_TLS_TPOFF'
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; } test $ac_status = 0; }; }
then then
libc_cv_s390x_staticpie_req=yes libc_cv_s390x_staticpie_req=yes
@ -63,8 +64,8 @@ EOF
fi fi
eval ac_res=\$\ eval ac_res=\$\
libc_cv_s390x_staticpie_req libc_cv_s390x_staticpie_req
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
$as_echo "$ac_res" >&6; } printf "%s\n" "$ac_res" >&6; }
if test $libc_cv_s390x_staticpie_req = yes; then if test $libc_cv_s390x_staticpie_req = yes; then
# Static PIE is supported only on 64bit. # Static PIE is supported only on 64bit.
# Ensure you also have those patches for: # Ensure you also have those patches for:
@ -117,6 +118,7 @@ if test $libc_cv_s390x_staticpie_req = yes; then
# https://sourceware.org/git/?p=glibc.git;a=commit;h=f787e138aa0bf677bf74fa2a08595c446292f3d7 # https://sourceware.org/git/?p=glibc.git;a=commit;h=f787e138aa0bf677bf74fa2a08595c446292f3d7
# The mentioned patch series by Florian Weimer avoids the mentioned failing # The mentioned patch series by Florian Weimer avoids the mentioned failing
# sbrk syscall by falling back to mmap. # sbrk syscall by falling back to mmap.
$as_echo "#define SUPPORT_STATIC_PIE 1" >>confdefs.h printf "%s\n" "#define SUPPORT_STATIC_PIE 1" >>confdefs.h
fi fi

View File

@ -1,2 +1,3 @@
# This file is generated from configure.ac by Autoconf. DO NOT EDIT! # This file is generated from configure.ac by Autoconf. DO NOT EDIT!
# Local configure fragment for sysdeps/sh. # Local configure fragment for sysdeps/sh.

View File

@ -3,11 +3,12 @@
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
$as_echo_n "checking for grep that handles long lines and -e... " >&6; } printf %s "checking for grep that handles long lines and -e... " >&6; }
if ${ac_cv_path_GREP+:} false; then : if test ${ac_cv_path_GREP+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if test -z "$GREP"; then if test -z "$GREP"; then
ac_path_GREP_found=false ac_path_GREP_found=false
# Loop through the user's path and test for each of PROGNAME-LIST # Loop through the user's path and test for each of PROGNAME-LIST
@ -15,10 +16,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do do
IFS=$as_save_IFS IFS=$as_save_IFS
test -z "$as_dir" && as_dir=. case $as_dir in #(((
for ac_prog in grep ggrep; do '') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_prog in grep ggrep
do
for ac_exec_ext in '' $ac_executable_extensions; do for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_GREP" || continue as_fn_executable_p "$ac_path_GREP" || continue
# Check for GNU ac_path_GREP and select it if it is found. # Check for GNU ac_path_GREP and select it if it is found.
# Check for GNU $ac_path_GREP # Check for GNU $ac_path_GREP
@ -27,13 +33,13 @@ case `"$ac_path_GREP" --version 2>&1` in
ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
*) *)
ac_count=0 ac_count=0
$as_echo_n 0123456789 >"conftest.in" printf %s 0123456789 >"conftest.in"
while : while :
do do
cat "conftest.in" "conftest.in" >"conftest.tmp" cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in" mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl" cp "conftest.in" "conftest.nl"
$as_echo 'GREP' >> "conftest.nl" printf "%s\n" 'GREP' >> "conftest.nl"
"$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val as_fn_arith $ac_count + 1 && ac_count=$as_val
@ -61,16 +67,17 @@ else
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
$as_echo "$ac_cv_path_GREP" >&6; } printf "%s\n" "$ac_cv_path_GREP" >&6; }
GREP="$ac_cv_path_GREP" GREP="$ac_cv_path_GREP"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
$as_echo_n "checking for egrep... " >&6; } printf %s "checking for egrep... " >&6; }
if ${ac_cv_path_EGREP+:} false; then : if test ${ac_cv_path_EGREP+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
then ac_cv_path_EGREP="$GREP -E" then ac_cv_path_EGREP="$GREP -E"
else else
@ -81,10 +88,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do do
IFS=$as_save_IFS IFS=$as_save_IFS
test -z "$as_dir" && as_dir=. case $as_dir in #(((
for ac_prog in egrep; do '') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_prog in egrep
do
for ac_exec_ext in '' $ac_executable_extensions; do for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_EGREP" || continue as_fn_executable_p "$ac_path_EGREP" || continue
# Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU ac_path_EGREP and select it if it is found.
# Check for GNU $ac_path_EGREP # Check for GNU $ac_path_EGREP
@ -93,13 +105,13 @@ case `"$ac_path_EGREP" --version 2>&1` in
ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
*) *)
ac_count=0 ac_count=0
$as_echo_n 0123456789 >"conftest.in" printf %s 0123456789 >"conftest.in"
while : while :
do do
cat "conftest.in" "conftest.in" >"conftest.tmp" cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in" mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl" cp "conftest.in" "conftest.nl"
$as_echo 'EGREP' >> "conftest.nl" printf "%s\n" 'EGREP' >> "conftest.nl"
"$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val as_fn_arith $ac_count + 1 && ac_count=$as_val
@ -128,8 +140,8 @@ fi
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
$as_echo "$ac_cv_path_EGREP" >&6; } printf "%s\n" "$ac_cv_path_EGREP" >&6; }
EGREP="$ac_cv_path_EGREP" EGREP="$ac_cv_path_EGREP"
@ -141,12 +153,13 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
_ACEOF _ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
$EGREP "yes" >/dev/null 2>&1; then : $EGREP "yes" >/dev/null 2>&1
then :
endianness=le endianness=le
else else $as_nop
endianness=be endianness=be
fi fi
rm -f conftest* rm -rf conftest*
case "$machine" in case "$machine" in
@ -159,3 +172,4 @@ sh4*) base_machine=sh
with_fp_cond="defined __SH_FPU_ANY__" with_fp_cond="defined __SH_FPU_ANY__"
;; ;;
esac esac

View File

@ -1,2 +1,3 @@
# This file is generated from configure.ac by Autoconf. DO NOT EDIT! # This file is generated from configure.ac by Autoconf. DO NOT EDIT!
# Local configure fragment for sysdeps/sparc. # Local configure fragment for sysdeps/sparc.

View File

@ -4,11 +4,12 @@
# Test if compiler targets at least sparcv8. # Test if compiler targets at least sparcv8.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
$as_echo_n "checking for grep that handles long lines and -e... " >&6; } printf %s "checking for grep that handles long lines and -e... " >&6; }
if ${ac_cv_path_GREP+:} false; then : if test ${ac_cv_path_GREP+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if test -z "$GREP"; then if test -z "$GREP"; then
ac_path_GREP_found=false ac_path_GREP_found=false
# Loop through the user's path and test for each of PROGNAME-LIST # Loop through the user's path and test for each of PROGNAME-LIST
@ -16,10 +17,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do do
IFS=$as_save_IFS IFS=$as_save_IFS
test -z "$as_dir" && as_dir=. case $as_dir in #(((
for ac_prog in grep ggrep; do '') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_prog in grep ggrep
do
for ac_exec_ext in '' $ac_executable_extensions; do for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_GREP" || continue as_fn_executable_p "$ac_path_GREP" || continue
# Check for GNU ac_path_GREP and select it if it is found. # Check for GNU ac_path_GREP and select it if it is found.
# Check for GNU $ac_path_GREP # Check for GNU $ac_path_GREP
@ -28,13 +34,13 @@ case `"$ac_path_GREP" --version 2>&1` in
ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
*) *)
ac_count=0 ac_count=0
$as_echo_n 0123456789 >"conftest.in" printf %s 0123456789 >"conftest.in"
while : while :
do do
cat "conftest.in" "conftest.in" >"conftest.tmp" cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in" mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl" cp "conftest.in" "conftest.nl"
$as_echo 'GREP' >> "conftest.nl" printf "%s\n" 'GREP' >> "conftest.nl"
"$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val as_fn_arith $ac_count + 1 && ac_count=$as_val
@ -62,16 +68,17 @@ else
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
$as_echo "$ac_cv_path_GREP" >&6; } printf "%s\n" "$ac_cv_path_GREP" >&6; }
GREP="$ac_cv_path_GREP" GREP="$ac_cv_path_GREP"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
$as_echo_n "checking for egrep... " >&6; } printf %s "checking for egrep... " >&6; }
if ${ac_cv_path_EGREP+:} false; then : if test ${ac_cv_path_EGREP+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
then ac_cv_path_EGREP="$GREP -E" then ac_cv_path_EGREP="$GREP -E"
else else
@ -82,10 +89,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do do
IFS=$as_save_IFS IFS=$as_save_IFS
test -z "$as_dir" && as_dir=. case $as_dir in #(((
for ac_prog in egrep; do '') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_prog in egrep
do
for ac_exec_ext in '' $ac_executable_extensions; do for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_EGREP" || continue as_fn_executable_p "$ac_path_EGREP" || continue
# Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU ac_path_EGREP and select it if it is found.
# Check for GNU $ac_path_EGREP # Check for GNU $ac_path_EGREP
@ -94,13 +106,13 @@ case `"$ac_path_EGREP" --version 2>&1` in
ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
*) *)
ac_count=0 ac_count=0
$as_echo_n 0123456789 >"conftest.in" printf %s 0123456789 >"conftest.in"
while : while :
do do
cat "conftest.in" "conftest.in" >"conftest.tmp" cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in" mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl" cp "conftest.in" "conftest.nl"
$as_echo 'EGREP' >> "conftest.nl" printf "%s\n" 'EGREP' >> "conftest.nl"
"$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val as_fn_arith $ac_count + 1 && ac_count=$as_val
@ -129,16 +141,17 @@ fi
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
$as_echo "$ac_cv_path_EGREP" >&6; } printf "%s\n" "$ac_cv_path_EGREP" >&6; }
EGREP="$ac_cv_path_EGREP" EGREP="$ac_cv_path_EGREP"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for at least sparcv8 support" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for at least sparcv8 support" >&5
$as_echo_n "checking for at least sparcv8 support... " >&6; } printf %s "checking for at least sparcv8 support... " >&6; }
if ${libc_cv_sparcv8+:} false; then : if test ${libc_cv_sparcv8+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
#if defined (__sparc_v8__) || defined (__sparc_v9__) #if defined (__sparc_v8__) || defined (__sparc_v9__)
@ -147,16 +160,17 @@ else
_ACEOF _ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
$EGREP "yes" >/dev/null 2>&1; then : $EGREP "yes" >/dev/null 2>&1
then :
libc_cv_sparcv8=yes libc_cv_sparcv8=yes
else else $as_nop
libc_cv_sparcv8=no libc_cv_sparcv8=no
fi fi
rm -f conftest* rm -rf conftest*
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_sparcv8" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_sparcv8" >&5
$as_echo "$libc_cv_sparcv8" >&6; } printf "%s\n" "$libc_cv_sparcv8" >&6; }
if test $libc_cv_sparcv8 = no; then if test $libc_cv_sparcv8 = no; then
as_fn_error $? "no support for pre-v8 sparc" "$LINENO" 5 as_fn_error $? "no support for pre-v8 sparc" "$LINENO" 5
fi fi
@ -164,11 +178,12 @@ fi
# Test if compiler generates external calls to libatomic for CAS operation. # Test if compiler generates external calls to libatomic for CAS operation.
# It is suffice to check for int only and the test is similar of C11 # It is suffice to check for int only and the test is similar of C11
# atomic_compare_exchange_strong using GCC builtins. # atomic_compare_exchange_strong using GCC builtins.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for external libatomic calls" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for external libatomic calls" >&5
$as_echo_n "checking for external libatomic calls... " >&6; } printf %s "checking for external libatomic calls... " >&6; }
if ${libc_cv_cas_uses_libatomic+:} false; then : if test ${libc_cv_cas_uses_libatomic+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat > conftest.c <<EOF cat > conftest.c <<EOF
_Bool foo (int *ptr, int *expected, int desired) _Bool foo (int *ptr, int *expected, int desired)
{ {
@ -181,7 +196,7 @@ EOF
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; }; then test $ac_status = 0; }; }; then
if grep '__atomic_compare_exchange_4' conftest.s >/dev/null; then if grep '__atomic_compare_exchange_4' conftest.s >/dev/null; then
libc_cv_cas_uses_libatomic=yes libc_cv_cas_uses_libatomic=yes
@ -190,8 +205,9 @@ EOF
rm -f conftest.c conftest.s rm -f conftest.c conftest.s
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cas_uses_libatomic" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cas_uses_libatomic" >&5
$as_echo "$libc_cv_cas_uses_libatomic" >&6; } printf "%s\n" "$libc_cv_cas_uses_libatomic" >&6; }
if test $libc_cv_cas_uses_libatomic = yes; then if test $libc_cv_cas_uses_libatomic = yes; then
as_fn_error $? "external dependency of libatomic is not supported" "$LINENO" 5 as_fn_error $? "external dependency of libatomic is not supported" "$LINENO" 5
fi fi

View File

@ -15,3 +15,4 @@ case "$prefix" in
fi fi
;; ;;
esac esac

View File

@ -3,3 +3,4 @@
# We did historically export the unwinder from glibc. # We did historically export the unwinder from glibc.
libc_cv_gcc_unwind_find_fde=yes libc_cv_gcc_unwind_find_fde=yes

View File

@ -2,3 +2,4 @@
# Local configure fragment for sysdeps/unix/sysv/linux/arc. # Local configure fragment for sysdeps/unix/sysv/linux/arc.
arch_minimum_kernel=5.1.0 arch_minimum_kernel=5.1.0

View File

@ -7,11 +7,12 @@ if test -n "$sysheaders"; then
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking installed Linux kernel header files" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking installed Linux kernel header files" >&5
$as_echo_n "checking installed Linux kernel header files... " >&6; } printf %s "checking installed Linux kernel header files... " >&6; }
if ${libc_cv_linux320+:} false; then : if test ${libc_cv_linux320+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
#include <linux/version.h> #include <linux/version.h>
@ -19,22 +20,23 @@ else
# error kernel headers missing or too old # error kernel headers missing or too old
#endif #endif
int int
main () main (void)
{ {
; ;
return 0; return 0;
} }
_ACEOF _ACEOF
if ac_fn_c_try_cpp "$LINENO"; then : if ac_fn_c_try_cpp "$LINENO"
then :
libc_cv_linux320='3.2.0 or later' libc_cv_linux320='3.2.0 or later'
else else $as_nop
libc_cv_linux320='missing or too old!' libc_cv_linux320='missing or too old!'
fi fi
rm -f conftest.err conftest.i conftest.$ac_ext rm -f conftest.err conftest.i conftest.$ac_ext
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_linux320" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_linux320" >&5
$as_echo "$libc_cv_linux320" >&6; } printf "%s\n" "$libc_cv_linux320" >&6; }
if test "$libc_cv_linux320" != '3.2.0 or later'; then if test "$libc_cv_linux320" != '3.2.0 or later'; then
as_fn_error $? "GNU libc requires kernel header files from as_fn_error $? "GNU libc requires kernel header files from
Linux 3.2.0 or later to be installed before configuring. Linux 3.2.0 or later to be installed before configuring.
@ -59,16 +61,16 @@ if test -n "$minimum_kernel"; then
arch_version=$((`echo "$arch_minimum_kernel.0.0.0" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\1 \* 65536 + \2 \* 256 + \3/'`)) arch_version=$((`echo "$arch_minimum_kernel.0.0.0" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\1 \* 65536 + \2 \* 256 + \3/'`))
if test $user_version -lt $arch_version; then if test $user_version -lt $arch_version; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: minimum kernel version reset to $arch_minimum_kernel" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: minimum kernel version reset to $arch_minimum_kernel" >&5
$as_echo "$as_me: WARNING: minimum kernel version reset to $arch_minimum_kernel" >&2;} printf "%s\n" "$as_me: WARNING: minimum kernel version reset to $arch_minimum_kernel" >&2;}
minimum_kernel=$arch_minimum_kernel minimum_kernel=$arch_minimum_kernel
fi fi
else else
minimum_kernel=$arch_minimum_kernel minimum_kernel=$arch_minimum_kernel
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kernel header at least $minimum_kernel" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for kernel header at least $minimum_kernel" >&5
$as_echo_n "checking for kernel header at least $minimum_kernel... " >&6; } printf %s "checking for kernel header at least $minimum_kernel... " >&6; }
decnum=`echo "$minimum_kernel.0.0.0" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/(\1 * 65536 + \2 * 256 + \3)/'`; decnum=`echo "$minimum_kernel.0.0.0" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/(\1 * 65536 + \2 * 256 + \3)/'`;
abinumstr=`echo "$minimum_kernel.0.0.0" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\1.\2.\3/'`; abinumstr=`echo "$minimum_kernel.0.0.0" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\1.\2.\3/'`;
abinum=`echo "$minimum_kernel.0.0.0" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\1,\2,\3/'`; abinum=`echo "$minimum_kernel.0.0.0" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\1,\2,\3/'`;
@ -79,33 +81,28 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
# error kernel headers too old # error kernel headers too old
#endif #endif
int int
main () main (void)
{ {
; ;
return 0; return 0;
} }
_ACEOF _ACEOF
if ac_fn_c_try_cpp "$LINENO"; then : if ac_fn_c_try_cpp "$LINENO"
then :
libc_minimum_kernel=ok libc_minimum_kernel=ok
else else $as_nop
libc_minimum_kernel='too old!' libc_minimum_kernel='too old!'
fi fi
rm -f conftest.err conftest.i conftest.$ac_ext rm -f conftest.err conftest.i conftest.$ac_ext
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_minimum_kernel" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_minimum_kernel" >&5
$as_echo "$libc_minimum_kernel" >&6; } printf "%s\n" "$libc_minimum_kernel" >&6; }
if test "$libc_minimum_kernel" = ok; then if test "$libc_minimum_kernel" = ok; then
cat >>confdefs.h <<_ACEOF printf "%s\n" "#define __LINUX_KERNEL_VERSION $decnum" >>confdefs.h
#define __LINUX_KERNEL_VERSION $decnum
_ACEOF
cat >>confdefs.h <<_ACEOF printf "%s\n" "#define __LINUX_KERNEL_VERSION_STR \"$abinumstr\"" >>confdefs.h
#define __LINUX_KERNEL_VERSION_STR "$abinumstr"
_ACEOF
cat >>confdefs.h <<_ACEOF printf "%s\n" "#define __ABI_TAG_VERSION $abinum" >>confdefs.h
#define __ABI_TAG_VERSION $abinum
_ACEOF
else else
as_fn_error $? "*** The available kernel headers are older than the requested as_fn_error $? "*** The available kernel headers are older than the requested
@ -145,8 +142,8 @@ if test $host = $build; then
else else
ac_prefix=$ac_default_prefix ac_prefix=$ac_default_prefix
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlinks in ${ac_prefix}/include" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for symlinks in ${ac_prefix}/include" >&5
$as_echo_n "checking for symlinks in ${ac_prefix}/include... " >&6; } printf %s "checking for symlinks in ${ac_prefix}/include... " >&6; }
ac_message= ac_message=
if test -L ${ac_prefix}/include/net; then if test -L ${ac_prefix}/include/net; then
ac_message="$ac_message ac_message="$ac_message
@ -158,15 +155,16 @@ $as_echo_n "checking for symlinks in ${ac_prefix}/include... " >&6; }
fi fi
if test -n "$ac_message"; then if test -n "$ac_message"; then
as_fn_error $? "$ac_message as_fn_error $? "$ac_message
\`make install' will destroy the target of the link(s). 'make install' will destroy the target of the link(s).
Delete the links and re-run configure, or better still, move the entire Delete the links and re-run configure, or better still, move the entire
${ac_prefix}/include directory out of the way." "$LINENO" 5 ${ac_prefix}/include directory out of the way." "$LINENO" 5
else else
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5
$as_echo "ok" >&6; } printf "%s\n" "ok" >&6; }
fi fi
fi fi
# We have inlined syscalls. # We have inlined syscalls.
$as_echo "#define HAVE_INLINED_SYSCALLS 1" >>confdefs.h printf "%s\n" "#define HAVE_INLINED_SYSCALLS 1" >>confdefs.h

View File

@ -112,7 +112,7 @@ if test $host = $build; then
fi fi
if test -n "$ac_message"; then if test -n "$ac_message"; then
AC_MSG_ERROR([$ac_message AC_MSG_ERROR([$ac_message
\`make install' will destroy the target of the link(s). 'make install' will destroy the target of the link(s).
Delete the links and re-run configure, or better still, move the entire Delete the links and re-run configure, or better still, move the entire
${ac_prefix}/include directory out of the way.]) ${ac_prefix}/include directory out of the way.])
else else

View File

@ -2,3 +2,4 @@
# Local configure fragment for sysdeps/unix/sysv/linux/csky # Local configure fragment for sysdeps/unix/sysv/linux/csky
arch_minimum_kernel=4.20.0 arch_minimum_kernel=4.20.0

View File

@ -2,3 +2,4 @@
# Local configure fragment for sysdeps/unix/sysv/linux/i386. # Local configure fragment for sysdeps/unix/sysv/linux/i386.
libc_cv_gcc_unwind_find_fde=yes libc_cv_gcc_unwind_find_fde=yes

View File

@ -6,3 +6,4 @@ ldd_rewrite_script=$dir/ldd-rewrite.sed
# First version with support for the accept4 system call. # First version with support for the accept4 system call.
# Linux 3.3 includes it as well. # Linux 3.3 includes it as well.
arch_minimum_kernel=3.2.18 arch_minimum_kernel=3.2.18

View File

@ -6,11 +6,12 @@ arch_minimum_kernel=5.19.0
libc_cv_loongarch_int_abi=no libc_cv_loongarch_int_abi=no
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
$as_echo_n "checking for grep that handles long lines and -e... " >&6; } printf %s "checking for grep that handles long lines and -e... " >&6; }
if ${ac_cv_path_GREP+:} false; then : if test ${ac_cv_path_GREP+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if test -z "$GREP"; then if test -z "$GREP"; then
ac_path_GREP_found=false ac_path_GREP_found=false
# Loop through the user's path and test for each of PROGNAME-LIST # Loop through the user's path and test for each of PROGNAME-LIST
@ -18,10 +19,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do do
IFS=$as_save_IFS IFS=$as_save_IFS
test -z "$as_dir" && as_dir=. case $as_dir in #(((
for ac_prog in grep ggrep; do '') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_prog in grep ggrep
do
for ac_exec_ext in '' $ac_executable_extensions; do for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_GREP" || continue as_fn_executable_p "$ac_path_GREP" || continue
# Check for GNU ac_path_GREP and select it if it is found. # Check for GNU ac_path_GREP and select it if it is found.
# Check for GNU $ac_path_GREP # Check for GNU $ac_path_GREP
@ -30,13 +36,13 @@ case `"$ac_path_GREP" --version 2>&1` in
ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
*) *)
ac_count=0 ac_count=0
$as_echo_n 0123456789 >"conftest.in" printf %s 0123456789 >"conftest.in"
while : while :
do do
cat "conftest.in" "conftest.in" >"conftest.tmp" cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in" mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl" cp "conftest.in" "conftest.nl"
$as_echo 'GREP' >> "conftest.nl" printf "%s\n" 'GREP' >> "conftest.nl"
"$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val as_fn_arith $ac_count + 1 && ac_count=$as_val
@ -64,16 +70,17 @@ else
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
$as_echo "$ac_cv_path_GREP" >&6; } printf "%s\n" "$ac_cv_path_GREP" >&6; }
GREP="$ac_cv_path_GREP" GREP="$ac_cv_path_GREP"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
$as_echo_n "checking for egrep... " >&6; } printf %s "checking for egrep... " >&6; }
if ${ac_cv_path_EGREP+:} false; then : if test ${ac_cv_path_EGREP+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
then ac_cv_path_EGREP="$GREP -E" then ac_cv_path_EGREP="$GREP -E"
else else
@ -84,10 +91,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do do
IFS=$as_save_IFS IFS=$as_save_IFS
test -z "$as_dir" && as_dir=. case $as_dir in #(((
for ac_prog in egrep; do '') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_prog in egrep
do
for ac_exec_ext in '' $ac_executable_extensions; do for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_EGREP" || continue as_fn_executable_p "$ac_path_EGREP" || continue
# Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU ac_path_EGREP and select it if it is found.
# Check for GNU $ac_path_EGREP # Check for GNU $ac_path_EGREP
@ -96,13 +108,13 @@ case `"$ac_path_EGREP" --version 2>&1` in
ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
*) *)
ac_count=0 ac_count=0
$as_echo_n 0123456789 >"conftest.in" printf %s 0123456789 >"conftest.in"
while : while :
do do
cat "conftest.in" "conftest.in" >"conftest.tmp" cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in" mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl" cp "conftest.in" "conftest.nl"
$as_echo 'EGREP' >> "conftest.nl" printf "%s\n" 'EGREP' >> "conftest.nl"
"$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val as_fn_arith $ac_count + 1 && ac_count=$as_val
@ -131,8 +143,8 @@ fi
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
$as_echo "$ac_cv_path_EGREP" >&6; } printf "%s\n" "$ac_cv_path_EGREP" >&6; }
EGREP="$ac_cv_path_EGREP" EGREP="$ac_cv_path_EGREP"
@ -142,10 +154,11 @@ __SIZEOF_INT__ __SIZEOF_LONG__ __SIZEOF_POINTER__
_ACEOF _ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
$EGREP "4 8 8" >/dev/null 2>&1; then : $EGREP "4 8 8" >/dev/null 2>&1
then :
libc_cv_loongarch_int_abi=lp64 libc_cv_loongarch_int_abi=lp64
fi fi
rm -f conftest* rm -rf conftest*
if test $libc_cv_loongarch_int_abi = no; then if test $libc_cv_loongarch_int_abi = no; then
as_fn_error $? "Unable to determine integer ABI" "$LINENO" 5 as_fn_error $? "Unable to determine integer ABI" "$LINENO" 5
@ -160,10 +173,11 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
_ACEOF _ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
$EGREP "yes" >/dev/null 2>&1; then : $EGREP "yes" >/dev/null 2>&1
then :
libc_cv_loongarch_float_abi=d libc_cv_loongarch_float_abi=d
fi fi
rm -f conftest* rm -rf conftest*
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
@ -173,10 +187,11 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
_ACEOF _ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
$EGREP "yes" >/dev/null 2>&1; then : $EGREP "yes" >/dev/null 2>&1
then :
libc_cv_loongarch_float_abi=s libc_cv_loongarch_float_abi=s
fi fi
rm -f conftest* rm -rf conftest*
if test "$libc_cv_loongarch_float_abi" = no; then if test "$libc_cv_loongarch_float_abi" = no; then
as_fn_error $? "Unable to determine floating-point ABI" "$LINENO" 5 as_fn_error $? "Unable to determine floating-point ABI" "$LINENO" 5
@ -217,3 +232,4 @@ esac
esac esac
ldd_rewrite_script=sysdeps/unix/sysv/linux/loongarch/ldd-rewrite.sed ldd_rewrite_script=sysdeps/unix/sysv/linux/loongarch/ldd-rewrite.sed

View File

@ -6,3 +6,4 @@ m68k/coldfire)
libc_cv_gcc_unwind_find_fde=yes libc_cv_gcc_unwind_find_fde=yes
;; ;;
esac esac

View File

@ -9,16 +9,17 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
#error Not O32 ABI #error Not O32 ABI
#endif #endif
int int
main () main (void)
{ {
; ;
return 0; return 0;
} }
_ACEOF _ACEOF
if ac_fn_c_try_compile "$LINENO"; then : if ac_fn_c_try_compile "$LINENO"
then :
libc_mips_abi=o32 libc_mips_abi=o32
else else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
@ -26,16 +27,17 @@ else
#error Not N32 ABI #error Not N32 ABI
#endif #endif
int int
main () main (void)
{ {
; ;
return 0; return 0;
} }
_ACEOF _ACEOF
if ac_fn_c_try_compile "$LINENO"; then : if ac_fn_c_try_compile "$LINENO"
then :
libc_mips_abi=n32 libc_mips_abi=n32
else else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
@ -43,21 +45,22 @@ else
#error Not 64 ABI #error Not 64 ABI
#endif #endif
int int
main () main (void)
{ {
; ;
return 0; return 0;
} }
_ACEOF _ACEOF
if ac_fn_c_try_compile "$LINENO"; then : if ac_fn_c_try_compile "$LINENO"
then :
libc_mips_abi=n64 libc_mips_abi=n64
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
if test -z "$libc_mips_abi"; then if test -z "$libc_mips_abi"; then
as_fn_error $? "could not determine what ABI the compiler is using" "$LINENO" 5 as_fn_error $? "could not determine what ABI the compiler is using" "$LINENO" 5
@ -70,16 +73,17 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
#error Not soft ABI #error Not soft ABI
#endif #endif
int int
main () main (void)
{ {
; ;
return 0; return 0;
} }
_ACEOF _ACEOF
if ac_fn_c_try_compile "$LINENO"; then : if ac_fn_c_try_compile "$LINENO"
then :
libc_mips_float=soft libc_mips_float=soft
else else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
@ -87,19 +91,20 @@ else
#error Not hard ABI #error Not hard ABI
#endif #endif
int int
main () main (void)
{ {
; ;
return 0; return 0;
} }
_ACEOF _ACEOF
if ac_fn_c_try_compile "$LINENO"; then : if ac_fn_c_try_compile "$LINENO"
then :
libc_mips_float=hard libc_mips_float=hard
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
if test -z "$libc_mips_float"; then if test -z "$libc_mips_float"; then
as_fn_error $? "could not determine if compiler is using hard or soft floating point ABI" "$LINENO" 5 as_fn_error $? "could not determine if compiler is using hard or soft floating point ABI" "$LINENO" 5
@ -117,14 +122,15 @@ if test x"$libc_mips_abi" = xo32 -a x"$libc_mips_float" = xhard; then
#error Missing FPR sizes #error Missing FPR sizes
#endif #endif
int int
main () main (void)
{ {
; ;
return 0; return 0;
} }
_ACEOF _ACEOF
if ac_fn_c_try_compile "$LINENO"; then : if ac_fn_c_try_compile "$LINENO"
then :
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
@ -132,16 +138,17 @@ if ac_fn_c_try_compile "$LINENO"; then :
#error Not FP32 #error Not FP32
#endif #endif
int int
main () main (void)
{ {
; ;
return 0; return 0;
} }
_ACEOF _ACEOF
if ac_fn_c_try_compile "$LINENO"; then : if ac_fn_c_try_compile "$LINENO"
then :
libc_mips_o32_fp=32 libc_mips_o32_fp=32
else else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
@ -149,16 +156,17 @@ else
#error Not FPXX (without odd single-precision registers) #error Not FPXX (without odd single-precision registers)
#endif #endif
int int
main () main (void)
{ {
; ;
return 0; return 0;
} }
_ACEOF _ACEOF
if ac_fn_c_try_compile "$LINENO"; then : if ac_fn_c_try_compile "$LINENO"
then :
libc_mips_o32_fp=xx libc_mips_o32_fp=xx
else else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
@ -166,16 +174,17 @@ else
#error Not FPXX (with odd single precision registers) #error Not FPXX (with odd single precision registers)
#endif #endif
int int
main () main (void)
{ {
; ;
return 0; return 0;
} }
_ACEOF _ACEOF
if ac_fn_c_try_compile "$LINENO"; then : if ac_fn_c_try_compile "$LINENO"
then :
libc_mips_o32_fp=xxo libc_mips_o32_fp=xxo
else else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
@ -183,16 +192,17 @@ else
#error Not FP64A #error Not FP64A
#endif #endif
int int
main () main (void)
{ {
; ;
return 0; return 0;
} }
_ACEOF _ACEOF
if ac_fn_c_try_compile "$LINENO"; then : if ac_fn_c_try_compile "$LINENO"
then :
libc_mips_o32_fp=64a libc_mips_o32_fp=64a
else else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
@ -200,46 +210,49 @@ else
#error Not FP64 #error Not FP64
#endif #endif
int int
main () main (void)
{ {
; ;
return 0; return 0;
} }
_ACEOF _ACEOF
if ac_fn_c_try_compile "$LINENO"; then : if ac_fn_c_try_compile "$LINENO"
then :
libc_mips_o32_fp=64 libc_mips_o32_fp=64
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
if { ac_try='${CC-cc} -mfp64 -xc /dev/null -S -o /dev/null' if { ac_try='${CC-cc} -mfp64 -xc /dev/null -S -o /dev/null'
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; }; then : test $ac_status = 0; }; }
then :
libc_cv_mips_fp64=yes libc_cv_mips_fp64=yes
else else $as_nop
libc_cv_mips_fp64=no libc_cv_mips_fp64=no
fi fi
if { ac_try='${CC-cc} -Werror -modd-spreg -xc /dev/null -S -o /dev/null' if { ac_try='${CC-cc} -Werror -modd-spreg -xc /dev/null -S -o /dev/null'
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; }; then : test $ac_status = 0; }; }
then :
libc_cv_mips_modd_spreg=yes libc_cv_mips_modd_spreg=yes
else else $as_nop
libc_cv_mips_modd_spreg=no libc_cv_mips_modd_spreg=no
fi fi
fi fi
@ -258,28 +271,30 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
#error New prctl support for setting FP modes not found #error New prctl support for setting FP modes not found
#endif #endif
int int
main () main (void)
{ {
; ;
return 0; return 0;
} }
_ACEOF _ACEOF
if ac_fn_c_try_compile "$LINENO"; then : if ac_fn_c_try_compile "$LINENO"
then :
libc_mips_mode_switch=yes libc_mips_mode_switch=yes
else else $as_nop
libc_mips_mode_switch=no libc_mips_mode_switch=no
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
config_vars="$config_vars config_vars="$config_vars
mips-mode-switch = ${libc_mips_mode_switch}" mips-mode-switch = ${libc_mips_mode_switch}"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
$as_echo_n "checking for grep that handles long lines and -e... " >&6; } printf %s "checking for grep that handles long lines and -e... " >&6; }
if ${ac_cv_path_GREP+:} false; then : if test ${ac_cv_path_GREP+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if test -z "$GREP"; then if test -z "$GREP"; then
ac_path_GREP_found=false ac_path_GREP_found=false
# Loop through the user's path and test for each of PROGNAME-LIST # Loop through the user's path and test for each of PROGNAME-LIST
@ -287,10 +302,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do do
IFS=$as_save_IFS IFS=$as_save_IFS
test -z "$as_dir" && as_dir=. case $as_dir in #(((
for ac_prog in grep ggrep; do '') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_prog in grep ggrep
do
for ac_exec_ext in '' $ac_executable_extensions; do for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_GREP" || continue as_fn_executable_p "$ac_path_GREP" || continue
# Check for GNU ac_path_GREP and select it if it is found. # Check for GNU ac_path_GREP and select it if it is found.
# Check for GNU $ac_path_GREP # Check for GNU $ac_path_GREP
@ -299,13 +319,13 @@ case `"$ac_path_GREP" --version 2>&1` in
ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
*) *)
ac_count=0 ac_count=0
$as_echo_n 0123456789 >"conftest.in" printf %s 0123456789 >"conftest.in"
while : while :
do do
cat "conftest.in" "conftest.in" >"conftest.tmp" cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in" mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl" cp "conftest.in" "conftest.nl"
$as_echo 'GREP' >> "conftest.nl" printf "%s\n" 'GREP' >> "conftest.nl"
"$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val as_fn_arith $ac_count + 1 && ac_count=$as_val
@ -333,16 +353,17 @@ else
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
$as_echo "$ac_cv_path_GREP" >&6; } printf "%s\n" "$ac_cv_path_GREP" >&6; }
GREP="$ac_cv_path_GREP" GREP="$ac_cv_path_GREP"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
$as_echo_n "checking for egrep... " >&6; } printf %s "checking for egrep... " >&6; }
if ${ac_cv_path_EGREP+:} false; then : if test ${ac_cv_path_EGREP+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
then ac_cv_path_EGREP="$GREP -E" then ac_cv_path_EGREP="$GREP -E"
else else
@ -353,10 +374,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do do
IFS=$as_save_IFS IFS=$as_save_IFS
test -z "$as_dir" && as_dir=. case $as_dir in #(((
for ac_prog in egrep; do '') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_prog in egrep
do
for ac_exec_ext in '' $ac_executable_extensions; do for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_EGREP" || continue as_fn_executable_p "$ac_path_EGREP" || continue
# Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU ac_path_EGREP and select it if it is found.
# Check for GNU $ac_path_EGREP # Check for GNU $ac_path_EGREP
@ -365,13 +391,13 @@ case `"$ac_path_EGREP" --version 2>&1` in
ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
*) *)
ac_count=0 ac_count=0
$as_echo_n 0123456789 >"conftest.in" printf %s 0123456789 >"conftest.in"
while : while :
do do
cat "conftest.in" "conftest.in" >"conftest.tmp" cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in" mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl" cp "conftest.in" "conftest.nl"
$as_echo 'EGREP' >> "conftest.nl" printf "%s\n" 'EGREP' >> "conftest.nl"
"$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val as_fn_arith $ac_count + 1 && ac_count=$as_val
@ -400,16 +426,17 @@ fi
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
$as_echo "$ac_cv_path_EGREP" >&6; } printf "%s\n" "$ac_cv_path_EGREP" >&6; }
EGREP="$ac_cv_path_EGREP" EGREP="$ac_cv_path_EGREP"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler is using the 2008 NaN encoding" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler is using the 2008 NaN encoding" >&5
$as_echo_n "checking whether the compiler is using the 2008 NaN encoding... " >&6; } printf %s "checking whether the compiler is using the 2008 NaN encoding... " >&6; }
if ${libc_cv_mips_nan2008+:} false; then : if test ${libc_cv_mips_nan2008+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
dnl dnl
@ -418,16 +445,17 @@ yes
#endif #endif
_ACEOF _ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
$EGREP "yes" >/dev/null 2>&1; then : $EGREP "yes" >/dev/null 2>&1
then :
libc_cv_mips_nan2008=yes libc_cv_mips_nan2008=yes
else else $as_nop
libc_cv_mips_nan2008=no libc_cv_mips_nan2008=no
fi fi
rm -f conftest* rm -rf conftest*
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mips_nan2008" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mips_nan2008" >&5
$as_echo "$libc_cv_mips_nan2008" >&6; } printf "%s\n" "$libc_cv_mips_nan2008" >&6; }
libc_mips_nan= libc_mips_nan=
if test x"$libc_cv_mips_nan2008" = xyes; then if test x"$libc_cv_mips_nan2008" = xyes; then
@ -482,11 +510,12 @@ fi
# NOTE: The check below assumes that in absence of user-provided minimum_kernel # NOTE: The check below assumes that in absence of user-provided minimum_kernel
# we will default to arch_minimum_kernel which is currently less than 4.8.0 for # we will default to arch_minimum_kernel which is currently less than 4.8.0 for
# all known configurations. If this changes, the check must be updated. # all known configurations. If this changes, the check must be updated.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler must use executable stack" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler must use executable stack" >&5
$as_echo_n "checking whether the compiler must use executable stack... " >&6; } printf %s "checking whether the compiler must use executable stack... " >&6; }
if ${libc_cv_mips_force_execstack+:} false; then : if test ${libc_cv_mips_force_execstack+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
libc_cv_mips_force_execstack=no libc_cv_mips_force_execstack=no
if test $libc_mips_float = hard; then if test $libc_mips_float = hard; then
if test -n "$minimum_kernel"; then if test -n "$minimum_kernel"; then
@ -501,18 +530,19 @@ else
fi fi
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mips_force_execstack" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mips_force_execstack" >&5
$as_echo "$libc_cv_mips_force_execstack" >&6; } printf "%s\n" "$libc_cv_mips_force_execstack" >&6; }
libc_mips_has_gnustack=$libc_cv_as_noexecstack libc_mips_has_gnustack=$libc_cv_as_noexecstack
if test $libc_cv_mips_force_execstack = yes; then if test $libc_cv_mips_force_execstack = yes; then
libc_mips_has_gnustack=no libc_mips_has_gnustack=no
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: forcing executable stack for pre-4.8.0 Linux kernels" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: forcing executable stack for pre-4.8.0 Linux kernels" >&5
$as_echo "$as_me: WARNING: forcing executable stack for pre-4.8.0 Linux kernels" >&2;} printf "%s\n" "$as_me: WARNING: forcing executable stack for pre-4.8.0 Linux kernels" >&2;}
fi fi
config_vars="$config_vars config_vars="$config_vars
mips-force-execstack = ${libc_cv_mips_force_execstack}" mips-force-execstack = ${libc_cv_mips_force_execstack}"
config_vars="$config_vars config_vars="$config_vars
mips-has-gnustack = ${libc_mips_has_gnustack}" mips-has-gnustack = ${libc_mips_has_gnustack}"

View File

@ -2,3 +2,4 @@
# Local configure fragment for sysdeps/unix/sysv/linux/mips/mips64. # Local configure fragment for sysdeps/unix/sysv/linux/mips/mips64.
ldd_rewrite_script=$dir/ldd-rewrite.sed ldd_rewrite_script=$dir/ldd-rewrite.sed

View File

@ -2,3 +2,4 @@
# Local configure fragment for sysdeps/unix/sysv/linux/nios2. # Local configure fragment for sysdeps/unix/sysv/linux/nios2.
arch_minimum_kernel=3.19.0 arch_minimum_kernel=3.19.0

View File

@ -2,3 +2,4 @@
# Local configure fragment for sysdeps/unix/sysv/linux/or1k. # Local configure fragment for sysdeps/unix/sysv/linux/or1k.
arch_minimum_kernel=5.4.0 arch_minimum_kernel=5.4.0

View File

@ -2,18 +2,19 @@
# Local configure fragment for sysdeps/unix/sysv/linux/powerpc/. # Local configure fragment for sysdeps/unix/sysv/linux/powerpc/.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC $CFLAGS -mlong-double-128 uses IBM extended format" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC $CFLAGS -mlong-double-128 uses IBM extended format" >&5
$as_echo_n "checking whether $CC $CFLAGS -mlong-double-128 uses IBM extended format... " >&6; } printf %s "checking whether $CC $CFLAGS -mlong-double-128 uses IBM extended format... " >&6; }
if ${libc_cv_mlong_double_128ibm+:} false; then : if test ${libc_cv_mlong_double_128ibm+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
save_CFLAGS="$CFLAGS" save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -mlong-double-128" CFLAGS="$CFLAGS -mlong-double-128"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
#include <float.h> #include <float.h>
int int
main () main (void)
{ {
#if LDBL_MANT_DIG != 106 #if LDBL_MANT_DIG != 106
@ -24,30 +25,32 @@ long double foobar (long double x) { return x; }
return 0; return 0;
} }
_ACEOF _ACEOF
if ac_fn_c_try_compile "$LINENO"; then : if ac_fn_c_try_compile "$LINENO"
then :
libc_cv_mlong_double_128ibm=yes libc_cv_mlong_double_128ibm=yes
else else $as_nop
libc_cv_mlong_double_128ibm=no libc_cv_mlong_double_128ibm=no
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
CFLAGS="$save_CFLAGS" CFLAGS="$save_CFLAGS"
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mlong_double_128ibm" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mlong_double_128ibm" >&5
$as_echo "$libc_cv_mlong_double_128ibm" >&6; } printf "%s\n" "$libc_cv_mlong_double_128ibm" >&6; }
if test "$libc_cv_mlong_double_128ibm" = no; then if test "$libc_cv_mlong_double_128ibm" = no; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC $CFLAGS supports -mabi=ibmlongdouble" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC $CFLAGS supports -mabi=ibmlongdouble" >&5
$as_echo_n "checking whether $CC $CFLAGS supports -mabi=ibmlongdouble... " >&6; } printf %s "checking whether $CC $CFLAGS supports -mabi=ibmlongdouble... " >&6; }
if ${libc_cv_mabi_ibmlongdouble+:} false; then : if test ${libc_cv_mabi_ibmlongdouble+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
save_CFLAGS="$CFLAGS" save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -mlong-double-128 -mabi=ibmlongdouble" CFLAGS="$CFLAGS -mlong-double-128 -mabi=ibmlongdouble"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
#include <float.h> #include <float.h>
int int
main () main (void)
{ {
#if LDBL_MANT_DIG != 106 #if LDBL_MANT_DIG != 106
@ -58,16 +61,17 @@ long double foobar (long double x) { return x; }
return 0; return 0;
} }
_ACEOF _ACEOF
if ac_fn_c_try_compile "$LINENO"; then : if ac_fn_c_try_compile "$LINENO"
then :
libc_cv_mabi_ibmlongdouble=yes libc_cv_mabi_ibmlongdouble=yes
else else $as_nop
libc_cv_mabi_ibmlongdouble=no libc_cv_mabi_ibmlongdouble=no
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
CFLAGS="$save_CFLAGS" CFLAGS="$save_CFLAGS"
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mabi_ibmlongdouble" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mabi_ibmlongdouble" >&5
$as_echo "$libc_cv_mabi_ibmlongdouble" >&6; } printf "%s\n" "$libc_cv_mabi_ibmlongdouble" >&6; }
if test "$libc_cv_mabi_ibmlongdouble" = yes; then if test "$libc_cv_mabi_ibmlongdouble" = yes; then
CFLAGS="$CFLAGS -mabi=ibmlongdouble" CFLAGS="$CFLAGS -mabi=ibmlongdouble"
@ -76,8 +80,8 @@ $as_echo "$libc_cv_mabi_ibmlongdouble" >&6; }
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports --no-tls-get-addr-optimize" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for linker that supports --no-tls-get-addr-optimize" >&5
$as_echo_n "checking for linker that supports --no-tls-get-addr-optimize... " >&6; } printf %s "checking for linker that supports --no-tls-get-addr-optimize... " >&6; }
libc_linker_feature=no libc_linker_feature=no
cat > conftest.c <<EOF cat > conftest.c <<EOF
int _start (void) { return 42; } int _start (void) { return 42; }
@ -89,7 +93,7 @@ if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; } test $ac_status = 0; }; }
then then
if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp -Wl,--no-tls-get-addr-optimize -nostdlib \ if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp -Wl,--no-tls-get-addr-optimize -nostdlib \
@ -106,9 +110,10 @@ if test $libc_linker_feature = yes; then
else else
libc_cv_tls_get_addr_optimize=no libc_cv_tls_get_addr_optimize=no
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
$as_echo "$libc_linker_feature" >&6; } printf "%s\n" "$libc_linker_feature" >&6; }
config_vars="$config_vars config_vars="$config_vars
have-tls-get-addr-optimize = $libc_cv_tls_get_addr_optimize" have-tls-get-addr-optimize = $libc_cv_tls_get_addr_optimize"
ldd_rewrite_script=sysdeps/unix/sysv/linux/powerpc/ldd-rewrite.sed ldd_rewrite_script=sysdeps/unix/sysv/linux/powerpc/ldd-rewrite.sed

View File

@ -2,3 +2,4 @@
# Local configure fragment for sysdeps/unix/sysv/linux/powerpc/powerpc32. # Local configure fragment for sysdeps/unix/sysv/linux/powerpc/powerpc32.
libc_cv_gcc_unwind_find_fde=yes libc_cv_gcc_unwind_find_fde=yes

View File

@ -17,11 +17,12 @@ esac
# Define default-abi according to compiler flags. # Define default-abi according to compiler flags.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
$as_echo_n "checking for grep that handles long lines and -e... " >&6; } printf %s "checking for grep that handles long lines and -e... " >&6; }
if ${ac_cv_path_GREP+:} false; then : if test ${ac_cv_path_GREP+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if test -z "$GREP"; then if test -z "$GREP"; then
ac_path_GREP_found=false ac_path_GREP_found=false
# Loop through the user's path and test for each of PROGNAME-LIST # Loop through the user's path and test for each of PROGNAME-LIST
@ -29,10 +30,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do do
IFS=$as_save_IFS IFS=$as_save_IFS
test -z "$as_dir" && as_dir=. case $as_dir in #(((
for ac_prog in grep ggrep; do '') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_prog in grep ggrep
do
for ac_exec_ext in '' $ac_executable_extensions; do for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_GREP" || continue as_fn_executable_p "$ac_path_GREP" || continue
# Check for GNU ac_path_GREP and select it if it is found. # Check for GNU ac_path_GREP and select it if it is found.
# Check for GNU $ac_path_GREP # Check for GNU $ac_path_GREP
@ -41,13 +47,13 @@ case `"$ac_path_GREP" --version 2>&1` in
ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
*) *)
ac_count=0 ac_count=0
$as_echo_n 0123456789 >"conftest.in" printf %s 0123456789 >"conftest.in"
while : while :
do do
cat "conftest.in" "conftest.in" >"conftest.tmp" cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in" mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl" cp "conftest.in" "conftest.nl"
$as_echo 'GREP' >> "conftest.nl" printf "%s\n" 'GREP' >> "conftest.nl"
"$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val as_fn_arith $ac_count + 1 && ac_count=$as_val
@ -75,16 +81,17 @@ else
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
$as_echo "$ac_cv_path_GREP" >&6; } printf "%s\n" "$ac_cv_path_GREP" >&6; }
GREP="$ac_cv_path_GREP" GREP="$ac_cv_path_GREP"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
$as_echo_n "checking for egrep... " >&6; } printf %s "checking for egrep... " >&6; }
if ${ac_cv_path_EGREP+:} false; then : if test ${ac_cv_path_EGREP+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
then ac_cv_path_EGREP="$GREP -E" then ac_cv_path_EGREP="$GREP -E"
else else
@ -95,10 +102,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do do
IFS=$as_save_IFS IFS=$as_save_IFS
test -z "$as_dir" && as_dir=. case $as_dir in #(((
for ac_prog in egrep; do '') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_prog in egrep
do
for ac_exec_ext in '' $ac_executable_extensions; do for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_EGREP" || continue as_fn_executable_p "$ac_path_EGREP" || continue
# Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU ac_path_EGREP and select it if it is found.
# Check for GNU $ac_path_EGREP # Check for GNU $ac_path_EGREP
@ -107,13 +119,13 @@ case `"$ac_path_EGREP" --version 2>&1` in
ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
*) *)
ac_count=0 ac_count=0
$as_echo_n 0123456789 >"conftest.in" printf %s 0123456789 >"conftest.in"
while : while :
do do
cat "conftest.in" "conftest.in" >"conftest.tmp" cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in" mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl" cp "conftest.in" "conftest.nl"
$as_echo 'EGREP' >> "conftest.nl" printf "%s\n" 'EGREP' >> "conftest.nl"
"$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val as_fn_arith $ac_count + 1 && ac_count=$as_val
@ -142,16 +154,17 @@ fi
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
$as_echo "$ac_cv_path_EGREP" >&6; } printf "%s\n" "$ac_cv_path_EGREP" >&6; }
EGREP="$ac_cv_path_EGREP" EGREP="$ac_cv_path_EGREP"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler is using the PowerPC64 ELFv2 ABI" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler is using the PowerPC64 ELFv2 ABI" >&5
$as_echo_n "checking whether the compiler is using the PowerPC64 ELFv2 ABI... " >&6; } printf %s "checking whether the compiler is using the PowerPC64 ELFv2 ABI... " >&6; }
if ${libc_cv_ppc64_elfv2_abi+:} false; then : if test ${libc_cv_ppc64_elfv2_abi+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
#if _CALL_ELF == 2 #if _CALL_ELF == 2
@ -160,31 +173,33 @@ else
_ACEOF _ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
$EGREP "yes" >/dev/null 2>&1; then : $EGREP "yes" >/dev/null 2>&1
then :
libc_cv_ppc64_elfv2_abi=yes libc_cv_ppc64_elfv2_abi=yes
else else $as_nop
libc_cv_ppc64_elfv2_abi=no libc_cv_ppc64_elfv2_abi=no
fi fi
rm -f conftest* rm -rf conftest*
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ppc64_elfv2_abi" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ppc64_elfv2_abi" >&5
$as_echo "$libc_cv_ppc64_elfv2_abi" >&6; } printf "%s\n" "$libc_cv_ppc64_elfv2_abi" >&6; }
if test $libc_cv_ppc64_elfv2_abi = yes; then if test $libc_cv_ppc64_elfv2_abi = yes; then
config_vars="$config_vars config_vars="$config_vars
default-abi = 64-v2" default-abi = 64-v2"
# For shlib-versions. # For shlib-versions.
$as_echo "#define HAVE_ELFV2_ABI 1" >>confdefs.h printf "%s\n" "#define HAVE_ELFV2_ABI 1" >>confdefs.h
else else
config_vars="$config_vars config_vars="$config_vars
default-abi = 64-v1" default-abi = 64-v1"
# Compiler that do not support ELFv2 ABI does not define _CALL_ELF # Compiler that do not support ELFv2 ABI does not define _CALL_ELF
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler defines _CALL_ELF" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler defines _CALL_ELF" >&5
$as_echo_n "checking whether the compiler defines _CALL_ELF... " >&6; } printf %s "checking whether the compiler defines _CALL_ELF... " >&6; }
if ${libc_cv_ppc64_def_call_elf+:} false; then : if test ${libc_cv_ppc64_def_call_elf+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
#ifdef _CALL_ELF #ifdef _CALL_ELF
@ -193,26 +208,28 @@ else
_ACEOF _ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
$EGREP "yes" >/dev/null 2>&1; then : $EGREP "yes" >/dev/null 2>&1
then :
libc_cv_ppc64_def_call_elf=yes libc_cv_ppc64_def_call_elf=yes
else else $as_nop
libc_cv_ppc64_def_call_elf=no libc_cv_ppc64_def_call_elf=no
fi fi
rm -f conftest* rm -rf conftest*
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ppc64_def_call_elf" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ppc64_def_call_elf" >&5
$as_echo "$libc_cv_ppc64_def_call_elf" >&6; } printf "%s\n" "$libc_cv_ppc64_def_call_elf" >&6; }
if test $libc_cv_ppc64_def_call_elf = no; then if test $libc_cv_ppc64_def_call_elf = no; then
libc_extra_cppflags="$libc_extra_cppflags -D_CALL_ELF=1" libc_extra_cppflags="$libc_extra_cppflags -D_CALL_ELF=1"
fi fi
fi fi
# Set minimum kernel version for ppc64le. # Set minimum kernel version for ppc64le.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the machine type to set minimum kernel version" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the machine type to set minimum kernel version" >&5
$as_echo_n "checking the machine type to set minimum kernel version... " >&6; } printf %s "checking the machine type to set minimum kernel version... " >&6; }
if ${libc_cv_ppc64_le+:} false; then : if test ${libc_cv_ppc64_le+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ #if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
@ -221,13 +238,15 @@ else
_ACEOF _ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
$EGREP "yes" >/dev/null 2>&1; then : $EGREP "yes" >/dev/null 2>&1
then :
arch_minimum_kernel=3.10.0 arch_minimum_kernel=3.10.0
else else $as_nop
libc_cv_ppc64_le=no libc_cv_ppc64_le=no
fi fi
rm -f conftest* rm -rf conftest*
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ppc64_le" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ppc64_le" >&5
$as_echo "$libc_cv_ppc64_le" >&6; } printf "%s\n" "$libc_cv_ppc64_le" >&6; }

View File

@ -6,11 +6,12 @@ arch_minimum_kernel=4.15.0
libc_cv_riscv_int_abi=no libc_cv_riscv_int_abi=no
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
$as_echo_n "checking for grep that handles long lines and -e... " >&6; } printf %s "checking for grep that handles long lines and -e... " >&6; }
if ${ac_cv_path_GREP+:} false; then : if test ${ac_cv_path_GREP+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if test -z "$GREP"; then if test -z "$GREP"; then
ac_path_GREP_found=false ac_path_GREP_found=false
# Loop through the user's path and test for each of PROGNAME-LIST # Loop through the user's path and test for each of PROGNAME-LIST
@ -18,10 +19,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do do
IFS=$as_save_IFS IFS=$as_save_IFS
test -z "$as_dir" && as_dir=. case $as_dir in #(((
for ac_prog in grep ggrep; do '') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_prog in grep ggrep
do
for ac_exec_ext in '' $ac_executable_extensions; do for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_GREP" || continue as_fn_executable_p "$ac_path_GREP" || continue
# Check for GNU ac_path_GREP and select it if it is found. # Check for GNU ac_path_GREP and select it if it is found.
# Check for GNU $ac_path_GREP # Check for GNU $ac_path_GREP
@ -30,13 +36,13 @@ case `"$ac_path_GREP" --version 2>&1` in
ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
*) *)
ac_count=0 ac_count=0
$as_echo_n 0123456789 >"conftest.in" printf %s 0123456789 >"conftest.in"
while : while :
do do
cat "conftest.in" "conftest.in" >"conftest.tmp" cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in" mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl" cp "conftest.in" "conftest.nl"
$as_echo 'GREP' >> "conftest.nl" printf "%s\n" 'GREP' >> "conftest.nl"
"$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val as_fn_arith $ac_count + 1 && ac_count=$as_val
@ -64,16 +70,17 @@ else
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
$as_echo "$ac_cv_path_GREP" >&6; } printf "%s\n" "$ac_cv_path_GREP" >&6; }
GREP="$ac_cv_path_GREP" GREP="$ac_cv_path_GREP"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
$as_echo_n "checking for egrep... " >&6; } printf %s "checking for egrep... " >&6; }
if ${ac_cv_path_EGREP+:} false; then : if test ${ac_cv_path_EGREP+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
then ac_cv_path_EGREP="$GREP -E" then ac_cv_path_EGREP="$GREP -E"
else else
@ -84,10 +91,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do do
IFS=$as_save_IFS IFS=$as_save_IFS
test -z "$as_dir" && as_dir=. case $as_dir in #(((
for ac_prog in egrep; do '') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_prog in egrep
do
for ac_exec_ext in '' $ac_executable_extensions; do for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_EGREP" || continue as_fn_executable_p "$ac_path_EGREP" || continue
# Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU ac_path_EGREP and select it if it is found.
# Check for GNU $ac_path_EGREP # Check for GNU $ac_path_EGREP
@ -96,13 +108,13 @@ case `"$ac_path_EGREP" --version 2>&1` in
ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
*) *)
ac_count=0 ac_count=0
$as_echo_n 0123456789 >"conftest.in" printf %s 0123456789 >"conftest.in"
while : while :
do do
cat "conftest.in" "conftest.in" >"conftest.tmp" cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in" mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl" cp "conftest.in" "conftest.nl"
$as_echo 'EGREP' >> "conftest.nl" printf "%s\n" 'EGREP' >> "conftest.nl"
"$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val as_fn_arith $ac_count + 1 && ac_count=$as_val
@ -131,8 +143,8 @@ fi
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
$as_echo "$ac_cv_path_EGREP" >&6; } printf "%s\n" "$ac_cv_path_EGREP" >&6; }
EGREP="$ac_cv_path_EGREP" EGREP="$ac_cv_path_EGREP"
@ -142,10 +154,11 @@ __SIZEOF_INT__ __SIZEOF_LONG__ __SIZEOF_POINTER__
_ACEOF _ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
$EGREP "4 8 8" >/dev/null 2>&1; then : $EGREP "4 8 8" >/dev/null 2>&1
then :
libc_cv_riscv_int_abi=lp64 libc_cv_riscv_int_abi=lp64
fi fi
rm -f conftest* rm -rf conftest*
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
@ -153,10 +166,11 @@ __SIZEOF_INT__ __SIZEOF_LONG__ __SIZEOF_POINTER__
_ACEOF _ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
$EGREP "4 4 4" >/dev/null 2>&1; then : $EGREP "4 4 4" >/dev/null 2>&1
then :
libc_cv_riscv_int_abi=ilp32 libc_cv_riscv_int_abi=ilp32
fi fi
rm -f conftest* rm -rf conftest*
if test $libc_cv_riscv_int_abi = no; then if test $libc_cv_riscv_int_abi = no; then
as_fn_error $? "Unable to determine integer ABI" "$LINENO" 5 as_fn_error $? "Unable to determine integer ABI" "$LINENO" 5
@ -175,10 +189,11 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
_ACEOF _ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
$EGREP "yes" >/dev/null 2>&1; then : $EGREP "yes" >/dev/null 2>&1
then :
libc_cv_riscv_float_abi=d libc_cv_riscv_float_abi=d
fi fi
rm -f conftest* rm -rf conftest*
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
@ -188,10 +203,11 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
_ACEOF _ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
$EGREP "yes" >/dev/null 2>&1; then : $EGREP "yes" >/dev/null 2>&1
then :
libc_cv_riscv_float_abi= libc_cv_riscv_float_abi=
fi fi
rm -f conftest* rm -rf conftest*
if test "$libc_cv_riscv_float_abi" = no; then if test "$libc_cv_riscv_float_abi" = no; then
as_fn_error $? "Unable to determine floating-point ABI" "$LINENO" 5 as_fn_error $? "Unable to determine floating-point ABI" "$LINENO" 5
@ -260,3 +276,4 @@ esac
esac esac
ldd_rewrite_script=sysdeps/unix/sysv/linux/riscv/ldd-rewrite.sed ldd_rewrite_script=sysdeps/unix/sysv/linux/riscv/ldd-rewrite.sed

View File

@ -3,3 +3,4 @@
libc_cv_gcc_unwind_find_fde=yes libc_cv_gcc_unwind_find_fde=yes
ldd_rewrite_script=sysdeps/unix/sysv/linux/s390/ldd-rewrite.sed ldd_rewrite_script=sysdeps/unix/sysv/linux/s390/ldd-rewrite.sed

View File

@ -13,3 +13,4 @@ case "$prefix" in
fi fi
;; ;;
esac esac

View File

@ -2,3 +2,4 @@
# Local configure fragment for sysdeps/unix/sysv/linux/sh. # Local configure fragment for sysdeps/unix/sysv/linux/sh.
libc_cv_gcc_unwind_find_fde=yes libc_cv_gcc_unwind_find_fde=yes

View File

@ -3,3 +3,4 @@
libc_cv_gcc_unwind_find_fde=yes libc_cv_gcc_unwind_find_fde=yes
ldd_rewrite_script=sysdeps/unix/sysv/linux/sparc/ldd-rewrite.sed ldd_rewrite_script=sysdeps/unix/sysv/linux/sparc/ldd-rewrite.sed

View File

@ -13,3 +13,4 @@ case "$prefix" in
fi fi
;; ;;
esac esac

View File

@ -13,3 +13,4 @@ case "$prefix" in
fi fi
;; ;;
esac esac

View File

@ -2,3 +2,4 @@
# Local configure fragment for sysdeps/unix/sysv/linux/x86_64. # Local configure fragment for sysdeps/unix/sysv/linux/x86_64.
ldd_rewrite_script=sysdeps/unix/sysv/linux/x86_64/ldd-rewrite.sed ldd_rewrite_script=sysdeps/unix/sysv/linux/x86_64/ldd-rewrite.sed

View File

@ -15,3 +15,4 @@ case "$prefix" in
fi fi
;; ;;
esac esac

98
sysdeps/x86/configure vendored
View File

@ -3,11 +3,12 @@
if test $enable_cet != no; then if test $enable_cet != no; then
# Check if CET can be enabled. # Check if CET can be enabled.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether CET can be enabled" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether CET can be enabled" >&5
$as_echo_n "checking whether CET can be enabled... " >&6; } printf %s "checking whether CET can be enabled... " >&6; }
if ${libc_cv_x86_cet_available+:} false; then : if test ${libc_cv_x86_cet_available+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat > conftest.c <<EOF cat > conftest.c <<EOF
#if !defined __CET__ || __CET__ != 3 #if !defined __CET__ || __CET__ != 3
# error CET isn't available. # error CET isn't available.
@ -17,7 +18,7 @@ EOF
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; }; then test $ac_status = 0; }; }; then
libc_cv_x86_cet_available=yes libc_cv_x86_cet_available=yes
else else
@ -25,19 +26,20 @@ EOF
fi fi
rm -rf conftest* rm -rf conftest*
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_x86_cet_available" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_x86_cet_available" >&5
$as_echo "$libc_cv_x86_cet_available" >&6; } printf "%s\n" "$libc_cv_x86_cet_available" >&6; }
if test $libc_cv_x86_cet_available != yes; then if test $libc_cv_x86_cet_available != yes; then
as_fn_error $? "$CC doesn't support CET" "$LINENO" 5 as_fn_error $? "$CC doesn't support CET" "$LINENO" 5
fi fi
fi fi
if test $enable_cet != no; then if test $enable_cet != no; then
# Check if assembler supports CET. # Check if assembler supports CET.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether assembler supports CET" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether assembler supports CET" >&5
$as_echo_n "checking whether assembler supports CET... " >&6; } printf %s "checking whether assembler supports CET... " >&6; }
if ${libc_cv_x86_cet_as+:} false; then : if test ${libc_cv_x86_cet_as+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat > conftest.s <<EOF cat > conftest.s <<EOF
incsspd %ecx incsspd %ecx
EOF EOF
@ -45,7 +47,7 @@ EOF
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; }; then test $ac_status = 0; }; }; then
libc_cv_x86_cet_as=yes libc_cv_x86_cet_as=yes
else else
@ -53,28 +55,29 @@ EOF
fi fi
rm -rf conftest* rm -rf conftest*
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_x86_cet_as" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_x86_cet_as" >&5
$as_echo "$libc_cv_x86_cet_as" >&6; } printf "%s\n" "$libc_cv_x86_cet_as" >&6; }
if test $libc_cv_x86_cet_as = no; then if test $libc_cv_x86_cet_as = no; then
as_fn_error $? "$AS doesn't support CET" "$LINENO" 5 as_fn_error $? "$AS doesn't support CET" "$LINENO" 5
fi fi
fi fi
if test $enable_cet = yes; then if test $enable_cet = yes; then
$as_echo "#define DEFAULT_DL_X86_CET_CONTROL cet_elf_property" >>confdefs.h printf "%s\n" "#define DEFAULT_DL_X86_CET_CONTROL cet_elf_property" >>confdefs.h
elif test $enable_cet = permissive; then elif test $enable_cet = permissive; then
$as_echo "#define DEFAULT_DL_X86_CET_CONTROL cet_permissive" >>confdefs.h printf "%s\n" "#define DEFAULT_DL_X86_CET_CONTROL cet_permissive" >>confdefs.h
fi fi
config_vars="$config_vars config_vars="$config_vars
enable-cet = $enable_cet" enable-cet = $enable_cet"
# Check if linker supports x86 ISA level. # Check if linker supports x86 ISA level.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker x86 ISA level support" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for linker x86 ISA level support" >&5
$as_echo_n "checking for linker x86 ISA level support... " >&6; } printf %s "checking for linker x86 ISA level support... " >&6; }
if ${libc_cv_include_x86_isa_level+:} false; then : if test ${libc_cv_include_x86_isa_level+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat > conftest1.S <<EOF cat > conftest1.S <<EOF
#ifdef __LP64__ #ifdef __LP64__
# define P2ALIGN 3 # define P2ALIGN 3
@ -130,7 +133,7 @@ if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -nostartfiles -nostdlib -r -o conftest c
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; }; then test $ac_status = 0; }; }; then
count=`LC_ALL=C $READELF -n conftest | grep NT_GNU_PROPERTY_TYPE_0 | wc -l` count=`LC_ALL=C $READELF -n conftest | grep NT_GNU_PROPERTY_TYPE_0 | wc -l`
if test "$count" = 1; then if test "$count" = 1; then
@ -139,56 +142,59 @@ if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -nostartfiles -nostdlib -r -o conftest c
fi fi
rm -f conftest* rm -f conftest*
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_include_x86_isa_level" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_include_x86_isa_level" >&5
$as_echo "$libc_cv_include_x86_isa_level" >&6; } printf "%s\n" "$libc_cv_include_x86_isa_level" >&6; }
if test $libc_cv_include_x86_isa_level = yes; then if test $libc_cv_include_x86_isa_level = yes; then
$as_echo "#define INCLUDE_X86_ISA_LEVEL 1" >>confdefs.h printf "%s\n" "#define INCLUDE_X86_ISA_LEVEL 1" >>confdefs.h
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LAHF/SAHF instruction support" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for LAHF/SAHF instruction support" >&5
$as_echo_n "checking for LAHF/SAHF instruction support... " >&6; } printf %s "checking for LAHF/SAHF instruction support... " >&6; }
if ${libc_cv_have_x86_lahf_sahf+:} false; then : if test ${libc_cv_have_x86_lahf_sahf+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
libc_cv_have_x86_lahf_sahf=no libc_cv_have_x86_lahf_sahf=no
if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -fverbose-asm -S -o - -x c /dev/null' if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -fverbose-asm -S -o - -x c /dev/null'
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; } | grep -qE '(-msahf\b|-march=x86-64-v)'; then test $ac_status = 0; }; } | grep -qE '(-msahf\b|-march=x86-64-v)'; then
libc_cv_have_x86_lahf_sahf=yes libc_cv_have_x86_lahf_sahf=yes
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_x86_lahf_sahf" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_x86_lahf_sahf" >&5
$as_echo "$libc_cv_have_x86_lahf_sahf" >&6; } printf "%s\n" "$libc_cv_have_x86_lahf_sahf" >&6; }
if test $libc_cv_have_x86_lahf_sahf = yes; then if test $libc_cv_have_x86_lahf_sahf = yes; then
$as_echo "#define HAVE_X86_LAHF_SAHF 1" >>confdefs.h printf "%s\n" "#define HAVE_X86_LAHF_SAHF 1" >>confdefs.h
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for MOVBE instruction support" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for MOVBE instruction support" >&5
$as_echo_n "checking for MOVBE instruction support... " >&6; } printf %s "checking for MOVBE instruction support... " >&6; }
if ${libc_cv_have_x86_movbe+:} false; then : if test ${libc_cv_have_x86_movbe+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
libc_cv_have_x86_movbe=no libc_cv_have_x86_movbe=no
if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -fverbose-asm -S -o - -x c /dev/null' if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -fverbose-asm -S -o - -x c /dev/null'
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; } | grep -qE '(-mmovbe\b|-march=x86-64-v([3-9]|[1-9][0-9]))'; then test $ac_status = 0; }; } | grep -qE '(-mmovbe\b|-march=x86-64-v([3-9]|[1-9][0-9]))'; then
libc_cv_have_x86_movbe=yes libc_cv_have_x86_movbe=yes
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_x86_movbe" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_x86_movbe" >&5
$as_echo "$libc_cv_have_x86_movbe" >&6; } printf "%s\n" "$libc_cv_have_x86_movbe" >&6; }
if test $libc_cv_have_x86_movbe = yes; then if test $libc_cv_have_x86_movbe = yes; then
$as_echo "#define HAVE_X86_MOVBE 1" >>confdefs.h printf "%s\n" "#define HAVE_X86_MOVBE 1" >>confdefs.h
fi fi
fi fi
config_vars="$config_vars config_vars="$config_vars
enable-x86-isa-level = $libc_cv_include_x86_isa_level" enable-x86-isa-level = $libc_cv_include_x86_isa_level"
$as_echo "#define SUPPORT_STATIC_PIE 1" >>confdefs.h printf "%s\n" "#define SUPPORT_STATIC_PIE 1" >>confdefs.h

View File

@ -1,25 +1,27 @@
# This file is generated from configure.ac by Autoconf. DO NOT EDIT! # This file is generated from configure.ac by Autoconf. DO NOT EDIT!
# Local configure fragment for sysdeps/x86_64. # Local configure fragment for sysdeps/x86_64.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking -mprefer-vector-width=128" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking -mprefer-vector-width=128" >&5
$as_echo_n "checking -mprefer-vector-width=128... " >&6; } printf %s "checking -mprefer-vector-width=128... " >&6; }
if ${libc_cv_cc_mprefer_vector_width+:} false; then : if test ${libc_cv_cc_mprefer_vector_width+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
if { ac_try='${CC-cc} -mprefer-vector-width=128 -xc /dev/null -S -o /dev/null' if { ac_try='${CC-cc} -mprefer-vector-width=128 -xc /dev/null -S -o /dev/null'
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; }; then : test $ac_status = 0; }; }
then :
libc_cv_cc_mprefer_vector_width=yes libc_cv_cc_mprefer_vector_width=yes
else else $as_nop
libc_cv_cc_mprefer_vector_width=no libc_cv_cc_mprefer_vector_width=no
fi fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_mprefer_vector_width" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_mprefer_vector_width" >&5
$as_echo "$libc_cv_cc_mprefer_vector_width" >&6; } printf "%s\n" "$libc_cv_cc_mprefer_vector_width" >&6; }
config_vars="$config_vars config_vars="$config_vars
config-cflags-mprefer-vector-width = $libc_cv_cc_mprefer_vector_width" config-cflags-mprefer-vector-width = $libc_cv_cc_mprefer_vector_width"
@ -29,3 +31,4 @@ fi
test -n "$critic_missing" && as_fn_error $? " test -n "$critic_missing" && as_fn_error $? "
*** $critic_missing" "$LINENO" 5 *** $critic_missing" "$LINENO" 5

View File

@ -6,33 +6,35 @@ x86_64)
base_machine=x86_64 base_machine=x86_64
# Check if we are building for x32. # Check if we are building for x32.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC compiles in -mx32 mode by default" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC compiles in -mx32 mode by default" >&5
$as_echo_n "checking whether $CC compiles in -mx32 mode by default... " >&6; } printf %s "checking whether $CC compiles in -mx32 mode by default... " >&6; }
if ${libc_cv_x32+:} false; then : if test ${libc_cv_x32+y}
$as_echo_n "(cached) " >&6 then :
else printf %s "(cached) " >&6
else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
#ifndef __ILP32__ #ifndef __ILP32__
# error not x32 # error not x32
#endif #endif
int int
main () main (void)
{ {
; ;
return 0; return 0;
} }
_ACEOF _ACEOF
if ac_fn_c_try_compile "$LINENO"; then : if ac_fn_c_try_compile "$LINENO"
then :
libc_cv_x32=yes libc_cv_x32=yes
else else $as_nop
libc_cv_x32=no libc_cv_x32=no
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_x32" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_x32" >&5
$as_echo "$libc_cv_x32" >&6; } printf "%s\n" "$libc_cv_x32" >&6; }
if test $libc_cv_x32 = yes; then if test $libc_cv_x32 = yes; then
machine=x86_64/x32 machine=x86_64/x32
else else
@ -40,3 +42,4 @@ $as_echo "$libc_cv_x32" >&6; }
fi fi
;; ;;
esac esac