Updating gcc gentoo encore dating
For example, it’s possible to run programs that require different versions of libraries, because they can all coexist happily (the lack of this feature on Microsoft Windows is known as DLL hell).Often an upgraded package will install in a new slot, rather than replacing the previous version.Regardless, I’m going to try this guide on recompiling each package only once and see how it goes.TL; DR I have a different take on this as a Gentoo user.In the case of GCC 4.7, the ABI Change was the adoption of the new C 11 Standard, which peterph also pointed out. At the time, all those tags increased confusion, and IMO made work harder.C has been standardized for this same reason, in short so that you can compile code that I write, and I can compile code that you write.
Gentoo development seems to have passed its heyday. Anyway, one additional thing you might try, just to be really fastidious about the whole process, is cleaning out your distfiles. emerge --sync //Synchronize the package manager with the latest //version of each package.
Update That’s not all; you need to do a bunch more work to make sure your system is stable and sane.
Fortunately, Gentoo has a good document about this: Gentoo GCC Upgrade Guide.
If I’d known about that document, I wouldn’t have written this article. The suggested way to do this basically involves re-compiling your entire system twice.
That is not acceptable, especially if something fails to compile (as it seems to do fairly often, judging by other people’s experiences).
If you were unlucky enough to notice some broken packages after the update then you would be sure that they aren't a result of removing any loose dependencies.