The process to automatically apply patch 09-sqUnixSpurMemory.patch is NOT a "pain in the butt" because it has been used for 2 years automatically : apply the patch prior to build the software on Solaris. If you don't change anything, I can perfectly continue to live with automatically applying my patch. However I'm bringing it to your attention (and I've sent email to you about it, so you should have received the code) because it is nicer if I can bring it to the attention of the author of the VM "upstream" instead of applying a platform specific patch. As expalined, I don't fully understand the alignment calculations but it seems some implementation details of mmap() are different on different UNIX kernels and based on reading some of the alignment calculations, I copied some of the code, and came up with this solution that has been working for me. By the way, by working I mean that on Solaris the SUnit testsuite for Squeak 6.0 seem to pass 1 Great ... The VM is very usable on Solaris and the test suite (the benchmarks running all tests work decently). The package is at version : runtime/smalltalk/cog-spur@5.0.3328,5.11-2023

where the number 5.0.3328 s a triplet that I made up myself to indicate that the VM is based on the VMMaker.oscog-eem.3328 where the latest is [VMMaker.oscog-eem.3332 so 3328 is very close to the latest and it works fine on Solaris.


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: <OpenSmalltalk/opensmalltalk-vm/issues/665/1676442375@github.com>