Red Hat Bugzilla – Bug 128368
gcc-c++-3.4.1-2 from FC-2.90 doesn't work on i586
Last modified: 2007-11-30 17:10:46 EST
From Bugzilla Helper:
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 4.0)
Description of problem:
C++ projects (maybe, C also, I haven't tested them) do not compile on
586-mmx computer. Compiler reports 'Internal compiler error:Illegal
instruction'. All is OK on i686 with the same compiler and the same
projects. Fedora Core 2 native gcc-c++ and gcc34-c++ compile these
projects well on that 586.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Take old Pentium-MMX class computer
2. Upgrade to gcc-3.4.1-2,gcc-c++,binutils,cpp,libstdc++,libstdc++-
devel,libgcc from Fedora Core 2.90
3. Compile some (different) C++ sources
Actual Results: 'Internal compiler error: Illegal instruction' on
normal compile on i686 (tested on 3 computers: 1 P4 with FC2, 1 PII
with RH9 and PII with FC2)
Maybe, the packages are built for i686, but named as i386.rpm
Is this VIA C3? If yes, this is a big screw-up on VIA side,
the instructions are supposed to be ignored if not implemented already
from i386 UP.
Anyway, GCC no longer uses prefetch with plain -march=i386 -mtune=pentium4,
only -march=i686 -mtune=pentium4 (though it is bad for performance
of the whole distro).
*** This bug has been marked as a duplicate of 127375 ***
No, it's Intel Pentium MMX (430VX motherboard)
I have used flags -march=pentium-mmx -mcpu=pentium-mmx
Changed to 'CLOSED' state since 'RESOLVED' has been deprecated.