From 9784c6557744c727126f29a5c63e7dc2d4432300 Mon Sep 17 00:00:00 2001 From: Jerome Forissier Date: Tue, 21 Jul 2020 10:54:48 +0200 Subject: ta: ta.ld.S: add .eh_frame_hdr and .eh_frame sections Preparing for C++ support in TAs. Adds .eh_frame_hdr and .eh_frame sections to the TA linker script. Those may be generated by the C++ compiler. The fragment is compied from GCC's internal linker script (shown by -Wl,-verbose). Signed-off-by: Jerome Forissier Acked-by: Etienne Carriere Reviewed-by: Jens Wiklander --- ta/arch/arm/ta.ld.S | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ta/arch/arm/ta.ld.S b/ta/arch/arm/ta.ld.S index 05e98e7a..6218230b 100644 --- a/ta/arch/arm/ta.ld.S +++ b/ta/arch/arm/ta.ld.S @@ -28,7 +28,11 @@ SECTIONS { } .plt : { *(.plt) } - .eh_frame : { *(.eh_frame) } + .eh_frame_hdr : { + *(.eh_frame_hdr) + *(.eh_frame_entry .eh_frame_entry.*) + } + .eh_frame : { KEEP(*(.eh_frame)) *(.eh_frame.*) } .gcc_except_table : { *(.gcc_except_table .gcc_except_table.*) } .rodata : { *(.gnu.linkonce.r.*) -- cgit v1.2.3