Hello,

I would like to propose the adoption of C++11 to my colleagues for our 
production code.

We use to rebuild everything with the same compiler version each time (GCC 
4.7.3 for now), so ABI incompatibilities between different GCC versions are not 
an issue for us. However, with C++11 in mind everything would have to be 
rebuilt with the "-std=c++11" compiler flag turned on, as we could not accept 
any possible binary incompatibilities between C++11 and C++98.

I have been personally using almost all the supported C++11 compiler features 
for long time without any particular problems. I am also aware of the fact 
that some big companies already decided to switch from C++98 to C++11 
entirely. However, some of my colleagues might not be familiar with C++11 at 
all and might wonder what the claim "experimental support for C++11" from the 
official  GCC >4.7.3 status pages means in terms of "risks" for our code.

Apart from some (minor) C++11 features not being implemented in the standard 
library or in the compiler yet, I'd like to know what else intrinsic to C++11 
with GCC we should consider before switching.

Thank you in advance.

Reply via email to