gcc 3.+ has bugs and is overly picky as well. Our system to this point has been built with 2.95.2 with STL hacked into it.

I've more or less abandoned gcc 3.x due to the bugs at this point. 2.95.4 + stlport works great.