This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
[PATCH] readelf support for DW_END_default, DW_END_big, DW_END_little
- From: Peeter Joot <peeter dot joot at gmail dot com>
- To: binutils at sourceware dot org
- Cc: peeter dot joot at lzlabs dot com
- Date: Tue, 10 Oct 2017 21:03:34 -0400
- Subject: [PATCH] readelf support for DW_END_default, DW_END_big, DW_END_little
- Authentication-results: sourceware.org; auth=none
* binutils/dwarf.c (read_and_display_attr_value): Handle
DW_END_default, DW_END_big, DW_END_little
---
ChangeLog | 5 +++++
binutils/dwarf.c | 11 +++++++++++
2 files changed, 16 insertions(+)
diff --git a/ChangeLog b/ChangeLog
index b5c224ecc9..a0a2c8fe52 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2017-10-06 Peeter Joot <peeter.joot@lzlabs.com>
+
+ * binutils/dwarf.c (read_and_display_attr_value): Handle
+ DW_AT_endianity, DW_END_default, DW_END_big, DW_END_little
+
2017-09-15 Nick Clifton <nickc@redhat.com>
* src-release.sh (LZIPPROG): New define. Provides the name of the
diff --git a/binutils/dwarf.c b/binutils/dwarf.c
index 2506d533b6..f763db1f8d 100644
--- a/binutils/dwarf.c
+++ b/binutils/dwarf.c
@@ -2283,6 +2283,17 @@ read_and_display_attr_value (unsigned long attribute,
}
break;
+ case DW_AT_endianity:
+ printf ("\t");
+ switch (uvalue)
+ {
+ case DW_END_default: printf ("(default)"); break;
+ case DW_END_big: printf ("(big)"); break;
+ case DW_END_little: printf ("(little)"); break;
+ default: printf (_("(unknown endianity)")); break;
+ }
+ break;
+
case DW_AT_virtuality:
printf ("\t");
switch (uvalue)
--
2.13.5 (Apple Git-94)