> Right, we definitely don't want to use the C++ compiler for building the > Ada run-time.
OK, so the only needed Makefile change is to gcc-interface/Make-lang.in: Index: ada/gcc-interface/Make-lang.in =================================================================== --- ada/gcc-interface/Make-lang.in (revision 176072) +++ ada/gcc-interface/Make-lang.in (working copy) @@ -104,7 +104,7 @@ ADA_TOOLS_FLAGS_TO_PASS=\ "GNATLINK=../../gnatlink" \ "GNATBIND=../../gnatbind" -GCC_LINK=$(CC) -static-libgcc $(LDFLAGS) +GCC_LINK=$(LINKER) $(ALL_LINKERFLAGS) -static-libgcc $(LDFLAGS) # Lists of files for various purposes. I'm not sure about the long-term interaction with -static-libgcc here, but this works currently on Linux so let's keep it for now. And this means that the initial version adds superfluous extern "C" blocks, I'm going to clean it up. -- Eric Botcazou