mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 05:17:34 +00:00
Toolchain: Enable -fexceptions and build a separate libstdc++ for the kernel
This enables building usermode programs with exception handling. It also builds a libstdc++ without exception support for the kernel. This is necessary because the libstdc++ that gets built is different when exceptions are enabled. Using the same library binary would require extensive stubs for exception-related functionality in the kernel.
This commit is contained in:
parent
ebca6aabc0
commit
d7978a3317
4 changed files with 121 additions and 55 deletions
|
@ -12,8 +12,6 @@ set(SERENITYOS 1)
|
|||
|
||||
set(CMAKE_SYSTEM_PROCESSOR "$ENV{SERENITY_ARCH}")
|
||||
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-exceptions")
|
||||
|
||||
set(SERENITY_BUILD_DIR $ENV{SERENITY_ROOT}/Build/$ENV{SERENITY_ARCH})
|
||||
|
||||
# where to read from/write to
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue