https://git.reactos.org/?p=reactos.git;a=commitdiff;h=55f1f3000a8bc5273b4e4…
commit 55f1f3000a8bc5273b4e4edaca70f3f3fef8b7ad
Author: Victor Perevertkin <victor.perevertkin(a)reactos.org>
AuthorDate: Thu Oct 14 19:27:02 2021 +0300
Commit: Victor Perevertkin <victor.perevertkin(a)reactos.org>
CommitDate: Thu Oct 14 20:30:27 2021 +0300
[CMAKE] Remove /fallback compile flag from clang-cl builds
This option is not needed anymore and was removed from LLVM 13
---
drivers/filesystems/ext2/CMakeLists.txt | 11 +----------
sdk/lib/crt/stdlib/stdlib.cmake | 4 ----
2 files changed, 1 insertion(+), 14 deletions(-)
diff --git a/drivers/filesystems/ext2/CMakeLists.txt
b/drivers/filesystems/ext2/CMakeLists.txt
index b948b50c9b5..005bfcb6dac 100644
--- a/drivers/filesystems/ext2/CMakeLists.txt
+++ b/drivers/filesystems/ext2/CMakeLists.txt
@@ -88,10 +88,6 @@ list(APPEND SOURCE
add_library(ext2fs MODULE ${SOURCE} ext2fs.rc)
-if(USE_CLANG_CL)
- set_property(SOURCE src/create.c src/fileinfo.c src/memory.c src/read.c APPEND_STRING
PROPERTY COMPILE_FLAGS " /fallback")
-endif()
-
if(MSVC)
if (NOT CLANG)
# Disable warning C4101: 'i': unreferenced local variable
@@ -120,12 +116,7 @@ target_link_libraries(ext2fs memcmp ${PSEH_LIB})
add_definitions(-D__KERNEL__ -D_CRT_NO_POSIX_ERROR_CODES)
set_module_type(ext2fs kernelmodedriver)
add_importlibs(ext2fs ntoskrnl hal)
-
set_property(TARGET ext2fs PROPERTY C_STANDARD 90)
-
-if(NOT USE_CLANG_CL)
- # The fallback we have above prevents cl and clang-cl from using the same PCH
- add_pch(ext2fs inc/ext2fs.h SOURCE)
-endif()
+add_pch(ext2fs inc/ext2fs.h SOURCE)
add_cd_file(TARGET ext2fs DESTINATION reactos/system32/drivers FOR all)
diff --git a/sdk/lib/crt/stdlib/stdlib.cmake b/sdk/lib/crt/stdlib/stdlib.cmake
index 5325319f839..aaf745c4519 100644
--- a/sdk/lib/crt/stdlib/stdlib.cmake
+++ b/sdk/lib/crt/stdlib/stdlib.cmake
@@ -33,10 +33,6 @@ list(APPEND CRT_STDLIB_SOURCE
)
if(USE_CLANG_CL)
- # clang-cl is missing pragma function support
- #
https://bugs.llvm.org/show_bug.cgi?id=35116
- set_property(SOURCE stdlib/rot.c APPEND_STRING PROPERTY COMPILE_FLAGS "
/fallback")
-
if(ARCH STREQUAL "i386")
list(APPEND CRT_STDLIB_ASM_SOURCE
stdlib/clang-alias.s