zephyr/cmake/linker/ld
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
..
clang toolchain: improved toolchain abstraction for compilers and linker 2020-09-04 20:36:59 +02:00
gcc toolchain: improved toolchain abstraction for compilers and linker 2020-09-04 20:36:59 +02:00
host-gcc toolchain: improved toolchain abstraction for compilers and linker 2020-09-04 20:36:59 +02:00
linker_flags.cmake toolchain: improved toolchain abstraction for compilers and linker 2020-09-04 20:36:59 +02:00
target_baremetal.cmake
target_base.cmake cmake: extend target_ld_options() to support grouping of flags 2020-10-27 13:09:02 +01:00
target_configure.cmake cmake: using ${ZEPHYR_BASE} instead of $ENV{ZEPHYR_BASE} 2020-03-27 16:23:46 +01:00
target_cpp.cmake
target_relocation.cmake cmake: scripts: supporting gen_relocate_app feature in windows 2021-01-20 11:51:47 +01:00
target.cmake cmake: c++ exceptions linking support 2021-05-27 07:43:28 -05:00