1 |
Hey all, |
2 |
|
3 |
as already discussed on IRC, here is a first step towards new 17.0 profile sets. |
4 |
The switchover from 13.0 to 17.0 is introduced for two reasons: |
5 |
|
6 |
1) Switch default compiler dialect from gnu++98 (as in <=gcc-5.4) to gnu++14 |
7 |
(as in >=gcc-6). |
8 |
2) Switch GCC from default-non-PIE to default-PIE executables. |
9 |
|
10 |
This has the following implications: |
11 |
* In 17.0 profiles, <gcc-6 is masked. |
12 |
* In 17.0 profiles, >=icu-59 is UNmasked. |
13 |
|
14 |
It also has the great advantage that |
15 |
* we can tell users "on this profile switch please rebuild all your static |
16 |
archives" |
17 |
* it's unnecessary to sprinkle the whole ebuild repository with "add-cxxflags - |
18 |
std=c++11" just because someone still might use gcc-4 in a few years |
19 |
|
20 |
Obviously we're now in the test phase and the official switchover recommendation |
21 |
can only happen after gcc-6 is stable. This is also why I'm not touching |
22 |
profiles.desc yet. |
23 |
|
24 |
Patches following for review (only amd64 for now). |
25 |
|
26 |
Cheers, |
27 |
Andreas |
28 |
|
29 |
-- |
30 |
Andreas K. Hüttel |
31 |
dilfridge@g.o |
32 |
Gentoo Linux developer (council, perl, libreoffice) |