I had exactly this problem after upgrading glibc from 2.0 to 2.1, but I don't remember the solution. :-( After upgrading glibc from 2.1.1 to 2.1.2 and binutils from 2.9.5.0.8 to 2.9.5.11, gcc 2.95.1 reports itself as C++ crosscompiler, but not C crosscompiler. I must recompile gcc also after a glibc upgrade? Just found; when I define configure --host=i486-pc-linux-gnu, C++ don't reports itself as crosscompiler. So, I'm interesting, that this is belongs to glibc or binutils?
