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

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

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
  • arm/eabi.txt
  • Last modified: 2022/06/09 01:35
  • by KubilayKocak