Gentoo Archives: gentoo-user-de

From: Randy Andy <gugelhuepf@××××××××××.com>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] Versch. gcc Versionen?
Date: Mon, 14 Mar 2016 15:51:57
Message-Id: 20160314165133.4bc82aa7@big-server.localdomain
In Reply to: [gentoo-user-de] Versch. gcc Versionen? by Michael Volland
1 Hi Michael,
2
3
4 Am Mon, 14 Mar 2016 14:08:09 +0100
5 schrieb Michael Volland <mk106c-gnu@×××××.de>:
6
7 > Hi,
8 >
9 > kann es zu Problemen führen, wenn ich abwechselnd verschiedene gcc
10 > Versionen aktiviere?
11 Kann - ja, muss aber nicht.
12 Ist diesmal durch den Wechsel auf die neue C++ ABI aber mehr als nur
13 wahrscheinlich.
14 >
15 > wine-1.9.5 konnte ich nicht mit x86_64-pc-linux-gnu-5.3.0 installieren
16 > und hab dann (noch für ein paar weiter Packete, die gerade anstanden)
17 > x86_64-pc-linux-gnu-4.9.3 aktiviert (gcc-config)
18 >
19 > Dafür konnte ich gerade app-arch/p7zip-15.14 nicht mit
20 > x86_64-pc-linux-gnu-4.9.3 emergen.
21 >
22 > Mit x86_64-pc-linux-gnu-5.3.0 ging es problemlos.
23 >
24 >
25 > Gruß
26 > Michael
27 >
28 Was nicht weiter verwunderlich ist, um so mehr wenn Du dich nicht an
29 die news message "2015-10-22-gcc-5-new-c++11-abi" gehalten haben
30 solltest.
31
32 Hatte aber trotzdem auch noch weitere Probleme mit vereinzelten
33 Paketen. Meist half dann der Neubau des im biuld.log beanstandeten
34 Paketes bzw. lib.
35 Ansonsten nach Bug reports suchen, da gibt's halt einiges was dadurch
36 verursacht wurde. Es lässt aber nach, wenn man die Stolpersteine durch
37 Neubau mit gcc-5.3 erst mal ausm Weg geräumt hat.
38
39
40 Vorgehensweise aus dieser Nachricht nach dem Wechsel zu 5.3 daher
41 unbedingt beachten:
42
43 2015-10-22-gcc-5-new-c++11-abi
44 Title GCC 5 Defaults to the New C++11 ABI
45 Author Mike Frysinger <vapier@g.o>
46 Posted 2015-10-22
47 Revision 2
48
49 GCC 5 uses the new C++ ABI by default. When building new code, you
50 might run into link time errors that include lines similar to:
51 ...: undefined reference to
52 '_ZNSt6chrono12steady_clock3nowEv@GLIBCXX_3.4.17'
53
54 Or you might see linkage failures with "std::__cxx11::string" in the
55 output.
56
57 These are signs that you need to rebuild packages using the new C++ ABI.
58 You can quickly do so by using revdep-rebuild (from gentoolkit).
59
60 For gentoolkit-0.3.1 or higher:
61 # revdep-rebuild --library 'libstdc++.so.6' -- --exclude gcc
62
63 For previous versions of gentoolkit:
64 # revdep-rebuild --library 'libstdc\+\+\.so\.6' -- --exclude gcc
65
66 For more details, feel free to peruse:
67 https://developerblog.redhat.com/2015/02/05/gcc5-and-the-c11-abi/
68 https://blogs.gentoo.org/blueness/2015/03/10/the-c11-abi-incompatibility-problem-in-gentoo/
69
70
71 Gruß, Andy.