The Windows build doesn't seem too well, either - after my latest update, I get a compiler error in src/c/unixint.d because SIGBUS isn't defined in Windows:

../../src/c/unixint.d(308) : error C2065: 'SIGBUS' : undeclared identifier



I applied the following temporary patch to make the code compile:

*** src/c/unixint.d     30 Sep 2008 21:09:36 -0000      1.33
--- src/c/unixint.d     1 Oct 2008 17:26:10 -0000
***************
*** 304,311 ****
        int code_int = fixnnint(signal);
        int i;
  #ifdef GBC_BOEHM
!       if ((code_int == SIGSEGV && ecl_get_option(ECL_INCREMENTAL_GC)) ||
!           (code_int == SIGBUS)) {
                FEerror("It is not allowed to change the behavior of SIGBUS/SEGV
.",
                        0);
        }
--- 304,314 ----
        int code_int = fixnnint(signal);
        int i;
  #ifdef GBC_BOEHM
!       if ((code_int == SIGSEGV && ecl_get_option(ECL_INCREMENTAL_GC))
! #ifdef SIGBUS
!          || (code_int == SIGBUS)
! #endif
!          ) {
                FEerror("It is not allowed to change the behavior of SIGBUS/SEGV
.",
                        0);
        }



With this change, the code compiles, but now I'm running into an access violation (0xC0000005) in ecl_min:

C++ compiler flags: /EHsc /DGC_DLL /nologo /D_CRT_SECURE_NO_DEPRECATE /DNDEBUG /
MD /O2
C++ linker flags: /link /nologo /verbose:lib /nodefaultlib:libcmt /nodefaultlib:
libcmtd /nodefaultlib:libc /nodefaultlib:libcd /nodefaultlib:msvcrtd.lib
ECL Modules:  cmp asdf sockets rt defsystem profile
ECL Features: (cons :wants-profile (cons :wants-defsystem (cons :wants-rt (cons
:wants-sockets (cons :wants-asdf (cons :wants-cmp (cons :wants-dlopen *features*
)))))))
        .\ecl_min < compile.lsp
NMAKE : fatal error U1077: '.\ecl_min' : return code '0xc0000005'