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

perf build: Rename CONFIG_DWARF to CONFIG_LIBDW

In Makefile.config for unwinding the name dwarf implies either
libunwind or libdw. Make it clearer that CONFIG_DWARF is really just
defined when libdw is present by renaming to CONFIG_LIBDW.

Signed-off-by: Ian Rogers <irogers@google.com>
Acked-by: Namhyung Kim <namhyung@kernel.org>
Tested-by: Leo Yan <leo.yan@arm.com>
Cc: Anup Patel <anup@brainfault.org>
Cc: Yang Jihong <yangjihong@bytedance.com>
Cc: Palmer Dabbelt <palmer@dabbelt.com>
Cc: David S. Miller <davem@davemloft.net>
Cc: Albert Ou <aou@eecs.berkeley.edu>
Cc: Shenlin Liang <liangshenlin@eswincomputing.com>
Cc: Nick Terrell <terrelln@fb.com>
Cc: Guilherme Amadio <amadio@gentoo.org>
Cc: Steinar H. Gunderson <sesse@google.com>
Cc: Changbin Du <changbin.du@huawei.com>
Cc: Alexander Lobakin <aleksander.lobakin@intel.com>
Cc: Przemek Kitszel <przemyslaw.kitszel@intel.com>
Cc: Huacai Chen <chenhuacai@kernel.org>
Cc: Guo Ren <guoren@kernel.org>
Cc: Masahiro Yamada <masahiroy@kernel.org>
Cc: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Cc: Will Deacon <will@kernel.org>
Cc: James Clark <james.clark@linaro.org>
Cc: Mike Leach <mike.leach@linaro.org>
Cc: Chen Pei <cp0613@linux.alibaba.com>
Cc: Leo Yan <leo.yan@linux.dev>
Cc: Oliver Upton <oliver.upton@linux.dev>
Cc: Aditya Gupta <adityag@linux.ibm.com>
Cc: Kajol Jain <kjain@linux.ibm.com>
Cc: Athira Rajeev <atrajeev@linux.vnet.ibm.com>
Cc: linux-arm-kernel@lists.infradead.org
Cc: linux-riscv@lists.infradead.org
Cc: Bibo Mao <maobibo@loongson.cn>
Cc: John Garry <john.g.garry@oracle.com>
Cc: Atish Patra <atishp@rivosinc.com>
Cc: Dima Kogan <dima@secretsauce.net>
Cc: Paul Walmsley <paul.walmsley@sifive.com>
Cc: Dr. David Alan Gilbert <linux@treblig.org>
Cc: linux-csky@vger.kernel.org
Link: https://lore.kernel.org/r/20241017001354.56973-12-irogers@google.com
Signed-off-by: Namhyung Kim <namhyung@kernel.org>

authored by

Ian Rogers and committed by
Namhyung Kim
5455d89b 8838abf6

