Add GCC "used" attribute to prevent hard_fault_handler_c() from being removed. It trips up -flto.

This commit is contained in:
Jared Boone
2014-06-15 10:13:25 -07:00
parent 9b435f3b7e
commit 739dc1acd9

View File

@ -47,7 +47,7 @@ void hard_fault_handler(void) {
volatile hard_fault_stack_t* hard_fault_stack_pt; volatile hard_fault_stack_t* hard_fault_stack_pt;
void hard_fault_handler_c(uint32_t* args) __attribute__((used)) void hard_fault_handler_c(uint32_t* args)
{ {
/* hard_fault_stack_pt contains registers saved before the hard fault */ /* hard_fault_stack_pt contains registers saved before the hard fault */
hard_fault_stack_pt = (hard_fault_stack_t*)args; hard_fault_stack_pt = (hard_fault_stack_t*)args;