Files
ArduinoCore-mbed/patches/0020-RP2040-Mark-.init-section-as-KEEP.patch
Martino Facchin b20c4e0bcf Update patchset
2023-03-01 09:19:18 +01:00

26 lines
1.2 KiB
Diff

From 893e1e8250d399a91e810c107bdecaef3a50f11a Mon Sep 17 00:00:00 2001
From: Martino Facchin <m.facchin@arduino.cc>
Date: Mon, 15 Feb 2021 12:24:50 +0100
Subject: [PATCH 020/204] RP2040: Mark .init section as KEEP
---
.../TARGET_RP2040/TOOLCHAIN_GCC_ARM/memmap_default.ld | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/targets/TARGET_RASPBERRYPI/TARGET_RP2040/TOOLCHAIN_GCC_ARM/memmap_default.ld b/targets/TARGET_RASPBERRYPI/TARGET_RP2040/TOOLCHAIN_GCC_ARM/memmap_default.ld
index 07d5812db1..fb2ff6d18a 100644
--- a/targets/TARGET_RASPBERRYPI/TARGET_RP2040/TOOLCHAIN_GCC_ARM/memmap_default.ld
+++ b/targets/TARGET_RASPBERRYPI/TARGET_RP2040/TOOLCHAIN_GCC_ARM/memmap_default.ld
@@ -67,7 +67,7 @@ SECTIONS
/* TODO revisit this now memset/memcpy/float in ROM */
/* bit of a hack right now to exclude all floating point and time critical (e.g. memset, memcpy) code from
* FLASH ... we will include any thing excluded here in .data below by default */
- *(.init)
+ KEEP (*(.init))
*(EXCLUDE_FILE(*libgcc.a: *libc.a:*lib_a-mem*.o *libm.a:) .text*)
*(.fini)
/* Pull all c'tors into .text */
--
2.39.1