From 40e1bb11f87d97a89b5d5a6414c13af5f2d0d86b Mon Sep 17 00:00:00 2001 From: Jakub Konka Date: Thu, 11 Jan 2024 19:21:21 +0100 Subject: [PATCH] macho: set dylib ordinals after pruning --- src/link/MachO.zig | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/link/MachO.zig b/src/link/MachO.zig index 3d51d71d34..b8a93f63c4 100644 --- a/src/link/MachO.zig +++ b/src/link/MachO.zig @@ -508,6 +508,11 @@ pub fn flushModule(self: *MachO, arena: Allocator, prog_node: *std.Progress.Node self.markImportsAndExports(); self.deadStripDylibs(); + for (self.dylibs.items, 1..) |index, ord| { + const dylib = self.getFile(index).?.dylib; + dylib.ordinal = @intCast(ord); + } + state_log.debug("{}", .{self.dumpState()}); @panic("TODO");