<div dir="ltr">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:<br><br>../../src/c/unixint.d(308) : error C2065: 'SIGBUS' : undeclared identifier<br>
<br><br><br>I applied the following temporary patch to make the code compile:<br><br>*** src/c/unixint.d     30 Sep 2008 21:09:36 -0000      1.33<br>--- src/c/unixint.d     1 Oct 2008 17:26:10 -0000<br>***************<br>
*** 304,311 ****<br>        int code_int = fixnnint(signal);<br>        int i;<br>  #ifdef GBC_BOEHM<br>!       if ((code_int == SIGSEGV && ecl_get_option(ECL_INCREMENTAL_GC)) ||<br>!           (code_int == SIGBUS)) {<br>
                FEerror("It is not allowed to change the behavior of SIGBUS/SEGV<br>.",<br>                        0);<br>        }<br>--- 304,314 ----<br>        int code_int = fixnnint(signal);<br>        int i;<br>
  #ifdef GBC_BOEHM<br>!       if ((code_int == SIGSEGV && ecl_get_option(ECL_INCREMENTAL_GC))<br>! #ifdef SIGBUS<br>!          || (code_int == SIGBUS)<br>! #endif<br>!          ) {<br>                FEerror("It is not allowed to change the behavior of SIGBUS/SEGV<br>
.",<br>                        0);<br>        }<br><br><br><br>With this change, the code compiles, but now I'm running into an access violation (0xC0000005) in ecl_min:<br><br>C++ compiler flags: /EHsc /DGC_DLL /nologo /D_CRT_SECURE_NO_DEPRECATE /DNDEBUG /<br>
MD /O2<br>C++ linker flags: /link /nologo /verbose:lib /nodefaultlib:libcmt /nodefaultlib:<br>libcmtd /nodefaultlib:libc /nodefaultlib:libcd /nodefaultlib:msvcrtd.lib<br>ECL Modules:  cmp asdf sockets rt defsystem profile<br>
ECL Features: (cons :wants-profile (cons :wants-defsystem (cons :wants-rt (cons<br>:wants-sockets (cons :wants-asdf (cons :wants-cmp (cons :wants-dlopen *features*<br>)))))))<br>        .\ecl_min < compile.lsp<br>NMAKE : fatal error U1077: '.\ecl_min' : return code '0xc0000005'<br>
<br> <br><br></div>