In chiark.mail.debian.devel, you wrote: >Which kernel version do you check? I couldn't find such code... >Resolving in the kernel is very clear for me, without downgrading all >i686 binaries performance...
The kernel will put a cmov flag in /proc/cpuinfo if the CPU has a cmov instruction, which means that it's providing sufficient information to disambiguate 686s with cmov from those without. Is there any reason that the dynamic linker can't check for the presence of this flag (I assume that there's a way of doing this other than grubbing through proc) and then do something sensible with it? -- Matthew Garrett | [EMAIL PROTECTED]