Re: [PATCH 6/7] perf build: Remove leftover feature tests for removed cxx and clang support

Ian Rogers <[email protected]>
Newsgroups org.kernel.vger.linux-perf-users,org.kernel.vger.linux-kernel
Message-ID <CAP-5=fUFyq4Xme36ScLjqa+0kJbLAdrwzxvU-SprzFeu14Gggg@mail.gmail.com>
On Sun, Aug 9, 2026 at 5:52 PM Arnaldo Carvalho de Melo <[email protected]> wrote:
>
> From: Arnaldo Carvalho de Melo <[email protected]>
>
> 56b11a2126bf2f42 ("perf bpf: Remove support for embedding clang for
> compiling BPF events (-e foo.c)") removed the test-cxx.cpp and
> test-clang.cpp sources, but left behind their entries in the feature
> test FILES list, the build rules and the cxx and clang entries in
> FEATURE_TESTS_EXTRA.
>
> Since the sources no longer exist, those rules would always fail,
> making the artificial feature-cxx and feature-clang results to be
> perpetually disabled/absent, remove the leftover entries, making the
> feature test scripts list match the available sources.
>
> Assisted-by: opencode:deepseek-v4-flash-free
> Signed-off-by: Arnaldo Carvalho de Melo <[email protected]>
> Signed-off-by: Arnaldo Carvalho de Melo <[email protected]>

Looks good, perhaps a Fixes tag given the commit above?

Thanks,
Ian

> ---
>  tools/build/Makefile.feature |  2 --
>  tools/build/feature/Makefile | 14 --------------
>  2 files changed, 16 deletions(-)
>
> diff --git a/tools/build/Makefile.feature b/tools/build/Makefile.feature
> index ed1374af31c16838..99eb0ea095375606 100644
> --- a/tools/build/Makefile.feature
> +++ b/tools/build/Makefile.feature
> @@ -123,9 +123,7 @@ FEATURE_TESTS_EXTRA :=                  \
>           libbfd-liberty-z               \
>           libopencsd                     \
>           libperl                        \
> -         cxx                            \
>           llvm                           \
> -         clang                          \
>           libbpf                         \
>           libpfm4                        \
>           libdebuginfod                 \
> diff --git a/tools/build/feature/Makefile b/tools/build/feature/Makefile
> index 62909a9c799d3338..7d165018116a552f 100644
> --- a/tools/build/feature/Makefile
> +++ b/tools/build/feature/Makefile
> @@ -55,7 +55,6 @@ FILES=                                          \
>           test-bpf.bin                           \
>           test-libbpf.bin                        \
>           test-sdt.bin                           \
> -         test-cxx.bin                           \
>           test-gettid.bin                       \
>           test-jvmti.bin                                \
>           test-jvmti-cmlr.bin                   \
> @@ -63,7 +62,6 @@ FILES=                                          \
>           test-sched_getcpu.bin                 \
>           test-setns.bin                                \
>           test-libopencsd.bin                   \
> -         test-clang.bin                                \
>           test-llvm.bin                         \
>           test-llvm-perf.bin                    \
>           test-libaio.bin                       \
> @@ -335,9 +333,6 @@ $(OUTPUT)test-libbpf.bin:
>  $(OUTPUT)test-sdt.bin:
>         $(BUILD)
>
> -$(OUTPUT)test-cxx.bin:
> -       $(BUILDXX) -std=gnu++11
> -
>  $(OUTPUT)test-gettid.bin:
>         $(BUILD)
>
> @@ -363,15 +358,6 @@ $(OUTPUT)test-llvm-perf.bin:
>                 $(shell $(LLVM_CONFIG) --system-libs)           \
>                 > $(@:.bin=.make.output) 2>&1
>
> -$(OUTPUT)test-clang.bin:
> -       $(BUILDXX) -std=gnu++17                                 \
> -               -I$(shell $(LLVM_CONFIG) --includedir)          \
> -               -L$(shell $(LLVM_CONFIG) --libdir)              \
> -               -Wl,--start-group -lclang-cpp -Wl,--end-group   \
> -               $(shell $(LLVM_CONFIG) --libs Core option)      \
> -               $(shell $(LLVM_CONFIG) --system-libs)           \
> -               > $(@:.bin=.make.output) 2>&1
> -
>  -include $(OUTPUT)*.d
>
>  $(OUTPUT)test-libaio.bin:
> --
> 2.55.0
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.