<?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>4bd04b20 - sh: Remove compiler flag duplication</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sh/Makefile#4bd04b20</link>
        <description>sh: Remove compiler flag duplicationEvery compiler flag added by arch/sh/Makefile is passed to thecompiler twice:$(KBUILD_CPPFLAGS) + $(KBUILD_CFLAGS) is used for compiling *.c$(KBUILD_CPPFLAGS) + $(KBUILD_AFLAGS) is used for compiling *.SGiven the above, adding $(cflags-y) to all of KBUILD_{CPP/C/A}FLAGSends up with duplication.Add -I options to $(KBUILD_CPPFLAGS), and the rest of $(cflags-y)to KBUILD_{C,A}FLAGS.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Acked-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;Tested-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;Reviewed-by: John Paul Adrian Glaubitz &lt;glaubitz@physik.fu-berlin.de&gt;Link: https://lore.kernel.org/r/20230219141555.2308306-4-masahiroy@kernel.orgSigned-off-by: John Paul Adrian Glaubitz &lt;glaubitz@physik.fu-berlin.de&gt;

            List of files:
            /linux-6.15/arch/sh/Makefile</description>
        <pubDate>Sun, 19 Feb 2023 14:15:55 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>01658fe3 - sh: Refactor header include path addition</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sh/Makefile#01658fe3</link>
        <description>sh: Refactor header include path additionShorten the code. No functional change intended.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Acked-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;Tested-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;Reviewed-by: John Paul Adrian Glaubitz &lt;glaubitz@physik.fu-berlin.de&gt;Link: https://lore.kernel.org/r/20230219141555.2308306-3-masahiroy@kernel.orgSigned-off-by: John Paul Adrian Glaubitz &lt;glaubitz@physik.fu-berlin.de&gt;

            List of files:
            /linux-6.15/arch/sh/Makefile</description>
        <pubDate>Sun, 19 Feb 2023 14:15:54 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>9b4daf52 - sh: Move build rule for cchips/hd6446x/ to arch/sh/Kbuild</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sh/Makefile#9b4daf52</link>
        <description>sh: Move build rule for cchips/hd6446x/ to arch/sh/KbuildThis is the last user of core-y in arch/sh.Use the standard obj-y syntax.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Acked-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;Tested-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;Reviewed-by: John Paul Adrian Glaubitz &lt;glaubitz@physik.fu-berlin.de&gt;Link: https://lore.kernel.org/r/20230219141555.2308306-2-masahiroy@kernel.orgSigned-off-by: John Paul Adrian Glaubitz &lt;glaubitz@physik.fu-berlin.de&gt;

            List of files:
            /linux-6.15/arch/sh/Makefile</description>
        <pubDate>Sun, 19 Feb 2023 14:15:53 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>706afcea - sh: Fix -Wmissing-include-dirs warnings for various platforms</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sh/Makefile#706afcea</link>
        <description>sh: Fix -Wmissing-include-dirs warnings for various platformsThe 0day bot reports a lot of warnings (or errors due to CONFIG_WERROR)like this:  cc1: error: arch/sh/include/mach-hp6xx: No such file or directory [-Werror=missing-include-dirs]Indeed, arch/sh/include/mach-hp6xx does not exist.While -Wmissing-include-dirs is only a W=1 warning, it may beannoying when CONFIG_BTRFS_FS is enabled because fs/btrfs/Makefileunconditionally adds this warning option.arch/sh/Makefile defines machdir-y for two purposes: - Build platform code in arch/sh/boards/mach-*/ - Add arch/sh/include/mach-*/ to the header search pathFor the latter, some platforms use arch/sh/include/mach-common/instead of having its own arch/sh/include/mach-*/.Drop unneeded machdir-y to omit non-existing include directories.To build arch/sh/boards/mach-*/, use the standard obj-y syntax inarch/sh/boards/Makefile.Reported-by: kernel test robot &lt;lkp@intel.com&gt;Link: https://lore.kernel.org/oe-kbuild-all/202302190641.30VVXnPb-lkp@intel.com/Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Acked-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;Tested-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;Reviewed-by: John Paul Adrian Glaubitz &lt;glaubitz@physik.fu-berlin.de&gt;Link: https://lore.kernel.org/r/20230219141555.2308306-1-masahiroy@kernel.orgSigned-off-by: John Paul Adrian Glaubitz &lt;glaubitz@physik.fu-berlin.de&gt;

            List of files:
            /linux-6.15/arch/sh/Makefile</description>
        <pubDate>Sun, 19 Feb 2023 14:15:52 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>ce697cce - kbuild: remove head-y syntax</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sh/Makefile#ce697cce</link>
        <description>kbuild: remove head-y syntaxKbuild puts the objects listed in head-y at the head of vmlinux.Conventionally, we do this for head*.S, which contains the kernel entrypoint.A counter approach is to control the section order by the linker script.Actually, the code marked as __HEAD goes into the &quot;.head.text&quot; section,which is placed before the normal &quot;.text&quot; section.I do not know if both of them are needed. From the build systemperspective, head-y is not mandatory. If you can achieve the proper codeplacement by the linker script only, it would be cleaner.I collected the current head-y objects into head-object-list.txt. It isa whitelist. My hope is it will be reduced in the long run.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Tested-by: Nick Desaulniers &lt;ndesaulniers@google.com&gt;Reviewed-by: Nicolas Schier &lt;nicolas@fjasle.eu&gt;

            List of files:
            /linux-6.15/arch/sh/Makefile</description>
        <pubDate>Sat, 24 Sep 2022 18:19:15 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>8212f898 - kbuild: use more subdir- for visiting subdirectories while cleaning</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sh/Makefile#8212f898</link>
        <description>kbuild: use more subdir- for visiting subdirectories while cleaningDocumentation/kbuild/makefiles.rst suggests to use &quot;archclean&quot; forcleaning arch/$(SRCARCH)/boot/, but it is not a hard requirement.Since commit d92cc4d51643 (&quot;kbuild: require all architectures to havearch/$(SRCARCH)/Kbuild&quot;), we can use the &quot;subdir- += boot&quot; trick forall architectures. This can take advantage of the parallel option (-j)for &quot;make clean&quot;.I also cleaned up the comments in arch/$(SRCARCH)/Makefile. The &quot;archdep&quot;target no longer exists.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Reviewed-by: Kees Cook &lt;keescook@chromium.org&gt;Acked-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Acked-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt; (powerpc)

            List of files:
            /linux-6.15/arch/sh/Makefile</description>
        <pubDate>Wed, 13 Oct 2021 06:36:22 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>10c6ae27 - sh: remove meaningless archclean line</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sh/Makefile#10c6ae27</link>
        <description>sh: remove meaningless archclean lineThe vsyscall directory is cleaned up by the ordinary wayvia arch/sh/kernel/Makefile:  obj-$(CONFIG_VSYSCALL)          += vsyscall/Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;

            List of files:
            /linux-6.15/arch/sh/Makefile</description>
        <pubDate>Wed, 13 Oct 2021 06:36:21 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>92f378f1 - sh: move core-y in arch/sh/Makefile to arch/sh/Kbuild</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sh/Makefile#92f378f1</link>
        <description>sh: move core-y in arch/sh/Makefile to arch/sh/KbuildUse obj-y to clean up Makefile.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;

            List of files:
            /linux-6.15/arch/sh/Makefile</description>
        <pubDate>Wed, 12 May 2021 07:57:29 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>23243c1a - arch: use cross_compiling to check whether it is a cross build or not</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sh/Makefile#23243c1a</link>
        <description>arch: use cross_compiling to check whether it is a cross build or not&apos;cross_compiling&apos; is defined by the top Makefile and available forarch Makefiles to check whether it is a cross build or not. A goodthing is the variable name &apos;cross_compiling&apos; is self-documenting.This is a simple replacement for m68k, mips, sh, for which $(ARCH)and $(SRCARCH) always match.No functional change is intended for xtensa, either.This is rather a fix for parisc because arch/parisc/Makefile definesUTS_MATCHINE depending on CONFIG_64BIT, therefore cc-cross-prefixis not working in Kconfig time.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Acked-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Acked-by: Helge Deller &lt;deller@gmx.de&gt;  # pariscAcked-by: Max Filippov &lt;jcmvbkbc@gmail.com&gt; # xtensa

            List of files:
            /linux-6.15/arch/sh/Makefile</description>
        <pubDate>Sat, 01 May 2021 17:24:36 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>482cae0a - arch: sh: Remove CONFIG_OPROFILE support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sh/Makefile#482cae0a</link>
        <description>arch: sh: Remove CONFIG_OPROFILE supportThe &quot;oprofile&quot; user-space tools don&apos;t use the kernel OPROFILE supportany more, and haven&apos;t in a long time. User-space has been converted tothe perf interfaces.Remove the old oprofile&apos;s architecture specific support.Suggested-by: Christoph Hellwig &lt;hch@infradead.org&gt;Suggested-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Signed-off-by: Viresh Kumar &lt;viresh.kumar@linaro.org&gt;Acked-by: Robert Richter &lt;rric@kernel.org&gt;Acked-by: William Cohen &lt;wcohen@redhat.com&gt;Acked-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;Acked-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;

            List of files:
            /linux-6.15/arch/sh/Makefile</description>
        <pubDate>Thu, 14 Jan 2021 11:35:26 +0000</pubDate>
        <dc:creator>Viresh Kumar &lt;viresh.kumar@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>8a8e5462 - sh: Remove SH5-based Cayman platform</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sh/Makefile#8a8e5462</link>
        <description>sh: Remove SH5-based Cayman platformSince the removal of core support for SH5, Cayman support can no longerbe selected.Fixes: 37744feebc086908 (&quot;sh: remove sh5 support&quot;)Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;Signed-off-by: Rich Felker &lt;dalias@libc.org&gt;

            List of files:
            /linux-6.15/arch/sh/Makefile</description>
        <pubDate>Wed, 17 Jun 2020 06:55:38 +0000</pubDate>
        <dc:creator>Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;</dc:creator>
    </item>
