<div class="gmail_quote">This sounds cool, unforunately this caused a build failure in the threaded+dynamic way build on Windows 32bit build. </div><div class="gmail_quote"> </div><div class="gmail_quote">PRELUDE_CLOSUREs use DLL_IMPORT_DATA_VARNAME() so when you use them you should use the macro definition for them that hides the DLL_IMPORT_DATA_REF usage.</div>
<div class="gmail_quote"> </div><div class="gmail_quote">Additionally, the new closure needs to be added to rts\win32\libHSbase.def due to the recursive references between RTS and base.</div>
<div class="gmail_quote"> </div><div class="gmail_quote">The attached patch allowed the successful creation of the threaded and threaded_debug DLLs of the RTS.</div><div class="gmail_quote"> </div><div class="gmail_quote">
  </div><div class="gmail_quote">Bill</div><div class="gmail_quote"> </div>