From: Ian Rogers Date: Wed, 19 Mar 2025 05:07:28 +0000 (-0700) Subject: perf dso: Move libunwind dso_data variables into ifdef X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=f1794ecb0c04085906d9694db7e398e5d5cd6536;p=users%2Fjedix%2Flinux-maple.git perf dso: Move libunwind dso_data variables into ifdef The variables elf_base_addr, debug_frame_offset, eh_frame_hdr_addr and eh_frame_hdr_offset are only accessed in unwind-libunwind-local.c which is conditionally built on having libunwind support. Make the variables conditional on libunwind support too. Reviewed-by: Arnaldo Carvalho de Melo Signed-off-by: Ian Rogers Reviewed-by: Namhyung Kim Acked-by: Arnaldo Carvalho de Melo Link: https://lore.kernel.org/r/20250319050741.269828-2-irogers@google.com Signed-off-by: Namhyung Kim --- diff --git a/tools/perf/util/dso.h b/tools/perf/util/dso.h index 30f7f58e2a9cf..fc43f037b4104 100644 --- a/tools/perf/util/dso.h +++ b/tools/perf/util/dso.h @@ -155,10 +155,12 @@ struct dso_data { int status; u32 status_seen; u64 file_size; +#ifdef HAVE_LIBUNWIND_SUPPORT u64 elf_base_addr; u64 debug_frame_offset; u64 eh_frame_hdr_addr; u64 eh_frame_hdr_offset; +#endif }; struct dso_bpf_prog {