https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
372de3f CMake 3.9.0-rc5 27 June 2017, 14:59:58 UTC
7f1fd07 Merge branch 'FindDoxygen-internal-var' into release-3.9 27 June 2017, 14:48:30 UTC
d194bd9 FindDoxygen: Add private prefix to internal variables Since commit v3.9.0-rc1~55^2 (Improve Doxygen support, 2017-04-10) we accidentally leave a non-prefixed internal `result` variable set. This may interfere with project code. Add a prefix to avoid this. 27 June 2017, 14:45:45 UTC
fd771df Merge branch 'fix-crash-on-non-enabled-language-features' into release-3.9 27 June 2017, 13:14:31 UTC
1d86103 Merge branch 'vs-cuda-fix-flags' into release-3.9 27 June 2017, 13:14:26 UTC
bbc1f36 VS: Fix support for nvcc flags not in our flag table The change in commit v3.9.0-rc4~3^2 (VS: Improve workaround for CUDA -Xcompiler placement bug, 2017-06-21) accidentally appended to the `AdditionalOptions` as if it were a `;`-separated list, but it is actually a command-line string. Append with a space instead. While at it, fix the same problem for the `AdditionalOptions` added to `CudaLink` by commit v3.9.0-rc3~1^2 (CUDA: When linking device code suppress CUDA 8.0+ deprecation warnings, 2017-06-09). Fixes: #17008 27 June 2017, 13:08:50 UTC
e03a1b3 target_compile_features: Do not crash on non-enabled language Fixes: #17011 26 June 2017, 17:54:20 UTC
8699042 Tests: Enable languages explicitly in RunCMake.target_compile_features Enable C or CXX (or nothing) as needed in each test case. This will allow us to add test cases that do not enable CXX. 26 June 2017, 17:54:20 UTC
c24e665 Merge branch 'GetPrerequisites-ucrt-no-warn' into release-3.9 26 June 2017, 14:34:02 UTC
23451a6 GetPrerequisites: Do not warn about non-absolute UCRT system libraries Issue: #17007 26 June 2017, 14:33:16 UTC
319bd92 Merge branch 'toolchain-binutils-advanced' into release-3.9 22 June 2017, 18:15:09 UTC
04b2fc0 GCC,Clang: Mark CMAKE_<LANG>_COMPILER_{AR,RANLIB} as advanced 22 June 2017, 15:33:54 UTC
8fe5417 CMake 3.9.0-rc4 22 June 2017, 14:15:07 UTC
c8ee5db Merge branch 'vs-rc-flags' into release-3.9 22 June 2017, 13:52:28 UTC
5ba09a7 Merge branch 'android-unified-headers' into release-3.9 22 June 2017, 13:52:23 UTC
974f433 VS: Fix support for rc /nologo flag in per-source COMPILE_FLAGS Since commit v3.9.0-rc1~160^2 (VS: Use tool-specific flag table for COMPILE_FLAGS parsing, 2017-05-03) we now correctly use the `rc` flag table to process the COMPILE_FLAGS flags of `.rc` source files instead of incorrectly using the `cl` flag table as before. However, our `rc` flag table is not complete. The `/nologo` flag was working before only by accident because the `cl` flag table entry for it happened to match. Add the proper entry to the `rc` flag table. Fixes: #16991 22 June 2017, 13:45:42 UTC
5d31793 Android: Fix include path for unified headers In commit v3.9.0-rc3~3^2 (Android: Add support for unified headers, 2017-06-12) we accidentally constructed the unified header include directories from the linking sysroot. Construct them from the compiling sysroot instead. Fixes: #16584 22 June 2017, 12:28:44 UTC
3d99244 Merge branch 'vs-cuda-fix-flags' into release-3.9 21 June 2017, 18:24:23 UTC
3b75421 VS: Improve workaround for CUDA -Xcompiler placement bug In commit v3.9.0-rc1~431^2~6 (VS: Place CUDA host compiler options in proper project file fields, 2017-03-07) we worked around a bug in the CUDA VS integration by dropping `AdditionalCompilerOptions`. However, this silently drops `-Xcompiler=` options given by the user that don't map to one of CudaCompile's dedicated settings. Improve the workaround to instead put the remaining `AdditionalCompilerOptions` into the `AdditionalOptions` field behind `-Xcompiler=` ourselves. 21 June 2017, 18:24:11 UTC
f205958 VS: Fix target_compile_options for CUDA Fix the VS generator to honor `COMPILE_OPTIONS` for CUDA. The exclusion added by commit v3.9.0-rc1~431^2~7 (VS: Do not pass CUDA compile options to C compiler, 2017-03-07) was correct but we need additional logic to pass the CUDA compile options to the CUDA compiler. Also we should still pass the CXX or C options to MSVC (ClCompile) when those languages are enabled even if the link language is CUDA. 21 June 2017, 18:23:46 UTC
fff7d8c Merge branch 'vs_csharp_link_to_managed_cxx' into release-3.9 21 June 2017, 12:46:12 UTC
51865fc Vs: allow CSharp targets to be linked to CXX targets Fixes: #16755 21 June 2017, 06:37:15 UTC
ab4c327 Merge branch 'cuda-version-for-vs' into release-3.9 20 June 2017, 14:25:19 UTC
f94213a Help: Update 3.9 release notes with recommended CUDA version for VS CUDA 8.0.44 contains a bug in its VS integration that breaks preprocessor definitions in some cases. Recommend using at least 8.0.61 which fixes the problem. Fixes: #16993 20 June 2017, 14:25:05 UTC
5222289 Merge branch 'update-expat' into release-3.9 20 June 2017, 13:06:09 UTC
d5afb17 expat: Fix compilation on systems without stdint.h 20 June 2017, 12:55:48 UTC
0a40c66 Merge branch 'upstream-expat' into update-expat * upstream-expat: expat 2017-06-17 (c4446687) 19 June 2017, 19:26:00 UTC
4b8a8c2 expat 2017-06-17 (c4446687) Code extracted from: https://github.com/libexpat/libexpat.git at commit c4446687cfc6c5fd7f6371aeaf24c69402a3589e (R_2_2_1). 19 June 2017, 19:25:46 UTC
d9d191a expat: Update script to get Expat 2.2.1 19 June 2017, 19:25:35 UTC
b7799f0 Merge branch 'doc-compile-features' into release-3.9 15 June 2017, 14:14:29 UTC
c4610df Help: Document that VS 2017 compile features are recorded They were recorded by commit v3.7.0-rc1~156^2~2 (Features: Record features for VS 15 Preview 4, 2016-09-05). Fixes: #16974 15 June 2017, 14:11:09 UTC
69d50a7 Help: Fix typo in Cray/PGI/XL compile features docs Reported-by: Rolf Eike Beer <eike@sf-mail.de> 15 June 2017, 14:08:59 UTC
61c1848 Merge branch 'ipo-per-lang' into release-3.9 14 June 2017, 19:10:39 UTC
df1c187 Merge branch 'update-curl' into release-3.9 14 June 2017, 19:10:28 UTC
8e32beb Merge branch 'libuv-restore-fmode' into release-3.9 14 June 2017, 19:10:20 UTC
fdacfc6 Merge branch 'add-missing-compiler-release-notes' into release-3.9 14 June 2017, 19:10:12 UTC
871adef cmake: Fix default file translate mode when using libuv On Windows, libuv's one-time initialization changes the C runtime library's `_fmode` setting to `_O_BINARY`, thus causing files to open as binary after that instead of the default `_O_TEXT` mode. See upstream libuv issue 840. Work around the problem by performing libuv initialization early and then restoring `_fmode`. In particular, this currently affects server mode. Without this fix, the `_fmode` setting changes when the server mode initializes libuv. Fixes: #16962 14 June 2017, 16:46:03 UTC
2875643 Help: Add docs for new compilers supporting language standards. 14 June 2017, 15:54:58 UTC
a3ef36f Merge branch 'upstream-curl' into update-curl * upstream-curl: curl 2017-06-14 (54b636f1) Resolve a logical conflict in `Utilities/cmcurl/CMakeLists.txt` by disabling CA bundle/path detection for build within CMake. CMake already handles locating a CA bundle/path at runtime. 14 June 2017, 15:10:22 UTC
06d6d6c curl 2017-06-14 (54b636f1) Code extracted from: https://github.com/curl/curl.git at commit 54b636f14546d3fde9f9c67c3b32701d78563161 (curl-7_54_1). 14 June 2017, 14:46:35 UTC
91101f1 curl: Update script to get curl 7.54.1 14 June 2017, 14:46:19 UTC
ba247cc IPO: Consider support for each language separately We only define `INTERPROCEDURAL_OPTIMIZATION` behavior for C, CXX, and Fortran languages. Do not try to enable support for other languages. Furthermore, each language builds with a different compiler, so check for support by CMake and the compiler for each language independently. Fixes: #16944 14 June 2017, 14:36:57 UTC
14c82d1 Merge branch 'readme-supported-platforms' into release-3.9 13 June 2017, 17:10:59 UTC
bf2e4bf README: Update list of supported platforms Convert to a bullet list. Drop platforms for which we no longer have nightly testing. 13 June 2017, 17:05:51 UTC
c52b982 CMake 3.9.0-rc3 13 June 2017, 13:59:27 UTC
fb99b0b Merge branch 'cuda-dlink-no-deprecated-gpu' into release-3.9 13 June 2017, 13:17:06 UTC
7368ade CUDA: When linking device code suppress CUDA 8.0+ deprecation warnings The CUDA compiler automatic deprecation warnings are pure noise when doing device linking, and should be suppressed to reduce the amount of confusion from users. 13 June 2017, 13:15:19 UTC
70ec0f2 Merge branch 'doc-pkgconfig-list' into release-3.9 12 June 2017, 20:24:50 UTC
70a6cb7 FindPkgConfig: mention that variables will be ;-lists 12 June 2017, 20:03:20 UTC
6610fdb FindPkgConfig: fix confusing indentation 12 June 2017, 20:03:20 UTC
0578914 Merge branch 'android-unified-headers' into release-3.9 12 June 2017, 16:59:23 UTC
3d00be1 Android: Add support for unified headers The unified headers are preferred as of NDK r15, so use them by default if available and provide an option to use the deprecated headers. Inspired-by: Florent Castelli <florent.castelli@gmail.com> Fixes: #16584 12 June 2017, 15:47:30 UTC
a131316 Merge branch 'android-standalone-no-sysroot-include' into release-3.9 09 June 2017, 20:42:13 UTC
22f8a46 Android: Do not pass sysroot include for standalone toolchain The change in commit v3.8.0-rc1~60^2 (Android: Pass sysroot include directory explicitly, 2017-01-20) does not make sense when compiling with a standalone toolchain which is tied to a single API version. Drop the explicit include directory so that the compiler uses its default system include order. Fixes: #16954 09 June 2017, 20:28:32 UTC
f83d3e3 Merge branch 'android-standalone-unified-api-level' into release-3.9 09 June 2017, 18:20:09 UTC
5f93bf7 Android: Detect API version of standalone toolchain with unified headers A standalone toolchain with unified headers keeps the `__ANDROID_API__` macro in the `bin/clang` launcher instead of in `api-level.h`. Issue: #16954 09 June 2017, 18:19:52 UTC
ae22079 Merge branch 'FindDoxygen-imported-target-once' into release-3.9 09 June 2017, 14:04:13 UTC
522c92d FindDoxygen: Create imported targets at most once in a given scope The imported targets added by commit v3.9.0-rc1~55^2 (Improve Doxygen support, 2017-04-10) need to be guarded against duplicate creation on multiple inclusion. 09 June 2017, 14:03:26 UTC
43dae64 Merge branch 'improve-msvc-feature-checks' into release-3.9 08 June 2017, 13:23:05 UTC
f44d9bc C++ feature checks: Improve exclusion of "0 Warning(s)" Simply matching "0 Warning" may match "10 Warning(s)". Instead remove the entire ` 0 Warning(s)` content from the MSBuild output before searching it for warnings. Issue: #16942 08 June 2017, 13:22:09 UTC
010b50f CMake 3.9.0-rc2 07 June 2017, 17:05:16 UTC
1c6d037 Merge branch 'FindDoxygen-compat' into release-3.9 07 June 2017, 16:54:57 UTC
893ee1b FindDoxygen: Restore DOXYGEN_DOT_FOUND variable The changes in commit v3.9.0-rc1~55^2 (Improve Doxygen support, 2017-04-10) accidentally dropped this variable from its compatibility mode. 07 June 2017, 16:51:06 UTC
bc5a252 Merge branch 'revert-FindGTest-main-debug' into release-3.9 07 June 2017, 16:39:57 UTC
ab2954c Revert "FindGTest: Add gtestd_main variant of debug library" The reported variant turned out to be due to a local configuration problem. Issue: #16940 07 June 2017, 16:38:25 UTC
44e323c Merge branch 'doc-3.9-find_dependency' into release-3.9 07 June 2017, 14:14:45 UTC
137938e Help: Add 3.9 release note about find_dependency update 07 June 2017, 14:13:49 UTC
b9d411e Merge branch 'autogen-no-vs-per-config' into release-3.9 07 June 2017, 14:01:18 UTC
cc1b513 Autogen: Do not use per-config file suffixes with VS yet The change in commit v3.9.0-rc1~42^2~1 (Autogen: Per-config file suffixes, 2017-05-15) broke Visual Studio builds because the generators do not yet fully support per-config sources. Disable the behavior on Visual Studio generators for now. Fixes: #16939 07 June 2017, 13:41:49 UTC
5f82719 Merge branch 'FindGTest-main-debug' into release-3.9 06 June 2017, 13:05:23 UTC
df18cd1 FindGTest: Add gtestd_main variant of debug library Current distributions name the debug library variant as `gtestd_main` rather than `gtest_maind`. Fixes: #16940 06 June 2017, 13:05:17 UTC
56136e6 Merge branch 'fix-vs2017-featuredetect' into release-3.9 06 June 2017, 12:59:55 UTC
f4ce396 C++ feature checks: Do not match "0 Warning(s)" as a warning The change in commit v3.9.0-rc1~6^2~1 (C++ feature checks: check output for '[Ww]arning', 2017-06-03) accidentally matches `0 Warning(s)` in the output and always thinks a warning exists, thus failing all checks in Visual Studio builds. Fixes: #16942 06 June 2017, 12:55:43 UTC
344f9ed CMake 3.9.0-rc1 version update 05 June 2017, 14:32:40 UTC
9450d13 Help: Drop development topic notes to prepare release Release versions do not have the development topic section of the CMake Release Notes index page. 05 June 2017, 14:31:50 UTC
d025faf Merge topic 'doc-3.9-relnotes' 945cb9aa Help: Organize and revise 3.9 release notes 7bc26430 Help: Consolidate 3.9 release notes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !926 05 June 2017, 14:22:15 UTC
c26c694 Merge topic 'doc-dev-maint' a44d3cc6 Help/dev: Add release branch creation to maintainer guide 4e52809e Help/dev: Add a CMake Maintainer Guide document c913ab61 Utilities/Release: Add script to consolidate release notes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !925 05 June 2017, 14:18:40 UTC
2d3d88f Merge topic 'GoogleTest-disabled-tests' 92bbb706 GoogleTest: Add support for disabled tests Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Craig Scott <craig.scott@crascit.com> Merge-request: !920 05 June 2017, 14:16:39 UTC
92bbb70 GoogleTest: Add support for disabled tests Fixes: #10612 05 June 2017, 14:11:08 UTC
c6ea3f0 Merge topic 'lint-function-args' b1ec5dea Pass large types by const&, small types by value Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !927 05 June 2017, 13:44:24 UTC
8a68a2c Merge topic 'cm_fallthrough' 8d7b3ef5 Provide and use CM_FALLTHROUGH 0068224f C++ feature checks: check output for '[Ww]arning' Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !924 05 June 2017, 13:43:51 UTC
00639f2 Merge topic 'test-GNUInstallDirs-FreeBSD' 913736f1 Tests: Fix RunCMake.GNUInstallDirs on BSD platforms Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !921 05 June 2017, 13:42:36 UTC
5875140 Merge topic 'display-ctest-disabled' f59d729c ctest: Display disabled status when ctest -N is called Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Craig Scott <craig.scott@crascit.com> Merge-request: !923 05 June 2017, 13:41:53 UTC
1fa1653 CMake Nightly Date Stamp 05 June 2017, 04:01:03 UTC
7ff29fb CMake Nightly Date Stamp 04 June 2017, 04:01:04 UTC
b1ec5de Pass large types by const&, small types by value 03 June 2017, 22:48:21 UTC
8d7b3ef Provide and use CM_FALLTHROUGH 03 June 2017, 06:38:51 UTC
0068224 C++ feature checks: check output for '[Ww]arning' 03 June 2017, 06:38:51 UTC
422c67e CMake Nightly Date Stamp 03 June 2017, 04:01:05 UTC
913736f Tests: Fix RunCMake.GNUInstallDirs on BSD platforms The `GNUInstallDirs` module has different defaults on BSD platforms. Update the test expected output to account for the difference. Fixes: #16887 02 June 2017, 20:26:30 UTC
a44d3cc Help/dev: Add release branch creation to maintainer guide 02 June 2017, 18:36:52 UTC
4e52809 Help/dev: Add a CMake Maintainer Guide document Initialize it with placeholder content. This document will serve to contain instructions for CMake maintenance processes. 02 June 2017, 18:24:47 UTC
c913ab6 Utilities/Release: Add script to consolidate release notes 02 June 2017, 18:18:34 UTC
f59d729 ctest: Display disabled status when ctest -N is called 02 June 2017, 16:56:31 UTC
945cb9a Help: Organize and revise 3.9 release notes Add section headers similar to the 3.8 release notes and move each individual bullet into an appropriate section. Revise a few bullets. 02 June 2017, 15:07:36 UTC
7bc2643 Help: Consolidate 3.9 release notes Move all development release notes into a new version-specific document: tail -q -n +3 Help/release/dev/* > Help/release/3.9.rst git rm -- Help/release/dev/* except the sample topic: git checkout HEAD -- Help/release/dev/0-sample-topic.rst Reference the new document from the release notes index document. Add a title and intro sentence to the new document by hand. 02 June 2017, 13:35:52 UTC
3216c21 Merge branch 'release-3.8' 02 June 2017, 13:34:49 UTC
78d1a2d Merge topic 'string-npos-cleanup' db2d46e2 Remove second arg: npos in substr usages 8b6f439e Access string npos without instance 389ed56f cmLocalUnixMakefileGenerator3: Remove unnecessary local variable 9fe4a9e2 cmParseBlanketJSCoverage: Pass unmodified parameter as const& Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !905 02 June 2017, 13:19:37 UTC
0a082be Merge topic 'update-kwsys' 594a9fcf Merge branch 'upstream-KWSys' into update-kwsys 74ef363d KWSys 2017-06-01 (8243fefa) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !922 02 June 2017, 13:18:41 UTC
2088ca0 CMake Nightly Date Stamp 02 June 2017, 04:01:05 UTC
back to top