6b9172d | Brad King | 19 March 2018, 13:25:26 UTC | CMake 3.11.0-rc4 | 19 March 2018, 13:25:26 UTC |
c78d12f | Brad King | 19 March 2018, 13:17:09 UTC | Merge branch 'revert-findqt4-dirs-fix' into release-3.11 Merge-request: !1867 | 19 March 2018, 13:17:09 UTC |
cf06962 | Brad King | 19 March 2018, 13:10:24 UTC | FindQt4: Revert "Set PLUGINS and IMPORTS dir even if empty" 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 | 19 March 2018, 13:13:25 UTC |
4e9aa80 | Brad King | 16 March 2018, 11:53:36 UTC | Merge branch 'intel-initializer-list' into release-3.11 Merge-request: !1855 | 16 March 2018, 11:53:36 UTC |
df27bd3 | Brad King | 16 March 2018, 11:52:06 UTC | Merge branch 'gtest_discover_tests_timeout' into release-3.11 Merge-request: !1851 | 16 March 2018, 11:52:23 UTC |
fc96d99 | Brad King | 15 March 2018, 13:13:19 UTC | Features: Record initializer list support for Intel 14 and above Features recorded by commit v3.6.0-rc1~120^2~5 (Features: Record standards and features for Intel C++ on UNIX, 2016-04-28) for the Intel compiler left out initializer list support because our test case in `Tests/CompileFeatures/cxx_generalized_initializers.cpp` caused an internal compiler error. It turns out this is because the Intel compiler asserts the `initializer_list` constructor signatures to verify that they match its own `<initializer_list>` header. It was our dummy implementation used to test the language feature without any headers that caused the ICE. Revise it to use a constructor signature accepted by the Intel compiler. Fixes: #17829 | 16 March 2018, 11:47:42 UTC |
96fdde2 | Craig Scott | 14 March 2018, 13:16:36 UTC | GoogleTest: Rename TIMEOUT parameter to avoid clash In gtest_discover_tests(), the TIMEOUT keyword was making it impossible to set the TIMEOUT test property via the PROPERTIES keyword. This would be a frequent case, but it doesn't complain and instead silently does something different to what would normally be expected. The TIMEOUT keyword has been renamed to DISCOVERY_TIMEOUT, thereby removing the clash. This is a breaking change. 3.10.1 and 3.10.2 were the only versions that supported the TIMEOUT keyword and uses of it were likely not working as intended. Fixes: #17801 | 15 March 2018, 11:36:42 UTC |
298e1bf | Brad King | 14 March 2018, 18:08:23 UTC | Merge branch 'xl-cc-default-std' into release-3.11 Merge-request: !1854 | 14 March 2018, 18:08:23 UTC |
194b74d | Brad King | 14 March 2018, 18:04:12 UTC | XL: Fix C default level detection when invoked as 'cc' The IBM XL C compiler does not define `__STDC__` when invoked as plain `cc` instead of `xlc`, so `CMAKE_C_STANDARD_COMPUTED_DEFAULT` does not get set and CMake fails. Teach CMake about the XL compiler's default C standard in this case. Fixes: #17649 | 14 March 2018, 18:07:00 UTC |
7bbaead | Brad King | 14 March 2018, 15:18:14 UTC | Merge branch 'findjni-mips-r6-new-arch' into release-3.11 Merge-request: !1853 | 14 March 2018, 15:18:14 UTC |
8c92596 | YunQiang Su | 14 March 2018, 14:19:12 UTC | FindJNI: add some new architecture names for mips release 6 | 14 March 2018, 15:17:19 UTC |
a039029 | Brad King | 13 March 2018, 17:40:25 UTC | Merge branch 'genex-COMPILE_LANGUAGE-system-include' into release-3.11 Merge-request: !1844 | 13 March 2018, 17:40:25 UTC |
a54b56a | Brad King | 13 March 2018, 17:40:17 UTC | Merge branch 'ccmake-stack-smashing' into release-3.11 Merge-request: !1836 | 13 March 2018, 17:40:17 UTC |
7899e53 | Tianhao Chai | 09 March 2018, 19:04:44 UTC | ccmake: fix status line buffer overflow on very wide terminals A mistyped length calculation will memset across stack frame when the user's terminal width is larger than 270. | 13 March 2018, 17:38:12 UTC |
bab82b0 | Brad King | 12 March 2018, 17:50:45 UTC | Merge branch 'ep-support-passing-var-ending-with-notfound' into release-3.11 Merge-request: !1838 | 12 March 2018, 17:50:45 UTC |
7ad981c | Jean-Christophe Fillion-Robin | 10 March 2018, 09:29:50 UTC | ExternalProject: Fix cache generation when last args ends with "-NOTFOUND" | 12 March 2018, 17:45:50 UTC |
1b5e52f | Brad King | 12 March 2018, 15:43:35 UTC | Genex: Fix COMPILE_LANGUAGE propagation through try_compile When evaluating include directories during export to a `try_compile` test project, thread the compile language through to the generator expression evaluator so it can support `$<COMPILE_LANGUAGE:...>`. Issue: #17811 | 12 March 2018, 17:30:14 UTC |
2deb9b7 | Brad King | 12 March 2018, 15:37:11 UTC | Genex: Fix COMPILE_LANGUAGE in SYSTEM include directories When evaluating `INTERFACE_SYSTEM_INCLUDE_DIRECTORIES`, or evaluating `INTERFACE_INCLUDE_DIRECTORIES` on an imported target, thread the compile language through to the generator expression evaluator so that it can support `$<COMPILE_LANGUAGE:...>`. Fixes: #17811 | 12 March 2018, 15:45:01 UTC |
c6e8442 | Brad King | 12 March 2018, 14:25:53 UTC | Merge branch 'update-buildsystem-docs' into release-3.11 Merge-request: !1839 | 12 March 2018, 14:25:53 UTC |
7875642 | Kai Wolf | 11 March 2018, 08:06:29 UTC | Help: Adapt cmake-buildsystem(7) to new IMPORTED targets features Since commit v3.11.0-rc1~433^2~2 (Teach target_* commands to set INTERFACE properties of IMPORTED targets, 2017-09-18) it is now possible to use the customary `target_*` commands for adjusting the settings of an IMPORTED target. Update documentation accordingly. | 12 March 2018, 14:23:21 UTC |
c5541cf | Brad King | 09 March 2018, 13:33:11 UTC | CMake 3.11.0-rc3 | 09 March 2018, 13:33:11 UTC |
57f35bb | Brad King | 07 March 2018, 15:52:54 UTC | Merge branch 'cuda-no-device-link-rsp' into release-3.11 Merge-request: !1831 | 07 March 2018, 15:52:54 UTC |
f64732f | Brad King | 07 March 2018, 15:28:48 UTC | CUDA: Do not pass unsupported @rspfile arguments to NVCC The nvcc compiler does not support `@<rspfile>` arguments. It does offer a `--options-file` argument that can be investigated later. Fixes: #17797 | 07 March 2018, 15:30:35 UTC |
9288abf | Brad King | 07 March 2018, 12:39:16 UTC | Merge branch 'update-kwsys' into release-3.11 Merge-request: !1830 | 07 March 2018, 12:39:16 UTC |
2c5b435 | Brad King | 07 March 2018, 11:48:34 UTC | Merge branch 'upstream-KWSys' into update-kwsys * upstream-KWSys: KWSys 2018-03-07 (2ad561e7) | 07 March 2018, 11:48:34 UTC |
64d4308 | KWSys Upstream | 07 March 2018, 11:47:12 UTC | KWSys 2018-03-07 (2ad561e7) Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit 2ad561e78b0d99f083f1213e403d5a8a90e0e134 (master). Upstream Shortlog ----------------- Brad King (4): 6e190d9a Fix include directory usage requirement for build tree 6d4e9fde SystemInformation: Android has no getifaddrs prior to API 24 0a0974d0 SystemTools: Restore unconditional caching in GetActualCaseForPath a241fd13 SystemTools: Remove caching from public GetActualCaseForPath | 07 March 2018, 11:48:32 UTC |
8070abf | Brad King | 06 March 2018, 13:45:29 UTC | Merge branch 'autogen-empty-source-file-fix' into release-3.11 Merge-request: !1825 | 06 March 2018, 13:45:29 UTC |
50b7be6 | Sebastian Holtermann | 06 March 2018, 10:50:55 UTC | Autogen: Check if a file is empty before reading it Calling `std::string::front()` on an empty string results in an undefined behavior by the C++ standard. In gcc8 it causes an assertion to fail. This adds a check to `AUTOGEN` if a file to read is empty and in case avoids the use of an empty `std::string` buffer. Closes #17793 | 06 March 2018, 13:35:08 UTC |
566f8fa | Brad King | 06 March 2018, 13:23:08 UTC | Merge branch 'xl-new-compiler-macros' into release-3.11 Merge-request: !1820 | 06 March 2018, 13:23:08 UTC |
eb1a9be | Brad King | 05 March 2018, 18:42:24 UTC | XL: Recognize compilers identified by __ibmxl__ IBM XL C/C++ for Linux versions 13.1.6 and above no longer define `__IBMC__` or `__IBMCPP__` by default (see `-qxlcompatmacros`). Instead `__ibmxl__` now identifies the compiler along with some related new version macros. Fixes: #17784 | 06 March 2018, 12:43:04 UTC |
ac925ec | Brad King | 27 February 2018, 14:34:35 UTC | CMake 3.11.0-rc2 | 27 February 2018, 14:34:35 UTC |
e708dac | Brad King | 26 February 2018, 15:53:16 UTC | Merge branch 'modules-restore-path-suffixes' into release-3.11 Merge-request: !1802 | 26 February 2018, 15:53:16 UTC |
7b1c142 | Brad King | 26 February 2018, 15:45:37 UTC | Modules: Restore recently removed search path suffixes Refactoring in commit v3.11.0-rc1~293^2~4 (Modules: Remove paths set as global Unix prefixes, 2017-11-20) removed `PATH_SUFFIXES` options that appeared to be used to cover subdirectories of the `PATHS` options that were also removed. However, the path suffixes also apply to other search paths and so should not be removed. Restore them. Fixes: #17760 | 26 February 2018, 15:52:11 UTC |
be97319 | Brad King | 26 February 2018, 15:36:26 UTC | Merge branch 'unixtimefix' into release-3.11 Merge-request: !1800 | 26 February 2018, 15:36:26 UTC |
e1cd936 | Bernhard M. Wiedemann | 26 February 2018, 13:47:54 UTC | Tests: Fix TIMESTAMP-UnixTime test under SOURCE_DATE_EPOCH=1 The test was expecting timestamps on day 1 in 1970 to start at 86400 but they actually started at 0. This worked without `SOURCE_DATE_EPOCH=1` because after 1972, leap days compensated the offset. Fixes: #17762 | 26 February 2018, 15:35:30 UTC |
72a85d9 | Brad King | 23 February 2018, 13:17:51 UTC | Merge branch '14297-partial-xcode-zero-check' into release-3.11 Merge-request: !1790 | 23 February 2018, 13:17:51 UTC |
481420e | Gregor Jasny | 21 February 2018, 22:42:55 UTC | Xcode: Generate ZERO_CHECK generator target only once In case CMAKE_XCODE_GENERATE_TOP_LEVEL_PROJECT_ONLY has been enabled generate only the root-level ZERO_CHECK target so targets in subdirectories pick up the root generator target of ZERO_CHECK. For the case that CMAKE_XCODE_GENERATE_TOP_LEVEL_PROJECT_ONLY is not enabled more investigation and a proper and final fix is still needed. Issue: 14297 | 22 February 2018, 20:15:48 UTC |
36fc89b | Brad King | 22 February 2018, 18:15:58 UTC | Merge branch 'std-thread-link' into release-3.11 Merge-request: !1789 | 22 February 2018, 18:15:58 UTC |
94eee5e | Brad King | 22 February 2018, 17:57:29 UTC | CMakeLib: Link to system thread libraries to support std::thread Some environments require linking to thread libraries for `std::thread`. Express this direct dependency of CMakeLib explicitly. Previously this was done indirectly through our bundled libuv, but that does not work when using a system libuv. Fixes: #17757 | 22 February 2018, 17:59:20 UTC |
13c5a91 | Brad King | 21 February 2018, 19:41:56 UTC | Merge branch 'test-CompileFeatures-c11-range' into release-3.11 Merge-request: !1785 | 21 February 2018, 19:41:56 UTC |
972f7ca | Brad King | 21 February 2018, 19:34:56 UTC | Tests: Make CompileFeatures C dialect check consistent with impl `Modules/CMakeCCompilerId.c.in` will report the C dialect as 11 whenever `__STDC_VERSION__` indicates *at least* C 11. Make the test consistent with this. We already do this for the C++ case. Fixes: #17740 | 21 February 2018, 19:39:09 UTC |
d513a40 | Brad King | 21 February 2018, 15:33:12 UTC | Merge branch 'autogen-depend-filters-documentation' into release-3.11 Merge-request: !1782 | 21 February 2018, 15:33:12 UTC |
bfffe42 | Sebastian Holtermann | 21 February 2018, 10:04:05 UTC | Autogen: Doc: Extend AUTOMOC_DEPEND_FILTERS documentation | 21 February 2018, 15:28:43 UTC |
1cf7c54 | Sebastian Holtermann | 21 February 2018, 09:00:56 UTC | Autogen: Doc: Extend AUTOGEN_TARGET_DEPENDS documentation | 21 February 2018, 15:28:43 UTC |
82c23d6 | Brad King | 20 February 2018, 16:52:30 UTC | Merge branch 'ti-depfile-flag-fix' into release-3.11 Merge-request: !1774 | 20 February 2018, 16:52:30 UTC |
cab9af7 | Grzegorz Dobinski | 16 February 2018, 22:07:26 UTC | Compiler/TI: Fix depfile generation for C++ In commit v3.11.0-rc1~466^2 (Compiler/TI: Add support for depfile generation for Ninja, 2017-10-16) the flag for C++ was added in a variable with a typo in its name. Fix the spelling. Issue: #17360 | 20 February 2018, 16:52:11 UTC |
eded0ba | Brad King | 16 February 2018, 14:42:09 UTC | Merge branch 'help_fixup' into release-3.11 Merge-request: !1770 | 16 February 2018, 14:42:09 UTC |
1667e24 | Shane Parris | 15 February 2018, 21:52:01 UTC | Help: Fix command references in CMAKE_NETRC* variable documentation | 16 February 2018, 14:41:03 UTC |
02edf08 | Brad King | 15 February 2018, 13:42:07 UTC | Merge branch 'export-android-mk' into release-3.11 Merge-request: !1766 | 15 February 2018, 13:42:07 UTC |
b6d6876 | Brad King | 14 February 2018, 16:15:48 UTC | Android.mk: Fix export of static libraries with PRIVATE dependencies The `LINK_ONLY` generator expression is used to represent private dependencies of static libraries in their `INTERFACE_LINK_LIBRARIES` property value. Fix evaluation of generator expressions during export to support the `LINK_ONLY` genex. Extend the RunCMake.AndroidMK test with a case for this. | 14 February 2018, 16:24:05 UTC |
56e1688 | Brad King | 14 February 2018, 16:09:55 UTC | Android.mk: Evaluate generator expressions up front When exporting `INTERFACE_LINK_LIBRARIES`, we must evaluate generator expressions first, before expanding the `;` list, in case they contain or generate semicolons. | 14 February 2018, 16:19:47 UTC |
43cd946 | Brad King | 13 February 2018, 16:05:11 UTC | Merge branch 'autogen-write-on-change-only' into release-3.11 Merge-request: !1753 | 13 February 2018, 16:05:11 UTC |
101ef67 | Brad King | 13 February 2018, 16:03:55 UTC | Merge branch 'FindImageMagick-FixFor7.0.x' into release-3.11 Merge-request: !1754 | 13 February 2018, 16:03:55 UTC |
2a730e2 | Brad King | 13 February 2018, 16:03:15 UTC | Merge branch '17711-reset-xcode-target-var' into release-3.11 Merge-request: !1757 | 13 February 2018, 16:03:15 UTC |
4349393 | Gregor Jasny | 07 February 2018, 20:24:53 UTC | cmGlobalXCodeGenerator: Properly initialize TARGETS variable Fixes: #17711 | 13 February 2018, 16:02:24 UTC |
9178523 | Roman Wüger | 06 February 2018, 19:43:25 UTC | FindImageMagick: Add 7.0 library names For ImageMagick 7.0.x we need to consider `CORE_RL_MagickWand_` and `CORE_RL_MagickCore_`. | 06 February 2018, 19:54:33 UTC |
c85ef9c | Sebastian Holtermann | 06 February 2018, 13:51:44 UTC | Autogen: Overwrite info files when changed only Check if the content of the AUTOMOC/UIC/RCC info file will change before overwriting it. This avoids unnecessary AUTORCC rebuilds when AUTORCC unrelated CMake settings change. | 06 February 2018, 16:20:08 UTC |
51b287c | Brad King | 05 February 2018, 16:16:50 UTC | CMake 3.11.0-rc1 version update | 05 February 2018, 16:16:50 UTC |
e29df99 | Brad King | 05 February 2018, 16:15:14 UTC | 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 February 2018, 16:15:14 UTC |
9c1efb6 | Brad King | 05 February 2018, 16:14:23 UTC | Merge topic 'doc-3.11-relnotes' acbbccf7 Help: Organize and revise 3.11 release notes 22ac06ed Help: Consolidate 3.11 release notes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1751 | 05 February 2018, 16:14:31 UTC |
acbbccf | Brad King | 05 February 2018, 15:17:44 UTC | Help: Organize and revise 3.11 release notes Add section headers similar to the 3.10 release notes and move each individual bullet into an appropriate section. Revise a few bullets. | 05 February 2018, 15:56:36 UTC |
22ac06e | Brad King | 05 February 2018, 14:32:26 UTC | Help: Consolidate 3.11 release notes Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.11.rst`. | 05 February 2018, 14:32:26 UTC |
a40768b | Brad King | 05 February 2018, 14:27:53 UTC | Merge topic 'bootstrap-try-clang' 04167e39 bootstrap: Add Clang to known compiler candidates Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1749 | 05 February 2018, 14:28:01 UTC |
04167e3 | Axel Huebl | 05 February 2018, 10:26:15 UTC | bootstrap: Add Clang to known compiler candidates Add `clang` and `clang++` after the corresponding `gcc` and `g++` candidates. Otherwise it is not tried on platforms where we do not enumerate the toolchain pair candidates. | 05 February 2018, 13:58:41 UTC |
fba5980 | Brad King | 05 February 2018, 13:47:32 UTC | Merge topic 'fix_help_cmake_parse_arguments' b95eda9b Help: Fix code example in cmake_parse_arguments.rst Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1747 | 05 February 2018, 13:47:36 UTC |
213ecf0 | Brad King | 05 February 2018, 13:41:35 UTC | Merge topic 'autogen-improve-multi-config' a8ee7406 Autogen: Improved multi-config include scheme Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1735 | 05 February 2018, 13:43:05 UTC |
e559b45 | Brad King | 05 February 2018, 13:41:57 UTC | Merge topic 'autogen-documentation' c4ffbb79 Autogen: Documentation: Update for AUTORCC changes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1744 | 05 February 2018, 13:42:33 UTC |
4d9ccd0 | Brad King | 05 February 2018, 13:41:20 UTC | Merge topic 'vs-static-ConvertToWindowsSlash' 6d148d6d cmVisualStudio10TargetGenerator: Limit scope of ConvertToWindowsSlash() Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1741 | 05 February 2018, 13:41:52 UTC |
30ee1dc | Kitware Robot | 05 February 2018, 05:01:09 UTC | CMake Nightly Date Stamp | 05 February 2018, 05:01:09 UTC |
b95eda9 | Kai Wolf | 04 February 2018, 07:41:03 UTC | Help: Fix code example in cmake_parse_arguments.rst | 04 February 2018, 07:41:03 UTC |
b4a06e2 | Kitware Robot | 04 February 2018, 05:01:09 UTC | CMake Nightly Date Stamp | 04 February 2018, 05:01:09 UTC |
c4ffbb7 | Sebastian Holtermann | 03 February 2018, 09:12:01 UTC | Autogen: Documentation: Update for AUTORCC changes | 03 February 2018, 09:12:01 UTC |
09d7ed2 | Kitware Robot | 03 February 2018, 05:01:12 UTC | CMake Nightly Date Stamp | 03 February 2018, 05:01:12 UTC |
b12069f | Brad King | 02 February 2018, 12:58:04 UTC | Merge topic 'UseSWIG-fix-regression' bc3697fa UseSWIG: Restore support for like-named .i files in different modules Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1734 | 02 February 2018, 12:58:11 UTC |
bc3697f | Marc Chevrier | 01 February 2018, 13:49:05 UTC | UseSWIG: Restore support for like-named .i files in different modules Fix logic added by commit 2ee10119ea (swig: fix incremental build in case of removed interface files, 2017-11-06). Name the extra targets added for Makefile generators using both the module name and .i base name to avoid collisions across modules. Also make sure the extra targets added for all .i files in a module are added as dependencies instead of just the last one. Fixes: #17704 | 02 February 2018, 12:41:44 UTC |
457bcbd | Brad King | 02 February 2018, 12:23:04 UTC | Merge topic 'simplify-ccg-converter' df1693bd cmCustomCommandGenerator: Simplify cmOutputConverter access Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1738 | 02 February 2018, 12:24:07 UTC |
62c5fc8 | Brad King | 02 February 2018, 12:23:15 UTC | Merge topic 'test-cuda-missing-check' 8285aa9e Tests: Add missing error check in CudaOnly.GPUDebugFlag Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Robert Maynard <robert.maynard@kitware.com> Merge-request: !1739 | 02 February 2018, 12:23:38 UTC |
52ed76e | Brad King | 02 February 2018, 12:22:54 UTC | Merge topic 'ninja-unused-device-link' 20676cba Ninja: Remove unused device link line code Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1737 | 02 February 2018, 12:23:08 UTC |
d280327 | Brad King | 02 February 2018, 12:22:30 UTC | Merge topic 'update-kwsys' be46f9fb Merge branch 'upstream-KWSys' into update-kwsys 854feacc KWSys 2018-02-01 (04fcc449) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1736 | 02 February 2018, 12:22:40 UTC |
a8ee740 | Sebastian Holtermann | 31 January 2018, 12:54:37 UTC | Autogen: Improved multi-config include scheme For multi configuration generators AUTOMOC generates the moc files that are included in `mocs_compilation.cpp` in `AUTOGEN_BUILD_DIR/include_$<CONFIG>/`. By doing so each configuration reads different moc files when compiling `mocs_compilation.cpp`. Since we do not (need to) rewrite `mocs_compilation.cpp` on a configuration change anymore, the files also does not need to be recompiled anymore. Not having to rewrite and recompile `mocs_compilation.cpp` on a configuration change anymore was the main objective of this patch. In a similar fashion AUTORCC generates a `qrc_BASE_CMAKE.cpp` file below `AUTOGEN_BUILD_DIR/include_$<CONFIG>/` and `qrc_BASE.cpp` becomes a mere wrapper that includes this actuall rcc output file (when using multi configuration generators). The template files `Modules/AutoRccInfo.cmake.in` and `Modules/AutogenInfo.cmake.in` were removed in favor of writing the info `.cmake` files manually. Closes #17230 | 02 February 2018, 08:10:40 UTC |
a53697a | Kitware Robot | 02 February 2018, 05:01:06 UTC | CMake Nightly Date Stamp | 02 February 2018, 05:01:06 UTC |
6d148d6 | Vitaly Stakhovsky | 02 February 2018, 00:09:34 UTC | cmVisualStudio10TargetGenerator: Limit scope of ConvertToWindowsSlash() It is no longer used outside this class, so its scope can be limited to file. | 02 February 2018, 00:09:34 UTC |
df1693b | Brad King | 01 February 2018, 16:13:24 UTC | cmCustomCommandGenerator: Simplify cmOutputConverter access In commit v3.4.0-rc1~480^2~3 (cmCustomCommandGenerator: Port to cmOutputConverter, 2015-06-04), cmCustomCommandGenerator's access to the local generator was removed so it needed to construct its own cmOutputConverter instance. Access to the local generator was then restored by commit v3.4.0-rc1~285^2~21 (cmCustomCommandGenerator: Require cmLocalGenerator in API, 2015-07-25), so now we can use its cmOutputConverter base class methods directly. | 01 February 2018, 19:58:25 UTC |
20676cb | Brad King | 01 February 2018, 19:26:25 UTC | Ninja: Remove unused device link line code Remove the `PRE_LINK` and `POST_BUILD` variables. They are not referenced by `WriteDeviceLinkRule`. Remove the `byproducts` local variable from `WriteDeviceLinkStatement` and all the code populating it. We never used the result. | 01 February 2018, 19:36:09 UTC |
8285aa9 | Brad King | 01 February 2018, 14:07:50 UTC | Tests: Add missing error check in CudaOnly.GPUDebugFlag If `cudaMallocManaged` fails then later use of `has_debug` is not valid. | 01 February 2018, 14:07:50 UTC |
854feac | KWSys Upstream | 01 February 2018, 12:44:45 UTC | KWSys 2018-02-01 (04fcc449) Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit 04fcc449646eb2ff3d701986946a1db60b2161b7 (master). Upstream Shortlog ----------------- Ben Boeckel (11): ba270398 SystemToolsAppendComponents: move strings when building components cfd0f1e6 JoinPath: push back as a character 6770cb3e GetFilenameName: optionally don't search for \ on non-Windows 22b189b0 ConvertToUnixSlashes: remove escaped space logic 342d69a4 ConvertToUnixSlashes: short-circuit on hasDoubleSlash 5dd87350 ConvertToUnixSlashes: remove pos1 3b46b7c0 ConvertToUnixSlashes: bail early on empty paths 55d1d6ab CollapseFullPath: reserve space for components 68807138 CollapseFullPath: prefer .empty() to .length() == 0 71a6de42 CollapseFullPath: refactor the overloads to share implementations 318550c7 CheckCollapsePath: add more test cases | 01 February 2018, 13:15:44 UTC |
be46f9f | Brad King | 01 February 2018, 13:15:44 UTC | Merge branch 'upstream-KWSys' into update-kwsys * upstream-KWSys: KWSys 2018-02-01 (04fcc449) | 01 February 2018, 13:15:44 UTC |
5a16e76 | Brad King | 01 February 2018, 13:07:46 UTC | Merge topic 'msvc-doc-fix' efe22af2 Help: Clarify MSVC and MSVC_VERSION variables Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1732 | 01 February 2018, 13:07:50 UTC |
efe22af | Christian Pfeiffer | 31 January 2018, 17:20:13 UTC | Help: Clarify MSVC and MSVC_VERSION variables The current documentation doesn't clarify that compilers simulating Visual C++ will also have these variables set. | 01 February 2018, 13:05:46 UTC |
f8ca0ab | Brad King | 01 February 2018, 13:04:29 UTC | Merge topic 'std-string-apis' 653b8946 Reduce raw string pointers usage. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1729 | 01 February 2018, 13:05:33 UTC |
3ffc9b9 | Brad King | 01 February 2018, 13:04:10 UTC | Merge topic 'UseSWIG-doc-clarify' b844a414 UseSWIG: Clarify documentation of SWIG_OUTFILE_DIR 315b0927 UseSWIG: Improve documentation markup ce130c7a UseSWIG: Convert docs to a bracket comment Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1733 | 01 February 2018, 13:04:52 UTC |
f04cc45 | Brad King | 01 February 2018, 13:03:02 UTC | Merge topic 'findmpi-linker-parsing-enh' 0def3604 FindMPI: Discard IMPI boilerplate text 9ecbec5e FindMPI: Support for IMPI's compiler check 76755367 FindMPI: Set up environment variables for wrapper e7c0298d FindMPI: Retain unused link paths 8cddc899 FindMPI: Use more CMake variables 8b79107a FindMPI: Improve link information parsing Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1694 | 01 February 2018, 13:04:08 UTC |
8cb92c2 | Brad King | 01 February 2018, 13:02:40 UTC | Merge topic 'perf-from-callgrind' 901c4a1e cmExpandedCommandArgument: add an overload for const char* 88ed556d cmGeneratorTarget: make keyword strings const 14a13d30 cmGeneratorExpressionLexer: only tokenize strings with a '$' f2b8d67f cmTarget: use static strings for special property names 6dfd0f92 cmGeneratorExpressionNode: avoid some strlen in $<TARGET_PROPERTY> f9235fd4 cmAddCustomCommandCommand: use std::string const& for FileIsFullPath c0e7a137 cmAddCustomCommandCommand: store keywords in strings Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1689 | 01 February 2018, 13:03:13 UTC |
70695e7 | Kitware Robot | 01 February 2018, 05:01:10 UTC | CMake Nightly Date Stamp | 01 February 2018, 05:01:10 UTC |
b844a41 | Noel Eck | 31 January 2018, 18:49:32 UTC | UseSWIG: Clarify documentation of SWIG_OUTFILE_DIR The `SWIG_OUTFILE_DIR` variable provides the option to specify an output directory location. This commit removes portion stating that this is equal to the `swig -o` option since it does not set the output filename. Fixes: #17703 Signed-off-by: Noel Eck <noel.eck@intel.com> | 31 January 2018, 19:22:24 UTC |
315b092 | Brad King | 31 January 2018, 19:09:19 UTC | UseSWIG: Improve documentation markup | 31 January 2018, 19:20:17 UTC |
ce130c7 | Brad King | 31 January 2018, 18:55:22 UTC | UseSWIG: Convert docs to a bracket comment | 31 January 2018, 18:55:22 UTC |
0def360 | Christian Pfeiffer | 31 January 2018, 16:43:30 UTC | FindMPI: Discard IMPI boilerplate text Intel MPI on Windows prefixes all outputs with some boilerplate copyright text. By discarding it, we should prevent any potential clashes with our regex parsing. | 31 January 2018, 16:43:30 UTC |
9ecbec5 | Christian Pfeiffer | 30 January 2018, 15:51:26 UTC | FindMPI: Support for IMPI's compiler check Intel MPI has an optional feature to check compatibility with the compiler, given by I_MPI_CHECK_COMPILER. This commit adds support for executing that check. | 31 January 2018, 16:27:38 UTC |
7675536 | Christian Pfeiffer | 25 January 2018, 16:27:02 UTC | FindMPI: Set up environment variables for wrapper For MPICH derivates and Intel MPI, we can improve the compiler wrapper behavior and accuracy by defining certain environment variables if they haven't been set otherwise. | 31 January 2018, 16:27:37 UTC |