architecture kernel problems

Alan alan at lxorguk.ukuu.org.uk
Mon Dec 11 14:23:37 UTC 2006


> (Via only recently started supporting them, and AMD K6s are still used).

That bit is incorrect. VIA support the i686 instruction set correctly.
Unfortunately the GNU compiler suite generates code for i686 plus
optional cmov instruction without checks. It's a long standing compiler
bug. Originally the big benefits from building i686 were the cmov
instruction so it was deemed not worth fixing. Today cmov on the newer
cpus is a loss but the compiler people haven't fixed the bug.

Basically gcc "i686" is slighly in excess of intel defined i686.

Alan




More information about the fedora-list mailing list