<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/linux.git/Makefile, branch v4.9.202</title>
<subtitle>Linux Kernel
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v4.9.202</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v4.9.202'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/'/>
<updated>2019-11-16T09:29:58Z</updated>
<entry>
<title>Linux 4.9.202</title>
<updated>2019-11-16T09:29:58Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@linuxfoundation.org</email>
</author>
<published>2019-11-16T09:29:58Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=a86e4a77b558b9bdbae1192188ea744a3cf84176'/>
<id>urn:sha1:a86e4a77b558b9bdbae1192188ea744a3cf84176</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Linux 4.9.201</title>
<updated>2019-11-12T18:16:25Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@linuxfoundation.org</email>
</author>
<published>2019-11-12T18:16:25Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=9829ecfd824adba0396cf5fa8dcc813f4c0ff754'/>
<id>urn:sha1:9829ecfd824adba0396cf5fa8dcc813f4c0ff754</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Linux 4.9.200</title>
<updated>2019-11-10T10:23:33Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@linuxfoundation.org</email>
</author>
<published>2019-11-10T10:23:33Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=574a61d201df8f159162bf706de3645b62d75048'/>
<id>urn:sha1:574a61d201df8f159162bf706de3645b62d75048</id>
<content type='text'>
</content>
</entry>
<entry>
<title>kbuild: add -fcf-protection=none when using retpoline flags</title>
<updated>2019-11-10T10:23:30Z</updated>
<author>
<name>Seth Forshee</name>
<email>seth.forshee@canonical.com</email>
</author>
<published>2019-07-17T16:06:26Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=0446b0300ccdb40324a5961b7ca77be403128b5d'/>
<id>urn:sha1:0446b0300ccdb40324a5961b7ca77be403128b5d</id>
<content type='text'>
[ Upstream commit 29be86d7f9cb18df4123f309ac7857570513e8bc ]

The gcc -fcf-protection=branch option is not compatible with
-mindirect-branch=thunk-extern. The latter is used when
CONFIG_RETPOLINE is selected, and this will fail to build with
a gcc which has -fcf-protection=branch enabled by default. Adding
-fcf-protection=none when building with retpoline enabled
prevents such build failures.

Signed-off-by: Seth Forshee &lt;seth.forshee@canonical.com&gt;
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>kbuild: use -fmacro-prefix-map to make __FILE__ a relative path</title>
<updated>2019-11-10T10:23:30Z</updated>
<author>
<name>Masahiro Yamada</name>
<email>yamada.masahiro@socionext.com</email>
</author>
<published>2018-03-30T04:15:26Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=2e1dff7b0df33327dacfb94f82f6d82e8f2ffa01'/>
<id>urn:sha1:2e1dff7b0df33327dacfb94f82f6d82e8f2ffa01</id>
<content type='text'>
[ Upstream commit a73619a845d5625079cc1b3b820f44c899618388 ]

The __FILE__ macro is used everywhere in the kernel to locate the file
printing the log message, such as WARN_ON(), etc.  If the kernel is
built out of tree, this can be a long absolute path, like this:

  WARNING: CPU: 1 PID: 1 at /path/to/build/directory/arch/arm64/kernel/foo.c:...

This is because Kbuild runs in the objtree instead of the srctree,
then __FILE__ is expanded to a file path prefixed with $(srctree)/.

Commit 9da0763bdd82 ("kbuild: Use relative path when building in a
subdir of the source tree") improved this to some extent; $(srctree)
becomes ".." if the objtree is a child of the srctree.

For other cases of out-of-tree build, __FILE__ is still the absolute
path.  It also means the kernel image depends on where it was built.

A brand-new option from GCC, -fmacro-prefix-map, solves this problem.
If your compiler supports it, __FILE__ is the relative path from the
srctree regardless of O= option.  This provides more readable log and
more reproducible builds.

Please note __FILE__ is always an absolute path for external modules.

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>Kbuild: make designated_init attribute fatal</title>
<updated>2019-11-10T10:23:29Z</updated>
<author>
<name>Kees Cook</name>
<email>keescook@chromium.org</email>
</author>
<published>2017-03-21T00:14:11Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=a250cab009b578679496f53fe3532ef79821fe8f'/>
<id>urn:sha1:a250cab009b578679496f53fe3532ef79821fe8f</id>
<content type='text'>
[ Upstream commit c834f0e8a8bb3025aac38e802fca2e686720f544 ]

If a structure is marked with __attribute__((designated_init)) from
GCC or Sparse, it needs to have all static initializers using designated
initialization. Fail the build for any missing cases. This attribute will
be used by the randstruct plugin to make sure randomized structures are
being correctly initialized.

Signed-off-by: Kees Cook &lt;keescook@chromium.org&gt;
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.9.199</title>
<updated>2019-11-06T11:18:29Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@linuxfoundation.org</email>
</author>
<published>2019-11-06T11:18:29Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=352b498db84420896ef3f7b2bb3b892093abbcbe'/>
<id>urn:sha1:352b498db84420896ef3f7b2bb3b892093abbcbe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Linux 4.9.198</title>
<updated>2019-10-29T08:15:27Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@linuxfoundation.org</email>
</author>
<published>2019-10-29T08:15:27Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=9e48f0c28dd505e39bd136ec92a042b311b127c6'/>
<id>urn:sha1:9e48f0c28dd505e39bd136ec92a042b311b127c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Linux 4.9.197</title>
<updated>2019-10-17T20:42:47Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@linuxfoundation.org</email>
</author>
<published>2019-10-17T20:42:47Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=364ef83db0273acc89c6ba8ae1aebee70a133056'/>
<id>urn:sha1:364ef83db0273acc89c6ba8ae1aebee70a133056</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Linux 4.9.196</title>
<updated>2019-10-07T16:53:25Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@linuxfoundation.org</email>
</author>
<published>2019-10-07T16:53:25Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=140fcbee3e9de3d649c5cb313c4919bd07f0017f'/>
<id>urn:sha1:140fcbee3e9de3d649c5cb313c4919bd07f0017f</id>
<content type='text'>
</content>
</entry>
</feed>
