https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
6dd0a59 Merge branch 'backport-irsl-vs15-future' into irsl-vs15-future 06 September 2017, 15:37:30 UTC
1dd2c08 InstallRequiredSystemLibraries: Add support for future VS 2017 toolchains Assume that all cl 19.xx versions will use the same runtime DLL pattern. Suggested-by: Tomasz Słodkowicz <slodki@users.noreply.github.com> 06 September 2017, 15:36:47 UTC
c6f9c6f Merge branch 'release-3.9' 06 September 2017, 14:50:35 UTC
354835b Merge topic 'static_cast' 353ec237 use static_cast<> for casts from void* Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1225 06 September 2017, 14:48:44 UTC
ff0847b Merge topic 'FindBoost-fix-policy-scope' ade45fa3 FindBoost: Revert "Simplify search in lists." Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1238 06 September 2017, 14:47:49 UTC
e4a7843 Merge topic 'findopenmp-found' 91fbda82 FindOpenMP: Restore OpenMP_FOUND result variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1233 06 September 2017, 14:47:31 UTC
faacd46 Merge topic 'android-ndk-r16' 5a1a1177 Android: Update for NDK r16 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Daniel Seither <d@fdseither.de> Merge-request: !1237 06 September 2017, 14:46:38 UTC
932ba44 Merge topic 'csharp_fix_initial_flags' a3388900 VS: Initialize CSharp flags consistently Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1232 06 September 2017, 14:46:11 UTC
70a2a5d Merge topic 'vs-csharp-ref-no-asm' 94e70e53 Merge branch 'backport-vs-csharp-ref-no-asm' into vs-csharp-ref-no-asm 7e57e6ae VS: Do not reference output assemblies if not possible for CSharp target Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1203 06 September 2017, 14:45:38 UTC
8362db8 CMake Nightly Date Stamp 06 September 2017, 04:01:15 UTC
55c4b68 Merge branch 'FindBoost-fix-policy-scope' into release-3.9 Merge-request: !1238 05 September 2017, 18:10:32 UTC
ade45fa FindBoost: Revert "Simplify search in lists." Revert commit v3.9.0-rc1~41^2 (FindBoost: Simplify search in lists, 2017-04-23). It regressed the module by exposing issue #17257, but the fix for that issue is not suitable for inclusion in a patch release. It is simplest to revert the commit until the larger problem can be addressed. Fixes: #17252 05 September 2017, 18:04:51 UTC
dfc11d7 Merge branch 'android-ndk-r16' into release-3.9 Merge-request: !1237 05 September 2017, 16:54:45 UTC
5a1a117 Android: Update for NDK r16 Since NDK commit 90ec78ffd96b87cd75d82575587ead14d6494df1 (Remove Clang toolchain path from setup.mk, 2017-05-31) the `setup.mk` files for Clang no longer hold the path to the `toolchains/llvm` directory. It has been the same since NDK r11, so use that as the default. Fixes: #17253 05 September 2017, 16:52:09 UTC
27816fa Merge branch 'csharp_fix_initial_flags' into release-3.9 Merge-request: !1232 05 September 2017, 13:58:53 UTC
a338890 VS: Initialize CSharp flags consistently Use the same environment variable for the initial flags that we use for the compiler id. Fixes: #17250 05 September 2017, 13:58:43 UTC
741eca9 Merge branch 'findopenmp-found' into release-3.9 Merge-request: !1233 05 September 2017, 13:54:55 UTC
91fbda8 FindOpenMP: Restore OpenMP_FOUND result variable The overhaul in commit v3.9.0-rc1~207^2~1 (FindOpenMP: Complete overhaul, 2017-04-24) documented this variable but accidentally left it unset. Fixes: #17251 05 September 2017, 13:54:48 UTC
2ce8461 Merge branch 'backport-vs-csharp-ref-no-asm' into release-3.9 Merge-request: !1203 05 September 2017, 13:43:24 UTC
94e70e5 Merge branch 'backport-vs-csharp-ref-no-asm' into vs-csharp-ref-no-asm 05 September 2017, 13:42:16 UTC
7e57e6a VS: Do not reference output assemblies if not possible for CSharp target Since commit v3.9.0-rc4~4^2 (Vs: allow CSharp targets to be linked to CXX targets, 2017-06-20) CSharp targets get `ProjectReference` entries to their dependencies. This causes VS to also reference the dependency's output assembly by default, which is incorrect for non-managed targets. Fix this by setting `ReferenceOutputAssembly` to `false` for targets that can't provide output assemblies. Unmanaged C++ targets (shared libs & executables) can still be referenced and a warning will be shown in the IDE but the build will not break anymore. Fixes: #17172 05 September 2017, 13:41:40 UTC
20e5f7a Merge topic 'ExternalProject-command' 15617484 ExternalProject: Prevent COMMAND from being treated as a true keyword Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1178 05 September 2017, 13:31:06 UTC
4defa6c Merge topic 'add-FindPatch-module' 2645cb62 FindPatch: Add module to find 'patch' command-line tool Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1184 05 September 2017, 13:28:40 UTC
e7de2a7 Merge topic 'update-kwsys' cbf20178 Merge branch 'upstream-KWSys' into update-kwsys 37760743 KWSys 2017-09-01 (aee0cf59) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1223 05 September 2017, 13:27:22 UTC
ad1b9eb CMake Nightly Date Stamp 05 September 2017, 04:01:05 UTC
8d13e9c CMake Nightly Date Stamp 04 September 2017, 04:01:10 UTC
de64329 CMake Nightly Date Stamp 03 September 2017, 04:01:04 UTC
1561748 ExternalProject: Prevent COMMAND from being treated as a true keyword The known keywords for each function are obtained by scraping the documentation for lines matching a particular regular expression. In commit 8842a027 (ExternalProject: Improve documentation, 2017-07-09), the docs were overhauled and the COMMAND docs subsequently matched the regular expression when they shouldn't have. This made COMMAND appear as a true keyword, which thwarted the special handling logic elsewhere for the intended use of COMMAND arguments. This commit contains a workaround for issue #17229 to force a dependency of the patch step on the update step to ensure a predictable step order. Fixes: #17198 02 September 2017, 07:53:16 UTC
dd9d0ef CMake Nightly Date Stamp 02 September 2017, 04:01:07 UTC
353ec23 use static_cast<> for casts from void* 01 September 2017, 18:50:00 UTC
2645cb6 FindPatch: Add module to find 'patch' command-line tool 01 September 2017, 15:46:28 UTC
cbf2017 Merge branch 'upstream-KWSys' into update-kwsys * upstream-KWSys: KWSys 2017-09-01 (aee0cf59) 01 September 2017, 14:35:19 UTC
3776074 KWSys 2017-09-01 (aee0cf59) Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit aee0cf59bbed8c8ccc07fa3d77760024cdca520a (master). Upstream Shortlog ----------------- Steven Velez (1): 80652055 Directory: Use Windows Extended Paths 01 September 2017, 14:35:18 UTC
671cc74 Merge topic 'server-refactor' 0e4d5033 server: Added thread check to protect writedata 124424e9 server: Protect several fields from potentially pointing to bad memory 693fa0a9 server: Added assert to monitor uv_run status 882dcef8 server: Made connections in a server have a mutex to avoid use after frees 7ef28843 server: Moved buffer formatting into bufferstrategy dc7a18d8 server: test buffer parsing f8fd5a97 server: Made stdio connection accept different types of streams 6afc7f88 server: Remove unused fields / functions ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1111 01 September 2017, 14:34:16 UTC
900f758 Merge topic 'flang' d8e03e9b FindOpenMP: Add Flang flag. 2f3a07a9 Flang: Add support for flang Fortran compiler Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1141 01 September 2017, 14:33:15 UTC
4f68692 Merge topic 'vs-std-cxx17-flag-map' a46024be VS: Add v141 flag table entry for -std:c++17 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1221 01 September 2017, 14:26:44 UTC
b568a18 Merge topic 'tll-global-unknown-lib' a47a8533 target_link_libraries: Allow linking to UNKNOWN IMPORTED GLOBAL libs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1220 01 September 2017, 14:26:08 UTC
bd77717 Merge topic 'fix-genex-SOURCES' 068cc545 Genex: Fix TARGET_PROPERTY value of SOURCES Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1218 01 September 2017, 14:25:08 UTC
2820de2 Merge branch 'fix-genex-SOURCES' into release-3.9 Merge-request: !1218 01 September 2017, 14:24:12 UTC
068cc54 Genex: Fix TARGET_PROPERTY value of SOURCES Refactoring in commit v3.8.0-rc1~445^2~2 (cmTarget: Move sanity checks and computed property access to callers, 2016-10-13) exposed a typo in commit v3.8.0-rc1~445^2~3 (cmGeneratorTarget: Implement cmTargetPropertyComputer interface, 2016-10-13). Together they broke the `$<TARGET_PROPERTY:mytgt,SOURCES>` generator expression in the case that the `SOURCES` target property is populated in part by the `target_sources` command. Add the missing `;`-separator. Fixes: #17243 01 September 2017, 14:23:37 UTC
9a50909 Merge topic 'FindThreads-cross-compile-no-try_run' d4e551a9 FindThreads: Drop try_run to improve cross-compiling support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1109 01 September 2017, 14:21:23 UTC
d75ccb1 CMake Nightly Date Stamp 01 September 2017, 04:01:08 UTC
0e4d503 server: Added thread check to protect writedata 31 August 2017, 19:35:46 UTC
124424e server: Protect several fields from potentially pointing to bad memory 31 August 2017, 19:35:46 UTC
693fa0a server: Added assert to monitor uv_run status 31 August 2017, 19:35:46 UTC
882dcef server: Made connections in a server have a mutex to avoid use after frees 31 August 2017, 19:35:44 UTC
7ef2884 server: Moved buffer formatting into bufferstrategy 31 August 2017, 19:35:04 UTC
dc7a18d server: test buffer parsing 31 August 2017, 19:35:04 UTC
f8fd5a9 server: Made stdio connection accept different types of streams 31 August 2017, 19:35:04 UTC
6afc7f8 server: Remove unused fields / functions 31 August 2017, 19:35:03 UTC
1a50cd8 server: Fixed minor memory leaks 31 August 2017, 19:35:03 UTC
546a587 server: Fixed mismatched new/delete; added proper shutdown procedure 31 August 2017, 19:35:03 UTC
d8e03e9 FindOpenMP: Add Flang flag. 31 August 2017, 19:27:18 UTC
2f3a07a Flang: Add support for flang Fortran compiler flang is a Fortran compiler built on top of clang [1]. Because flang shares a lot of commonalities with clang, the flang module piggybacks off the clang module and overrides certain options. Add flang to Fortran compiler auto find list. Update flang preprocessor macros to differentiate from PGI. Add Flang-FindBinUtils. [1] https://github.com/flang-compiler/flang 31 August 2017, 19:24:59 UTC
a46024b VS: Add v141 flag table entry for -std:c++17 Fixes: #17171 31 August 2017, 18:59:34 UTC
9bad659 Merge topic 'update-vim-syntax' 84d67356 Merge branch 'upstream-vim-cmake-syntax' 88da716c vim-cmake-syntax 2017-08-30 (40f5f4f3) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1214 31 August 2017, 17:33:13 UTC
a47a853 target_link_libraries: Allow linking to UNKNOWN IMPORTED GLOBAL libs This combination was accidentally rejected. Allow it and add a test. Fixes: #17245 31 August 2017, 17:10:26 UTC
4f96641 Merge topic 'cxx11-clang-format' 4022b286 clang-tidy: blacklist "modernize" checks 2b4c32c9 clang-format: format all code as Cpp11 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1191 31 August 2017, 14:12:18 UTC
02d24c9 Merge topic 'doc-xref-prefix-path' 952331cd Help: Cross-reference and clarify CMAKE_FIND_NO_INSTALL_PREFIX docs Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Luke Yeager <luke.yeager@gmail.com> Merge-request: !1213 31 August 2017, 14:11:21 UTC
b40a43a Merge topic 'test-server-result' ea359bc5 Tests: Teach Server test to print server return code Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1212 31 August 2017, 14:11:04 UTC
425bb1a Merge topic 'irsl-intel' fd4406f3 IRSL: Add Intel compiler support 8444252f IRSL: Install VC++ OpenMP libraries only for MSVC Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Pelle <pbregener@gmail.com> Merge-request: !1121 31 August 2017, 14:09:42 UTC
96c882d Merge topic 'lexer-null' 14d9a11b ListFileLexer: fix heap-buffer-overflow on malicious input Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1153 31 August 2017, 14:08:18 UTC
b4efc19 CMake Nightly Date Stamp 31 August 2017, 04:01:11 UTC
84d6735 Merge branch 'upstream-vim-cmake-syntax' * upstream-vim-cmake-syntax: vim-cmake-syntax 2017-08-30 (40f5f4f3) 30 August 2017, 20:40:38 UTC
88da716 vim-cmake-syntax 2017-08-30 (40f5f4f3) Code extracted from: https://github.com/pboettch/vim-cmake-syntax.git at commit 40f5f4f356251802c0a12f63e5f717debbd0cadc (master). Upstream Shortlog ----------------- Daniel Hahler (1): 84967b5c Skip escaped quotes in cmakeString Patrick Boettcher (11): de7c9072 extract properties as well 5e4f9718 update keywords to latest cmake-revision 96ee5480 fix #1 - highlight escaped quotes in strings d791d3ac README updated, install instruction e12d6cb4 do not highlight cmake-commands in cmake-command argument-list d2d564aa multi-line comments are now highlighted (again) 0e62850d update keywords to v3.9.1-460-gce2750817 65932f07 add test-framework and two tests 018855b2 add cpo-saving and restoring (taken from vim's upstream-syntax-files) 8fcb0a7d updated keywords to 3.9.20170830-ge0713 40f5f4f3 preparations to be for inclusion to vim-repo 30 August 2017, 20:33:54 UTC
952331c Help: Cross-reference and clarify CMAKE_FIND_NO_INSTALL_PREFIX docs Suggested-by: Luke Yeager <lukeyeager@users.noreply.github.com> 30 August 2017, 19:05:04 UTC
a0ef210 Merge branch 'release-3.9' 30 August 2017, 18:45:50 UTC
ea359bc Tests: Teach Server test to print server return code This will aid in diagnosing failures. 30 August 2017, 18:20:44 UTC
fd4406f IRSL: Add Intel compiler support Fixes: #16891 Fixes: #9903 30 August 2017, 17:24:59 UTC
14d9a11 ListFileLexer: fix heap-buffer-overflow on malicious input In case a list file contains a null terminated string that is continued until a later space, the lexer token information got inconsistent: e.g. an argument "TEST\0FOOBAR" is passed by the lexer as a token char* = "TEST\0FOOBAR" and length 11 ^^ note: ascii 0x00 Using strdup in cmListFileLexer leads lexer->token.text to be allocated with size 5 and lexer->token.length to be set to 11 A subsequent call to this function with an argument of 5 < length <= 11 wrongly assumed a sufficiently sized buffer and therefore corrupted the heap buffer. The program might crash due to this corruption. The case "NullTerminatedArgument" is intentionally using a quite large 'rest' to increase the chance to actually hit the issue. It will reliably crash with address sanitizer enabled though. This fix addresses all rules where arbitrary characters are matched to ignore \0 in order to fall through to the rule that matches an arbitrary character as BadCharacter. Signed-off-by: Matthias Maennich <matthias@maennich.net> 30 August 2017, 15:28:51 UTC
d4e551a FindThreads: Drop try_run to improve cross-compiling support Use `try_compile` instead of `try_run`. It is not clear why `try_run` was ever needed, and it does not work during cross-compiling. Update the check's source file to remove code associated with actually running things. Also remove the ancient `__CLASSIC_C__` code path and use a simple `int main(void)` as in `Modules/CheckIncludeFile.c.in`. Fixes: #16920 30 August 2017, 15:15:26 UTC
4022b28 clang-tidy: blacklist "modernize" checks 30 August 2017, 15:07:11 UTC
2b4c32c clang-format: format all code as Cpp11 30 August 2017, 15:07:05 UTC
82d9bbf Merge topic 'add-cppcheck' 311b7b1a Add properties to run cppcheck along with the compiler Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1147 30 August 2017, 14:55:24 UTC
2df8dbc Merge topic 'fix-find-package-mode' 18454ea4 cmake: Fix --find-package mode with imported targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1208 30 August 2017, 14:44:36 UTC
c23481d Merge topic 'cpack-dmg-iwyu' 8c51dbdd cmCPackDragNDropGenerator: Add missing include Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1206 30 August 2017, 14:44:09 UTC
34601c3 Merge topic 'codeblocks-dedup' 053d3141 CodeBlocks: Avoid listing files multiple times Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1160 30 August 2017, 14:43:30 UTC
0ea6aee Merge topic 'gettext-windows' fb3a608f FindGettext: fix support for MS Windows gettext binaries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1192 30 August 2017, 14:42:31 UTC
b1d072f Merge topic 'wxwidgets-windows-xp' cf78bf68 FindwxWidgets: Add support for Windows XP compatible buils Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1193 30 August 2017, 14:41:47 UTC
80bc73f Merge topic 'install-CMP0054' 72a1af29 install: Avoid CMP0054 warning in generated install script Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1204 30 August 2017, 14:40:59 UTC
f4aa346 Merge topic 'suppress-warning-count' 32b55a58 CTestCustom: Suppress warning summary count from SunPro 81b2b089 CTestCustom: Generalize comment on warning summary suppression Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Daniel Pfeifer <daniel@pfeifer-mail.de> Merge-request: !1197 30 August 2017, 14:38:31 UTC
92923f4 Merge topic 'update-jsoncpp' 73ed503e jsoncpp: Drop doxygen comments not recognized by Clang 1a2b62b1 jsoncpp: Add initialization to pacify scanbuild c103a959 jsoncpp: Fix compilation on SunPro 0a0f7106 jsoncpp: Drop deprecation markup e0981955 Merge branch 'upstream-jsoncpp' into update-jsoncpp a7241206 jsoncpp: Update script to get jsoncpp 1.8.2 cb844d41 jsoncpp: Drop unnecessary files from source list 7c06d356 Merge branch 'upstream-jsoncpp' into update-jsoncpp ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1199 30 August 2017, 14:37:45 UTC
72a1af2 install: Avoid CMP0054 warning in generated install script This could happen when an install component is called `TEST`. Fixes: #17211 30 August 2017, 14:33:13 UTC
cf78bf6 FindwxWidgets: Add support for Windows XP compatible buils Microsoft has dedicated toolset versions for XP compatible binaries (v110 vs. v110_xp, v141 vs. v141_xp) and CMake doesn't find wxWidgets compiled with _xp tools. This patch adds _xp to directories searched for wxWin libraries. 30 August 2017, 14:31:02 UTC
fb3a608 FindGettext: fix support for MS Windows gettext binaries Sometimes it uses filename with .exe extension so try to match filename with and without extension. 30 August 2017, 14:29:38 UTC
053d314 CodeBlocks: Avoid listing files multiple times Fixes: #17187 30 August 2017, 14:27:24 UTC
311b7b1 Add properties to run cppcheck along with the compiler Create a `<LANG>_CPPCHECK` target property (initialized by a `CMAKE_<LANG>_CPPCHECK` variable) to specify a `cppcheck` command line to be run along with the compiler. 30 August 2017, 14:23:46 UTC
32b55a5 CTestCustom: Suppress warning summary count from SunPro If warnings appear we want to match and/or suppress them independently. Always suppress the warning summary. 30 August 2017, 14:22:12 UTC
81b2b08 CTestCustom: Generalize comment on warning summary suppression 30 August 2017, 14:22:08 UTC
73ed503 jsoncpp: Drop doxygen comments not recognized by Clang Some Clang versions warn with `-Wdocumentation-unknown-command` about the `\internal` and `\snippet` command tag names. 30 August 2017, 14:17:21 UTC
1a2b62b jsoncpp: Add initialization to pacify scanbuild The scanbuild analysis cannot see that decodeUnicodeEscapeSequence either initializes the `unicode` argument or returns `false` such that the code following it runs only if `unicode` is initialized. Add an explicit initialization to pacify it. 30 August 2017, 14:17:17 UTC
c103a95 jsoncpp: Fix compilation on SunPro The SunPro compiler does not support `#pragma pack`. 30 August 2017, 14:17:13 UTC
0a0f710 jsoncpp: Drop deprecation markup Even though we disable warnings when building jsoncpp itself, including its headers from other CMake sources may still cause warnings. Additional work will be needed to port CMake to newer jsoncpp interfaces while still supporting jsoncpp 1.0.0. For now, just suppress the markup. 30 August 2017, 14:17:09 UTC
e098195 Merge branch 'upstream-jsoncpp' into update-jsoncpp * upstream-jsoncpp: jsoncpp 2017-08-27 (4cfae897) 30 August 2017, 14:16:59 UTC
a724120 jsoncpp: Update script to get jsoncpp 1.8.2 30 August 2017, 14:12:59 UTC
cb844d4 jsoncpp: Drop unnecessary files from source list 30 August 2017, 14:12:55 UTC
7c06d35 Merge branch 'upstream-jsoncpp' into update-jsoncpp 30 August 2017, 14:12:40 UTC
ee68d3e jsoncpp: Add script to update from upstream 30 August 2017, 14:12:10 UTC
fff28e3 Merge topic 'no-crlf-blobs' ebc91a44 Avoid CRLF newlines in Git repo blobs c69b4c8d bzip2: Drop unused .dsp files Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !1211 30 August 2017, 14:02:05 UTC
54efb7e Merge topic 'doc-dev-review-messages' ee51f374 Help/dev: Add commit reference format to review process guide c928439c Help/dev: Organize commit message instructions into subsections Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1182 30 August 2017, 12:33:00 UTC
back to top