Just to be clear, because this confused me at first:<p>- GCC recently switched from building their own code as C, to building as C++. At the moment they only use the subset of C++ which is C, but this affects compiler behaviour.<p>- People complained that C++ programs couldn't be compiled as efficiently as C programs, and this would make things slower.<p>- This post shows that compiling GCC as C, versus C++, does not result in an appreciable performance change. He benchmarks this by building the kernel using both versions of GCC.