newlib: add AC_CACHE_CHECK sugar around preprocessor checks
This isn't strictly necessary, but it makes for much clearer logs as to what the target is doing, and provides cache vars for anyone who wants to force the test a different way, and it lets the build cache its own results when rerunning config.status.
This commit is contained in:
parent
38755463e5
commit
041dd7ff26
|
@ -12467,7 +12467,12 @@ fi
|
|||
|
||||
|
||||
if test "${machine_dir}" = "nds32"; then
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for nds32 V3M ISA" >&5
|
||||
$as_echo_n "checking for nds32 V3M ISA... " >&6; }
|
||||
if ${newlib_cv_nds32_isa_v3m+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
#ifdef __NDS32_ISA_V3M__
|
||||
# error "This is nds32_isa_v3m."
|
||||
|
@ -12482,14 +12487,17 @@ main ()
|
|||
}
|
||||
_ACEOF
|
||||
if ac_fn_c_try_cpp "$LINENO"; then :
|
||||
is_nds32_isa_v3m="no"
|
||||
newlib_cv_nds32_isa_v3m="no"
|
||||
else
|
||||
is_nds32_isa_v3m="yes"
|
||||
newlib_cv_nds32_isa_v3m="yes"
|
||||
fi
|
||||
rm -f conftest.err conftest.i conftest.$ac_ext
|
||||
fi
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $newlib_cv_nds32_isa_v3m" >&5
|
||||
$as_echo "$newlib_cv_nds32_isa_v3m" >&6; }
|
||||
fi
|
||||
|
||||
if test "$is_nds32_isa_v3m" = "yes"; then
|
||||
if test "$newlib_cv_nds32_isa_v3m" = "yes"; then
|
||||
IS_NDS32_ISA_V3M_TRUE=
|
||||
IS_NDS32_ISA_V3M_FALSE='#'
|
||||
else
|
||||
|
@ -12524,7 +12532,12 @@ fi
|
|||
|
||||
|
||||
if test "${machine_dir}" = "sh"; then
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SH5 (64-bit)" >&5
|
||||
$as_echo_n "checking for SH5 (64-bit)... " >&6; }
|
||||
if ${newlib_cv_sh64+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
#if !defined(__SH5__)
|
||||
# error "not SH5"
|
||||
|
@ -12539,14 +12552,17 @@ main ()
|
|||
}
|
||||
_ACEOF
|
||||
if ac_fn_c_try_cpp "$LINENO"; then :
|
||||
have_sh64=yes
|
||||
newlib_cv_sh64=yes
|
||||
else
|
||||
have_sh64=no
|
||||
newlib_cv_sh64=no
|
||||
fi
|
||||
rm -f conftest.err conftest.i conftest.$ac_ext
|
||||
fi
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $newlib_cv_sh64" >&5
|
||||
$as_echo "$newlib_cv_sh64" >&6; }
|
||||
fi
|
||||
|
||||
if test "$have_sh64" = yes; then
|
||||
if test "$newlib_cv_sh64" = yes; then
|
||||
SH64_TRUE=
|
||||
SH64_FALSE='#'
|
||||
else
|
||||
|
@ -12558,7 +12574,10 @@ fi
|
|||
if test "${machine_dir}" = "spu"; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports __ea" >&5
|
||||
$as_echo_n "checking whether the compiler supports __ea... " >&6; }
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
if ${newlib_cv_spu_compiler_has_ea+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
#if !defined (__EA32__) && !defined (__EA64__)
|
||||
# error "__ea not supported"
|
||||
|
@ -12573,15 +12592,16 @@ main ()
|
|||
}
|
||||
_ACEOF
|
||||
if ac_fn_c_try_cpp "$LINENO"; then :
|
||||
spu_compiler_has_ea=yes
|
||||
newlib_cv_spu_compiler_has_ea=yes
|
||||
else
|
||||
spu_compiler_has_ea=no
|
||||
newlib_cv_spu_compiler_has_ea=no
|
||||
fi
|
||||
rm -f conftest.err conftest.i conftest.$ac_ext
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $spu_compiler_has_ea" >&5
|
||||
$as_echo "$spu_compiler_has_ea" >&6; }
|
||||
fi
|
||||
if test x${spu_compiler_has_ea} != xno; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $newlib_cv_spu_compiler_has_ea" >&5
|
||||
$as_echo "$newlib_cv_spu_compiler_has_ea" >&6; }
|
||||
fi
|
||||
if test "$newlib_cv_spu_compiler_has_ea" = yes; then
|
||||
HAVE_SPU_EA_TRUE=
|
||||
HAVE_SPU_EA_FALSE='#'
|
||||
else
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
if test "${machine_dir}" = "nds32"; then
|
||||
dnl Use builtin macro to detect if this is for "AndeStar ISA V3m".
|
||||
AC_PREPROC_IFELSE([AC_LANG_PROGRAM(
|
||||
AC_CACHE_CHECK([for nds32 V3M ISA], newlib_cv_nds32_isa_v3m, [dnl
|
||||
AC_PREPROC_IFELSE([AC_LANG_PROGRAM(
|
||||
[[#ifdef __NDS32_ISA_V3M__
|
||||
# error "This is nds32_isa_v3m."
|
||||
#endif
|
||||
]])], [is_nds32_isa_v3m="no"], [is_nds32_isa_v3m="yes"])
|
||||
]])], [newlib_cv_nds32_isa_v3m="no"], [newlib_cv_nds32_isa_v3m="yes"])])
|
||||
fi
|
||||
|
||||
AM_CONDITIONAL(IS_NDS32_ISA_V3M, test "$is_nds32_isa_v3m" = "yes")
|
||||
AM_CONDITIONAL(IS_NDS32_ISA_V3M, test "$newlib_cv_nds32_isa_v3m" = "yes")
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
if test "${machine_dir}" = "sh"; then
|
||||
AC_PREPROC_IFELSE([AC_LANG_PROGRAM(
|
||||
AC_CACHE_CHECK([for SH5 (64-bit)], newlib_cv_sh64, [dnl
|
||||
AC_PREPROC_IFELSE([AC_LANG_PROGRAM(
|
||||
[[#if !defined(__SH5__)
|
||||
# error "not SH5"
|
||||
#endif
|
||||
]])], [have_sh64=yes], [have_sh64=no])
|
||||
]])], [newlib_cv_sh64=yes], [newlib_cv_sh64=no])])
|
||||
fi
|
||||
|
||||
AM_CONDITIONAL(SH64, [test "$have_sh64" = yes])
|
||||
AM_CONDITIONAL(SH64, [test "$newlib_cv_sh64" = yes])
|
||||
|
|
|
@ -1,10 +1,9 @@
|
|||
if test "${machine_dir}" = "spu"; then
|
||||
AC_MSG_CHECKING([whether the compiler supports __ea])
|
||||
AC_PREPROC_IFELSE([AC_LANG_PROGRAM(
|
||||
AC_CACHE_CHECK([whether the compiler supports __ea], newlib_cv_spu_compiler_has_ea, [dnl
|
||||
AC_PREPROC_IFELSE([AC_LANG_PROGRAM(
|
||||
[[#if !defined (__EA32__) && !defined (__EA64__)
|
||||
# error "__ea not supported"
|
||||
#endif
|
||||
]])], [spu_compiler_has_ea=yes], [spu_compiler_has_ea=no])
|
||||
AC_MSG_RESULT($spu_compiler_has_ea)
|
||||
]])], [newlib_cv_spu_compiler_has_ea=yes], [newlib_cv_spu_compiler_has_ea=no])])
|
||||
fi
|
||||
AM_CONDITIONAL(HAVE_SPU_EA, test x${spu_compiler_has_ea} != xno)
|
||||
AM_CONDITIONAL(HAVE_SPU_EA, test "$newlib_cv_spu_compiler_has_ea" = yes)
|
||||
|
|
|
@ -12120,7 +12120,12 @@ fi
|
|||
|
||||
|
||||
if test "${libm_machine_dir}" = "nds32"; then
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for nds32 FPU SP extension" >&5
|
||||
$as_echo_n "checking for nds32 FPU SP extension... " >&6; }
|
||||
if ${newlib_cv_nds32_fpu_sp+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
#if (__NDS32_EXT_FPU_SP__)
|
||||
# error "Has nds32 FPU SP extension support"
|
||||
|
@ -12135,13 +12140,21 @@ main ()
|
|||
}
|
||||
_ACEOF
|
||||
if ac_fn_c_try_cpp "$LINENO"; then :
|
||||
has_nds32_fpu_sp="no"
|
||||
newlib_cv_nds32_fpu_sp="no"
|
||||
else
|
||||
has_nds32_fpu_sp="yes"
|
||||
newlib_cv_nds32_fpu_sp="yes"
|
||||
fi
|
||||
rm -f conftest.err conftest.i conftest.$ac_ext
|
||||
fi
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $newlib_cv_nds32_fpu_sp" >&5
|
||||
$as_echo "$newlib_cv_nds32_fpu_sp" >&6; }
|
||||
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for nds32 FPU DP extension" >&5
|
||||
$as_echo_n "checking for nds32 FPU DP extension... " >&6; }
|
||||
if ${newlib_cv_nds32_fpu_dp+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
#if (__NDS32_EXT_FPU_DP__)
|
||||
# error "Has nds32 FPU DP extension support"
|
||||
|
@ -12156,14 +12169,17 @@ main ()
|
|||
}
|
||||
_ACEOF
|
||||
if ac_fn_c_try_cpp "$LINENO"; then :
|
||||
has_nds32_fpu_dp="no"
|
||||
newlib_cv_nds32_fpu_dp="no"
|
||||
else
|
||||
has_nds32_fpu_dp="yes"
|
||||
newlib_cv_nds32_fpu_dp="yes"
|
||||
fi
|
||||
rm -f conftest.err conftest.i conftest.$ac_ext
|
||||
fi
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $newlib_cv_nds32_fpu_dp" >&5
|
||||
$as_echo "$newlib_cv_nds32_fpu_dp" >&6; }
|
||||
fi
|
||||
|
||||
if test "$has_nds32_fpu_sp" = "yes"; then
|
||||
if test "$newlib_cv_nds32_fpu_sp" = "yes"; then
|
||||
HAS_NDS32_FPU_SP_TRUE=
|
||||
HAS_NDS32_FPU_SP_FALSE='#'
|
||||
else
|
||||
|
@ -12171,7 +12187,7 @@ else
|
|||
HAS_NDS32_FPU_SP_FALSE=
|
||||
fi
|
||||
|
||||
if test "$has_nds32_fpu_dp" = "yes"; then
|
||||
if test "$newlib_cv_nds32_fpu_dp" = "yes"; then
|
||||
HAS_NDS32_FPU_DP_TRUE=
|
||||
HAS_NDS32_FPU_DP_FALSE='#'
|
||||
else
|
||||
|
|
|
@ -1,17 +1,19 @@
|
|||
if test "${libm_machine_dir}" = "nds32"; then
|
||||
dnl Use builtin macro to detect if FPU extension support is on.
|
||||
AC_PREPROC_IFELSE([AC_LANG_PROGRAM(
|
||||
AC_CACHE_CHECK([for nds32 FPU SP extension], newlib_cv_nds32_fpu_sp, [dnl
|
||||
AC_PREPROC_IFELSE([AC_LANG_PROGRAM(
|
||||
[[#if (__NDS32_EXT_FPU_SP__)
|
||||
# error "Has nds32 FPU SP extension support"
|
||||
#endif
|
||||
]])], [has_nds32_fpu_sp="no"], [has_nds32_fpu_sp="yes"])
|
||||
]])], [newlib_cv_nds32_fpu_sp="no"], [newlib_cv_nds32_fpu_sp="yes"])])
|
||||
|
||||
AC_PREPROC_IFELSE([AC_LANG_PROGRAM(
|
||||
AC_CACHE_CHECK([for nds32 FPU DP extension], newlib_cv_nds32_fpu_dp, [dnl
|
||||
AC_PREPROC_IFELSE([AC_LANG_PROGRAM(
|
||||
[[#if (__NDS32_EXT_FPU_DP__)
|
||||
# error "Has nds32 FPU DP extension support"
|
||||
#endif
|
||||
]])], [has_nds32_fpu_dp="no"], [has_nds32_fpu_dp="yes"])
|
||||
]])], [newlib_cv_nds32_fpu_dp="no"], [newlib_cv_nds32_fpu_dp="yes"])])
|
||||
fi
|
||||
|
||||
AM_CONDITIONAL(HAS_NDS32_FPU_SP, test "$has_nds32_fpu_sp" = "yes")
|
||||
AM_CONDITIONAL(HAS_NDS32_FPU_DP, test "$has_nds32_fpu_dp" = "yes")
|
||||
AM_CONDITIONAL(HAS_NDS32_FPU_SP, test "$newlib_cv_nds32_fpu_sp" = "yes")
|
||||
AM_CONDITIONAL(HAS_NDS32_FPU_DP, test "$newlib_cv_nds32_fpu_dp" = "yes")
|
||||
|
|
Loading…
Reference in New Issue