Implicit with allows a stand-alone use clause in the context clause of a compilation unit to imply an implicit with of the same library unit where an equivalent with clause would be allowed.
I should try building the superh arch with gcc16!!! I had troubles getting C++ to work on gcc15 and problems with Ada on gcc14. Maybe I can have one compiler for both languages now!
I’ve played a bit with sh4 a while back, without any issue (see GitHub - dkm/ada-dreamcast-helloworld · GitHub ). I think the kalistiOS have included Ada in their toolchain now (but it’s better to check that, I’m not sure anymore).
Constructor, Destructor, Implicit with, Structural Generic instantiation, access to slices.
So from right to left we have one good thing, one dubious, one useless, and two unthinkable violations of apocalyptic proportion. I think GNAT is thoroughly fὗϹԞd and it hurts me personally, due to my autistic desire for aesthetic perfection.
I looked into your project. There are some helpful configs that I’ll steal copy!
I wanted to ask you how you made your runtime, until I noticed that you copied it from Fabien-Chouteau/bare_runtime
I didn’t know that there was a bare runtime already… This could have saved me a week of tinkering around with the bb_runtime (and other runtimes)… So much debugging… So many failed attempts…
Yes, I did a simple copy… But beware that I never did anything more than a “Oh, look, it’s executing something, my job’s done “. I wouldn’t look at my project as a template, it’s probably not clean, nor a good example. It’s only a data point for “sh4 + Ada is possible”.