Cortex M3 v2.0, Кайло АRМСС v4.0. Компилирую труды надомника, на все __irq() получаю такую фигню: warning: C3419W: dynamic stack alignment veneer inserted in SysTick_Handler. В кайловском хелпе нифига нету, в приступе поиска справедливости нашёл http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0496b/BABIBIBH.html
на
http://infocenter.arm.com/help/ типа, пояснение:
This warning is given when compiling __irq functions for --cpu=Cortex-M3-rev0 to force the stack to be 8-byte aligned on entry into the interrupt.
Но, у меня был код с __irq() который компилился без warninga. Стал сравнивать, выяснил, что warning появляется из-за включения в код __irq() вызова функции void (u16,u16, u32,u32). Вопрос, как избавиться от warninga и как у кайла под ARM с reentrant-ностью, в хелпе не нашёл.