http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47836
--- Comment #6 from th.r.klein at web dot de 2011-02-24 19:42:39 UTC --- Since I did not need to have libc I also did not need to have libstdc++-v3, too. Also I did not need to have libgomp, libmudflap, libffi, libssp, libquadmath, boehm-gc .. But this is not a real problem. As long as those directories are not present in the source directory there was no try to generate these target libraries. So all these libraries are never build for the target I used. (At some platforms like avr, building of target-libstdc++ is disabled per default) There is always a lot of hand work before gcc can be build. Collecting the required gmp, mpfr, mpc, libelf, binutils etc. installing or merging parts into the source tree. Ah, also I did not use rda, gprof, sid, cgen, utils, libgloss, newlib, ... So removing of unneeded directories did not hurt. How ever, it would be nice if those target libraries can be disabled per switch, too, but this would be an other feature request and it is not this bug. Here the major problem is, libiberty and zlib is required by gcc itself. And so those directories can not be simply removed.