aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2017-11-06 15:21:53 +1030
committerAlan Modra <amodra@gmail.com>2017-11-07 18:50:03 +1030
commitdb84fff3f888bb3e6d51ad24b6bfa2c6e2c3a206 (patch)
tree93ec5987efc49353b9a1e11bdfadd87133cea68d
parente54e9ac577591f53bd9552210b1062c6230030be (diff)
downloadfsf-binutils-gdb-db84fff3f888bb3e6d51ad24b6bfa2c6e2c3a206.zip
fsf-binutils-gdb-db84fff3f888bb3e6d51ad24b6bfa2c6e2c3a206.tar.gz
fsf-binutils-gdb-db84fff3f888bb3e6d51ad24b6bfa2c6e2c3a206.tar.bz2
PowerPC64 statistics message
Fixes "linker stubs in 1 groups". * elf64-ppc.c (ppc64_elf_build_stubs): Correct pluralization in statistics message.
-rw-r--r--bfd/ChangeLog5
-rw-r--r--bfd/elf64-ppc.c23
2 files changed, 18 insertions, 10 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 705179a..9e820c5 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,5 +1,10 @@
2017-11-07 Alan Modra <amodra@gmail.com>
+ * elf64-ppc.c (ppc64_elf_build_stubs): Correct pluralization in
+ statistics message.
+
+2017-11-07 Alan Modra <amodra@gmail.com>
+
* sysdep.h: Formatting, comment fixes.
(gettext, ngettext): Redefine when ENABLE_NLS.
(ngettext, dngettext, dcngettext): Define when !ENABLE_NLS.
diff --git a/bfd/elf64-ppc.c b/bfd/elf64-ppc.c
index 31cb2f2..1cf7964 100644
--- a/bfd/elf64-ppc.c
+++ b/bfd/elf64-ppc.c
@@ -13303,20 +13303,23 @@ ppc64_elf_build_stubs (struct bfd_link_info *info,
if (stats != NULL)
{
+ size_t len;
*stats = bfd_malloc (500);
if (*stats == NULL)
return FALSE;
- sprintf (*stats, _("linker stubs in %u group%s\n"
- " branch %lu\n"
- " toc adjust %lu\n"
- " long branch %lu\n"
- " long toc adj %lu\n"
- " plt call %lu\n"
- " plt call toc %lu\n"
- " global entry %lu"),
- stub_sec_count,
- stub_sec_count == 1 ? "" : "s",
+ len = sprintf (*stats,
+ ngettext ("linker stubs in %u group\n",
+ "linker stubs in %u groups\n",
+ stub_sec_count),
+ stub_sec_count);
+ sprintf (*stats + len, _(" branch %lu\n"
+ " toc adjust %lu\n"
+ " long branch %lu\n"
+ " long toc adj %lu\n"
+ " plt call %lu\n"
+ " plt call toc %lu\n"
+ " global entry %lu"),
htab->stub_count[ppc_stub_long_branch - 1],
htab->stub_count[ppc_stub_long_branch_r2off - 1],
htab->stub_count[ppc_stub_plt_branch - 1],