This page is now out of date
The ARM EABI is the default ABI from 10.0-RELEASE.
Notes on ARM EABI
The EABI documentation is available from the ARM site
TODO
Task |
Responsible |
Status |
Get GCC working |
andrew |
|
Change the syscall ABI (for Thumb) |
andrew |
|
Check if binutils changes are needed |
|
|
Fix C++ |
|
|
Allow either ABI to be built |
|
|
Check though all the documentation |
|
|
Documentation
The following needs to be checked:
Document |
Description |
Status |
bsabi |
Base ABI |
|
bpabi |
Platform ABI |
|
ehabi |
Exception Handling |
|
clibabi |
C Library requirements |
|
aadwarf |
DWARF format on ARM EABI |
|
cppabi |
C++ ABI |
|
aapcs |
Procedure Call Standard |
|
rtabi |
Run-time ABI |
|
aaelf |
ELF for ARM |
|
ABI_addenda |
Addenda/Errata |
|
ABI_Advisory_1 |
A note that SP must be 8 byte aligned |
|
chng1to2 |
Changes between EABI v1 and v2 |
|
dbgovl |
ABI support for Debug Oberlays |
|