Broken libstdc++ in GCC 3.0.4
The version of libstdc++ included with GCC 3.0.4 is somewhat broken.
Specifically, when you attempt to configure it (which normally happens during 'make bootstrap') the configure script complains that you have a broken g++, tells you to upgrade to a version of GCC newer than 3.0, and quits. This leaves you with an effectively broken C++ compiler, since you don't have a C++ library.
The fix is to get a new version of libstdc++. Unfortunately, the GNUheads haven't bothered to put any of the recent versions of libstdc++ (i.e. 3.0.x) on the ftp.gnu.org server, and the gnu web page doesn't refer you to the 'real' project ftp site. So, in order to have a working C++ compiler, get ftp://sourceware.cygnus.com/pub/libstdc++/libstdc++-v3.0.97-gcc-3.0.4.tar.gz, and use it to replace the gcc-3.0.4/libstdc++-v3/ directory. Then compile as normal.