<?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>127b0e05 - vdso: Rename included Makefile</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/kernel/vdso32/Makefile#127b0e05</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-6.15/arch/parisc/kernel/vdso32/Makefile</description>
        <pubDate>Tue, 04 Feb 2025 12:05:36 +0000</pubDate>
        <dc:creator>Thomas Wei&#223;schuh &lt;thomas.weissschuh@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>36b2f3ae - parisc: add vdso linker script to &apos;targets&apos; instead of extra-y</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/kernel/vdso32/Makefile#36b2f3ae</link>
        <description>parisc: add vdso linker script to &apos;targets&apos; instead of extra-yThe vdso linker script is preprocessed on demand.Adding it to &apos;targets&apos; is enough to include the .cmd file.This commit applies the previous change to parisc, which added thevdso support after commit 887af6d7c99e (&quot;arch: vdso: add vdso linkerscript to &apos;targets&apos; instead of extra-y&quot;).Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Acked-by: Helge Deller &lt;deller@gmx.de&gt;Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;

            List of files:
            /linux-6.15/arch/parisc/kernel/vdso32/Makefile</description>
        <pubDate>Sat, 21 Dec 2024 06:16:18 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>e23d9c0b - parisc: Add 32-bit gettimeofday() and clock_gettime() vDSO functions</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/kernel/vdso32/Makefile#e23d9c0b</link>
        <description>parisc: Add 32-bit gettimeofday() and clock_gettime() vDSO functionsAdd vDSO implementations for gettimeofday(), clock_gettime() andclock_gettime64() kernel syscalls.Currently those functions are implemented as pure syscall wrappers.Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;

            List of files:
            /linux-6.15/arch/parisc/kernel/vdso32/Makefile</description>
        <pubDate>Tue, 18 Jun 2024 23:42:28 +0000</pubDate>
        <dc:creator>Helge Deller &lt;deller@gmx.de&gt;</dc:creator>
    </item>
<item>
        <title>b1992c37 - kbuild: use $(src) instead of $(srctree)/$(src) for source directory</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/kernel/vdso32/Makefile#b1992c37</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-6.15/arch/parisc/kernel/vdso32/Makefile</description>
        <pubDate>Sat, 27 Apr 2024 14:55:02 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>b957df3b - arch: use $(obj)/ instead of $(src)/ for preprocessed linker scripts</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/kernel/vdso32/Makefile#b957df3b</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-6.15/arch/parisc/kernel/vdso32/Makefile</description>
        <pubDate>Sat, 27 Apr 2024 14:54:59 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>72a9913a - parisc: vdso: remove unused C build rule in vdso32/Makefile</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/kernel/vdso32/Makefile#72a9913a</link>
        <description>parisc: vdso: remove unused C build rule in vdso32/MakefileThe build rule for C is unused because &apos;obj-cvdso32&apos; is not definedin this Makefile.If you add a C file into arch/parisc/kernel/vdso32/ in the future,you can revert this commit. The kernel does not keep unused code.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Acked-by: Helge Deller &lt;deller@gmx.de&gt;

            List of files:
            /linux-6.15/arch/parisc/kernel/vdso32/Makefile</description>
        <pubDate>Sat, 30 Mar 2024 10:08:48 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>9086e601 - parisc: Add missing FORCE prerequisites in Makefile</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/kernel/vdso32/Makefile#9086e601</link>
        <description>parisc: Add missing FORCE prerequisites in MakefileFix those make warnings:    arch/parisc/kernel/vdso32/Makefile:30: FORCE prerequisite is missing    arch/parisc/kernel/vdso64/Makefile:30: FORCE prerequisite is missingAdd the missing FORCE prerequisites for all build targets identified by&quot;make help&quot;.Fixes: e1f86d7b4b2a5213 (&quot;kbuild: warn if FORCE is missing for if_changed(_dep,_rule) and filechk&quot;)Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;Cc: &lt;stable@vger.kernel.org&gt; # 5.18+

            List of files:
            /linux-6.15/arch/parisc/kernel/vdso32/Makefile</description>
        <pubDate>Sat, 17 Dec 2022 19:05:43 +0000</pubDate>
        <dc:creator>Helge Deller &lt;deller@gmx.de&gt;</dc:creator>
    </item>
<item>
        <title>df24e178 - parisc: Add vDSO support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/kernel/vdso32/Makefile#df24e178</link>
        <description>parisc: Add vDSO supportAdd minimal vDSO support, which provides the signal trampoline helpers,but none of the userspace syscall helpers like time wrappers.The big benefit of this vDSO implementation is, that we now don&apos;t needan executeable stack any longer. PA-RISC is one of the lastarchitectures where an executeable stack was needed in oder to implementthe signal trampolines by putting assembly instructions on the stackwhich then gets executed. Instead the kernel will provide the relevantcode in the vDSO page and only put the pointers to the signalinformation on the stack.By dropping the need for executable stacks we avoid running into issueswith applications which want non executable stacks for security reasons.Additionally, alternative stacks on memory areas without execpermissions are supported too.This code is based on an initial implementation by Randolph Chung from 2006:https://lore.kernel.org/linux-parisc/4544A34A.6080700@tausq.org/I did the porting and lifted the code to current code base. Dave fixedthe unwind code so that gdb and glibc are able to backtrace through thecode. An additional patch to gdb will be pushed upstream by Dave.Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;Signed-off-by: Dave Anglin &lt;dave.anglin@bell.net&gt;Cc: Randolph Chung &lt;randolph@tausq.org&gt;Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;

            List of files:
            /linux-6.15/arch/parisc/kernel/vdso32/Makefile</description>
        <pubDate>Wed, 08 Dec 2021 10:06:52 +0000</pubDate>
        <dc:creator>Helge Deller &lt;deller@gmx.de&gt;</dc:creator>
    </item>
</channel>
</rss>
