IAR5.x, LPC2478, Cи чистый.
Решил меткой, которая находится в cstartup.s воспользоваться в основной программе. (С этой метки начиналась подпрограмма обработки одного из прерываний).
Объявил ее PUBLIC cstartup, соответственно extern в основной программе. Имя метки IRQ_OS.
Получил ошибки линкера, что ?main, IRQ_Handler.... и все остальные Handler - no definition.
---
Далее час мучений
----
Добавляю к названию метки еще одну букву S - и все сразу хорошо и замечательно.
Убираю - ошибка.
Добавлю - отлично.
Никаких библиотек не использую. (Которые бы сам подключал).
Переменная или хоть что-то с именем IRQ_OS - нигде не обнаруживается. Но стоит ее определить - наступает конец фильма.