From 739dc1acd962fe62ab814ad51049acdc6879a123 Mon Sep 17 00:00:00 2001 From: Jared Boone Date: Sun, 15 Jun 2014 10:13:25 -0700 Subject: [PATCH] Add GCC "used" attribute to prevent hard_fault_handler_c() from being removed. It trips up -flto. --- firmware/common/fault_handler.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firmware/common/fault_handler.c b/firmware/common/fault_handler.c index 50331335..c43a2f50 100644 --- a/firmware/common/fault_handler.c +++ b/firmware/common/fault_handler.c @@ -47,7 +47,7 @@ void hard_fault_handler(void) { 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 = (hard_fault_stack_t*)args;