From 2bf79ca1c21acdf437ebae9041f4cf80781078cd Mon Sep 17 00:00:00 2001 From: cyliangtw Date: Wed, 20 Sep 2017 14:08:21 +0800 Subject: [PATCH] Fix GCC linker file 'cannot move location counter backwards' issue --- .../TARGET_M2351/device/TOOLCHAIN_GCC_ARM/M2351.ld | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/targets/TARGET_NUVOTON/TARGET_M2351/device/TOOLCHAIN_GCC_ARM/M2351.ld b/targets/TARGET_NUVOTON/TARGET_M2351/device/TOOLCHAIN_GCC_ARM/M2351.ld index 3844a68078..6853a4c577 100644 --- a/targets/TARGET_NUVOTON/TARGET_M2351/device/TOOLCHAIN_GCC_ARM/M2351.ld +++ b/targets/TARGET_NUVOTON/TARGET_M2351/device/TOOLCHAIN_GCC_ARM/M2351.ld @@ -263,10 +263,11 @@ SECTIONS __end__ = .; end = __end__; *(.heap*); - . += (ORIGIN(RAM_INTERN) + LENGTH(RAM_INTERN) - .); __HeapLimit = .; } > RAM_INTERN + __HeapLimit = ORIGIN(RAM_INTERN) + LENGTH(RAM_INTERN); + PROVIDE(__heap_size = SIZEOF(.heap)); PROVIDE(__mbed_sbrk_start = ADDR(.heap)); PROVIDE(__mbed_krbs_start = ADDR(.heap) + SIZEOF(.heap));