<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile.feature</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>8a635c38 - tools/build: Add bpftool-skeletons feature test</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/build/Makefile.feature#8a635c38</link>
        <description>tools/build: Add bpftool-skeletons feature testAdd bpftool-skeletons feature test, testing the presence of a bpftoolcapable of generating skeletons.This is to be used for tools that do not require building their ownbootstrap bpftool from the kernel source tree.Cc: John Kacur &lt;jkacur@redhat.com&gt;Cc: Luis Goncalves &lt;lgoncalv@redhat.com&gt;Cc: Gabriele Monaco &lt;gmonaco@redhat.com&gt;Cc: Clark Williams &lt;williams@redhat.com&gt;Link: https://lore.kernel.org/20250218145859.27762-3-tglozar@redhat.comSigned-off-by: Tomas Glozar &lt;tglozar@redhat.com&gt;Signed-off-by: Steven Rostedt (Google) &lt;rostedt@goodmis.org&gt;

            List of files:
            /linux-6.15/tools/build/Makefile.feature</description>
        <pubDate>Tue, 18 Feb 2025 14:58:53 +0000</pubDate>
        <dc:creator>Tomas Glozar &lt;tglozar@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>d557814c - tools build: Add feature test for libelf with ZSTD</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/build/Makefile.feature#d557814c</link>
        <description>tools build: Add feature test for libelf with ZSTDThe macro ELFCOMPRESS_ZSTD defines the compress algorithm, which wasintroduced in the commit (&quot;libelf: Document and make ELFCOMPRESS_ZSTDusable with old system elf.h&quot;) of the repository elfutils-0.188-67.Therefore, libelf 0.189 and later versions require to link the libzstdlibrary.Add a test for checking if libelf supports ZSTD algorithm.  Pass themacro ELFCOMPRESS_ZSTD as an argument to the elf_compress() function.If the build succeeds, it means the feature is supported.Reviewed-by: Quentin Monnet &lt;qmo@kernel.org&gt;Signed-off-by: Leo Yan &lt;leo.yan@arm.com&gt;Tested-by: Namhyung Kim &lt;namhyung@kernel.org&gt;Tested-by: Quentin Monnet &lt;qmo@kernel.org&gt;Acked-by: Andrii Nakryiko &lt;andrii@kernel.org&gt;Acked-by: Jiri Olsa &lt;jolsa@kernel.org&gt;Cc: Adrian Hunter &lt;adrian.hunter@intel.com&gt;Cc: Alexei Starovoitov &lt;ast@kernel.org&gt;Cc: Daniel Borkmann &lt;daniel@iogearbox.net&gt;Cc: Eduard Zingerman &lt;eddyz87@gmail.com&gt;Cc: Guilherme Amadio &lt;amadio@gentoo.org&gt;Cc: Hao Luo &lt;haoluo@google.com&gt;Cc: Ian Rogers &lt;irogers@google.com&gt;Cc: James Clark &lt;james.clark@linaro.org&gt;Cc: John Fastabend &lt;john.fastabend@gmail.com&gt;Cc: KP Singh &lt;kpsingh@kernel.org&gt;Cc: Kan Liang &lt;kan.liang@linux.intel.com&gt;Cc: Martin KaFai Lau &lt;martin.lau@linux.dev&gt;Cc: Nick Terrell &lt;terrelln@fb.com&gt;Cc: Song Liu &lt;song@kernel.org&gt;Cc: Stanislav Fomichev &lt;sdf@google.com&gt;Cc: Yonghong Song &lt;yonghong.song@linux.dev&gt;Link: https://lore.kernel.org/r/20241215221223.293205-2-leo.yan@arm.comSigned-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux-6.15/tools/build/Makefile.feature</description>
        <pubDate>Sun, 15 Dec 2024 22:12:21 +0000</pubDate>
        <dc:creator>Leo Yan &lt;leo.yan@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>701b2740 - tools build feature: Don&apos;t set feature-libslang-include-subdir=1 if test-all.c builds</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/build/Makefile.feature#701b2740</link>
        <description>tools build feature: Don&apos;t set feature-libslang-include-subdir=1 if test-all.c buildsAs it is not really included in tools/build/feature/test-all.c, so anyquestioning about this feature should really try to buildtools/build/feature/test-libslang-include-subdir.c and not set it asdetected when test-all.c builds.Cc: Adrian Hunter &lt;adrian.hunter@intel.com&gt;Cc: Ian Rogers &lt;irogers@google.com&gt;Cc: James Clark &lt;james.clark@linaro.org&gt;Cc: Jiri Olsa &lt;jolsa@kernel.org&gt;Cc: Kan Liang &lt;kan.liang@linux.intel.com&gt;Cc: Namhyung Kim &lt;namhyung@kernel.org&gt;Link: https://lore.kernel.org/lkml/20241213195052.914914-2-acme@kernel.orgSigned-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux-6.15/tools/build/Makefile.feature</description>
        <pubDate>Fri, 13 Dec 2024 19:29:54 +0000</pubDate>
        <dc:creator>Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>b1ef2559 - tools build feature: Don&apos;t set feature-libcap=1 if libcap-devel isn&apos;t available</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/build/Makefile.feature#b1ef2559</link>
        <description>tools build feature: Don&apos;t set feature-libcap=1 if libcap-devel isn&apos;t availablelibcap isn&apos;t tested in the tools/build/feature/test-all.c fast pathfeature detection process, so don&apos;t set it as available if test-allmanages to build.There are other users of this feature detection mechanism, and theyexplicitely ask for libcap to be tested, so are not affected by thispatch, for instance, with this patch in place:  $ make -C tools/bpf/bpftool/ clean  &lt;SNIP&gt;  make: Leaving directory &apos;/home/acme/git/perf-tools-next/tools/bpf/bpftool&apos;  &#11042; [acme@toolbox perf-tools-next]$ make -C tools/bpf/bpftool/  make: Entering directory &apos;/home/acme/git/perf-tools-next/tools/bpf/bpftool&apos;  Auto-detecting system features:  ...                         clang-bpf-co-re: [ on  ]  ...                                    llvm: [ on  ]  ...                                  libcap: [ on  ]  ...                                  libbfd: [ on  ]  ...                             libelf-zstd: [ on  ]  &lt;SNIP&gt;    LINK    bpftool  make: Leaving directory &apos;/home/acme/git/perf-tools-next/tools/bpf/bpftool&apos;  $  $ sudo rpm -e libcap-devel  $ make -C tools/bpf/bpftool/  &lt;SNIP&gt;  make: Entering directory &apos;/home/acme/git/perf-tools-next/tools/bpf/bpftool&apos;  Auto-detecting system features:  ...                         clang-bpf-co-re: [ on  ]  ...                                    llvm: [ on  ]  ...                                  libcap: [ OFF ]  ...                                  libbfd: [ on  ]  ...                             libelf-zstd: [ on  ]  $Reviewed-by: Ian Rogers &lt;irogers@google.com&gt;Acked-by: Quentin Monnet &lt;qmo@kernel.org&gt;Cc: Adrian Hunter &lt;adrian.hunter@intel.com&gt;Cc: James Clark &lt;james.clark@linaro.org&gt;Cc: Jiri Olsa &lt;jolsa@kernel.org&gt;Cc: Kan Liang &lt;kan.liang@linux.intel.com&gt;Cc: Namhyung Kim &lt;namhyung@kernel.org&gt;Link: https://lore.kernel.org/lkml/20241211224509.797827-3-acme@kernel.orgSigned-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux-6.15/tools/build/Makefile.feature</description>
        <pubDate>Wed, 11 Dec 2024 19:51:08 +0000</pubDate>
        <dc:creator>Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>20ed5325 - tools build feature: Add some comments to explain the FEATURE_TESTS logic</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/build/Makefile.feature#20ed5325</link>
        <description>tools build feature: Add some comments to explain the FEATURE_TESTS logicThe tools/build/feature/test-all.c works in conjunction with thetools/build/Makefile.feature FEATURE_TESTS_BASIC and FEATURE_TESTS_EXTRAcontents, so that if test-all.c manages to be built, we go on anditerate all entries in FEATURE_TESTS_BASIC + FEATURE_TESTS_EXTRA settingthem to 1.To test this:  $ rm -rf /tmp/b ; mkdir /tmp/b ; make -C tools/perf O=/tmp/b feature-dump  $ cat /tmp/b/feature/test-all.make.output  $ ldd /tmp/b/feature/test-all.bin	linux-vdso.so.1 (0x00007f2a47a67000)	libdw.so.1 =&gt; /lib64/libdw.so.1 (0x00007f2a477cf000)	libpython3.12.so.1.0 =&gt; /lib64/libpython3.12.so.1.0 (0x00007f2a471fe000)	libm.so.6 =&gt; /lib64/libm.so.6 (0x00007f2a4711a000)	libtraceevent.so.1 =&gt; /lib64/libtraceevent.so.1 (0x00007f2a470f2000)	libtracefs.so.1 =&gt; /lib64/libtracefs.so.1 (0x00007f2a470cb000)	libcrypto.so.3 =&gt; /lib64/libcrypto.so.3 (0x00007f2a46c1b000)	libz.so.1 =&gt; /lib64/libz.so.1 (0x00007f2a46bf8000)	libbabeltrace-ctf.so.1 =&gt; /lib64/libbabeltrace-ctf.so.1 (0x00007f2a46bad000)	libcapstone.so.5 =&gt; /lib64/libcapstone.so.5 (0x00007f2a464b8000)	libopencsd_c_api.so.1 =&gt; /lib64/libopencsd_c_api.so.1 (0x00007f2a464a8000)	libopencsd.so.1 =&gt; /lib64/libopencsd.so.1 (0x00007f2a46422000)	libelf.so.1 =&gt; /lib64/libelf.so.1 (0x00007f2a46406000)	libnuma.so.1 =&gt; /lib64/libnuma.so.1 (0x00007f2a463f6000)	libslang.so.2 =&gt; /lib64/libslang.so.2 (0x00007f2a46113000)	libperl.so.5.38 =&gt; /lib64/libperl.so.5.38 (0x00007f2a45d74000)	libc.so.6 =&gt; /lib64/libc.so.6 (0x00007f2a45b83000)	liblzma.so.5 =&gt; /lib64/liblzma.so.5 (0x00007f2a45b50000)	libzstd.so.1 =&gt; /lib64/libzstd.so.1 (0x00007f2a45a91000)	libbz2.so.1 =&gt; /lib64/libbz2.so.1 (0x00007f2a45a7b000)	/lib64/ld-linux-x86-64.so.2 (0x00007f2a47a69000)	libbabeltrace.so.1 =&gt; /lib64/libbabeltrace.so.1 (0x00007f2a45a6b000)	libpopt.so.0 =&gt; /lib64/libpopt.so.0 (0x00007f2a45a5b000)	libuuid.so.1 =&gt; /lib64/libuuid.so.1 (0x00007f2a45a51000)	libgmodule-2.0.so.0 =&gt; /lib64/libgmodule-2.0.so.0 (0x00007f2a45a4a000)	libglib-2.0.so.0 =&gt; /lib64/libglib-2.0.so.0 (0x00007f2a458fa000)	libstdc++.so.6 =&gt; /lib64/libstdc++.so.6 (0x00007f2a45696000)	libgcc_s.so.1 =&gt; /lib64/libgcc_s.so.1 (0x00007f2a45668000)	libcrypt.so.2 =&gt; /lib64/libcrypt.so.2 (0x00007f2a45630000)	libpcre2-8.so.0 =&gt; /lib64/libpcre2-8.so.0 (0x00007f2a45590000)  $ head /tmp/b/FEATURE-DUMP  feature-backtrace=1  feature-libdw=1  feature-eventfd=1  feature-fortify-source=1  feature-get_current_dir_name=1  feature-gettid=1  feature-glibc=1  feature-libbfd=1  feature-libbfd-buildid=1  feature-libcap=1  $There are inconsistencies that are being audited, as can be seen abovewith the libcap case, that is not linked with test-all.bin nor ispresent in test-all.c, so shouldn&apos;t be set as present. Further patchesare going to address those inconsistencies, but lets document this a bitmore to reduce the chances of this happening again.Reviewed-by: Ian Rogers &lt;irogers@google.com&gt;Cc: Adrian Hunter &lt;adrian.hunter@intel.com&gt;Cc: James Clark &lt;james.clark@linaro.org&gt;Cc: Jiri Olsa &lt;jolsa@kernel.org&gt;Cc: Kan Liang &lt;kan.liang@linux.intel.com&gt;Cc: Namhyung Kim &lt;namhyung@kernel.org&gt;Link: https://lore.kernel.org/lkml/20241211224509.797827-2-acme@kernel.org[ Fixed typo pointed out by Ian Rogers ]Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux-6.15/tools/build/Makefile.feature</description>
        <pubDate>Wed, 11 Dec 2024 19:30:02 +0000</pubDate>
        <dc:creator>Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>b40fbeb0 - tools build: Remove the libunwind feature tests from the ones detected when test-all.o builds</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/build/Makefile.feature#b40fbeb0</link>
        <description>tools build: Remove the libunwind feature tests from the ones detected when test-all.o buildsWe have a tools/build/feature/test-all.c that has the most common set offeatures that perf uses and are expected to have its development filesavailable when building perf.When we made libwunwind opt-in we forgot to remove them from the list offeatures that are assumed to be available when test-all.c builds, removethem.Before this patch:  $ rm -rf /tmp/b ; mkdir /tmp/b ; make -C tools/perf O=/tmp/b feature-dump ; grep feature-libunwind-aarch64= /tmp/b/FEATURE-DUMP  feature-libunwind-aarch64=1  $Even tho this not being test built and those header files beingavailable:  $ head -5 tools/build/feature/test-libunwind-aarch64.c  // SPDX-License-Identifier: GPL-2.0  #include &lt;libunwind-aarch64.h&gt;  #include &lt;stdlib.h&gt;  extern int UNW_OBJ(dwarf_search_unwind_table) (unw_addr_space_t as,  $After this patch:  $ grep feature-libunwind- /tmp/b/FEATURE-DUMP  $Now an audit on what is being enabled when test-all.c builds will beperformed.Fixes: 176c9d1e6a06f2fa (&quot;tools features: Don&apos;t check for libunwind devel files by default&quot;)Cc: Adrian Hunter &lt;adrian.hunter@intel.com&gt;Cc: Ian Rogers &lt;irogers@google.com&gt;Cc: James Clark &lt;james.clark@linaro.org&gt;Cc: Jiri Olsa &lt;jolsa@kernel.org&gt;Cc: Kan Liang &lt;kan.liang@linux.intel.com&gt;Cc: Namhyung Kim &lt;namhyung@kernel.org&gt;Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux-6.15/tools/build/Makefile.feature</description>
        <pubDate>Wed, 11 Dec 2024 15:24:21 +0000</pubDate>
        <dc:creator>Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>26385fd2 - perf build: Combine test-dwarf-getcfi into test-libdw</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/build/Makefile.feature#26385fd2</link>
        <description>perf build: Combine test-dwarf-getcfi into test-libdwdwarf_getcfi support in libdw is 15 years old. Make libdw implydwarf_getcfi support and simplify build logic.Signed-off-by: Ian Rogers &lt;irogers@google.com&gt;Acked-by: Namhyung Kim &lt;namhyung@kernel.org&gt;Tested-by: Leo Yan &lt;leo.yan@arm.com&gt;Cc: Anup Patel &lt;anup@brainfault.org&gt;Cc: Yang Jihong &lt;yangjihong@bytedance.com&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: David S. Miller &lt;davem@davemloft.net&gt;Cc: Albert Ou &lt;aou@eecs.berkeley.edu&gt;Cc: Shenlin Liang &lt;liangshenlin@eswincomputing.com&gt;Cc: Nick Terrell &lt;terrelln@fb.com&gt;Cc: Guilherme Amadio &lt;amadio@gentoo.org&gt;Cc: Steinar H. Gunderson &lt;sesse@google.com&gt;Cc: Changbin Du &lt;changbin.du@huawei.com&gt;Cc: Alexander Lobakin &lt;aleksander.lobakin@intel.com&gt;Cc: Przemek Kitszel &lt;przemyslaw.kitszel@intel.com&gt;Cc: Huacai Chen &lt;chenhuacai@kernel.org&gt;Cc: Guo Ren &lt;guoren@kernel.org&gt;Cc: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Cc: Masami Hiramatsu (Google) &lt;mhiramat@kernel.org&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Cc: James Clark &lt;james.clark@linaro.org&gt;Cc: Mike Leach &lt;mike.leach@linaro.org&gt;Cc: Chen Pei &lt;cp0613@linux.alibaba.com&gt;Cc: Leo Yan &lt;leo.yan@linux.dev&gt;Cc: Oliver Upton &lt;oliver.upton@linux.dev&gt;Cc: Aditya Gupta &lt;adityag@linux.ibm.com&gt;Cc: Kajol Jain &lt;kjain@linux.ibm.com&gt;Cc: Athira Rajeev &lt;atrajeev@linux.vnet.ibm.com&gt;Cc: linux-arm-kernel@lists.infradead.orgCc: linux-riscv@lists.infradead.orgCc: Bibo Mao &lt;maobibo@loongson.cn&gt;Cc: John Garry &lt;john.g.garry@oracle.com&gt;Cc: Atish Patra &lt;atishp@rivosinc.com&gt;Cc: Dima Kogan &lt;dima@secretsauce.net&gt;Cc: Paul Walmsley &lt;paul.walmsley@sifive.com&gt;Cc: Dr. David Alan Gilbert &lt;linux@treblig.org&gt;Cc: linux-csky@vger.kernel.orgLink: https://lore.kernel.org/r/20241017001354.56973-8-irogers@google.comSigned-off-by: Namhyung Kim &lt;namhyung@kernel.org&gt;

            List of files:
            /linux-6.15/tools/build/Makefile.feature</description>
        <pubDate>Thu, 17 Oct 2024 00:13:50 +0000</pubDate>
        <dc:creator>Ian Rogers &lt;irogers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>23580d7b - perf build: Combine test-dwarf-getlocations into test-libdw</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/build/Makefile.feature#23580d7b</link>
        <description>perf build: Combine test-dwarf-getlocations into test-libdwdwarf_getlocations support in libdw is more than 10 years old. Makelibdw imply dwarf_getlocations support and simplify build logic.Signed-off-by: Ian Rogers &lt;irogers@google.com&gt;Acked-by: Namhyung Kim &lt;namhyung@kernel.org&gt;Tested-by: Leo Yan &lt;leo.yan@arm.com&gt;Cc: Anup Patel &lt;anup@brainfault.org&gt;Cc: Yang Jihong &lt;yangjihong@bytedance.com&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: David S. Miller &lt;davem@davemloft.net&gt;Cc: Albert Ou &lt;aou@eecs.berkeley.edu&gt;Cc: Shenlin Liang &lt;liangshenlin@eswincomputing.com&gt;Cc: Nick Terrell &lt;terrelln@fb.com&gt;Cc: Guilherme Amadio &lt;amadio@gentoo.org&gt;Cc: Steinar H. Gunderson &lt;sesse@google.com&gt;Cc: Changbin Du &lt;changbin.du@huawei.com&gt;Cc: Alexander Lobakin &lt;aleksander.lobakin@intel.com&gt;Cc: Przemek Kitszel &lt;przemyslaw.kitszel@intel.com&gt;Cc: Huacai Chen &lt;chenhuacai@kernel.org&gt;Cc: Guo Ren &lt;guoren@kernel.org&gt;Cc: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Cc: Masami Hiramatsu (Google) &lt;mhiramat@kernel.org&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Cc: James Clark &lt;james.clark@linaro.org&gt;Cc: Mike Leach &lt;mike.leach@linaro.org&gt;Cc: Chen Pei &lt;cp0613@linux.alibaba.com&gt;Cc: Leo Yan &lt;leo.yan@linux.dev&gt;Cc: Oliver Upton &lt;oliver.upton@linux.dev&gt;Cc: Aditya Gupta &lt;adityag@linux.ibm.com&gt;Cc: Kajol Jain &lt;kjain@linux.ibm.com&gt;Cc: Athira Rajeev &lt;atrajeev@linux.vnet.ibm.com&gt;Cc: linux-arm-kernel@lists.infradead.orgCc: linux-riscv@lists.infradead.orgCc: Bibo Mao &lt;maobibo@loongson.cn&gt;Cc: John Garry &lt;john.g.garry@oracle.com&gt;Cc: Atish Patra &lt;atishp@rivosinc.com&gt;Cc: Dima Kogan &lt;dima@secretsauce.net&gt;Cc: Paul Walmsley &lt;paul.walmsley@sifive.com&gt;Cc: Dr. David Alan Gilbert &lt;linux@treblig.org&gt;Cc: linux-csky@vger.kernel.orgLink: https://lore.kernel.org/r/20241017001354.56973-7-irogers@google.comSigned-off-by: Namhyung Kim &lt;namhyung@kernel.org&gt;

            List of files:
            /linux-6.15/tools/build/Makefile.feature</description>
        <pubDate>Thu, 17 Oct 2024 00:13:49 +0000</pubDate>
        <dc:creator>Ian Rogers &lt;irogers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>3034b48a - perf build: Combine libdw-dwarf-unwind into libdw feature tests</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/build/Makefile.feature#3034b48a</link>
        <description>perf build: Combine libdw-dwarf-unwind into libdw feature testsSupport in libdw has been present for 10 years so let&apos;s simplify thebuild logic with a single feature test.Signed-off-by: Ian Rogers &lt;irogers@google.com&gt;Acked-by: Namhyung Kim &lt;namhyung@kernel.org&gt;Tested-by: Leo Yan &lt;leo.yan@arm.com&gt;Cc: Anup Patel &lt;anup@brainfault.org&gt;Cc: Yang Jihong &lt;yangjihong@bytedance.com&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: David S. Miller &lt;davem@davemloft.net&gt;Cc: Albert Ou &lt;aou@eecs.berkeley.edu&gt;Cc: Shenlin Liang &lt;liangshenlin@eswincomputing.com&gt;Cc: Nick Terrell &lt;terrelln@fb.com&gt;Cc: Guilherme Amadio &lt;amadio@gentoo.org&gt;Cc: Steinar H. Gunderson &lt;sesse@google.com&gt;Cc: Changbin Du &lt;changbin.du@huawei.com&gt;Cc: Alexander Lobakin &lt;aleksander.lobakin@intel.com&gt;Cc: Przemek Kitszel &lt;przemyslaw.kitszel@intel.com&gt;Cc: Huacai Chen &lt;chenhuacai@kernel.org&gt;Cc: Guo Ren &lt;guoren@kernel.org&gt;Cc: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Cc: Masami Hiramatsu (Google) &lt;mhiramat@kernel.org&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Cc: James Clark &lt;james.clark@linaro.org&gt;Cc: Mike Leach &lt;mike.leach@linaro.org&gt;Cc: Chen Pei &lt;cp0613@linux.alibaba.com&gt;Cc: Leo Yan &lt;leo.yan@linux.dev&gt;Cc: Oliver Upton &lt;oliver.upton@linux.dev&gt;Cc: Aditya Gupta &lt;adityag@linux.ibm.com&gt;Cc: Kajol Jain &lt;kjain@linux.ibm.com&gt;Cc: Athira Rajeev &lt;atrajeev@linux.vnet.ibm.com&gt;Cc: linux-arm-kernel@lists.infradead.orgCc: linux-riscv@lists.infradead.orgCc: Bibo Mao &lt;maobibo@loongson.cn&gt;Cc: John Garry &lt;john.g.garry@oracle.com&gt;Cc: Atish Patra &lt;atishp@rivosinc.com&gt;Cc: Dima Kogan &lt;dima@secretsauce.net&gt;Cc: Paul Walmsley &lt;paul.walmsley@sifive.com&gt;Cc: Dr. David Alan Gilbert &lt;linux@treblig.org&gt;Cc: linux-csky@vger.kernel.orgLink: https://lore.kernel.org/r/20241017001354.56973-6-irogers@google.comSigned-off-by: Namhyung Kim &lt;namhyung@kernel.org&gt;

            List of files:
            /linux-6.15/tools/build/Makefile.feature</description>
        <pubDate>Thu, 17 Oct 2024 00:13:48 +0000</pubDate>
        <dc:creator>Ian Rogers &lt;irogers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>7c943261 - perf build: Rename test-dwarf to test-libdw</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/build/Makefile.feature#7c943261</link>
        <description>perf build: Rename test-dwarf to test-libdwBe more intention revealing that the dwarf test is actually testingfor libdw support.Signed-off-by: Ian Rogers &lt;irogers@google.com&gt;Acked-by: Namhyung Kim &lt;namhyung@kernel.org&gt;Cc: Anup Patel &lt;anup@brainfault.org&gt;Cc: Yang Jihong &lt;yangjihong@bytedance.com&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: David S. Miller &lt;davem@davemloft.net&gt;Cc: Albert Ou &lt;aou@eecs.berkeley.edu&gt;Cc: Shenlin Liang &lt;liangshenlin@eswincomputing.com&gt;Cc: Nick Terrell &lt;terrelln@fb.com&gt;Cc: Guilherme Amadio &lt;amadio@gentoo.org&gt;Cc: Steinar H. Gunderson &lt;sesse@google.com&gt;Cc: Changbin Du &lt;changbin.du@huawei.com&gt;Cc: Alexander Lobakin &lt;aleksander.lobakin@intel.com&gt;Cc: Przemek Kitszel &lt;przemyslaw.kitszel@intel.com&gt;Cc: Huacai Chen &lt;chenhuacai@kernel.org&gt;Cc: Guo Ren &lt;guoren@kernel.org&gt;Cc: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Cc: Masami Hiramatsu (Google) &lt;mhiramat@kernel.org&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Cc: James Clark &lt;james.clark@linaro.org&gt;Cc: Mike Leach &lt;mike.leach@linaro.org&gt;Cc: Chen Pei &lt;cp0613@linux.alibaba.com&gt;Cc: Leo Yan &lt;leo.yan@linux.dev&gt;Cc: Oliver Upton &lt;oliver.upton@linux.dev&gt;Cc: Aditya Gupta &lt;adityag@linux.ibm.com&gt;Cc: Kajol Jain &lt;kjain@linux.ibm.com&gt;Cc: Athira Rajeev &lt;atrajeev@linux.vnet.ibm.com&gt;Cc: linux-arm-kernel@lists.infradead.orgCc: linux-riscv@lists.infradead.orgCc: Bibo Mao &lt;maobibo@loongson.cn&gt;Cc: John Garry &lt;john.g.garry@oracle.com&gt;Cc: Atish Patra &lt;atishp@rivosinc.com&gt;Cc: Dima Kogan &lt;dima@secretsauce.net&gt;Cc: Paul Walmsley &lt;paul.walmsley@sifive.com&gt;Cc: Dr. David Alan Gilbert &lt;linux@treblig.org&gt;Cc: linux-csky@vger.kernel.orgLink: https://lore.kernel.org/r/20241017001354.56973-5-irogers@google.comSigned-off-by: Namhyung Kim &lt;namhyung@kernel.org&gt;

            List of files:
            /linux-6.15/tools/build/Makefile.feature</description>
        <pubDate>Thu, 17 Oct 2024 00:13:47 +0000</pubDate>
        <dc:creator>Ian Rogers &lt;irogers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>0f59a6c9 - tools/build: Add libcpupower dependency detection</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/build/Makefile.feature#0f59a6c9</link>
        <description>tools/build: Add libcpupower dependency detectionAdd the ability to detect the presence of libcpupower on a system tothe Makefiles in tools/build.Link: https://lore.kernel.org/20241017140914.3200454-2-tglozar@redhat.comSigned-off-by: Tomas Glozar &lt;tglozar@redhat.com&gt;Signed-off-by: Steven Rostedt (Google) &lt;rostedt@goodmis.org&gt;

            List of files:
            /linux-6.15/tools/build/Makefile.feature</description>
        <pubDate>Thu, 17 Oct 2024 14:09:09 +0000</pubDate>
        <dc:creator>Tomas Glozar &lt;tglozar@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>332f60ac - perf build: Remove unused feature test target</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/build/Makefile.feature#332f60ac</link>
        <description>perf build: Remove unused feature test targetllvm-version was removed in commit 56b11a2126bf (&quot;perf bpf: Removesupport for embedding clang for compiling BPF events (-e foo.c)&quot;) butsome parts were left in the Makefile so finish removing them.Signed-off-by: James Clark &lt;james.clark@linaro.org&gt;Cc: Adrian Hunter &lt;adrian.hunter@intel.com&gt;Cc: Alexander Shishkin &lt;alexander.shishkin@linux.intel.com&gt;Cc: Bill Wendling &lt;morbo@google.com&gt;Cc: Changbin Du &lt;changbin.du@huawei.com&gt;Cc: Daniel Wagner &lt;dwagner@suse.de&gt;Cc: Guilherme Amadio &lt;amadio@gentoo.org&gt;Cc: Ian Rogers &lt;irogers@google.com&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Jiri Olsa &lt;jolsa@kernel.org&gt;Cc: Justin Stitt &lt;justinstitt@google.com&gt;Cc: Kan Liang &lt;kan.liang@linux.intel.com&gt;Cc: Leo Yan &lt;leo.yan@arm.com&gt;Cc: Manu Bretelle &lt;chantr4@gmail.com&gt;Cc: Mark Rutland &lt;mark.rutland@arm.com&gt;Cc: Masami Hiramatsu &lt;mhiramat@kernel.org&gt;Cc: Namhyung Kim &lt;namhyung@kernel.org&gt;Cc: Nathan Chancellor &lt;nathan@kernel.org&gt;Cc: Nick Desaulniers &lt;ndesaulniers@google.com&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Quentin Monnet &lt;qmo@kernel.org&gt;Cc: Steinar H. Gunderson &lt;sesse@google.com&gt;Link: https://lore.kernel.org/r/20240910140405.568791-2-james.clark@linaro.org[ Removed one leftover, &apos;llvm-version&apos; from FEATURE_TESTS_EXTRA ]Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux-6.15/tools/build/Makefile.feature</description>
        <pubDate>Tue, 10 Sep 2024 14:04:01 +0000</pubDate>
        <dc:creator>James Clark &lt;james.clark@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>206dcfca - perf build: Autodetect minimum required llvm-dev version</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/build/Makefile.feature#206dcfca</link>
        <description>perf build: Autodetect minimum required llvm-dev versionThe new LLVM addr2line feature requires a minimum version of 13 tocompile. Add a feature check for the version so that NO_LLVM=1 doesn&apos;tneed to be explicitly added. Leave the existing llvm feature checkintact because it&apos;s used by tools other than Perf.This fixes the following compilation error when the llvm-dev versiondoesn&apos;t match:  util/llvm-c-helpers.cpp: In function &apos;char* llvm_name_for_code(dso*, const char*, u64)&apos;:  util/llvm-c-helpers.cpp:178:21: error: &apos;std::remove_reference_t&lt;llvm::DILineInfo&gt;&apos; {aka &apos;struct llvm::DILineInfo&apos;} has no member named &apos;StartAddress&apos;    178 |   addr, res_or_err-&gt;StartAddress ? *res_or_err-&gt;StartAddress : 0);Fixes: c3f8644c21df9b7d (&quot;perf report: Support LLVM for addr2line()&quot;)Signed-off-by: James Clark &lt;james.clark@linaro.org&gt;Tested-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;Cc: Adrian Hunter &lt;adrian.hunter@intel.com&gt;Cc: Alexander Shishkin &lt;alexander.shishkin@linux.intel.com&gt;Cc: Bill Wendling &lt;morbo@google.com&gt;Cc: Changbin Du &lt;changbin.du@huawei.com&gt;Cc: Guilherme Amadio &lt;amadio@gentoo.org&gt;Cc: Ian Rogers &lt;irogers@google.com&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Jiri Olsa &lt;jolsa@kernel.org&gt;Cc: Justin Stitt &lt;justinstitt@google.com&gt;Cc: Kan Liang &lt;kan.liang@linux.intel.com&gt;Cc: Leo Yan &lt;leo.yan@arm.com&gt;Cc: Manu Bretelle &lt;chantr4@gmail.com&gt;Cc: Mark Rutland &lt;mark.rutland@arm.com&gt;Cc: Masami Hiramatsu &lt;mhiramat@kernel.org&gt;Cc: Namhyung Kim &lt;namhyung@kernel.org&gt;Cc: Nathan Chancellor &lt;nathan@kernel.org&gt;Cc: Nick Desaulniers &lt;ndesaulniers@google.com&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Quentin Monnet &lt;qmo@kernel.org&gt;Cc: Steinar H. Gunderson &lt;sesse@google.com&gt;Link: https://lore.kernel.org/r/20240910140405.568791-1-james.clark@linaro.orgSigned-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux-6.15/tools/build/Makefile.feature</description>
        <pubDate>Tue, 10 Sep 2024 14:04:00 +0000</pubDate>
        <dc:creator>James Clark &lt;james.clark@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>c3f8644c - perf report: Support LLVM for addr2line()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/build/Makefile.feature#c3f8644c</link>
        <description>perf report: Support LLVM for addr2line()In addition to the existing support for libbfd and calling out toan external addr2line command, add support for using libllvm directly.This is both faster than libbfd, and can be enabled in distro builds(the LLVM license has an explicit provision for GPLv2 compatibility).Thus, it is set as the primary choice if available.As an example, running &apos;perf report&apos; on a medium-size profile withDWARF-based backtraces took 58 seconds with LLVM, 78 seconds withlibbfd, 153 seconds with external llvm-addr2line, and I got tired andaborted the test after waiting for 55 minutes with external bfdaddr2line (which is the default for perf as compiled by distributionstoday).Evidently, for this case, the bfd addr2line process needs 18 seconds (ona 5.2 GHz Zen 3) to load the .debug ELF in question, hits the 1-secondtimeout and gets killed during initialization, getting restarted anewevery time. Having an in-process addr2line makes this much more robust.As future extensions, libllvm can be used in many other places wherewe currently use libbfd or other libraries: - Symbol enumeration (in particular, for PE binaries). - Demangling (including non-Itanium demangling, e.g. Microsoft   or Rust). - Disassembling (perf annotate).However, these are much less pressing; most people don&apos;t profile PEbinaries, and perf has non-bfd paths for ELF. The same with demangling;the default _cxa_demangle path works fine for most users, and while bfdobjdump can be slow on large binaries, it is possible to use--objdump=llvm-objdump to get the speed benefits.  (It appearsLLVM-based demangling is very simple, should we want that.)Tested with LLVM 14, 15, 16, 18 and 19. For some reason, LLVM 12 was notcorrectly detected using feature_check, and thus was not tested.Committer notes: Added the name and a __maybe_unused to address:   1    13.50 almalinux:8                   : FAIL gcc version 8.5.0 20210514 (Red Hat 8.5.0-22) (GCC)    util/srcline.c: In function &apos;dso__free_a2l&apos;:    util/srcline.c:184:20: error: parameter name omitted     void dso__free_a2l(struct dso *)                        ^~~~~~~~~~~~    make[3]: *** [/git/perf-6.11.0-rc3/tools/build/Makefile.build:158: util] Error 2Signed-off-by: Steinar H. Gunderson &lt;sesse@google.com&gt;Tested-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;Cc: Ian Rogers &lt;irogers@google.com&gt;Link: https://lore.kernel.org/r/20240803152008.2818485-1-sesse@google.comSigned-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux-6.15/tools/build/Makefile.feature</description>
        <pubDate>Sat, 03 Aug 2024 15:20:06 +0000</pubDate>
        <dc:creator>Steinar H. Gunderson &lt;sesse@google.com&gt;</dc:creator>
    </item>
