Back in November 2008, firstname.lastname@example.org
submitted a few large patches to the mailing list to improve wide character support in pcc.
I've committed chunks of the patch to improve handling of wide characters in string literals. What remains to do is the handling of BOMs and universal characters in identifiers. This is all part of the frontend C parser.
I've attached the bits of the patch which remain to be committed.