[Bug target/82002] New: [8 Regression] ICE in sp_valid_at, at config/i386/i386.c:13233

marxin at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Aug 28 09:33:00 GMT 2017


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82002

            Bug ID: 82002
           Summary: [8 Regression] ICE in sp_valid_at, at
                    config/i386/i386.c:13233
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: daniel.santos at pobox dot com
  Target Milestone: ---

Starting from r251321 we ICE on:

$ cat stack-check.ii
void a (char *);
void
b ()
{
  char c[10000000000];
  c[1099511627776] = 'b';
  a (c);
  a (c);
}

$ g++ stack-check.ii -Ofast -mstackrealign -mabi=ms 
during RTL pass: pro_and_epilogue
stack-check.ii: In function ‘void b()’:
stack-check.ii:9:1: internal compiler error: in sp_valid_at, at
config/i386/i386.c:13227
 }
 ^
0x10d355b sp_valid_at
        .././../gcc/config/i386/i386.c:13227
0x110227d ix86_expand_epilogue(int)
        .././../gcc/config/i386/i386.c:15456
0x1321f0f gen_epilogue()
        .././../gcc/config/i386/i386.md:12698
0x10e20b8 target_gen_epilogue
        .././../gcc/config/i386/i386.md:12209
0xac7788 make_epilogue_seq
        .././../gcc/function.c:5866
0xac789c thread_prologue_and_epilogue_insns()
        .././../gcc/function.c:5948
0xac7fe2 rest_of_handle_thread_prologue_and_epilogue
        .././../gcc/function.c:6438
0xac7fe2 execute
        .././../gcc/function.c:6480


More information about the Gcc-bugs mailing list