System V ABI
E704367
The System V ABI is a standardized application binary interface that defines calling conventions, binary formats, and low-level system interfaces for Unix-like operating systems derived from or compatible with System V.
All labels observed (3)
| Label | Occurrences |
|---|---|
| System V ABI canonical | 2 |
| System V ABI for MIPS | 1 |
| System V Application Binary Interface | 1 |
Statements (50)
| Predicate | Object |
|---|---|
| instanceOf |
application binary interface
ⓘ
calling convention specification ⓘ software standard ⓘ |
| appliesTo |
System V–compatible operating systems
ⓘ
System V–derived operating systems ⓘ Unix-like operating systems ⓘ |
| basedOn | UNIX System V NERFINISHED ⓘ |
| category |
Unix standard
ⓘ
binary interface specification ⓘ |
| defines |
binary formats
ⓘ
calling conventions ⓘ low-level system interfaces ⓘ |
| documentedIn |
System V ABI processor-specific supplements
NERFINISHED
ⓘ
System V Application Binary Interface manual NERFINISHED ⓘ |
| fullName | System V Application Binary Interface NERFINISHED ⓘ |
| goal |
binary compatibility across System V–like systems
ⓘ
interoperability of compiled programs and libraries ⓘ |
| hasComponent |
System V ABI for AMD64 Architecture
NERFINISHED
ⓘ
System V ABI for Intel386 Architecture NERFINISHED ⓘ System V ABI for MIPS Architecture NERFINISHED ⓘ System V ABI for PowerPC Architecture NERFINISHED ⓘ System V ABI for SPARC Architecture NERFINISHED ⓘ generic ABI specification ⓘ processor-specific supplement ⓘ |
| influenced |
BSD ELF ABIs
NERFINISHED
ⓘ
Linux x86-64 calling convention NERFINISHED ⓘ Solaris ABI NERFINISHED ⓘ glibc ABI design ⓘ |
| maintainedBy |
UNIX System Laboratories (historically)
NERFINISHED
ⓘ
industry working groups ⓘ |
| specifies |
C language calling convention details
ⓘ
exception handling frame formats (per architecture) ⓘ global offset table format ⓘ procedure linkage table format ⓘ |
| standardizes |
dynamic linking interface
ⓘ
executable file format ⓘ function calling sequence ⓘ name mangling rules ⓘ object file format ⓘ process startup conventions ⓘ register usage conventions ⓘ relocation formats ⓘ stack frame layout ⓘ symbol table formats ⓘ system V ELF usage NERFINISHED ⓘ |
| targetAudience |
compiler implementers
ⓘ
linker and loader implementers ⓘ operating system kernel developers ⓘ toolchain developers ⓘ |
| uses | ELF ⓘ |
Referenced by (4)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
System V ABI for MIPS
this entity surface form:
System V Application Binary Interface