Hacker News new | ask | show | jobs
by andi999 1847 days ago
Some source on this?
1 comments

this is unclear to me, what source do you need?
That if you build ada yourself your binaries later either have the runtime exception or that they do not need it.
Take as an example the gnat.sockets package from upstream gcc:

https://github.com/gcc-mirror/gcc/blob/master/gcc/ada/libgna...

Compare with the same file from the GNAT 2021 CE install:

GNAT/2021/lib/gcc/x86_64-pc-linux-gnu/10.3.1/rts-native/adainclude/g-socket.ads

you will find there are a bunch of blank lines where the runtime exception was.

But if you're going to use the FSF version, why not use fsf/distro binaries? Getting the source from Ada core still leaves you without the runtime exception? (Ada core is upstream/newer, fsf is downstream, lagging a bit behind Ada core(?)).
I might be ignorant, but you actually need the exception, otherwise it would be gpl, isnt it.