https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119684

--- Comment #1 from Roland Illig <roland.illig at gmx dot de> ---
I fixed the 2 instances that I found in the German translation and uploaded the
file to the Translation Project.

1: the %s%s%s%s mentioned here
2: a %td that was %ld in the German translation

Several strings in the .pot file contain "%" but are marked neither "c-format"
nor "gcc-internal-format". This needs to be fixed in order to prevent this
class of bugs in the future.

I wrote a little program to check these, and while doing this, I noticed the
ambiguity that %td could mean a target-sized integer and "%t must be reg +
const_int". So the "t" is used both as a modifier as well as a conversion
specification. This needs to be fixed as well.

Reply via email to