motiejus/zig

fork of https://codeberg.org/ziglang/zig
git clone https://git.jakstys.lt/motiejus/zig.git
Log | Tree | Refs | README | LICENSE

commit 40e1bb11f87d97a89b5d5a6414c13af5f2d0d86b (tree)
parent eca9bc4c33112155f855a71d0df015f995a96b29
Author: Jakub Konka <kubkon@jakubkonka.com>
Date:   Thu, 11 Jan 2024 19:21:21 +0100

macho: set dylib ordinals after pruning

Diffstat:
Msrc/link/MachO.zig | 5+++++
1 file changed, 5 insertions(+), 0 deletions(-)

diff --git 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");