On 12/19/2013 10:23 AM, Jan Kundrát wrote:
On Thursday, 19 December 2013 16:00:13 CEST, Ian Stakenvicius wrote:
A change in profiles? 14.0/* adds that to the default CXXFLAGS in
base, new stage3's etc are all rolled with this. We recommend
migration to 14.0 profile and have a check somewhere about
"-std=c++11" missing from CXXFLAGS in case it's overridden in
make.conf, so users put it in place?
Before you invest any more time in this, please understand that C++98
and C++11 are source-incompatible. There is no way to expect that a
package builds fine when you throw -std=c++11 on it. And even if you
patched them all, you are breaking an unknown number of 3rd party
software over which you have exactly zero control.
Also note that as of gcc 4.8, the C++11 support is still labeled as
experimental and upstream developers announced they will introduce ABI
breaks in future.
With kind regards,
Jan
I would look to gcc-4.9 for C++11. By that point many upstream
providers will start to feel the pressure and patch for us.
--
Anthony G. Basile, Ph.D.
Gentoo Linux Developer [Hardened]
E-Mail : [email protected]
GnuPG FP : 1FED FAD9 D82C 52A5 3BAB DC79 9384 FA6E F52D 4BBA
GnuPG ID : F52D4BBA