How do I determine what an Ada Runtime needs to implement?
Posted: Thu Mar 31, 2022 8:55 am
So I couldn't fit my whole question in the title of this topic, so here goes. If I'm developing an Ada-based OS, what do I need to do to get exception handling working, for example? Is there some kind of resource out there that I can use as a guide on what I'd need to implement on the kernel side for certain bits of functionality? Or would I have to go look at the GCC sources? An example might be exception handling, or storage pools (though I suppose I could just use my VMM in a storage pool, but I don't know how to set that as the "default" storage pool, because I'm assuming that if you write your own runtime a vast majority of the Ada standard library becomes unavailable, and I'm not sure what I'd need to be able to enable certain things like Ada.Containers, or whether it would be better to write my own).