<item>
        <title>8f61e98a - tools: Make pkg-config dependency checks usable by other tools</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/build/Makefile.feature#8f61e98a</link>
        <description>tools: Make pkg-config dependency checks usable by other toolsOther tools, in tools/verification and tools/tracing, make use oflibtraceevent and libtracefs as dependencies. This allows settingup the feature check flags for them as well.Signed-off-by: Guilherme Amadio &lt;amadio@gentoo.org&gt;Tested-by: Thorsten Leemhuis &lt;linux@leemhuis.info&gt;Tested-by: Leo Yan &lt;leo.yan@arm.com&gt;Acked-by: Steven Rostedt (Google) &lt;rostedt@goodmis.org&gt;Cc: linux-trace-devel@vger.kernel.orgLink: https://lore.kernel.org/r/20240717174739.186988-3-amadio@gentoo.orgSigned-off-by: Namhyung Kim &lt;namhyung@kernel.org&gt;

            List of files:
            /linux-6.15/tools/build/Makefile.feature</description>
        <pubDate>Wed, 17 Jul 2024 17:47:36 +0000</pubDate>
        <dc:creator>Guilherme Amadio &lt;amadio@gentoo.org&gt;</dc:creator>
    </item>
<item>
        <title>8b767db3 - perf: build: introduce the libcapstone</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/build/Makefile.feature#8b767db3</link>
        <description>perf: build: introduce the libcapstoneLater we will use libcapstone to disassemble instructions of samples.Signed-off-by: Changbin Du &lt;changbin.du@huawei.com&gt;Reviewed-by: Adrian Hunter &lt;adrian.hunter@intel.com&gt;Cc: changbin.du@gmail.comCc: Thomas Richter &lt;tmricht@linux.ibm.com&gt;Cc: Andi Kleen &lt;ak@linux.intel.com&gt;Signed-off-by: Namhyung Kim &lt;namhyung@kernel.org&gt;Link: https://lore.kernel.org/r/20240217074046.4100789-2-changbin.du@huawei.com

            List of files:
            /linux-6.15/tools/build/Makefile.feature</description>
        <pubDate>Sat, 17 Feb 2024 07:40:42 +0000</pubDate>
        <dc:creator>Changbin Du &lt;changbin.du@huawei.com&gt;</dc:creator>
    </item>
