http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49095

--- Comment #10 from Linus Torvalds <torva...@linux-foundation.org> 2011-05-27 
16:48:52 UTC ---
(In reply to comment #9)
> 
>         32-bit before    32-bit after    64-bit before    64-bit after
> libstdc++.so.6    0x71708        0x716e8        0x67ee6        0x67ec6
> libgcj.so.12    0xa3ec58    0xa3eb98    0x90cd68    0x90cce8
> cc1plus        0xe8a29c    0xe8a25c    0xdccf98    0xdccf08

Ok, that's much less noticeable than I was hoping for.

That said, even for the kernel, the only reason I noticed this problem was not
because I've seen a lot of them per se, but because the pattern showed up in a
very hot function. In fact, it's the same __rcu_read_unlock() function that I
made the otherwise unrelated bugzilla entry for inlining: 

  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49194

so it's quite possible that we don't have that many of them in the kernel
either.

Reply via email to