]> Cypherpunks repositories - gostls13.git/commitdiff
debug/elf: add R_RISCV_32_PCREL relocation
authorTobias Klauser <tklauser@distanz.ch>
Fri, 7 Sep 2018 10:45:49 +0000 (12:45 +0200)
committerTobias Klauser <tobias.klauser@gmail.com>
Fri, 7 Sep 2018 11:07:39 +0000 (11:07 +0000)
This were missed in CL 107339 as it is not documented (yet) in
https://github.com/riscv/riscv-elf-psabi-doc/blob/master/riscv-elf.md

But binutils already uses it. See
https://github.com/riscv/riscv-elf-psabi-doc/issues/36

Change-Id: I1b084cbf70eb6ac966136bed1bb654883a97b6a9
Reviewed-on: https://go-review.googlesource.com/134015
Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>

src/debug/elf/elf.go

index 07c03e79996a9f6e3246c5f2cfb545ba0d8657de..96a67ce732728c38b7cb07adaa78fb25ff08dd03 100644 (file)
@@ -2424,6 +2424,7 @@ const (
        R_RISCV_SET8          R_RISCV = 54 /* Local label subtraction */
        R_RISCV_SET16         R_RISCV = 55 /* Local label subtraction */
        R_RISCV_SET32         R_RISCV = 56 /* Local label subtraction */
+       R_RISCV_32_PCREL      R_RISCV = 57 /* 32-bit PC relative */
 )
 
 var rriscvStrings = []intName{
@@ -2480,6 +2481,7 @@ var rriscvStrings = []intName{
        {54, "R_RISCV_SET8"},
        {55, "R_RISCV_SET16"},
        {56, "R_RISCV_SET32"},
+       {57, "R_RISCV_32_PCREL"},
 }
 
 func (i R_RISCV) String() string   { return stringName(uint32(i), rriscvStrings, false) }