diff options
author | liuzhensong <liuzhensong@loongson.cn> | 2022-07-20 19:55:27 +0800 |
---|---|---|
committer | liuzhensong <liuzhensong@loongson.cn> | 2022-07-25 09:59:08 +0800 |
commit | 9801120721c3a702ce3bd50433ef920f92a83502 (patch) | |
tree | a4636cc25aac46f15fc1e7d7d62ce9573057b956 /include/elf | |
parent | bc2a35c0b48a93db21af2e7c429dc83828c672c8 (diff) | |
download | gdb-9801120721c3a702ce3bd50433ef920f92a83502.zip gdb-9801120721c3a702ce3bd50433ef920f92a83502.tar.gz gdb-9801120721c3a702ce3bd50433ef920f92a83502.tar.bz2 |
bfd: Delete R_LARCH_NONE from dyn info of LoongArch.
Some R_LARCH_64 in section .eh_frame will to generate
R_LARCH_NONE, we change relocation to R_LARCH_32_PCREL
from R_LARCH_64 in setction .eh_frame and not generate
dynamic relocation for R_LARCH_32_PCREL.
Add New relocate type R_LARCH_32_PCREL for .eh_frame.
include/elf/
loongarch.h
bfd/
bfd/bfd-in2.h
libbfd.h
reloc.c
elfxx-loongarch.c
elfnn-loongarch.c
gas/config/
tc-loongarch.c
binutils/
readelf.c
ld/testsuite/ld-elf/
eh5.d
Diffstat (limited to 'include/elf')
-rw-r--r-- | include/elf/loongarch.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/include/elf/loongarch.h b/include/elf/loongarch.h index 2d2bb6a..74757b8 100644 --- a/include/elf/loongarch.h +++ b/include/elf/loongarch.h @@ -223,8 +223,11 @@ RELOC_NUMBER (R_LARCH_TLS_GD_PC_HI20, 97) %gd_hi20 (sym). */ RELOC_NUMBER (R_LARCH_TLS_GD_HI20, 98) +/* For eh_frame and debug info. */ +RELOC_NUMBER (R_LARCH_32_PCREL, 99) + /* RELAX. */ -RELOC_NUMBER (R_LARCH_RELAX, 99) +RELOC_NUMBER (R_LARCH_RELAX, 100) END_RELOC_NUMBERS (R_LARCH_count) |