home.social

#gnat — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #gnat, aggregated by home.social.

fetched live
  1. Two #blog posts in less than one week!

    It was considered known that there is no support within GNAT (Ada) for illumos. We cross-build a complete native binutils+gcc toolchain for illumos to test out this claim.

    ...only to discover that illumos has full support within GNAT. Not a single test fails.

    briancallahan.net/blog/2025081

    #Ada #illumos #GNAT #GCC #GNU #freesoftware #unix #bsd #freebsd #openbsd #netbsd #dragonflybsd #linux #compiler #compilers

  2. Following my recent post about #GHDL, I was made aware that there is no bootstrap chain for #GNAT! For such a widely used and historically significant language like #Ada (totally not biased), it seems like a strange hole to be left. Plus, it would mean that GNAT could be included in full-source distributions like #Guix.

    Thankfully, there is an #NLNet project [1] just for this! I'm glad that there's some real resources being devoted to this. LMK if anyone has news!

    [1] nlnet.nl/project/Ada-bootstrap/

  3. Yesterday I met several people who asked me about the status of #Gnat (Ada) in #Guix. There were aware of bootstrapping issues with it but weren’t sure where to go from here.

  4. JFC I still can't make a minimal reproducible sample for #Ada #GNAT not doing constraint checks on complex variant records, leading to profound data corruption errors if you make a typo and read/write an invalid member (i.e. equivalent to an unsafe union access in C)

    I can reproduce it in the main codebase trivially, but the problem is I think it only omits the checks once both the record and the code accessing the record have a certain level of complexity.

  5. @CivicoSettanta questi militari non conoscono neanche le loro stesse creazioni. Sono **DECENNI** che finanziano interamente lo sviluppo del compilatore #GNU #Ada #Gnat che è sempre stato rilasciato con licenza #GPL, la più persistente.
    E lo hanno usato per programmi militari, e da subito!

  6. Oh I miss the (findingada.com) ! 🤫 But maybe it's a good time to try/discover this old language well named thanks to " GNU Ada Development Environment " AKA and thru this article by Seth Kenlon /> opensource.com/article/21/10/l