<?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>a4184174 - alpha: drop pre-EV56 support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/alpha/Makefile#a4184174</link>
        <description>alpha: drop pre-EV56 supportAll EV4 machines are already gone, and the remaining EV5 based machinesall support the slightly more modern EV56 generation as well.Debian only supports EV56 and later.Drop both of these and build kernels optimized for EV56 and higherwhen the &quot;generic&quot; options is selected, tuning for an out-of-orderEV6 pipeline, same as Debian userspace.Since this was the only supported architecture without 8-bit and16-bit stores, common kernel code no longer has to worry aboutaligning struct members, and existing workarounds from the blockand tty layers can be removed.The alpha memory management code no longer needs an abstractionfor the differences between EV4 and EV5+.Link: https://lists.debian.org/debian-alpha/2023/05/msg00009.htmlAcked-by: Paul E. McKenney &lt;paulmck@kernel.org&gt;Acked-by: Matt Turner &lt;mattst88@gmail.com&gt;Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;

            List of files:
            /linux-6.15/arch/alpha/Makefile</description>
        <pubDate>Wed, 13 Dec 2023 17:00:54 +0000</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&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/alpha/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/alpha/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/alpha/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/alpha/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>5519f498 - alpha: move core-y in arch/alpha/Makefile to arch/alpha/Kbuild</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/alpha/Makefile#5519f498</link>
        <description>alpha: move core-y in arch/alpha/Makefile to arch/alpha/KbuildUse obj-y to clean up Makefile.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;

            List of files:
            /linux-6.15/arch/alpha/Makefile</description>
        <pubDate>Wed, 12 May 2021 07:57:26 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>a5644fbf - arch: alpha: Remove CONFIG_OPROFILE support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/alpha/Makefile#a5644fbf</link>
        <description>arch: alpha: 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/alpha/Makefile</description>
        <pubDate>Thu, 14 Jan 2021 11:35:14 +0000</pubDate>
        <dc:creator>Viresh Kumar &lt;viresh.kumar@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>bd305f25 - kconfig: make arch/*/configs/defconfig the default of KBUILD_DEFCONFIG</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/alpha/Makefile#bd305f25</link>
        <description>kconfig: make arch/*/configs/defconfig the default of KBUILD_DEFCONFIGUntil recently, if KBUILD_DEFCONFIG was not set by the arch Makefile,the default path arch/*/defconfig was used.The last users of the default are gone by the following commits:- Commit f3e20ad67b4c (&quot;s390: move arch/s390/defconfig to  arch/s390/configs/defconfig&quot;)- Commit 986a13769c4b (&quot;alpha: move arch/alpha/defconfig to  arch/alpha/configs/defconfig&quot;)Let&apos;s set arch/*/configs/defconfig as a new default. This savesKBUILD_DEFCONFIG for some architectures.Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;Acked-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;

            List of files:
            /linux-6.15/arch/alpha/Makefile</description>
        <pubDate>Mon, 27 May 2019 14:37:24 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;</dc:creator>
    </item>
