cm3/vector: Made the vector table and reset handler declarations LTO-safe by marking them used

This commit is contained in:
dragonmux
2024-01-14 05:55:34 +00:00
committed by Piotr Esden-Tempski
parent 133a1ddfaf
commit dc3f9cbcbd

View File

@@ -36,7 +36,7 @@ int main(void);
void blocking_handler(void); void blocking_handler(void);
void null_handler(void); void null_handler(void);
__attribute__ ((section(".vectors"))) __attribute__((section(".vectors"), used))
vector_table_t vector_table = { vector_table_t vector_table = {
.initial_sp_value = &_stack, .initial_sp_value = &_stack,
.reset = reset_handler, .reset = reset_handler,
@@ -59,7 +59,7 @@ vector_table_t vector_table = {
} }
}; };
void __attribute__ ((weak)) reset_handler(void) void __attribute__((weak, used)) reset_handler(void)
{ {
volatile unsigned *src, *dest; volatile unsigned *src, *dest;
funcp_t *fp; funcp_t *fp;