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.

All labels observed (4)

Label Occurrences
Mach-O 4
Mach header 1
Mach-O binary format canonical 1

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf binary file format
executable and object file format
definedIn Apple developer documentation
fatFileAlsoCalled universal binary
fatFilePurpose store multiple architectures in one file
hasComponent Mach header
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
linked to: NeXTSTEP
maintainedBy Apple Inc.
replacedFormat a.out
supports 32-bit architectures
64-bit architectures
supportsArchitecture ARM
ARM64
PowerPC
x86
x86_64
supportsFeature code signing
debug information
dynamic linking
position-independent code
symbol tables
usedByKernel XNU kernel
linked to: XNU
usedByOperatingSystem iOS
iPadOS
macOS
tvOS
watchOS
usedByTool dyld dynamic linker
linked to: dyld

lldb
linked to: LLDB

nm
otool
usedByToolchain Clang
LLVM linker (ld64, lld-macho)
linked to: LLD linker

Xcode
usedFor core dumps
dynamic libraries
executables
kernel extensions
object files
shared libraries
usesEndianness little-endian

How these facts were elicited

Referenced by (7)

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
linked to: Mach-O binary format
LLD supportsFormat Mach-O
subject linked to: LLD linker
linked to: Mach-O binary format
GNU As supportsFormat Mach-O
linked to: Mach-O binary format
nm typicalFileFormat Mach-O
linked to: Mach-O binary format
PowerPC-to-Intel Mac architecture transition softwareCompatibilityStrategy Universal Binary
linked to: Mach-O binary format
Mach-O binary format hasComponent Mach header
linked to: Mach-O binary format