diff options
author | Jerome Forissier <jerome@forissier.org> | 2020-07-21 10:54:46 +0200 |
---|---|---|
committer | Jérôme Forissier <jerome@forissier.org> | 2020-08-06 11:10:44 +0200 |
commit | be3db6175da97cde740f0151bb0d1292954e2c45 (patch) | |
tree | d8f012caf40223cbc316f4f8cee3cc44ad152745 | |
parent | b011a82a6399c722ff1aa62c68456845d9a1be0f (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.S | 1 |
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.*) |