diff --git a/cmake/zephyr/Kconfig b/cmake/zephyr/Kconfig index 86a70119..9c0400ec 100644 --- a/cmake/zephyr/Kconfig +++ b/cmake/zephyr/Kconfig @@ -23,6 +23,9 @@ config PICOLIBC_DEFAULT help Zephyr SDK >=0.17.1 always uses Picolibc +# libstdc++ is built without exception support in -Os mode +# gcc 14.3 has bugs compiling with -Os on riscv choice COMPILER_OPTIMIZATIONS default SPEED_OPTIMIZATIONS if ("$(TOOLCHAIN_VARIANT_COMPILER)" = "gnu") && CPP_EXCEPTIONS + default SPEED_OPTIMIZATIONS if ("$(TOOLCHAIN_VARIANT_COMPILER)" = "gnu") && RISCV endchoice diff --git a/gcc b/gcc index 60e8f09a..0de74f65 160000 --- a/gcc +++ b/gcc @@ -1 +1 @@ -Subproject commit 60e8f09ae1bf83ad35453f28ed70f17b5aeb54cc +Subproject commit 0de74f653c1aea637472ba8a651b6a272e8806f0