re PR target/80190 (darwin: untranslateable placeholder "non-ASCII character")
authorJakub Jelinek <jakub@redhat.com>
Fri, 8 Mar 2019 07:39:31 +0000 (08:39 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 8 Mar 2019 07:39:31 +0000 (08:39 +0100)
PR target/80190
* config/darwin.c: Include intl.h.
(darwin_build_constant_cfstring): Improve i18n of diagnostics by not
composing the message out of two separate parts.

From-SVN: r269480

gcc/ChangeLog
gcc/config/darwin.c

index e7a7d58..72a1c3f 100644 (file)
@@ -1,3 +1,10 @@
+2019-03-08  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/80190
+       * config/darwin.c: Include intl.h.
+       (darwin_build_constant_cfstring): Improve i18n of diagnostics by not
+       composing the message out of two separate parts.
+
 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
 
        PR target/80003
index 174c82f..9194811 100644 (file)
@@ -46,6 +46,7 @@ along with GCC; see the file COPYING3.  If not see
 #include "langhooks.h"
 #include "toplev.h"
 #include "lto-section-names.h"
+#include "intl.h"
 
 /* Darwin supports a feature called fix-and-continue, which is used
    for rapid turn around debugging.  When code is compiled with the
@@ -3565,8 +3566,9 @@ darwin_build_constant_cfstring (tree str)
          for (l = 0; l < length; l++)
            if (!s[l] || !isascii (s[l]))
              {
-               warning (darwin_warn_nonportable_cfstrings, "%s in CFString literal",
-                        s[l] ? "non-ASCII character" : "embedded NUL");
+               warning (darwin_warn_nonportable_cfstrings,
+                        s[l] ? G_("non-ASCII character in CFString literal")
+                             : G_("embedded NUL in CFString literal"));
                break;
              }
        }