swift
55a94ec5 - [CMake] MSVC does not support -fno-lto, so skip it (#86660)

Commit
27 days ago
[CMake] MSVC does not support -fno-lto, so skip it (#86660) Sadly MSVC doesn't seem to have a equivalent to `-fno-lto` and it does not like `-fno-lto`, printing a warning. Pointed out after landing in the comments of #86187. In order to avoid the warning, skip the `-fno-lto` flag for MSVC compilers. This means that MSVC will still suffer the problem described in #86187 (enabling LTO in a LLVM unified build will force enabling LTO on Swift/Swift stdlib, even if disabled explicitly with\ `SWIFT_STDLIB_ENABLE_LTO`). This was the result even after #86187, since MSVC was ignoring the `-fno-lto` anyway. It cannot be done with a generator expression because the resulting string seems to be used in some context that does not support generator expressions.
Author
Parents
Loading