aboutsummaryrefslogtreecommitdiff
path: root/cmake
AgeCommit message (Collapse)AuthorFilesLines
6 daysfix build when modules folder is missingLukas Oesch1-1/+9
2026-03-23ci: enable test buildsFelix Morgner1-0/+9
2026-03-17Copy modules to isofs foldermarcel.braun1-9/+0
2026-03-17Save WIPmarcel.braun1-0/+12
2025-12-15build: move kernel build configurationFelix Morgner1-1/+1
2025-10-30libs: begin ELF support implementationFelix Morgner1-1/+1
2025-10-29chore: configure clang-tidyFelix Morgner1-0/+1
2025-10-28build: simplify toolchain setupFelix Morgner1-7/+9
2025-07-24build: clean up x86_64 toolchainFelix Morgner1-12/+2
2025-07-24x86_64: implement high/low splitFelix Morgner1-20/+4
2025-07-23build: fix iso generation dependenciesFelix Morgner1-1/+1
2025-07-14cmake: introduce ELF utility moduleFelix Morgner1-0/+36
2025-07-14build: reintroduce bootable ISOFelix Morgner1-0/+22
2025-07-14ide: start large-scale restructuringFelix Morgner1-1/+0
2025-07-14build: upgrade x86-64 toolchainFelix Morgner1-24/+54
2025-07-13build: update toolchainFelix Morgner1-4/+4
2024-11-19build: disable RTTIFelix Morgner1-1/+1
When using virtual functions while RTTI is enabled, the compiler generates code to support the use of dynamic_cast etc. This code requires the use of the free store (heap) which is not yet available. Disabling RTTI also disables the generation of the associated support code, thus making it possible for us to use virtual functions.
2024-09-17build: user no-red-zone CRT codeFelix Morgner1-1/+1
Even though it makes no difference, since the CRT code we pull in from the toolchain will never touch the red zone in the first place, it is a good idea to try to be consistent across the build.
2024-09-17build: migrate away from conanFelix Morgner3-0/+55
2023-10-07cmake: move modules to sourceFelix Morgner1-23/+0
2023-10-07x86_64: implement first bootable kernelfelix.morgner@ost.ch1-0/+23