From 2639c81af8bd9c740d194ffa6aaeb27cd1bc27c9 Mon Sep 17 00:00:00 2001 From: Giovanni Di Sirio Date: Thu, 13 Jan 2022 08:44:34 +0000 Subject: [PATCH] Fixed a problem with .ARM.exidx. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15350 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 --- .../startup/ARMCMx-SB/compilers/GCC/ld/ram_sandbox.ld | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/os/common/startup/ARMCMx-SB/compilers/GCC/ld/ram_sandbox.ld b/os/common/startup/ARMCMx-SB/compilers/GCC/ld/ram_sandbox.ld index 0e255378b..55512c924 100644 --- a/os/common/startup/ARMCMx-SB/compilers/GCC/ld/ram_sandbox.ld +++ b/os/common/startup/ARMCMx-SB/compilers/GCC/ld/ram_sandbox.ld @@ -34,7 +34,7 @@ SECTIONS *(.gcc*) __text_end__ = .; } - + .rodata : ALIGN(4) ONLY_IF_RO { __rodata_base__ = .; @@ -52,16 +52,18 @@ SECTIONS KEEP(*(SORT(.fini_array.*))) __fini_array_end__ = .; + *(.eh_frame*) *(.ARM.extab* .gnu.linkonce.armextab.*) + } + .ARM.exidx : ALIGN(4) + { __exidx_base__ = .; __exidx_start = .; *(.ARM.exidx* .gnu.linkonce.armexidx.*) __exidx_end__ = .; __exidx_end = .; - - *(.eh_frame_hdr) - } + } .data : ALIGN(4) { @@ -69,7 +71,6 @@ SECTIONS __data_base__ = .; *(.data) *(.data.*) - *(.ramtext) . = ALIGN(4); PROVIDE(_edata = .); __data_end__ = .;