How do I determine what an Ada Runtime needs to implement?

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
Ethin
Member
Member
Posts: 625
Joined: Sun Jun 23, 2019 5:36 pm
Location: North Dakota, United States

How do I determine what an Ada Runtime needs to implement?

Post by Ethin »

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).
User avatar
iansjack
Member
Member
Posts: 4703
Joined: Sat Mar 31, 2012 3:07 am
Location: Chichester, UK

Re: How do I determine what an Ada Runtime needs to implemen

Post by iansjack »

Have you looked at this Wiki article? https://wiki.osdev.org/Ada_Runtime_Library
Ethin
Member
Member
Posts: 625
Joined: Sun Jun 23, 2019 5:36 pm
Location: North Dakota, United States

Re: How do I determine what an Ada Runtime needs to implemen

Post by Ethin »

iansjack wrote:Have you looked at this Wiki article? https://wiki.osdev.org/Ada_Runtime_Library
I have before but I'll definitely read it again and poke around at its other references too.
Post Reply