/* % gcc -O0 -march=pentium4 -o foo foo.c ; foo ok % gcc -O1 -march=pentium4 -o foo foo.c ; foo bug % gcc -O1 -o foo foo.c ; foo ok % % gcc -v Using built-in specs. Target: i686-pc-linux-gnu Configured with: /home/kate/test/gcc-4.2-20060513/configure --enable-languages=c --prefix=/home/kate/test/bin/i686-Linux Thread model: posix gcc version 4.2.0 20060513 (experimental) %
Isolated from gmp-4.2.1 tests/t-mul.c and mpn/generic/mul_fft.c */ #include <stdio.h> void bar (int k) { int n; n = k % 2; if (n) { printf("ok\n"); } else { printf("bug\n"); } } int main() { bar(1); } -- Summary: optimization error on pentium4-Linux with %, regression from gcc-4.1.0 Product: gcc Version: 4.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: regression AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: kminola at eng dot umd dot edu GCC build triplet: i686-pc-linux-gnu GCC host triplet: i686-pc-linux-gnu GCC target triplet: i686-pc-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27671