On 5/13/20 11:22 AM, Joel Brobecker wrote:
> Hello,
> 
> Would someone mind reviewing this patch, please?
> 
> The test explicitly uses -mvsx in the compilation options, so it seems
> reasonable to require powerpc_vsx_ok...
> 
> Thank you!


You should always CC the PPC maintainers on PPC patches.
I've CC'd both Segher and David.

Peter



>> Just a friendly ping on the following patch, hopefully sufficiently
>> straightforward and tested to be allowed onto branch master.
>>
>>
>> On Fri, Apr 17, 2020 at 04:49:47PM -0700, Joel Brobecker wrote:
>>> From: Douglas Rupp <r...@adacore.com>
>>>
>>> Hello,
>>>
>>> (submitting this on behalf of Doug Rupp, one of my colleagues)
>>>
>>> We're getting an error when running this test on PowerPC VxWorks 7,
>>> due to an unexpected warning:
>>>
>>>     | Excess errors:
>>>     | cc1: warning: '-mvsx' and '-mno-altivec' are incompatible
>>>
>>> The warning comes from a combination of factors:
>>>   - The test itself uses -mvsx explicitly via the following directive:
>>>        // { dg-options "-O1 -mvsx" }
>>>   - Our toolchain was configured so as to make -mno-altivec
>>>     the default;
>>>   - These two options are mutually exclusive.
>>>
>>> This commit adds a powerpc_vsx_ok dg-require-effective-target directive
>>> to that test, and thus making it UNSUPPORTED instead.
>>>
>>> Tested on PowerPC VxWorks 7. Also tested on PowerPC ELF as well,
>>> a platform where we do not make -mno-altivec the default, to verify
>>> that the test continues to run as usual in that case.
>>>
>>> gcc/testsuite/
>>>
>>>         * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
>>>
>>> OK for master?
>>>
>>> Thanks!
>>> -- 
>>> Joel
>>>
>>> ---
>>>  gcc/testsuite/gcc.target/powerpc/pr71763.c | 1 +
>>>  1 file changed, 1 insertion(+)
>>>
>>> diff --git a/gcc/testsuite/gcc.target/powerpc/pr71763.c 
>>> b/gcc/testsuite/gcc.target/powerpc/pr71763.c
>>> index b36ddfa26b0..b8888394393 100644
>>> --- a/gcc/testsuite/gcc.target/powerpc/pr71763.c
>>> +++ b/gcc/testsuite/gcc.target/powerpc/pr71763.c
>>> @@ -1,5 +1,6 @@
>>>  // PR target/71763
>>>  // { dg-do compile }
>>> +// { dg-require-effective-target powerpc_vsx_ok }
>>>  // { dg-options "-O1 -mvsx" }
>>>  
>>>  int a, b;
>>> -- 
>>> 2.17.1
>>
>> -- 
>> Joel
> 

Reply via email to