https://git.reactos.org/?p=reactos.git;a=commitdiff;h=55f1f3000a8bc5273b4e4e...
commit 55f1f3000a8bc5273b4e4edaca70f3f3fef8b7ad Author: Victor Perevertkin victor.perevertkin@reactos.org AuthorDate: Thu Oct 14 19:27:02 2021 +0300 Commit: Victor Perevertkin victor.perevertkin@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