On 28/07/2023 07:49, Ian Rogers wrote: > Commit 6a40cd90f5de ("perf tools: Add libunwind dependency for DWARF > CFI unwinding") added libunwind support but also -funwind-tables and > -ggdb3 to the standard build. These build flags aren't necessary so > remove, set -g when DEBUG is enabled for the build. > > Signed-off-by: Ian Rogers <irogers@xxxxxxxxxx> > --- > tools/perf/Makefile.config | 7 +++---- > 1 file changed, 3 insertions(+), 4 deletions(-) > > diff --git a/tools/perf/Makefile.config b/tools/perf/Makefile.config > index a9cfe83638a9..14709a6bd622 100644 > --- a/tools/perf/Makefile.config > +++ b/tools/perf/Makefile.config > @@ -246,6 +246,9 @@ ifeq ($(CC_NO_CLANG), 0) > else > CORE_CFLAGS += -O6 > endif > +else > + CORE_CFLAGS += -g > + CXXFLAGS += -g > endif > > ifdef PARSER_DEBUG > @@ -324,8 +327,6 @@ FEATURE_CHECK_LDFLAGS-disassembler-four-args = -lbfd -lopcodes -ldl > FEATURE_CHECK_LDFLAGS-disassembler-init-styled = -lbfd -lopcodes -ldl > > CORE_CFLAGS += -fno-omit-frame-pointer > -CORE_CFLAGS += -ggdb3 > -CORE_CFLAGS += -funwind-tables > CORE_CFLAGS += -Wall > CORE_CFLAGS += -Wextra > CORE_CFLAGS += -std=gnu11 > @@ -333,8 +334,6 @@ CORE_CFLAGS += -std=gnu11 > CXXFLAGS += -std=gnu++14 -fno-exceptions -fno-rtti > CXXFLAGS += -Wall > CXXFLAGS += -fno-omit-frame-pointer > -CXXFLAGS += -ggdb3 > -CXXFLAGS += -funwind-tables > CXXFLAGS += -Wno-strict-aliasing > > HOSTCFLAGS += -Wall Acked-by: James Clark <james.clark@xxxxxxx>