https://gcc.gnu.org/bugzilla/show_bug.cgi?id=42693
--- Comment #5 from Göran Uddeborg <goeran at uddeborg dot se> --- (In reply to markeggleston from comment #4) > Does this mean that this is fixed? I don't think so. The "_" define typically marks the string for translation, but it doesn't add the information this is a format string using "gcc-internal-format" rather than regular printf() style formatting. According to comment 3, that can be achieved by using the define "G_" rather than plain "_" for those strings using "%L" or any other GCC specific formatting directives..