Skip to content

[memtagabielf64] Clarify scope of memtagabielf64 document#397

Open
yury-khrustalev wants to merge 1 commit into
ARM-software:mainfrom
yury-khrustalev:memtag-abi-clarify-scope
Open

[memtagabielf64] Clarify scope of memtagabielf64 document#397
yury-khrustalev wants to merge 1 commit into
ARM-software:mainfrom
yury-khrustalev:memtag-abi-clarify-scope

Conversation

@yury-khrustalev

Copy link
Copy Markdown
Contributor

Clarify the scope of the document to avoid confusion about applicability of the recommendations in this document to Linux operating systems.

Fixes #381

Clarify the scope of the document to avoid confusion about applicability
of the recommendations in this document to Linux operating systems.
@yury-khrustalev

Copy link
Copy Markdown
Contributor Author

Hi @fmayer, @pcc, @zatrazz, looking for your feedback here. Thanks!

@zatrazz

zatrazz commented Jun 2, 2026

Copy link
Copy Markdown

I do not have a strong opinion about it, but maybe 'Linux' is too broad, since it encompasses not only the GNU ABI but also other unrelated ABIs/runtimes (Go, Rust, Java, etc.). And it is also misleading because it is already partially supported on Android (which is essentially Linux), and some pieces are in binutils and LLVM.

I would leave the text as-is; it already states that it is a recommendation, and the ecosystem is free to implement it or not.

@smithp35 smithp35 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't have a strong opinion about adding the clarification either. Perhaps we can wait until there is some specific differences that can be highlighted.

I've made a wording change that uses GNU/Linux which is perhaps a bit more distinct from Android.

recommendations for a SysVr4 like operating system such as Linux.
code-generation tools that generate such code.

This document will present recommendations for a SysVr4 like operating systems

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Perhaps

This document will present recommendations for a SysVr4 like operating system such as Linux. Any specific GNU/Linux implementation details will be documented in the SYSVABI_ and AAPCS64_ documents.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[MemtagABI] Clarify scope and status of the document

3 participants