[PATCH] gas: copy st_size only if unset
Alan Modra
amodra@gmail.com
Sat Apr 9 00:43:55 GMT 2022
On Fri, Apr 08, 2022 at 02:26:13PM -0700, Fangrui Song wrote:
> On 2022-04-08, Alan Modra wrote:
> > Your patch regressed these tests. Please investigate.
> >
> > aarch64_be-linux-gnu_ilp32 +FAIL: ELF symbol size
> > aarch64-elf +FAIL: ELF symbol size
> > aarch64-linux +FAIL: ELF symbol size
> > alpha-linux +FAIL: ELF symbol size
> > alpha-netbsd +FAIL: ELF symbol size
> > alpha-unknown-freebsd4.7 +FAIL: ELF symbol size
> > hppa64-hp-hpux11.23 +FAIL: ELF symbol size
> > hppa64-linux +XPASS: .reloc against undefined local symbol (PR 27228)
> > hppa-linux +XPASS: .reloc against undefined local symbol (PR 27228)
> > nds32be-elf +FAIL: readelf -wiaoRlL dw5
> > nds32le-linux +FAIL: readelf -wiaoRlL dw5
> > riscv32-elf +FAIL: ELF symbol size
> > riscv64-linux +FAIL: ELF symbol size
> >
> > --
> > Alan Modra
> > Australia Development Lab, IBM
>
> Sorry for the breakage. a3a7f5e1586467b137b8dcdcd2f74f5efa9f3919 should fix aarch64/alpha/hppa/riscv.
Thanks for fixing these.
> I am puzzled by
>
> > nds32be-elf +FAIL: readelf -wiaoRlL dw5
> > nds32le-linux +FAIL: readelf -wiaoRlL dw5
>
> ../../configure CFLAGS='-O0 -g' CXXFLAGS='-O0 -g' --target=nds32be-elf
> make -j 50 all-binutils && make -j 50 check-binutils
> binutils/tmpdir/dw5.o does not change with "gas: copy st_size only if unset"
Hmm, I just did a couple of clean builds and confirmed the fail is
unrelated to your patch. I'll look into why this test was failing for
me.
> > hppa64-linux +XPASS: .reloc against undefined local symbol (PR 27228)
> > hppa-linux +XPASS: .reloc against undefined local symbol (PR 27228)
>
> I am also puzzled by this. I confirm it passes on --target=hppa64-linux
> I'll need to investigate it.
>
>
> PS: is there a shortcut than building all-binutils/all-gas with various
> different --target= (especially these exotic ones like
> alpha/hppa/nds32)?
No, because gas only supports one target, unlike many of the other
binutils that can be configured to support multiple targets.
--
Alan Modra
Australia Development Lab, IBM
More information about the Binutils
mailing list