Apparently, the gcc they're running here at work (on Solaris) is a patched 2.95 (patched to add the 3.01 STL support and fix some bugs).
The suggestion was that I try out 3.01 on my Linux box and see how it works. How will that work with 2.96 already installed (redhat 7.1)? How do I keep two compilers at once on the same box, if that's even possible?