Цитата(Kris2007 @ Oct 29 2007, 11:03)

Нужно в функцию сделать на 60кб длиннее. Как об этом сказать компилятору gcc?
А зачем, интересно???
Вот так должно пойти (это на 20КБ выходит)
Код
extern const uint8_t always_zero;
void foo(void) {
// тело функции ...
if( always_zero == 0 ) return;
// Чтобы дальнейшее не выбросил оптимизатор как unused code - завести где-то
// переменную, про которую он не знает, что она всегда 0, и по ней делать возврат
__asm__ volatile (
".rept 10000" "\n\t"
"nop" "\n\t"
".endr"
::
);
}