- Feb 04, 2020
-
- Jan 28, 2020
-
-
Brad King authored
Merge-request: !4297
-
- Jan 21, 2020
-
-
Brad King authored
Merge-request: !4257
-
Brad King authored
In commit fb3370b6 (MSVC: Add abstraction for runtime library selection, 2019-04-10, v3.15.0-rc1~229^2) we overlooked populating the runtime library selection flags for the Microsoft assembler. It does not actually have any such flags, but since its compiler id is `MSVC` our generators expect the table to be populated. Use empty values. Without this fix, enabling the `ASM_MASM` language with policy `CMP0091` set to `NEW` causes an error due to the missing table entries. Fixes: #20236, #19453
-
- Jan 20, 2020
- Jan 09, 2020
-
-
Brad King authored
Merge-request: !4191
-
When CUDA is enabled, and a pure non-CUDA target has CMAKE_CUDA_SEPARABLE_COMPILATION enabled, don't actually perform the device linking step, as it will fail. A target that has CMAKE_CUDA_SEPARABLE_COMPILATION enabled must also have CUDA usage (either itself, or something it links to). Fixes: #20182
-
- Dec 16, 2019
-
- Dec 12, 2019
-
-
Brad King authored
Merge-request: !4134
-
Brad King authored
Merge-request: !4133
-
Brad King authored
The fix in commit 51173899 (VS: Fix support for v142 toolset minor versions, 2019-10-01, v3.15.5~6^2) worked around a bug in VS's placement of toolset files. VS 16.5 will fix that bug and restore the original pattern for locations of toolset files. Update our logic to look for both possibilities. Issue: #19779
-
- Dec 09, 2019
- Nov 26, 2019
-
-
Brad King authored
Merge-request: !4088
-
- Nov 25, 2019
-
-
Brad King authored
With Clang/LLVM on MinGW, lines ending in `\r\r\n` have been observed. Filter out all `\r` characters from these line endings. Fixes: #20021
-
- Nov 07, 2019
-
-
Brad King authored
Merge-request: !4008
-
-
Brad King authored
Merge-request: !4007
-
With the 10.x release, PostgreSQL upstream started encoding the version as `MMmmmm` where `M` is major and `m` is minor. Prior to that, `MMmmPP` was used where `P` was the patch number. Detect this difference and decode it based on the used encoding. Fixes: #19912
-
- Oct 30, 2019
-
- Oct 21, 2019
-
-
Brad King authored
Merge-request: !3939
-
Fix the `COMPILE_LANGUAGE/CXX_COMPILER_ID` variant of the example to have the same meaning as the `COMPILE_LANG_AND_ID` variant. The inconsistency was introduced by commit 808b8180 (Genex: CompileLang and CompileLangAndId now match against a list of ids, 2019-05-30, v3.15.0-rc1~11^2~1). Fixes: #19862
-
- Oct 11, 2019
-
-
Brad King authored
Merge-request: !3909
-
Brad King authored
VS 2019 now distributes this additional runtime DLL with its `14.2x` toolsets. Fixes: #19829
-
Brad King authored
-
Brad King authored
Merge-request: !3908
-
Brad King authored
While the flag tables for C and C++ were generated from MSBuild `.xml` files, the CSharp flag tables were written by hand. Copy the `v141` flag table to use for the `v142` toolset. Remove the special case added by commit 626c51f4 (VS: Update for Visual Studio 2019 Preview 2, 2019-01-24, v3.14.0-rc1~74^2) that mapped the v142 flag table lookup to v141 since we now have the real v142 table. Fixes: #19828
-
- Oct 07, 2019
-
-
Brad King authored
Merge-request: !3896
-
Brad King authored
Extend the fix from commit 0578239d (VS: Tell VS 16.4 not to verify SYMBOLIC custom command outputs, 2019-09-23, v3.15.4~2^2) to apply to outputs in CMake-provided targets like `install`. Simply mark these outputs as `SYMBOLIC` too since they are not actually generated. Fixes: #19737
-
- Oct 02, 2019
-
-
Brad King authored
Merge-request: !3878
-
- Oct 01, 2019
-
-
Brad King authored
When using `-T v142,version=14.22` the `.props` file location is different starting with version `14.20` than it was in `14.16` and below. Adapt the path based on the version. Fixes: #19779
- Sep 30, 2019
-