aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/i386/dl-machine.h
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/i386/dl-machine.h')
-rw-r--r--sysdeps/i386/dl-machine.h13
1 files changed, 8 insertions, 5 deletions
diff --git a/sysdeps/i386/dl-machine.h b/sysdeps/i386/dl-machine.h
index 60122c5..5b9c24f 100644
--- a/sysdeps/i386/dl-machine.h
+++ b/sysdeps/i386/dl-machine.h
@@ -432,7 +432,6 @@ elf_machine_rel (struct link_map *map, const Elf32_Rel *reloc,
Therefore the offset is already correct. */
if (sym != NULL)
*reloc_addr = sym->st_value;
- CHECK_STATIC_TLS (map, sym_map);
# endif
break;
case R_386_TLS_TPOFF32:
@@ -445,8 +444,10 @@ elf_machine_rel (struct link_map *map, const Elf32_Rel *reloc,
thread pointer. To get the variable position in the TLS
block we subtract the offset from that of the TLS block. */
if (sym != NULL)
- *reloc_addr += sym_map->l_tls_offset - sym->st_value;
- CHECK_STATIC_TLS (map, sym_map);
+ {
+ *reloc_addr += sym_map->l_tls_offset - sym->st_value;
+ CHECK_STATIC_TLS (map, sym_map);
+ }
# endif
break;
case R_386_TLS_TPOFF:
@@ -458,8 +459,10 @@ elf_machine_rel (struct link_map *map, const Elf32_Rel *reloc,
It is a negative value which will be added to the
thread pointer. */
if (sym != NULL)
- *reloc_addr += sym->st_value - sym_map->l_tls_offset;
- CHECK_STATIC_TLS (map, sym_map);
+ {
+ *reloc_addr += sym->st_value - sym_map->l_tls_offset;
+ CHECK_STATIC_TLS (map, sym_map);
+ }
# endif
break;
#endif /* use TLS */