https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79638
Bug ID: 79638 Summary: Wrongly extracted source string "tid.y;" Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: translation Assignee: unassigned at gcc dot gnu.org Reporter: roland.illig at gmx dot de Target Milestone: --- (This PR is extracted from #79332.) Currently, the gcc.pot file contains this: #: config/nvptx/nvptx.c:1132 msgid "tid.y;" msgstr "" This is nothing that should be translated. The corresponding source code looks like this: > #define ENTRY_TEMPLATE(PS, PS_BYTES, MAD_PS_32) "\ > (.param.u" PS " %arg, .param.u" PS " %stack, .param.u" PS " %sz)\n\ > {\n\ > .reg.u32 %r<3>;\n\ > .reg.u" PS " %R<4>;\n\ > mov.u32 %r0, %tid.y;\n\ > mov.u32 %r1, %ntid.y;\n\ > mov.u32 %r2, %ctaid.x;\n\ (the multi-line string literal continues for a few more lines). See #79332 for more comments on this topic.