diff options
author | Mark Wielaard <mjw@redhat.com> | 2015-05-20 14:09:46 +0200 |
---|---|---|
committer | Mark Wielaard <mjw@redhat.com> | 2015-05-27 17:17:51 +0200 |
commit | b23a5b2dda2a0beaaa12c8174808b5d0bd5996ea (patch) | |
tree | 788c6ff78cdd2901d8253946ddab3e704803cb7a /src/ChangeLog | |
parent | cd2da6c37b468c7ac66d2edcd83f8bcbaeb793ec (diff) | |
download | android_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/ChangeLog | 10 |
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. |