Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

perf build: Add dwarf objects building

Move the dwarf objects building under build framework to be included in
the libperf build object.

Signed-off-by: Jiri Olsa <jolsa@kernel.org>
Tested-by: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>
Tested-by: Will Deacon <will.deacon@arm.com>
Cc: Alexis Berlemont <alexis.berlemont@gmail.com>
Cc: Borislav Petkov <bp@alien8.de>
Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
Cc: David Ahern <dsahern@gmail.com>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Stephane Eranian <eranian@google.com>
Link: http://lkml.kernel.org/n/tip-5ody6tnfnkt4rezvpem8n7rm@git.kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>

authored by

Jiri Olsa and committed by
Arnaldo Carvalho de Melo
8379fce4 709e6791

+4 -7
-7
tools/perf/Makefile.perf
··· 346 346 CFLAGS += -I$(OUTPUT) 347 347 endif 348 348 349 - ifndef NO_LIBELF 350 - ifndef NO_DWARF 351 - LIB_OBJS += $(OUTPUT)util/probe-finder.o 352 - LIB_OBJS += $(OUTPUT)util/dwarf-aux.o 353 - endif # NO_DWARF 354 - endif # NO_LIBELF 355 - 356 349 ifndef NO_LIBDW_DWARF_UNWIND 357 350 LIB_OBJS += $(OUTPUT)util/unwind-libdw.o 358 351 LIB_H += util/unwind-libdw.h
+1
tools/perf/config/Makefile
··· 392 392 CFLAGS += -DHAVE_DWARF_SUPPORT $(LIBDW_CFLAGS) 393 393 LDFLAGS += $(LIBDW_LDFLAGS) 394 394 EXTLIBS += -ldw 395 + $(call detected,CONFIG_DWARF) 395 396 endif # PERF_HAVE_DWARF_REGS 396 397 endif # NO_DWARF 397 398 endif # NO_LIBELF
+3
tools/perf/util/Build
··· 82 82 libperf-y += symbol-minimal.o 83 83 endif 84 84 85 + libperf-$(CONFIG_DWARF) += probe-finder.o 86 + libperf-$(CONFIG_DWARF) += dwarf-aux.o 87 + 85 88 CFLAGS_config.o += -DETC_PERFCONFIG="BUILD_STR($(ETC_PERFCONFIG_SQ))" 86 89 CFLAGS_exec_cmd.o += -DPERF_EXEC_PATH="BUILD_STR($(perfexecdir_SQ))" -DPREFIX="BUILD_STR($(prefix_SQ))" 87 90