]> Cypherpunks repositories - gostls13.git/commit
[release-branch.go1.19] cmd/link: recognize the new R_LARCH_32_PCREL type on loong64
authorCherry Mui <cherryyz@google.com>
Wed, 21 Dec 2022 17:43:54 +0000 (12:43 -0500)
committerGopher Robot <gobot@golang.org>
Wed, 28 Dec 2022 16:57:28 +0000 (16:57 +0000)
commit24963e5c06e8b90391f46f1bcf825c72342fa0eb
treeee619ccd3b229f02a4d8e13af8053e202ca78277
parent5758a14e431c88996a8061435e8381a26af0a214
[release-branch.go1.19] cmd/link: recognize the new R_LARCH_32_PCREL type on loong64

This is a minimum backport of CL 420983 without an API change in
debug/elf.

Original CL description:

Due to the latest binutils change [1], at least for certain 32-bit
relocs in .eh_frame section, this new type of relocation record is
emitted, leading to breakage on systems with bleeding-edge toolchain
when trying to link with object(s) with such new-style relocs.

Simply treating it the same as the existing reloc types seems enough.

Updates #54222.
Fixes #57444.

[1]: https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=f09482a8747b6fd4c2d59a6a64677d3a3fe1e092

Change-Id: Idd86294a11c1d13b88acbca59e537656a57d8109
Reviewed-on: https://go-review.googlesource.com/c/go/+/458836
Reviewed-by: WANG Xuerui <git@xen0n.name>
Auto-Submit: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: David Chase <drchase@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Cherry Mui <cherryyz@google.com>
src/cmd/link/internal/loadelf/ldelf.go