Re: [PATCH stable 6.1 0/3] perf build fixes
From: Ian Rogers
Date: Tue May 19 2026 - 14:56:41 EST
On Tue, May 19, 2026 at 11:51 AM Florian Fainelli
<florian.fainelli@xxxxxxxxxxxx> wrote:
>
> This patch series contains "perf" build fixes specific to 6.1. We have
> seen occasional build failures in our CI looking like these:
>
> util/parse-events-bison.c: In function 'yy_symbol_print':
> util/parse-events-bison.c:901: error: unterminated #if
> 901 | #if YYDEBUG
> |
> util/parse-events-bison.c:1020:62: error: '_p' undeclared (first use in this function)
> 1020 | yy_symbol_value_print (yyo, yykind, yyvaluep, yylocationp, _parse_state, scanner);
> | ^~
> util/parse-events-bison.c:1020:62: note: each undeclared identifier is reported only once for each function it appears in
> util/parse-events-bison.c:1020:64: error: expected ')' at end of input
> 1020 | yy_symbol_value_print (yyo, yykind, yyvaluep, yylocationp, _parse_state, scanner);
> | ~ ^
> | )
> 1021 | YYFPRINTF (yyo, ")");
> |
> util/parse-events-bison.c:1020:3: error: too few arguments to function 'yy_symbol_value_print'
> 1020 | yy_symbol_value_print (yyo, yykind, yyvaluep, yylocationp, _parse_state, scanner);
> | ^~~~~~~~~~~~~~~~~~~~~
> util/parse-events-bison.c:991:1: note: declared here
> 991 | yy_symbol_value_print (FILE *yyo,
> | ^~~~~~~~~~~~~~~~~~~~~
>
> which are resolved by these patches.
Lgtm, but the changes should be unnecessary as perf from Linux 7.1
should run on Linux 6.1 and with more and better features.
Thanks,
Ian
> Ian Rogers (3):
> perf build: Conditionally define NDEBUG
> perf parse-events: Make YYDEBUG dependent on doing a debug build
> perf build: Disable fewer bison warnings
>
> tools/perf/Makefile.config | 1 +
> tools/perf/util/Build | 12 ++++++++----
> tools/perf/util/expr.y | 4 +++-
> tools/perf/util/parse-events.y | 3 +++
> tools/perf/util/pmu.y | 3 +++
> 5 files changed, 18 insertions(+), 5 deletions(-)
>
> --
> 2.34.1
>