zephyr/include/linker
Torsten Rasmussen 7d37fe21d1 cmake: c++ exceptions linking support
Fixes part of: #32448

This commit updates the CMake CMAKE_CXX_LINK_EXECUTABLE to include
crtbegin.o and crtend.o at the right locations when linking with gcc.

It also updates linker scripts to ensure proper location of the
exception header frame sections.

This ensure proper handling of exceptions for those architectures
- x86
- xtensa
- riscv32

Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
2021-05-27 07:43:28 -05:00
..
app_smem_aligned.ld linker: remove APP_SMEM_SECTION() macro 2021-03-22 13:05:33 -04:00
app_smem_unaligned.ld linker: remove APP_SMEM_SECTION() macro 2021-03-22 13:05:33 -04:00
app_smem.ld
common-noinit.ld kernel: generate placeholders for kobj tables before final build 2021-04-27 13:32:00 -04:00
common-ram.ld net: Introduce new NETWORK_RAM_SECTIONS() macro for common-ram.ld 2021-04-20 08:29:49 -04:00
common-rom.ld init: tweak Zephyr .init* section name conflicting with toolchain 2021-04-26 14:15:43 -04:00
cplusplus-ram.ld cmake: c++ exceptions linking support 2021-05-27 07:43:28 -05:00
cplusplus-rom.ld linker-tool-gcc: revise for MMU support 2021-03-16 15:03:44 -04:00
debug-sections.ld
devicetree_regions.h linker: devicetree_regions: escape special characters 2021-05-21 12:17:04 -04:00
intlist.ld linker: tweak section naming to feet all linkers 2021-03-23 07:35:43 -05:00
kobject-data.ld toolchain: arcmwdt: linker: fix placeholders for arcmwdt toolchain 2021-05-20 07:50:38 -05:00
kobject-priv-stacks.ld toolchain: arcmwdt: linker: fix placeholders for arcmwdt toolchain 2021-05-20 07:50:38 -05:00
kobject-rom.ld toolchain: arcmwdt: linker: fix placeholders for arcmwdt toolchain 2021-05-20 07:50:38 -05:00
kobject-text.ld linker: clarify CONFIG_KOBJECT_TEXT_AREA too small message 2021-04-20 08:29:22 -04:00
linker-defs.h linker: add bits for pinned regions 2021-05-10 16:00:43 -05:00
linker-tool-gcc.h ARC: prepare for building for ARCv3 HS6x 2021-05-07 14:55:49 -05:00
linker-tool-mwdt.h linker-tool-mwdt: compliant adjustment of linker macros 2021-03-23 07:35:43 -05:00
linker-tool.h ARC: linker: implement linker related definition for MWDT 2020-09-05 10:22:56 -05:00
rel-sections.ld
section_tags.h linker: add __isr tag 2021-05-10 16:00:43 -05:00
sections.h linker: add bits for pinned regions 2021-05-10 16:00:43 -05:00
thread-local-storage.ld linker-tool-gcc: revise for MMU support 2021-03-16 15:03:44 -04:00