Peter Smith
Peter Smith
Replace the current placeholder chapter with information on: * ELF * GOT and PLT * GNU Indirect Functions * Relocation Read-Only A lot of the information in the chapter is...
The AArch64 TLS sequences are designed so that a static linker can relax the model when it knows certain information. For example when linking an executable and the definition is...
Placeholder for https://github.com/ARM-software/abi-aa/blob/main/sysvabi64/sysvabi64.rst#14linux-implementation-notes
Document AArch64 PLT sequences, include BTI and PAC options Move the AArch64 Feature bits and dynamic tags as they are more suited to the SYSVABI than AAELF64.
Some changes to the ABI will require experimentation before the content stabilises. Adding information to the main ABI is premature in this case. However it is useful to document this...
https://reviews.llvm.org/D132386 [AArch64][PAC] Lower auth/resign into checked sequence. The resign sequence ends up with raw pointers temporarily in registers. If there is a context switch then these registers will be stored...
No implementation is using the alternative marking scheme; take the opportunity to remove it, so that toolchains do not need to support it. The alternative marking scheme started as the...
Introduce a new specification document for AArch64 build attributes. The 32-bit ABI makes extensive use of the build attributes defined in addenda32. These attributes defined for relocatable objects are used...
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...
Add a design rationale for use of GNU properties as well as guidelines for how these should be used for properties in the AArch64 processor space. Pull request https://github.com/ARM-software/abi-aa/pull/228 moves...