Index: gcc.target/i386/fma_run_double_3.c
===================================================================
--- gcc.target/i386/fma_run_double_3.c	(revision 180023)
+++ gcc.target/i386/fma_run_double_3.c	(working copy)
@@ -1,7 +1,6 @@
 /* { dg-do run } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfpmath=sse -mfma" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/fma_float_5.c
===================================================================
--- gcc.target/i386/fma_float_5.c	(revision 180023)
+++ gcc.target/i386/fma_float_5.c	(working copy)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O2 -mfpmath=sse -mfma" } */
+/* { dg-options "-O2 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/l_fma_float_5.c
===================================================================
--- gcc.target/i386/l_fma_float_5.c	(revision 180023)
+++ gcc.target/i386/l_fma_float_5.c	(working copy)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O3 -mfpmath=sse -mfma -mtune=generic" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma -mtune=generic" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/fma_double_1.c
===================================================================
--- gcc.target/i386/fma_double_1.c	(revision 180023)
+++ gcc.target/i386/fma_double_1.c	(working copy)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O2 -mfpmath=sse -mfma" } */
+/* { dg-options "-O2 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/l_fma_run_float_4.c
===================================================================
--- gcc.target/i386/l_fma_run_float_4.c	(revision 180023)
+++ gcc.target/i386/l_fma_run_float_4.c	(working copy)
@@ -1,7 +1,6 @@
 /* { dg-do run } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfpmath=sse -mfma" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/fma_double_5.c
===================================================================
--- gcc.target/i386/fma_double_5.c	(revision 180023)
+++ gcc.target/i386/fma_double_5.c	(working copy)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O2 -mfpmath=sse -mfma" } */
+/* { dg-options "-O2 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/l_fma_run_double_3.c
===================================================================
--- gcc.target/i386/l_fma_run_double_3.c	(revision 180023)
+++ gcc.target/i386/l_fma_run_double_3.c	(working copy)
@@ -1,7 +1,6 @@
 /* { dg-do run } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfpmath=sse -mfma" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/l_fma_double_4.c
===================================================================
--- gcc.target/i386/l_fma_double_4.c	(revision 180023)
+++ gcc.target/i386/l_fma_double_4.c	(working copy)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O3 -mfpmath=sse -mfma -mtune=generic" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma -mtune=generic" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/fma_run_float_4.c
===================================================================
--- gcc.target/i386/fma_run_float_4.c	(revision 180023)
+++ gcc.target/i386/fma_run_float_4.c	(working copy)
@@ -1,7 +1,6 @@
 /* { dg-do run } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfpmath=sse -mfma" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/fma_float_2.c
===================================================================
--- gcc.target/i386/fma_float_2.c	(revision 180023)
+++ gcc.target/i386/fma_float_2.c	(working copy)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O2 -mfpmath=sse -mfma" } */
+/* { dg-options "-O2 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/l_fma_float_2.c
===================================================================
--- gcc.target/i386/l_fma_float_2.c	(revision 180023)
+++ gcc.target/i386/l_fma_float_2.c	(working copy)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O3 -mfpmath=sse -mfma -mtune=generic" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma -mtune=generic" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/fma_run_double_4.c
===================================================================
--- gcc.target/i386/fma_run_double_4.c	(revision 180023)
+++ gcc.target/i386/fma_run_double_4.c	(working copy)
@@ -1,7 +1,6 @@
 /* { dg-do run } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfpmath=sse -mfma" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/l_fma_run_float_1.c
===================================================================
--- gcc.target/i386/l_fma_run_float_1.c	(revision 180023)
+++ gcc.target/i386/l_fma_run_float_1.c	(working copy)
@@ -1,7 +1,6 @@
 /* { dg-do run } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfpmath=sse -mfma" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/fma_float_6.c
===================================================================
--- gcc.target/i386/fma_float_6.c	(revision 180023)
+++ gcc.target/i386/fma_float_6.c	(working copy)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O2 -mfpmath=sse -mfma" } */
+/* { dg-options "-O2 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/l_fma_float_6.c
===================================================================
--- gcc.target/i386/l_fma_float_6.c	(revision 180023)
+++ gcc.target/i386/l_fma_float_6.c	(working copy)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O3 -mfpmath=sse -mfma -mtune=generic" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma -mtune=generic" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/fma_double_2.c
===================================================================
--- gcc.target/i386/fma_double_2.c	(revision 180023)
+++ gcc.target/i386/fma_double_2.c	(working copy)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O2 -mfpmath=sse -mfma" } */
+/* { dg-options "-O2 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/l_fma_run_float_5.c
===================================================================
--- gcc.target/i386/l_fma_run_float_5.c	(revision 180023)
+++ gcc.target/i386/l_fma_run_float_5.c	(working copy)
@@ -1,7 +1,6 @@
 /* { dg-do run } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfpmath=sse -mfma" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/fma_double_6.c
===================================================================
--- gcc.target/i386/fma_double_6.c	(revision 180023)
+++ gcc.target/i386/fma_double_6.c	(working copy)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O2 -mfpmath=sse -mfma" } */
+/* { dg-options "-O2 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/l_fma_double_1.c
===================================================================
--- gcc.target/i386/l_fma_double_1.c	(revision 180023)
+++ gcc.target/i386/l_fma_double_1.c	(working copy)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O3 -mfpmath=sse -mfma -mtune=generic" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma -mtune=generic" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/fma_run_float_1.c
===================================================================
--- gcc.target/i386/fma_run_float_1.c	(revision 180023)
+++ gcc.target/i386/fma_run_float_1.c	(working copy)
@@ -1,7 +1,6 @@
 /* { dg-do run } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfpmath=sse -mfma" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/l_fma_run_double_4.c
===================================================================
--- gcc.target/i386/l_fma_run_double_4.c	(revision 180023)
+++ gcc.target/i386/l_fma_run_double_4.c	(working copy)
@@ -1,7 +1,6 @@
 /* { dg-do run } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfpmath=sse -mfma" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/fma_run_double_1.c
===================================================================
--- gcc.target/i386/fma_run_double_1.c	(revision 180023)
+++ gcc.target/i386/fma_run_double_1.c	(working copy)
@@ -1,7 +1,6 @@
 /* { dg-do run } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfpmath=sse -mfma" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/l_fma_double_5.c
===================================================================
--- gcc.target/i386/l_fma_double_5.c	(revision 180023)
+++ gcc.target/i386/l_fma_double_5.c	(working copy)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O3 -mfpmath=sse -mfma -mtune=generic" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma -mtune=generic" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/fma_run_float_5.c
===================================================================
--- gcc.target/i386/fma_run_float_5.c	(revision 180023)
+++ gcc.target/i386/fma_run_float_5.c	(working copy)
@@ -1,7 +1,6 @@
 /* { dg-do run } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfpmath=sse -mfma" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/fma_float_3.c
===================================================================
--- gcc.target/i386/fma_float_3.c	(revision 180023)
+++ gcc.target/i386/fma_float_3.c	(working copy)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O2 -mfpmath=sse -mfma" } */
+/* { dg-options "-O2 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/l_fma_float_3.c
===================================================================
--- gcc.target/i386/l_fma_float_3.c	(revision 180023)
+++ gcc.target/i386/l_fma_float_3.c	(working copy)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O3 -mfpmath=sse -mfma -mtune=generic" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma -mtune=generic" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/fma_run_double_5.c
===================================================================
--- gcc.target/i386/fma_run_double_5.c	(revision 180023)
+++ gcc.target/i386/fma_run_double_5.c	(working copy)
@@ -1,7 +1,6 @@
 /* { dg-do run } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfpmath=sse -mfma" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/l_fma_run_float_2.c
===================================================================
--- gcc.target/i386/l_fma_run_float_2.c	(revision 180023)
+++ gcc.target/i386/l_fma_run_float_2.c	(working copy)
@@ -1,7 +1,6 @@
 /* { dg-do run } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfpmath=sse -mfma" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/fma_double_3.c
===================================================================
--- gcc.target/i386/fma_double_3.c	(revision 180023)
+++ gcc.target/i386/fma_double_3.c	(working copy)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O2 -mfpmath=sse -mfma" } */
+/* { dg-options "-O2 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/l_fma_run_float_6.c
===================================================================
--- gcc.target/i386/l_fma_run_float_6.c	(revision 180023)
+++ gcc.target/i386/l_fma_run_float_6.c	(working copy)
@@ -1,7 +1,6 @@
 /* { dg-do run } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfpmath=sse -mfma" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/l_fma_run_double_1.c
===================================================================
--- gcc.target/i386/l_fma_run_double_1.c	(revision 180023)
+++ gcc.target/i386/l_fma_run_double_1.c	(working copy)
@@ -1,7 +1,6 @@
 /* { dg-do run } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfpmath=sse -mfma" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/l_fma_double_2.c
===================================================================
--- gcc.target/i386/l_fma_double_2.c	(revision 180023)
+++ gcc.target/i386/l_fma_double_2.c	(working copy)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O3 -mfpmath=sse -mfma -mtune=generic" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma -mtune=generic" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/fma_run_float_2.c
===================================================================
--- gcc.target/i386/fma_run_float_2.c	(revision 180023)
+++ gcc.target/i386/fma_run_float_2.c	(working copy)
@@ -1,7 +1,6 @@
 /* { dg-do run } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfpmath=sse -mfma" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/l_fma_run_double_5.c
===================================================================
--- gcc.target/i386/l_fma_run_double_5.c	(revision 180023)
+++ gcc.target/i386/l_fma_run_double_5.c	(working copy)
@@ -1,7 +1,6 @@
 /* { dg-do run } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfpmath=sse -mfma" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/fma_run_double_2.c
===================================================================
--- gcc.target/i386/fma_run_double_2.c	(revision 180023)
+++ gcc.target/i386/fma_run_double_2.c	(working copy)
@@ -1,7 +1,6 @@
 /* { dg-do run } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfpmath=sse -mfma" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/l_fma_double_6.c
===================================================================
--- gcc.target/i386/l_fma_double_6.c	(revision 180023)
+++ gcc.target/i386/l_fma_double_6.c	(working copy)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O3 -mfpmath=sse -mfma -mtune=generic" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma -mtune=generic" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/fma_run_float_6.c
===================================================================
--- gcc.target/i386/fma_run_float_6.c	(revision 180023)
+++ gcc.target/i386/fma_run_float_6.c	(working copy)
@@ -1,7 +1,6 @@
 /* { dg-do run } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfpmath=sse -mfma" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/fma_float_4.c
===================================================================
--- gcc.target/i386/fma_float_4.c	(revision 180023)
+++ gcc.target/i386/fma_float_4.c	(working copy)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O2 -mfpmath=sse -mfma" } */
+/* { dg-options "-O2 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/l_fma_float_4.c
===================================================================
--- gcc.target/i386/l_fma_float_4.c	(revision 180023)
+++ gcc.target/i386/l_fma_float_4.c	(working copy)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O3 -mfpmath=sse -mfma -mtune=generic" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma -mtune=generic" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/fma_run_double_6.c
===================================================================
--- gcc.target/i386/fma_run_double_6.c	(revision 180023)
+++ gcc.target/i386/fma_run_double_6.c	(working copy)
@@ -1,7 +1,6 @@
 /* { dg-do run } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfpmath=sse -mfma" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/l_fma_run_float_3.c
===================================================================
--- gcc.target/i386/l_fma_run_float_3.c	(revision 180023)
+++ gcc.target/i386/l_fma_run_float_3.c	(working copy)
@@ -1,7 +1,6 @@
 /* { dg-do run } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfpmath=sse -mfma" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/fma_double_4.c
===================================================================
--- gcc.target/i386/fma_double_4.c	(revision 180023)
+++ gcc.target/i386/fma_double_4.c	(working copy)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O2 -mfpmath=sse -mfma" } */
+/* { dg-options "-O2 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/l_fma_run_double_2.c
===================================================================
--- gcc.target/i386/l_fma_run_double_2.c	(revision 180023)
+++ gcc.target/i386/l_fma_run_double_2.c	(working copy)
@@ -1,7 +1,6 @@
 /* { dg-do run } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfpmath=sse -mfma" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/l_fma_double_3.c
===================================================================
--- gcc.target/i386/l_fma_double_3.c	(revision 180023)
+++ gcc.target/i386/l_fma_double_3.c	(working copy)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O3 -mfpmath=sse -mfma -mtune=generic" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma -mtune=generic" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/fma_run_float_3.c
===================================================================
--- gcc.target/i386/fma_run_float_3.c	(revision 180023)
+++ gcc.target/i386/fma_run_float_3.c	(working copy)
@@ -1,7 +1,6 @@
 /* { dg-do run } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfpmath=sse -mfma" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/fma_float_1.c
===================================================================
--- gcc.target/i386/fma_float_1.c	(revision 180023)
+++ gcc.target/i386/fma_float_1.c	(working copy)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O2 -mfpmath=sse -mfma" } */
+/* { dg-options "-O2 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/l_fma_run_double_6.c
===================================================================
--- gcc.target/i386/l_fma_run_double_6.c	(revision 180023)
+++ gcc.target/i386/l_fma_run_double_6.c	(working copy)
@@ -1,7 +1,6 @@
 /* { dg-do run } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfpmath=sse -mfma" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
Index: gcc.target/i386/l_fma_float_1.c
===================================================================
--- gcc.target/i386/l_fma_float_1.c	(revision 180023)
+++ gcc.target/i386/l_fma_float_1.c	(working copy)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
-/* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O3 -mfpmath=sse -mfma -mtune=generic" } */
+/* { dg-options "-O3 -Wno-attributes -mfpmath=sse -mfma -mtune=generic" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
