Re: Versch. gcc Versionen?
Randy Andy <[email protected]> Mon, 14 Mar 2016 16:51:33 +0100
| Newsgroups | gmane.linux.gentoo.user.german |
|---|---|
| Message-ID | <[email protected]> |
Hi Michael, Am Mon, 14 Mar 2016 14:08:09 +0100 schrieb Michael Volland <[email protected]>: > Hi, > > kann es zu Problemen führen, wenn ich abwechselnd verschiedene gcc > Versionen aktiviere? Kann - ja, muss aber nicht. Ist diesmal durch den Wechsel auf die neue C++ ABI aber mehr als nur wahrscheinlich. > > wine-1.9.5 konnte ich nicht mit x86_64-pc-linux-gnu-5.3.0 installieren > und hab dann (noch für ein paar weiter Packete, die gerade anstanden) > x86_64-pc-linux-gnu-4.9.3 aktiviert (gcc-config) > > Dafür konnte ich gerade app-arch/p7zip-15.14 nicht mit > x86_64-pc-linux-gnu-4.9.3 emergen. > > Mit x86_64-pc-linux-gnu-5.3.0 ging es problemlos. > > > Gruß > Michael > Was nicht weiter verwunderlich ist, um so mehr wenn Du dich nicht an die news message "2015-10-22-gcc-5-new-c++11-abi" gehalten haben solltest. Hatte aber trotzdem auch noch weitere Probleme mit vereinzelten Paketen. Meist half dann der Neubau des im biuld.log beanstandeten Paketes bzw. lib. Ansonsten nach Bug reports suchen, da gibt's halt einiges was dadurch verursacht wurde. Es lässt aber nach, wenn man die Stolpersteine durch Neubau mit gcc-5.3 erst mal ausm Weg geräumt hat. Vorgehensweise aus dieser Nachricht nach dem Wechsel zu 5.3 daher unbedingt beachten: 2015-10-22-gcc-5-new-c++11-abi Title GCC 5 Defaults to the New C++11 ABI Author Mike Frysinger <[email protected]> Posted 2015-10-22 Revision 2 GCC 5 uses the new C++ ABI by default. When building new code, you might run into link time errors that include lines similar to: ...: undefined reference to '_ZNSt6chrono12steady_clock3nowEv@GLIBCXX_3.4.17' Or you might see linkage failures with "std::__cxx11::string" in the output. These are signs that you need to rebuild packages using the new C++ ABI. You can quickly do so by using revdep-rebuild (from gentoolkit). For gentoolkit-0.3.1 or higher: # revdep-rebuild --library 'libstdc++.so.6' -- --exclude gcc For previous versions of gentoolkit: # revdep-rebuild --library 'libstdc\+\+\.so\.6' -- --exclude gcc For more details, feel free to peruse: https://developerblog.redhat.com/2015/02/05/gcc5-and-the-c11-abi/ https://blogs.gentoo.org/blueness/2015/03/10/the-c11-abi-incompatibility-problem-in-gentoo/ Gruß, Andy.
signature.asc
(application/pgp-signature, 213 B)
-----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iF4EAREIAAYFAlbm3gYACgkQwVByfSKr+0vIogD/ZetLlfqawaohVNZG0sCxWats RbO+UgF4+zbriDzEgz0A/Rf7B2KjD5Wbzyu59oGVtJcOB8qzXlWaS85O3fia4igr =4LMt -----END PGP SIGNATURE-----