<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/linux.git/Makefile, branch v4.19.34</title>
<subtitle>Linux Kernel
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v4.19.34</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v4.19.34'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/'/>
<updated>2019-04-05T20:33:17Z</updated>
<entry>
<title>Linux 4.19.34</title>
<updated>2019-04-05T20:33:17Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@linuxfoundation.org</email>
</author>
<published>2019-04-05T20:33:17Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=4d552acf337038028f7e2f63a927afb7adf65fc1'/>
<id>urn:sha1:4d552acf337038028f7e2f63a927afb7adf65fc1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>kbuild: invoke syncconfig if include/config/auto.conf.cmd is missing</title>
<updated>2019-04-05T20:33:01Z</updated>
<author>
<name>Masahiro Yamada</name>
<email>yamada.masahiro@socionext.com</email>
</author>
<published>2019-02-22T07:40:10Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=638ecaf5836979ad1c6f6c3fdd738ee9e71c0b07'/>
<id>urn:sha1:638ecaf5836979ad1c6f6c3fdd738ee9e71c0b07</id>
<content type='text'>
[ Upstream commit 9390dff66a52d1a60c6e517d8fa6cdbdffc83cb1 ]

If include/config/auto.conf.cmd is lost for some reasons, it is not
self-healing, so the top Makefile misses to run syncconfig.
Move include/config/auto.conf.cmd to the target side.

I used a pattern rule instead of a normal rule here although it is
a bit gross.

If the rule were written with a normal rule like this,

  include/config/auto.conf \
  include/config/auto.conf.cmd \
  include/config/tristate.conf: $(KCONFIG_CONFIG)
          $(Q)$(MAKE) -f $(srctree)/Makefile syncconfig

... syncconfig would be executed per target.

Using a pattern rule makes sure that syncconfig is executed just once
because Make assumes the recipe will create all of the targets.

Here is a quote from the GNU Make manual [1]:

"Pattern rules may have more than one target. Unlike normal rules,
this does not act as many different rules with the same prerequisites
and recipe. If a pattern rule has multiple targets, make knows that
the rule's recipe is responsible for making all of the targets. The
recipe is executed only once to make all the targets. When searching
for a pattern rule to match a target, the target patterns of a rule
other than the one that matches the target in need of a rule are
incidental: make worries only about giving a recipe and prerequisites
to the file presently in question. However, when this file's recipe is
run, the other targets are marked as having been updated themselves."

[1]: https://www.gnu.org/software/make/manual/html_node/Pattern-Intro.html

Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;
Signed-off-by: Sasha Levin &lt;sashal@kernel.org&gt;
</content>
</entry>
<entry>
<title>Linux 4.19.33</title>
<updated>2019-04-03T04:26:31Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@linuxfoundation.org</email>
</author>
<published>2019-04-03T04:26:31Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=4b3a3ab00fa7a951eb1d7568c71855e75fd5af85'/>
<id>urn:sha1:4b3a3ab00fa7a951eb1d7568c71855e75fd5af85</id>
<content type='text'>
</content>
</entry>
<entry>
<title>objtool: Query pkg-config for libelf location</title>
<updated>2019-04-03T04:26:28Z</updated>
<author>
<name>Rolf Eike Beer</name>
<email>eb@emlix.com</email>
</author>
<published>2019-03-26T17:48:39Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=0603e3a9281debbb2ce8fcc19d4844686289d9b4'/>
<id>urn:sha1:0603e3a9281debbb2ce8fcc19d4844686289d9b4</id>
<content type='text'>
commit 056d28d135bca0b1d0908990338e00e9dadaf057 upstream.

If it is not in the default location, compilation fails at several points.

Signed-off-by: Rolf Eike Beer &lt;eb@emlix.com&gt;
Signed-off-by: Josh Poimboeuf &lt;jpoimboe@redhat.com&gt;
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Cc: stable@vger.kernel.org
Link: https://lkml.kernel.org/r/91a25e992566a7968fedc89ec80e7f4c83ad0548.1553622500.git.jpoimboe@redhat.com
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>Linux 4.19.32</title>
<updated>2019-03-27T05:14:43Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@linuxfoundation.org</email>
</author>
<published>2019-03-27T05:14:43Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=3a2156c839c75c24691e3c672a6d607b24b0c210'/>
<id>urn:sha1:3a2156c839c75c24691e3c672a6d607b24b0c210</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Linux 4.19.31</title>
<updated>2019-03-23T19:10:14Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@linuxfoundation.org</email>
</author>
<published>2019-03-23T19:10:14Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=a2cddfe2ce6e9108341820fff8af46713685b2cb'/>
<id>urn:sha1:a2cddfe2ce6e9108341820fff8af46713685b2cb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Linux 4.19.30</title>
<updated>2019-03-19T12:12:42Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@linuxfoundation.org</email>
</author>
<published>2019-03-19T12:12:42Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=7794d352260604f02e7d446e632af2ca7fe8dda6'/>
<id>urn:sha1:7794d352260604f02e7d446e632af2ca7fe8dda6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Linux 4.19.29</title>
<updated>2019-03-13T21:02:41Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@linuxfoundation.org</email>
</author>
<published>2019-03-13T21:02:41Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=ce194fa2b267e2018f42442347d90df01c4071d6'/>
<id>urn:sha1:ce194fa2b267e2018f42442347d90df01c4071d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Linux 4.19.28</title>
<updated>2019-03-10T06:17:22Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@linuxfoundation.org</email>
</author>
<published>2019-03-10T06:17:22Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=6a31767f84ad31445865f1297d49937319f775c3'/>
<id>urn:sha1:6a31767f84ad31445865f1297d49937319f775c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Linux 4.19.27</title>
<updated>2019-03-05T16:58:54Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@linuxfoundation.org</email>
</author>
<published>2019-03-05T16:58:54Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=adc2a008ae56d240e8dae0b6b7807876d51f9fc2'/>
<id>urn:sha1:adc2a008ae56d240e8dae0b6b7807876d51f9fc2</id>
<content type='text'>
</content>
</entry>
</feed>
