From 4566d1f34b4e902df500940ceacf04c9fd15b966 Mon Sep 17 00:00:00 2001 From: Jerome Forissier Date: Tue, 21 Jul 2020 10:54:42 +0200 Subject: ta: ta.ld.S: add __exidx_start and __exidx_end Preparing for C++ support in TAs. __exidx_start and __exidx_end are referenced by libgcc_eh.a. Signed-off-by: Jerome Forissier Acked-by: Etienne Carriere Reviewed-by: Jens Wiklander --- ta/arch/arm/ta.ld.S | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ta/arch/arm/ta.ld.S b/ta/arch/arm/ta.ld.S index d781c9a2..56645173 100644 --- a/ta/arch/arm/ta.ld.S +++ b/ta/arch/arm/ta.ld.S @@ -35,7 +35,9 @@ SECTIONS { } .ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } /* .ARM.exidx is sorted, so has to go in its own output section. */ + PROVIDE_HIDDEN(__exidx_start = .); .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } + PROVIDE_HIDDEN(__exidx_end = .); .ctors : { *(.ctors) } .dtors : { *(.dtors) } .dynsym : { *(.dynsym) } -- cgit v1.2.3