On 7/7/2013 20:03, Joerg Sonnenberger wrote:
GCC versions by default use different runtime libraries, making them incompatible to the rest of the system at the very least. Just because you decided to hack the Ada support into gcc.mk in a way that can't be isolated doesn't mean it is correct. Of course, Fortran support suffers from the same problem...
There are specific cases that require c, c++, and ada object files to be built by the same exact compiler. Granted the cases are rare, but there is certainly no advantage to building a single package with multiple compilers.