Народ уже на это налетел в Raspberry Pi -
http://www.lonelycoder.com/redmine/boards/5/topics/7421 но там ARM. Эта бага/недоделка зарегистрирована в багзилле
56300, но официальна решена только в gcc 4.8(в 4.7 ещё нет). В 4.7 довольно несложно сбекпортить, но я не хотел бы без критической необходимости(а её вроде пока нет) мигрировать тулчейн на 4.7 до выхода 4.7.3, а с бэкпортом в gcc 4.6 придётся повозиться - много изменений и я не знаю потрохов gcc (требуемые функции определены в gcc/config/mips/sync.md).