<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/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>eb13a1ff271b0d180687eebb30611b0b276d5193 - random: vDSO: avoid call to memset() when zeroing reserved parameter</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/powerpc/kernel/vdso/Makefile#eb13a1ff271b0d180687eebb30611b0b276d5193</link>
        <description>random: vDSO: avoid call to memset() when zeroing reserved parameterAfter a recent change in LLVM [1], builds with the random vDSOimplementation, such as PowerPC and RISC-V, fail when checking the vDSO:  arch/powerpc/kernel/vdso/vdso32.so.dbg: dynamic relocations are not supported  arch/riscv/kernel/vdso/vdso.so.dbg: dynamic relocations are not supportedmemset() is now generated when zeroing params-&gt;reserved for some buildsbecause LLVM has an optimization (now run in more instances) that canrecognize at compile time when it is assigning a static value to acontiguous area of memory and turn that into a call to memset(). Bothclang and GCC assume memset() is always available [2].Clang has an internal fiddly hook, -max-store-memset, which we can setto a high number, to disable generating out of line memset calls [3].Similarly, GCC has -finline-stringops=memset to do the same [4], shouldthis issue ever hit future version of GCC. While these options wouldn&apos;tmake sense for normal kernel code, it is fine for the extremely limitedand intentionally compact vDSO code.Link: https://github.com/llvm/llvm-project/commit/90cebef1411617fc3eedd359bdf00cb44b1c2439 [1]Link: https://gcc.gnu.org/onlinedocs/gcc-16.2.0/gcc/Standards.html#index-ffreestanding [2]Link: https://github.com/llvm/llvm-project/commit/b28eeb28bea39148738dc375e8a97072a1907e64 [3]Link: https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#index-finline-stringops [4]Closes: https://github.com/ClangBuiltLinux/linux/issues/2183Cc: stable@vger.kernel.org # v6.12+Signed-off-by: Nathan Chancellor &lt;nathan@kernel.org&gt;Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;

            List of files:
            /linux/arch/powerpc/kernel/vdso/Makefile</description>
        <pubDate>Fri, 25 Sep 2026 23:46:32 +0200</pubDate>
        <dc:creator>Nathan Chancellor &lt;nathan@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>60c71369ee356d11ad845ddeb28ceb70ec6cd70e - powerpc/vdso: Drop -DCC_USING_PATCHABLE_FUNCTION_ENTRY from 32-bit flags with clang</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/powerpc/kernel/vdso/Makefile#60c71369ee356d11ad845ddeb28ceb70ec6cd70e</link>
        <description>powerpc/vdso: Drop -DCC_USING_PATCHABLE_FUNCTION_ENTRY from 32-bit flags with clangAfter commit 73cdf24e81e4 (&quot;powerpc64: make clang cross-buildfriendly&quot;), building 64-bit little endian + CONFIG_COMPAT=y with clangresults in many warnings along the lines of:  $ cat arch/powerpc/configs/compat.config  CONFIG_COMPAT=y  $ make -skj&quot;$(nproc)&quot; ARCH=powerpc LLVM=1 ppc64le_defconfig compat.config arch/powerpc/kernel/vdso/  ...  In file included from &lt;built-in&gt;:4:  In file included from lib/vdso/gettimeofday.c:6:  In file included from include/vdso/datapage.h:15:  In file included from include/vdso/cache.h:5:  arch/powerpc/include/asm/cache.h:77:8: warning: unknown attribute &apos;patchable_function_entry&apos; ignored [-Wunknown-attributes]     77 | static inline u32 l1_icache_bytes(void)        |        ^~~~~~  include/linux/compiler_types.h:235:58: note: expanded from macro &apos;inline&apos;    235 | #define inline inline __gnu_inline __inline_maybe_unused notrace        |                                                          ^~~~~~~  include/linux/compiler_types.h:215:34: note: expanded from macro &apos;notrace&apos;    215 | #define notrace                 __attribute__((patchable_function_entry(0, 0)))        |                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ...arch/powerpc/Makefile adds -DCC_USING_PATCHABLE_FUNCTION_ENTRY toKBUILD_CPPFLAGS, which is inherited by the 32-bit vDSO. However, the32-bit little endian target does not support&apos;-fpatchable-function-entry&apos;, resulting in the warnings above.Remove -DCC_USING_PATCHABLE_FUNCTION_ENTRY from the 32-bit vDSO flagswhen building with clang to avoid the warnings.Fixes: 73cdf24e81e4 (&quot;powerpc64: make clang cross-build friendly&quot;)Signed-off-by: Nathan Chancellor &lt;nathan@kernel.org&gt;Signed-off-by: Madhavan Srinivasan &lt;maddy@linux.ibm.com&gt;Link: https://patch.msgid.link/20260311-ppc-vdso-drop-cc-using-pfe-define-clang-v1-1-66c790e22650@kernel.org

            List of files:
            /linux/arch/powerpc/kernel/vdso/Makefile</description>
        <pubDate>Thu, 12 Mar 2026 01:39:56 +0100</pubDate>
        <dc:creator>Nathan Chancellor &lt;nathan@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>b93755f408325170edb2156c6a894ed1cae5f4f6 - powerpc/vdso: Fix build of VDSO32 with pcrel</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/powerpc/kernel/vdso/Makefile#b93755f408325170edb2156c6a894ed1cae5f4f6</link>
        <description>powerpc/vdso: Fix build of VDSO32 with pcrelBuilding vdso32 on power10 with pcrel leads to following errors:	  VDSO32A arch/powerpc/kernel/vdso/gettimeofday-32.o	arch/powerpc/kernel/vdso/gettimeofday.S: Assembler messages:	arch/powerpc/kernel/vdso/gettimeofday.S:40: Error: syntax error; found `@&apos;, expected `,&apos;	arch/powerpc/kernel/vdso/gettimeofday.S:71:  Info: macro invoked from here	arch/powerpc/kernel/vdso/gettimeofday.S:40: Error: junk at end of line: `@notoc&apos;	arch/powerpc/kernel/vdso/gettimeofday.S:71:  Info: macro invoked from here	 ...	make[2]: *** [arch/powerpc/kernel/vdso/Makefile:85: arch/powerpc/kernel/vdso/gettimeofday-32.o] Error 1	make[1]: *** [arch/powerpc/Makefile:388: vdso_prepare] Error 2Once the above is fixed, the following happens:	  VDSO32C arch/powerpc/kernel/vdso/vgettimeofday-32.o	cc1: error: &apos;-mpcrel&apos; requires &apos;-mcmodel=medium&apos;	make[2]: *** [arch/powerpc/kernel/vdso/Makefile:89: arch/powerpc/kernel/vdso/vgettimeofday-32.o] Error 1	make[1]: *** [arch/powerpc/Makefile:388: vdso_prepare] Error 2	make: *** [Makefile:251: __sub-make] Error 2Make sure pcrel version of CFUNC() macro is used only for powerpc64builds and remove -mpcrel for powerpc32 builds.Fixes: 7e3a68be42e1 (&quot;powerpc/64: vmlinux support building with PCREL addresing&quot;)Signed-off-by: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Signed-off-by: Madhavan Srinivasan &lt;maddy@linux.ibm.com&gt;Link: https://patch.msgid.link/1fa3453f07d42a50a70114da9905bf7b73304fca.1747073669.git.christophe.leroy@csgroup.eu

            List of files:
            /linux/arch/powerpc/kernel/vdso/Makefile</description>
        <pubDate>Mon, 12 May 2025 20:14:55 +0200</pubDate>
        <dc:creator>Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;</dc:creator>
    </item>
<item>
        <title>127b0e05c1669d240426719b3b9db8a8366eed50 - vdso: Rename included Makefile</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/powerpc/kernel/vdso/Makefile#127b0e05c1669d240426719b3b9db8a8366eed50</link>
        <description>vdso: Rename included MakefileAs the Makefile is included into other Makefiles it can not be used todefine objects to be built from the current source directory.However the generic datastore will introduce such a local source file.Rename the included Makefile so it is clear how it is to be used and tomake room for a regular Makefile in lib/vdso/.Signed-off-by: Thomas Wei&#223;schuh &lt;thomas.weissschuh@linutronix.de&gt;Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Link: https://lore.kernel.org/all/20250204-vdso-store-rng-v3-4-13a4669dfc8c@linutronix.de

            List of files:
            /linux/arch/powerpc/kernel/vdso/Makefile</description>
        <pubDate>Tue, 04 Feb 2025 13:05:36 +0100</pubDate>
        <dc:creator>Thomas Wei&#223;schuh &lt;thomas.weissschuh@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>a5371018eefdd81f4152926a6d2b9480a75ac2a6 - powerpc/Makefile: Allow overriding CPP</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/powerpc/kernel/vdso/Makefile#a5371018eefdd81f4152926a6d2b9480a75ac2a6</link>
        <description>powerpc/Makefile: Allow overriding CPPUnlike all other arches, powerpc doesn&apos;t allow the user to override CPP,because it sets it unconditionally in the arch Makefile. This can leadto strange build failures.Instead add the required flags to KBUILD_CPPFLAGS, which are passedto CPP, CC and AS invocations by the generic Makefile logic.Reported-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Tested-by: Nathan Chancellor &lt;nathan@kernel.org&gt;Reviewed-by: Nathan Chancellor &lt;nathan@kernel.org&gt;Closes: https://lore.kernel.org/all/20240607061629.530301-1-arnd@kernel.orgSigned-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;[mpe: Rebase, write change log, add Arnd&apos;s SoB as communicated privately]Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://patch.msgid.link/20241107112646.32401-1-mpe@ellerman.id.au

            List of files:
            /linux/arch/powerpc/kernel/vdso/Makefile</description>
        <pubDate>Thu, 07 Nov 2024 12:26:46 +0100</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>d677ce521334d8f1f327cafc8b1b7854b0833158 - powerpc/vdso: Drop -mstack-protector-guard flags in 32-bit files with clang</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/powerpc/kernel/vdso/Makefile#d677ce521334d8f1f327cafc8b1b7854b0833158</link>
        <description>powerpc/vdso: Drop -mstack-protector-guard flags in 32-bit files with clangUnder certain conditions, the 64-bit &apos;-mstack-protector-guard&apos; flags mayend up in the 32-bit vDSO flags, resulting in build failures due to thestructure of clang&apos;s argument parsing of the stack protector options,which validates the arguments of the stack protector guard flagsunconditionally in the frontend, choking on the 64-bit values whentargeting 32-bit:  clang: error: invalid value &apos;r13&apos; in &apos;mstack-protector-guard-reg=&apos;, expected one of: r2  clang: error: invalid value &apos;r13&apos; in &apos;mstack-protector-guard-reg=&apos;, expected one of: r2  make[3]: *** [arch/powerpc/kernel/vdso/Makefile:85: arch/powerpc/kernel/vdso/vgettimeofday-32.o] Error 1  make[3]: *** [arch/powerpc/kernel/vdso/Makefile:87: arch/powerpc/kernel/vdso/vgetrandom-32.o] Error 1Remove these flags by adding them to the CC32FLAGSREMOVE variable, whichalready handles situations similar to this. Additionally, reformat andalign a comment better for the expanding CONFIG_CC_IS_CLANG block.Cc: stable@vger.kernel.org # v6.1+Signed-off-by: Nathan Chancellor &lt;nathan@kernel.org&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://patch.msgid.link/20241030-powerpc-vdso-drop-stackp-flags-clang-v1-1-d95e7376d29c@kernel.org

            List of files:
            /linux/arch/powerpc/kernel/vdso/Makefile</description>
        <pubDate>Wed, 30 Oct 2024 19:41:37 +0100</pubDate>
        <dc:creator>Nathan Chancellor &lt;nathan@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>4b058c9f281f5b100efbf665dd5a1a05e1654d6d - powerpc/vdso: allow r30 in vDSO code generation of getrandom</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/powerpc/kernel/vdso/Makefile#4b058c9f281f5b100efbf665dd5a1a05e1654d6d</link>
        <description>powerpc/vdso: allow r30 in vDSO code generation of getrandomFor gettimeofday, -ffixed-r30 was passed to work around a bug in Gocode, where the vDSO trampoline forgot to save and restore this registeracross function calls. But Go requires a different trampoline for everycall, and there&apos;s no reason that new Go code needs to be broken and addmore bugs. So remove -ffixed-r30 for getrandom.Fixes: 8072b39c3a75 (&quot;powerpc/vdso: Wire up getrandom() vDSO implementation on VDSO64&quot;)Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://msgid.link/20240925175021.1526936-2-Jason@zx2c4.com

            List of files:
            /linux/arch/powerpc/kernel/vdso/Makefile</description>
        <pubDate>Wed, 25 Sep 2024 19:50:22 +0200</pubDate>
        <dc:creator>Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;</dc:creator>
    </item>
<item>
        <title>8072b39c3a75b63bc08737a74b24c263b7909ba0 - powerpc/vdso: Wire up getrandom() vDSO implementation on VDSO64</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/powerpc/kernel/vdso/Makefile#8072b39c3a75b63bc08737a74b24c263b7909ba0</link>
        <description>powerpc/vdso: Wire up getrandom() vDSO implementation on VDSO64Extend getrandom() vDSO implementation to VDSO64.Tested on QEMU on both ppc64_defconfig and ppc64le_defconfig.Results from a Power9 (PowerNV):~ # ./vdso_test_getrandom bench-single&#160;&#160; vdso: 25000000 times in 0.787943615 seconds&#160;&#160; libc: 25000000 times in 14.101887252 seconds&#160;&#160; syscall: 25000000 times in 14.047475082 secondsSigned-off-by: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Tested-by: Madhavan Srinivasan &lt;maddy@linux.ibm.com&gt;Acked-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;

            List of files:
            /linux/arch/powerpc/kernel/vdso/Makefile</description>
        <pubDate>Mon, 02 Sep 2024 21:17:22 +0200</pubDate>
        <dc:creator>Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;</dc:creator>
    </item>
<item>
        <title>53cee505ae0c4d19a2c894501a363782410c4a29 - powerpc/vdso: Wire up getrandom() vDSO implementation on VDSO32</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/powerpc/kernel/vdso/Makefile#53cee505ae0c4d19a2c894501a363782410c4a29</link>
        <description>powerpc/vdso: Wire up getrandom() vDSO implementation on VDSO32To be consistent with other VDSO functions, the function is called__kernel_getrandom()__arch_chacha20_blocks_nostack() fonction is implemented basicallywith 32 bits operations. It performs 4 QUARTERROUND operations inparallele. There are enough registers to avoid using the stack:On input:	r3: output bytes	r4: 32-byte key input	r5: 8-byte counter input/output	r6: number of 64-byte blocks to write to outputDuring operation:	stack: pointer to counter (r5) and non-volatile registers (r14-131)	r0: counter of blocks (initialised with r6)	r4: Value &apos;4&apos; after key has been read, used for indexing	r5-r12: key	r14-r15: block counter	r16-r31: chacha stateAt the end:	r0, r6-r12: Zeroised	r5, r14-r31: RestoredPerformance on powerpc 885 (using kernel selftest):	~# ./vdso_test_getrandom bench-single	   vdso: 25000000 times in 62.938002291 seconds	   libc: 25000000 times in 535.581916866 seconds	syscall: 25000000 times in 531.525042806 secondsPerformance on powerpc 8321 (using kernel selftest):	~# ./vdso_test_getrandom bench-single	   vdso: 25000000 times in 16.899318858 seconds	   libc: 25000000 times in 131.050596522 seconds	syscall: 25000000 times in 129.794790389 secondsThis first patch adds support for VDSO32. As selftests cannot easilybe generated only for VDSO32, and because the following patch bringssupport for VDSO64 anyway, this patch opts out all code in__arch_chacha20_blocks_nostack() so that vdso_test_chacha will notfail to compile and will not crash on PPC64/PPC64LE, allthough theselftest itself will fail.Signed-off-by: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Acked-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;

            List of files:
            /linux/arch/powerpc/kernel/vdso/Makefile</description>
        <pubDate>Mon, 02 Sep 2024 21:17:21 +0200</pubDate>
        <dc:creator>Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;</dc:creator>
    </item>
<item>
        <title>a6b67eb09963af29991625862cbb4f56b85954ed - powerpc/vdso: Refactor CFLAGS for CVDSO build</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/powerpc/kernel/vdso/Makefile#a6b67eb09963af29991625862cbb4f56b85954ed</link>
        <description>powerpc/vdso: Refactor CFLAGS for CVDSO buildIn order to avoid two much duplication when we add new VDSOfunctionnalities in C like getrandom, refactor common CFLAGS.Signed-off-by: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Acked-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;

            List of files:
            /linux/arch/powerpc/kernel/vdso/Makefile</description>
        <pubDate>Mon, 02 Sep 2024 21:17:20 +0200</pubDate>
        <dc:creator>Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;</dc:creator>
    </item>
<item>
        <title>b163596a5b6f27aa6a9eac4198a6c6ec0ce3d5f2 - powerpc/vdso32: Add crtsavres</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/powerpc/kernel/vdso/Makefile#b163596a5b6f27aa6a9eac4198a6c6ec0ce3d5f2</link>
        <description>powerpc/vdso32: Add crtsavresCommit 08c18b63d965 (&quot;powerpc/vdso32: Add missing _restgpr_31_x to fixbuild failure&quot;) added _restgpr_31_x to the vdso for gettimeofday, butthe work on getrandom shows that we will need more of those functions.Remove _restgpr_31_x and link in crtsavres.o so that we get allsave/restore functions when optimising the kernel for size.Signed-off-by: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Acked-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;Acked-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;

            List of files:
            /linux/arch/powerpc/kernel/vdso/Makefile</description>
        <pubDate>Mon, 02 Sep 2024 21:17:19 +0200</pubDate>
        <dc:creator>Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;</dc:creator>
    </item>
<item>
        <title>7f7f6f7ad654b326897c9f54438a06f03454bd0d - Makefile: remove redundant tool coverage variables</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/powerpc/kernel/vdso/Makefile#7f7f6f7ad654b326897c9f54438a06f03454bd0d</link>
        <description>Makefile: remove redundant tool coverage variablesNow Kbuild provides reasonable defaults for objtool, sanitizers, andprofilers.Remove redundant variables.Note:This commit changes the coverage for some objects:  - include arch/mips/vdso/vdso-image.o into UBSAN, GCOV, KCOV  - include arch/sparc/vdso/vdso-image-*.o into UBSAN  - include arch/sparc/vdso/vma.o into UBSAN  - include arch/x86/entry/vdso/extable.o into KASAN, KCSAN, UBSAN, GCOV, KCOV  - include arch/x86/entry/vdso/vdso-image-*.o into KASAN, KCSAN, UBSAN, GCOV, KCOV  - include arch/x86/entry/vdso/vdso32-setup.o into KASAN, KCSAN, UBSAN, GCOV, KCOV  - include arch/x86/entry/vdso/vma.o into GCOV, KCOV  - include arch/x86/um/vdso/vma.o into KASAN, GCOV, KCOVI believe these are positive effects because all of them are kernelspace objects.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Reviewed-by: Kees Cook &lt;keescook@chromium.org&gt;Tested-by: Roberto Sassu &lt;roberto.sassu@huawei.com&gt;

            List of files:
            /linux/arch/powerpc/kernel/vdso/Makefile</description>
        <pubDate>Mon, 06 May 2024 15:35:43 +0200</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>b1992c3772e69a6fd0e3fc81cd4d2820c8b6eca0 - kbuild: use $(src) instead of $(srctree)/$(src) for source directory</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/powerpc/kernel/vdso/Makefile#b1992c3772e69a6fd0e3fc81cd4d2820c8b6eca0</link>
        <description>kbuild: use $(src) instead of $(srctree)/$(src) for source directoryKbuild conventionally uses $(obj)/ for generated files, and $(src)/ forchecked-in source files. It is merely a convention without any functionaldifference. In fact, $(obj) and $(src) are exactly the same, as definedin scripts/Makefile.build:    src := $(obj)When the kernel is built in a separate output directory, $(src) doesnot accurately reflect the source directory location. While Kbuildresolves this discrepancy by specifying VPATH=$(srctree) to search forsource files, it does not cover all cases. For example, when adding aheader search path for local headers, -I$(srctree)/$(src) is typicallypassed to the compiler.This introduces inconsistency between upstream and downstream Makefilesbecause $(src) is used instead of $(srctree)/$(src) for the latter.To address this inconsistency, this commit changes the semantics of$(src) so that it always points to the directory in the source tree.Going forward, the variables used in Makefiles will have the followingmeanings:  $(obj)     - directory in the object tree  $(src)     - directory in the source tree  (changed by this commit)  $(objtree) - the top of the kernel object tree  $(srctree) - the top of the kernel source treeConsequently, $(srctree)/$(src) in upstream Makefiles need to be replacedwith $(src).Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Reviewed-by: Nicolas Schier &lt;nicolas@fjasle.eu&gt;

            List of files:
            /linux/arch/powerpc/kernel/vdso/Makefile</description>
        <pubDate>Sat, 27 Apr 2024 16:55:02 +0200</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>b957df3b858d16ba3d4291233569bba09cfd08c7 - arch: use $(obj)/ instead of $(src)/ for preprocessed linker scripts</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/powerpc/kernel/vdso/Makefile#b957df3b858d16ba3d4291233569bba09cfd08c7</link>
        <description>arch: use $(obj)/ instead of $(src)/ for preprocessed linker scriptsThese are generated files. Prefix them with $(obj)/ instead of $(src)/.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Acked-by: Helge Deller &lt;deller@gmx.de&gt;Reviewed-by: Nicolas Schier &lt;nicolas@fjasle.eu&gt;

            List of files:
            /linux/arch/powerpc/kernel/vdso/Makefile</description>
        <pubDate>Sat, 27 Apr 2024 16:54:59 +0200</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>42449052c94f22e18e01d71147d8fd75cb58132a - powerpc/vdso: No need to undef powerpc for 64-bit build</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/powerpc/kernel/vdso/Makefile#42449052c94f22e18e01d71147d8fd75cb58132a</link>
        <description>powerpc/vdso: No need to undef powerpc for 64-bit buildThe vdso Makefile adds -U$(ARCH) to CPPFLAGS for the vdso64.lds linkerscript. ARCH is always powerpc, so it becomes -Upowerpc, which meansundefine the &quot;powerpc&quot; symbol.But the 64-bit compiler doesn&apos;t define powerpc in the first place,compare:  $ gcc-5.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux-gcc -m32 -E -dM - &lt;/dev/null | grep -w powerpc  #define powerpc 1  $ gcc-5.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux-gcc -m64 -E -dM - &lt;/dev/null | grep -w powerpc  $So there&apos;s no need to undefine it for the 64-bit linker script.Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://msgid.link/20231206115548.1466874-2-mpe@ellerman.id.au

            List of files:
            /linux/arch/powerpc/kernel/vdso/Makefile</description>
        <pubDate>Wed, 06 Dec 2023 12:55:46 +0100</pubDate>
        <dc:creator>Michael Ellerman &lt;mpe@ellerman.id.au&gt;</dc:creator>
    </item>
<item>
        <title>ad2885979ea6657fa8d3da51a301ec0e998ad8e7 - Merge tag &apos;kbuild-v6.5&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/powerpc/kernel/vdso/Makefile#ad2885979ea6657fa8d3da51a301ec0e998ad8e7</link>
        <description>Merge tag &apos;kbuild-v6.5&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuildPull Kbuild updates from Masahiro Yamada: - Remove the deprecated rule to build *.dtbo from *.dts - Refactor section mismatch detection in modpost - Fix bogus ARM section mismatch detections - Fix error of &apos;make gtags&apos; with O= option - Add Clang&apos;s target triple to KBUILD_CPPFLAGS to fix a build error   with the latest LLVM version - Rebuild the built-in initrd when KBUILD_BUILD_TIMESTAMP is changed - Ignore more compiler-generated symbols for kallsyms - Fix &apos;make local*config&apos; to handle the ${CONFIG_FOO} form in Makefiles - Enable more kernel-doc warnings with W=2 - Refactor &lt;linux/export.h&gt; by generating KSYMTAB data by modpost - Deprecate &lt;asm/export.h&gt; and &lt;asm-generic/export.h&gt; - Remove the EXPORT_DATA_SYMBOL macro - Move the check for static EXPORT_SYMBOL back to modpost, which makes   the build faster - Re-implement CONFIG_TRIM_UNUSED_KSYMS with one-pass algorithm - Warn missing MODULE_DESCRIPTION when building modules with W=1 - Make &apos;make clean&apos; robust against too long argument error - Exclude more objects from GCOV to fix CFI failures with GCOV - Allow &apos;make modules_install&apos; to install modules.builtin and   modules.builtin.modinfo even when CONFIG_MODULES is disabled - Include modules.builtin and modules.builtin.modinfo in the   linux-image Debian package even when CONFIG_MODULES is disabled - Revive &quot;Entering directory&quot; logging for the latest Make version* tag &apos;kbuild-v6.5&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (72 commits)  modpost: define more R_ARM_* for old distributions  kbuild: revive &quot;Entering directory&quot; for Make &gt;= 4.4.1  kbuild: set correct abs_srctree and abs_objtree for package builds  scripts/mksysmap: Ignore prefixed KCFI symbols  kbuild: deb-pkg: remove the CONFIG_MODULES check in buildeb  kbuild: builddeb: always make modules_install, to install modules.builtin*  modpost: continue even with unknown relocation type  modpost: factor out Elf_Sym pointer calculation to section_rel()  modpost: factor out inst location calculation to section_rel()  kbuild: Disable GCOV for *.mod.o  kbuild: Fix CFI failures with GCOV  kbuild: make clean rule robust against too long argument error  script: modpost: emit a warning when the description is missing  kbuild: make modules_install copy modules.builtin(.modinfo)  linux/export.h: rename &apos;sec&apos; argument to &apos;license&apos;  modpost: show offset from symbol for section mismatch warnings  modpost: merge two similar section mismatch warnings  kbuild: implement CONFIG_TRIM_UNUSED_KSYMS without recursion  modpost: use null string instead of NULL pointer for default namespace  modpost: squash sym_update_namespace() into sym_add_exported()  ...

            List of files:
            /linux/arch/powerpc/kernel/vdso/Makefile</description>
        <pubDate>Sat, 01 Jul 2023 18:24:31 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>8ad57add77d352102ba9edd500b00bc851c2e261 - powerpc/build: vdso linker warning for orphan sections</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/powerpc/kernel/vdso/Makefile#8ad57add77d352102ba9edd500b00bc851c2e261</link>
        <description>powerpc/build: vdso linker warning for orphan sectionsAdd --orphan-handlin for vdsos, and adjust vdso linker scripts to dealwith orphan sections.Signed-off-by: Nicholas Piggin &lt;npiggin@gmail.com&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://msgid.link/20230609051002.3342-1-npiggin@gmail.com

            List of files:
            /linux/arch/powerpc/kernel/vdso/Makefile</description>
        <pubDate>Fri, 09 Jun 2023 07:10:02 +0200</pubDate>
        <dc:creator>Nicholas Piggin &lt;npiggin@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a7e5eb53bf9b800d086e2ebcfebd9a3bb16bd1b0 - powerpc/vdso: Include CLANG_FLAGS explicitly in ldflags-y</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/powerpc/kernel/vdso/Makefile#a7e5eb53bf9b800d086e2ebcfebd9a3bb16bd1b0</link>
        <description>powerpc/vdso: Include CLANG_FLAGS explicitly in ldflags-yA future change will move CLANG_FLAGS from KBUILD_{A,C}FLAGS toKBUILD_CPPFLAGS so that &apos;--target&apos; is available while preprocessing.When that occurs, the following error appears when building the compatPowerPC vDSO:  clang: error: unsupported option &apos;-mbig-endian&apos; for target &apos;x86_64-pc-linux-gnu&apos;  make[3]: *** [.../arch/powerpc/kernel/vdso/Makefile:76: arch/powerpc/kernel/vdso/vdso32.so.dbg] Error 1Explicitly add CLANG_FLAGS to ldflags-y, so that &apos;--target&apos; will alwaysbe present.Signed-off-by: Nathan Chancellor &lt;nathan@kernel.org&gt;Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;

            List of files:
            /linux/arch/powerpc/kernel/vdso/Makefile</description>
        <pubDate>Thu, 01 Jun 2023 20:46:33 +0200</pubDate>
        <dc:creator>Nathan Chancellor &lt;nathan@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>aff69273af61f5d1c8fb401d6f19148d11629b41 - vdso: Improve cmd_vdso_check to check all dynamic relocations</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/powerpc/kernel/vdso/Makefile#aff69273af61f5d1c8fb401d6f19148d11629b41</link>
        <description>vdso: Improve cmd_vdso_check to check all dynamic relocationsThe actual intention is that no dynamic relocation exists in the VDSO. Forthis the VDSO build validates that the resulting .so file does not have anyrelocations which are specified via $(ARCH_REL_TYPE_ABS) per architecture,which is fragile as e.g. ARM64 lacks an entry for R_AARCH64_RELATIVE. Asideof that ARCH_REL_TYPE_ABS is a misnomer as it checks for relativerelocations too.However, some GNU ld ports produce unneeded R_*_NONE relocation entries. Ifa port fails to determine the exact .rel[a].dyn size, the trailing zerosbecome R_*_NONE relocations. E.g. ld&apos;s powerpc port recently fixedhttps://sourceware.org/bugzilla/show_bug.cgi?id=29540). R_*_NONE aregenerally a no-op in the dynamic loaders. So just ignore them.Remove the ARCH_REL_TYPE_ABS defines and just validate that the resulting.so file does not contain any R_* relocation entries except R_*_NONE.Signed-off-by: Fangrui Song &lt;maskray@google.com&gt;Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Tested-by: Vincenzo Frascino &lt;vincenzo.frascino@arm.com&gt; # for aarch64Reviewed-by: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Reviewed-by: Vincenzo Frascino &lt;vincenzo.frascino@arm.com&gt; # for vDSO, aarch64Acked-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt; (powerpc)Link: https://lore.kernel.org/r/20230310190750.3323802-1-maskray@google.com

            List of files:
            /linux/arch/powerpc/kernel/vdso/Makefile</description>
        <pubDate>Fri, 10 Mar 2023 20:07:50 +0100</pubDate>
        <dc:creator>Fangrui Song &lt;maskray@google.com&gt;</dc:creator>
    </item>
<item>
        <title>498a1cf902c31c3af398082d65cf150b33b367e6 - Merge tag &apos;kbuild-v6.3&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/powerpc/kernel/vdso/Makefile#498a1cf902c31c3af398082d65cf150b33b367e6</link>
        <description>Merge tag &apos;kbuild-v6.3&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuildPull Kbuild updates from Masahiro Yamada: - Change V=1 option to print both short log and full command log - Allow V=1 and V=2 to be combined as V=12 - Make W=1 detect wrong .gitignore files - Tree-wide cleanups for unused command line arguments passed to Clang - Stop using -Qunused-arguments with Clang - Make scripts/setlocalversion handle only correct release tags instead   of any arbitrary annotated tag - Create Debian and RPM source packages without cleaning the source   tree - Various cleanups for packaging* tag &apos;kbuild-v6.3&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (74 commits)  kbuild: rpm-pkg: remove unneeded KERNELRELEASE from modules/headers_install  docs: kbuild: remove description of KBUILD_LDS_MODULE  .gitattributes: use &apos;dts&apos; diff driver for *.dtso files  kbuild: deb-pkg: improve the usability of source package  kbuild: deb-pkg: fix binary-arch and clean in debian/rules  kbuild: tar-pkg: use tar rules in scripts/Makefile.package  kbuild: make perf-tar*-src-pkg work without relying on git  kbuild: deb-pkg: switch over to source format 3.0 (quilt)  kbuild: deb-pkg: make .orig tarball a hard link if possible  kbuild: deb-pkg: hide KDEB_SOURCENAME from Makefile  kbuild: srcrpm-pkg: create source package without cleaning  kbuild: rpm-pkg: build binary packages from source rpm  kbuild: deb-pkg: create source package without cleaning  kbuild: add a tool to list files ignored by git  Documentation/llvm: add Chimera Linux, Google and Meta datacenters  setlocalversion: use only the correct release tag for git-describe  setlocalversion: clean up the construction of version output  .gitignore: ignore *.cover and *.mbx  kbuild: remove --include-dir MAKEFLAG from top Makefile  kbuild: fix trivial typo in comment  ...

            List of files:
            /linux/arch/powerpc/kernel/vdso/Makefile</description>
        <pubDate>Sun, 26 Feb 2023 20:53:25 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
</channel>
</rss>
