https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79846
Bug ID: 79846 Summary: s390: untranslatable diagnostic in s390.c Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: roland.illig at gmx dot de Target Milestone: --- from s390.c: error("constant argument %d for builtin %qF is out of range (0.." HOST_WIDE_INT_PRINT_UNSIGNED ")", This function call results in a translation request for the string "constant argument %d for builtin %qF is out of range (0..". No matter how I translate this string, it will never be used because the HOST_WIDE_INT_PRINT_UNSIGNED constant will be resolved by the C compiler but not by xgettext. The first argument to the "error" function must always be a concatenation of string literals, as seen by a very naive parser.