Expand description
Miscellaneous constants used inside of and when constructing, Mach-o binaries
Modules
Constants
- 24 section attributes
 - system setable attributes
 - User setable attributes
 - 256 section types
 - the real uninitialized data sectionno padding
 - the section common symbols are allocated in by the link editor
 - the real initialized data section no padding, no bss overlap
 - the fvmlib initialization section
 - the section following the fvmlib initialization section
 - the icon headers
 - the icons in tiff format
 - module information
 - string table
 - string table
 - symbol table
 - the real text part of the text section no headers, and no padding
 - the tradition UNIX data segment
 - the icon segment
 - the segment for the self (dyld) modifing code stubs that has read, write and execute permissions
 - the segment containing all structs created and maintained by the link editor. Created with -seglinkedit option to ld(1) for MH_EXECUTE and FVMLIB file types only
 - objective-C runtime segment
 - the pagezero segment which has no protections and catches NULL references for MH_EXECUTE files
 - the tradition UNIX text segment
 - the unix stack segment
 - section with only 4 byte literals
 - section with only 8 byte literals
 - section with only 16 byte literals
 - debug section
 - section has external relocation entries
 - blocks are live if they reference live blocks
 - section has local relocation entries
 - no dead stripping
 - section contains coalesced symbols that are not to be in a ranlib table of contents
 - section contains only true machine instructions
 - Used with i386 code stubs written on by dyld
 - section contains some machine instructions
 - ok to strip static symbols in this section in files with the MH_DYLDLINK flag
 - section contains symbols that are to be coalesced
 - section with only literal C strings
 - section contains DTrace Object Format
 - zero fill on demand section that can be larger than 4 gigabytes)
 - section with only pairs of function pointers for interposing
 - section with only lazy symbol pointers to lazy loaded dylibs
 - section with only lazy symbol pointers
 - section with only pointers to
 - section with only function pointers for initialization
 - section with only function pointers for termination
 - section with only non-lazy symbol pointers
 - regular section
 - section with only symbol stubs, byte size of stub in the reserved2 field
 - functions to call to initialize TLV values
 - template of initial values for TLVs
 - TLV descriptors
 - pointers to TLV descriptors
 - template of initial values for TLVs
 - zero fill on demand section
 - Segment is executable.
 - Segment is readable.
 - Segment is writable.