patch -p0 --ignore-whitespace --- ../gcc-3.4.3/gcc/config/darwin.h.sav 2005-05-18 [...] ^D
BTW, with most shells you can do this, so everything, including the "EOF" can be pasted (or run from a script):
patch -p0 --ignore-whitespace << EOF --- ../gcc-3.4.3/gcc/config/darwin.h.sav 2005-05-18 [...] EOF
Sadly this does not seem to work with tcsh, which was the default shell until recently (now they default to zsh).
I don't suppose there is anything that works for both? Peter.