------- Comment #7 from rguenth at gcc dot gnu dot org  2009-03-31 09:44 -------
For convenience, here is the testcase reduced (I didn't verify it still
"fails",
but it obviously should).

unsigned long key32[8];
void __attribute__((noinline)) InitTF(void)
{
  key32[0]=0x00010203;
  key32[1]=0x04050607;
  key32[2]=0x08091011;
  key32[3]=0x12131415;
  key32[4]=0x00010203;
  key32[5]=0x04050607;
  key32[6]=0x08091011;
  key32[7]=0x12131415;
}
void abort (void);
int main()
{
  InitTF();
  if (key32[1] != 0x04050607 || key32[5] != 0x04050607)
    abort ();
  return 0;
}

Can you check if that causes a runtime failure?  It indeed looks like a
target issue related to loading constants.


-- 

rguenth at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code


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

Reply via email to