AROS ABI

From Freepascal Amiga wiki
Revision as of 16:48, 7 June 2022 by Migario (talk | contribs) (→‎ABIv1: add additional content)
Jump to navigation Jump to search

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)