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



Richard Biener <rguenth at gcc dot gnu.org> changed:



           What    |Removed                     |Added

----------------------------------------------------------------------------

             Status|UNCONFIRMED                 |ASSIGNED

           Keywords|                            |ice-on-valid-code

   Last reconfirmed|                            |2013-01-03

         AssignedTo|unassigned at gcc dot       |rguenth at gcc dot gnu.org

                   |gnu.org                     |

     Ever Confirmed|0                           |1

   Target Milestone|---                         |4.8.0



--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> 2013-01-03 
10:45:20 UTC ---

Reduced testcase that segfaults instead:



void 

foo (int *data, unsigned len, const int qlp_coeff[], int lp, int residual[])

{

  int i;

  int sum;

  for(i = 0; i < (int)len; i++)

    {     

      sum = 0;   

      sum += qlp_coeff[1] * data[i-2];   

      sum += qlp_coeff[0] * data[i-1];   

      residual[i] = data[i] - (sum >> lp);

    }    

}



> ./cc1 -quiet lpc.3.i -fpreprocessed  -quiet -maltivec -O -ftree-vectorize

lpc.3.i: In function 'foo':

lpc.3.i:2:1: internal compiler error: Segmentation fault

 foo (int *data, unsigned len, const int qlp_coeff[], int lp, int residual[])

 ^

0xac3151 crash_signal

        /space/rguenther/src/svn/trunk/gcc/toplev.c:334

0xbf5a9b find_uses_to_rename_use

        /space/rguenther/src/svn/trunk/gcc/tree-ssa-loop-manip.c:366

Reply via email to