AROS ABIv11 Release Thread

deadwood · 10833

deadwood

  • AROS Developer
  • Legendary Member
  • *****
    • Posts: 1524
    • Karma: +118/-0
on: March 20, 2022, 04: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/downloads-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)
« Last Edit: December 19, 2022, 10:17:17 PM by deadwood »



cdimauro

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



AMIGASYSTEM

  • Global Moderator
  • Legendary Member
  • *****
    • Posts: 3740
    • Karma: +69/-2
  • AROS One
    • AROS One
Reply #2 on: March 20, 2022, 05: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: 1524
    • Karma: +118/-0
Reply #3 on: March 20, 2022, 08:41:37 AM
@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.



G-linx

  • Member
  • ***
    • Posts: 112
    • Karma: +28/-0
Reply #4 on: March 20, 2022, 09:56:07 AM
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: 1524
    • Karma: +118/-0
Reply #5 on: March 20, 2022, 11:42:46 AM
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 ;)



magorium

  • Legendary Member
  • *****
    • Posts: 632
    • Karma: +62/-0
  • Convicted non contributor
Reply #6 on: December 19, 2022, 07:19:02 PM
Some corrections:

download link has changed into: https://axrt.org/downloads-aros

However, on that page (caption: AROS ABIv11) there you can read:
Quote
Source Code: GitHub See the README for more information on installing and using AxRuntime.

Which could work confusing (especially for those not familiar with your work deadwood)  as it is not axruntime rather AROS abiv11 (if not mistaken)





deadwood

  • AROS Developer
  • Legendary Member
  • *****
    • Posts: 1524
    • Karma: +118/-0
Reply #7 on: December 19, 2022, 10:18:22 PM
@magorium

Thanks, link above fixed. I will fix text on web page as well.



magorium

  • Legendary Member
  • *****
    • Posts: 632
    • Karma: +62/-0
  • Convicted non contributor
Reply #8 on: December 21, 2022, 06:08:32 PM
@deadwood: Thank you for the corrections :thumbsup:


deadwood

  • AROS Developer
  • Legendary Member
  • *****
    • Posts: 1524
    • Karma: +118/-0
Reply #9 on: December 22, 2022, 01:36:21 AM
Hi All,

A new release of ABIv11 x86_64 is now available, containing improvements and fixes that happened since March 2022. Among improvements is the major work done on Scalos during summer to fix multiple compatibility, stability and 64-bit problems.

You can downloaded it from here (bottom of page): https://axrt.org/downloads-aros or from GitHub: https://github.com/deadw00d/AROS/releases/tag/ABIv11_20221221-1

Below you will find release notes.

