I would tend to think you'd want to wait for gnat to be unified with gcc-3.0; and as to needing a boostrap Ada compiler, that seems like a general issue for gnat and obviously clean cross compilation (as ought to be natural as in the rest of gcc) is the way to do it.