On Fri, Apr 11, 2003 at 10:31:17AM -0500, Shawn wrote: > On Fri, 2003-04-11 at 10:26, Jakub Jelinek wrote: > > There is huge benefit from running the i686 version of glibc. > > The .i386.rpm can only include non-FLOATING_STACKS linuxthreads, it cannot > > assume basic atomic instructions exist (like compare and swap) and has > > to check for them at runtime, has no TLS support and has to support all > > kernels from 2.2.5 onwards, which means lots of compatibility cruft. > > The .i686.rpm unlike this comes with 3 different library sets (well, just > > the most important libraries, libc/libm/libpthread/librt), has all > > string/memory operations optimized for i686+, supports TLS, supports NPTL > > on the right kernels, supports sysenter if your kernel supports it, > > even when not using NPTL has FLOATING_STACKS linuxthreads unless > > LD_ASSUME_KERNEL=2.2.5 is given and all the libraries can use conditional > > move instructions etc. > > Which version gets installed by default with RedHat 9? Does one have to > specifically pick the i686 version? Both anaconda and up2date pick the i686 version provided your CPU supports conditional move instruction. Jakub