Fedora 29 Proposal "i686 Is For x86-64" Would Allow More Optimizations, Require SSE2

The Red Hat backed proposal is to have Fedora cater its i686 RPM packages more for modern x86-64 systems. With the continued push away from 32-bit x86 support, this proposal is about no longer configuring the i686 RPM builds for original i686 CPUs but to instead target the original x86-64 CPUs. The reason for this i686 package discussion is, of course, about multi-lib RPMs with some users still being dependent upon 32-bit libraries, etc. Since most (all?) Fedora i686 package users should be on an x86-64 capable CPU if planning to run the Fedora 29 release coming out later this year.
The benefit in being able to assume the i686 packages are for running on at least early x86-64 CPUs (or the SSE2-capable Pentium 4) is that SSE2 support can now be assumed, so those packages can be optimized compared to their current default package state and no longer needing to worry about non-SSE2 x86 support.
For those using pure x86_64 CPUs and not needing to pull in any 32-bit packages, you won't notice any difference. The feature proposal can be found on the Fedora Wiki.
The devel list is where the discussion around this proposal is taking place with some being apprehensive about this plan.
24 Comments