authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-08-27 18:03:22-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-08-28 18:30:57-07:00
log5be9df710cb916ca714f73fc8b25d9300c7768f5
tree1f44317c9384052d16a731fceb0dbe582e6ee9d4
parent8d80d67693fe8b9ec99bdd9335172cfc0d9019ec

32-bit fixes


2 files changed, 5 insertions(+), 5 deletions(-)

src/link/MachO.zig+4-4
...@@ -2672,13 +2672,13 @@ fn writeDyldInfo(self: *MachO) !void {...@@ -2672,13 +2672,13 @@ fn writeDyldInfo(self: *MachO) !void {
2672 var writer: Writer = .fixed(buffer);2672 var writer: Writer = .fixed(buffer);
26732673
2674 try self.rebase_section.write(&writer);2674 try self.rebase_section.write(&writer);
2675 writer.end = cmd.bind_off - base_off;2675 writer.end = @intCast(cmd.bind_off - base_off);
2676 try self.bind_section.write(&writer);2676 try self.bind_section.write(&writer);
2677 writer.end = cmd.weak_bind_off - base_off;2677 writer.end = @intCast(cmd.weak_bind_off - base_off);
2678 try self.weak_bind_section.write(&writer);2678 try self.weak_bind_section.write(&writer);
2679 writer.end = cmd.lazy_bind_off - base_off;2679 writer.end = @intCast(cmd.lazy_bind_off - base_off);
2680 try self.lazy_bind_section.write(&writer);2680 try self.lazy_bind_section.write(&writer);
2681 writer.end = cmd.export_off - base_off;2681 writer.end = @intCast(cmd.export_off - base_off);
2682 try self.export_trie.write(&writer);2682 try self.export_trie.write(&writer);
2683 try self.pwriteAll(buffer, cmd.rebase_off);2683 try self.pwriteAll(buffer, cmd.rebase_off);
2684}2684}
src/link/MachO/Atom.zig+1-1
...@@ -585,7 +585,7 @@ pub fn resolveRelocs(self: Atom, macho_file: *MachO, buffer: []u8) !void {...@@ -585,7 +585,7 @@ pub fn resolveRelocs(self: Atom, macho_file: *MachO, buffer: []u8) !void {
585 var i: usize = 0;585 var i: usize = 0;
586 while (i < relocs.len) : (i += 1) {586 while (i < relocs.len) : (i += 1) {
587 const rel = relocs[i];587 const rel = relocs[i];
588 const rel_offset = rel.offset - self.off;588 const rel_offset: usize = @intCast(rel.offset - self.off);
589 const subtractor = if (rel.meta.has_subtractor) relocs[i - 1] else null;589 const subtractor = if (rel.meta.has_subtractor) relocs[i - 1] else null;
590590
591 if (rel.tag == .@"extern") {591 if (rel.tag == .@"extern") {