- Apr 17, 2018
-
-
Brad King authored
Merge-request: !1971
-
- Apr 16, 2018
-
-
Brad King authored
Merge-request: !1957
-
The change in commit v3.11.0-rc1~334^2 (FindOpenMP: Use NO_DEFAULT_PATH where appropriate, 2017-11-15) broke partial support for Intel on Windows. Since `OpenMP_${LANG}_IMPLICIT_LINK_DIRS` is empty for this compiler the `find_library` call without `NO_DEFAULT_PATH` worked accidentally in environments with the needed libraries in the search path already. Fix support for Intel on Windows by simply removing our explicit search for the `libiomp5md` library. In cases that it is needed, the compiler already inserts metadata in `.obj` files to tell the MSVC linker to use the library. Suggested-by: Christian Pfeiffer <cpfeiffer@live.de> Fixes: #17910
-
Brad King authored
Merge-request: !1967
-
Brad King authored
Extend the fix in commit v3.9.6~1^2 (Restore exclusion of "gcc_eh" from implicit link libraries, 2017-11-07) to also exclude `gcc_eh` libraries referenced by absolute path to the library file. Issue: #17436
-
Brad King authored
Merge-request: !1966
-
CMake 3.11 now uses `uv_translate_sys_error` introduced in LibUV 1.10.
-
- Apr 13, 2018
-
-
Brad King authored
Merge-request: !1959
-
Brad King authored
Since commit v3.11.0-rc1~467^2 (VS,Xcode: Add CMakeLists.txt sources without mutating targets, 2017-10-18) we do not add `CMakeLists.txt` to target sources but instead generate references to them directly. This broke projects that explicitly specify their `CMakeLists.txt` file as a source file because the explicit entry is no longer consolidated with the generated one. Teach the relevant generators to avoid duplicating `CMakeLists.txt` source references and add test cases. Fixes: #17828
-
- Apr 11, 2018
-
-
Brad King authored
Merge-request: !1903
-
VS 15.3 has more features than we recorded in commit v3.7.0-rc1~156^2~2 (Features: Record features for VS 15 Preview 4, 2016-09-05). While at it, update comments and simplify some cases.
-
- Apr 10, 2018
- Apr 09, 2018
-
-
Brad King authored
Merge-request: !1944
-
- Apr 04, 2018
-
-
Brad King authored
Merge-request: !1931
-
Brad King authored
This reverts commit v3.11.0-rc1~108^2 (CheckIncludeFiles: Honor CMAKE_REQUIRED_LIBRARIES, 2017-12-24). The behavior change can affect checks in existing projects that don't expect the behavior. Introducing the behavior again will require a policy. Fixes: #17874 Issue: #9514
-
Brad King authored
Merge-request: !1918
-
- Apr 03, 2018
-
-
Sebastian Holtermann authored
The output of moc/uic/rcc used to be discarded unless the program failed. This lets moc/uic/rcc print their output to stdout even on success. Closes #17860
-
Sebastian Holtermann authored
This adds a dedicated mutex for file reading and writing to cmQtAutoGenerator::FileSystem. The purpose of the change is to avoid that long files reads block cmsys based path computations, which are protected by an other mutex.
-
Sebastian Holtermann authored
Closes #17861 Closes #17862
-
Sebastian Holtermann authored
-
Sebastian Holtermann authored
-
Sebastian Holtermann authored
-
Sebastian Holtermann authored
-
- Mar 28, 2018
-
- Mar 27, 2018
-
-
Brad King authored
Refactoring in commit v3.9.0-rc1~156^2 (c++: prefer vectors over lists, 2017-05-04) switched `cmCTestSVN::Repositories` from `std::list` to `std::vector`. This can cause re-allocation when svn externals are processed and break the `RootInfo` pointer that is supposed to point at the first repository element. Switch back to `std::list` so that the address remains stable. Fixes: #17854
-
Brad King authored
When checking for a Windows-style leading path, do not read past the null terminator. Issue: #17854
- Mar 26, 2018
-
-
Brad King authored
Revert commit v3.8.0-rc1~305^2 (Remove CTestTestfile.cmake when BUILD_TESTING is OFF, 2016-11-14) again. We reverted it once in commit v3.8.0-rc3~22^2 (Revert "Remove CTestTestfile.cmake when BUILD_TESTING is OFF", 2017-03-06) but it was accidentally restored by commit v3.11.0-rc1~387^2 (server: add "ctestInfo" request to get test info, 2017-10-25), perhaps due to conflict resolution during rebase. We cannot remove `CTestTestfile.cmake` when testing is off because it breaks projects that never enable testing but create their own `CTestTestfile.cmake` manually instead. Revert the change again and add a test case.
- Mar 21, 2018
-
-
Fixes: #16612, #16335, #16391, #12955
- Mar 20, 2018
-
-
Brad King authored
Oracle Developer Studio 12.6 adds support for more C++ 11 features.
-
- Mar 19, 2018
-
-
Brad King authored
-
Brad King authored
Merge-request: !1867
-
Brad King authored
The change in commit v3.11.0-rc1~306^2 (FindQt4: Set PLUGINS and IMPORTS dir even if empty, 2017-11-19) regressed existing builds on some machines. Revert it for CMake 3.11 pending further investigation. Fixes: #17814, #17817 Issue: #14155, #17492
-