From: Mischa Jonker Date: Tue, 28 Jan 2014 13:10:58 +0000 (+0100) Subject: perf: Don't build backtrace for ARC X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=fc093d61ce24c0adb0dda3940940664c182626e9;p=buildroot.git perf: Don't build backtrace for ARC [Thomas: add more details as a comment in the code, provided by Anton Kolesov. Signed-off-by: Mischa Jonker Signed-off-by: Thomas Petazzoni --- diff --git a/package/perf/perf.mk b/package/perf/perf.mk index ffeec0282f..1fcc25863f 100644 --- a/package/perf/perf.mk +++ b/package/perf/perf.mk @@ -22,6 +22,16 @@ PERF_MAKE_FLAGS = \ WERROR=0 \ ASCIIDOC= +# The call to backtrace() function fails for ARC, because for some +# reason the unwinder from libgcc returns early. Thus the usage of +# backtrace() should be disabled in perf explicitly: at build time +# backtrace() appears to be available, but it fails at runtime: the +# backtrace will contain only several functions from the top of stack, +# instead of the complete backtrace. +ifeq ($(BR2_arc),y) + PERF_MAKE_FLAGS += NO_BACKTRACE=1 +endif + ifeq ($(BR2_PACKAGE_ELFUTILS),y) PERF_DEPENDENCIES += elfutils else