<?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>a2aa5dcc - kselftest/arm64: signal: drop now redundant GNU_SOURCE definition</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/arm64/signal/Makefile#a2aa5dcc</link>
        <description>kselftest/arm64: signal: drop now redundant GNU_SOURCE definitionThe definition of GNU_SOURCE was recently centralised in an upper layerkselftest Makefile, so the definition in the arm64 signal tests Makefileis no longer needed. To make things worse, since both definitions arenot strictly identical, the compiler warns about it:&lt;command-line&gt;: warning: &quot;_GNU_SOURCE&quot; redefined&lt;command-line&gt;: note: this is the location of the previous definitionDrop the definition in the arm64/signal Makefile.Fixes: cc937dad85ae (&quot;selftests: centralize -D_GNU_SOURCE= to CFLAGS in lib.mk&quot;)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/20240816153251.2833702-2-andre.przywara@arm.comSigned-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/arm64/signal/Makefile</description>
        <pubDate>Fri, 16 Aug 2024 15:32:44 +0000</pubDate>
        <dc:creator>Andre Przywara &lt;andre.przywara@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>5225b656 - kselftest/arm64: signal: fix/refactor SVE vector length enumeration</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/arm64/signal/Makefile#5225b656</link>
        <description>kselftest/arm64: signal: fix/refactor SVE vector length enumerationCurrently a number of SVE/SME related tests have almost identicalfunctions to enumerate all supported vector lengths. However over timethe copy&amp;pasted code has diverged, allowing some bugs to creep in:- fake_sigreturn_sme_change_vl reports a failure, not a SKIP if only  one vector length is supported (but the SVE version is fine)- fake_sigreturn_sme_change_vl tries to set the SVE vector length, not  the SME one (but the other SME tests are fine)- za_no_regs keeps iterating forever if only one vector length is  supported (but za_regs is correct)Since those bugs seem to be mostly copy&amp;paste ones, let&apos;s consolidatethe enumeration loop into one shared function, and just call that fromeach test. That should fix the above bugs, and prevent similar issuesfrom happening again.Fixes: 4963aeb35a9e (&quot;kselftest/arm64: signal: Add SME signal handling tests&quot;)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/20240821164401.3598545-1-andre.przywara@arm.comSigned-off-by: Will Deacon &lt;will@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/arm64/signal/Makefile</description>
        <pubDate>Wed, 21 Aug 2024 16:44:01 +0000</pubDate>
        <dc:creator>Andre Przywara &lt;andre.przywara@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>a884f797 - kselftest/arm64: Don&apos;t pass headers to the compiler as source</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/arm64/signal/Makefile#a884f797</link>
        <description>kselftest/arm64: Don&apos;t pass headers to the compiler as sourceThe signal Makefile rules pass all the dependencies for each executable,including headers, to the compiler which GCC is happy enough with butclang rejects:   clang --target=aarch64-none-linux-gnu -fintegrated-as -Wall -O2 -g -I/home/broonie/git/linux/tools/testing/selftests/ -isystem /home/broonie/git/linux/usr/include -D_GNU_SOURCE -std=gnu99 -I.  test_signals.c test_signals_utils.c testcases/testcases.c signals.S testcases/fake_sigreturn_bad_magic.c test_signals.h test_signals_utils.h testcases/testcases.h -o testcases/fake_sigreturn_bad_magic  clang: error: cannot specify -o when generating multiple output filesThis happens because clang gets confused about what to do with theheader files, failing to identify them as source.  This is not amazingbehaviour on clang&apos;s part and should ideally be fixed but even if thathappens we&apos;d still need a new clang release so let&apos;s instead rework theMakefile so we use variables for the lists of header and source files,allowing us to only pass the source files to the compiler and keep clanghappy.As a bonus the resulting Makefile is a bit easier to read.Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;Reviewed-by: Nick Desaulniers &lt;ndesaulniers@google.com&gt;Link: https://lore.kernel.org/r/20230111-arm64-kselftest-clang-v1-3-89c69d377727@kernel.orgSigned-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/arm64/signal/Makefile</description>
        <pubDate>Thu, 12 Jan 2023 19:51:49 +0000</pubDate>
        <dc:creator>Mark Brown &lt;broonie@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>f2745dc0 - selftests: stop using KSFT_KHDR_INSTALL</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/arm64/signal/Makefile#f2745dc0</link>
        <description>selftests: stop using KSFT_KHDR_INSTALLStop using the KSFT_KHDR_INSTALL flag as installing the kernel headersfrom the kselftest Makefile is causing some issues.  Instead, rely onthe headers to be installed directly by the top-level Makefile&quot;headers_install&quot; make target prior to building kselftest.Signed-off-by: Guillaume Tucker &lt;guillaume.tucker@collabora.com&gt;Tested-by: Anders Roxell &lt;anders.roxell@linaro.org&gt;Signed-off-by: Shuah Khan &lt;skhan@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/arm64/signal/Makefile</description>
        <pubDate>Fri, 08 Jul 2022 16:23:28 +0000</pubDate>
        <dc:creator>Guillaume Tucker &lt;guillaume.tucker@collabora.com&gt;</dc:creator>
    </item>
