<?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</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>e08302ee - kselftest/arm64: build BTI tests in output directory</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/arm64/bti/Makefile#e08302ee</link>
        <description>kselftest/arm64: build BTI tests in output directoryThe arm64 BTI selftests are currently built in the source directory,then the generated binaries are copied to the output directory.This leaves the object files around in a potentially otherwise pristinesource tree, tainting it for out-of-tree kernel builds.Prepend $(OUTPUT) to every reference to an object file in the Makefile,and remove the extra handling and copying. This puts all generated filesunder the output directory.Signed-off-by: Andre Przywara &lt;andre.przywara@arm.com&gt;Reviewed-by: Mark Brown &lt;broonie@kernel.org&gt;Link: https://lore.kernel.org/r/20230815145931.2522557-1-andre.przywara@arm.comSigned-off-by: Will Deacon &lt;will@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/arm64/bti/Makefile</description>
        <pubDate>Tue, 15 Aug 2023 14:59:31 +0000</pubDate>
        <dc:creator>Andre Przywara &lt;andre.przywara@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>9f93c2e0 - kselftest/arm64: Explicitly build no BTI tests with BTI disabled</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/arm64/bti/Makefile#9f93c2e0</link>
        <description>kselftest/arm64: Explicitly build no BTI tests with BTI disabledIn case a distribution enables branch protection by default do as we do forthe main kernel and explicitly disable branch protection when building thetest case for having BTI disabled to ensure it doesn&apos;t get turned on by thetoolchain defaults.Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;Link: https://lore.kernel.org/r/20220516182213.727589-1-broonie@kernel.orgSigned-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/arm64/bti/Makefile</description>
        <pubDate>Mon, 16 May 2022 18:22:13 +0000</pubDate>
        <dc:creator>Mark Brown &lt;broonie@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>d7a49291 - kselftest/arm64: bti: force static linking</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/arm64/bti/Makefile#d7a49291</link>
        <description>kselftest/arm64: bti: force static linkingThe &quot;bti&quot; selftests are built with -nostdlib, which apparentlyautomatically creates a statically linked binary, which is what we wantand need for BTI (to avoid interactions with the dynamic linker).However this is not true when building a PIE binary, which sometoolchains (Ubuntu) configure as the default.When compiling btitest with such a toolchain, it will create adynamically linked binary, which will probably fail some tests, as thedynamic linker might not support BTI:===================TAP version 131..18not ok 1 nohint_func/call_using_br_x0not ok 2 nohint_func/call_using_br_x16not ok 3 nohint_func/call_using_blr....===================To make sure we create static binaries, add an explicit -static on thelinker command line. This forces static linking even if the toolchaindefaults to PIE builds, and fixes btitest runs on BTI enabled machines.Signed-off-by: Andre Przywara &lt;andre.przywara@arm.com&gt;Reviewed-by: Mark Brown &lt;broonie@kernel.org&gt;Fixes: 314bcbf09f14 (&quot;kselftest: arm64: Add BTI tests&quot;)Link: https://lore.kernel.org/r/20220511172129.2078337-1-andre.przywara@arm.comSigned-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/arm64/bti/Makefile</description>
        <pubDate>Wed, 11 May 2022 17:21:29 +0000</pubDate>
        <dc:creator>Andre Przywara &lt;andre.przywara@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>314bcbf0 - kselftest: arm64: Add BTI tests</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/arm64/bti/Makefile#314bcbf0</link>
        <description>kselftest: arm64: Add BTI testsAdd some tests that verify that BTI functions correctly for static binariesbuilt with and without BTI support, verifying that SIGILL is generated whenexpected and is not generated in other situations.Since BTI support is still being rolled out in distributions these testsare built entirely free standing, no libc support is used at all so noneof the standard helper functions for kselftest can be used and we opencode everything. This also means we aren&apos;t testing the kernel support forthe dynamic linker, though the test program can be readily adapted forthat once it becomes something that we can reliably build and run.These tests were originally written by Dave Martin, I&apos;ve adapted them forkselftest, mainly around the build system and the output format.Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;Cc: Dave Martin &lt;Dave.Martin@arm.com&gt;Link: https://lore.kernel.org/r/20210309193731.57247-1-broonie@kernel.orgSigned-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/arm64/bti/Makefile</description>
        <pubDate>Tue, 09 Mar 2021 19:37:31 +0000</pubDate>
        <dc:creator>Mark Brown &lt;broonie@kernel.org&gt;</dc:creator>
    </item>
</channel>
</rss>
