Difference between revisions of "AROS ABI"

From Freepascal Amiga wiki
Jump to navigation Jump to search
(initial content)
 
(→‎ABIv1: add additional content)
Line 37: Line 37:
 
Last release  : present day<br>
 
Last release  : present day<br>
  
 +
Was introduced to be(come) binary compatible with original m68k amiga system.
 +
 +
Introduced more and modern features, became binary compatible with original m68k Amiga OS and as such became the new standard development branch.
 +
 +
This branch is still actively developed till this day by the AROS Development Team.
 +
 +
Introduced (amongst many others) TLSF and SMP
  
 
== alt_ABIv0 ==
 
== alt_ABIv0 ==

Revision as of 17:48, 7 June 2022

Topic: Current state of available AROS ABI's
Date: 2022-june-06

AROS ABI's (in order of appearance)
ABI Status Maintainer Targets Header text Header text
ABIv0 Obsolete/Abandoned AROS Development Team Example Example Example
ABIv1 Unstable development branch AROS development Team Example Example Example
alt_ABIv0 Stable release branch deadwood Example Example Example
ABIv11 Stable release branch deadwood Example Example Example
AxRT Unstable experimental branch deadwood Example Example Example


ABIv0

Current status: Abandoned
Last release : 2019-05-20 (very much out of sync with ABIv1)

Was the original development branch, later accompanied/followed by ABIv1.

Both ABI's existed next to each other and where maintained for a longer period and while binary incompatible kept in (relative) sync for a while.

Later on ABIv1 introduced more and more additional features that weren't possible to integrate/maintain for ABIv0 therefore in the end this ABI was abandoned by the AROS Development Team.


ABIv1

Current status: In development (unstable releases)
Last release : present day

Was introduced to be(come) binary compatible with original m68k amiga system.

Introduced more and modern features, became binary compatible with original m68k Amiga OS and as such became the new standard development branch.

This branch is still actively developed till this day by the AROS Development Team.

Introduced (amongst many others) TLSF and SMP

alt_ABIv0

Current status: In development (stable releases)
Last release : 2022 may 30 (version 20180423-1)


ABIv11

Current status: In development (stable releases)
Last release : 2022 march 20 (version 20220318-1)


AxRT

Current Status: In development (kinda stable releases)
Last Release : 2022-05-07 (AxRuntime v41.3)