<item>
        <title>37744fee - sh: remove sh5 support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sh/Makefile#37744fee</link>
        <description>sh: remove sh5 supportsh5 never became a product and has probably never really worked.Remove it by recursively deleting all associated Kconfig optionsand all corresponding files.Reviewed-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Signed-off-by: Rich Felker &lt;dalias@libc.org&gt;

            List of files:
            /linux-6.15/arch/sh/Makefile</description>
        <pubDate>Mon, 20 Apr 2020 09:37:12 +0000</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>9cc342f6 - treewide: prefix header search paths with $(srctree)/</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sh/Makefile#9cc342f6</link>
        <description>treewide: prefix header search paths with $(srctree)/Currently, the Kbuild core manipulates header search paths in a crazyway [1].To fix this mess, I want all Makefiles to add explicit $(srctree)/ tothe search paths in the srctree. Some Makefiles are already written inthat way, but not all. The goal of this work is to make the notationconsistent, and finally get rid of the gross hacks.Having whitespaces after -I does not matter since commit 48f6e3cf5bc6(&quot;kbuild: do not drop -I without parameter&quot;).[1]: https://patchwork.kernel.org/patch/9632347/Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;

            List of files:
            /linux-6.15/arch/sh/Makefile</description>
        <pubDate>Mon, 13 May 2019 06:22:16 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;</dc:creator>
    </item>
