On 06/02/2026 10:11, Torbjorn SVENSSON wrote:
> 
> 
> On 2026-01-27 11:03, Richard Earnshaw wrote:
>> On 27/01/2026 06:17, Alexandre Oliva wrote:
>>> On Jan 23, 2026, "Richard Earnshaw (foss)" <[email protected]> wrote:
>>>
>>>> On 19/01/2026 19:23, Alexandre Oliva wrote:
>>>
>>>>> -/* { dg-additional-options "-march=armv7-a -mthumb" { target { 
>>>>> arm_arch_v7a_ok && arm_thumb2_ok } } } */
>>>>> +/* { dg-additional-options "-mcpu=unset -march=armv7-a -mthumb" { target 
>>>>> { arm_arch_v7a_ok && arm_thumb2_ok } } } */
>>>
>>>> This will fail if other options set, or config settings imply,
>>>> -mfloat-abi=hard and -mfpu=auto.
>>>
>>>> So we should use -march=armv7-a+fp
>>>
>>> Oh, good catch, thanks.
>>>
>>> Here's the patch with this fix, currently under retesting.
>>> I'll take your response above as approval with changes.
>>>
>>>
>>> Reset the cpu selection to the default on tests that set -march
>>> explicitly instead of using dg-add-options.  The latter would reset
>>> the cpu selection to avoid interference from TOOL_OPTIONS.
>>>
>>> Also add +fp to -march in tests that don't override float-abi and fpu,
>>> so that -mfloat-abi=hard -mfpu=auto in TOOL_OPTIONS won't cause a
>>> failure.
>>>
>>>
>>> for  gcc/testsuite/ChangeLog
>>>
>>>     * gcc.target/arm/bfloat16_simd_1_2.c: Add -mcpu=unset.
>>>     * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
>>>     * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
>>>     * gcc.dg/torture/pr120347.c: Likewise.  Add +fp to -march.
>>
>>
>> This is OK, thanks.
> 
> Can this patch be picked for release/gcc-15 too?

Yes, as long as you've tested it properly.

R.

Reply via email to