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. */