If you are using templates in C++ and you are compiling under 6.5 (which uses the new 7.3 compilers), make sure you *remove* /pkg/include/stl from your include paths (-I option). This directory holds the older 7.2 compiler Standard Template Library, and will be renamed as "/pkg/include/stl7.2".
If you are using templates and building static o32 libraries (esp. if you are building Jack libraries), and if you are using "CC -ar " for this, please add -o32 to this. i.e., you should now do " CC -ar -o32". This will prevent the
"generate_instantiate_info" error while prelinking.
Make sure you have the environment variable "TOOLROOT" set to
the null value ("") explicitly. This is a workaround for a
bug in the C++ compiler.csh: setenv TOOLROOT ""
sh, ksh, bash: TOOLROOT=""; export TOOLROOT
Software which is compiled under 6.5.5 will run on all 6.5.5 machines as long as you use the -mips3 flag (or lower). The default of -mips4 on graphics.cis and some other systems will only allow you to run the resulting object code on the O2's, the Octane, and graphics.cis itself.