Hey all, 

as already discussed on IRC, here is a first step towards new 17.0 profile 
sets. 
The switchover from 13.0 to 17.0 is introduced for two reasons:

1) Switch default compiler dialect from gnu++98 (as in <=gcc-5.4) to gnu++14 
(as in >=gcc-6).
2) Switch GCC from default-non-PIE to default-PIE executables.

This has the following implications: 
* In 17.0 profiles, <gcc-6 is masked.
* In 17.0 profiles, >=icu-59 is UNmasked.

It also has the great advantage that 
* we can tell users "on this profile switch please rebuild all your static 
archives"
* it's unnecessary to sprinkle the whole ebuild repository with "add-cxxflags -
std=c++11" just because someone still might use gcc-4 in a few years

Obviously we're now in the test phase and the official switchover 
recommendation 
can only happen after gcc-6 is stable. This is also why I'm not touching 
profiles.desc yet.

Patches following for review (only amd64 for now). 

Cheers, 
Andreas

-- 
Andreas K. Hüttel
dilfri...@gentoo.org
Gentoo Linux developer (council, perl, libreoffice)

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to