<?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 Build</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>0c0a20ec - perf arm: Remove dwarf-regs.c</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/perf/arch/arm/util/Build#0c0a20ec</link>
        <description>perf arm: Remove dwarf-regs.cThe file just provides the function get_arch_regstr, however, if inthe only caller get_dwarf_regstr EM_HOST is used for the EM_NONE casethe function can never be called. So remove as dead code. Tidy up theEM_NONE cases for arm in dwarf-regs.c.Reviewed-by: Masami Hiramatsu (Google) &lt;mhiramat@kernel.org&gt;Signed-off-by: Ian Rogers &lt;irogers@google.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: 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/20241108234606.429459-10-irogers@google.comSigned-off-by: Namhyung Kim &lt;namhyung@kernel.org&gt;

            List of files:
            /linux-6.15/tools/perf/arch/arm/util/Build</description>
        <pubDate>Fri, 08 Nov 2024 23:45:54 +0000</pubDate>
        <dc:creator>Ian Rogers &lt;irogers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>5455d89b - perf build: Rename CONFIG_DWARF to CONFIG_LIBDW</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/perf/arch/arm/util/Build#5455d89b</link>
        <description>perf build: Rename CONFIG_DWARF to CONFIG_LIBDWIn Makefile.config for unwinding the name dwarf implies eitherlibunwind or libdw. Make it clearer that CONFIG_DWARF is really justdefined when libdw is present by renaming to CONFIG_LIBDW.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-12-irogers@google.comSigned-off-by: Namhyung Kim &lt;namhyung@kernel.org&gt;

            List of files:
            /linux-6.15/tools/perf/arch/arm/util/Build</description>
        <pubDate>Thu, 17 Oct 2024 00:13:54 +0000</pubDate>
        <dc:creator>Ian Rogers &lt;irogers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>e467705a - perf util: Make util its own library</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/perf/arch/arm/util/Build#e467705a</link>
        <description>perf util: Make util its own libraryMake the util directory into its own library. This is done to avoidcompiling code twice, once for the perf tool and once for the perfpython module. For convenience:  arch/common.c  scripts/perl/Perf-Trace-Util/Context.c  scripts/python/Perf-Trace-Util/Context.care made part of this library.Signed-off-by: Ian Rogers &lt;irogers@google.com&gt;Reviewed-by: James Clark &lt;james.clark@arm.com&gt;Cc: Suzuki K Poulose &lt;suzuki.poulose@arm.com&gt;Cc: Kees Cook &lt;keescook@chromium.org&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: Albert Ou &lt;aou@eecs.berkeley.edu&gt;Cc: Nick Terrell &lt;terrelln@fb.com&gt;Cc: Gary Guo &lt;gary@garyguo.net&gt;Cc: Alex Gaynor &lt;alex.gaynor@gmail.com&gt;Cc: Boqun Feng &lt;boqun.feng@gmail.com&gt;Cc: Wedson Almeida Filho &lt;wedsonaf@gmail.com&gt;Cc: Ze Gao &lt;zegao2021@gmail.com&gt;Cc: Alice Ryhl &lt;aliceryhl@google.com&gt;Cc: Andrei Vagin &lt;avagin@google.com&gt;Cc: Yicong Yang &lt;yangyicong@hisilicon.com&gt;Cc: Jonathan Cameron &lt;jonathan.cameron@huawei.com&gt;Cc: Guo Ren &lt;guoren@kernel.org&gt;Cc: Miguel Ojeda &lt;ojeda@kernel.org&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Cc: Mike Leach &lt;mike.leach@linaro.org&gt;Cc: Leo Yan &lt;leo.yan@linux.dev&gt;Cc: Oliver Upton &lt;oliver.upton@linux.dev&gt;Cc: John Garry &lt;john.g.garry@oracle.com&gt;Cc: Benno Lossin &lt;benno.lossin@proton.me&gt;Cc: Bj&#246;rn Roy Baron &lt;bjorn3_gh@protonmail.com&gt;Cc: Andreas Hindborg &lt;a.hindborg@samsung.com&gt;Cc: Paul Walmsley &lt;paul.walmsley@sifive.com&gt;Signed-off-by: Namhyung Kim &lt;namhyung@kernel.org&gt;Link: https://lore.kernel.org/r/20240625214117.953777-7-irogers@google.com

            List of files:
            /linux-6.15/tools/perf/arch/arm/util/Build</description>
        <pubDate>Tue, 25 Jun 2024 21:41:15 +0000</pubDate>
        <dc:creator>Ian Rogers &lt;irogers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>42466b9f - perf tools: Avoid &apos;sample_reg_masks&apos; being const + weak</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/perf/arch/arm/util/Build#42466b9f</link>
        <description>perf tools: Avoid &apos;sample_reg_masks&apos; being const + weakBeing const + weak breaks with some compilers that constant-propagatefrom the weak symbol. This behavior is outside of the specification, butin LLVM is chosen to match GCC&apos;s behavior.LLVM&apos;s implementation was set in this patch:  https://github.com/llvm/llvm-project/commit/f49573d1eedcf1e44893d5a062ac1b72c8419646A const + weak symbol is set to be weak_odr:  https://llvm.org/docs/LangRef.htmlODR is one definition rule, and given there is one constant definitionconstant-propagation is possible. It is possible to get this code tomiscompile with LLVM when applying link time optimization. As compilersbecome more aggressive, this is likely to break in more instances.Move the definition of sample_reg_masks to the conditional part ofperf_regs.h and guard usage with HAVE_PERF_REGS_SUPPORT. This avoids theweak symbol.Fix an issue when HAVE_PERF_REGS_SUPPORT isn&apos;t defined from patch v1.In v3, add perf_regs.c for architectures that HAVE_PERF_REGS_SUPPORT butdon&apos;t declare sample_regs_masks.Further notes:Jiri asked:  &quot;Is this just a precaution or you actualy saw some breakage?&quot;Ian answered:  &quot;We saw a breakage with clang with thinlto enabled for linking. Our   compiler team had recently seen, and were surprised by, a similar issue   and were able to dig out the weak ODR issue.&quot;Signed-off-by: Ian Rogers &lt;irogers@google.com&gt;Reviewed-by: Nick Desaulniers &lt;ndesaulniers@google.com&gt;Acked-by: Jiri Olsa &lt;jolsa@kernel.org&gt;Cc: Albert Ou &lt;aou@eecs.berkeley.edu&gt;Cc: Alexander Shishkin &lt;alexander.shishkin@linux.intel.com&gt;Cc: Alexey Budankov &lt;alexey.budankov@linux.intel.com&gt;Cc: Andi Kleen &lt;ak@linux.intel.com&gt;Cc: clang-built-linux@googlegroups.comCc: Guo Ren &lt;guoren@kernel.org&gt;Cc: Kan Liang &lt;kan.liang@linux.intel.com&gt;Cc: linux-riscv@lists.infradead.orgCc: Mao Han &lt;han_mao@c-sky.com&gt;Cc: Mark Rutland &lt;mark.rutland@arm.com&gt;Cc: Namhyung Kim &lt;namhyung@kernel.org&gt;Cc: Palmer Dabbelt &lt;palmer@sifive.com&gt;Cc: Paul Walmsley &lt;paul.walmsley@sifive.com&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Stephane Eranian &lt;eranian@google.com&gt;Link: http://lore.kernel.org/lkml/20191001003623.255186-1-irogers@google.comSigned-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux-6.15/tools/perf/arch/arm/util/Build</description>
        <pubDate>Tue, 01 Oct 2019 00:36:23 +0000</pubDate>
        <dc:creator>Ian Rogers &lt;irogers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>5ff32883 - perf tools: Rename build libperf to perf</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/perf/arch/arm/util/Build#5ff32883</link>
        <description>perf tools: Rename build libperf to perfRename build libperf to perf, because it&apos;s used to build perf.The libperf build object name will be used for libperf library.Signed-off-by: Jiri Olsa &lt;jolsa@kernel.org&gt;Cc: Alexander Shishkin &lt;alexander.shishkin@linux.intel.com&gt;Cc: Namhyung Kim &lt;namhyung@kernel.org&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Link: http://lkml.kernel.org/r/20190213123246.4015-4-jolsa@kernel.orgSigned-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux-6.15/tools/perf/arch/arm/util/Build</description>
        <pubDate>Wed, 13 Feb 2019 12:32:39 +0000</pubDate>
        <dc:creator>Jiri Olsa &lt;jolsa@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>a818c563 - perf tools: Add coresight etm PMU record capabilities</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/perf/arch/arm/util/Build#a818c563</link>
        <description>perf tools: Add coresight etm PMU record capabilitiesCoresight ETMs are IP blocks used to perform HW assisted tracing on aCPU core.  This patch introduce the required auxiliary API functionsallowing the perf core to interact with a tracer.Signed-off-by: Mathieu Poirier &lt;mathieu.poirier@linaro.org&gt;Acked-by: Adrian Hunter &lt;adrian.hunter@intel.com&gt;Cc: Alexander Shishkin &lt;alexander.shishkin@linux.intel.com&gt;Cc: Jiri Olsa &lt;jolsa@kernel.org&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: linux-arm-kernel@lists.infradead.orgLink: http://lkml.kernel.org/r/1474041004-13956-4-git-send-email-mathieu.poirier@linaro.orgSigned-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux-6.15/tools/perf/arch/arm/util/Build</description>
        <pubDate>Fri, 16 Sep 2016 15:50:00 +0000</pubDate>
        <dc:creator>Mathieu Poirier &lt;mathieu.poirier@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>7e21b0d5 - perf tools: Make coresight PMU listable</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/perf/arch/arm/util/Build#7e21b0d5</link>
        <description>perf tools: Make coresight PMU listableAdding the required mechanic allowing &apos;perf list pmu&apos; to discovercoresight ETM/PTM tracers.Signed-off-by: Mathieu Poirier &lt;mathieu.poirier@linaro.org&gt;Acked-by: Adrian Hunter &lt;adrian.hunter@intel.com&gt;Acked-by: Jiri Olsa &lt;jolsa@kernel.org&gt;Cc: Alexander Shishkin &lt;alexander.shishkin@linux.intel.com&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: linux-arm-kernel@lists.infradead.orgLink: http://lkml.kernel.org/r/1474041004-13956-3-git-send-email-mathieu.poirier@linaro.orgSigned-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux-6.15/tools/perf/arch/arm/util/Build</description>
        <pubDate>Fri, 16 Sep 2016 15:49:59 +0000</pubDate>
        <dc:creator>Mathieu Poirier &lt;mathieu.poirier@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>9d8e14d3 - perf unwind: Separate local/remote libunwind config</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/perf/arch/arm/util/Build#9d8e14d3</link>
        <description>perf unwind: Separate local/remote libunwind configCONFIG_LIBUNWIND/NO_LIBUNWIND are changed to CONFIG_LOCAL_LIBUNWIND/NO_LOCAL_LIBUNWIND for retaining local unwind features. The newCONFIG_LIBUNWIND stands for either local or remote or both unwind aresupported, and NO_LIBUNWIND means that neither local nor remote unwindis supported.LIBUNWIND_LIBS is eliminated in LDFLAGS if local libunwind is notsupported.Signed-off-by: He Kuang &lt;hekuang@huawei.com&gt;Acked-by: Jiri Olsa &lt;jolsa@kernel.org&gt;Cc: Adrian Hunter &lt;adrian.hunter@intel.com&gt;Cc: Alexander Shishkin &lt;alexander.shishkin@linux.intel.com&gt;Cc: Andi Kleen &lt;ak@linux.intel.com&gt;Cc: David Ahern &lt;dsahern@gmail.com&gt;Cc: Ekaterina Tumanova &lt;tumanova@linux.vnet.ibm.com&gt;Cc: Josh Poimboeuf &lt;jpoimboe@redhat.com&gt;Cc: Kan Liang &lt;kan.liang@intel.com&gt;Cc: Masami Hiramatsu &lt;mhiramat@kernel.org&gt;Cc: Namhyung Kim &lt;namhyung@kernel.org&gt;Cc: Pekka Enberg &lt;penberg@kernel.org&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Stephane Eranian &lt;eranian@google.com&gt;Cc: Sukadev Bhattiprolu &lt;sukadev@linux.vnet.ibm.com&gt;Cc: Wang Nan &lt;wangnan0@huawei.com&gt;Link: http://lkml.kernel.org/r/1464924803-22214-7-git-send-email-hekuang@huawei.comSigned-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux-6.15/tools/perf/arch/arm/util/Build</description>
        <pubDate>Fri, 03 Jun 2016 03:33:15 +0000</pubDate>
        <dc:creator>He Kuang &lt;hekuang@huawei.com&gt;</dc:creator>
    </item>
