diff options
| author | Paul E. Murphy <murp@ibm.com> | 2023-05-22 11:20:35 -0500 |
|---|---|---|
| committer | Lynn Boger <laboger@linux.vnet.ibm.com> | 2023-05-31 20:55:01 +0000 |
| commit | e946f0e1ff09a8a31465b4e2f5add29baa4a1352 (patch) | |
| tree | a14234ff12cfd781960d699631dd4b0ee764e924 /src/cmd/link/internal/loadelf | |
| parent | f07901dc4ea6f579a982a0465f608c3ab42c4b74 (diff) | |
| download | go-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.go | 1 |
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, |
