-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
Hello,
Here's some news on compiling Squeak on Solaris and OpenIndiana. OpenIndiana is an illumos based Unix-like operating system derived from OpenSolaris;
As far as I can see, Squeak has always supported SunOS and Solaris very well, so it's just a matter of keeping that, as it is or was in the past.
On OpenIndiana, I've compiled "Squeak" with GCC 7.5 and Clang 9.0.1. OpenIndiana includes a clang 8.0.1 and 9.0.1. I only tested the clang 9.0.1.
Also I've proposed to include "Squeak" in the oi-userland, which is a framework for open source packages for OpenIndiana; so that it is simple, to install the "Squeak VM" on OpenIndiana without having to compile anything.
I have included the MIT license and a copyright notice of opensmalltalk-vm in the package of course.
To compile with clang on OpenIndiana, there's the VM_LABEL issue which Eliot Miranda explained in a different thread about "profiling":
In platforms/unix/vm/sqPlatformSpecific.h #define VM_LABEL(foo) to override and "clear" or disable the other VM_LABEL definition.
With that definition of VM_LABEL the clang 9.0.1 compile of the squeak.stack.spur VM works fine and it works. I must add that I seem to be having the same issue with the optimizer as in GCC : -O2 does not work for me with neither gcc nor clang.
Special thanks to everybody in the "Squeak" and "opensmalltalk-vm" team, to Eliot Miranda for including the Sun patches, and to Tobias Pape for including the fix for ax_cflags_warn_all.m4, which makes the configure script powerful to easily switch between compilers, which is working very well thanks to the autoconf configure script.
Thanks, David Stes
-- Sent from: http://forum.world.st/Squeak-VM-f104410.html
David, thank you for your work.
If you have time and interest, getting Croquet en.m.wikipedia.org/wiki/Croquet_Project
Ported to 64 bits could sure use your talents.
---- On Sun, 03 May 2020 10:42:12 -0400 stes@telenet.be wrote ----
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
Hello,
Here's some news on compiling Squeak on Solaris and OpenIndiana. OpenIndiana is an illumos based Unix-like operating system derived from OpenSolaris;
As far as I can see, Squeak has always supported SunOS and Solaris very well, so it's just a matter of keeping that, as it is or was in the past.
On OpenIndiana, I've compiled "Squeak" with GCC 7.5 and Clang 9.0.1. OpenIndiana includes a clang 8.0.1 and 9.0.1. I only tested the clang 9.0.1.
Also I've proposed to include "Squeak" in the oi-userland, which is a framework for open source packages for OpenIndiana; so that it is simple, to install the "Squeak VM" on OpenIndiana without having to compile anything.
I have included the MIT license and a copyright notice of opensmalltalk-vm in the package of course.
To compile with clang on OpenIndiana, there's the VM_LABEL issue which Eliot Miranda explained in a different thread about "profiling":
In platforms/unix/vm/sqPlatformSpecific.h #define VM_LABEL(foo) to override and "clear" or disable the other VM_LABEL definition.
With that definition of VM_LABEL the clang 9.0.1 compile of the squeak.stack.spur VM works fine and it works. I must add that I seem to be having the same issue with the optimizer as in GCC : -O2 does not work for me with neither gcc nor clang.
Special thanks to everybody in the "Squeak" and "opensmalltalk-vm" team, to Eliot Miranda for including the Sun patches, and to Tobias Pape for including the fix for ax_cflags_warn_all.m4, which makes the configure script powerful to easily switch between compilers, which is working very well thanks to the autoconf configure script.
Thanks, David Stes
-- Sent from: http://forum.world.st/Squeak-VM-f104410.html
vm-dev@lists.squeakfoundation.org