For me, on two sparc-SMP (sun4u) Linux systems, Ice-1.1.0 seems to build and
run with no unanticipated changes. Only required changes seem to be related to the
fact that this is really an unexpected architecture/OS combination for Ice, so the
systems are sun-sparc-but-not-solaris. Specifically:
With changes as outlined in my patch from 7 March, and with a couple minor
modifications to include files (
src/icecpp/config.h -- get WCHAR=4 for sparc-but-neither-Solaris-nor-suncompiler;
include/IceUtil/Config.h -- force ICE_32 because Sparc/Linux right now does not support 64-bit mode;
include/IceUtil/Shared.h -- force native atomic operations as described in the old patch);
And with additions to
config/Make.rules.Linux to provide correct optimization
flags for gcc/sparc,
Ice-1.1.0 compiles fine and passes all tests consistently
including the Glacier starter test which was not consistent previously.
Systems tested:
- Ultra2-SMP 2x400MHz, identified as
Linux 2.4.20-sparc-r0 #3 SMP Fri Jan 3 15:56:09 UTC 2003 sparc64 sun4u TI UltraSparc II (BlackBird) GNU/Linux
- Ultra60-SMP 2x450MHz, identified as
Linux 2.4.21 #1 SMP Thu Jul 17 20:39:05 UTC 2003 sparc64 sun4u TI UltraSparc II (BlackBird) GNU/Linux
Next is to get them talking to each other with Ice, but I haven't done that yet.
So far, though, looks very nice.