da7833c | Brad King | 10 April 2017, 15:16:00 UTC | CMake 3.8.0 | 10 April 2017, 15:16:00 UTC |
a6a0cfb | Brad King | 10 April 2017, 15:08:26 UTC | Merge branch 'vs-rc-defines' into release | 10 April 2017, 15:08:26 UTC |
89b92a9 | Brad King | 10 April 2017, 15:07:14 UTC | RC: Mark CMAKE_RC_FLAGS_<CONFIG> cache entries as advanced These were added by commit v3.8.0-rc4~4^2~1 (RC: Add missing CMAKE_RC_FLAGS_<CONFIG> entries to cache, 2017-03-28) and should be advanced as they are for other languages. | 10 April 2017, 15:07:14 UTC |
e265dde | Brad King | 10 April 2017, 14:04:51 UTC | Merge branch 'packaging-qtsdk' into release | 10 April 2017, 14:04:51 UTC |
63a57d1 | Brad King | 10 April 2017, 13:58:57 UTC | Merge branch 'emulatorTargetPropertyDocs' into release | 10 April 2017, 13:58:57 UTC |
0779079 | Brad King | 10 April 2017, 13:58:52 UTC | Merge branch 'clarifyFileGenerateDocs' into release | 10 April 2017, 13:58:52 UTC |
d039f74 | Craig Scott | 08 April 2017, 21:21:40 UTC | Help: Clarify file(GENERATE) only writes output file at generation phase Closes: #16556 | 10 April 2017, 13:58:22 UTC |
07cc725 | Brad King | 10 April 2017, 13:53:14 UTC | Merge branch 'clarifyRemoveDocs' into release | 10 April 2017, 13:53:14 UTC |
186dd87 | Craig Scott | 09 April 2017, 07:53:19 UTC | Help: Cross compile variable used as initial value for target property Variable CMAKE_CROSSCOMPILING_EMULATOR is used to initialize CROSSCOMPILING_EMULATOR. Issue: #16785 | 10 April 2017, 13:52:58 UTC |
812274f | Craig Scott | 08 April 2017, 21:01:30 UTC | Help: Clarify what the -f option does for the remove command Closes: #16784 | 10 April 2017, 13:50:10 UTC |
861f346 | Brad King | 10 April 2017, 13:40:39 UTC | Merge branch 'FindwxWidgets-new-syslibs' into release | 10 April 2017, 13:40:39 UTC |
94420a7 | Konstantin Podsvirov | 08 April 2017, 04:13:50 UTC | QtIFW: Improved packaging as part of the QtSDK Changes: - Fix install script template (*.qs.in) to register on all platforms; - Add patch version numter to display name ("CMake X.Y" -> "CMake X.Y.Z"). | 08 April 2017, 04:13:50 UTC |
ae4b3b7 | Vadim Zeitlin | 07 April 2017, 21:50:55 UTC | FindwxWidgets: link with the new required libs under MSW Latest wxWidgets git master version and the upcoming 3.1.1 release requires linking with shlwapi and version DLLs. As this does no harm when using the previous versions, just do it unconditionally. | 07 April 2017, 21:50:55 UTC |
1a6e47a | Brad King | 03 April 2017, 17:37:27 UTC | Merge branch 'server-mode-test-no-pyc' into release | 03 April 2017, 17:37:27 UTC |
e51d939 | Brad King | 03 April 2017, 17:36:08 UTC | Tests: Avoid generating .pyc files during Server test Avoid writing any files to the source tree during testing. Fixes: #16770 | 03 April 2017, 17:36:48 UTC |
585f94f | Brad King | 03 April 2017, 17:24:03 UTC | Merge branch 'mac-implicit-link-no-lto-flag' into release | 03 April 2017, 17:24:03 UTC |
53f1733 | Brad King | 03 April 2017, 17:19:52 UTC | CMakeParseImplicitLinkInfo: Ignore ld -lto_library flag The `ld` tool in Xcode 8.3 now has a `-lto_library <path>` flag. Ignore the flag instead of accidentally parsing it as `-l` with `to_library`. Fixes: #16766 | 03 April 2017, 17:23:31 UTC |
b1f35f1 | Brad King | 31 March 2017, 18:29:25 UTC | Merge branch 'intel-compile-features' into release | 31 March 2017, 18:29:25 UTC |
4af0c9d | Brad King | 31 March 2017, 18:19:17 UTC | Features: Update features for Intel C++ 17.0.2 on UNIX Intel 17.0.2 on UNIX introduced a regression from 17.0.1 in its definition of `__cpp_constexpr` in `-std=c++14` mode. It incorrectly defines it as `200704` instead of the expected `201304`. Fix our feature detection table to account for this. | 31 March 2017, 18:29:18 UTC |
cf9f186 | Brad King | 31 March 2017, 17:48:56 UTC | Merge branch 'test-fix-CTestTestChecksum-dir' into release | 31 March 2017, 17:48:56 UTC |
72d0f94 | Brad King | 31 March 2017, 17:43:44 UTC | Tests: Fix spurious CTestTestParallel failures If `CTestTestParallel` was run at the same time as `CTestTestChecksum` (e.g. during parallel testing) then the former fails due to the latter stepping on its directory. Fix the directory used for the latter to avoid the conflict. | 31 March 2017, 17:46:08 UTC |
1f5ab90 | Brad King | 31 March 2017, 17:00:08 UTC | Merge branch 'ExternalProject-fix-remote-branch' into release | 31 March 2017, 17:00:08 UTC |
6f3838c | Brad King | 31 March 2017, 16:53:51 UTC | ExternalProject: Fix regression in GIT_TAG with remote branch name The change in commit v3.8.0-rc2~7^2 (ExternalProject: Run `git checkout` with `--` to clarify arguments, 2017-02-24) broke the case of `GIT_TAG some-remote-branch` because an explicit `--` means that the preceding argument is a tree-ish instead of a branch. Revert the change and leave a comment. Fixes: #16763 | 31 March 2017, 16:59:53 UTC |
9e32b88 | Brad King | 30 March 2017, 13:16:41 UTC | CMake 3.8.0-rc4 | 30 March 2017, 13:16:41 UTC |
18eeed4 | Brad King | 30 March 2017, 12:55:01 UTC | Merge branch 'FindBoost-1.64-deps' into release | 30 March 2017, 12:55:01 UTC |
556d98d | Roger Leigh | 25 March 2017, 22:24:22 UTC | FindBoost: Update 1.64 dependencies using 1.64 beta1 | 30 March 2017, 10:43:13 UTC |
cb4e731 | Brad King | 29 March 2017, 17:22:06 UTC | Merge branch 'sdcc-compiler-id' into release | 29 March 2017, 17:22:06 UTC |
5695558 | Brad King | 29 March 2017, 15:51:31 UTC | SDCC: Fix identification of current sdcc compiler The sdcc compiler no longer defines the `SDCC` preprocessor macro. Instead `__SDCC_VERSION_MAJOR` and similar component-wise macros are defined. Use them instead if defined. Issue: #16746 | 29 March 2017, 17:21:49 UTC |
6ca509e | Brad King | 29 March 2017, 14:40:59 UTC | Merge branch '16742-swift-3.0' into release | 29 March 2017, 14:40:59 UTC |
77139e3 | Gregor Jasny | 29 March 2017, 13:32:01 UTC | Swift: Simplify mixed test case to make it version agnostic Issue: #16742 | 29 March 2017, 13:36:05 UTC |
d4a9957 | Brad King | 29 March 2017, 13:24:29 UTC | Merge branch 'vs-rc-defines' into release | 29 March 2017, 13:24:29 UTC |
c03141c | Gregor Jasny | 28 March 2017, 14:04:02 UTC | Swift: Default to Swift 3.0 with Xcode 8.3 and later Xcode 8.3 has dropped support for Swift 2.3 so that compiler and feature detection failed. Closes #16742 | 28 March 2017, 20:06:29 UTC |
fff3493 | Brad King | 28 March 2017, 17:04:37 UTC | MSVC: Restore _DEBUG preprocessor definition in RC debug builds In commit v3.8.0-rc1~304^2 (MSVC: Do not define _DEBUG explicitly when using /MDd, 2016-11-15) we removed the `_DEBUG` preprocessor definition from MSVC C and C++ flags because the `cl` compiler automatically defines it in Debug builds anyway. However, the VS generators propagate C preprocessor definitions to the RC (Windows Resource Compiler) tool. This means that we used to explicitly define `_DEBUG` for RC debug builds. Therefore existing project code may expect the definition to be there even though the `rc` compiler itself does not implicitly define `_DEBUG` in debug builds. Add the `_DEBUG` flag to the default `CMAKE_RC_FLAGS_DEBUG` instead to restore this definition for RC debug builds. This also makes it available consistently in VS, Ninja, and Makefile generators. Fixes: #16745 | 28 March 2017, 17:10:56 UTC |
79a9153 | Brad King | 28 March 2017, 17:03:56 UTC | RC: Add missing CMAKE_RC_FLAGS_<CONFIG> entries to cache | 28 March 2017, 17:10:55 UTC |
c77194e | Brad King | 28 March 2017, 17:00:59 UTC | VS: Honor preprocessor definitions in RC flags The VS generators use the C (or CXX) preprocessor definitions for the Windows Resource Compiler tool. This causes definitions parsed out of `CMAKE_RC_FLAGS[_<CONFIG>]` variables to be dropped. Fix the implementation to preserve both. Issue: #16745 | 28 March 2017, 17:10:55 UTC |
1449f6f | Brad King | 28 March 2017, 16:56:29 UTC | cmVisualStudio10TargetGenerator: De-duplicate preprocessor defs | 28 March 2017, 17:10:55 UTC |
8a619e8 | Brad King | 28 March 2017, 16:55:14 UTC | cmIDEOptions: Add GetDefines method | 28 March 2017, 17:10:55 UTC |
85abc5f | Brad King | 27 March 2017, 20:53:55 UTC | Merge branch 'libarchive-backport-zip-dir-fix' into release | 27 March 2017, 20:53:55 UTC |
9dfccdc | Brad King | 27 March 2017, 20:49:05 UTC | libarchive: backport zip directory recognition fix Backport upstream libarchive commit 2ecf8d1c1e (Try harder to detect directories in zip archives, 2016-12-23). Fixes: #16741 | 27 March 2017, 20:53:20 UTC |
8c94f50 | Brad King | 27 March 2017, 17:42:30 UTC | Merge branch 'ninja-fix-sysconf-non-limit' into release | 27 March 2017, 17:42:30 UTC |
92fe00d | Christian Pfeiffer | 27 March 2017, 17:04:50 UTC | Ninja: Fix command line limit when sysconf has no ARG_MAX The `sysconf(3)` manual explains that the return value can be `-1` for limits if there is no definite limit. Recognize this case and skip using the value as a limit candidate. Otherwise we use response files unconditionally on such systems instead of checking other limits. Fixes: #16740 | 27 March 2017, 17:42:19 UTC |
3ed87b7 | Brad King | 27 March 2017, 15:50:36 UTC | Merge branch 'InstallRequiredSystemLibraries-vs2017' into release | 27 March 2017, 15:50:36 UTC |
6eb609f | Brad King | 27 March 2017, 15:42:48 UTC | InstallRequiredSystemLibraries: Find VS 2017 redist directory Use our undocumented `cmake_host_system_information` query to find the VS 2017 installation directory by asking the VS installer tool. Then look relative to that for the redist directory. Fixes: #16737 | 27 March 2017, 15:43:01 UTC |
cf784d9 | Brad King | 27 March 2017, 15:21:22 UTC | Add undocumented CMake language means to find VS 2017 Add a query to the `cmake_host_system_information` command to get the location of a VS 2017 installation. Leave it undocumented and for internal use for now. | 27 March 2017, 15:43:01 UTC |
082c037 | Brad King | 27 March 2017, 15:40:47 UTC | InstallRequiredSystemLibraries: Split VS 2017 search paths VS 2017 does not have the same registry entries or other paths we search for other VS versions. Split the search code paths to treat it separately. | 27 March 2017, 15:43:01 UTC |
16cd860 | Brad King | 27 March 2017, 13:08:39 UTC | Merge branch 'cpack-rpm-tests-handle-build-id-links' into release | 27 March 2017, 13:08:39 UTC |
4ba065b | Domen Vrankar | 25 March 2017, 18:13:08 UTC | CPack/RPM tests: handle build-id links Build id links generation was introduced in rpm 4.13.0.1 so files related to them should be ignored as they are not relevant for the tests. Fixes #16710 | 27 March 2017, 13:08:24 UTC |
2b35077 | Brad King | 27 March 2017, 12:57:40 UTC | Merge branch 'cpack-rpm-debuginfo-docs-cleanup' into release | 27 March 2017, 12:57:40 UTC |
1e0fc68 | Domen Vrankar | 26 March 2017, 00:05:49 UTC | CPack/RPM can now generate a single debuginfo package CMake 3.8 introduced possibility of generating a single debuginfo package even if component packaging is enabled so this note no longer applies. | 27 March 2017, 12:57:33 UTC |
3b7f19a | Brad King | 24 March 2017, 12:47:13 UTC | CMake 3.8.0-rc3 | 24 March 2017, 12:47:13 UTC |
1adbe22 | Brad King | 23 March 2017, 17:48:17 UTC | Merge branch 'cpack-rpm-correct-error-message-debug-lengths' into release | 23 March 2017, 17:48:17 UTC |
8dc23a4 | Daniel Black | 23 March 2017, 12:57:17 UTC | CPack/RPM: fix error message associated with source path length | 23 March 2017, 17:47:58 UTC |
40cf5e0 | Brad King | 23 March 2017, 14:43:00 UTC | Merge branch 'InstallRequiredSystemLibraries-vs2017' into release | 23 March 2017, 14:43:00 UTC |
d4a693a | Brad King | 23 March 2017, 14:30:14 UTC | InstallRequiredSystemLibraries: Add support for VS 2017 VS 2017 (VS 15) places its redist DLLs in `Microsoft.VC150.*` directories but still uses version number `140` in the DLL names. The redist directories now have version numbers in their name, and the MSVC and MFC runtime DLLs may be in directories with different versions. Fill out our logic to handle this. For now assume we are given the `MSVC_REDIST_DIR` value as a cache entry. Unfortunately we cannot yet find the VS 2017 MSVC redist directory automatically since there is no registry entry for the VS installation. Later we will have to use `cmVSSetupHelper` for this. Issue: #16735 | 23 March 2017, 14:30:14 UTC |
5ed4e48 | Brad King | 23 March 2017, 14:26:52 UTC | InstallRequiredSystemLibraries: Split MFC redist dir variable | 23 March 2017, 14:26:52 UTC |
dbdb880 | Brad King | 23 March 2017, 14:14:50 UTC | InstallRequiredSystemLibraries: Split VS IDE and DLL versions Refactor MSVC logic to split the IDE and DLL version variables. | 23 March 2017, 14:14:50 UTC |
324d7f5 | Brad King | 23 March 2017, 12:42:51 UTC | Merge branch 'server-mode-fix-home-dir-check' into release | 23 March 2017, 12:42:51 UTC |
51ef9bb | Brad King | 23 March 2017, 12:42:42 UTC | Merge branch 'InstallRequiredSystemLibraries-refactor' into release | 23 March 2017, 12:42:42 UTC |
b8c72c5 | Brad King | 23 March 2017, 12:42:37 UTC | Merge branch 'avoid-MSVC-per-version-vars' into release | 23 March 2017, 12:42:37 UTC |
9ab966a | Brad King | 22 March 2017, 15:36:26 UTC | FindRuby: Use `MSVC_VERSION` instead of `MSVC##` | 23 March 2017, 12:40:35 UTC |
69b9fde | Brad King | 22 March 2017, 15:36:11 UTC | FindGTK2: Use `MSVC_VERSION` instead of `MSVC##` | 23 March 2017, 12:40:35 UTC |
3fe3182 | Brad King | 22 March 2017, 15:35:29 UTC | FindBoost: Avoid mentioning discouraged `MSVC##`` variable | 23 March 2017, 12:40:34 UTC |
a2aad44 | Brad King | 22 March 2017, 19:22:26 UTC | InstallRequiredSystemLibraries: Drop version from variable names Each `MSVC${v}_*_DIR` variable is only ever used with one value for `${v}` within a given build tree. Drop the `${v}` version component from the variable names. | 22 March 2017, 19:58:40 UTC |
16eb58d | Brad King | 22 March 2017, 19:15:27 UTC | InstallRequiredSystemLibraries: Refactor to avoid macros For a given `MSVC_VERSION` our macros were each called at most once. Replace them with a single code path that is parameterized over what was the macro argument. | 22 March 2017, 19:48:34 UTC |
a259e8d | Brad King | 22 March 2017, 16:33:56 UTC | InstallRequiredSystemLibraries: Use `MSVC_VERSION` instead of `MSVC##` Issue: #16735 | 22 March 2017, 16:50:10 UTC |
8285ad5 | Tobias Hunger | 22 March 2017, 15:52:08 UTC | server-mode: Make CMAKE_HOME_DIRECTORY more reliable Make CMAKE_HOME_DIRECTORY detection work more reliably in the face of symlinks. Closes #16736 | 22 March 2017, 16:31:02 UTC |
d2fb126 | Brad King | 22 March 2017, 15:28:31 UTC | Merge branch 'doc-prefer-MSVC_VERSION' into release | 22 March 2017, 15:28:31 UTC |
4fbae41 | Brad King | 22 March 2017, 15:28:25 UTC | Merge branch 'FindwxWidgets-vs-2017' into release | 22 March 2017, 15:28:25 UTC |
fecf846 | Brad King | 22 March 2017, 15:22:35 UTC | Help: Document preference of `MSVC_VERSION` over `MSVC##` Issue: #16735 | 22 March 2017, 15:24:54 UTC |
712452e | Brad King | 22 March 2017, 15:12:13 UTC | Help: Clarify MSVC14 docs w.r.t. VS 2017 v141 toolset Issue: #16735 | 22 March 2017, 15:24:46 UTC |
49a60b7 | Brad King | 22 March 2017, 15:17:39 UTC | MSVC: Exclude future cl 20+ from MSVC14 variable | 22 March 2017, 15:23:37 UTC |
8f207df | Brad King | 22 March 2017, 15:07:16 UTC | FindwxWidgets: Add support for VS 2017 v141 toolset Issue: #16735 | 22 March 2017, 15:08:05 UTC |
73f7d26 | Brad King | 22 March 2017, 15:05:46 UTC | FindwxWidgets: Use `MSVC_VERSION` instead of `MSVC##` | 22 March 2017, 15:08:05 UTC |
352b195 | Brad King | 22 March 2017, 14:50:33 UTC | Merge branch 'FindBoost-1.64' into release | 22 March 2017, 14:50:33 UTC |
9b2f8a8 | Mateusz Łoskot | 22 March 2017, 14:16:52 UTC | FindBoost: Update support for 1.64 Update the Boost library name mangling used for VS 2017 to match a change made to Boost upstream (vc1410 => vc141). | 22 March 2017, 14:49:17 UTC |
5b31104 | Brad King | 22 March 2017, 13:10:40 UTC | Merge branch '16624-blas-lapack-documentation' into release | 22 March 2017, 13:10:40 UTC |
ded9859 | Gregor Jasny | 21 March 2017, 20:38:54 UTC | FindBLAS/LAPACK: Format documentation Closes #16624 | 22 March 2017, 13:10:28 UTC |
849f1ec | Brad King | 21 March 2017, 19:37:07 UTC | Merge branch 'ninja-fortran-depfile-fix' into release | 21 March 2017, 19:37:07 UTC |
805706b | Brad King | 21 March 2017, 19:16:03 UTC | Ninja: Fix Fortran `include` dependency on generated file Work around upstream ninja issue 1251 by converting include directories used by our Fortran dependency scanner to the same path format that we use in preprocessor `-I` flags and in the `build.ninja` manifest. Fixes: #16722 | 21 March 2017, 19:19:01 UTC |
10eb329 | Brad King | 21 March 2017, 17:09:15 UTC | Merge branch 'backport-FindHDF5-optional-no-config' into release | 21 March 2017, 17:09:15 UTC |
9753d4c | Brad King | 21 March 2017, 17:03:40 UTC | FindHDF5: Add option to skip finding package configuration file Some projects may not be prepared to use the imported targets defined by the HDF5 package configuration file. Give users a way to skip this part of the search. Issue: #16718 | 21 March 2017, 17:07:07 UTC |
2df8aa0 | Brad King | 21 March 2017, 17:02:36 UTC | FindHDF5: Improve HDF5_ROOT variable documentation | 21 March 2017, 17:02:36 UTC |
1356ef4 | Brad King | 21 March 2017, 15:15:49 UTC | Merge branch 'cuda_no_ninja_response_support' into release | 21 March 2017, 15:15:49 UTC |
47adf51 | Brad King | 21 March 2017, 15:10:23 UTC | Merge branch 'libarchive-backport-rc4-crypto-rec' into release | 21 March 2017, 15:10:23 UTC |
18009aa | Brad King | 21 March 2017, 15:05:28 UTC | libarchive: backport rc4 crypto requirement update Backport upstream libarchive commit 70f497f456 (As per Cryptographic Requirements, 2017-03-19). Discard more bytes of the RC4 keystream to reduce the possibility of non-random bytes. | 21 March 2017, 15:09:25 UTC |
feaea06 | Robert Maynard | 21 March 2017, 12:38:45 UTC | CUDA: Disable support for using response files. | 21 March 2017, 15:09:18 UTC |
68115cf | Brad King | 21 March 2017, 13:09:40 UTC | Merge branch 'cpack-rpm-debuginfo-multiple-files-fix' into release | 21 March 2017, 13:09:40 UTC |
5606622 | Domen Vrankar | 21 March 2017, 01:38:30 UTC | CPack/RPM: fix cpack_rpm_debugsymbol_check parameter `CPACK_RPM_INSTALL_FILES` must be converted into a list before it is used as parameter to `cpack_rpm_debugsymbol_check`. Fixes: #16717 | 21 March 2017, 13:09:28 UTC |
50856e9 | Brad King | 20 March 2017, 20:15:15 UTC | Merge branch 'FindHDF5-fix-quoting' into release | 20 March 2017, 20:15:15 UTC |
aa21a77 | Brad King | 20 March 2017, 18:45:39 UTC | Merge branch 'FindBoost-1.64' into release | 20 March 2017, 18:45:39 UTC |
6bd28fd | Mateusz Łoskot | 17 March 2017, 21:48:32 UTC | FindBoost: Add support for 1.64 Update the module to enable finding components of Boost 1.64 (beta) from the upcoming release. Also update the Boost library name mangling used for VS 2017 to match a change made to Boost upstream (vc150 => vc1410). | 20 March 2017, 18:43:24 UTC |
5076054 | Brad King | 20 March 2017, 18:27:30 UTC | Merge branch 'CSharpUtilities-doc' into release | 20 March 2017, 18:27:30 UTC |
04a11f1 | Michael Stürmer | 15 March 2017, 07:59:42 UTC | CSharpUtilities: Fix documentation Fixes: #16711 | 20 March 2017, 18:25:50 UTC |
8214061 | Ben Boeckel | 15 March 2017, 16:54:19 UTC | FindHDF5: fix quoting | 15 March 2017, 16:54:19 UTC |
f2d250a | Brad King | 13 March 2017, 14:33:44 UTC | Merge branch 'doc-toolset-host-arch-typo' into release | 13 March 2017, 14:33:44 UTC |
81b2454 | Brad King | 13 March 2017, 14:24:47 UTC | Help: Fix typo in CMAKE_VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE | 13 March 2017, 14:32:50 UTC |
4aca67b | Brad King | 10 March 2017, 21:13:05 UTC | Merge branch 'FindGit-avoid-vs-2017-git' into release | 10 March 2017, 21:13:05 UTC |
c4d481e | Brad King | 10 March 2017, 21:00:34 UTC | FindGit: Avoid finding VS 2017 non-general Git installation At a VS 2017 command prompt the `PATH` contains a directory that happens to have a `Git/cmd/git.exe` inside it. However, this executable is not meant for general use. Revise our use of `Git/` path suffixes to be more specific to its original purpose of searching in the typical `c:/Program Files*/Git/` installation directories. Avoid using the suffixes on `PATH` entries. Fixes: #16706 | 10 March 2017, 21:09:31 UTC |
905f139 | Brad King | 08 March 2017, 19:31:45 UTC | Merge branch 'doc-vs15-MSVC_VERSION' into release | 08 March 2017, 19:31:45 UTC |
66542b6 | Wojciech Mamrak | 08 March 2017, 18:35:28 UTC | Help: Update MSVC_VERSION for Visual Studio 2017 The value we documented was left from a preview that still used `v140` tools. Update it to match the `v141` tools distributed with the final release. | 08 March 2017, 19:30:38 UTC |