Mach-O binary format

E773465

The Mach-O binary format is the native executable and object file format used by macOS and iOS systems for programs, libraries, and related binary code.

Try in SPARQL Jump to: Surface forms Statements Referenced by

Observed surface forms (1)

Surface form Occurrences
Mach-O 4

Statements (51)

Predicate Object
instanceOf binary file format
executable and object file format
definedIn Apple developer documentation NERFINISHED
fatFileAlsoCalled universal binary
fatFilePurpose store multiple architectures in one file
hasComponent Mach header NERFINISHED
code signature blob
dylinker information
load commands
relocation entries
sections
segments
string table
symbol table
hasVariant fat Mach-O file
thin Mach-O file
introducedBy NeXTSTEP operating system NERFINISHED
maintainedBy Apple Inc. NERFINISHED
replacedFormat a.out NERFINISHED
supports 32-bit architectures
64-bit architectures
supportsArchitecture ARM NERFINISHED
ARM64
PowerPC NERFINISHED
x86
x86_64
supportsFeature code signing
debug information
dynamic linking
position-independent code
symbol tables
usedByKernel XNU kernel NERFINISHED
usedByOperatingSystem iOS NERFINISHED
iPadOS NERFINISHED
macOS NERFINISHED
tvOS NERFINISHED
watchOS NERFINISHED
usedByTool dyld dynamic linker NERFINISHED
lldb NERFINISHED
nm
otool NERFINISHED
usedByToolchain Clang NERFINISHED
LLVM linker (ld64, lld-macho) NERFINISHED
Xcode NERFINISHED
usedFor core dumps
dynamic libraries
executables
kernel extensions
object files
shared libraries
usesEndianness little-endian

Referenced by (5)

Full triples — surface form annotated when it differs from this entity's canonical label.

Universal 2 binary format basedOn Mach-O binary format
dyld binaryFormat Mach-O binary format
this entity surface form: Mach-O
LLD linker supportsFormat Mach-O binary format
subject surface form: LLD
this entity surface form: Mach-O
GNU As supportsFormat Mach-O binary format
this entity surface form: Mach-O
nm typicalFileFormat Mach-O binary format
this entity surface form: Mach-O