diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/glibc.zig | 3 | ||||
| -rw-r--r-- | src/link/MachO.zig | 4 |
2 files changed, 5 insertions, 2 deletions
diff --git a/src/glibc.zig b/src/glibc.zig index 901054176e..0c318a13c7 100644 --- a/src/glibc.zig +++ b/src/glibc.zig @@ -553,6 +553,9 @@ fn add_include_dirs(comp: *Compilation, arena: *Allocator, args: *std.ArrayList( try args.append("-I"); try args.append(try lib_path(comp, arena, lib_libc ++ "include" ++ s ++ "any-linux-any")); + + try args.append("-I"); + try args.append(try lib_path(comp, arena, lib_libc ++ "include" ++ s ++ "any-macos-any")); } fn add_include_dirs_arch( diff --git a/src/link/MachO.zig b/src/link/MachO.zig index 98441a0646..e71b89e0b6 100644 --- a/src/link/MachO.zig +++ b/src/link/MachO.zig @@ -827,7 +827,7 @@ fn linkWithLLD(self: *MachO, comp: *Compilation) !void { const dyld_info = self.load_commands.items[self.dyld_info_cmd_index.?].DyldInfoOnly; { const size = self.binding_info_table.calcSize(); - assert(dyld_info.bind_size == size); + assert(dyld_info.bind_size >= size); var buffer = try self.base.allocator.alloc(u8, size); defer self.base.allocator.free(buffer); @@ -839,7 +839,7 @@ fn linkWithLLD(self: *MachO, comp: *Compilation) !void { } { const size = self.lazy_binding_info_table.calcSize(); - assert(dyld_info.lazy_bind_size == size); + assert(dyld_info.lazy_bind_size >= size); var buffer = try self.base.allocator.alloc(u8, size); defer self.base.allocator.free(buffer); |
