From ee02517bce58063ecf087343639620454b9f387d Mon Sep 17 00:00:00 2001 From: Jakub Konka Date: Thu, 24 Aug 2023 15:13:17 +0200 Subject: [PATCH] macho: remove obsolete function createDyldStubBinderGotAtom --- src/link/MachO/zld.zig | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/link/MachO/zld.zig b/src/link/MachO/zld.zig index c15f81c7e3..c49e5cf571 100644 --- a/src/link/MachO/zld.zig +++ b/src/link/MachO/zld.zig @@ -267,12 +267,6 @@ pub const Zld = struct { return index; } - fn createDyldStubBinderGotAtom(self: *Zld) !void { - const global_index = self.dyld_stub_binder_index orelse return; - const target = self.globals.items[global_index]; - try self.addGotEntry(target); - } - fn createDyldPrivateAtom(self: *Zld) !void { const sym_index = try self.allocateSymbol(); const atom_index = try self.createEmptyAtom(sym_index, @sizeOf(u64), 3); @@ -3354,7 +3348,7 @@ pub fn linkWithZld(macho_file: *MachO, comp: *Compilation, prog_node: *std.Progr try eh_frame.scanRelocs(&zld); try UnwindInfo.scanRelocs(&zld); - try zld.createDyldStubBinderGotAtom(); + if (zld.dyld_stub_binder_index) |index| try zld.addGotEntry(zld.globals.items[index]); try zld.calcSectionSizes();