<?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>7f7f6f7a - Makefile: remove redundant tool coverage variables</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/boot/compressed/Makefile#7f7f6f7a</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-6.15/arch/parisc/boot/compressed/Makefile</description>
        <pubDate>Mon, 06 May 2024 13:35:43 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>53e7b5df - arch: decompressor: remove useless vmlinux.bin.all-y</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/boot/compressed/Makefile#53e7b5df</link>
        <description>arch: decompressor: remove useless vmlinux.bin.all-yPresumably, arch/{parisc,s390,sh}/boot/compressed/Makefile copiedarch/x86/boot/compressed/Makefile, but vmlinux.bin.all-y is uselesshere because it is the same as $(obj)/vmlinux.bin.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Reviewed-by: Nicolas Schier &lt;n.schier@avm.de&gt;

            List of files:
            /linux-6.15/arch/parisc/boot/compressed/Makefile</description>
        <pubDate>Sun, 09 Jan 2022 18:15:28 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>7ce7e984 - kbuild: rename cmd_{bzip2,lzma,lzo,lz4,xzkern,zstd22}</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/boot/compressed/Makefile#7ce7e984</link>
        <description>kbuild: rename cmd_{bzip2,lzma,lzo,lz4,xzkern,zstd22}GZIP-compressed files end with 4 byte data that represents the sizeof the original input. The decompressors (the self-extracting kernel)exploit it to know the vmlinux size beforehand. To mimic the GZIP&apos;strailer, Kbuild provides cmd_{bzip2,lzma,lzo,lz4,xzkern,zstd22}.Unfortunately these macros are used everywhere despite the appendedsize data is only useful for the decompressors.There is no guarantee that such hand-crafted trailers are safely ignored.In fact, the kernel refuses compressed initramdfs with the garbage data.That is why usr/Makefile overrides size_append to make it no-op.To limit the use of such broken compressed files, this commit renamesthe existing macros as follows:  cmd_bzip2   --&gt; cmd_bzip2_with_size  cmd_lzma    --&gt; cmd_lzma_with_size  cmd_lzo     --&gt; cmd_lzo_with_size  cmd_lz4     --&gt; cmd_lz4_with_size  cmd_xzkern  --&gt; cmd_xzkern_with_size  cmd_zstd22  --&gt; cmd_zstd22_with_sizeTo keep the decompressors working, I updated the following Makefilesaccordingly:  arch/arm/boot/compressed/Makefile  arch/h8300/boot/compressed/Makefile  arch/mips/boot/compressed/Makefile  arch/parisc/boot/compressed/Makefile  arch/s390/boot/compressed/Makefile  arch/sh/boot/compressed/Makefile  arch/x86/boot/compressed/MakefileI reused the current macro names for the normal usecases; they producethe compressed data in the proper format.I did not touch the following:  arch/arc/boot/Makefile  arch/arm64/boot/Makefile  arch/csky/boot/Makefile  arch/mips/boot/Makefile  arch/riscv/boot/Makefile  arch/sh/boot/Makefile  kernel/MakefileThis means those Makefiles will stop appending the size data.I dropped the &apos;override size_append&apos; hack from usr/Makefile.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Reviewed-by: Nicolas Schier &lt;n.schier@avm.de&gt;

            List of files:
            /linux-6.15/arch/parisc/boot/compressed/Makefile</description>
        <pubDate>Sun, 09 Jan 2022 18:15:27 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>3cbadd20 - parisc: decompressor: do not copy source files while building</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/boot/compressed/Makefile#3cbadd20</link>
        <description>parisc: decompressor: do not copy source files while buildingAs commit 7ae4a78daacf (&quot;ARM: 8969/1: decompressor: simplify libfdtbuilds&quot;) stated, copying source files during the build time may notend up with as clean code as expected.Do similar for parisc to clean up the Makefile.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/boot/compressed/Makefile</description>
        <pubDate>Mon, 13 Dec 2021 03:09:15 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>6f21e734 - parisc: decompressor: clean up Makefile</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/boot/compressed/Makefile#6f21e734</link>
        <description>parisc: decompressor: clean up MakefileDo not list the same objects in &apos;OBJECTS&apos; and &apos;targets&apos;.Instead, add $(OBJECTS) to &apos;targets&apos;.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;

            List of files:
            /linux-6.15/arch/parisc/boot/compressed/Makefile</description>
        <pubDate>Sat, 30 Oct 2021 17:57:21 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>07578f16 - parisc: decompressor: remove repeated depenency of misc.o</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/boot/compressed/Makefile#07578f16</link>
        <description>parisc: decompressor: remove repeated depenency of misc.oThe same dependency    $(obj)/misc.o: $(obj)/sizes.h... appears twice, at line 29 and line 55 in this Makefile.Remove the second one.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;

            List of files:
            /linux-6.15/arch/parisc/boot/compressed/Makefile</description>
        <pubDate>Sat, 30 Oct 2021 17:57:20 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>3da6379a - parisc: Add missing FORCE prerequisite in Makefile</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/boot/compressed/Makefile#3da6379a</link>
        <description>parisc: Add missing FORCE prerequisite in MakefileSigned-off-by: Helge Deller &lt;deller@gmx.de&gt;

            List of files:
            /linux-6.15/arch/parisc/boot/compressed/Makefile</description>
        <pubDate>Sun, 05 Sep 2021 09:50:56 +0000</pubDate>
        <dc:creator>Helge Deller &lt;deller@gmx.de&gt;</dc:creator>
    </item>
