diff mbox

Test cases for PR77937

Message ID CAFULd4bpa-N_R5W6dA0Ef5Tp4r0VBz8bXFzH_HBUF3G+DJS78w@mail.gmail.com
State New
Headers show

Commit Message

Uros Bizjak Oct. 14, 2016, 9:45 a.m. UTC
>> Here are torture test cases for
>> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77937.  Markus Trippelsdorf
>> kindly provided the source for the tests and verified the correct
>> dejagnu options on x86_64-pc-linux-gnu.  Committed.
>>
>> Thanks,
>> Bill
>>
>>
>> 2016-10-13  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
>>
>> PR tree-optimization/77937
>> * gcc.dg/torture/pr77937-1.c: New.
>> * gcc.dg/torture/pr77937-2.c: New.
>>
>>
>> Index: gcc/testsuite/gcc.dg/torture/pr77937-1.c
>> ===================================================================
>> --- gcc/testsuite/gcc.dg/torture/pr77937-1.c (revision 0)
>> +++ gcc/testsuite/gcc.dg/torture/pr77937-1.c (working copy)
>> @@ -0,0 +1,14 @@
>> +/* { dg-do compile } */
>> +/* { dg-do options "-O3 -march=amdfam10" { target { x86_64-*-* } } } */
>
> this can't be right: you always need target { i?86-*-* x86_64-*-* } and
> if really need be restrict it to 64-bit only with lp64.  This makes sure
> the test is run correctly for multilib x86 configurations
> (e.g. i686-pc-linux-gnu with -m64).  Same in the other test.

I plan to commit attached patch later today.

Uros.
diff mbox

Patch

diff --git a/gcc/testsuite/gcc.dg/torture/pr77937-1.c b/gcc/testsuite/gcc.dg/torture/pr77937-1.c
index 5f921fd..8661d24 100644
--- a/gcc/testsuite/gcc.dg/torture/pr77937-1.c
+++ b/gcc/testsuite/gcc.dg/torture/pr77937-1.c
@@ -1,5 +1,6 @@ 
 /* { dg-do compile } */
-/* { dg-do options "-O3 -march=amdfam10" { target { x86_64-*-* } } } */
+/* { dg-options "-O3" } */
+/* { dg-additional-options "-march=amdfam10" { target i?86-*-* x86_64-*-* } } */
 
 int *a;
 int b, c, d;
diff --git a/gcc/testsuite/gcc.dg/torture/pr77937-2.c b/gcc/testsuite/gcc.dg/torture/pr77937-2.c
index 1c3dfc1..37b4fd6 100644
--- a/gcc/testsuite/gcc.dg/torture/pr77937-2.c
+++ b/gcc/testsuite/gcc.dg/torture/pr77937-2.c
@@ -1,5 +1,6 @@ 
 /* { dg-do compile } */
-/* { dg-do options "-O3 -march=amdfam10" { target { x86_64-*-* } } } */
+/* { dg-options "-O3" } */
+/* { dg-additional-options "-march=amdfam10" { target i?86-*-* x86_64-*-* } } */
 
 extern int fn2(int);
 extern int fn3(int);