Skip to content

Commit 3adfaf9

Browse files
cryptocodeandrewrk
authored andcommitted
The Mach-O header flags gained two new members at some point, and these are missing in the Zig std library. This PR adds these.
The macOS libc header is already up-to-date: https://github.com/ziglang/zig/blob/130fb5cb0fb9039e79450c9db58d6590c5bee3b3/lib/libc/include/any-macos-any/mach-o/loader.h#L232-L241
1 parent d06e5b4 commit 3adfaf9

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

lib/std/macho.zig

+6
Original file line numberDiff line numberDiff line change
@@ -1230,6 +1230,12 @@ pub const MH_APP_EXTENSION_SAFE = 0x02000000;
12301230
/// The external symbols listed in the nlist symbol table do not include all the symbols listed in the dyld info.
12311231
pub const MH_NLIST_OUTOFSYNC_WITH_DYLDINFO = 0x04000000;
12321232

1233+
/// Allow LC_MIN_VERSION_MACOS and LC_BUILD_VERSION load commands with the platforms macOS, iOSMac, iOSSimulator, tvOSSimulator and watchOSSimulator.
1234+
pub const MH_SIM_SUPPORT = 0x08000000;
1235+
1236+
/// Only for use on dylibs. When this bit is set, the dylib is part of the dyld shared cache, rather than loose in the filesystem.
1237+
pub const MH_DYLIB_IN_CACHE = 0x80000000;
1238+
12331239
// Constants for the flags field of the fat_header
12341240

12351241
/// the fat magic number

0 commit comments

Comments
 (0)