Attribute of the file.
Record Field | Description |
|
Indicates that this binary binds to all two-level namespace modules of its dependent libraries. only used when MH_PREBINDABLE and MH_TWOLEVEL are both set.
|
|
When this bit is set, all stacks in the task will be given stack execution privilege. Only used in MHExecute filetypes.
|
|
|
|
|
|
|
|
|
|
|
|
Only for use on dylibs. When linking against a dylib that has this bit set, the static linker will automatically not create a LCLoadDyLib load command to the dylib if no symbols are being referenced from the dylib.
|
|
|
|
|
|
The object file is the output of an incremental link against a base file and can't be linked against a base file and can't be link edited again.
|
|
the shared library init routine is to be run lazily via catching memory faults to its writeable segments (obsolete).
|
|
|
|
When this bit is set, the OS will run the main executable with a non-executable heap even on platforms (e.g. i386) that don't require it. Only used in MHExecute filetypes.
|
|
This umbrella guarantees no multiple defintions of symbols in its sub-images so the two-level namespace hints can always be used.
|
|
When this bit is set on a dylib, the static linker does not need to examine dependent dylibs to see if any are re-exported.
|
|
|
|
|
|
|
|
the binary is not prebound but can have its prebinding redone. only used when MHPreBound is not set.
|
|
|
|
|
|
|
|
|
|
|
|
|