diff --git a/esp32c3-hal/ld/bl-riscv-link.x b/esp32c3-hal/ld/bl-riscv-link.x index 5273e8a9f..1b08d736b 100644 --- a/esp32c3-hal/ld/bl-riscv-link.x +++ b/esp32c3-hal/ld/bl-riscv-link.x @@ -59,8 +59,8 @@ SECTIONS KEEP(*(.init)); KEEP(*(.init.rust)); . = ALIGN(4); - (*(.trap)); - (*(.trap.rust)); + KEEP(*(.trap)); + KEEP(*(.trap.rust)); *(.text .text.*); _etext = .; diff --git a/esp32c3-hal/ld/db-riscv-link.x b/esp32c3-hal/ld/db-riscv-link.x index 2843e5da4..8414aae69 100644 --- a/esp32c3-hal/ld/db-riscv-link.x +++ b/esp32c3-hal/ld/db-riscv-link.x @@ -52,8 +52,8 @@ SECTIONS KEEP(*(.init)); KEEP(*(.init.rust)); . = ALIGN(4); - (*(.trap)); - (*(.trap.rust)); + KEEP(*(.trap)); + KEEP(*(.trap.rust)); *(.text .text.*); _etext = .;