Skip to content

Commit 31df4e3

Browse files
committed
cmd/link: add relocs type for mips64x
The race detector of llvm adds four reloc types even with -fPIC elf.R_MIPS_CALL16 elf.R_MIPS_GPREL32 elf.R_MIPS_64 elf.R_MIPS_GOT_DISP Change-Id: If73119dcba14ef74395273eb680f52a0aa853217 Reviewed-on: https://go-review.googlesource.com/c/go/+/270297 Trust: Meng Zhuo <[email protected]> Run-TryBot: Meng Zhuo <[email protected]> Reviewed-by: Cherry Zhang <[email protected]> TryBot-Result: Go Bot <[email protected]>
1 parent 60b500d commit 31df4e3

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/cmd/link/internal/loadelf/ldelf.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -983,7 +983,11 @@ func relSize(arch *sys.Arch, pn string, elftype uint32) (uint8, error) {
983983
MIPS64 | uint32(elf.R_MIPS_GPREL16)<<16,
984984
MIPS64 | uint32(elf.R_MIPS_GOT_PAGE)<<16,
985985
MIPS64 | uint32(elf.R_MIPS_JALR)<<16,
986-
MIPS64 | uint32(elf.R_MIPS_GOT_OFST)<<16:
986+
MIPS64 | uint32(elf.R_MIPS_GOT_OFST)<<16,
987+
MIPS64 | uint32(elf.R_MIPS_CALL16)<<16,
988+
MIPS64 | uint32(elf.R_MIPS_GPREL32)<<16,
989+
MIPS64 | uint32(elf.R_MIPS_64)<<16,
990+
MIPS64 | uint32(elf.R_MIPS_GOT_DISP)<<16:
987991
return 4, nil
988992

989993
case S390X | uint32(elf.R_390_8)<<16:

0 commit comments

Comments
 (0)