Application binary interface: Difference between revisions

Content deleted Content added
That URL just redirects to the new home; just use the new home. Use {{cite mailing list}}, as it's a message to a mailing list.
m date formats per MOS:DATEFORMAT by script
Line 1:
{{short description|Binary interface between two program units}}
{{Use dmy dates|date=FebruaryJune 20192020}}
[[File:Linux kernel interfaces.svg|thumb|300px|A high-level comparison of in-kernel and kernel-to-userspace APIs and ABIs]]
[[File:Linux API and Linux ABI.svg|thumb|300px|[[Linux kernel]] and [[GNU C Library]] define the [[Linux kernel interfaces#Kernel–user space API|Linux API]]. After compilation, the binaries offer an ABI; keeping this ABI stable over a long time is important for [[Independent software vendor|ISVs]].]]
Line 30 ⟶ 31:
<ref name="ppc-eabi">{{cite book
| title = PowerPC Embedded Application Binary Interface: 32-Bit Implementation
| date = 1 October 1995-10-01
| edition = Version 1.0
| chapter = EABI Summary
Line 38 ⟶ 39:
}}</ref> The choice of EABI can affect performance.<ref>{{cite web
|title=Debian ARM accelerates via EABI port
|date=2016-10-16 October 2016
|publisher=Linuxdevices.com
|url=http://linuxdevices.com/news/NS9048137234.html
|accessdate=2007-10-11 October 2007
|archiveurl=https://web.archive.org/web/20070121183413/http://www.linuxdevices.com/news/NS9048137234.html
|archivedate=21 January 2007
|url-status=dead
}}</ref><ref>{{cite web
|author=Andrés Calderón and Nelson Castillo
|title=Why ARM's EABI matters
|date=2007-03-14 March 2007
|publisher=Linuxdevices.com
|url=http://linuxdevices.com/articles/AT5920399313.html
|accessdate=2007-10-11 October 2007
|archiveurl=https://web.archive.org/web/20070331193917/http://www.linuxdevices.com/articles/AT5920399313.html
|archivedate=31 March 2007
|url-status=dead
}}</ref>
 
Widely used EABIs include [[PowerPC]],<ref name="ppc-eabi"/> [[Arm architecture|Arm]] EABI<ref>{{cite web|url=https://developer.arm.com/architectures/system-architectures/software-standards/abi |title=ABI for the Arm Architecture |publisher=Developer.arm.com |date= |accessdate=4 February 2020-02-04}}</ref> and [[MIPS architecture|MIPS]] EABI.<ref>{{cite mailing list |url=https://sourceware.org/legacy-ml/binutils/2003-06/msg00436.html |author=Eric Christopher |title=mips eabi documentation |mailing-list=binutils@sources.redhat.com |date=2003-06-11 June 2003 |accessdate=19 June 2020-06-19}}</ref>
 
== See also ==
Line 91 ⟶ 92:
 
{{Application binary interface}}
{{Use dmy dates|date=February 2019}}
 
 
[[Category:Application programming interfaces]]