Comment on Gnat 2021 GPL Community Edition Ada 202x compiler releasedparentComments−andi9995ySome source on this?−tobiasu5ythis is unclear to me, what source do you need?−andi9995yThat if you build ada yourself your binaries later either have the runtime exception or that they do not need it.−tobiasu5yTake 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.adsyou will find there are a bunch of blank lines where the runtime exception was.−e12e5yBut 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(?)).−andi9995yI might be ignorant, but you actually need the exception, otherwise it would be gpl, isnt it.
Comments
Some source on this?
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.