diff options
author | Igor Tsimbalist <igor.v.tsimbalist@intel.com> | 2018-02-19 17:25:49 +0100 |
---|---|---|
committer | Igor Tsimbalist <itsimbal@gcc.gnu.org> | 2018-02-19 17:25:49 +0100 |
commit | 14e335edc8c5c2cd18779e4e242a3d81037b8b43 (patch) | |
tree | 5439816d0ec4a7a72c403e59851b0b78e2d23c88 /libitm/ChangeLog | |
parent | 65e3761d451229338a22226e154cb7d0bed5fcd1 (diff) | |
download | gcc-14e335edc8c5c2cd18779e4e242a3d81037b8b43.zip gcc-14e335edc8c5c2cd18779e4e242a3d81037b8b43.tar.gz gcc-14e335edc8c5c2cd18779e4e242a3d81037b8b43.tar.bz2 |
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.
From-SVN: r257809
Diffstat (limited to 'libitm/ChangeLog')
-rw-r--r-- | libitm/ChangeLog | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libitm/ChangeLog b/libitm/ChangeLog index f335144..c5ca387 100644 --- a/libitm/ChangeLog +++ b/libitm/ChangeLog @@ -1,3 +1,8 @@ +2018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com> + + PR target/84148 + * configure: Regenerate. + 2018-01-03 Jakub Jelinek <jakub@redhat.com> Update copyright years. |