aboutsummaryrefslogtreecommitdiff
path: root/bfd/elf32-xgate.c
diff options
context:
space:
mode:
authorStafford Horne <shorne@gmail.com>2020-05-19 14:26:33 +0100
committerNick Clifton <nickc@redhat.com>2020-05-19 14:26:33 +0100
commit7e94cf6cb018df7cc1311afb2b15e9f69adb60d9 (patch)
tree45ef687eb128b7471be1fa5fcf50753f21bbc864 /bfd/elf32-xgate.c
parent164446e04c89c7f5d8fd3efd7874a1af01035d72 (diff)
downloadgdb-7e94cf6cb018df7cc1311afb2b15e9f69adb60d9.zip
gdb-7e94cf6cb018df7cc1311afb2b15e9f69adb60d9.tar.gz
gdb-7e94cf6cb018df7cc1311afb2b15e9f69adb60d9.tar.bz2
OpenRISC BFD fixups for Glibc:
or1k: Fix static linking when with .rela.got relocations or1k: Fix dynamic TLS symbol flag or1k: Add TLS mask to handle multiple model access or1k: Fix issue with multiple PCREL relocations or1k: TLS offset to use tcb size and section alignment or1k: refactor: Rename p to sec_relocs or1k: refactor: Rename s to sgot and splt or1k: Add dynamic flag to tpoff bfd * elf32-or1k.c (or1k_elf_finish_dynamic_symbol): Rename srela to relgot. (or1k_elf_relocate_section): Access srelgot via htab->root.srelgot. Add assertions for srelgot->contents. Introduce local variable for srelgot to not reuse global sreloc. (or1k_elf_relocate_section): Fixup dynamic symbol detection. (or1k_set_got_and_rela_sizes): New function. (or1k_initial_exec_offset): New function. (TLS_GD, TLS_IE, TLS_LD, TLS_LE): Redefine macros as masks. (or1k_elf_relocate_section): Allow for TLS to handle multiple model access. (or1k_elf_check_relocs): Use OR to set TLS access. (allocate_dynrelocs): Use or1k_set_got_and_rela_sizes to set sizes. (or1k_elf_size_dynamic_sections): Use or1k_set_got_and_rela_sizes to set sizes. (or1k_elf_relocate_section): Fixup PCREL relocation calculation. (TCB_SIZE): New macro. (tpoff): Use TCB_SIZE and alignment to calculate offset. (allocate_dynrelocs, readonly_dynrelocs, or1k_elf_check_relocs) (or1k_elf_size_dynamic_sections): Rename p to sec_relocs. (allocate_dynrelocs): Rename s to splt or sgot based on usage. (tpoff): Add dynamic boolean argument. (or1k_elf_relocate_section): Pass dynamic flag to tpoff.
Diffstat (limited to 'bfd/elf32-xgate.c')
0 files changed, 0 insertions, 0 deletions