I've now committed this patch to fix a couple of target-specific failures for 
MIP16 multilibs.

2015-10-28  Catherine Moore  <c...@codesourcery.com>

        * gcc.target/mips/oddspreg-3.c: Disable for MIPS16.
        * gcc.target/mips/oddspreg-6.c: Likewise.
        * gcc.target/mips/oddspreg-1.c: Likewise.
        * gcc.target/mips/oddspreg-2.c: Likewise.


Index: gcc.target/mips/oddspreg-6.c
===================================================================
--- gcc.target/mips/oddspreg-6.c        (revision 229495)
+++ gcc.target/mips/oddspreg-6.c        (working copy)
@@ -2,7 +2,7 @@
 /* { dg-skip-if "needs asm output" { *-*-* } { "-fno-fat-lto-objects" } { "" } 
} */
 /* { dg-options "-mabi=32 -mfpxx -mhard-float" } */

-void
+NOMIPS16 void
 foo ()
 {
   register float foo asm ("$f1"); /* { dg-error "isn't suitable for" } */
Index: gcc.target/mips/oddspreg-1.c
===================================================================
--- gcc.target/mips/oddspreg-1.c        (revision 229495)
+++ gcc.target/mips/oddspreg-1.c        (working copy)
@@ -5,7 +5,7 @@
 #error "Incorrect number of single-precision registers reported"
 #endif

-void
+NOMIPS16 void
 foo ()
 {
   register float foo asm ("$f1");
Index: gcc.target/mips/oddspreg-2.c
===================================================================
--- gcc.target/mips/oddspreg-2.c        (revision 229495)
+++ gcc.target/mips/oddspreg-2.c        (working copy)
@@ -2,7 +2,7 @@
 /* { dg-skip-if "needs asm output" { *-*-* } { "-fno-fat-lto-objects" } { "" } 
} */
 /* { dg-options "-mabi=32 -mno-odd-spreg -mhard-float" } */

-void
+NOMIPS16 void
 foo ()
 {
   register float foo asm ("$f1"); /* { dg-error "isn't suitable for" } */
Index: gcc.target/mips/oddspreg-3.c
===================================================================
--- gcc.target/mips/oddspreg-3.c        (revision 229495)
+++ gcc.target/mips/oddspreg-3.c        (working copy)
@@ -2,7 +2,7 @@
 /* { dg-skip-if "needs asm output" { *-*-* } { "-fno-fat-lto-objects" } { "" } 
} */
 /* { dg-options "-mabi=32 -mfp32 -march=loongson3a -mhard-float" } */

-void
+NOMIPS16 void
 foo ()
 {
   register float foo asm ("$f1"); /* { dg-error "isn't suitable for" } */

Reply via email to