From 8032ecb73040f837d7232216b16ae7edaacbc867 Mon Sep 17 00:00:00 2001 From: Michael Dusan Date: Sun, 1 Jan 2023 22:43:09 -0500 Subject: [PATCH] stage3 macos: enable -headerpad_max_install_names This pads the install names area in final (stage3) zig executable on macos. The executable size grows by 4096 bytes, or roughly 0.002% . closes #13388 --- build.zig | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/build.zig b/build.zig index fc75e284da..c11329dbf3 100644 --- a/build.zig +++ b/build.zig @@ -532,6 +532,10 @@ fn addCmakeCfgOptionsToExe( exe: *std.build.LibExeObjStep, use_zig_libcxx: bool, ) !void { + if (exe.target.isDarwin()) { + // useful for package maintainers + exe.headerpad_max_install_names = true; + } exe.addObjectFile(fs.path.join(b.allocator, &[_][]const u8{ cfg.cmake_binary_dir, "zigcpp",