]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
RISC-V: Bind defined symbol locally in PIE
authorLinsen Zhou <i@lin.moe>
Mon, 7 Jul 2025 22:34:18 +0000 (06:34 +0800)
committerNelson Chu <nelson@rivosinc.com>
Tue, 8 Jul 2025 03:10:25 +0000 (11:10 +0800)
commit39c7793ba8bef5aab358511b22764081959cb2ff
treecf5b4783093abbe2091a5d8577df0b0466f78970
parent4f0271f2ef492de9dd50cb0b693f54a4a930c9b8
RISC-V: Bind defined symbol locally in PIE

Reference commit 1dcb9720d62cd053a72c31881b7724ce9f74332c

bfd/
* elfnn-riscv.c (RISCV_COPY_INPUT_RELOC): Bind defined symbol
locally in PIE.

ld/
* testsuite/ld-riscv-elf/pie-bind-locally-a.s: New test source.
* testsuite/ld-riscv-elf/pie-bind-locally-b.s: Likewise.
* testsuite/ld-riscv-elf/pie-bind-locally-rv32.d: New testcase.
* testsuite/ld-riscv-elf/pie-bind-locally-rv64.d: Likewise.

Signed-off-by: Linsen Zhou <i@lin.moe>
bfd/elfnn-riscv.c
ld/testsuite/ld-riscv-elf/ld-riscv-elf.exp
ld/testsuite/ld-riscv-elf/pie-bind-locally-a.s [new file with mode: 0644]
ld/testsuite/ld-riscv-elf/pie-bind-locally-b.s [new file with mode: 0644]
ld/testsuite/ld-riscv-elf/pie-bind-locally-rv32.d [new file with mode: 0644]
ld/testsuite/ld-riscv-elf/pie-bind-locally-rv64.d [new file with mode: 0644]