aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2017-12-01 04:01:11 -0800
committerH.J. Lu <hjl.tools@gmail.com>2017-12-01 04:07:01 -0800
commit92f402a7e03f5d747bc9a09c8da2f61cc539ac33 (patch)
tree831eaab49a06b7a8953cd3fa5085ff09e9fc8eea
parent1cc75e929ff4e99b3bef4ca0e93250d5b1b126c9 (diff)
downloadgdb-92f402a7e03f5d747bc9a09c8da2f61cc539ac33.zip
gdb-92f402a7e03f5d747bc9a09c8da2f61cc539ac33.tar.gz
gdb-92f402a7e03f5d747bc9a09c8da2f61cc539ac33.tar.bz2
x86: Print dynreloc in readonly section for map file output
This fixed: FAIL: DT_TEXTREL map file warning on Linux/x86. * elfxx-x86.c (_bfd_x86_elf_readonly_dynrelocs): Print dynamic relocation in readonly section for map file output.
-rw-r--r--bfd/ChangeLog5
-rw-r--r--bfd/elfxx-x86.c5
2 files changed, 10 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index ae28970..95fb5cd 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,8 @@
+2017-12-01 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elfxx-x86.c (_bfd_x86_elf_readonly_dynrelocs): Print symbol
+ for map file output.
+
2017-12-01 Alan Modra <amodra@gmail.com>
* elf32-hppa.c (maybe_set_textrel): Print symbol for map file output.
diff --git a/bfd/elfxx-x86.c b/bfd/elfxx-x86.c
index ecb8b9d..3899c13 100644
--- a/bfd/elfxx-x86.c
+++ b/bfd/elfxx-x86.c
@@ -551,6 +551,11 @@ _bfd_x86_elf_readonly_dynrelocs (struct elf_link_hash_entry *h,
info->callbacks->einfo (_("%P: %B: warning: relocation against `%s' in readonly section `%A'\n"),
p->sec->owner, h->root.root.string,
p->sec);
+ else
+ /* xgettext:c-format */
+ info->callbacks->minfo
+ (_("%B: dynamic relocation against `%T' in read-only section `%A'\n"),
+ p->sec->owner, h->root.root.string, p->sec);
/* Not an error, just cut short the traversal. */
return FALSE;