aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJerome Forissier <jerome@forissier.org>2020-07-21 10:54:42 +0200
committerJérôme Forissier <jerome@forissier.org>2020-08-06 11:10:44 +0200
commit4566d1f34b4e902df500940ceacf04c9fd15b966 (patch)
tree77873fee48878d82989a6ba73ae8c109b885cafe
parentd2bd4bdb4e102d937045656b3aab401221742ea7 (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.S2
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) }