authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2023-01-19 09:53:18+01:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2023-01-19 09:53:18+01:00
logb2febd1ce703ec7af8fdf21ec966c0f1b94a98f2
tree47f48e9f137fa0f31d04bdfdefc84512134a40c4
parent069fe0d63f6d2e3d41d70a67be5246c3f01850b8

macho: fix 32bit build


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

src/link/MachO/dyld_info/Rebase.zig+1-1
...@@ -179,7 +179,7 @@ fn rebaseTimesSkip(count: usize, skip: u64, writer: anytype) !void {...@@ -179,7 +179,7 @@ fn rebaseTimesSkip(count: usize, skip: u64, writer: anytype) !void {
179179
180fn addAddr(addr: u64, writer: anytype) !void {180fn addAddr(addr: u64, writer: anytype) !void {
181 log.debug(">>> add: {x}", .{addr});181 log.debug(">>> add: {x}", .{addr});
182 if (std.mem.isAligned(addr, @sizeOf(u64))) {182 if (std.mem.isAlignedGeneric(u64, addr, @sizeOf(u64))) {
183 const imm = @divExact(addr, @sizeOf(u64));183 const imm = @divExact(addr, @sizeOf(u64));
184 if (imm <= 0xf) {184 if (imm <= 0xf) {
185 try writer.writeByte(macho.REBASE_OPCODE_ADD_ADDR_IMM_SCALED | @truncate(u4, imm));185 try writer.writeByte(macho.REBASE_OPCODE_ADD_ADDR_IMM_SCALED | @truncate(u4, imm));
src/link/MachO/dyld_info/bind.zig+1-1
...@@ -291,7 +291,7 @@ fn doBind(writer: anytype) !void {...@@ -291,7 +291,7 @@ fn doBind(writer: anytype) !void {
291291
292fn doBindAddAddr(addr: u64, writer: anytype) !void {292fn doBindAddAddr(addr: u64, writer: anytype) !void {
293 log.debug(">>> bind with add: {x}", .{addr});293 log.debug(">>> bind with add: {x}", .{addr});
294 if (std.mem.isAligned(addr, @sizeOf(u64))) {294 if (std.mem.isAlignedGeneric(u64, addr, @sizeOf(u64))) {
295 const imm = @divExact(addr, @sizeOf(u64));295 const imm = @divExact(addr, @sizeOf(u64));
296 if (imm <= 0xf) {296 if (imm <= 0xf) {
297 try writer.writeByte(297 try writer.writeByte(