What's Changed
- [AAELF64][SYSVABI64] Move dynamic linking contents to sysvabi64 by @smithp35 in #228
- [SYSVABI64] Add Guarded Control Stack (GCS) Feature Bit by @smithp35 in #231
- Add Microchip Technology Inc. to registered vendors with prefix mchp by @ashearer-mchp in #238
- Fix "reloction" typo by @smeenai in #241
- Fix 'unit32' typo in addenda32.rst by @valdaarhun in #244
- Promote the SME(2) ABI status from Alpha to Beta by @rsandifo-arm in #243
- Define soft-float PCS for AArch64 by @ostannard in #232
- Clarify R__RELATIVE optimization wording by @smeenai in #242
- Fix aadwarf64 typo in readme by @billybednar in #248
- [aadwarf64] Add DWARF support for unwinding with FEAT_PAuth_LR enabled by @pratlucas in #245
- [PAuthABIELF64] Use .note.gnu.property section as ELF marking scheme. by @smithp35 in #240
- [AAELF64] Reserve dynamic tags used by memtagabielf64 and pauthabi64 by @smithp35 in #216
- [AAELF64][PAUTHABI64] Assign PAuthABI relocation codes. by @smithp35 in #227
- [CLIBABI32] Restore missing reference to EDOM. by @statham-arm in #251
- Fix the typo in Operation Definition for R_ARM_REL32 by @eymay in #261
- Document a new SME support routine to query the current value of VG. by @kmclaughlin-arm in #263
- [aapcs64] Clarify meaning of "it" when preserving z and p regs by @smithp35 in #267
- [PAUTHABIELF64] Remove alternative ELF marking scheme by @smithp35 in #250
- [pauthabielf64] Fix typo in relocation name by @smithp35 in #255
- [PAUTHABIELF64] Add R_AARCH64_AUTH_GOT_ADR_PREL_LO21 relocation by @smithp35 in #259
- [aapcs64] Round up to a multiple of 8, not just to 8 by @rjmccall in #270
- [AAELF64] Clarify how addends work in MOVZ, MOVK and ADRP. by @statham-arm in #271
- [AAPCS64] Use oxford comma in soft-float ABI by @ostannard in #277
- [NFC] address language suggestions across various documents by @stuij in #278
- [aaelf64][pauthabi64] Remove addend in GDAT relocation operation by @smithp35 in #272
- [aaelf64] Fix PAuthABI relocation details. by @smithp35 in #254
- [ATOMICSABI64]: Alpha Draft of Atomics ABI by @lukeg101 in #256
New Contributors
- @ashearer-mchp made their first contribution in #238
- @smeenai made their first contribution in #241
- @valdaarhun made their first contribution in #244
- @ostannard made their first contribution in #232
- @billybednar made their first contribution in #248
- @eymay made their first contribution in #261
- @kmclaughlin-arm made their first contribution in #263
- @rjmccall made their first contribution in #270
- @lukeg101 made their first contribution in #256
Full Changelog: 2023Q3...2024Q3
Specifications included in this release
ABI for the Arm 32-bit Architecture
- ABI for the Arm Architecture - Base Standard - pdf, html
- Procedure Call Standard for the Arm Architecture - pdf, html
- ELF for the Arm Architecture - pdf, html
- DWARF for the Arm Architecture - pdf, html
- Base Platform ABI for the Arm Architecture - pdf, html
- C++ ABI for the Arm Architecture - pdf, html
- Exception Handling ABI for the Arm Architecture - pdf, html
- Run-time ABI for the Arm Architecture - pdf, html
- C Library for the Arm Architecture - pdf, html
- Support for Debugging Overlaid Programs - pdf, html
- Addenda to, and Errata in, the ABI for the ARM Architecture - pdf, html
- ABI Advisory Note - SP 8-byte alignment - pdf, html
ABI for the Arm 64-bit Architecture
- Procedure Call Standard for the Arm 64-bit Architecture - pdf, html
- ELF for the Arm 64-bit Architecture - pdf, html
- DWARF for the Arm 64-bit Architecture - pdf, html
- C++ ABI for the Arm 64-bit Architecture - pdf, html
- Vector Function ABI for the Arm 64-bit Architecture - pdf, html
- PAuth ABI Extension to ELF for the Arm 64-bit Architecture - pdf, html
- System V ABI for the Arm 64-bit Architecture - pdf, html
- Memtag Extension to ELF for the Arm 64-bit Architecture - pdf, html
- C/C++ Atomics Application Binary Interface Standard for the Arm 64-bit Architecture - pdf, html
Morello Extension
- Morello Extension to the Procedure Call Standard for the Arm 64-bit Architecture - pdf, html
- Morello Extension to ELF for the Arm 64-bit Architecture - pdf, html
- Morello Extension to DWARF for the Arm 64-bit Architecture - pdf, html
Miscellaneous material
Download bundle
PDFs of all the above specifications have also been bundled in this zip file.