Skip to content

Commit

Permalink
[DesignDocuments] Rationale for GNU Properties in sysvabi
Browse files Browse the repository at this point in the history
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 ARM-software#228 moves
the GNU properties and other dynamic section properties specific
to SystemV ABI to the SystemV ABI document.

Arm has typically left metadata in exectuables and shared-libraries
to the platform. Only defining metadata for relocatable objects.
With platforms such as Linux the most frequently run software on
AArch64, Arm needs to document the metadata that it is using for
SystemV platforms.

We have chosen to use GNU properties and to document these in
the sysvabi64.rst document.
  • Loading branch information
smithp35 committed Nov 3, 2023
1 parent be753b5 commit 4320473
Showing 1 changed file with 496 additions and 0 deletions.
Loading

0 comments on commit 4320473

Please sign in to comment.