<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/Makefile, branch v6.8</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=v6.8</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v6.8'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2024-03-10T20:38:09Z</updated>
<entry>
<title>Linux 6.8</title>
<updated>2024-03-10T20:38:09Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2024-03-10T20:38:09Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=e8f897f4afef0031fe618a8e94127a0934896aba'/>
<id>urn:sha1:e8f897f4afef0031fe618a8e94127a0934896aba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Linux 6.8-rc7</title>
<updated>2024-03-03T21:02:52Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2024-03-03T21:02:52Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=90d35da658da8cff0d4ecbb5113f5fac9d00eb72'/>
<id>urn:sha1:90d35da658da8cff0d4ecbb5113f5fac9d00eb72</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Linux 6.8-rc6</title>
<updated>2024-02-25T23:46:06Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2024-02-25T23:46:06Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=d206a76d7d2726f3b096037f2079ce0bd3ba329b'/>
<id>urn:sha1:d206a76d7d2726f3b096037f2079ce0bd3ba329b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Linux 6.8-rc5</title>
<updated>2024-02-18T20:56:25Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2024-02-18T20:56:25Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=b401b621758e46812da61fa58a67c3fd8d91de0d'/>
<id>urn:sha1:b401b621758e46812da61fa58a67c3fd8d91de0d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>kbuild: use 4-space indentation when followed by conditionals</title>
<updated>2024-02-14T21:05:44Z</updated>
<author>
<name>Masahiro Yamada</name>
<email>masahiroy@kernel.org</email>
</author>
<published>2024-02-02T01:31:42Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=3b9ab248bc45abf8c2365ed3eec86cdefd4d626a'/>
<id>urn:sha1:3b9ab248bc45abf8c2365ed3eec86cdefd4d626a</id>
<content type='text'>
GNU Make manual [1] clearly forbids a tab at the beginning of the
conditional directive line:
 "Extra spaces are allowed and ignored at the beginning of the
  conditional directive line, but a tab is not allowed."

This will not work for the next release of GNU Make, hence commit
82175d1f9430 ("kbuild: Replace tabs with spaces when followed by
conditionals") replaced the inappropriate tabs with 8 spaces.

However, the 8-space indentation cannot be visually distinguished.
Linus suggested 2-4 spaces for those nested if-statements. [2]

This commit redoes the replacement with 4 spaces.

[1]: https://www.gnu.org/software/make/manual/make.html#Conditional-Syntax
[2]: https://lore.kernel.org/all/CAHk-=whJKZNZWsa-VNDKafS_VfY4a5dAjG-r8BZgWk_a-xSepw@mail.gmail.com/

Suggested-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;
</content>
</entry>
<entry>
<title>Linux 6.8-rc4</title>
<updated>2024-02-11T20:18:13Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2024-02-11T20:18:13Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=841c35169323cd833294798e58b9bf63fa4fa1de'/>
<id>urn:sha1:841c35169323cd833294798e58b9bf63fa4fa1de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Linux 6.8-rc3</title>
<updated>2024-02-04T12:20:36Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2024-02-04T12:20:36Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=54be6c6c5ae8e0d93a6c4641cb7528eb0b6ba478'/>
<id>urn:sha1:54be6c6c5ae8e0d93a6c4641cb7528eb0b6ba478</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge tag 'kbuild-fixes-v6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild</title>
<updated>2024-02-01T19:57:42Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2024-02-01T19:57:42Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=a412682659b3832ac6f1a301e1c147027926f605'/>
<id>urn:sha1:a412682659b3832ac6f1a301e1c147027926f605</id>
<content type='text'>
Pull Kbuild fixes from Masahiro Yamada:

 - Fix UML build with clang-18 and newer

 - Avoid using the alias attribute in host programs

 - Replace tabs with spaces when followed by conditionals for future GNU
   Make versions

 - Fix rpm-pkg for the systemd-provided kernel-install tool

 - Fix the undefined behavior in Kconfig for a 'int' symbol used in a
   conditional

* tag 'kbuild-fixes-v6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild:
  kconfig: initialize sym-&gt;curr.tri to 'no' for all symbol types again
  kbuild: rpm-pkg: simplify installkernel %post
  kbuild: Replace tabs with spaces when followed by conditionals
  modpost: avoid using the alias attribute
  kbuild: fix W= flags in the help message
  modpost: Add '.ltext' and '.ltext.*' to TEXT_SECTIONS
  um: Fix adding '-no-pie' for clang
  kbuild: defconf: use SRCARCH to find merged configs
</content>
</entry>
<entry>
<title>kbuild: Replace tabs with spaces when followed by conditionals</title>
<updated>2024-01-31T14:24:27Z</updated>
<author>
<name>Dmitry Goncharov</name>
<email>dgoncharov@users.sf.net</email>
</author>
<published>2024-01-28T15:10:39Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=82175d1f9430d5a026e2231782d13da0bf57155c'/>
<id>urn:sha1:82175d1f9430d5a026e2231782d13da0bf57155c</id>
<content type='text'>
This is needed for the future (post make-4.4.1) versions of gnu make.

Starting from https://git.savannah.gnu.org/cgit/make.git/commit/?id=07fcee35f058a876447c8a021f9eb1943f902534
gnu make won't allow conditionals to follow recipe prefix.

For example there is a tab followed by ifeq on line 324 in the root Makefile.
With the new make this conditional causes the following

$ make cpu.o
/home/dgoncharov/src/linux-kbuild/Makefile:2063: *** missing 'endif'.  Stop.
make: *** [Makefile:240: __sub-make] Error 2

This patch replaces tabs followed by conditionals with 8 spaces.

See https://savannah.gnu.org/bugs/?64185 and
https://savannah.gnu.org/bugs/?64259 for details.

Signed-off-by: Dmitry Goncharov &lt;dgoncharov@users.sf.net&gt;
Reported-by: Martin Dorey &lt;martin.dorey@hitachivantara.com&gt;
Reviewed-by: Miguel Ojeda &lt;ojeda@kernel.org&gt;
Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;
</content>
</entry>
<entry>
<title>kbuild: fix W= flags in the help message</title>
<updated>2024-01-31T14:24:27Z</updated>
<author>
<name>Masahiro Yamada</name>
<email>masahiroy@kernel.org</email>
</author>
<published>2024-01-20T08:32:55Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=89876175c8c83c35cf0cc8e21b7460dfed7b118a'/>
<id>urn:sha1:89876175c8c83c35cf0cc8e21b7460dfed7b118a</id>
<content type='text'>
W=c and W=e are supported.

Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;
Reviewed-by: Nicolas Schier &lt;nicolas@fjasle.eu&gt;
</content>
</entry>
</feed>
