From aa2697df2da823bd38cd79ace699c848ae510c28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Gardou?= Date: Thu, 24 Jun 2021 17:07:26 +0200 Subject: [PATCH] [NTOSKRNL] Enforce -fno-common on GCC & CLang builds --- ntoskrnl/CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ntoskrnl/CMakeLists.txt b/ntoskrnl/CMakeLists.txt index b3362814e56..0c91c1f7f40 100644 --- a/ntoskrnl/CMakeLists.txt +++ b/ntoskrnl/CMakeLists.txt @@ -3,6 +3,11 @@ PROJECT(NTOS) include(ntos.cmake) +if (CMAKE_C_COMPILER_ID MATCHES "GNU|Clang") + # Make sure we don't duplicate some symbols + add_compile_options(-fno-common) +endif() + set(NTOSKRNL_SOURCE ${SOURCE}) set(NTOSKRNL_ASM_SOURCE ${ASM_SOURCE})