1 |
On Sun, Apr 23, 2017 at 6:55 PM, Ian Zimmerman <itz@×××××××.net> wrote: |
2 |
> On 2017-04-23 19:21, Andreas K. Huettel wrote: |
3 |
> |
4 |
>> Am Sonntag, 23. April 2017, 18:59:16 CEST schrieb Andreas K. Huettel: |
5 |
>> > |
6 |
>> > > What are other users' experiences using GCC 5.4.0 ? |
7 |
>> > |
8 |
>> > My personal advice & experience: |
9 |
>> > * install the new gcc-5.4 |
10 |
>> > * switch to it |
11 |
>> > * run the revdep-rebuild command from the news item (see above) |
12 |
>> > ... and everything should be fine. |
13 |
>> > |
14 |
>> |
15 |
>> PS. Note that I did immediately switch to the new compiler. |
16 |
> |
17 |
> This is looking to be my largest update since starting to use Gentoo, |
18 |
> and I'm afraid my limited usage of emerge to date will not be enough. |
19 |
> |
20 |
> In essence, I do: |
21 |
> |
22 |
> # emerge-webrsync |
23 |
> |
24 |
> # emerge -1 --deep --with-bdeps=y --changed-use @world |
25 |
> |
26 |
> # revdep-rebuild |
27 |
> |
28 |
> # emerge --depclean |
29 |
> |
30 |
> How do you (or can you) "install the new gcc" *other* than doing the |
31 |
> above? |
32 |
> |
33 |
> And how do you "switch to it"? Initially I thought you meant an eselect |
34 |
> item, but I see none for gcc. |
35 |
> |
36 |
> -- |
37 |
> Please *no* private Cc: on mailing lists and newsgroups |
38 |
> Personal signed mail: please _encrypt_ and sign |
39 |
> Don't clear-text sign: |
40 |
> http://primate.net/~itz/blog/the-problem-with-gpg-signatures.html |
41 |
> |
42 |
|
43 |
Hi Ian, |
44 |
|
45 |
Hope this helps; |
46 |
|
47 |
This is how you start the upgrade process; |
48 |
https://wiki.gentoo.org/wiki/Upgrading_GCC |
49 |
|
50 |
https://wiki.gentoo.org/wiki/Upgrading_from_gcc-4.x_to_gcc-5.x |
51 |
|
52 |
|
53 |
This is how you finish; |
54 |
https://www.gentoo.org/support/news-items/2015-10-22-gcc-5-new-c++11-abi.html |
55 |
|
56 |
As you will notice the revdep-rebuild line is different for gcc 5 then |
57 |
for gcc 4 in the first wiki piece. |
58 |
|
59 |
# revdep-rebuild --library 'libstdc++.so.6' -- --exclude gcc |