zephyr/include/arch/x86
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
..
ia32 cmake: c++ exceptions linking support 2021-05-27 07:43:28 -05:00
intel64 kernel: generate placeholders for kobj tables before final build 2021-04-27 13:32:00 -04:00
acpi.h arch/x86: Expose function do get DRHDs from DMAR ACPI table 2020-12-08 09:29:20 -05:00
arch_inlines.h
arch.h clock: rename z_timer_cycle_get_32 -> sys_clock_cycle_get_32 2021-03-19 11:22:17 -04:00
intel_vtd.h drivers/interrupt_controller: Add Intel VT-D interrupt remapping driver 2020-12-08 09:29:20 -05:00
memmap.h
memory.ld x86: remove usage of CONFIG_KERNEL_LINK_IN_VIRT 2021-03-16 15:03:44 -04:00
mmustructs.h x86: implement demand paging APIs 2021-01-23 19:47:23 -05:00
msr.h
multiboot.h
pagetables.ld cmake: rename linker_final_pass.cmd to linker.cmd 2021-03-22 13:05:33 -04:00
thread_stack.h x86: don't reserve room for page tables in stack 2020-11-05 09:33:40 -05:00