| ... | ... | @@ -135,6 +135,9 @@ link_z_common_page_size: ?u64 = null, |
| 135 | 135 | /// Maximum page size |
| 136 | 136 | link_z_max_page_size: ?u64 = null, |
| 137 | 137 | |
| 138 | /// Force a fatal error if any undefined symbols remain. |
| 139 | link_z_defs: bool = false, |
| 140 | |
| 138 | 141 | /// (Darwin) Install name for the dylib |
| 139 | 142 | install_name: ?[]const u8 = null, |
| 140 | 143 | |
| ... | ... | @@ -1550,6 +1553,10 @@ fn getZigArgs(compile: *Compile, fuzz: bool) ![][]const u8 { |
| 1550 | 1553 | try zig_args.append("-z"); |
| 1551 | 1554 | try zig_args.append(b.fmt("max-page-size={d}", .{size})); |
| 1552 | 1555 | } |
| 1556 | if (compile.link_z_defs) { |
| 1557 | try zig_args.append("-z"); |
| 1558 | try zig_args.append("defs"); |
| 1559 | } |
| 1553 | 1560 | |
| 1554 | 1561 | if (compile.libc_file) |libc_file| { |
| 1555 | 1562 | try zig_args.append("--libc"); |