This patch has many improperly formatted diagnostic messages (e.g. starting with capital letters, ending with '.' or failing to use %q for quoting). I also note cases where you use %lu as a format for size_t, which is not correct (you'd need to add pretty-print.c support for %zu before you could use that, however).
-- Joseph S. Myers jos...@codesourcery.com