diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2020-04-25 10:06:59 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2020-04-25 10:07:16 -0700 |
commit | 8fc8bf801e46d0d478c50bddecf5d8edf9511849 (patch) | |
tree | 264541c8d248fc5cf9585868948d00834ce54757 /lto-plugin/ChangeLog | |
parent | cf3f7b309ffdd888fdd85048ac9b4bcdc2713a45 (diff) | |
download | gcc-8fc8bf801e46d0d478c50bddecf5d8edf9511849.zip gcc-8fc8bf801e46d0d478c50bddecf5d8edf9511849.tar.gz gcc-8fc8bf801e46d0d478c50bddecf5d8edf9511849.tar.bz2 |
Enable Intel CET in liblto_plugin.so on Intel CET enabled host
Since ld is Intel CET enabled on Intel CET enabled host, dlopen fails on
liblto_plugin.so if it isn't Intel CET enabled. Add GCC_CET_HOST_FLAGS
to cet.m4, use it in libiberty and lto-plugin to always enable Intel
CET in liblto_plugin.so on Intel CET enabled host.
On Linux/x86 host, enable Intel CET by default if assembler and compiler
support Intel CET so that the generated liblto_plugin.so can be used on
both CET and non-CET machines. It is an error to disable Intel CET in
liblto_plugin.so on Intel CET enabled host.
config/
PR bootstrap/94739
* cet.m4 (GCC_CET_HOST_FLAGS): New.
libiberty/
PR bootstrap/94739
* Makefile.in (COMPILE.c): Add @CET_HOST_FLAGS@.
(configure_deps): Add $(srcdir)/../config/cet.m4 and
$(srcdir)/../config/enable.m4.
* aclocal.m4: Include ../config/cet.m4 and ../config/enable.m4.
* configure.ac: Add GCC_CET_HOST_FLAGS(CET_HOST_FLAGS) and
AC_SUBST(CET_HOST_FLAGS).
* configure: Regenerated.
lto-plugin/
PR bootstrap/94739
* Makefile.am (AM_CFLAGS): Add $(CET_HOST_FLAGS).
* configure.ac: Add GCC_CET_HOST_FLAGS(CET_HOST_FLAGS) and
AC_SUBST(CET_HOST_FLAGS).
* Makefile.in: Regenerated.
* aclocal.m4: Likewise.
* configure: Likewise.
Diffstat (limited to 'lto-plugin/ChangeLog')
-rw-r--r-- | lto-plugin/ChangeLog | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lto-plugin/ChangeLog b/lto-plugin/ChangeLog index 205652c..d5f7ef0 100644 --- a/lto-plugin/ChangeLog +++ b/lto-plugin/ChangeLog @@ -1,3 +1,13 @@ +2020-04-25 H.J. Lu <hongjiu.lu@intel.com> + + PR bootstrap/94739 + * Makefile.am (AM_CFLAGS): Add $(CET_HOST_FLAGS). + * configure.ac: Add GCC_CET_HOST_FLAGS(CET_HOST_FLAGS) and + AC_SUBST(CET_HOST_FLAGS). + * Makefile.in: Regenerated. + * aclocal.m4: Likewise. + * configure: Likewise. + 2020-03-19 Martin Liska <mliska@suse.cz> * lto-plugin.c (LTO_SECTION_PREFIX): Rename to ... |