GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory. # Local configure fragment for sysdeps/x86. if test $enable_cet != no; then # Check if CET can be enabled. AC_CACHE_CHECK(whether CET can be enabled, libc_cv_x86_cet_available, [dnl cat > conftest.c <&AS_MESSAGE_LOG_FD); then libc_cv_x86_cet_available=yes else libc_cv_x86_cet_available=no fi rm -rf conftest*]) if test $libc_cv_x86_cet_available != yes; then AC_MSG_ERROR([$CC doesn't support CET]) fi fi if test $enable_cet != no; then # Check if assembler supports CET. AC_CACHE_CHECK(whether assembler supports CET, libc_cv_x86_cet_as, [dnl cat > conftest.s <&AS_MESSAGE_LOG_FD); then libc_cv_x86_cet_as=yes else libc_cv_x86_cet_as=no fi rm -rf conftest*]) if test $libc_cv_x86_cet_as = no; then AC_MSG_ERROR([$AS doesn't support CET]) fi fi if test $enable_cet = yes; then AC_DEFINE(DEFAULT_DL_X86_CET_CONTROL, cet_elf_property) elif test $enable_cet = permissive; then AC_DEFINE(DEFAULT_DL_X86_CET_CONTROL, cet_permissive) fi LIBC_CONFIG_VAR([enable-cet], [$enable_cet]) # Check if linker supports x86 ISA level. AC_CACHE_CHECK([for linker x86 ISA level support], libc_cv_include_x86_isa_level, [dnl cat > conftest1.S < conftest2.S <@|@<:@1-9@:>@@<:@0-9@:>@))'; then libc_cv_have_x86_movbe=yes fi]) if test $libc_cv_have_x86_movbe = yes; then AC_DEFINE(HAVE_X86_MOVBE) fi fi LIBC_CONFIG_VAR([enable-x86-isa-level], [$libc_cv_include_x86_isa_level]) dnl Static PIE is supported. AC_DEFINE(SUPPORT_STATIC_PIE)