On 12/04/19 15:16, Christophe Lyon wrote:
> On Thu, 11 Apr 2019 at 11:26, Matthew Malcomson
> <matthew.malcom...@arm.com> wrote:
>>
>> r269586 changed the format of some warning messages.
>>
>> Each switch in the warning message is now surrounded by single quotes.
>>
>> This commit updates the regex's in arm.exp dejagnu files to match the
>> new format and remove the extra 20+ FAILs on excess errors that are
>> introduced on certain variations (e.g.
>> arm-eabi-aem/-marm/-march=armv7-a/-mfpu=vfpv3-d16/-mfloat-abi=softfp).
>>
>> Regtested arm.exp with cross-compiler arm-none-eabi
>>
>> gcc/testsuite/ChangeLog:
>>
>> 2019-04-11  Matthew Malcomson  <matthew.malcom...@arm.com>
>>
>>          * g++.target/arm/arm.exp: Change format of default prune regex.
>>          * gcc.target/arm/arm.exp: Change format of default prune regex.
>>
> 
> Hi!
> 
> After you committed this, I'm now seeing errors opposite to what you describe:
> FAIL: gcc.target/arm/fma.c (test for excess errors)
> Excess errors:
> cc1: warning: switch -mcpu=cortex-a15 conflicts with -march=armv5t switch
> 
> Is there something that can prevent emission of the quotes in the
> environment for instance?
> 

Hi Christophe,

I don't know of anything in the environment that could cause that, and 
will go look.


Just to check for the simple answer:

Originally I mistakenly put this patch onto the gcc-8 branch instead of 
trunk.

Since gcc-8 doesn't have the commit changing the format, you would have 
seen such reverse errors there -- is that where you're seeing them?

If that's the case I just noticed & corrected that this afternoon.

Thanks,
MM

> Thanks,
> 
> Christophe
> 
>>
>>
>> ###############     Attachment also inlined for ease of reply    
>> ###############
>>
>>
>> diff --git a/gcc/testsuite/g++.target/arm/arm.exp 
>> b/gcc/testsuite/g++.target/arm/arm.exp
>> index 
>> 247536b8312f8ff7a50c0eaf66e12785b80b6d3b..575f0a11c87583a264761f705997c7efc9d2d368
>>  100644
>> --- a/gcc/testsuite/g++.target/arm/arm.exp
>> +++ b/gcc/testsuite/g++.target/arm/arm.exp
>> @@ -35,7 +35,7 @@ if ![info exists DEFAULT_CXXFLAGS] then {
>>
>>   global dg_runtest_extra_prunes
>>   set dg_runtest_extra_prunes ""
>> -lappend dg_runtest_extra_prunes "warning: switch -m(cpu|arch)=.* conflicts 
>> with -m(cpu|arch)=.* switch"
>> +lappend dg_runtest_extra_prunes "warning: switch '-m(cpu|arch)=.*' 
>> conflicts with '-m(cpu|arch)=.*' switch"
>>
>>   # Initialize `dg'.
>>   dg-init
>> diff --git a/gcc/testsuite/gcc.target/arm/arm.exp 
>> b/gcc/testsuite/gcc.target/arm/arm.exp
>> index 
>> 0c4981c8316a30944302220b344810e3d44fcab1..829f6836b2918acdbae3160ec48802d9fe7ab5de
>>  100644
>> --- a/gcc/testsuite/gcc.target/arm/arm.exp
>> +++ b/gcc/testsuite/gcc.target/arm/arm.exp
>> @@ -33,7 +33,7 @@ if ![info exists DEFAULT_CFLAGS] then {
>>   # This variable should only apply to tests called in this exp file.
>>   global dg_runtest_extra_prunes
>>   set dg_runtest_extra_prunes ""
>> -lappend dg_runtest_extra_prunes "warning: switch -m(cpu|arch)=.* conflicts 
>> with -m(cpu|arch)=.* switch"
>> +lappend dg_runtest_extra_prunes "warning: switch '-m(cpu|arch)=.*' 
>> conflicts with '-m(cpu|arch)=.*' switch"
>>
>>   # Initialize `dg'.
>>   dg-init
>>

Reply via email to