ELF

E299174

ELF (Executable and Linkable Format) is a common standard file format used for executables, object code, shared libraries, and core dumps on Unix-like operating systems.

All labels observed (4)

Label Occurrences
ELF canonical 5
ELF relocation conventions 1
ELF32 1

How this entity was disambiguated

Statements (58)

Predicate Object
instanceOf binary file format
executable file format
abbreviation ELF self-link
category Unix programming tools
executable file formats
object file formats
designedFor portability across different processor architectures
documentedIn System V ABI
surface form: System V Application Binary Interface
fileSignature 0x7F 45 4C 46
fullName Executable and Linkable Format
hasComponent ELF header
data sections
program header table
section header table
segment data
hasField e_ehsize
e_entry
e_flags
e_ident
e_machine
e_phentsize
e_phnum
e_phoff
e_shentsize
e_shnum
e_shoff
e_shstrndx
e_type
e_version
hasVariant ELF self-linksurface differs
surface form: ELF32

ELF self-linksurface differs
surface form: ELF64
magicNumber 0x7F 'E' 'L' 'F'
operatingSystemFamily Unix-like operating systems
predecessor COFF
a.out
standardizedBy UNIX System Laboratories
supports 32-bit architectures
64-bit architectures
big-endian encoding
little-endian encoding
supportsFeature debugging information sections
dynamic linking
position-independent code
relocation entries
static linking
symbol tables
usedBy Android
FreeBSD
Linux
NetBSD
OpenBSD
Solaris operating system
surface form: Solaris

UNIX System V
surface form: System V Release 4

many embedded systems
usedFor core dumps
executables
object code
shared libraries

How these facts were elicited

Referenced by (8)

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

o32 ABI defines ELF
this entity surface form: ELF relocation conventions
GNU As supportsFormat ELF
ELF abbreviation ELF self-link
ELF hasVariant ELF self-linksurface differs
this entity surface form: ELF32
ELF hasVariant ELF self-linksurface differs
this entity surface form: ELF64
a.out supersededBy ELF