<item>
        <title>2b3c5a99 - sh: generate uapi header and syscall table header files</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sh/Makefile#2b3c5a99</link>
        <description>sh: generate uapi header and syscall table header filesSystem call table generation script must be run to gener-ate unistd_32.h and syscall_table.h files. This patch willhave changes which will invokes the script.This patch will generate unistd_32.h and syscall_table.hfiles by the syscall table generation script invoked bysh/Makefile and the generated files against the removedfiles must be identical.The generated uapi header file will be included in uapi/-asm/unistd.h and generated system call table header filewill be included by kernel/syscall_32.S file.Signed-off-by: Firoz Khan &lt;firoz.khan@linaro.org&gt;Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;

            List of files:
            /linux-6.15/arch/sh/Makefile</description>
        <pubDate>Wed, 14 Nov 2018 04:32:10 +0000</pubDate>
        <dc:creator>Firoz Khan &lt;firoz.khan@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>d503ac53 - kbuild: rename LDFLAGS to KBUILD_LDFLAGS</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sh/Makefile#d503ac53</link>
        <description>kbuild: rename LDFLAGS to KBUILD_LDFLAGSCommit a0f97e06a43c (&quot;kbuild: enable &apos;make CFLAGS=...&apos; to addadditional options to CC&quot;) renamed CFLAGS to KBUILD_CFLAGS.Commit 222d394d30e7 (&quot;kbuild: enable &apos;make AFLAGS=...&apos; to addadditional options to AS&quot;) renamed AFLAGS to KBUILD_AFLAGS.Commit 06c5040cdb13 (&quot;kbuild: enable &apos;make CPPFLAGS=...&apos; to addadditional options to CPP&quot;) renamed CPPFLAGS to KBUILD_CPPFLAGS.For some reason, LDFLAGS was not renamed.Using a well-known variable like LDFLAGS may result in accidentaloverride of the variable.Kbuild generally uses KBUILD_ prefixed variables for the internallyappended options, so here is one more conversion to sanitize thenaming convention.I did not touch Makefiles under tools/ since the tools build systemis a different world.Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;Acked-by: Kirill A. Shutemov &lt;kirill.shutemov@linux.intel.com&gt;Reviewed-by: Palmer Dabbelt &lt;palmer@sifive.com&gt;

            List of files:
            /linux-6.15/arch/sh/Makefile</description>
        <pubDate>Thu, 23 Aug 2018 23:20:39 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;</dc:creator>
    </item>
