вот оно как получилось, спасибо компилятор по умолчанию под стек отводит всю оставшуюся память.
при объявлении массива
char _Lheap[1300] __attribute__ ((aligned (2)));
под стек осталось SPLIM-__SP=48 байт.
при
char _Lheap[1000] __attribute__ ((aligned (2)));
под стек осталось SPLIM-__SP=348 байт.
далее
объявляю
char _Lheap[1300] __attribute__ ((aligned (2)));
и в линкере указываю min stack size 128 и получаю долгожданную ошибку
Error: Not enough memory for stack (144 bytes needed, 72 bytes available)
Link step failed.