Gentle ping :)

Kind regards,
Torbjörn

On 2026-02-27 15:04, Torbjorn SVENSSON wrote:
Hi Richard,

On 2026-02-27 12:33, Richard Earnshaw (foss) wrote:
On 19/02/2026 12:40, Torbjorn SVENSSON wrote:
Hi Richard,

On 2026-02-18 13:56, Richard Earnshaw (foss) wrote:
On 17/02/2026 13:09, Torbjorn SVENSSON wrote:
Hi,

Can this be picked to releases/gcc-15?
In order for it to apply more cleanly, I would like to also pick 
r16-3492-g3cb6c01d2a9ab0 and r16-7262-gf7f2b73b9c1e01.


OK

I did another run over the night and that was a good thing.
I discovered a few new failures that I missed last time.


This would be fixed by also picking r16-5053-gc35bab08191134.
   FAIL: gcc.target/arm/attr-neon.c scan-assembler-times .fpu\\s+neon\n 1

These all also xpass'es on trunk for Cortex-M0 (verified with 
r16-7367-g7b2e9d01d325f0).
Reported in https://gcc.gnu.org/bugzilla/show_bug.cgi?id=124166
   XPASS: gcc.dg/vect/vect-cond-1.c -flto -ffat-lto-objects  scan-tree-dump-times vect 
"OUTER LOOP VECTORIZED" 1
   XPASS: gcc.dg/vect/vect-cond-1.c scan-tree-dump-times vect "OUTER LOOP 
VECTORIZED" 1
   XPASS: gcc.dg/vect/vect-cond-3.c -flto -ffat-lto-objects  scan-tree-dump-times vect 
"OUTER LOOP VECTORIZED" 1
   XPASS: gcc.dg/vect/vect-cond-3.c scan-tree-dump-times vect "OUTER LOOP 
VECTORIZED" 1
   XPASS: gcc.dg/vect/vect-cond-4.c -flto -ffat-lto-objects  scan-tree-dump-times vect 
"OUTER LOOP VECTORIZED" 1
   XPASS: gcc.dg/vect/vect-cond-4.c scan-tree-dump-times vect "OUTER LOOP 
VECTORIZED" 1

These two also fail on trunk for all of my tested Cortex-M and Cortex-A targets 
(verified with r16-7367-g7b2e9d01d325f0).
Reported in https://gcc.gnu.org/bugzilla/show_bug.cgi?id=124164
   FAIL: gcc.dg/vect/complex/fast-math-complex-mls-float.c -flto -ffat-lto-objects  
scan-tree-dump vect "Found COMPLEX_ADD_ROT270"
   FAIL: gcc.dg/vect/complex/fast-math-complex-mls-float.c scan-tree-dump vect 
"Found COMPLEX_ADD_ROT270"

These two would be fixed by also picking r16-7207-g9dceb52664d5af.
   FAIL: gcc.dg/vect/complex/fast-math-complex-mls-half-float.c -flto -ffat-lto-objects  
scan-tree-dump vect "Found COMPLEX_ADD_ROT270"
   FAIL: gcc.dg/vect/complex/fast-math-complex-mls-half-float.c scan-tree-dump vect 
"Found COMPLEX_ADD_ROT270"


I've launched another test run with r16-5053-gc35bab08191134 and 
r16-7207-g9dceb52664d5af picked on top of the other 3 patches originally
requested to be picked. If there is no new failure, are also these 2 commits 
okay to be picked for release/gcc-15?


I'm not too keen with the way this is going.  We seem to be building a tower of 
semi-random backports with little clear strategy.  The lack of links to the 
original patch posts means I also need to do a lot of archaeology to find that 
information when trying to decide what is OK and what might be problematic.  
For example, r16-7207-g9dceb52664d5af seems to be independent of what's being 
changed here, so should be part of a separate request.

Please can you provide a single clear list of which patches you're looking to 
backport along with links to the original reviews on the mailing list.



Below is the list of the patches that I would like to pick for releases/gcc-15.
While testing the different permutation I identified the below list of patches 
that would both improve coverage but also reduce testism related failures.


https://gcc.gnu.org/pipermail/gcc-patches/2025-August/692214.html
     r16-3492-g3cb6c01d2a9ab0
     testsuite: arm: remove arm32 check from a few effective-targets

     Picking reason: Enables about 2000 more tests (according to commit 
message) and allows r16-7155-g74907f407db641 to apply cleaner (still some minor 
conflicts to resolve).


https://gcc.gnu.org/pipermail/gcc-patches/2026-January/707132.html
     r16-7155-g74907f407db641
     testsuite: arm: rework some target-supports checks to use -mfpu=auto

     Picking reason: This change ensures that -mfpu=auto is supplied and thus 
ensures that the correct FPU is used for the test cases. This is the real patch 
that I'm interested in in order to have less failures for gcc-15.


https://gcc.gnu.org/pipermail/gcc-patches/2026-January/707245.html / 
https://gcc.gnu.org/pipermail/gcc-patches/2026-February/707512.html
     r16-7262-gf7f2b73b9c1e01
     testsuite: arm: Make arm_neon_ok_nocache consistent with other 
effective-targets

     Picking reason: This patch was mentioned in a followup mail to 
r16-7155-g74907f407db641 in order to avoid change of float ABI if possible.


https://gcc.gnu.org/pipermail/gcc-patches/2025-November/699800.html
     r16-5053-gc35bab08191134
     testsuite: arm: fix arm_v8_vfp_ok effective-target

     Picking reason: This patch fixes test failures exposed by first 3 patches.


https://gcc.gnu.org/pipermail/gcc-patches/2026-January/706305.html
     r16-7207-g9dceb52664d5af
     testsuite: arm: update fast-math-complex-mls-half-float.c

     Picking reason: This patch fixes test failures exposed by first 3 patches.
     This patch is actually already approved for gcc-15, but it was over a 
month ago and I don't know why it's not been picked yet.



Example comparison between with and without the picking:

thumb/arch=armv6s-m/tune=cortex-m0/float-abi=soft/fpu_auto
g++.sum
New tests that FAIL: 6 tests
New tests that PASS: 365 tests

gcc.sum
New tests that FAIL: 64 tests
New tests that PASS: 6449 tests

libstdc++.sum
New tests that FAIL: 2 tests
New tests that PASS: 4 tests



thumb/arch=armv7ve+neon/tune=cortex-a7/float-abi=hard/fpu_auto
g++.sum
No diff

gcc.sum
Tests that now fail, but worked before: 2 tests
Tests that now work, but didn't before: 42 tests
New tests that PASS: 368 tests

libstdc++.sum
No diff


I can provide a full list of what test has changed state etc if need, but it's 
a long list...




Hope this makes it easier to you to see where I'm attempting to end up.
Please let me know if you need any additional details.

Kind regards,
Torbjörn

Reply via email to