Skip to content

Commit dede581

Browse files
authored
align tls variables (dlang#21901)
1 parent 526b493 commit dede581

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

compiler/src/dmd/backend/machobj.d

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2032,15 +2032,15 @@ int MachObj_thread_vars(ref Symbol s, out targ_size_t offset, bool bss)
20322032
{
20332033
MachObj_tlsseg_bss();
20342034
si.Sseg = seg_tlsseg_bss;
2035-
offset = SegData[si.Sseg].SDoffset; // don't overlap
20362035
}
20372036
else
20382037
{
20392038
MachObj_tlsseg_data();
20402039
si.Sseg = seg_tlsseg_data;
2041-
offset = SegData[si.Sseg].SDbuf.length();
20422040
}
20432041
si.Sfl = FL.tlsdata;
2042+
MachObj_data_start(si, 0,si.Sseg);
2043+
offset = SegData[si.Sseg].SDbuf.length();
20442044
MachObj_pubdef(si.Sseg, si, offset);
20452045

20462046
/* Create __thread_vars section, and s will refer to it

0 commit comments

Comments
 (0)