I guess I've removed the ability to do 'make gnatlib'
without doing 'make all-gcc' (a.k.a. 'make all' in the gcc subdir),
since they're now in different Makefiles, and configuring the libada
Makefile requires that GCC be built first. (Actually, that requirement
isn't strict; it requires that GCC be configured first and that $CC and
some other variables be set properly during libada configuration.)
(If that one ability is absolutely essential, I shall scream, because
every other language library in GCC accepts this restriction, and it
amounts to a severe restriction on ever cleaning up the GCC Makefile.)
I'm not sure I understand the issues fully, but it's most certainly the
case that the <target>/* directories won't be built and I expect "make
gnatlib" to work. I typically have a dozen or more cross-compilers
built and do not have or need the cross-assemblers.