<item>
        <title>cb944f02 - kselftest: arm64: Remove redundant clean target</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/arm64/signal/Makefile#cb944f02</link>
        <description>kselftest: arm64: Remove redundant clean targetThe arm64 signal tests generate warnings during build since both they andthe toplevel lib.mk define a clean target:Makefile:25: warning: overriding recipe for target &apos;clean&apos;../../lib.mk:126: warning: ignoring old recipe for target &apos;clean&apos;Since the inclusion of lib.mk is in the signal Makefile there is nosituation where this warning could be avoided so just remove the redundantclean target.Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;Link: https://lore.kernel.org/r/20200624104933.21125-1-broonie@kernel.orgSigned-off-by: Will Deacon &lt;will@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/arm64/signal/Makefile</description>
        <pubDate>Wed, 24 Jun 2020 10:49:33 +0000</pubDate>
        <dc:creator>Mark Brown &lt;broonie@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>6c2aa428 - kselftest: arm64: fake_sigreturn_bad_magic</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/arm64/signal/Makefile#6c2aa428</link>
        <description>kselftest: arm64: fake_sigreturn_bad_magicAdd a simple fake_sigreturn testcase which builds a ucontext_t with a badmagic header and place it onto the stack. Expects a SIGSEGV on test PASS.Introduce a common utility assembly trampoline function to invoke asigreturn while placing the provided sigframe at wanted alignment andalso an helper to make space when needed inside the sigframe reservedarea.Reviewed-by: Dave Martin &lt;Dave.Martin@arm.com&gt;Signed-off-by: Cristian Marussi &lt;cristian.marussi@arm.com&gt;Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/arm64/signal/Makefile</description>
        <pubDate>Fri, 25 Oct 2019 17:57:12 +0000</pubDate>
        <dc:creator>Cristian Marussi &lt;cristian.marussi@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>f96bf434 - kselftest: arm64: mangle_pstate_invalid_compat_toggle and common utils</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/arm64/signal/Makefile#f96bf434</link>
        <description>kselftest: arm64: mangle_pstate_invalid_compat_toggle and common utilsAdd some arm64/signal specific boilerplate and utility code to helpfurther testcases&apos; development.Introduce also one simple testcase mangle_pstate_invalid_compat_toggleand some related helpers: it is a simple mangle testcase which messeswith the ucontext_t from within the signal handler, trying to togglePSTATE state bits to switch the system between 32bit/64bit executionstate. Expects SIGSEGV on test PASS.Reviewed-by: Dave Martin &lt;Dave.Martin@arm.com&gt;Signed-off-by: Cristian Marussi &lt;cristian.marussi@arm.com&gt;Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/arm64/signal/Makefile</description>
        <pubDate>Fri, 25 Oct 2019 17:57:07 +0000</pubDate>
        <dc:creator>Cristian Marussi &lt;cristian.marussi@arm.com&gt;</dc:creator>
    </item>
</channel>
</rss>
