<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/Makefile, branch v2.6.32</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
</subtitle>
<id>https://git.shady.money/linux/atom?h=v2.6.32</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v2.6.32'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2009-12-03T03:51:21Z</updated>
<entry>
<title>Linux 2.6.32</title>
<updated>2009-12-03T03:51:21Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2009-12-03T03:51:21Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=22763c5cf3690a681551162c15d34d935308c8d7'/>
<id>urn:sha1:22763c5cf3690a681551162c15d34d935308c8d7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Linux 2.6.32-rc8</title>
<updated>2009-11-19T22:32:38Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2009-11-19T22:32:38Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=648f4e3e50c4793d9dbf9a09afa193631f76fa26'/>
<id>urn:sha1:648f4e3e50c4793d9dbf9a09afa193631f76fa26</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'hostprogs-wmissing-prototypes' of git://git.kernel.org/pub/scm/linux/kernel/git/josh/linux-misc</title>
<updated>2009-11-17T17:14:49Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2009-11-17T17:14:49Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=cb20c28a9c41052c2d7220325dae60c16f417ded'/>
<id>urn:sha1:cb20c28a9c41052c2d7220325dae60c16f417ded</id>
<content type='text'>
* 'hostprogs-wmissing-prototypes' of git://git.kernel.org/pub/scm/linux/kernel/git/josh/linux-misc:
  Makefile: Add -Wmising-prototypes to HOSTCFLAGS
  oss: Mark loadhex static in hex2hex.c
  dtc: Mark various internal functions static
  dtc: Set "noinput" in the lexer to avoid an unused function
  drm: radeon: Mark several functions static in mkregtable
  arch/sparc/boot/*.c: Mark various internal functions static
  arch/powerpc/boot/addRamDisk.c: Mark several internal functions static
  arch/alpha/boot/tools/objstrip.c: Mark "usage" static
  Documentation/vm/page-types.c: Declare checked_open static
  genksyms: Mark is_reserved_word static
  kconfig: Mark various internal functions static
  kconfig: Make zconf.y work with current bison
</content>
</entry>
<entry>
<title>Makefile: Add -Wmising-prototypes to HOSTCFLAGS</title>
<updated>2009-11-15T23:01:42Z</updated>
<author>
<name>Josh Triplett</name>
<email>josh@joshtriplett.org</email>
</author>
<published>2009-11-15T22:38:47Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=25583d4b5aa2c9aa5ed03ecc2ce73f3922714495'/>
<id>urn:sha1:25583d4b5aa2c9aa5ed03ecc2ce73f3922714495</id>
<content type='text'>
Now that all host programs use static for all private functions and
forward prototypes for all extern functions, add -Wmissing-prototypes to
HOSTCFLAGS in the hopes of keeping it that way.

All versions of GCC supported by the kernel handle -Wmissing-prototypes.

Signed-off-by: Josh Triplett &lt;josh@joshtriplett.org&gt;
</content>
</entry>
<entry>
<title>Linux 2.6.32-rc7</title>
<updated>2009-11-13T00:46:07Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2009-11-13T00:46:07Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=156171c71a0dc4bce12b4408bb1591f8fe32dc1a'/>
<id>urn:sha1:156171c71a0dc4bce12b4408bb1591f8fe32dc1a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Linux 2.6.32-rc6</title>
<updated>2009-11-03T19:37:49Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2009-11-03T19:37:49Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=b419148e567728f6af0c3b01965c1cc141e3e13a'/>
<id>urn:sha1:b419148e567728f6af0c3b01965c1cc141e3e13a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Linux 2.6.32-rc5</title>
<updated>2009-10-16T00:41:50Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2009-10-16T00:41:50Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=012abeea669ea49636cf952d13298bb68654146a'/>
<id>urn:sha1:012abeea669ea49636cf952d13298bb68654146a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes</title>
<updated>2009-10-13T17:20:53Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2009-10-13T17:20:53Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=25d591587d3b0676fb89c29e7e55fe4a08597ec1'/>
<id>urn:sha1:25d591587d3b0676fb89c29e7e55fe4a08597ec1</id>
<content type='text'>
* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:
  kbuild: revert "save ARCH &amp; CROSS_COMPILE ..."
  warn about use of uninstalled kernel headers
  kbuild: mkcompile_h: trivial cleanups
  kbuild: fix warning when domainname is not available
  kbuild: Fix size_append issue for bzip2/lzma kernel
  kbuild,scripts: use non-builtin echo for '-e'
  kbuild: fix the binrpm-pkg target to work with KBUILD_OUTPUT set
</content>
</entry>
<entry>
<title>Linux 2.6.32-rc4</title>
<updated>2009-10-11T21:43:56Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2009-10-11T21:43:56Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=161291396e76e0832c08f617eb9bd364d1648148'/>
<id>urn:sha1:161291396e76e0832c08f617eb9bd364d1648148</id>
<content type='text'>
</content>
</entry>
<entry>
<title>kbuild: revert "save ARCH &amp; CROSS_COMPILE ..."</title>
<updated>2009-10-11T21:22:58Z</updated>
<author>
<name>Sam Ravnborg</name>
<email>sam@ravnborg.org</email>
</author>
<published>2009-10-11T21:22:58Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=2331d1a6cd3d6e580bc88b9a160066d9e1177fe1'/>
<id>urn:sha1:2331d1a6cd3d6e580bc88b9a160066d9e1177fe1</id>
<content type='text'>
Revert commit 575543347b5baed0ca927cb90ba8807396fe9cc9

It caused following issues:

- On architectures where ARCH= setting is used to select between
  32 and 64 bit this was no longer possible without "make mrproper"
- If ARCH was changed then kbuild refused to run "make mrproper"
  because ARCH had changed
- When CROSS_COMPILE was changed people were asked to run "make mrproper"
  but kbuild refused to run "make mrproper" because CROSS_COMPILE changed.
- Spaces in CROSS_COMPILE was not 'supported'
- If an non-existing ARCH= was used kbuild could get stuck

Lessons learned:
. Despite being simple and straghtforward people uses very different
  approaches when building the kernel.

. CROSS_COMPILE is sometimes used for ccache despite cache being
  only a CC frontend so one would have expected CC to be
  used for this purpose.

. And obviously this was not tested widely enough.

Signed-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;
Cc: Pavel Machek &lt;pavel@ucw.cz&gt;
Cc: Ingo Molnar &lt;mingo@elte.hu&gt;
Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;
Cc: Andrew Morton &lt;akpm@linux-foundation.org&gt;
</content>
</entry>
</feed>
