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.