<item>
        <title>f67f2fda - perf build: Add feature check for dwarf_getcfi()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/build/Makefile.feature#f67f2fda</link>
        <description>perf build: Add feature check for dwarf_getcfi()The dwarf_getcfi() is available on libdw 0.142+.  Instead of justchecking the version number, it&apos;d be nice to have a config item to checkthe feature at build time.Suggested-by: Masami Hiramatsu (Google) &lt;mhiramat@kernel.org&gt;Signed-off-by: Namhyung Kim &lt;namhyung@kernel.org&gt;Acked-by: Masami Hiramatsu (Google) &lt;mhiramat@kernel.org&gt;Cc: Adrian Hunter &lt;adrian.hunter@intel.com&gt;Cc: Andi Kleen &lt;ak@linux.intel.com&gt;Cc: Ian Rogers &lt;irogers@google.com&gt;Cc: Ingo Molnar &lt;mingo@kernel.org&gt;Cc: Jiri Olsa &lt;jolsa@kernel.org&gt;Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Stephane Eranian &lt;eranian@google.com&gt;Cc: linux-toolchains@vger.kernel.orgCc: linux-trace-devel@vger.kernel.orgLink: https://lore.kernel.org/r/20231110000012.3538610-9-namhyung@kernel.orgSigned-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux-6.15/tools/build/Makefile.feature</description>
        <pubDate>Thu, 09 Nov 2023 23:59:27 +0000</pubDate>
        <dc:creator>Namhyung Kim &lt;namhyung@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>9e03608e - tools build: Add a feature test for scandirat(), that is not implemented so far in musl and uclibc</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/build/Makefile.feature#9e03608e</link>
        <description>tools build: Add a feature test for scandirat(), that is not implemented so far in musl and uclibcWe use it just when listing tracepoint events, and for root, so justemit a warning about it to get users to ask the library maintainers toimplement it, as suggested in this systemd ticket: https://github.com/systemd/casync/issues/129Cc: Adrian Hunter &lt;adrian.hunter@intel.com&gt;Cc: Ian Rogers &lt;irogers@google.com&gt;Cc: Jiri Olsa &lt;jolsa@kernel.org&gt;Cc: Namhyung Kim &lt;namhyung@kernel.org&gt;Link: https://lore.kernel.org/lkml/ZCwv4z5Dh%2FdHUMG6@kernel.org/Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux-6.15/tools/build/Makefile.feature</description>
        <pubDate>Tue, 04 Apr 2023 14:05:57 +0000</pubDate>
        <dc:creator>Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>4c72e2b3 - tools build: Add feature test for abi::__cxa_demangle</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/build/Makefile.feature#4c72e2b3</link>
        <description>tools build: Add feature test for abi::__cxa_demanglecxxabi.h is part of libsdtc++ and LLVM&apos;s libcxx, providingabi::__cxa_demangle a portable C++ demangler. Add a feature test todetect that the function is available.Signed-off-by: Ian Rogers &lt;irogers@google.com&gt;Cc: Adrian Hunter &lt;adrian.hunter@intel.com&gt;Cc: Alexander Shishkin &lt;alexander.shishkin@linux.intel.com&gt;Cc: Andres Freund &lt;andres@anarazel.de&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Jiri Olsa &lt;jolsa@kernel.org&gt;Cc: Leo Yan &lt;leo.yan@linaro.org&gt;Cc: Mark Rutland &lt;mark.rutland@arm.com&gt;Cc: Martin Li&#353;ka &lt;mliska@suse.cz&gt;Cc: Namhyung Kim &lt;namhyung@kernel.org&gt;Cc: Nathan Chancellor &lt;nathan@kernel.org&gt;Cc: Nick Desaulniers &lt;ndesaulniers@google.com&gt;Cc: Pavithra Gurushankar &lt;gpavithrasha@gmail.com&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Quentin Monnet &lt;quentin@isovalent.com&gt;Cc: Roberto Sassu &lt;roberto.sassu@huawei.com&gt;Cc: Stephane Eranian &lt;eranian@google.com&gt;Cc: Tiezhu Yang &lt;yangtiezhu@loongson.cn&gt;Cc: Tom Rix &lt;trix@redhat.com&gt;Cc: Yang Jihong &lt;yangjihong1@huawei.com&gt;Cc: llvm@lists.linux.devLink: https://lore.kernel.org/r/20230311065753.3012826-2-irogers@google.comSigned-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux-6.15/tools/build/Makefile.feature</description>
        <pubDate>Sat, 11 Mar 2023 06:57:48 +0000</pubDate>
        <dc:creator>Ian Rogers &lt;irogers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>f1bdebbb - perf bpf: Fix build with libbpf 0.7.0 by checking if bpf_program__set_insns() is available</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/build/Makefile.feature#f1bdebbb</link>
        <description>perf bpf: Fix build with libbpf 0.7.0 by checking if bpf_program__set_insns() is availableDuring the transition to libbpf 1.0 some functions that perf used weredeprecated and finally removed from libbpf, so bpf_program__set_insns()was introduced for perf to continue to use its bpf loader.But when build with LIBBPF_DYNAMIC=1 we now need to check if thatfunction is available so that perf can build with older libbpf versions,even if the end result is emitting a warning to the user that the useof the perf BPF loader requires a newer libbpf, since bpf_program__set_insns()touches libbpf objects internal state.This affects only &apos;perf trace&apos; when using bpf C code or pre-compiledbytecode as an event.Noticed on RHEL9, that has libbpf 0.7.0, where bpf_program__set_insns()isn&apos;t available.Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux-6.15/tools/build/Makefile.feature</description>
        <pubDate>Wed, 19 Oct 2022 12:44:17 +0000</pubDate>
        <dc:creator>Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;</dc:creator>
    </item>
</channel>
</rss>
