compiling SBCL (sbcl-2.2.0-54-gd8d20c0af) with ECL (21.2.1) fails on Mingw (32-bit)
Describe the problem here. When compiling SBCL version sbcl-2.2.0-54-gd8d20c0af with ECL version 21.2.1 on Mingw (32-bit windows) I get the following error:
;;; Compiling #<input stream src/compiler/x86/vm.lisp 0xb3f0cb8>. ;;; Loading "D:/Downloads/sbcl_latest/sbcl/obj/from-host/src/compiler/x86/vm.fasc"
Condition of type: SIMPLE-PACKAGE-ERROR Cannot intern symbol "MAKE-SINGLE-FLOAT" in locked package #<"COMMON-LISP" package>. Available restarts:
- (CONTINUE) Ignore lock and proceed.
- (RECOMPILE) Recompile
- (ABORT-BUILD) Abort building SBCL.
- (RESTART-TOPLEVEL) Go back to Top-Level REPL.
Broken at SB-COLD::HOST-CLOAD-STEM. In: #<process TOP-LEVEL 0x5b60fc0>. File: #P"D:/Downloads/sbcl_latest/sbcl/src/cold/shared.lisp" (Position #36095)
real 2m17.134s user 0m0.107s sys 0m0.249s //entering make-target-1.sh //building runtime system and symbol table file make: Entering directory '/d/Downloads/sbcl_latest/sbcl/src/runtime' GNUmakefile:41: genesis/Makefile.features: No such file or directory make: *** No rule to make target 'genesis/Makefile.features'. Stop. make: Leaving directory '/d/Downloads/sbcl_latest/sbcl/src/runtime'
The command uname -a returns MINGW32_NT-10.0-19042 DESKTOP-0ETM2HC 3.2.0-340.i686 2021-07-04 19:22 UTC i686 Msys
Attached is a file dump32.txt containing the compilation output.
I entered a bug report for the SBCL team. https://bugs.launchpad.net/sbcl/+bug/1956899
I was able to compile SBCL with ECL on Mingw 64-bit but had to build ECL with a stack size of 16MB and executed using --c-stack 16777217.
I will appreciate your help, decoding the error.
Provide details regarding ECL version (or preferably commit), operating system and if revelant the build options and versions of the build tools.
VERSION "21.2.1"
VCS-ID "UNKNOWN"
OS "mingw32"
OS-VERSION NIL
MACHINE-TYPE "x86"
FEATURES (:WALKER :ECL-BYTECMP :CDR-1 :CDR-5 :FORMATTER :CDR-7 :WSOCK
:ECL-WEAK-HASH :LITTLE-ENDIAN :LONG-LONG :UINT64-T :UINT32-T
:UINT16-T :COMPLEX-FLOAT :LONG-FLOAT :UNICODE :DFFI :CLOS-STREAMS
:CMU-FORMAT :WINDOWS :WIN32 :MINGW32 :ECL-PDE :DLOPEN :CLOS
:THREADS :BOEHM-GC :ANSI-CL :COMMON-LISP :IEEE-FLOATING-POINT
:PACKAGE-LOCAL-NICKNAMES :CDR-14 :PREFIXED-API :FFI :I686 :COMMON
:ECL)