[PATCH 0/5] Improve objdump parsing, fix LLVM objdump

From: Ian Rogers
Date: Thu Oct 10 2019 - 14:36:56 EST


The objdump command line is piped through grep and expand meaning
failures don't surface. Refactor symbol__disassemble so that it manages
the memory for the read line, as well as trimming and expanding tabs.
Correct the objdump flag '--no-show-raw' to be '--no-show-raw-insn'
which binutils objdump permissively allows but fails with LLVM objdump.

Ian Rogers (5):
perf annotate: avoid reallocation in objdump parsing
perf annotate: use run-command.h to fork objdump
perf annotate: don't pipe objdump output through grep
perf annotate: don't pipe objdump output through expand
perf annotate: fix objdump --no-show-raw-insn flag

tools/perf/util/annotate.c | 195 +++++++++++++++++++++++++------------
1 file changed, 131 insertions(+), 64 deletions(-)

--
2.23.0.581.g78d2f28ef7-goog