This is the patch I spoke about this morning. Much of it is mechanical, but
a good part is not.
I've been working on an x86_64 target. It's at the point where all languages
except Ada (there's still some work to do there, as I said) bootstrap,
everything builds, there are no C regressions and only the C++ regression I
mentioned this morning.
At this point, I felt it best to get it out of my tree and into the head
where people can bash away at it and also help to get any remaining problems
(and I'm sure there will be) fixed. There are also a few things that need to
be tweaked a bit, but that too will easier once it's checked in. This patch
is too large and affects too many files to keep locally for too much longer,
but too small to justify a branch.
I think everybody agrees on the general overview of what I did and it's
easier to deal with details now that it's checked in.