From 18f8d08b98c79103335c1bd38f819c5b5431e5a0 Mon Sep 17 00:00:00 2001 From: Gunnar Beutner Date: Fri, 23 Jul 2021 14:14:11 +0200 Subject: [PATCH] Kernel: Always build the kernel without default libs When building the kernel from within SerenityOS we would link it against default libs which doesn't really make sense to me. --- Kernel/CMakeLists.txt | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/Kernel/CMakeLists.txt b/Kernel/CMakeLists.txt index 61ad2b6a0f..686b676d33 100644 --- a/Kernel/CMakeLists.txt +++ b/Kernel/CMakeLists.txt @@ -351,10 +351,7 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fstack-protector-strong") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-exceptions") # Zero any registers used within a function on return (to reduce data lifetime and ROP gadgets). set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fzero-call-used-regs=used-gpr") - -if (NOT ${CMAKE_HOST_SYSTEM_NAME} MATCHES SerenityOS) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -nostdlib -nostdinc -nostdinc++") -endif() +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -nostdlib -nostdinc -nostdinc++") if ("${SERENITY_ARCH}" STREQUAL "x86_64") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mcmodel=large -mno-red-zone")