[testsuite] arm tests: remove -march= and dg-prune-output from 3 tests

Janis Johnson janisjo@codesourcery.com
Thu Jul 7 16:44:00 GMT 2011


On 07/07/2011 09:14 AM, Richard Earnshaw wrote:
> On 07/07/11 00:26, Janis Johnson wrote:

>> Index: gcc.target/arm/pr41679.c
> 
> I think this should just be moved to gcc.c-torture/compile.  There
> doesn't seem to be anything processor-specific here.
> 
>> Index: gcc.target/arm/pr46883.c
> 
> Likewise.

OK, I'll do that.

>> Index: gcc.target/arm/xor-and.c
>> ===================================================================
>> --- gcc.target/arm/xor-and.c	(revision 175921)
>> +++ gcc.target/arm/xor-and.c	(working copy)
>> @@ -1,6 +1,5 @@
>>  /* { dg-do compile } */
>> -/* { dg-options "-O -march=armv6" } */
>> -/* { dg-prune-output "switch .* conflicts with" } */
>> +/* { dg-options "-O" } */
>>  
>>  unsigned short foo (unsigned short x)
>>  {
> 
> The purpose of this test seems to be to ensure that when compiling for
> v6 we don't get particular instructions.  Removing the -march flag means
> we won't normally test this in the way intended (ie unless the multilibs
> explicitly test v6).  This is one of those cases where I think the
> intention really is to force one particular instruction set.
> 
> R.

It passes everywhere, do you want to know when it stops passing for some
other multilib, or just care about armv6?  If you only care about armv6
then the test should be limited to run with the default multilib instead
of having to muck around checking for incompatible options.

Janis



More information about the Gcc-patches mailing list