CVS will now build cleanly for the -n32 and -64 ABIs on SGI. 64-bit
dxexec will also grab a full 2GB of memory in shared memory mode, vs. a
~1.5GB max for an n32 dxexec. 500MB is ok, but I'm shooting to for 8GB.
The 2GB ceiling I hit may be due to process limits, kernel params, or
something else fairly simple. Will investigate next week.
Just barely got it built before I left today so I haven't done much
with it yet. I did run 10 of the DX samples with a 64-bit dxui and dxexec,
and they appeared to run fine, though there's some noticable problems with
the interactor module widgets which I half expected (in Xt/Xm code, there's
lots of pointer to int casting going on).
Randy
==============================================================================
N32 DX:
> file dxexec
dxexec: ELF N32 MSB mips-4 dynamic executable (not stripped) MIPS - version 1
> ./dxexec -B -r -M 4000 -p1
Error during Initialization
cannot attach shared memory segment / failed on segment 6 of -7 needed segments
/ last call to shmat returned errno = 12
cannot initialize DX library
> ./dxexec -B -r -M 1500 -p1
Memory cache will use 1500 MB (93 for small items, 1406 for large)
port = 1900
==============================================================================
64-bit DX:
> file dxexec
dxexec: ELF 64-bit MSB mips-4 dynamic executable (not stripped) MIPS - version
1
> ./dxexec -B -r -M 4000 -p1
Memory cache will use 2047 MB (127 for small items, 1919 for large)
port = 1900
==============================================================================
--
Randall Hopper
[EMAIL PROTECTED]