Вроде разобрался...
Цитата(ARV @ Feb 12 2009, 11:05)

что-то не то с таблицей векторов прерываний, наверное...
Да. Оптимизатор выкидывал секцию векторов.
В скрипте линкера изменил:
*(.vectors) -> KEEP(*(.vectors))
Для корректной работы с параметром "-fdata-sections"
в скрипт добавил строку: *(.data*)
Всем спасибо за участие.