> I assume that at some point in time, ada didn't depend on an > existing gnat,
Yeah, but that point in time was close to 20 years ago ... The best way to do something like this is to make a cross-compiler to OS/2, build assembler files, copy them into the OS/2 native build treee, assemble them, and go on from there. This was the way the GNAT was originally ported to all its targets.