System V ABI: Difference between revisions

[unchecked revision][unchecked revision]
Content deleted Content added
document correct stack alignment
m Updated document link
 
(4 intermediate revisions by one other user not shown)
Line 34:
=== Documents ===
'''TODO:''' ''Ensure whether these are the latest official links. These documents are simply what I could find through a quick online search.''
* base document and addons
* [http://www.sco.com/developers/gabi/latest/contents.html System V ABI - Latest Base Document]
** [http://www.sco.com/developers/devspecsgabi/gabi41latest/contents.pdfhtml System V ABI - OlderLatest Base Document]
** [http://www.sco.com/developers/devspecs/abi386-4gabi41.pdf System V ABI - Intel386 ArchitectureOlder ProcessorBase SupplementDocument]
** [httpshttp://www.uclibcakkadia.org/docsdrepper/psABI-x86_64tls.pdf SystemELF VHandling ABIFor Thread-Local AMD64 Architecture Processor SupplementStorage]
* x86 (i8086, i386, amd64, x32, k1om)
* [http://math-atlas.sourceforge.net/devel/assembly/mipsabi32.pdf System V ABI - MIPS RISC Processor Supplement]
** [httphttps://math-atlas.sourceforgegitlab.netcom/develx86-psABIs/assembly/mipsabi64.pdfx86-64-ABI System V ABI - MIPSpro™AMD64 64-BitArchitecture Processor Supplement]
** [http://math-atlaswww.sourceforgesco.netcom/develdevelopers/assemblydevspecs/007abi386-2816-0054.pdf System V ABI - MIPSpro™Intel386 N32Architecture ABIProcessor HandbookSupplement]
** [http://math-atlassoftware.sourceforgeintel.netcom/develsites/assemblydefault/elfspec_ppcfiles/forum/278102/k1om-psabi-1.0.pdf System V ABI - PowerPCK1OM Architecture Processor Supplement]
* MIPS
* [http://math-atlas.sourceforge.net/devel/assembly/PPC-elf64abi-1.7.pdf System V ABI - 64-bit PowerPC]
** [http://math-atlas.sourceforge.net/devel/assembly/abi_sysV_sparcmipsabi32.pdf System V ABI - SPARC®MIPS RISC Processor Supplement]
** [http://math-atlas.sourceforge.net/devel/assembly/64.psabi.1.33.psmipsabi64.Zpdf System V ABI - SPARC®MIPSpro™ Version 9 Processor Supplement64-Bit]
** [http://softwaremath-atlas.intelsourceforge.comnet/sitesdevel/defaultassembly/files/forum/278102/k1om007-psabi2816-1.0005.pdf System V ABI - K1OMMIPSpro™ ArchitectureN32 ProcessorABI SupplementHandbook]
* PowerPC
* [http://www.csee.umbc.edu/portal/help/architecture/24537001.pdf System V ABI - IA-64 Architecture Processor Supplement]
** [http://math-atlas.sourceforge.net/devel/assembly/mipsabi32elfspec_ppc.pdf System V ABI - MIPS RISCPowerPC Processor Supplement]
* [http://www.akkadia.org/drepper/tls.pdf ELF Handling For Thread-Local Storage]
** [http://math-atlas.sourceforge.net/devel/assembly/PPC-elf64abi-1.7.pdf System V ABI - 64-bit PowerPC]
* SPARC
** [http://math-atlas.sourceforge.net/devel/assembly/abi_sysV_sparc.pdf System V ABI - SPARC® Processor Supplement]
** [http://math-atlas.sourceforge.net/devel/assembly/64.psabi.1.33.ps.Z System V ABI - SPARC® Version 9 Processor Supplement]
* Itanium
** [http://www.csee.umbc.edu/portal/help/architecture/24537001.pdf System V ABI - IA-64 Architecture Processor Supplement]
* ⚠ not SYSV ABI, but at least the architecture-official calling standards:
** [http://bitsavers.trailing-edge.com/pdf/dec/alpha/Alpha_Calling_Standard_Rev_2.0_19900427.pdf DEC Alpha calling standard]
 
===External Links===
* [http://www.sco.com/developers/gabi/ System V ABI Website]
* [https://refspecs.linuxfoundation.org/ Linux Foundation — Referenced Specifications]
* [https://course.ece.cmu.edu/~ece447/s15/doku.php?id=techdocs Introduction to Computer Architecture — Technical Documents]
 
[[Category:ABI]]