aboutsummaryrefslogtreecommitdiff
path: root/Makefile.in
diff options
context:
space:
mode:
authorFangrui Song <maskray@google.com>2021-11-16 13:03:57 -0800
committerFangrui Song <maskray@google.com>2021-11-16 13:04:33 -0800
commita7fd11862703e45d2774981a4888bc127d473b06 (patch)
tree6caa5fcbd7a7b71a0b6ab895a2bf9a4a00193fa9 /Makefile.in
parent830070c66d25e6749b7159009f1d87d85f02eaa3 (diff)
downloadgdb-a7fd11862703e45d2774981a4888bc127d473b06.zip
gdb-a7fd11862703e45d2774981a4888bc127d473b06.tar.gz
gdb-a7fd11862703e45d2774981a4888bc127d473b06.tar.bz2
readelf: Support SHT_RELR/DT_RELR for -r
The -r output for SHT_RELR looks like: Relocation section '.relr.dyn' at offset 0x530 contains 4 entries: 7 offsets 00000000000028c0 00000000000028c8 0000000000003ad0 0000000000003ad8 0000000000003ae0 0000000000003ae8 0000000000003af0 For --use-dynamic, the header looks like 'RELR' relocation section at offset 0x530 contains 32 bytes: include/ * elf/common.h (DT_ENCODING): Bump to 38. * elf/external.h (Elf32_External_Relr): New. (Elf64_External_Relr): New. binutils/ * readelf.c (enum relocation_type): New. (slurp_relr_relocs): New. (dump_relocations): Change is_rela to rel_type. Dump RELR. (dynamic_relocations): Add DT_RELR. (process_relocs): Check SHT_RELR and DT_RELR. (process_dynamic_section): Store into dynamic_info for DT_RELR/DT_RELRENT/DT_RELRSZ.
Diffstat (limited to 'Makefile.in')
0 files changed, 0 insertions, 0 deletions