UBUNTU: [Config] Force perf to use libiberty for demangling
authorStefan Bader <stefan.bader@canonical.com>
Tue, 16 Aug 2011 14:49:35 +0000 (16:49 +0200)
committerLeann Ogasawara <leann.ogasawara@canonical.com>
Mon, 2 Apr 2012 20:10:32 +0000 (13:10 -0700)
Because libbfd is GPLv3 only and perf is GPLv2 only. Also this avoids
statically linking against libbfd to allow multiple versions of perf
being installed in parallel.

See: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=606050

BugLink: http://bugs.launchpad.net/bugs/783660

Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>

debian/rules.d/2-binary-arch.mk

index 29788fc..466c8a4 100644 (file)
@@ -365,7 +365,8 @@ endif
 
 $(stampdir)/stamp-build-perarch: prepare-perarch
 ifeq ($(do_tools),true)
-       cd $(builddir)/tools/tools/perf && make $(CROSS_COMPILE)
+       cd $(builddir)/tools/tools/perf && \
+               make HAVE_CPLUS_DEMANGLE=1 $(CROSS_COMPILE)
        if [ "$(arch)" = "amd64" ] || [ "$(arch)" = "i386" ]; then \
                cd $(builddir)/tools/tools/power/x86/x86_energy_perf_policy && make $(CROSS_COMPILE); \
                cd $(builddir)/tools/tools/power/x86/turbostat && make $(CROSS_COMPILE); \