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]$