On 8/14/2026 1:29 PM, Matt Turner wrote:
The attr-retain tests scan for the R section flag on .text, .data, .bss
and .rodata.  Alpha places small objects in the gp-relative small data
area instead, emitting .sdata/.sbss with an additional "s" flag, so scans
such as .rodata.*,"aR" do not match even though the retain flag itself is
emitted correctly.

The tests already compile with -G0 on powerpc ilp32 for this reason.  Do
the same on alpha, which fixes 57 failures across the C and C++ testsuites.

gcc/testsuite/ChangeLog:

        * c-c++-common/attr-retain-2.c: Also pass -G0 on alpha.
        * c-c++-common/attr-retain-3.c: Likewise.
        * c-c++-common/attr-retain-4.c: Likewise.
        * gcc.c-torture/compile/attr-retain-1.c: Likewise.
        * gcc.c-torture/compile/attr-retain-2.c: Likewise.
Thanks.  I've pushed this to the trunk.
jeff

Reply via email to