summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Schwab <schwab@suse.de>2016-02-26 15:47:21 +0100
committerMark Wielaard <mjw@redhat.com>2016-02-26 19:43:53 +0100
commitd1d4db68eb441ae67864be209a0679cbc86189c5 (patch)
treed36ccc64352b4cbfcf466ce0faea6c08657578e2
parent7802e6e57d48189e339b4ab40189eb44d8123559 (diff)
downloadelfutils-d1d4db68eb441ae67864be209a0679cbc86189c5.tar.gz
Add support for DT_PPC_OPT
https://sourceware.org/ml/binutils/2013-10/msg00378.html Signed-off-by: Andreas Schwab <schwab@suse.de>
-rw-r--r--backends/ChangeLog5
-rw-r--r--backends/ppc_symbol.c5
2 files changed, 9 insertions, 1 deletions
diff --git a/backends/ChangeLog b/backends/ChangeLog
index d2222663..207a8889 100644
--- a/backends/ChangeLog
+++ b/backends/ChangeLog
@@ -1,3 +1,8 @@
+2016-02-26 Andreas Schwab <schwab@suse.de>
+
+ * ppc_symbol.c (ppc_dynamic_tag_name): Add DT_PPC_OPT.
+ (ppc_dynamic_tag_check): Likewise.
+
2015-12-28 Mark Wielaard <mjw@redhat.com>
* i386_reloc.def: Add GOT32X.
diff --git a/backends/ppc_symbol.c b/backends/ppc_symbol.c
index 37d49182..1273c1d2 100644
--- a/backends/ppc_symbol.c
+++ b/backends/ppc_symbol.c
@@ -65,6 +65,8 @@ ppc_dynamic_tag_name (int64_t tag, char *buf __attribute__ ((unused)),
{
case DT_PPC_GOT:
return "PPC_GOT";
+ case DT_PPC_OPT:
+ return "PPC_OPT";
default:
break;
}
@@ -75,7 +77,8 @@ ppc_dynamic_tag_name (int64_t tag, char *buf __attribute__ ((unused)),
bool
ppc_dynamic_tag_check (int64_t tag)
{
- return tag == DT_PPC_GOT;
+ return (tag == DT_PPC_GOT
+ || tag == DT_PPC_OPT);
}