MIPS: Cleanup the forcing of assembly output in error tests.
authorToma Tabacu <toma.tabacu@imgtec.com>
Fri, 23 Dec 2016 09:52:43 +0000 (09:52 +0000)
committerToma Tabacu <tomtab@gcc.gnu.org>
Fri, 23 Dec 2016 09:52:43 +0000 (09:52 +0000)
gcc/testsuite

* gcc.target/mips/oddspreg-2.c (dg-options): Remove dg-skip-if for
-fno-fat-lto-objects and add the -ffat-lto-objects option, along with
an explanation for its purpose.
* gcc.target/mips/oddspreg-3.c (dg-options): Likewise.
* gcc.target/mips/oddspreg-6.c (dg-options): Likewise.
* gcc.target/mips/no-dsp-1.c: Add an explanation for the purpose of
-ffat-lto-objects.
* gcc.target/mips/pr54240.c: Likewise.
* gcc.target/mips/r10k-cache-barrier-14.c: Likewise.
* gcc.target/mips/soft-float-1.c: Likewise.

From-SVN: r243908

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/mips/no-dsp-1.c
gcc/testsuite/gcc.target/mips/oddspreg-2.c
gcc/testsuite/gcc.target/mips/oddspreg-3.c
gcc/testsuite/gcc.target/mips/oddspreg-6.c
gcc/testsuite/gcc.target/mips/pr54240.c
gcc/testsuite/gcc.target/mips/r10k-cache-barrier-14.c
gcc/testsuite/gcc.target/mips/soft-float-1.c

index c8b5544eb2c9ab8b1f47c648a563e57c5bd8114b..f208f08c5752adeef5d54f5b1c81c21170fe5eae 100644 (file)
@@ -1,3 +1,16 @@
+2016-12-23  Toma Tabacu  <toma.tabacu@imgtec.com>
+
+       * gcc.target/mips/oddspreg-2.c (dg-options): Remove dg-skip-if for
+       -fno-fat-lto-objects and add the -ffat-lto-objects option, along with
+       an explanation for its purpose.
+       * gcc.target/mips/oddspreg-3.c (dg-options): Likewise.
+       * gcc.target/mips/oddspreg-6.c (dg-options): Likewise.
+       * gcc.target/mips/no-dsp-1.c: Add an explanation for the purpose of
+       -ffat-lto-objects.
+       * gcc.target/mips/pr54240.c: Likewise.
+       * gcc.target/mips/r10k-cache-barrier-14.c: Likewise.
+       * gcc.target/mips/soft-float-1.c: Likewise.
+
 2016-12-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
 
        * gcc.dg/gimplefe-20.c: New test-case.
index c4a7b0aede2a37bb3e2f28e14f619fe743b99c75..f03f2393777c85d4f46d8670e78384225dfc2e4e 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-options "-mno-dsp -ffat-lto-objects" } */
+/* This is testing for errors which can only happen in assembly generation.
+   dg-error does not guarantee assembly generation, so we need to do it
+   manually by using -ffat-lto-objects.  */
 
 void
 foo (void)
index efeb0af1b0d81c1e47171ecfb2fe4e078976d7b7..1a857377fb6caec4aa3681cb009b17d0d9247ebc 100644 (file)
@@ -1,6 +1,8 @@
 /* Check that we disable odd-numbered single precision registers.  */
-/* { dg-skip-if "needs asm output" { *-*-* } { "-fno-fat-lto-objects" } { "" } } */
-/* { dg-options "-mabi=32 -mno-odd-spreg -mhard-float" } */
+/* { dg-options "-mabi=32 -mno-odd-spreg -mhard-float -ffat-lto-objects" } */
+/* This is testing for errors which can only happen in assembly generation.
+   dg-error does not guarantee assembly generation, so we need to do it
+   manually by using -ffat-lto-objects.  */
 
 NOMIPS16 void
 foo ()
index 8a0d85cc7cdf3d104ab37ab1aba55047797f5b5e..16a2f03e0ff01c0a7ab3730e6fb9c53b417b12c2 100644 (file)
@@ -1,6 +1,8 @@
 /* Check that we disable odd-numbered single precision registers.  */
-/* { dg-skip-if "needs asm output" { *-*-* } { "-fno-fat-lto-objects" } { "" } } */
-/* { dg-options "-mabi=32 -mfp32 -march=loongson3a -mhard-float" } */
+/* { dg-options "-mabi=32 -mfp32 -march=loongson3a -mhard-float -ffat-lto-objects" } */
+/* This is testing for errors which can only happen in assembly generation.
+   dg-error does not guarantee assembly generation, so we need to do it
+   manually by using -ffat-lto-objects.  */
 
 NOMIPS16 void
 foo ()
index eb376c6b33055614831bfec3e279b129d8e5bc0c..53ac07698ff511d6b6f664095970c4e141f00ae3 100644 (file)
@@ -1,6 +1,8 @@
 /* Check that we disable odd-numbered single precision registers for FPXX.  */
-/* { dg-skip-if "needs asm output" { *-*-* } { "-fno-fat-lto-objects" } { "" } } */
-/* { dg-options "-mabi=32 -mfpxx -mhard-float" } */
+/* { dg-options "-mabi=32 -mfpxx -mhard-float -ffat-lto-objects" } */
+/* This is testing for errors which can only happen in assembly generation.
+   dg-error does not guarantee assembly generation, so we need to do it
+   manually by using -ffat-lto-objects.  */
 
 NOMIPS16 void
 foo ()
index 2d55b822344b96ef1d64400cdc7e29be9d0cfed3..d3976f6cfef0c4e078f1b81f9769d164f15896f1 100644 (file)
@@ -1,6 +1,9 @@
 /* { dg-do compile } */
 /* { dg-options "-fdump-tree-phiopt-details -ffat-lto-objects isa>=4" } */
 /* { dg-skip-if "code quality test" { *-*-* } { "-O0" "-O1" } { "" } } */
+/* This is testing for errors which can only happen in assembly generation.
+   dg-error does not guarantee assembly generation, so we need to do it
+   manually by using -ffat-lto-objects.  */
 
 typedef struct s {
   int v;
index 92c37f497c6bb2ea371554f0caeb460ad995d1af..ecb4158ce3bb7cd85352cd716056f0fe0903dad0 100644 (file)
@@ -1,5 +1,8 @@
 /* { dg-options "(-mips16) -mr10k-cache-barrier=store -ffat-lto-objects" } */
 
 /* Test that indirect calls are protected.  */
+/* This is testing for errors which can only happen in assembly generation.
+   dg-error does not guarantee assembly generation, so we need to do it
+   manually by using -ffat-lto-objects.  */
 
 MIPS16 void foo (void) { } /* { dg-message "sorry, unimplemented" } */
index 855ff8eaddaaab62e5b90c1d14232221ab5a81a7..e6db3e2ddf61be9be9835fb54e0a3679daa392ec 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-options "-msoft-float -ffat-lto-objects" } */
+/* This is testing for errors which can only happen in assembly generation.
+   dg-error does not guarantee assembly generation, so we need to do it
+   manually by using -ffat-lto-objects.  */
 
 void
 foo (void)