On 05/20/2009 04:51 PM, Bill Davidsen wrote:
Okay, we have glibc.x86_64, glibc.i686 installed and glibc.i586 available, why 586 and 686, I thought all the 386 became 586?
Oh, and the i586 and i686 can't be in at the same time.
Glibc is a relatively special case, where the compiler optimizations used to compile it can actually have a significant effect across the system, even if the other items are not compiled with the same set of optimizations.
So, to sum it up simply:
On 32-bit x86 === Pick One: * i586 (good) * i686 (better, but only if your hardware supports i686)
On 64-bit x86_64 === Pick one: * x86_64 (only option)
On a Multilib system (32bit and 64bit libs installed side by side) === * Pick One from the 32-bit x86 list (i586 or i686) * Pick One from the 64-bit x86_64 list (x86_64)
This gets even more complicated on sparc, be glad you're on x86! :)
~spot