diff options
author | Jerome Forissier <jerome@forissier.org> | 2020-07-21 10:54:42 +0200 |
---|---|---|
committer | Jérôme Forissier <jerome@forissier.org> | 2020-08-06 11:10:44 +0200 |
commit | 4566d1f34b4e902df500940ceacf04c9fd15b966 (patch) | |
tree | 77873fee48878d82989a6ba73ae8c109b885cafe | |
parent | d2bd4bdb4e102d937045656b3aab401221742ea7 (diff) |
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 <jerome@forissier.org>
Acked-by: Etienne Carriere <etienne.carriere@linaro.org>
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
-rw-r--r-- | ta/arch/arm/ta.ld.S | 2 |
1 files changed, 2 insertions, 0 deletions
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) } |