> I am able to build gcc-4.0.0 successfully without making any changes in > the source.
Right, but you're comparing a release to a snapshot. Snapshots are cut straight from source control, releases are partially built so that generated files don't have to be generated.