aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/link/internal/loadelf
diff options
context:
space:
mode:
authorPaul E. Murphy <murp@ibm.com>2023-05-22 11:20:35 -0500
committerLynn Boger <laboger@linux.vnet.ibm.com>2023-05-31 20:55:01 +0000
commite946f0e1ff09a8a31465b4e2f5add29baa4a1352 (patch)
treea14234ff12cfd781960d699631dd4b0ee764e924 /src/cmd/link/internal/loadelf
parentf07901dc4ea6f579a982a0465f608c3ab42c4b74 (diff)
downloadgo-e946f0e1ff09a8a31465b4e2f5add29baa4a1352.tar.xz
cmd/link: support R_PPC64_REL24_P9NOTOC
This can be treated identically to R_PPC64_REL24_NOTOC as stubs are generated based on GOPPC64 and -buildmode. Change-Id: I3c42a9bf3c08d107fb656e6bf59b2307783bd9af Reviewed-on: https://go-review.googlesource.com/c/go/+/497915 Reviewed-by: Michael Knyszek <mknyszek@google.com> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Lynn Boger <laboger@linux.vnet.ibm.com> Reviewed-by: Ian Lance Taylor <iant@google.com> Run-TryBot: Paul Murphy <murp@ibm.com>
Diffstat (limited to 'src/cmd/link/internal/loadelf')
-rw-r--r--src/cmd/link/internal/loadelf/ldelf.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cmd/link/internal/loadelf/ldelf.go b/src/cmd/link/internal/loadelf/ldelf.go
index 77247b47f4..942d54c06c 100644
--- a/src/cmd/link/internal/loadelf/ldelf.go
+++ b/src/cmd/link/internal/loadelf/ldelf.go
@@ -1066,6 +1066,7 @@ func relSize(arch *sys.Arch, pn string, elftype uint32) (uint8, uint8, error) {
I386 | uint32(elf.R_386_GOT32X)<<16,
PPC64 | uint32(elf.R_PPC64_REL24)<<16,
PPC64 | uint32(elf.R_PPC64_REL24_NOTOC)<<16,
+ PPC64 | uint32(elf.R_PPC64_REL24_P9NOTOC)<<16,
PPC64 | uint32(elf.R_PPC_REL32)<<16,
S390X | uint32(elf.R_390_32)<<16,
S390X | uint32(elf.R_390_PC32)<<16,