From 1d28bbdf471936be77705fbf27ac6934b67382f3 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Fri, 8 Mar 2019 08:39:31 +0100 Subject: [PATCH] re PR target/80190 (darwin: untranslateable placeholder "non-ASCII character") 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 | 7 +++++++ gcc/config/darwin.c | 6 ++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e7a7d58..72a1c3f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2019-03-08 Jakub Jelinek + + 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 PR target/80003 diff --git a/gcc/config/darwin.c b/gcc/config/darwin.c index 174c82f..9194811 100644 --- a/gcc/config/darwin.c +++ b/gcc/config/darwin.c @@ -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; } } -- 2.7.4