<item>
        <title>859fd586 - sh: select KBUILD_DEFCONFIG depending on ARCH</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sh/Makefile#859fd586</link>
        <description>sh: select KBUILD_DEFCONFIG depending on ARCHYou can not select KBUILD_DEFCONFIG depending on any CONFIG optionbecause include/config/auto.conf is not included when building configtargets.  So, CONFIG_SUPERH32 is never set during the configuration,then cayman_defconfig is always chosen.This commit provides a sensible way to choose shx3/cayman_defconfig.arch/sh/Kconfig sets either SUPERH32 or SUPERH64 depending on ARCHenvironment, like follows:  config SUPERH32          def_bool ARCH = &quot;sh&quot;          ...  config SUPERH64          def_bool ARCH = &quot;sh64&quot;It should make sense to choose the default defconfig by ARCH,like arch/sparc/Makefile.Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;

            List of files:
            /linux-6.15/arch/sh/Makefile</description>
        <pubDate>Thu, 02 Nov 2017 17:40:32 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;</dc:creator>
    </item>
<item>
        <title>e62c527e - sh: Use full path in KBUILD_IMAGE definition</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sh/Makefile#e62c527e</link>
        <description>sh: Use full path in KBUILD_IMAGE definitionThe KBUILD_IMAGE variable is used by the rpm and deb-pkg targets, whichexpect it to point to the image file in the build directory. Thebuilddeb script has a workaround for architectures which only providethe basename, but let&apos;s provide a clean interface for packaging tools.Cc: Yoshinori Sato &lt;ysato@users.sourceforge.jp&gt;Cc: Rich Felker &lt;dalias@libc.org&gt;Cc: linux-sh@vger.kernel.orgSigned-off-by: Michal Marek &lt;mmarek@suse.com&gt;Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;

            List of files:
            /linux-6.15/arch/sh/Makefile</description>
        <pubDate>Tue, 22 Nov 2016 21:34:32 +0000</pubDate>
        <dc:creator>Michal Marek &lt;mmarek@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>f208b87b - sh: support CPU_J2 when compiler lacks -mj2</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sh/Makefile#f208b87b</link>
        <description>sh: support CPU_J2 when compiler lacks -mj2Signed-off-by: Rich Felker &lt;dalias@libc.org&gt;

            List of files:
            /linux-6.15/arch/sh/Makefile</description>
        <pubDate>Sun, 09 Oct 2016 06:35:08 +0000</pubDate>
        <dc:creator>Rich Felker &lt;dalias@libc.org&gt;</dc:creator>
    </item>
<item>
        <title>5a846aba - sh: add support for J-Core J2 processor</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sh/Makefile#5a846aba</link>
        <description>sh: add support for J-Core J2 processorAt the CPU/ISA level, the J2 is compatible with SH-2, and thus thechanges to add J2 support build on existing SH-2 support. However, J2does not duplicate the memory-mapped SH-2 features like the cacheinterface. Instead, the cache interfaces is described in the devicetree, and new code is added to be able to access the flat device treeat early boot before it is unflattened.Support is also added for receiving interrupts on trap numbers in therange 16 to 31, since the J-Core aic1 interrupt controller generatesthese traps. This range was unused but nominally for hardwareexceptions on SH-2, and a few values in this range were used forexceptions on SH-2A, but SH-2A has its own version of the relevantcode.No individual cpu subtypes are added for J2 since the intent movingforward is to represent SoCs with device tree rather than ashard-coded subtypes in the kernel. The CPU_SUBTYPE_J2 Kconfig itemexists only to fit into the existing cpu selection mechanism until itis overhauled.Signed-off-by: Rich Felker &lt;dalias@libc.org&gt;

            List of files:
            /linux-6.15/arch/sh/Makefile</description>
        <pubDate>Thu, 17 Mar 2016 23:09:37 +0000</pubDate>
        <dc:creator>Rich Felker &lt;dalias@libc.org&gt;</dc:creator>
    </item>
<item>
        <title>190fe191 - sh: add support for linking a builtin device tree blob in the kernel</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sh/Makefile#190fe191</link>
        <description>sh: add support for linking a builtin device tree blob in the kernelSigned-off-by: Rich Felker &lt;dalias@libc.org&gt;

            List of files:
            /linux-6.15/arch/sh/Makefile</description>
        <pubDate>Sat, 26 Mar 2016 01:24:30 +0000</pubDate>
        <dc:creator>Rich Felker &lt;dalias@libc.org&gt;</dc:creator>
    </item>
</channel>
</rss>
