config: Sync with GCC

Sync with GCC
	2018-04-05  H.J. Lu  <hongjiu.lu@intel.com>

	PR gas/22318
	* plugins.m4 (AC_PLUGINS): Use dlsym to check if libdl is needed.

	2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>

	PR target/84148
	* cet.m4: Check if target support multi-byte NOPS (SSE).
This commit is contained in:
H.J. Lu 2018-04-05 15:22:13 -07:00
parent c54b27d1c0
commit 552d4da417
3 changed files with 28 additions and 3 deletions

View File

@ -1,3 +1,16 @@
2018-04-05 H.J. Lu <hongjiu.lu@intel.com>
Sync with GCC
2018-04-05 H.J. Lu <hongjiu.lu@intel.com>
PR gas/22318
* plugins.m4 (AC_PLUGINS): Use dlsym to check if libdl is needed.
2018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
PR target/84148
* cet.m4: Check if target support multi-byte NOPS (SSE).
2018-02-06 Eric Botcazou <ebotcazou@adacore.com> 2018-02-06 Eric Botcazou <ebotcazou@adacore.com>
* gcc-plugin.m4 (GCC_ENABLE_PLUGINS): Remove -q option passed to grep. * gcc-plugin.m4 (GCC_ENABLE_PLUGINS): Remove -q option passed to grep.

View File

@ -5,15 +5,24 @@ dnl
AC_DEFUN([GCC_CET_FLAGS],[dnl AC_DEFUN([GCC_CET_FLAGS],[dnl
GCC_ENABLE(cet, default, ,[enable Intel CET in target libraries], GCC_ENABLE(cet, default, ,[enable Intel CET in target libraries],
permit yes|no|default) permit yes|no|default)
AC_MSG_CHECKING([for CET support])
case "$host" in case "$host" in
i[[34567]]86-*-linux* | x86_64-*-linux*) i[[34567]]86-*-linux* | x86_64-*-linux*)
case "$enable_cet" in case "$enable_cet" in
default) default)
# Check if assembler supports CET. # Check if target supports multi-byte NOPs
# and if assembler supports CET insn.
AC_COMPILE_IFELSE( AC_COMPILE_IFELSE(
[AC_LANG_PROGRAM( [AC_LANG_PROGRAM(
[], [],
[asm ("setssbsy");])], [
#if !defined(__SSE2__)
#error target does not support multi-byte NOPs
#else
asm ("setssbsy");
#endif
])],
[enable_cet=yes], [enable_cet=yes],
[enable_cet=no]) [enable_cet=no])
;; ;;
@ -34,5 +43,8 @@ case "$host" in
esac esac
if test x$enable_cet = xyes; then if test x$enable_cet = xyes; then
$1="-fcf-protection -mcet" $1="-fcf-protection -mcet"
AC_MSG_RESULT([yes])
else
AC_MSG_RESULT([no])
fi fi
]) ])

View File

@ -16,6 +16,6 @@ AC_DEFUN([AC_PLUGINS],
[plugins=$maybe_plugins] [plugins=$maybe_plugins]
) )
if test "$plugins" = "yes"; then if test "$plugins" = "yes"; then
AC_SEARCH_LIBS([dlopen], [dl]) AC_SEARCH_LIBS([dlsym], [dl])
fi fi
]) ])