aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJerome Forissier <jerome@forissier.org>2020-07-21 10:54:46 +0200
committerJérôme Forissier <jerome@forissier.org>2020-08-06 11:10:44 +0200
commitbe3db6175da97cde740f0151bb0d1292954e2c45 (patch)
treed8f012caf40223cbc316f4f8cee3cc44ad152745
parentb011a82a6399c722ff1aa62c68456845d9a1be0f (diff)
ta: ta.ld.S: add .gcc_except_table section
Preparing for C++ support in TAs. Adds a .gcc_except_table section merging the multiple entries that may be generated by the C++ compiler. The fragment is copied from GCC's internal linker script (shown by -Wl,-verbose). 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.S1
1 files changed, 1 insertions, 0 deletions
diff --git a/ta/arch/arm/ta.ld.S b/ta/arch/arm/ta.ld.S
index 3c588158..05e98e7a 100644
--- a/ta/arch/arm/ta.ld.S
+++ b/ta/arch/arm/ta.ld.S
@@ -29,6 +29,7 @@ SECTIONS {
.plt : { *(.plt) }
.eh_frame : { *(.eh_frame) }
+ .gcc_except_table : { *(.gcc_except_table .gcc_except_table.*) }
.rodata : {
*(.gnu.linkonce.r.*)
*(.rodata .rodata.*)