Hi Tomasz,
Please ignore this report; it was due to a CI problem, which should be fixed now.
-- Maxim Kuvyrkov https://www.linaro.org
On Apr 21, 2026, at 19:17, Tomasz Kaminski via linaro-toolchain linaro-toolchain@lists.linaro.org wrote:
Hi,
Neither the reference nor the current build includes later fixes for zero_padding.cc file, in particular:
commit 3a41229f92022bfb388911854d597721fce76714 Author: Tomasz Kamiński tkaminsk@redhat.com Date: Thu Mar 5 08:57:24 2026 +0100
libstdc++: Fix atomic/cons/zero_padding.cc test for arm-none-eabi
[PR124124]
The test uses dg-require-atomic-cmpxchg-word that checks if atomic
compare
exchange is available for pointer sized integers, and then test types
that
are eight bytes in size. This causes issue for targets for which
pointers
are four byte and libatomic is not present, like arm-none-eabi.
commit f3ba5ad088cebe117f857329a35b95d18d97a808 Author: Tomasz Kamiński tkaminsk@redhat.com Date: Tue Feb 17 13:35:39 2026 +0100
libstdc++: Correct requirements for atomic/cons/zero_padding.cc tests
again [PR124124]
The requirements introduced in previous patch r16-7548-g060d7c2a9c1fe1, were not sufficient for types of size bigger than 64B (Ctor or long
double),
as dg-add-options of libatomic, links libatomic only if it is required
to
handle atomics of 64B types or pointers.
Are issue still present on thunk build?
On Mon, Apr 20, 2026 at 10:28 PM ci_notify@linaro.org wrote:
Dear contributor,
Our automatic CI has detected problems related to your patch(es). Please find some details below.
In arm-eabi cortex-m55 hard, after: | commit gcc-16-7460-g682c95b80872 | Author: Tomasz Kamiński tkaminsk@redhat.com | Date: Wed Feb 11 15:05:00 2026 +0100 | | libstdc++: Add test for atomic with padding on heap [PR123875] | | C++26 makes the values of uninitialized stack object erroneous, | de-facto requiring their initialization, so adding a test for | variable on heap. | ... 8 lines of the commit log omitted.
Used configuration : *CI config* tcwg_gnu_embed_check_gcc arm-eabi -mthumb -march=armv8.1-m.main+mve.fp+fp.dp -mtune=cortex-m55 -mfloat-abi=hard -mfpu=auto *configure and test flags:* --target arm-eabi --disable-multilib --with-mode=thumb --with-arch=armv8.1-m.main+mve.fp+fp.dp --with-float=hard --target_board=-mthumb/-march=armv8.1-m.main+mve.fp+fp.dp/-mtune=cortex-m55/-mfloat-abi=hard/-mfpu=auto qemu-cpu=cortex-m55
We track this bug report under https://linaro.atlassian.net/browse/GNU-1877. Please let us know if you have a fix.
If you have any questions regarding this report, please ask on linaro-toolchain@lists.linaro.org mailing list.
-----------------8<--------------------------8<--------------------------8<--------------------------
The information below contains the details of the failures, and the ways to reproduce a debug environment:
You can find the failure logs in *.log.1.xz files in
http://54.172.246.49:9090/jobs/tcwg_gnu_embed_check_gcc--master-thumb_m55_ha... The full lists of regressions and improvements as well as configure and make commands are in
http://54.172.246.49:9090/jobs/tcwg_gnu_embed_check_gcc--master-thumb_m55_ha... The list of [ignored] baseline and flaky failures are in
http://54.172.246.49:9090/jobs/tcwg_gnu_embed_check_gcc--master-thumb_m55_ha...
Current build : http://54.172.246.49:9090/jobs/tcwg_gnu_embed_check_gcc--master-thumb_m55_ha... Reference build : http://54.172.246.49:9090/jobs/tcwg_gnu_embed_check_gcc--master-thumb_m55_ha...
Instruction to reproduce the build : https://gitlab.com/LinaroLtd/tcwg/ci/interesting-commits/-/raw/master/gcc/sh...
Full commit : See in git+ssh://linaroci@gcc.gnu.org/git/gcc.git
linaro-toolchain mailing list -- linaro-toolchain@lists.linaro.org To unsubscribe send an email to linaro-toolchain-leave@lists.linaro.org