http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60991
Senthil Kumar Selvaraj <senthil_kumar.selvaraj at atmel dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |senthil_kumar.selvaraj@atme | |l.com --- Comment #2 from Senthil Kumar Selvaraj <senthil_kumar.selvaraj at atmel dot com> --- Here's a simplified dejagnu testcase. /* { dg-do run } */ /* { dg-options "-O1" } */ /* This testcase (simplified from the original bug report) exposes PR60991. The code generated for writing the __int24 value corrupts the frame pointer if the offset is <= 63 + MAX_LD_OFFSET */ #include <stdlib.h> int main(void) { volatile char junk[62]; junk[0] = 5; volatile __int24 staticConfig = 0; if (junk[0] != 5) abort(); exit(0); return 0; }