The trick is to get separate CC-isoheaders to augment your MIPSPro 184.108.40.206m. There are also patches from SGI about this, but are behind support contracts.
Unfortunately the tarball mentioned in the above thread is gone, but, i found an Octave reference:
Thanks for the great tip!
Ideally I'd like to find a source level solution that
could be sent upstream to the solid library author,
i.e., some thing like
/* do something else here */
Unfortunately my C++ knowledge is novice at best,
but my guess is that the source is probably too
dependent on the new-fangled C++ stuff for such a
solution to exist.
There is one last workaround that would allow 220.127.116.11m
compatibility: blender has a cvs module of pre-compiled
libs, so the solid stuff could be compiled with 7.4
and committed to that module, with the build system
altered to use that lib under irix rather than trying to compile
the library itself (this was the behavior of the build system
up until about a week ago, but the gameengine
maintainer wants to move away from this practice).