<item>
        <title>986a1376 - alpha: move arch/alpha/defconfig to arch/alpha/configs/defconfig</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/alpha/Makefile#986a1376</link>
        <description>alpha: move arch/alpha/defconfig to arch/alpha/configs/defconfigAs of Linux 5.1, alpha and s390 are the last architectures thathave defconfig in arch/*/ instead of arch/*/configs/.  $ find arch -name defconfig | sort  arch/alpha/defconfig  arch/arm64/configs/defconfig  arch/csky/configs/defconfig  arch/nds32/configs/defconfig  arch/riscv/configs/defconfig  arch/s390/defconfigThe arch/$(ARCH)/defconfig is the hard-coded default in Kconfig,and I want to deprecate it after evacuating the remaining defconfiginto the standard location, arch/*/configs/.Define KBUILD_DEFCONFIG like other architectures, and move defconfiginto the configs/ subdirectory.Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;Reviewed-by: Paul Walmsley &lt;paul@pwsan.com&gt;

            List of files:
            /linux-6.15/arch/alpha/Makefile</description>
        <pubDate>Mon, 13 May 2019 02:14:05 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;</dc:creator>
    </item>
<item>
        <title>a8faab54 - alpha: generate uapi header and syscall table header files</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/alpha/Makefile#a8faab54</link>
        <description>alpha: 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 byalpha/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/systbls.S file.Signed-off-by: Firoz Khan &lt;firoz.khan@linaro.org&gt;Signed-off-by: Matt Turner &lt;mattst88@gmail.com&gt;

            List of files:
            /linux-6.15/arch/alpha/Makefile</description>
        <pubDate>Tue, 13 Nov 2018 09:31:53 +0000</pubDate>
        <dc:creator>Firoz Khan &lt;firoz.khan@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>1f2f01b1 - kbuild: add machine size to CHECKFLAGS</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/alpha/Makefile#1f2f01b1</link>
        <description>kbuild: add machine size to CHECKFLAGSBy default, sparse assumes a 64bit machine when compiled on x86-64and 32bit when compiled on anything else.This can of course create all sort of problems for the other archs, likeissuing false warnings (&apos;shift too big (32) for type unsigned long&apos;), orworse, failing to emit legitimate warnings.Fix this by adding the -m32/-m64 flag, depending on CONFIG_64BIT,to CHECKFLAGS in the main Makefile (and so for all archs).Also, remove the now unneeded -m32/-m64 in arch specific Makefiles.Signed-off-by: Luc Van Oostenryck &lt;luc.vanoostenryck@gmail.com&gt;Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;

            List of files:
            /linux-6.15/arch/alpha/Makefile</description>
        <pubDate>Wed, 30 May 2018 20:48:38 +0000</pubDate>
        <dc:creator>Luc Van Oostenryck &lt;luc.vanoostenryck@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>cd8d2331 - alpha: makefile: don&apos;t enforce small data model for kernel builds</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/alpha/Makefile#cd8d2331</link>
        <description>alpha: makefile: don&apos;t enforce small data model for kernel buildsDue to all of the goodness being packed into today&apos;s kernels, theresulting image isn&apos;t as slim as it once was.In light of this, don&apos;t pass -msmall-data to gcc, which otherwise resultsin link failures due to impossible relocations when compiling anything butthe most trivial configurations.Cc: Richard Henderson &lt;rth@twiddle.net&gt;Cc: Ivan Kokshaysky &lt;ink@jurassic.park.msu.ru&gt;Reviewed-by: Matt Turner &lt;mattst88@gmail.com&gt;Tested-by: Thorsten Kranzkowski &lt;dl8bcu@dl8bcu.de&gt;Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt;Signed-off-by: Michael Cree &lt;mcree@orcon.net.nz&gt;Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux-6.15/arch/alpha/Makefile</description>
        <pubDate>Sun, 07 Apr 2013 09:36:10 +0000</pubDate>
        <dc:creator>Will Deacon &lt;will.deacon@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>ede42692 - alpha: link failure fix</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/alpha/Makefile#ede42692</link>
        <description>alpha: link failure fixWith built-in scsi disk driver, the final link fails with a followingerror:`.exit.text&apos; referenced in section `.rodata&apos; of drivers/built-in.o:defined in discarded section `.exit.text&apos; of drivers/built-in.oThis happens with -Os (CONFIG_CC_OPTIMIZE_FOR_SIZE=y) with all gcc-4versions, and also with -O2 and gcc-4.3.The problem is in sd.c:sd_major() being inlined into __exit functionexit_sd(), and the compiler generating a jump table in .rodata sectionfor the &apos;switch&apos; statement in sd_major(). So we have references todiscarded section.Fixed with a big hammer in the form of -fno-jump-tables.Note that jump tables vs. discarded sections is a generic problem,other architectures are just lucky not to suffer from it. But witha slightly more complex switch/case statement it can be reproducedon x86 as well. So maybe at some point we should consider-fno-jump-tables as a generic compile option...Signed-off-by: Ivan Kokshaysky &lt;ink@jurassic.park.msu.ru&gt;Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux-6.15/arch/alpha/Makefile</description>
        <pubDate>Fri, 20 Jun 2008 23:26:21 +0000</pubDate>
        <dc:creator>Ivan Kokshaysky &lt;ink@jurassic.park.msu.ru&gt;</dc:creator>
    </item>
<item>
        <title>9548b209 - alpha: build fixes</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/alpha/Makefile#9548b209</link>
        <description>alpha: build fixesThis fixes some of the alpha-specific build problems, except a) modpostwarning about COMMON symbol &quot;saved_config&quot; and b) nasty final linkfailure with gcc-4.x, -Os and scsi-disk driver configured built-in(due to jump table in .rodata referencing discarded .exit.text).- build failure with gcc-4.2.x: fix up casts in cia_io* routines to avoid  warnings (&apos;discards qualifiers from pointer target type&apos;), which are  failures, thanks to -Werror;- modpost warnings: add missing __init qualifier for titan and marvel;  for non-generic build, move machine vectors from .data to .data.init.refok  section;- unbreak CPU-specific optimization: rearrange cpuflags-y assignments  so that extended -mcpu value (ev56, pca56, ev67) overrides basic  one (ev5, ev6) and not vice versa.Signed-off-by: Ivan Kokshaysky &lt;ink@jurassic.park.msu.ru&gt;Cc: Richard Henderson &lt;rth@twiddle.net&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux-6.15/arch/alpha/Makefile</description>
        <pubDate>Tue, 18 Dec 2007 00:19:57 +0000</pubDate>
        <dc:creator>Ivan Kokshaysky &lt;ink@jurassic.park.msu.ru&gt;</dc:creator>
    </item>
<item>
        <title>d9ff5f38 - cleanup arch/alpha/Makefile</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/alpha/Makefile#d9ff5f38</link>
        <description>cleanup arch/alpha/Makefile- binutils 2.7 is far below the current minimum supported version,  and there&apos;s therefore no longer a need for an extra test- since even gcc 3.2 already supports all options used we can use them  unconditionallySigned-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;Cc: Richard Henderson &lt;rth@twiddle.net&gt;Cc: Ivan Kokshaysky &lt;ink@jurassic.park.msu.ru&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux-6.15/arch/alpha/Makefile</description>
        <pubDate>Tue, 16 Oct 2007 08:26:33 +0000</pubDate>
        <dc:creator>Adrian Bunk &lt;bunk@stusta.de&gt;</dc:creator>
    </item>
<item>
        <title>a0f97e06 - kbuild: enable &apos;make CFLAGS=...&apos; to add additional options to CC</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/alpha/Makefile#a0f97e06</link>
        <description>kbuild: enable &apos;make CFLAGS=...&apos; to add additional options to CCThe variable CFLAGS is a wellknown variable and the usage bykbuild may result in unexpected behaviour.On top of that several people over time has asked for a way topass in additional flags to gcc.This patch replace use of CFLAGS with KBUILD_CFLAGS all over thetree and enabling one to use:make CFLAGS=...to specify additional gcc commandline options.One usecase is when trying to find gcc bugs but otheruse cases has been requested too.Patch was tested on following architectures:alpha, arm, i386, x86_64, mips, sparc, sparc64, ia64, m68kTest was simple to do a defconfig build, apply the patch and checkthat nothing got rebuild.Signed-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;

            List of files:
            /linux-6.15/arch/alpha/Makefile</description>
        <pubDate>Sun, 14 Oct 2007 20:21:35 +0000</pubDate>
        <dc:creator>Sam Ravnborg &lt;sam@neptun.(none)&gt;</dc:creator>
    </item>
<item>
        <title>e2d5df93 - kbuild: alpha,x86_64 use generic asm-offsets.h support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/alpha/Makefile#e2d5df93</link>
        <description>kbuild: alpha,x86_64 use generic asm-offsets.h supportDelete obsolete stuff from arch makefilesRename .h file to asm-offsets.hSigned-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;

            List of files:
            /linux-6.15/arch/alpha/Makefile</description>
        <pubDate>Fri, 09 Sep 2005 19:28:48 +0000</pubDate>
        <dc:creator>Sam Ravnborg &lt;sam@mars.(none)&gt;</dc:creator>
    </item>
<item>
        <title>1da177e4 - Linux-2.6.12-rc2</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/alpha/Makefile#1da177e4</link>
        <description>Linux-2.6.12-rc2Initial git repository build. I&apos;m not bothering with the full history,even though we have it. We can create a separate &quot;historical&quot; gitarchive of that later if we want to, and in the meantime it&apos;s about3.2GB when imported into git - space that would just make the earlygit days unnecessarily complicated, when we don&apos;t have a lot of goodinfrastructure for it.Let it rip!

            List of files:
            /linux-6.15/arch/alpha/Makefile</description>
        <pubDate>Sat, 16 Apr 2005 22:20:36 +0000</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@ppc970.osdl.org&gt;</dc:creator>
    </item>
</channel>
</rss>
