Some compiler flags have been brought forward in the perf build but without any explicit need, for example -ggdb3. Some warnings were disabled but the underlying warning could be addressed. Try to reduce the number of compiler options used in the perf build, to enable Wextra for C++, and to disable fewer compiler warnings. Ian Rogers (6): perf bpf-loader: Remove unneeded diagnostic pragma perf build: Don't always set -funwind-tables and -ggdb3 perf build: Add Wextra for C++ compilation perf build: Disable fewer flex warnings perf build: Disable fewer bison warnings perf build: Remove -Wno-redundant-decls in 2 cases tools/perf/Makefile.config | 9 ++++----- tools/perf/util/Build | 18 ++++++------------ tools/perf/util/bpf-filter.y | 2 ++ tools/perf/util/bpf-loader.c | 3 --- tools/perf/util/c++/Build | 3 +++ tools/perf/util/expr.y | 4 +++- tools/perf/util/parse-events.c | 1 - tools/perf/util/parse-events.y | 1 + tools/perf/util/pmu.y | 3 +++ 9 files changed, 22 insertions(+), 22 deletions(-) -- 2.41.0.487.g6d72f3e995-goog