Hi folks. At the last minute Ian got a patch in that touched a bunch of places that I was also changing. I resolved the conflicts, and bootstrapped and tested for C and C++. Unfortunately, people kept committing stuff that caused conflicts, so I broke down and committed after a minor C/C++ bootstrap.
If anything breaks it should be relatively simple to fix. I will be posting a TODO list of diagnostics related work that still needs to be addressed, but overall the location information is orders of magnitude better, especially for the C front-end. Aldy