perf tools: Add libdw DWARF post unwind support
authorJiri Olsa <jolsa@redhat.com>
Wed, 19 Feb 2014 15:52:57 +0000 (16:52 +0100)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Mon, 24 Feb 2014 12:29:36 +0000 (09:29 -0300)
commit5ea8415407a76c4a85ac971ec82d110161cd77f1
treeb9fc3f0b4c9b37d8a35407d953a06910b1c79d56
parent45757895c785e0a4c10afd5670cdc26cea2bbc97
perf tools: Add libdw DWARF post unwind support

Adding libdw DWARF post unwind support, which is part of
elfutils-devel/libdw-dev package from version 0.158.

The new code is contained in unwin-libdw.c object, and implements
unwind__get_entries unwind interface function.

New Makefile variable NO_LIBDW_DWARF_UNWIND was added to control its
compilation, and is marked as disabled now.  It's factored with the rest
of the Makefile unwind build code in the next patch.

Arch specific code was added for x86.

Signed-off-by: Jiri Olsa <jolsa@redhat.com>
Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
Cc: David Ahern <dsahern@gmail.com>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Ingo Molnar <mingo@kernel.org>
Cc: Jean Pihet <jean.pihet@linaro.org>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Link: http://lkml.kernel.org/r/1392825179-5228-5-git-send-email-jolsa@redhat.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/Makefile.perf
tools/perf/arch/x86/Makefile
tools/perf/arch/x86/util/unwind-libdw.c [new file with mode: 0644]
tools/perf/config/Makefile
tools/perf/util/unwind-libdw.c [new file with mode: 0644]
tools/perf/util/unwind-libdw.h [new file with mode: 0644]