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

            Bug ID: 79868
           Summary: aarch64: diagnostic "malformed target %s value" not
                    translateable
           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 config/aarch64/aarch64.c:

error ("malformed target %s value", pragma_or_attr);

Assuming that the %s placeholder can be either "pragma" or "attribute" (which
should be documented right above the above code line), this message cannot be
translated propertly into French.

le valeur d'attribute
le valeur du pragma

Depending on the inserted word, the outside sentence changes.

Therefore, instead of passing "const char *pragma_or_attr", that parameter
should be a boolean.

if (pragma)
  error ("malformed target pragma value");
else
  error ("malformed target attribute value");

Reply via email to