- May 23, 2020
-
-
Craig Scott authored
Fixes: #20746
-
Kitware Robot authored
-
- May 22, 2020
-
-
3888de23 Ninja: Skip Fortran preprocessing if Fortran_PREPROCESS is OFF 66c4e872 Ninja: Add helper functions to generate Fortran build 5cca1ec8 Ninja: Add helper functions to generate Fortran preprocess rule b0a61611 Fortran: Add Fortran_PREPROCESS property Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4659
-
94c1e4fd cmake_language: Rename command from cmake_command Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4774
-
01ad9025 Autogen: Redo locking and state machine for fence handling and the worker pool Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4775
-
50879ce4 Conda: Add CONDA_PREFIX as an acceptable system prefix path cd9c3c00 Tests: Update QtAutogen codeeditor test only include headers needed d806bd2e Tests: Update test suite to run in an Anaconda environment Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4773
-
-
d8eee80e Merge branch 'backport-cuda-default-runtime' into cuda-default-runtime e55b21e2 CUDA: Compute CMAKE_CUDA_RUNTIME_LIBRARY default from toolchain 1086e930 CUDA: Propagate CMAKE_CUDA_RUNTIME_LIBRARY state to try_compile a4ea2931 Help: Correct CMAKE_CUDA_RUNTIME_LIBRARY applicability Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4762
-
e55b21e2 CUDA: Compute CMAKE_CUDA_RUNTIME_LIBRARY default from toolchain 1086e930 CUDA: Propagate CMAKE_CUDA_RUNTIME_LIBRARY state to try_compile a4ea2931 Help: Correct CMAKE_CUDA_RUNTIME_LIBRARY applicability Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4762
-
Brad King authored
-
Kitware Robot authored
-
- May 21, 2020
-
-
(1) All CV use must hold the corresponding mutex, otherwise race conditions happen. This is mandated by the C++ standard. (2) Introduce a separate CV for the thread waiting for other jobs to finish before running a fence. This avoids waking up all other workers blindly. Correctly wake that thread up when the processing of outstanding jobs is done. (3) Split the waiting for a fence to become runnable from a fence is pending. This avoids problems if more than one fence can end up on the queue. The thread that took a fence off the queue is responsible for clearing the fence processing flag.
-
f6cb1e64 Multi-Ninja: Fix PCHs for Visual C++ Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4771
-
If `Fortran_PREPROCESS` is explicitly turned off for a source file then we know it does not need to be preprocessed. Teach the Ninja generator to skip preprocessing in this case. Otherwise we still must preprocess just in case. Fixes: #18870
-
-
-
Issue: #18870
-
aa555870 cmake_command: Expand INVOKE function name argument Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4750
-
-
596db17c Merge branch 'backport-3.17-FindPython-debug-library-lookup' into FindPython-debug-library-lookup e7b9f928 FindPython: use CMAKE specific variables to look-up debug library 71e6854b FindPython: use CMAKE specific variables to look-up debug library Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4764
-
71e6854b FindPython: use CMAKE specific variables to look-up debug library Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4764
-
-
-
-
Since commit 0d014513 (CUDA: Add abstraction for cuda runtime selection, 2019-11-29, v3.17.0-rc1~83^2) we add CUDA runtime library selection flags by default. To maintain backwards compatibility the default CUDA runtime library needs to be computed based on what libraries are found on the initial compiler invocation. For example a toolchain could establish initial flags that have all CUDA compilations using the runtime version, and if we don't detect this we will try to link to both the static and shared runtime. Co-Author: Brad King <brad.king@kitware.com> Fixes: #20708
-
Kitware Robot authored
-
- May 20, 2020
-
-
-
-
4c7cc264 Tests: Restore NVCC-specific CUDA tests Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4768
-
Brad King authored
In commit a653ca95 (Tests: Update CUDA tests to work with Clang, 2020-03-27) some tests were conditioned using `CMAKE_CUDA_COMPILER_ID`. That is not defined when configuring CMake itself, so it accidentally turned off NVCC-specific CUDA tests altogether. Convert the conditions to check `CMake_TEST_CUDA` for `Clang` instead. That option is added explicitly to builds where we want the tests to run, so we can set it to a value indicating the CUDA compiler vendor. In commit a653ca95 (Tests: Update CUDA tests to work with Clang, 2020-03-27) the NVCC-specific `CudaOnly.GPUDebugFlag` test was accidentally broken by removing a space when appending `-G` to the CUDA flags. This was covered by the test not running. Restore the space. Fixes: #20727
-
bc735062 Help: Improve formatting and cross-references for find_package() Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Brad King <brad.king@kitware.com> Merge-request: !4772
-
3aede31c ccmake: Check that getmaxyx result width is non-negative Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4770
-
a1612af7 CTest: Log environment variables as a test measurement Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4760
-
ef215b08 cmFileCommand: Log cmsys::Glob warnings ef4d992b Merge branch 'upstream-KWSys' into update-kwsys 8fd4c19e KWSys 2020-05-18 (146f6b36) Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4758
-
ca24b70d Export: Specify a policy range in exported files Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4755
-
Brad King authored
-
88ad02f1 VS: Restore .sln support for VS Version Selector Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4765
-
-
88ad02f1 VS: Restore .sln support for VS Version Selector Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4765
-