diff options
author | itsimbal <itsimbal@138bc75d-0d04-0410-961f-82ee72b054a4> | 2018-02-19 16:25:49 +0000 |
---|---|---|
committer | itsimbal <itsimbal@138bc75d-0d04-0410-961f-82ee72b054a4> | 2018-02-19 16:25:49 +0000 |
commit | 5611e648542e5fdbb5a839ec21179ab979338839 (patch) | |
tree | 5439816d0ec4a7a72c403e59851b0b78e2d23c88 /config/ChangeLog | |
parent | c12ddda48feb239c92cdfea4c24f44c15647593b (diff) |
CET shouldn't be enabled in 32-bit run-time libraries by defualt
ENDBR32 and RDSSPD are multi-byte NOPs on x86-64 processors and
newer x86 processors, starting Pentium Pro. They are UD on older
32-bit processors. Detect this at configure time and adjust the
default value for enable_cet. GCC will enable CET in 32-bit run-time
libraries in any case if --enable-cet is used to configure GCC.
PR target/84148
* config/cet.m4: Check if target support multi-byte NOPS (SSE).
* libatomic/configure: Regenerate.
* libbacktrace/configure: Likewise.
* libgcc/configure: Likewise.
* libgfortran/configure: Likewise.
* libgomp/configure: Likewise.
* libitm/configure: Likewise.
* libmpx/configure: Likewise.
* libobjc/configure: Likewise.
* libquadmath/configure: Likewise.
* libsanitizer/configure: Likewise.
* libssp/configure: Likewise.
* libstdc++-v3/configure: Likewise.
* libvtv/configure: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@257809 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'config/ChangeLog')
-rw-r--r-- | config/ChangeLog | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/config/ChangeLog b/config/ChangeLog index fd7f82fc779..746a0a01ba0 100644 --- a/config/ChangeLog +++ b/config/ChangeLog @@ -1,3 +1,8 @@ +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> * gcc-plugin.m4 (GCC_ENABLE_PLUGINS): Remove -q option passed to grep. |