<item>
        <title>3fd84a4f - parisc: use -fno-strict-aliasing for decompressor</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/boot/compressed/Makefile#3fd84a4f</link>
        <description>parisc: use -fno-strict-aliasing for decompressorAn experimental patch series of mine reworks how warnings are processedin Kbuild. A side effect is a new warning about a harmless aliasingrule violation in an inline function:In file included frominclude/linux/rhashtable-types.h:15:0,                 from include/linux/ipc.h:7,                 from include/uapi/linux/sem.h:5,                 from include/linux/sem.h:5,                 from include/linux/sched.h:15,                 from include/linux/uaccess.h:6,                 from arch/parisc/boot/compressed/misc.c:7:include/linux/workqueue.h: In function &apos;work_static&apos;:include/linux/workqueue.h:212:2: warning: dereferencingtype-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]  return *work_data_bits(work) &amp; WORK_STRUCT_STATIC;Make the decompressor use -fno-strict-aliasing like the rest ofthe kernel for consistency, and to ensure this warning never makesit into a release.Reported-by: kbuild test robot &lt;lkp@intel.com&gt;Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;

            List of files:
            /linux-6.15/arch/parisc/boot/compressed/Makefile</description>
        <pubDate>Fri, 08 May 2020 09:35:43 +0000</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>f2c5ed0d - parisc: Add archclean Makefile target</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/boot/compressed/Makefile#f2c5ed0d</link>
        <description>parisc: Add archclean Makefile targetApparently we don&apos;t have an archclean target in ourarch/parisc/Makefile, so files in there never get cleaned out by makemrproper.  This, in turn means that the sizes.h file inarch/parisc/boot/compressed never gets removed and worse, when youtransition to an O=build/parisc[64] build model it overrides thegenerated file.  The upshot being my bzImage was building with a SZ_endthat was too small.I fixed it by making mrproper clean everything.Signed-off-by: James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;Cc: stable@vger.kernel.org # v4.20+Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;

            List of files:
            /linux-6.15/arch/parisc/boot/compressed/Makefile</description>
        <pubDate>Thu, 01 Aug 2019 11:47:03 +0000</pubDate>
        <dc:creator>James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;</dc:creator>
    </item>
