commit 83352678d433c9ffbda23b88066f628ab9d1c76d (tree)
parent b73159f4f57dcdffab526bb2c944b37942d65fc8
Author: Jakub Konka <kubkon@jakubkonka.com>
Date: Tue, 21 Mar 2023 14:30:30 +0100
macho+zld: put __TEXT bound sections in __TEXT segment
Diffstat:
1 file changed, 5 insertions(+), 7 deletions(-)
diff --git a/src/link/MachO/zld.zig b/src/link/MachO/zld.zig
@@ -477,9 +477,9 @@ pub const Zld = struct {
mem.eql(u8, sectname, "__gosymtab") or
mem.eql(u8, sectname, "__gopclntab"))
{
- break :blk self.getSectionByName("__DATA_CONST", "__const") orelse try self.initSection(
- "__DATA_CONST",
- "__const",
+ break :blk self.getSectionByName("__TEXT", sectname) orelse try self.initSection(
+ "__TEXT",
+ sectname,
.{},
);
}
@@ -490,15 +490,13 @@ pub const Zld = struct {
mem.eql(u8, sectname, "__objc_classlist") or
mem.eql(u8, sectname, "__objc_imageinfo"))
{
- break :blk self.getSectionByName("__DATA_CONST", sectname) orelse
- try self.initSection(
+ break :blk self.getSectionByName("__DATA_CONST", sectname) orelse try self.initSection(
"__DATA_CONST",
sectname,
.{},
);
} else if (mem.eql(u8, sectname, "__data")) {
- break :blk self.getSectionByName("__DATA", "__data") orelse
- try self.initSection(
+ break :blk self.getSectionByName("__DATA", "__data") orelse try self.initSection(
"__DATA",
"__data",
.{},