https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93067
lhyatt at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #47547|0 |1 is obsolete| | CC| |lhyatt at gcc dot gnu.org --- Comment #3 from lhyatt at gcc dot gnu.org --- Created attachment 49557 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=49557&action=edit updated patch to apply to current master It seems I did not pursue this beyond filing this bug report with the patch. The patch requires some minor rebasing, just due to surrounding context, so here is a version that applies now, and still bootstraps and works. Should I send to gcc-patches as well? I think the main potential issue with it is that it requires input.h / input.c to get a global variable so that frontends can let it know they are using libcpp to read their input. (Otherwise -finput-charset is not applicable). I am sure there is a better way to do that, but not sure the cleanest one, none of the routines in input.c seem to make use of a diagnostic_context or similar thing. -Lewis