GNAT FSF weekly snapshots

Hello there,

This short message to announce that the GNAT-FSF-builds repo will now publish weekly builds of GCC snapshots for the next major release (currently 16).

These builds have no guarantees of quality or stability, and we will minimally investigate build failures (for instance, the Windows build has failed for the first two builds because of some forgotten warning.)

The Releases tab on the repo will list these snapshots under the gnat-16.0.0-snapshot prerelease, and for convenience we also publish an Alire index automatically under the snapshots-index branch. Instructions on how to set it up can be found in the README :smile:

4 Likes

That’s great!

BTW Could you share what’s wrong with 15.2 for Mac OS X, arm64? I saw that there is no corresponding toolchain in the Alire.

We base the macos ARM releases for GNAT 15 on iains/gcc-15-branch, which does not yet have a proper release (15.1 is based on the rc1), so there is no 15.2 version yet.

For the snapshots, we use iains/gcc-darwin-arm64, which is updated regularly.

1 Like

any chance of getting llvm in alire for webasm (and other target) support?

2 Likes

There is an existing (but old) PR for GNAT LLVM in GNAT FSF builds, we would like to revisit it at some point.

There are some things that we’ll have to make decisions about, like what targets should we have, whether the wasm runtime should be an alire crate or be bundled with the compiler…