From dc3f9cbcbd58e4fd96d4c00de884433ed5cb6204 Mon Sep 17 00:00:00 2001 From: dragonmux Date: Sun, 14 Jan 2024 05:55:34 +0000 Subject: [PATCH] cm3/vector: Made the vector table and reset handler declarations LTO-safe by marking them used --- lib/cm3/vector.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/cm3/vector.c b/lib/cm3/vector.c index af92ed72..3f8b5b50 100644 --- a/lib/cm3/vector.c +++ b/lib/cm3/vector.c @@ -36,7 +36,7 @@ int main(void); void blocking_handler(void); void null_handler(void); -__attribute__ ((section(".vectors"))) +__attribute__((section(".vectors"), used)) vector_table_t vector_table = { .initial_sp_value = &_stack, .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; funcp_t *fp;