Skip to content

2024Q3

Latest
Compare
Choose a tag to compare
@stuij stuij released this 05 Sep 10:43
· 8 commits to main since this release
a82eef0

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

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

  • Semihosting for AArch32 and AArch64 - pdf, html

Download bundle

PDFs of all the above specifications have also been bundled in this zip file.