mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-02-23 13:21:43 +08:00
In the case of static relocation, the GOT entries are fixed at link time and are set by the linker. In order to compute the right TLS offset it is necessary to add TCB_SIZE to the offset, just in case the dynamic linker is not expected to be executed (static linked case). This problem does appear in dynamic linked applications, as the dynamic linker is adding this TCB_SIZE by operating the TCB block structure. Problem revealed in GLIBC with static linking. bfd/ChangeLog: Cupertino Miranda <cmiranda@synopsys.com> arc-got.h (relocate_fix_got_relocs_for_got_info): Added TCB_SIZE to patched section contents for TLS IE reloc. elf32-arc.c: Remove TCB_SIZE preprocessor macro. Rebase to 0006 |
||
---|---|---|
.. | ||
arc.exp | ||
arclinux-nps.d | ||
arclinux-nps.s | ||
attr-merge-0.d | ||
attr-merge-0.s | ||
attr-merge-0e.s | ||
attr-merge-1.d | ||
attr-merge-1.s | ||
attr-merge-1e.s | ||
attr-merge-2.d | ||
attr-merge-2.s | ||
attr-merge-3.d | ||
attr-merge-3.s | ||
attr-merge-3e.s | ||
attr-merge-4.s | ||
attr-merge-5.d | ||
attr-merge-5a.s | ||
attr-merge-5b.s | ||
attr-merge-conflict-isa.d | ||
attr-merge-err-isa.d | ||
attr-merge-err-quarkse.d | ||
attr-merge-incompatible-cpu.d | ||
attr-quarkse2.s | ||
attr-quarkse.s | ||
got-01.d | ||
got-01.s | ||
nps-1.s | ||
nps-1a.d | ||
nps-1b.d | ||
nps-1b.err | ||
sda-relocs.dd | ||
sda-relocs.ld | ||
sda-relocs.rd | ||
sda-relocs.s | ||
tls_gd-01.d | ||
tls_gd-01.s | ||
tls_ie-01.d | ||
tls_ie-01.s | ||
tls-dtpoff.dd | ||
tls-dtpoff.rd | ||
tls-dtpoff.s | ||
tls-relocs.ld |