mirror of https://github.com/ARMmbed/mbed-os.git
NUMAKER_M252KG: keep __vector_handlers symbol in LTO builds
Add a "used" attribute to __vector_handlers to fix ARMC6 build with the "-flto" flag. (Error: L6236E: No section matches selector - no section to be FIRST/LAST. ) This attribute, attached to a function/variable, means that code must be emitted for the function even if it appears that the function is not referenced.pull/11874/head
parent
9aade4a816
commit
f0dc4abb3f
|
@ -155,7 +155,7 @@ WEAK_ALIAS_FUNC(OPA_IRQHandler, Default_Handler) // 62: OPA Interrupt
|
||||||
|
|
||||||
/* Vector table */
|
/* Vector table */
|
||||||
#if defined(__ARMCC_VERSION)
|
#if defined(__ARMCC_VERSION)
|
||||||
__attribute__ ((section("RESET")))
|
__attribute__ ((section("RESET"), used))
|
||||||
const uint32_t __vector_handlers[] = {
|
const uint32_t __vector_handlers[] = {
|
||||||
#elif defined(__ICCARM__)
|
#elif defined(__ICCARM__)
|
||||||
extern uint32_t CSTACK$$Limit;
|
extern uint32_t CSTACK$$Limit;
|
||||||
|
|
Loading…
Reference in New Issue