Hi!

Several further spots with trailing whitespace, only bootstrapped/regtested
on x86_64-linux and i686-linux (so the ipa-devirt.c change is covered),
the rest is just by eyeballing gcc.pot.

Ok for trunk?

I wonder where and how we could check for this kind of errors, unfortunately
the strings are extracted by xgettext which we can't easily patch for our
purposes (say to emit warnings about
"word"
"another word"
or
"word "
" another word"
or for this trailing whitespace (this one could be done even on gcc.pot itself
by looking for ' "\nmsgstr', but unfortunately we have various cases where
we intentionally do want those: one category is usually when it ends with
": ", like:
msgid "invalid 'asm': "
msgstr ""
(many cases), but there are even
"Go ahead? (y or n) "
msgstr ""
or
msgid "The following options are specific to just the language "
msgstr ""
"%s\tcompiled by GNU C version %s, "
msgstr ""
msgid "vtable for "
msgstr ""
msgid "%r%s:%d:%d:%R   "
msgstr ""
etc., so it is hard to do this programmatically, unless we had some white
list.

2019-04-09  Jakub Jelinek  <ja...@redhat.com>

        PR translation/90011
        * ipa-devirt.c (compare_virtual_tables): Remove two trailing spaces
        from diagnostics.
        * config/arm/freebsd.h (LINK_SPEC): Remove trailing space from -p
        diagnostics.
        * config/riscv/freebsd.h (LINK_SPEC): Likewise.
        * config/aarch64/aarch64-freebsd.h (FBSD_TARGET_LINK_SPEC): Likewise.
        * config/darwin.h (DRIVER_SELF_SPECS, ASM_FINAL_SPEC): Remove
        trailing space from -gsplit-dwarf diagnostics.

--- gcc/ipa-devirt.c.jj 2019-03-08 11:52:17.000000000 +0100
+++ gcc/ipa-devirt.c    2019-04-08 21:31:32.903689600 +0200
@@ -874,7 +874,7 @@ compare_virtual_tables (varpool_node *pr
                                (TYPE_NAME (DECL_CONTEXT (vtable->decl))),
                              OPT_Wodr,
                              "virtual table of type %qD violates "
-                             "one definition rule  ",
+                             "one definition rule",
                              DECL_CONTEXT (vtable->decl)))
                {
                  inform (DECL_SOURCE_LOCATION
--- gcc/config/arm/freebsd.h.jj 2019-01-01 12:37:28.089795586 +0100
+++ gcc/config/arm/freebsd.h    2019-04-08 21:26:40.917347492 +0200
@@ -46,7 +46,7 @@
 
 #undef LINK_SPEC
 #define LINK_SPEC "                                                    \
-  %{p:%nconsider using `-pg' instead of `-p' with gprof (1) }          \
+  %{p:%nconsider using `-pg' instead of `-p' with gprof (1)}           \
   %{v:-V}                                                              \
   %{assert*} %{R*} %{rpath*} %{defsym*}                                        
\
   %{shared:-Bshareable %{h*} %{soname*}}                               \
--- gcc/config/riscv/freebsd.h.jj       2019-01-01 12:37:30.086762821 +0100
+++ gcc/config/riscv/freebsd.h  2019-04-08 21:25:48.212188263 +0200
@@ -41,7 +41,7 @@ along with GCC; see the file COPYING3.
 #undef LINK_SPEC
 #define LINK_SPEC "                                            \
   -melf" XLEN_SPEC "lriscv                                     \
-  %{p:%nconsider using `-pg' instead of `-p' with gprof (1) }  \
+  %{p:%nconsider using `-pg' instead of `-p' with gprof (1)}   \
   %{v:-V}                                                      \
   %{assert*} %{R*} %{rpath*} %{defsym*}                                \
   %{shared:-Bshareable %{h*} %{soname*}}                       \
--- gcc/config/aarch64/aarch64-freebsd.h.jj     2019-01-01 12:37:38.460625430 
+0100
+++ gcc/config/aarch64/aarch64-freebsd.h        2019-04-08 21:26:16.311740011 
+0200
@@ -34,7 +34,7 @@
 
 #undef  FBSD_TARGET_LINK_SPEC
 #define FBSD_TARGET_LINK_SPEC "                                 \
-    %{p:%nconsider using `-pg' instead of `-p' with gprof (1) } \
+    %{p:%nconsider using `-pg' instead of `-p' with gprof (1)}  \
     %{v:-V}                                                     \
     %{assert*} %{R*} %{rpath*} %{defsym*}                       \
     %{shared:-Bshareable %{h*} %{soname*}}                      \
--- gcc/config/darwin.h.jj      2019-01-01 12:37:22.137893242 +0100
+++ gcc/config/darwin.h 2019-04-08 21:25:15.260713922 +0200
@@ -123,7 +123,7 @@ extern GTY(()) int darwin_ms_struct;
   "%{gused:-g -feliminate-unused-debug-symbols} %<gused",      \
   "%{fapple-kext|mkernel:-static}",                            \
   "%{shared:-Zdynamiclib} %<shared",                            \
-  "%{gsplit-dwarf:%ngsplit-dwarf is not supported on this platform } \
+  "%{gsplit-dwarf:%ngsplit-dwarf is not supported on this platform} \
      %<gsplit-dwarf"
 
 #define DARWIN_CC1_SPEC                                                        
\
@@ -424,7 +424,7 @@ extern GTY(()) int darwin_ms_struct;
 
 #define ASM_DEBUG_SPEC  "%{g*:%{%:debug-level-gt(0):%{!gdwarf*:--gstabs}}}"
 #define ASM_FINAL_SPEC \
-  "%{gsplit-dwarf:%ngsplit-dwarf is not supported on this platform } 
%<gsplit-dwarf"
+  "%{gsplit-dwarf:%ngsplit-dwarf is not supported on this platform} 
%<gsplit-dwarf"
 
 /* We still allow output of STABS if the assembler supports it.  */
 #ifdef HAVE_AS_STABS_DIRECTIVE

        Jakub

Reply via email to