Skip to content

2025Q4 release

Latest

Choose a tag to compare

@stuij stuij released this 26 Jan 14:17
daa7a94

What's Changed

  • [AAELF64] BTI and veneers for bare-metal contexts. by @smithp35 in #322
  • [AAPCS64] Clarify how __bf16 affects HFAs by @ostannard in #314
  • [sysvabi64] Update documentation on GNU ifunc resolvers by @yury-khrustalev in #320
  • Some tweaks to the SME lazy save scheme by @rsandifo-arm in #325
  • [aapcs64] Document ABI stance on FFR by @acoplan-arm in #331
  • [sysvabi64] Require PT_GNU_PROPERTY when program properties used. by @smithp35 in #301
  • [SYSVABI] Add example that ifunc resolvers are indirectly called by @smithp35 in #324
  • [AAELF64] Document structure protection relocations by @smithp35 in #340
  • [FMV][AArch64] Document the interface for Function Multi-versioning. by @labrinea in #332
  • [sysvabi64] Code Models. Limit range to GOT to 2GiB by @smithp35 in #345
  • [sysvabi64] Improve wording in GOT section by @paschalis-mpeis in #348
  • [baabielf64] AArch64 ELF Conventions for Binary Analysis. by @ilinpv in #349
  • [atomicsabi64] Add _Atomic types by @Wilco1 in #353
  • [atomicsabi64] Cleanup atomics by @Wilco1 in #350
  • [atomicsabi64] Document release fence using ISHST+ISHLD barriers by @Wilco1 in #351
  • [aaelf64-morello] Drop pointless GD/IE-to-LE relaxation by @jrtc27 in #356
  • [aaelf64][sysvabi64] Update dead Linux kernel documentation links by @jrtc27 in #360
  • [aaelf64-morello] Define relocations and code seqeuences for indirect TLS by @jrtc27 in #357
  • [aaelf64-morello] Document program headers and dynamic section by @jrtc27 in #359
  • [AAELF64] Allow R_AARCH64_TLS_DTPREL to be used statically. by @smithp35 in #330
  • [aaelf64] Clarify addend for R_AARCH64_GOTPCREL32 by @smithp35 in #342
  • [aadwarf64]] Add DW_CFA_AARCH64_set_ra_state stack frame operation by @walkerkd in #346

New Contributors

Full Changelog: 2025Q1...2025Q4

the 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
  • ELF Conventions for Binary Analysis 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.