В очередной раз сработала примета "напиши о проблеме, она сама решится"

Банально вынес объявление векторов в отдельную процедурку, сказал "положить в ОЗУ" и кейл сделал всё самостоятельно. Чудеса

Код
AREA VECTORS_TBL, CODE, AT 0x40000000
VECTORS_TABLE PROC ARM
Vectors: LDR PC,Reset_Addr
LDR PC,Undef_Addr
LDR PC,SWI_Addr
LDR PC,PAbt_Addr
LDR PC,DAbt_Addr
NOP /* Reserved Vector */
LDR PC,[PC, #-0x0FF0] /* Vector from VicVectAddr */
LDR PC,FIQ_Addr
Reset_Addr: DD Reset_Handler
Undef_Addr: DD Undef_Handler?A
SWI_Addr: DD SWI_Handler?A
PAbt_Addr: DD PAbt_Handler?A
DAbt_Addr: DD DAbt_Handler?A
FIQ_Addr: DD FIQ_Handler?A
ENDP
AREA STARTUPCODE, CODE, AT 0x00002000
PUBLIC __startup
__startup PROC ARM
Reset_Handler:
// дальше совсем неинтересно :)