Hello,

As implied by the subject I isolated an internal compiler error that is specific to MinGW (stock GCC


Minimal code

   /*
      /usr/bin/x86_64-w64-mingw32-gcc \
        -O2 -fstack-clash-protection -c \
        -freport-bug \
        -o f.o f.c
     */
   void exit(int) __attribute__((noreturn));

   void foo(int p) {
      exit(p);
   }


Result:

   during RTL pass: final
   f.c: In function 'foo':
   f.c:11:1: internal compiler error: in seh_emit_stackalloc, at
   config/i386/winnt.cc:1055
       11 | }
          | ^
   0x19c77e7 internal_error(char const*, ...)
        ???:0
   0x6738cc fancy_abort(char const*, int, char const*)
        ???:0
   0xfc88e8 i386_pe_seh_unwind_emit(_IO_FILE*, rtx_insn*)
        ???:0
   0x8da73b final_scan_insn(rtx_insn*, _IO_FILE*, int, int, int*)
        ???:0



_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to