David Miller wrote:
But we don't need a fortran compiler to compile the gfortran compiler, and we don't need a c++ compiler to compile the g++ compiler, and we don't even need a java compiler to compile the gcj compiler.
That's because they are written in C
Sorry, I just couldn't resist. This justification for the ADA situation is just about as absurd as it gets :)
Well the GNAT front end is written in Ada, there is no magic available for compiling Ada without an Ada compiler!
It really doesn't surprise me that users consider this extremely awkward. Even C# runtimes like MONO provide a way to bootstrap even if you do not have any C# compiler at all available on your system.
Well as long as you have a C compiler to compile g++, you can obviously deal with C++ code, but there is no getting around that for GNAT given that the front end is coded in Ada!