":> someone here attempted that with gnat. :> the runtime did not fit on his 128k 68k board. :> it barely fits in 256k, and big as it is, it still doesn't do :> what he wanted it to do, in interrupt handling. :> obviously he stripped out as much crud as he could. :> it is not straightforward to strip it down, not least because it is :> very big and very complicated. since i've written a reasonably lean :> ada run-time implementation for ada83, it's hard for me to imagine :> why this one is as big as it is. :> if Ada95 really requires this much, you can pretty much forget it as a langua ge for :> embedded systems controllers, at least where gnat is concerned. " You cannot draw any conclsions from such an excercise. The GNAt sources are freely available, which means anyone can mess with them, it does not mean that anyone messing with them knows what they are doing. For example, anyone who thinks the runtime library of GNAT is big and complicated is not qualified to do this task, they clearly don't have the necssary familiarity and knowledge.