http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49711

           Summary: [4.7 Regression] 186.crafty in SPEC CPU 2000 failed to
                    build
           Product: gcc
           Version: 4.7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
        AssignedTo: unassig...@gcc.gnu.org
        ReportedBy: hjl.to...@gmail.com


On Linux/x86-64, revision 176154 gave:

[hjl@gnu-33 delta]$ cat testcase.c
typedef struct {
  signed char board[64];
} CHESS_POSITION;
typedef unsigned long long BITBOARD;
 extern BITBOARD bishop_attacks[64];
 extern BITBOARD queen_attacks[64];
 extern BITBOARD mask_1;
 extern BITBOARD plus7dir[65];
 void InitializeAttackBoards(int sq, int lastsq) {
   int i, j;
   int bishopsq[4]={ -9,-7,7,9};
   for(i=0; i<64; i++) {
     for(j=0; j<4; j++) {
       while((abs(sq/8-lastsq/8)==1)
         && (abs((sq&7)-(lastsq&7))==1)
         && (sq < 64) && (sq > -1))
     { 
       bishop_attacks[i]=((bishop_attacks[i]) | (((mask_1) >> (sq))));
       queen_attacks[i]=((queen_attacks[i]) | (((mask_1) >> (sq))));
       if(bishopsq[j]==7)
         plus7dir[i]=((plus7dir[i]) | (((mask_1) >> (sq))));
     }
     }
   }
 }
[hjl@gnu-33 delta]$ /export/build/gnu/gcc/release/usr/gcc-4.7.0/bin/gcc -S -O3
-funroll-loops -ffast-math -fwhole-program -flto -S testcase.c
testcase.c: In function \u2018InitializeAttackBoards\u2019:
testcase.c:9:7: internal compiler error: in gen_lsm_tmp_name, at
tree-ssa-loop-im.c:2048
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
[hjl@gnu-33 delta]$

Reply via email to