[Bug other/38653] New: CFLAGS=" -march=i586" or CFLAGS="-march=C3" should not require support for cmov
christian at scharff-home dot de
gcc-bugzilla@gcc.gnu.org
Sun Dec 28 11:45:00 GMT 2008
there is a bug in the compiled code (e.g. kernel compile) when defining
CFLAGS=" -march=i586" or CFLAGS="-march=C3" in make.conf
The compiled kernel requires support for CMOV from the CPU which is a pure i686
feature. (=should be only enabled if march=i686 has been defined)
As a result no code can run on i586 or C3 CPUs.
Can you please provide a quick workaround for gcc-4-1-2
Reproducible: Always
Steps to Reproduce:
1. Compile a Kernel with CFLAGS=" -march=i586" or CFLAGS="-march=C3"
2. Run the Kernel on a i586 or Via C3 CPU
Actual Results:
Kernel does not run since it requires support of cmov from the CPU
Expected Results:
Expected result: Kernel DOES run on a i586 or C3 CPU
--
Summary: CFLAGS=" -march=i586" or CFLAGS="-march=C3" should not
require support for cmov
Product: gcc
Version: 4.1.2
Status: UNCONFIRMED
Severity: critical
Priority: P3
Component: other
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: christian at scharff-home dot de
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38653
More information about the Gcc-bugs
mailing list