diff --git a/reactos/cmake/gcc.cmake b/reactos/cmake/gcc.cmake index 6d6232427fd..7e8264467b4 100644 --- a/reactos/cmake/gcc.cmake +++ b/reactos/cmake/gcc.cmake @@ -92,7 +92,7 @@ endif() # Link-time code generation if(LTCG) - add_compile_flags("-flto -Wno-error=clobbered") + add_compile_flags("-flto -ffat-lto-objects") endif() if(ARCH STREQUAL "i386") diff --git a/reactos/lib/drivers/lwip/CMakeLists.txt b/reactos/lib/drivers/lwip/CMakeLists.txt index 26c4594bfce..907fd9ab4b0 100644 --- a/reactos/lib/drivers/lwip/CMakeLists.txt +++ b/reactos/lib/drivers/lwip/CMakeLists.txt @@ -60,4 +60,7 @@ add_library(lwip ${SOURCE}) add_dependencies(lwip bugcodes) if(NOT MSVC) allow_warnings(lwip) + if(LTCG) + add_compile_flags("-fno-builtin-malloc -fno-builtin-free") + endif() endif()