Re: [PATCH] perf build: Do not duplicate CFLAGS in Python extension builds

From: Arnaldo Carvalho de Melo

Date: Wed Jun 10 2026 - 16:06:33 EST


On Wed, Jun 10, 2026 at 02:38:24PM +0100, James Clark wrote:
>
>
> On 10/06/2026 12:23 pm, Jens Remus wrote:
> > setuptools already uses CFLAGS. Passing CFLAGS with additional flags as
> > extra compile arguments causes CFLAGS to effectively get passed twice:
> >
> > $ make -C tools/perf V=1 JOBS=1
> > ...
> > building 'perf' extension
> > gcc [CFLAGS] -fPIC -Iutil/include -I/usr/include/python3.14 \
> > -c /root/linux/tools/perf/util/python.c \
> > -o python_ext_build/tmp/root/linux/tools/perf/util/python.o \
> > [CFLAGS] \
> > -fno-strict-aliasing -Wno-write-strings -Wno-unused-parameter \
> > -Wno-redundant-decls -Wno-cast-function-type \
> > -Wno-declaration-after-statement
> >
> > Signed-off-by: Jens Remus <jremus@xxxxxxxxxxxxx>
>
> Reviewed-by: James Clark <james.clark@xxxxxxxxxx>

Thanks, applied to perf-tools-next, for v7.2.

- Arnaldo