Re: [Linaro-TCWG-CI] gcc-16-7460-g682c95b80872: no regression/no fix on master-thumb_m55_hard_eabi

Tomasz Kaminski via Gcc-regression <[email protected]>
Newsgroups gmane.comp.gcc.regression,gmane.linux.linaro.toolchain
Message-ID <CAKvuMXCzvcaL8HzrsT88D27GpTk94_8h9T=HYBsJ3pzxbGxyoA@mail.gmail.com>
Hi,

Neither the reference nor the current build includes later fixes for
zero_padding.cc file, in particular:

> commit 3a41229f92022bfb388911854d597721fce76714
> Author: Tomasz Kamiński <[email protected]>
> 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 <[email protected]>
> 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 <[email protected]> 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 <[email protected]>
>   | 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
> [email protected] 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_hard_eabi-build/builds/10013/archive/artifacts/00-sumfiles/
> 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_hard_eabi-build/builds/10013/archive/artifacts/notify/
> 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_hard_eabi-build/builds/10013/archive/artifacts/sumfiles/xfails.xfail
>
> Current build   :
> http://54.172.246.49:9090/jobs/tcwg_gnu_embed_check_gcc--master-thumb_m55_hard_eabi-build/builds/10013/archive/artifacts/
> Reference build :
> http://54.172.246.49:9090/jobs/tcwg_gnu_embed_check_gcc--master-thumb_m55_hard_eabi-build/builds/10010/archive/artifacts/
>
> Instruction to reproduce the build :
> https://gitlab.com/LinaroLtd/tcwg/ci/interesting-commits/-/raw/master/gcc/sha1/682c95b808724e6f876ea709b873ac6771704d7b/tcwg_gnu_embed_check_gcc/master-thumb_m55_hard_eabi/reproduction_instructions.txt
>
> Full commit : See in git+ssh://[email protected]/git/gcc.git
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.