]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
ppc-auxv.h (PPC_FEATURE2_HTM_NO_SUSPEND): New define.
authorPeter Bergner <bergner@vnet.ibm.com>
Wed, 13 Dec 2017 21:20:51 +0000 (15:20 -0600)
committerPeter Bergner <bergner@gcc.gnu.org>
Wed, 13 Dec 2017 21:20:51 +0000 (15:20 -0600)
gcc/
* config/rs6000/ppc-auxv.h (PPC_FEATURE2_HTM_NO_SUSPEND): New define.
* config/rs6000/rs6000.c (cpu_supports_info): Use it.

gcc/testsuite/
* gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test.

From-SVN: r255614

gcc/ChangeLog
gcc/config/rs6000/ppc-auxv.h
gcc/config/rs6000/rs6000.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/cpu-builtin-1.c

index eafe926b0e76a9556dc2a12199bd3325379962d1..c47696cd8a03661006f77ead9e81da9136a060b1 100644 (file)
@@ -1,3 +1,8 @@
+2017-12-13  Peter Bergner  <bergner@vnet.ibm.com>
+
+       * config/rs6000/ppc-auxv.h (PPC_FEATURE2_HTM_NO_SUSPEND): New define.
+       * config/rs6000/rs6000.c (cpu_supports_info): Use it.
+
 2017-12-13  Alexandre Oliva <aoliva@redhat.com>
 
        PR bootstrap/83396
index dcee28a8152fb5849feb8662934aab5c08c9434e..0bd3bc4332f72ea2bc5fa8c3c045a64aa0486f12 100644 (file)
@@ -91,6 +91,7 @@
 #define PPC_FEATURE2_HAS_IEEE128    0x00400000
 #define PPC_FEATURE2_DARN           0x00200000
 #define PPC_FEATURE2_SCV            0x00100000
+#define PPC_FEATURE2_HTM_NO_SUSPEND 0x00080000
 
 
 /* Thread Control Block (TCB) offsets of the AT_PLATFORM, AT_HWCAP and
index 9ed90bfda328d5285283cedb562cd1e06f61001f..995ae0482fb35bda9d45494432b8b2f29c7acee1 100644 (file)
@@ -388,6 +388,7 @@ static const struct
   { "ebb",             PPC_FEATURE2_HAS_EBB,           1 },
   { "htm",             PPC_FEATURE2_HAS_HTM,           1 },
   { "htm-nosc",                PPC_FEATURE2_HTM_NOSC,          1 },
+  { "htm-no-suspend",  PPC_FEATURE2_HTM_NO_SUSPEND,    1 },
   { "isel",            PPC_FEATURE2_HAS_ISEL,          1 },
   { "tar",             PPC_FEATURE2_HAS_TAR,           1 },
   { "vcrypto",         PPC_FEATURE2_HAS_VEC_CRYPTO,    1 },
index 5a3d8f2a3f001b70aa1a581e5d75117bfd5eba1f..4529bcaa185427a0d8248bded779d71ef2b8663a 100644 (file)
@@ -1,3 +1,7 @@
+2017-12-13  Peter Bergner  <bergner@vnet.ibm.com>
+
+       * gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test.
+
 2017-12-13  Paolo Carlini  <paolo.carlini@oracle.com>
 
        PR c++/81061
index c190f246231883a00e4a665d9402fedebdfc270e..960e7fb4f5f035ceabc58dc48ce5dee5873e4fcd 100644 (file)
@@ -73,6 +73,7 @@ use_cpu_supports_builtins (unsigned int *p)
   p[37] = __builtin_cpu_supports ("vsx");
   p[38] = __builtin_cpu_supports ("darn");
   p[39] = __builtin_cpu_supports ("scv");
+  p[40] = __builtin_cpu_supports ("htm-no-suspend");
 #else
   p[0] = 0;
 #endif