Sync config with GCC
Sync with GCC 2020-05-15 H.J. Lu <hongjiu.lu@intel.com> PR bootstrap/95147 * cet.m4 (GCC_CET_FLAGS): Also check if -fcf-protection works when defaulting to auto. 2020-05-14 H.J. Lu <hongjiu.lu@intel.com> * cet.m4 (GCC_CET_FLAGS): Change default to auto.
This commit is contained in:
parent
9bf058f094
commit
56770bdab2
@ -1,3 +1,16 @@
|
|||||||
|
2020-05-16 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
|
Sync with GCC
|
||||||
|
2020-05-15 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
|
PR bootstrap/95147
|
||||||
|
* cet.m4 (GCC_CET_FLAGS): Also check if -fcf-protection works
|
||||||
|
when defaulting to auto.
|
||||||
|
|
||||||
|
2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
|
* cet.m4 (GCC_CET_FLAGS): Change default to auto.
|
||||||
|
|
||||||
2020-05-12 H.J. Lu <hongjiu.lu@intel.com>
|
2020-05-12 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
Sync with GCC
|
Sync with GCC
|
||||||
|
@ -3,7 +3,7 @@ dnl GCC_CET_FLAGS
|
|||||||
dnl (SHELL-CODE_HANDLER)
|
dnl (SHELL-CODE_HANDLER)
|
||||||
dnl
|
dnl
|
||||||
AC_DEFUN([GCC_CET_FLAGS],[dnl
|
AC_DEFUN([GCC_CET_FLAGS],[dnl
|
||||||
GCC_ENABLE(cet, no, ,[enable Intel CET in target libraries],
|
GCC_ENABLE(cet, auto, ,[enable Intel CET in target libraries],
|
||||||
permit yes|no|auto)
|
permit yes|no|auto)
|
||||||
AC_MSG_CHECKING([for CET support])
|
AC_MSG_CHECKING([for CET support])
|
||||||
|
|
||||||
@ -13,6 +13,8 @@ case "$host" in
|
|||||||
auto)
|
auto)
|
||||||
# Check if target supports multi-byte NOPs
|
# Check if target supports multi-byte NOPs
|
||||||
# and if assembler supports CET insn.
|
# and if assembler supports CET insn.
|
||||||
|
save_CFLAGS="$CFLAGS"
|
||||||
|
CFLAGS="$CFLAGS -fcf-protection"
|
||||||
AC_COMPILE_IFELSE(
|
AC_COMPILE_IFELSE(
|
||||||
[AC_LANG_PROGRAM(
|
[AC_LANG_PROGRAM(
|
||||||
[],
|
[],
|
||||||
@ -25,6 +27,7 @@ asm ("setssbsy");
|
|||||||
])],
|
])],
|
||||||
[enable_cet=yes],
|
[enable_cet=yes],
|
||||||
[enable_cet=no])
|
[enable_cet=no])
|
||||||
|
CFLAGS="$save_CFLAGS"
|
||||||
;;
|
;;
|
||||||
yes)
|
yes)
|
||||||
# Check if assembler supports CET.
|
# Check if assembler supports CET.
|
||||||
|
Loading…
Reference in New Issue
Block a user