I just compiled gcc-2.7.1 with the patches by David M-T, and looking at
the code 2.7.1 generates, the bug _seems_ to be gone. But that's just
after looking through alpha assembly code - I haven't actually checked
that it boots yet (and gcc certainly does _something_ strange still, but
now it looks more like an inefficiency rather than a bug).
David has said that he distrusts gcc-2.7.2, so 2.7.1 looks like "the"
release to get on the alpha. With David's patches you don't even need
to lie and say that you're compiling for OSF/1 in order to get it to
build nicely ;-)
(and you'll also need the new binutils - David has a pre-built set of
those).
Linus