From 133a1ddfafd1f8b9f453cef787ab461fc2cff116 Mon Sep 17 00:00:00 2001 From: dragonmux Date: Sun, 14 Jan 2024 05:54:42 +0000 Subject: [PATCH] cortexm-m-generic: Make the linker script LTO-safe by making sure the vector table is always retained --- lib/cortex-m-generic.ld | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/cortex-m-generic.ld b/lib/cortex-m-generic.ld index f7b1da01..64b15065 100644 --- a/lib/cortex-m-generic.ld +++ b/lib/cortex-m-generic.ld @@ -43,7 +43,7 @@ ENTRY(reset_handler) SECTIONS { .text : { - *(.vectors) /* Vector table */ + KEEP(*(.vectors)) /* Vector table */ *(.text*) /* Program code */ . = ALIGN(4); *(.rodata*) /* Read-only data */ @@ -122,4 +122,3 @@ SECTIONS } PROVIDE(_stack = ORIGIN(ram) + LENGTH(ram)); -