Re:What's in a Linux Executable?
by fasterthanlime on Thursday October 29, 2020 @11:57AM
(#24931866)
The most recent ones I've found were https://github.com/hjl-tools/x86-psABI/wiki/X86-psABI which have now been moved to GitLab and no longer have pre-built PDFs? It's a hard "standard" to track for sure.
In a pinch, the uClibc website will do: https://uclibc.org/docs/psABI-x86_64.pdf
There are pre-built PDFs on the GitLab repo, but they're pretty well buried. If you view a CI job you can download the generated artifacts.
Besides Aix mentioned on the sibling comment, mainframes and some non-POSIX embedded OSes.
(... and systems like AIX, which use XCOFF. A major pain point for anyone needing to write cross-platform tooling.)
There is, in fact, no de jure standard for the ELF binary format. It is, however, pretty much a universal standard format for executable, dynamic shared object, and partially-linked compiled file format used on every platform except Apple and Microsoft systems.