<item>
        <title>f6ff0e6d - perf build: Add arch arm objects building</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/perf/arch/arm/util/Build#f6ff0e6d</link>
        <description>perf build: Add arch arm objects buildingMove the arm arch objects building under build framework to be includedin the libperf build object.Signed-off-by: Jiri Olsa &lt;jolsa@kernel.org&gt;Tested-by: Sukadev Bhattiprolu &lt;sukadev@linux.vnet.ibm.com&gt;Tested-by: Will Deacon &lt;will.deacon@arm.com&gt;Cc: Alexis Berlemont &lt;alexis.berlemont@gmail.com&gt;Cc: Borislav Petkov &lt;bp@alien8.de&gt;Cc: Corey Ashford &lt;cjashfor@linux.vnet.ibm.com&gt;Cc: David Ahern &lt;dsahern@gmail.com&gt;Cc: Frederic Weisbecker &lt;fweisbec@gmail.com&gt;Cc: Namhyung Kim &lt;namhyung@kernel.org&gt;Cc: Paul Mackerras &lt;paulus@samba.org&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Stephane Eranian &lt;eranian@google.com&gt;Link: http://lkml.kernel.org/n/tip-7bxhmeh4bjabqsmxu4gl6p0b@git.kernel.orgSigned-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux-6.15/tools/perf/arch/arm/util/Build</description>
        <pubDate>Tue, 30 Dec 2014 13:07:04 +0000</pubDate>
        <dc:creator>Jiri Olsa &lt;jolsa@kernel.org&gt;</dc:creator>
    </item>
</channel>
</rss>
