S/390: Lower requirements for successful htm tests.
authorDominik Vogt <vogt@linux.vnet.ibm.com>
Fri, 18 Nov 2016 14:50:27 +0000 (14:50 +0000)
committerAndreas Krebbel <krebbel@gcc.gnu.org>
Fri, 18 Nov 2016 14:50:27 +0000 (14:50 +0000)
The attached patch makes the htm tests on s390 less sensitive to
spurious abort.  Please check the commit comment for details.  The
modified tests have been run once on a zEC12.

gcc/ChangeLog:

2016-11-18  Dominik Vogt  <vogt@linux.vnet.ibm.com>

* config/rs6000/rs6000.c (rs6000_stack_info): PR/77359: Properly align
local variables in functions calling alloca.  Also update the ASCII
drawings
* config/rs6000/rs6000.h (STARTING_FRAME_OFFSET, STACK_DYNAMIC_OFFSET):
PR/77359: Likewise.
* config/rs6000/aix.h (STARTING_FRAME_OFFSET, STACK_DYNAMIC_OFFSET):
PR/77359: Copy AIX specific versions of the rs6000.h macros to aix.h.

From-SVN: r242591

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/s390/htm-builtins-1.c
gcc/testsuite/gcc.target/s390/htm-builtins-2.c

index 58dba0ca4deb3a0bba10aff9f8bec5b9c5a473fd..e13466b27795f66632dedb6394e19b692845f1a6 100644 (file)
@@ -1,3 +1,11 @@
+2016-11-18  Dominik Vogt  <vogt@linux.vnet.ibm.com>
+
+       * gcc.target/s390/htm-builtins-1.c (DEFAULT_MAX_REPETITIONS)
+       (DEFAULT_REQUIRED_QUORUM, NUM_WARMUP_RUNS): Lower requirements for
+       successful test.
+       * gcc.target/s390/htm-builtins-2.c (DEFAULT_MAX_REPETITIONS)
+       (DEFAULT_REQUIRED_QUORUM): Likewise.
+
 2016-11-18  Andrew Bennett  <andrew.bennett@imgtec.com>
            Toma Tabacu  <toma.tabacu@imgtec.com>
 
index c90490faa59c18ee91ff8b679f7eb8cc9d78e2c9..ff43be9fe736e27024e406ab852ee960411c4e33 100644 (file)
@@ -13,9 +13,9 @@
 
 /* ---------------------------- local definitions -------------------------- */
 
-#define DEFAULT_MAX_REPETITIONS 5
-#define DEFAULT_REQUIRED_QUORUM ((DEFAULT_MAX_REPETITIONS) - 1)
-#define NUM_WARMUP_RUNS 10
+#define DEFAULT_MAX_REPETITIONS 7
+#define DEFAULT_REQUIRED_QUORUM 4
+#define NUM_WARMUP_RUNS 2
 
 /* ---------------------------- local macros ------------------------------- */
 
index 15b0d12ae92be69829329dcc6f5d1bf6ead8ea58..bb9d346ea560a73ff8bb1c324295064814b0a595 100644 (file)
@@ -13,8 +13,8 @@
 
 /* ---------------------------- local definitions -------------------------- */
 
-#define DEFAULT_MAX_REPETITIONS 5
-#define DEFAULT_REQUIRED_QUORUM ((DEFAULT_MAX_REPETITIONS) - 1)
+#define DEFAULT_MAX_REPETITIONS 7
+#define DEFAULT_REQUIRED_QUORUM 4
 #define DEFAULT_ABORT_ADDRESS (0x12345678u)
 
 /* ---------------------------- local macros ------------------------------- */