So, per our IRC discussion this afternoon, I think the current plan for this is to have ld.so treat CMOV as an optional extension, similar to how MMX is handled. In other words:
- Add CMOV to HWCAP_IMPORTANT in glibc. - Ask the maintainers of openssl and any other affected packages to put their cmov-using libraries in /lib/i686/cmov. - If openssl wants to ship a specific C3-compatible build that only uses mandatory i686 features, it can go in /lib/i686. p.