<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/linux.git/Makefile, branch v2.6.30.6</title>
<subtitle>Linux Kernel
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v2.6.30.6</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v2.6.30.6'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/'/>
<updated>2009-09-09T03:39:34Z</updated>
<entry>
<title>Linux 2.6.30.6</title>
<updated>2009-09-09T03:39:34Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@suse.de</email>
</author>
<published>2009-09-09T03:39:34Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=3c80dd9904552b4c98de228b731b3e3c48f6bada'/>
<id>urn:sha1:3c80dd9904552b4c98de228b731b3e3c48f6bada</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Linux 2.6.30.5</title>
<updated>2009-08-16T21:19:38Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@suse.de</email>
</author>
<published>2009-08-16T21:19:38Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=de8a88319e1db92d7568323053316965c4b90660'/>
<id>urn:sha1:de8a88319e1db92d7568323053316965c4b90660</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Linux 2.6.30.4</title>
<updated>2009-07-30T22:34:47Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@suse.de</email>
</author>
<published>2009-07-30T22:34:47Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=a616b3e5a8c7a379f2fd4bc4e153868509fec94a'/>
<id>urn:sha1:a616b3e5a8c7a379f2fd4bc4e153868509fec94a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Linux 2.6.30.3</title>
<updated>2009-07-24T21:47:51Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@suse.de</email>
</author>
<published>2009-07-24T21:47:51Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=302ab600b70cd26301791a994ddfe173b0e8a488'/>
<id>urn:sha1:302ab600b70cd26301791a994ddfe173b0e8a488</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Linux 2.6.30.2</title>
<updated>2009-07-20T03:39:19Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@suse.de</email>
</author>
<published>2009-07-20T03:39:19Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=93dadb0cbc2244388c4efb9f429ce3c0303d31cb'/>
<id>urn:sha1:93dadb0cbc2244388c4efb9f429ce3c0303d31cb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't use '-fwrapv' compiler option: it's buggy in gcc-4.1.x</title>
<updated>2009-07-20T03:38:56Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2009-07-12T18:25:04Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=d7de59fb74b6e9b94af8b9fcbfdf39eeae3b27be'/>
<id>urn:sha1:d7de59fb74b6e9b94af8b9fcbfdf39eeae3b27be</id>
<content type='text'>
commit a137802ee839ace40079bebde24cfb416f73208a upstream.

This causes kernel images that don't run init to completion with certain
broken gcc versions.

This fixes kernel bugzilla entry:
	http://bugzilla.kernel.org/show_bug.cgi?id=13012

I suspect the gcc problem is this:
	http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28230

Fix the problem by using the -fno-strict-overflow flag instead, which
not only does not exist in the known-to-be-broken versions of gcc (it
was introduced later than fwrapv), but seems to be much less disturbing
to gcc too: the difference in the generated code by -fno-strict-overflow
are smaller (compared to using neither flag) than when using -fwrapv.

Reported-by: Barry K. Nathan &lt;barryn@pobox.com&gt;
Pushed-by: Frans Pop &lt;elendil@planet.nl&gt;
Cc: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>Add '-fno-delete-null-pointer-checks' to gcc CFLAGS</title>
<updated>2009-07-20T03:38:46Z</updated>
<author>
<name>Eugene Teo</name>
<email>eteo@redhat.com</email>
</author>
<published>2009-07-15T06:59:10Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=76f578b630347be522b6df7917013fd0712612e5'/>
<id>urn:sha1:76f578b630347be522b6df7917013fd0712612e5</id>
<content type='text'>
commit a3ca86aea507904148870946d599e07a340b39bf upstream.

Turning on this flag could prevent the compiler from optimising away
some "useless" checks for null pointers.  Such bugs can sometimes become
exploitable at compile time because of the -O2 optimisation.

See http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Optimize-Options.html

An example that clearly shows this 'problem' is commit 6bf67672.

 static void __devexit agnx_pci_remove(struct pci_dev *pdev)
 {
     struct ieee80211_hw *dev = pci_get_drvdata(pdev);
-    struct agnx_priv *priv = dev-&gt;priv;
+    struct agnx_priv *priv;
     AGNX_TRACE;

     if (!dev)
         return;
+    priv = dev-&gt;priv;

By reverting this patch, and compile it with and without
-fno-delete-null-pointer-checks flag, we can see that the check for dev
is compiled away.

    call    printk  #
-   testq   %r12, %r12  # dev
-   je  .L94    #,
    movq    %r12, %rdi  # dev,

Clearly the 'fix' is to stop using dev before it is tested, but building
with -fno-delete-null-pointer-checks flag at least makes it harder to
abuse.

Signed-off-by: Eugene Teo &lt;eugeneteo@kernel.sg&gt;
Acked-by: Eric Paris &lt;eparis@redhat.com&gt;
Acked-by: Wang Cong &lt;amwang@redhat.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>Linux 2.6.30.1</title>
<updated>2009-07-02T23:52:38Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@suse.de</email>
</author>
<published>2009-07-02T23:52:38Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=b44866e34ce96cdec2e848ab57808381df871ac8'/>
<id>urn:sha1:b44866e34ce96cdec2e848ab57808381df871ac8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Linux 2.6.30</title>
<updated>2009-06-10T03:05:27Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2009-06-10T03:05:27Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=07a2039b8eb0af4ff464efd3dfd95de5c02648c6'/>
<id>urn:sha1:07a2039b8eb0af4ff464efd3dfd95de5c02648c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>kbuild: fix detection of CONFIG_FRAME_WARN=0</title>
<updated>2009-06-05T01:07:40Z</updated>
<author>
<name>Mike Frysinger</name>
<email>vapier@gentoo.org</email>
</author>
<published>2009-06-04T23:29:08Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=08f67461c609ad96bf26732b590569e02e322019'/>
<id>urn:sha1:08f67461c609ad96bf26732b590569e02e322019</id>
<content type='text'>
The checking of CONFIG_FRAME_WARN in the top level Makefile forgot to
actually derefence the variable thus leading to an always true check.

Signed-off-by: Mike Frysinger &lt;vapier@gentoo.org&gt;
Cc: Andi Kleen &lt;ak@suse.de&gt;
Cc: Sam Ravnborg &lt;sam@ravnborg.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
</feed>
