------- Comment #12 from hpa at zytor dot com 2010-05-27 01:23 ------- I'm assuming this is current Linus git (post 2.6.34).
For the current merge window we merged a single instance of using the new "asm goto" feature when compiling on gcc 4.5+; this is in fact exactly in the TSC code, in the form of the new construct static_cpu_has() defined in arch/x86/include/asm/cpufeature.h. It's somewhat curious what is happening with the -Os build there. All the relevant subfunctions are annotated must_inline. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44129