AROS ABIv11 Release Thread

deadwood · 364

deadwood

  • AROS Developer
  • Legendary Member
  • *****
    • Posts: 1053
    • Karma: +104/-0
on: March 20, 2022, 10:43:11 AM
Hi All,

A new release of ABIv11 x86_64 is now available, containing improvements and fixes that happened since beginning of year.

You can downloaded it from here (bottom of page): https://axrt.org/index.php?tab=download-aros

Below you will find release notes. For developers, please pay special attention to changes around struct MsgPort. It is advised that you update your SDKs/build environments.

Release notes:
Code: [Select]
AROS ABIv11 20220318-1 changes:

  Breaking changes:
    Align size of struct MsgPort with SMP builds. (deadwood)

      https://github.com/deadw00d/AROS/commit/b9bc67accce27db0e2cc0f79f554dc76e9b17a73

      Note that this change impact structures that embed struct MsgPort
      in them, for example struct Process. Impact on applications depend
      on whether they access fields of impact structures. Test of
      currently available applications indicate they are not impacted.

  Functionalities:
    Don't go into infinite crash loop on critical error (deadwood)
    Unit test extended to allow easy compilation for AmigaOS (deadwood)
    Freeze 32-bit time structures where possible (deadwood)
    Design and documentation of 64-bit time support (deadwood)
    Prioritize 64-bit addreess memory over 32-bit (deadwood)

  64-bit support:
    Fix in NList (deadwood)
    Allow loading of executables compiled in small code model (deadwood)

  Updates:
    AROS Build System (deadwood)
    Add patchelf command (deadwood)

  Fixes:
    C library (bugs: #52, crash at expunge) (deadwood)
    muimaster.library (bugs: #51, #53, #62, ) (deadwood)
    debug-handler (deadwood)
    reqtools.library (bugs: #50) (deadwood)
    p96gfx.hidd (bugs: switch match to gfx card mode) (deadwood)
    webp.datatype (bugs: crash when using Multiview) (deadwood)
    png.datatype (bugs: wrong rendering of png icons) (deadwood)
    intuition.library (bugs: wrong compilation for SMP build) (deadwood)
    StackSnoop (deadwood)
    dos.library (bugs: #60) (deadwood)
    utility.library (bugs: #63) (deadwood)
    debug.library (bugs: wrong adresses in 64-bit mode) (deadwood)



cdimauro

  • Member
  • ***
    • Posts: 101
    • Karma: +25/-1
Reply #1 on: March 20, 2022, 11:34:44 AM
@deadwood: may I suggest to increase the version number when backward-incompatible changes are introduced? Something like ABIv12, for example.



AMIGASYSTEM

  • Legendary Member
  • *****
    • Posts: 2073
    • Karma: +48/-1
  • AROS One
    • AROS One
Reply #2 on: March 20, 2022, 11:39:18 AM
@deadwood

s this new AROS ABIv11 version only available for Linux?

On my Thread "AROS One x86 Work In Progress" I had asked if AROS can be installed in "TRI-BOOT", I was asked by a user,  according to you is it possible to do it ?


deadwood

  • AROS Developer
  • Legendary Member
  • *****
    • Posts: 1053
    • Karma: +104/-0
Reply #3 on: March 20, 2022, 02:41:37 PM
@deadwood: may I suggest to increase the version number when backward-incompatible changes are introduced? Something like ABIv12, for example.

That's something that I want to reserve in case of changes that have a more severe and wide spread effects. The basis idea though it not to introduce such changes at all.



Glinx

  • Junior Member
  • **
    • Posts: 82
    • Karma: +28/-0
Reply #4 on: March 20, 2022, 03:56:07 PM
I see a link for hosted but not standalone. Am I mistaken?

btw I read this;

 " This is initial release of AROS ABIv11 x86_64 bringing more than 25 years of AROS development to 64-bit environment with stable ABI."

What a fantastic milestone statement!!

Retired.. and working harder than ever


deadwood

  • AROS Developer
  • Legendary Member
  • *****
    • Posts: 1053
    • Karma: +104/-0
Reply #5 on: March 20, 2022, 05:42:46 PM
I see a link for hosted but not standalone. Am I mistaken?

That's correct.

" This is initial release of AROS ABIv11 x86_64 bringing more than 25 years of AROS development to 64-bit environment with stable ABI."

What a fantastic milestone statement!!

Combined work of generations of AROS developers led us to this point ;)