<<A system header, by definition, is one that is searched by the compiler by default. You should never have to -I it, and it's always been the case that -I/usr/include would just break GCC on many platforms. include/g++-v3 is no different. >> I still can't see anywhere in the documentation where you could learn that -I/usr/include would break GCC ...