<?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>d4a0c4f2 - perf dwarf-regs: Move csky dwarf-regs out of arch</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/perf/arch/csky/util/Build#d4a0c4f2</link>
        <description>perf dwarf-regs: Move csky dwarf-regs out of archMove arch/csky/util/dwarf-regs.c to util/dwarf-regs-csky.c and compilein unconditionally. To avoid get_arch_regstr being duplicated, renameto get_csky_regstr and add to get_dwarf_regstr switch.Update #ifdefs to allow ABI V1 and V2 tables at the sametime. Determine the table from the ELF flags.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-11-irogers@google.comSigned-off-by: Namhyung Kim &lt;namhyung@kernel.org&gt;

            List of files:
            /linux-6.15/tools/perf/arch/csky/util/Build</description>
        <pubDate>Fri, 08 Nov 2024 23:45:55 +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/csky/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/csky/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/csky/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/csky/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/csky/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/csky/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>b399ec21 - csky: Add support for libdw</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/perf/arch/csky/util/Build#b399ec21</link>
        <description>csky: Add support for libdwThis patch add support for DWARF register mappings and libdw registersinitialization, which is used by perf callchain analyzing when--call-graph=dwarf is given.Here is the elfutils csky backend patch set:https://sourceware.org/ml/elfutils-devel/2019-q2/msg00007.htmlSigned-off-by: Mao Han &lt;han_mao@c-sky.com&gt;Cc: Alexander Shishkin &lt;alexander.shishkin@linux.intel.com&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Jiri Olsa &lt;jolsa@redhat.com&gt;Cc: linux-arch@vger.kernel.orgCc: Namhyung Kim &lt;namhyung@kernel.org&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Link: http://lkml.kernel.org/r/1555860794-10572-1-git-send-email-guoren@kernel.orgSigned-off-by: Guo Ren &lt;ren_guo@c-sky.com&gt;Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux-6.15/tools/perf/arch/csky/util/Build</description>
        <pubDate>Sun, 21 Apr 2019 15:33:14 +0000</pubDate>
        <dc:creator>Mao Han &lt;han_mao@c-sky.com&gt;</dc:creator>
    </item>
<item>
        <title>3213486f - csky: Add support for perf unwind-libdw</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/perf/arch/csky/util/Build#3213486f</link>
        <description>csky: Add support for perf unwind-libdwThis patch add support for DWARF register mappings and libdw registersinitialization, which is used by perf callchain analyzing, eg:perf record --call-graph=dwarf &lt;COMMAND&gt;Here is elfutils csky backend patch set:https://sourceware.org/ml/elfutils-devel/2019-q2/msg00007.htmlSigned-off-by: Mao Han &lt;han_mao@c-sky.com&gt;Signed-off-by: Guo Ren &lt;ren_guo@c-sky.com&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Arnaldo Carvalho de Melo &lt;acme@kernel.org&gt;Cc: Alexander Shishkin &lt;alexander.shishkin@linux.intel.com&gt;Cc: Jiri Olsa &lt;jolsa@redhat.com&gt;Cc: Namhyung Kim &lt;namhyung@kernel.org&gt;Cc: Arnd Bergmann &lt;arnd@arnd.de&gt;

            List of files:
            /linux-6.15/tools/perf/arch/csky/util/Build</description>
        <pubDate>Mon, 15 Apr 2019 09:17:30 +0000</pubDate>
        <dc:creator>Mao Han &lt;han_mao@c-sky.com&gt;</dc:creator>
    </item>
</channel>
</rss>
