Due to the addition of __attribute__((__cold__)) to a few symbolswithout adjusting the linker scripts, those symbols currently may endup outside the [_stext,_etext) range, as they get placed in.text.unlikely by (at least) gcc 4.3.0. This may confuse code not onlyoutside of the kernel, symbol_put_addr()'s BUG() could also trigger.Hence we need to add .text.unlikely (and for future uses of__attribute__((__hot__)) also .text.hot) to the TEXT_TEXT() macro.