<item>
        <title>e50beea8 - parisc: Strip debug info from kernel before creating compressed vmlinuz</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/boot/compressed/Makefile#e50beea8</link>
        <description>parisc: Strip debug info from kernel before creating compressed vmlinuzSame as on x86-64, strip the .comment, .note and debug sections from theLinux kernel before creating the compressed image for the boot loader.Reported-by: James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;Reported-by: Sven Schnelle &lt;svens@stackframe.org&gt;Cc: stable@vger.kernel.org # v4.20+Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;

            List of files:
            /linux-6.15/arch/parisc/boot/compressed/Makefile</description>
        <pubDate>Thu, 01 Aug 2019 11:42:18 +0000</pubDate>
        <dc:creator>Helge Deller &lt;deller@gmx.de&gt;</dc:creator>
    </item>
<item>
        <title>ec8f24b7 - treewide: Add SPDX license identifier - Makefile/Kconfig</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/boot/compressed/Makefile#ec8f24b7</link>
        <description>treewide: Add SPDX license identifier - Makefile/KconfigAdd SPDX license identifiers to all Make/Kconfig files which: - Have no license information of any formThese files fall under the project license, GPL v2 only. The resulting SPDXlicense identifier is:  GPL-2.0-onlySigned-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/arch/parisc/boot/compressed/Makefile</description>
        <pubDate>Sun, 19 May 2019 12:07:45 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>34c201ae - parisc: Include compressed vmlinux file in vmlinuz boot kernel</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/boot/compressed/Makefile#34c201ae</link>
        <description>parisc: Include compressed vmlinux file in vmlinuz boot kernelChange the parisc vmlinuz boot code to include and process the realcompressed vmlinux.gz ELF file instead of a compressed memory dump.This brings parisc in sync on how it&apos;s done on x86_64.The benefit of this change is that, e.g. for debugging purposes, one canthen extract the vmlinux file out of the vmlinuz which was booted whichwasn&apos;t possible before. This can be archieved with the existingscripts/extract-vmlinux script, which just needs a small tweak to preferto extract a compressed file before trying the existing given binary.The downside of this approach is that due to the extra round ofdecompression/ELF processing we need more physical memory installed tobe able to boot a kernel.Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;

            List of files:
            /linux-6.15/arch/parisc/boot/compressed/Makefile</description>
        <pubDate>Mon, 15 Oct 2018 20:14:01 +0000</pubDate>
        <dc:creator>Helge Deller &lt;deller@gmx.de&gt;</dc:creator>
    </item>
<item>
        <title>8c031ba6 - parisc: Unbreak bootloader due to gcc-7 optimizations</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/boot/compressed/Makefile#8c031ba6</link>
        <description>parisc: Unbreak bootloader due to gcc-7 optimizationsgcc-7 optimizes the byte-wise accesses of get_unaligned_le32() intoword-wise accesses if the 32-bit integer output_len is declared asexternal. This panics then the bootloader since we don&apos;t have theunaligned access fault trap handler installed during boot time.Avoid this optimization by declaring output_len as byte-aligned and thusunbreak the bootloader code.Additionally, compile the boot code optimized for size.Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;

            List of files:
            /linux-6.15/arch/parisc/boot/compressed/Makefile</description>
        <pubDate>Fri, 22 Sep 2017 19:57:11 +0000</pubDate>
        <dc:creator>Helge Deller &lt;deller@gmx.de&gt;</dc:creator>
    </item>
<item>
        <title>2f3c7b81 - parisc: Add core code for self-extracting kernel</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/boot/compressed/Makefile#2f3c7b81</link>
        <description>parisc: Add core code for self-extracting kernelSigned-off-by: Helge Deller &lt;deller@gmx.de&gt;

            List of files:
            /linux-6.15/arch/parisc/boot/compressed/Makefile</description>
        <pubDate>Sun, 20 Aug 2017 08:52:22 +0000</pubDate>
        <dc:creator>Helge Deller &lt;deller@gmx.de&gt;</dc:creator>
    </item>
</channel>
</rss>
