summaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorMark Wielaard <mjw@redhat.com>2015-05-20 14:09:46 +0200
committerMark Wielaard <mjw@redhat.com>2015-05-27 17:17:51 +0200
commitb23a5b2dda2a0beaaa12c8174808b5d0bd5996ea (patch)
tree788c6ff78cdd2901d8253946ddab3e704803cb7a /src/ChangeLog
parentcd2da6c37b468c7ac66d2edcd83f8bcbaeb793ec (diff)
downloadandroid_external_elfutils-b23a5b2dda2a0beaaa12c8174808b5d0bd5996ea.tar.gz
android_external_elfutils-b23a5b2dda2a0beaaa12c8174808b5d0bd5996ea.tar.bz2
android_external_elfutils-b23a5b2dda2a0beaaa12c8174808b5d0bd5996ea.zip
addr2line: Add --pretty-print option to show all information on one line.
This adds an option --pretty-print to eu-addr2line to show all information on one line and all inlines on a line of their own. This mimics the same option from binutils addr2line, but without the short option variant -p. Since we already use -p to select the process. Example output: eu-addr2line --pretty-print -s -i -f -C -p$(pidof firefox) 0x00007f368c6f8915 mozilla::ReentrantMonitor::Wait(unsigned int) at ReentrantMonitor.h:92 (inlined by) mozilla::ReentrantMonitorAutoEnter::Wait(unsigned int) at ReentrantMonitor.h:190 A couple of tests were added to check the output matches that of binutils addr2line. Signed-off-by: Mark Wielaard <mjw@redhat.com>
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index fe6f6f16..c93d54d1 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,15 @@
2015-05-20 Mark Wielaard <mjw@redhat.com>
+ * addr2line.c (OPT_PRETTY): New constant define.
+ (argp_option): Add "pretty-print".
+ (pretty): New static bool.
+ (parse_opt): Set pretty.
+ (print_dwarf_function): Adjust output when pretty is set.
+ (print_addrsym): Likewise.
+ (handle_address): Likewise.
+
+2015-05-20 Mark Wielaard <mjw@redhat.com>
+
* Makefile.am (addr2line_LDADD): Add demanglelib.
* addr2line.c (argp_option): Move demangle under output format.
(demangle): New static bool.