+20 -20
+1 -1
tools/perf/Makefile.config
··· 562 562 CFLAGS += -DHAVE_LIBDW_SUPPORT $(LIBDW_CFLAGS) 563 563 LDFLAGS += $(LIBDW_LDFLAGS) 564 564 EXTLIBS += ${DWARFLIBS} 565 - $(call detected,CONFIG_DWARF) 565 + $(call detected,CONFIG_LIBDW) 566 566 endif # PERF_HAVE_DWARF_REGS 567 567 endif # NO_LIBDW 568 568
+1 -1
tools/perf/arch/arm/util/Build
··· 1 1 perf-util-y += perf_regs.o 2 2 3 - perf-util-$(CONFIG_DWARF) += dwarf-regs.o 3 + perf-util-$(CONFIG_LIBDW) += dwarf-regs.o 4 4 5 5 perf-util-$(CONFIG_LOCAL_LIBUNWIND) += unwind-libunwind.o 6 6 perf-util-$(CONFIG_LIBDW_DWARF_UNWIND) += unwind-libdw.o
+1 -1
tools/perf/arch/arm64/util/Build
··· 4 4 perf-util-y += tsc.o 5 5 perf-util-y += pmu.o 6 6 perf-util-$(CONFIG_LIBTRACEEVENT) += kvm-stat.o 7 - perf-util-$(CONFIG_DWARF) += dwarf-regs.o 7 + perf-util-$(CONFIG_LIBDW) += dwarf-regs.o 8 8 perf-util-$(CONFIG_LOCAL_LIBUNWIND) += unwind-libunwind.o 9 9 perf-util-$(CONFIG_LIBDW_DWARF_UNWIND) += unwind-libdw.o 10 10
+1 -1
tools/perf/arch/csky/util/Build
··· 1 1 perf-util-y += perf_regs.o 2 2 3 - perf-util-$(CONFIG_DWARF) += dwarf-regs.o 3 + perf-util-$(CONFIG_LIBDW) += dwarf-regs.o 4 4 perf-util-$(CONFIG_LIBDW_DWARF_UNWIND) += unwind-libdw.o
+1 -1
tools/perf/arch/loongarch/util/Build
··· 1 1 perf-util-y += header.o 2 2 perf-util-y += perf_regs.o 3 3 4 - perf-util-$(CONFIG_DWARF) += dwarf-regs.o 4 + perf-util-$(CONFIG_LIBDW) += dwarf-regs.o 5 5 perf-util-$(CONFIG_LOCAL_LIBUNWIND) += unwind-libunwind.o 6 6 perf-util-$(CONFIG_LIBDW_DWARF_UNWIND) += unwind-libdw.o 7 7 perf-util-$(CONFIG_LIBTRACEEVENT) += kvm-stat.o
+1 -1
tools/perf/arch/mips/util/Build
··· 1 1 perf-util-y += perf_regs.o 2 - perf-util-$(CONFIG_DWARF) += dwarf-regs.o 2 + perf-util-$(CONFIG_LIBDW) += dwarf-regs.o 3 3 perf-util-$(CONFIG_LOCAL_LIBUNWIND) += unwind-libunwind.o
+2 -2
tools/perf/arch/powerpc/util/Build
··· 7 7 perf-util-y += evsel.o 8 8 perf-util-y += event.o 9 9 10 - perf-util-$(CONFIG_DWARF) += dwarf-regs.o 11 - perf-util-$(CONFIG_DWARF) += skip-callchain-idx.o 10 + perf-util-$(CONFIG_LIBDW) += dwarf-regs.o 11 + perf-util-$(CONFIG_LIBDW) += skip-callchain-idx.o 12 12 13 13 perf-util-$(CONFIG_LIBUNWIND) += unwind-libunwind.o 14 14 perf-util-$(CONFIG_LIBDW_DWARF_UNWIND) += unwind-libdw.o
+1 -1
tools/perf/arch/riscv/util/Build
··· 2 2 perf-util-y += header.o 3 3 4 4 perf-util-$(CONFIG_LIBTRACEEVENT) += kvm-stat.o 5 - perf-util-$(CONFIG_DWARF) += dwarf-regs.o 5 + perf-util-$(CONFIG_LIBDW) += dwarf-regs.o 6 6 perf-util-$(CONFIG_LIBDW_DWARF_UNWIND) += unwind-libdw.o
+1 -1
tools/perf/arch/s390/util/Build
··· 2 2 perf-util-$(CONFIG_LIBTRACEEVENT) += kvm-stat.o 3 3 perf-util-y += perf_regs.o 4 4 5 - perf-util-$(CONFIG_DWARF) += dwarf-regs.o 5 + perf-util-$(CONFIG_LIBDW) += dwarf-regs.o 6 6 perf-util-$(CONFIG_LIBDW_DWARF_UNWIND) += unwind-libdw.o 7 7 8 8 perf-util-y += machine.o
+1 -1
tools/perf/arch/sh/util/Build
··· 1 - perf-util-$(CONFIG_DWARF) += dwarf-regs.o 1 + perf-util-$(CONFIG_LIBDW) += dwarf-regs.o
+1 -1
tools/perf/arch/sparc/util/Build
··· 1 - perf-util-$(CONFIG_DWARF) += dwarf-regs.o 1 + perf-util-$(CONFIG_LIBDW) += dwarf-regs.o
+1 -1
tools/perf/arch/x86/util/Build
··· 12 12 perf-util-y += iostat.o 13 13 perf-util-y += env.o 14 14 15 - perf-util-$(CONFIG_DWARF) += dwarf-regs.o 15 + perf-util-$(CONFIG_LIBDW) += dwarf-regs.o 16 16 perf-util-$(CONFIG_BPF_PROLOGUE) += dwarf-regs.o 17 17 18 18 perf-util-$(CONFIG_LOCAL_LIBUNWIND) += unwind-libunwind.o
+1 -1
tools/perf/arch/xtensa/util/Build
··· 1 - perf-$(CONFIG_DWARF) += dwarf-regs.o 1 + perf-$(CONFIG_LIBDW) += dwarf-regs.o
+6 -6
tools/perf/util/Build
··· 200 200 perf-util-y += setns.o 201 201 endif 202 202 203 - perf-util-$(CONFIG_DWARF) += probe-finder.o 204 - perf-util-$(CONFIG_DWARF) += dwarf-aux.o 205 - perf-util-$(CONFIG_DWARF) += dwarf-regs.o 206 - perf-util-$(CONFIG_DWARF) += debuginfo.o 207 - perf-util-$(CONFIG_DWARF) += annotate-data.o 203 + perf-util-$(CONFIG_LIBDW) += probe-finder.o 204 + perf-util-$(CONFIG_LIBDW) += dwarf-aux.o 205 + perf-util-$(CONFIG_LIBDW) += dwarf-regs.o 206 + perf-util-$(CONFIG_LIBDW) += debuginfo.o 207 + perf-util-$(CONFIG_LIBDW) += annotate-data.o 208 208 209 209 perf-util-$(CONFIG_LIBDW_DWARF_UNWIND) += unwind-libdw.o 210 210 perf-util-$(CONFIG_LOCAL_LIBUNWIND) += unwind-libunwind-local.o ··· 235 235 ifdef CONFIG_JITDUMP 236 236 perf-util-$(CONFIG_LIBELF) += jitdump.o 237 237 perf-util-$(CONFIG_LIBELF) += genelf.o 238 - perf-util-$(CONFIG_DWARF) += genelf_debug.o 238 + perf-util-$(CONFIG_LIBDW) += genelf_debug.o 239 239 endif 240 240 241 241 perf-util-y += perf-hooks.o