If you are interested in developing for 64-bit AROS or developing AROS itself, contact me via email: https://axrt.org/contact

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

  Functionalities:
    Added ACTION_FH_FROM_LOCK, case ACTION_COPY_DIR_FH to cdrom-handler (deadwood)
    Linux-hosted debugging of C++ code enabled (deadwood)
    Shell scroll back buffer increased to 1000 lines (deadwood)
    Linux-hosted starts with 256MB RAM by default now (deadwood)
    Initial work on audio driver for Windows-hosted AROS (Kalamatee)
    processor.resource reading CPU speed on hosted AROS (Kalamatee)
    Work in interrupt handling (Kalamatee)
    Continued work on nvme.device (Kalamatee)
    Initial work on power/battery management (Kalamatee)
    Improvements in drawing on Graph.mcc (Kalamatee)
    Improvements to debug output on multi-core systems (Kalamatee)
    Enable AHI-Handler (Kalamatee)
    Implemented preferences program for ASL (deadwood)
    Ported TinySID (Kalamatee)
    Scalos brought to the same level on Amiga, i386 and 64-bit builds (deadwood)

  64-bit support:
    Kernel (deadwood, Kalamatee)
    MUI.MiamiPanel (Kalamatee)
    cgxvideo.library fixes (Kalamatee)
    muimaster.library fixes (deadwood)
    NList.mcc fixes (deadwood)
    AmiChess fixes (deadwood)
    AMP2, radium fixes (deadwood)
    Scalos fixes (deadwood)
    guigfx.library fixes (deadwood)

  68k support:
    Enable compressing executables (Kalamatee)

  ARM support:

  Updates:
    AROS build system (deadwood, Kalamatee)
    More unit tests added (deadwood)
    libz 1.2.12 (Kalamatee)
    acpia.library 20220331 (Kalamatee)
    libjpeg 9e (Kalamatee)
    freetype 2.12.1 / freetype2.library v6.5 (Kalamatee)
    libglu 9.0.2 / glu.library v2.2 (Kalamatee)
    Turkish catalogs update for number of applications (Mazze)
    Integrated MorphOS code release for asl.library (deadwood)
    libmad 0.15.1b (Kalamatee)

  Functional fixes:
    C library (bugs in: %lld support, isnan/isinf, %#llx/%#llX support) (deadwood)
    C library (bugs in: malloc_align) (Kalamatee)
    Prefs/Locale (bugs: wrong behavior on timezone tab) (deadwood)
    amigaguide.datatype (bugs: hang at startup) (deadwood)
    muimaster.library (bugs: List selection) (deadwood)
    Prefs/Zune (bugs: damaged title) (deadwood)
    x11gfx.hidd (bugs: failure under WSL) (Kalamatee)
    dos.library (bugs: crash in early boot menu) (Kalamatee)
    wingdi.hidd (Kalamatee)
    elf2hunk (Kalamatee)
    ahci.device (Kalamatee)
    exec.library (Kalamatee, deadwood)
    fat-handler (bugs: missing partition types) (deadwood)
    Prefs/ReqTools (bugs: wrong saving of selected options) (deadwood)
    asl.library (bugs: preferences not loading) (deadwood)
    muimaster.library (bugs: Arexx port not enabled, wrong notification loop detection) (deadwood)
    workbench.library (bugs: WBInfo not compatible) (deadwood)
    png.datatype (bugs: wrong rendering of paletted icons) (deadwood)
    FryingPan (crash at startup and exit) (deadwood)
    TheBar.mcc (deadwood)
    Scalos (bugs: multiple problems with saving and loading of preferences) (deadwood)
    Scalos (bugs: wrong drawing of alpha-channel datatype bitmaps) (deadwood)

  Stability fixes:
    Prefs/Pointer (bugs: crash with -O2 build) (deadwood)
    fd2pragma, fd2inline (Kalamatee)
    WiMP (Kalamatee)
    fat-handler (Kalamatee)
    muimaster.library (Kalamatee)
    freetype2.library (bugs: memory override) (deadwood)
    Scalos (bugs: multiple different problems) (deadwood)



aurabin

  • Member
  • ***
    • Posts: 105
    • Karma: +20/-3
    • aurabin.net
Reply #10 on: December 22, 2022, 03:43:53 AM
How can I give you support deadwood? Sorry I donīt know how to code for AROS!



Amiwell

  • Legendary Member
  • *****
    • Posts: 2616
    • Karma: +35/-4
  • Peace
Reply #11 on: December 22, 2022, 10:59:46 AM
thank you deadwood!



AMIGASYSTEM

  • Global Moderator
  • Legendary Member
  • *****
    • Posts: 3740
    • Karma: +69/-2
  • AROS One
    • AROS One
Reply #12 on: December 22, 2022, 02:07:18 PM
Great job deadwood !


deadwood

  • AROS Developer
  • Legendary Member
  • *****
    • Posts: 1524
    • Karma: +118/-0
Reply #13 on: December 22, 2022, 02:22:33 PM
Thanks everyone :)



miker1264

  • Legendary Member
  • *****
    • Posts: 1827
    • Karma: +84/-6
Reply #14 on: December 24, 2022, 09:26:32 AM
@deadwood

Thank you for your continued efforts to improve & maintain AROS development.

Thanks to you we enjoy great software!  :)