Hello,
I've just checked the Leopard project generated by the CodeWarrior v2.6 and I don't see any alignment issue there.
Leopard INTC controller requires 0x1000 alignment. Please see INTC_IACKR register that defines the address where to branch when INTC interrupt occurs. INT_IACKR[VTBA] defines Vector Table Base Address - remaining bits have to be set to 0 -> this is why the vector table alignment is 0x1000.
Linker Command File:
.intc_sw_isr_vector_table_p0 ALIGN (2048) : {}
this defines 0x1000 alignment for sw. vector mode - which is default INTC mode in the CodeWarrior generated project.
Regarding IVOR initialization:
Exception tables IVORs for p0 and p1are initialized here:
ivor_branch_table_p0.c - ivor_branch_table_p0()
ivor_branch_table_p1.c- ivor_branch_table_p1()
Stanish