Mac OS X
Still in the same section, a note should telll Mac OS X users to use Apple's gcc source at http://www.opensource.apple.com/darwinsource/tarballs/other/gcc-5363.tar.gz. Otherwise the compiled gdc crashes.
I'm using GCC 4.1.2 and it works just fine for me. Are you sure you're using the latest GDC revision? I just want to check before editing the page.
You're right, it worked fine when I retried, so it was me.
Someone should add another step for those of use who are using GDC 0.24. It's not obvious that you have to apply a patch to get a working Tango compiled!
Not anymore, as of revision [2502], thanks to Gregor.
I don't like the change that recommends not to use install-gdc.sh. I happen to use it on Mac OS X, and it works just fine. Besides, the method described here doesn't backup GPhobos, while install-gdc.sh takes care of that. This point is especially important when upgrading GDC from source: it's necessary to uninstall Tango, install GDC, and then re-install Tango. If someone has experienced problems with install-gdc.sh, it would be better to report those problems as tickets, and even submit patches for it.
gdc 0.24 bug
Tango fails to build with gdc 0.24 due to a bug in gdmd (the wrapper script that emulates dmd) -- it does not build the header (.di) files. You can fix gdmd by setting "$header = 1" for the -Hf argument (approx line 190):
} elsif ( $arg =~ m/^-Hf(.*)$/ ) { $header = 1; $header_file = $1; } elseif ...