zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 4a3d757f3e57d115ef2f6889f52a06e013bcfc06 (tree)
parent 7a407246ed503d93218bb0292150ffbf12dfb735
Author: Jakub Konka <kubkon@jakubkonka.com>
Date:   Mon, 16 Nov 2020 16:22:20 +0100

stage2 MachO: reduce size of __TEXT segment

Diffstat:
Msrc/link/MachO.zig | 4+++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/link/MachO.zig b/src/link/MachO.zig @@ -1161,7 +1161,9 @@ pub fn populateMissingMetadata(self: *MachO) !void { text_segment.cmdsize += @sizeOf(macho.section_64); text_segment.nsects += 1; - const file_size = mem.alignForwardGeneric(u64, self.base.options.program_code_size_hint, 0x1000); + // const program_code_size_hint = self.base.options.program_code_size_hint; + const program_code_size_hint = 128; + const file_size = mem.alignForwardGeneric(u64, program_code_size_hint, 0x1000); const off = @intCast(u32, self.findFreeSpace(file_size, 0x1000)); // TODO maybe findFreeSpace should return u32 directly? const flags = macho.S_REGULAR | macho.S_ATTR_PURE_INSTRUCTIONS | macho.S_ATTR_SOME_INSTRUCTIONS;