/* 

% 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

Reply via email to