- wrong register used (MCUCR instead of GICR) - interrupts are not enabled (reset/cli) - discard section "vectors" when linking - based on binutils 2.16.1 ldscripts