From 7b40fb27ea45e6c64972fab8ac7255e3bcac44c8 Mon Sep 17 00:00:00 2001 From: Peter Smith Date: Tue, 5 Dec 2023 10:23:09 +0000 Subject: [PATCH] [sysvabi] Make hard-float a requirement for sysvabi The aapcs64 base procedure call standard requires floating point and simd registers. With the advent of a soft-float ABI for R-profile CPUs without floating point, we are making it explicit that platforms based on the System V ABI are required to use the base procedure call standard. --- sysvabi64/sysvabi64.rst | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/sysvabi64/sysvabi64.rst b/sysvabi64/sysvabi64.rst index 2d95961..88a3385 100644 --- a/sysvabi64/sysvabi64.rst +++ b/sysvabi64/sysvabi64.rst @@ -200,8 +200,10 @@ Change History | 02Alpha | 6\ :sup:`th` April 2023 | Define the processor specific interpretation for | | | | DT_PLTGOT | +------------+------------------------------+-------------------------------------------------------+ - | 2023Q4 | 24\ :sup:`th` 2023 | Added Program Property, Program Loading and | + | 2023Q4 | 24\ :sup:`th` November 2023 | Added Program Property, Program Loading and | | | | Dynamic Linking contents from `AAELF64`_ | + | | | | + | | | Require hard-float ABI for sysvabi platforms | +------------+------------------------------+-------------------------------------------------------+ References @@ -363,6 +365,16 @@ AArch64 system. Low Level Information ===================== +Hardware Requirements +--------------------- + +The AArch64 System V ABI requires the presence of SIMD and FP registers. + +Procedure call standard requirements +------------------------------------ + +The AArch64 System V ABI uses The Base Procedure Call Standard from (AAPCS64_). + Not available for this Alpha release. .. raw:: pdf