Hello MinGW developers,

I just tried to compile my open-source application (MKCL) in a fresh (of yesterday)
install of MinGW on Windows XP. And after having fixed the "float.h" annoyance,
I get the following:

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

(compile-file #P"./cmp/cmpdefs.lsp" :output-file #P"./cmp/cmpdefs.o" :FASL-P NIL)
(compile-file #P"./cmp/cmpmac.lsp" :output-file #P"./cmp/cmpmac.o" :FASL-P NIL)
(compile-file #P"./cmp/cmpinline.lsp" :output-file #P"./cmp/cmpinline.o" :FASL-P NIL)
(compile-file #P"./cmp/cmputil.lsp" :output-file #P"./cmp/cmputil.o" :FASL-P NIL)
*** Debugger refused to handle condition #<a SIMPLE-ERROR 39587840>: (si:run-command "\"gcc\"  -fno-strict-aliasing -g -O2  -mthreads -D_MT   -DWinXP   \"-Ic:/GNU/MinGW/msys/1.0/home/Jean-Claude/releases/mkcl-1.0.1/src/\" -c \"c:/GNU/MinGW/msys/1.0/home/Jean-Claude/releases/mkcl-1.0.1/src/cmp/cmputil.c\" -o \"c:/GNU/MinGW/msys/1.0/home/Jean-Claude/releases/mkcl-1.0.1/src/cmp/cmputil.o\"") returned non-zero value 1
Command output:
c:/GNU/MinGW/msys/1.0/home/Jean-Claude/releases/mkcl-1.0.1/src/cmp/cmputil.c: In function 'L35cmp_eval':
c:/GNU/MinGW/msys/1.0/home/Jean-Claude/releases/mkcl-1.0.1/src/cmp/cmputil.c:1249:1: error: unrecognizable insn:
(insn 106 105 107 12 (set (mem/v/f/c/i:SI (plus:SI (reg/f:SI 54 virtual-stack-vars)
                (const_int -12 [0xfffffff4])) [0 V2+0 S4 A32])
        (const:SI (plus:SI (symbol_ref:SI ("mkcl_root_symbols") [flags 0x440] <var_decl 027f91e0 mkcl_root_symbols>)
                (const_int 36 [0x24])))) c:/GNU/MinGW/msys/1.0/home/Jean-Claude/releases/mkcl-1.0.1/src/cmp/cmputil.c:1201 -1
     (nil))
c:/GNU/MinGW/msys/1.0/home/Jean-Claude/releases/mkcl-1.0.1/src/cmp/cmputil.c:1249:1: internal compiler error: in extract_insn, at recog.c:2109
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.

.
Removing: #P"./cmp/cmpdefs.o"
Removing: #P"./cmp/cmpmac.o"
Removing: #P"./cmp/cmpinline.o"
make: *** [cmp.fasb] Error 1

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


Here is a bit of context:

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

Jean-Claude Beaudoin@winxp> gcc --version
gcc.exe (GCC) 4.6.2
Copyright (C) 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Jean-Claude Beaudoin@winxp> grep 32_VER c:/GNU/MinGW/include/_mingw.h
#define __MINGW32_VERSION           3.20
   __MINGW32_VERSION               Runtime version.
Jean-Claude Beaudoin@winxp> uname -a
MINGW32_NT-5.1 WINXP 1.0.17(0.48/3/2) 2011-04-24 23:39 i686 Msys

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

This is quite a severe show stopper for this configuration. I had to go back to my previous setup (MinGW 3.18, gcc 4.5.2).

Is there a binary copy of GCC 4.6.3 for MinGW I could try quickly to see if it crashes in the same way?

(BTW, any chance of seeing a GCC 4.5.3 for MinGW also?)

Thanks for your help,

Jean-Claude Beaudoin