| ... | @@ -11906,7 +11906,12 @@ fn flushResized(elf: *Elf, ni: MappedFile.Node.Index) std.mem.Allocator.Error!vo | ... | @@ -11906,7 +11906,12 @@ fn flushResized(elf: *Elf, ni: MappedFile.Node.Index) std.mem.Allocator.Error!vo |
| 11906 | const tls_vaddr = elf.targetLoad(&ph.vaddr); | 11906 | const tls_vaddr = elf.targetLoad(&ph.vaddr); |
| 11907 | const tls_offset = elf.targetLoad(&ph.offset); | 11907 | const tls_offset = elf.targetLoad(&ph.offset); |
| 11908 | | 11908 | |
| 11909 | elf.targetStore(&ph.memsz, @intCast(tls_filesz + tbss_size)); | 11909 | const tls_memsz = std.mem.alignForward( |
| | 11910 | u64, |
| | 11911 | tls_filesz + tbss_size, |
| | 11912 | elf.targetLoad(&ph.@"align"), |
| | 11913 | ); |
| | 11914 | elf.targetStore(&ph.memsz, @intCast(tls_memsz)); |
| 11910 | | 11915 | |
| 11911 | elf.updateNobitsAddress( | 11916 | elf.updateNobitsAddress( |
| 11912 | elf.shndx.tbss, | 11917 | elf.shndx.tbss, |