<html><body  bgcolor="#ffffff">Greetings, Clozure CL community.<br><br>I have a question about the "linker tricks" described near remap_spjump() in the CCL source:<br>   <br>    http://svn.clozure.com/publicsvn/openmcl/trunk/source/lisp-kernel/pmcl-kernel.c<br><br>When attempting to run the Windows version of CCL under Wine 1.6, the following error message results:<br> <br>    VirtualProtect spjump: 0x57 Invalid parameter.<br><br>A Wine developer took a look at the source in question, and said that it appeared that a VM feature that CCL is<br>using for memory reservation, isn't supported by Wine. He also said that if I could get a clarification from CCL developers<br>on what the "linker tricks" are, I might be able to modify Wine so that it works, without modifying CCL at all.<br><br>Why am I doing this? I used to use SBCL.EXE with Wine in order to build Windows EXE's of my games without<br>having Windows. But unfortunately, the resulting EXE won't work on some 64-bit versions of Windows due to <br>an existing incompatibility in SBCL. I use CCL for the Windows versions now, but I have to use a separate Windows <br>machine that I don't always have access to.<br><br>For the curious, my current GPL game is here: http://blocky.io/2x0ng.html<br>And I'd like to thank you for helping me a few times on the IRC channel, when I first started building<br>the game with CCL.<br><br>So, I hope that with a little information, I could work with Wine developers to make things compatible.<br>I would greatly appreciate any information you could offer as to what remap_spjump() is doing.<br><br>Thank you. <br><br>--David<br><br><br><div><font face="Verdana" size="2"></font></div>
</body></html>