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 |
901c4a1 | Ben Boeckel | 24 January 2018, 12:57:57 UTC | cmExpandedCommandArgument: add an overload for const char* Static string comparisons were causing heap allocations just for a comparison. | 31 January 2018, 16:04:36 UTC |
88ed556 | Ben Boeckel | 24 January 2018, 12:58:21 UTC | cmGeneratorTarget: make keyword strings const | 31 January 2018, 16:04:36 UTC |
14a13d3 | Ben Boeckel | 24 January 2018, 00:31:17 UTC | cmGeneratorExpressionLexer: only tokenize strings with a '$' In standard libraries, `std::string::find` is usually implemented using vectorized code. Since the Tokenize method iterates character-by-character, doing an initial check using `find` improves performance. | 31 January 2018, 16:04:36 UTC |
f2b8d67 | Ben Boeckel | 23 January 2018, 23:31:15 UTC | cmTarget: use static strings for special property names Similar to 660769151a7f628f92eb28d77bcae854eaae54c2, the `SetProperty` side is showing up in performance listings due to string comparisons. | 31 January 2018, 16:04:35 UTC |
6dfd0f9 | Ben Boeckel | 23 January 2018, 23:30:44 UTC | cmGeneratorExpressionNode: avoid some strlen in $<TARGET_PROPERTY> | 31 January 2018, 16:04:35 UTC |
f9235fd | Ben Boeckel | 23 January 2018, 23:30:26 UTC | cmAddCustomCommandCommand: use std::string const& for FileIsFullPath | 31 January 2018, 16:04:35 UTC |
c0e7a13 | Ben Boeckel | 23 January 2018, 23:29:13 UTC | cmAddCustomCommandCommand: store keywords in strings Callgrind indicated that `strlen` was being called a lot of times here due to the string comparisons. Since keywords are "sparse" in `add_custom_command`, use a hash comparison to handle keywords and then use strings for comparison since they have a built-in length parameter. | 31 January 2018, 16:03:51 UTC |
a0c04e7 | Brad King | 31 January 2018, 15:53:14 UTC | Merge topic 'windows-cmake-stack-size' c7cee1a1 Windows: Increase stack size used by CMake binaries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1728 | 31 January 2018, 15:53:21 UTC |
653b894 | Pavel Solodovnikov | 31 January 2018, 15:20:02 UTC | Reduce raw string pointers usage. * Change some functions to take `std::string` instead of `const char*` in the following classes: `cmMakeFile`, `cmake`, `cmCoreTryCompile`, `cmSystemTools`, `cmState`, `cmLocalGenerator` and a few others. * Greatly reduce using of `const char*` overloads for `cmSystemTools::MakeDirectory` and `cmSystemTools::RelativePath`. * Remove many redundant `c_str()` conversions throughout the code. | 31 January 2018, 15:23:03 UTC |
e2db853 | Brad King | 31 January 2018, 14:22:34 UTC | Merge topic 'windows-embed-cmake-gui-version' 45f6aa32 Windows: Embed version information into cmake-gui Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1726 | 31 January 2018, 14:22:43 UTC |
4499cc8 | Brad King | 31 January 2018, 13:36:18 UTC | Merge topic 'msvc_cuda_files_use_consistent_obj_names' fa583869 CUDA: Use MSVC default pattern for naming object files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1722 | 31 January 2018, 13:36:24 UTC |
a7ee918 | Brad King | 31 January 2018, 13:34:41 UTC | Merge topic 'generate_speedup' aed227fd cmLocalGenerator: change ImportedGeneratorTargets from vector to map 4443adc1 cmLocalGenerator: remove public GetImportedGeneratorTargets Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Attila Krasznahorkay <attila.krasznahorkay@gmail.com> Merge-request: !1717 | 31 January 2018, 13:34:59 UTC |
3fd01be | Brad King | 31 January 2018, 13:34:17 UTC | Merge topic 'source_group-TREE-args' 365e02e7 source_group: Fix TREE argument parsing Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1713 | 31 January 2018, 13:34:24 UTC |
174693d | Brad King | 31 January 2018, 13:33:22 UTC | Merge topic 'CheckIPOSupported-doc-Fortran' 9e341f05 CheckIPOSupported: Document existing Fortran support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1727 | 31 January 2018, 13:33:29 UTC |
0a37b51 | Brad King | 31 January 2018, 13:32:46 UTC | Merge topic 'vs-restore-order' 1fe66c46 VS: Restore the order of the AdditionalIncludeDirectories tag Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1719 | 31 January 2018, 13:33:00 UTC |
efa5a26 | Brad King | 31 January 2018, 13:32:01 UTC | Merge topic 'dedup-ComputeObjectFilenames' 79f22e84 Makefile,Ninja: De-duplicate ComputeObjectFilenames method Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1715 | 31 January 2018, 13:32:27 UTC |
0636845 | Brad King | 31 January 2018, 13:31:19 UTC | Merge topic 'adsp-asmembler-identification' f83330ed ASM: ADSP assembler identification Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1723 | 31 January 2018, 13:31:49 UTC |
a50828c | Brad King | 31 January 2018, 13:30:44 UTC | Merge topic 'FindCUDA-restore-config-types' 9f74aaeb FindCUDA: Fix regression in per-config flags Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1725 | 31 January 2018, 13:31:06 UTC |
f5b5a72 | Kitware Robot | 31 January 2018, 05:01:06 UTC | CMake Nightly Date Stamp | 31 January 2018, 05:01:06 UTC |
c7cee1a | Brad King | 30 January 2018, 19:37:23 UTC | Windows: Increase stack size used by CMake binaries Deep regex matching logic can exceed the default 1MB stack size. Until a better regex engine is used, simply push the problem over a farther horizon by increasing the stack size when built using a MSVC-compatible linker. Issue: #17659 | 30 January 2018, 19:40:40 UTC |
aed227f | Frank Winklmeier | 29 January 2018, 15:11:07 UTC | cmLocalGenerator: change ImportedGeneratorTargets from vector to map For large number of targets significant amount of time is spent in cmLocalGenerator::FindGeneratorTargetToUse, which uses find_if on a vector to locate the given target. Using a map instead of vector for ImportedGeneratorTargets (as done for cmMakefile::ImportedTargets) provides a significant speedup (up to factor of 2). | 30 January 2018, 19:04:37 UTC |
9e341f0 | Brad King | 30 January 2018, 17:58:24 UTC | CheckIPOSupported: Document existing Fortran support Support was added by commit v3.9.0-rc1~318^2 (CheckIPOSupported: Add Fortran support, 2017-04-02) but the documentation was not updated. | 30 January 2018, 17:58:41 UTC |
365e02e | Mateusz Janek | 25 January 2018, 06:28:53 UTC | source_group: Fix TREE argument parsing Fixes: #17581 | 30 January 2018, 17:49:26 UTC |
e7c0298 | Christian Pfeiffer | 25 January 2018, 15:43:13 UTC | FindMPI: Retain unused link paths If our ``find_library`` step hasn't used a particular link directory at all, it's best to retain it in order to prevent issues from secondary dependencies not being found. | 30 January 2018, 17:23:45 UTC |
8cddc89 | Christian Pfeiffer | 18 December 2017, 02:33:58 UTC | FindMPI: Use more CMake variables This replaces hardcoded expectations of flags like -l and -L with a dynamical solution based on CMake platform variables. Furthermore, the linker flag parsing is dynamified to support more forms and given linker paths are now removed properly from the linker flags. | 30 January 2018, 17:23:45 UTC |
4443adc | Frank Winklmeier | 30 January 2018, 16:51:14 UTC | cmLocalGenerator: remove public GetImportedGeneratorTargets GetImportedGeneratorTargets is not used anywhere hence remove it to avoid exposing the type of ImportedGeneratorTargets. | 30 January 2018, 16:51:14 UTC |
45f6aa3 | Brad King | 30 January 2018, 16:51:03 UTC | Windows: Embed version information into cmake-gui In commit 5b9da05b7a (Windows: Embed version information into CMake binaries, 2017-10-25) we accidentally left out cmake-gui. | 30 January 2018, 16:51:03 UTC |
fa58386 | Robert Maynard | 18 January 2018, 21:05:59 UTC | CUDA: Use MSVC default pattern for naming object files The default that CUDA uses causes failures when you try to embed CUDA obj's into another target. | 30 January 2018, 14:14:02 UTC |
1fe66c4 | Vitaly Stakhovsky | 29 January 2018, 17:59:53 UTC | VS: Restore the order of the AdditionalIncludeDirectories tag Move the `AdditionalIncludeDirectories` tag back to the VS-preferred location in `.vcxproj` files. Fixes: #17691 | 30 January 2018, 13:53:04 UTC |
1429382 | Brad King | 30 January 2018, 13:46:39 UTC | Merge topic 'update_foreach_range_doc' 7771657c Help: Better explain that foreach(RANGE ) is inclusive. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1716 | 30 January 2018, 13:48:32 UTC |
ed91b81 | Brad King | 30 January 2018, 13:46:17 UTC | Merge topic 'doc-typo-CMAKE_INCLUDE_CURRENT_DIR' 99e473ca Help: Fix typo in CMAKE_INCLUDE_CURRENT_DIR docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1708 | 30 January 2018, 13:48:03 UTC |
eddea58 | Brad King | 30 January 2018, 13:46:13 UTC | Merge topic 'doc-typo-CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE' fc57afde Help: Fix typo in CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1709 | 30 January 2018, 13:47:18 UTC |
e6267df | Brad King | 30 January 2018, 13:45:50 UTC | Merge topic 'vcxproj-DebugInformationFormat-newline' b07b1aa4 VS: Use newline for empty DebugInformationFormat tags Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1704 | 30 January 2018, 13:46:24 UTC |
bb35233 | Brad King | 30 January 2018, 13:45:29 UTC | Merge topic 'xcode-gen-warning' 20ca9d8f cmGlobalXCodeGenerator: Avoid -Wconditional-uninitialized warning Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Sean McBride <sean@rogue-research.com> Merge-request: !1714 | 30 January 2018, 13:45:45 UTC |
9f74aae | Brad King | 30 January 2018, 13:18:11 UTC | FindCUDA: Fix regression in per-config flags Changes in commit 48f7e2d300 (Unhardcode the CMAKE_CONFIGURATION_TYPES values, 2017-11-27) accidentally left `CUDA_configuration_types` undefined, but this is used in a few places to handle per-config flags. Restore it. Fixes: #17671 | 30 January 2018, 13:18:11 UTC |
f83330e | Anton Danielsson | 30 January 2018, 09:05:09 UTC | ASM: ADSP assembler identification Add support to identify the ADSP (Analog Devices) assembler in CMakeDetermineASMCompiler. Fixes: #17695 | 30 January 2018, 09:06:01 UTC |
c631283 | Kitware Robot | 30 January 2018, 05:01:05 UTC | CMake Nightly Date Stamp | 30 January 2018, 05:01:05 UTC |
7771657 | Robert Maynard | 29 January 2018, 15:52:14 UTC | Help: Better explain that foreach(RANGE ) is inclusive. | 29 January 2018, 15:52:14 UTC |
79f22e8 | Brad King | 29 January 2018, 15:20:47 UTC | Makefile,Ninja: De-duplicate ComputeObjectFilenames method Move the method implementation up to `cmLocalCommonGenerator` to avoid duplicating it in each generator. | 29 January 2018, 15:51:22 UTC |
99e473c | silvioprog | 27 January 2018, 02:09:44 UTC | Help: Fix typo in CMAKE_INCLUDE_CURRENT_DIR docs | 29 January 2018, 14:42:48 UTC |
fc57afd | silvioprog | 27 January 2018, 02:10:55 UTC | Help: Fix typo in CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE docs | 29 January 2018, 14:41:37 UTC |
20ca9d8 | Brad King | 29 January 2018, 14:21:46 UTC | cmGlobalXCodeGenerator: Avoid -Wconditional-uninitialized warning Clang incorrectly warns about a case where we initialize a variable inside a condition in such a way that it will always be initialized before we use it. Simply initialize the variable when defining it to silence the warning. | 29 January 2018, 14:21:46 UTC |
92cd3d0 | Brad King | 29 January 2018, 13:05:17 UTC | Merge topic 'reduce-temporaries' c85bb007 Reduce allocation of temporary values on heap. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1698 | 29 January 2018, 13:05:27 UTC |
1815321 | Brad King | 29 January 2018, 13:04:54 UTC | Merge topic 'ctest_start_function_scope' 13347740 Help: add release notes, documentation for CTEST_RUN_CURRENT_SCRIPT behavior 74092d92 cmCTestScriptHandler: Add new field ShouldRunCurrentScript Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1703 | 29 January 2018, 13:04:59 UTC |
a271286 | Brad King | 29 January 2018, 13:04:22 UTC | Merge topic 'intel-cxx17-flags' c3d576f5 Intel: Add C++17 compiler options 4a5727d3 Intel: Correct the C11 ext flag Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1711 | 29 January 2018, 13:04:28 UTC |
53f77fa | Kitware Robot | 29 January 2018, 05:01:05 UTC | CMake Nightly Date Stamp | 29 January 2018, 05:01:05 UTC |
e07cf68 | Kitware Robot | 28 January 2018, 05:01:09 UTC | CMake Nightly Date Stamp | 28 January 2018, 05:01:09 UTC |
c3d576f | Christian Pfeiffer | 27 January 2018, 14:08:39 UTC | Intel: Add C++17 compiler options Since Intel C++ 18.0, some C++17 features are supported if the flags -std=c++17, respectively /Qstd=c++17 are given. Fixes: #17687 | 27 January 2018, 14:09:58 UTC |
4a5727d | Christian Pfeiffer | 27 January 2018, 14:08:00 UTC | Intel: Correct the C11 ext flag Intel does not support a 'gnu11' standard flag, only 'c11'. | 27 January 2018, 14:08:00 UTC |
1d65f68 | Kitware Robot | 27 January 2018, 05:01:14 UTC | CMake Nightly Date Stamp | 27 January 2018, 05:01:14 UTC |
b07b1aa | Robert Dailey | 25 January 2018, 22:01:46 UTC | VS: Use newline for empty DebugInformationFormat tags Previously, code wrote out empty tags for `<DebugInformationFormat>` like so: <DebugInformationFormat></DebugInformationFormat> This gets corrected by Visual Studio 2017 when saving the solution. The correction appears as: <DebugInformationFormat> </DebugInformationFormat> In the spirit of keeping the XML structure as close to what Visual Studio expects as possible, a newline is inserted after the opening tag in the empty case. | 26 January 2018, 15:52:59 UTC |
1334774 | Kyle Edwards | 25 January 2018, 19:24:09 UTC | Help: add release notes, documentation for CTEST_RUN_CURRENT_SCRIPT behavior | 26 January 2018, 14:28:33 UTC |
74092d9 | Kyle Edwards | 25 January 2018, 19:04:12 UTC | cmCTestScriptHandler: Add new field ShouldRunCurrentScript This is to avoid scope issues with CTEST_RUN_CURRENT_SCRIPT. If ctest_start() is called within a function scope, the value of CTEST_RUN_CURRENT_SCRIPT that it sets doesn't make it to the global scope. With this change, ctest_start() no longer sets CTEST_RUN_CURRENT_SCRIPT, and instead sets a field directly in cmCTestScriptHandler. The old behavior of CTEST_RUN_CURRENT_SCRIPT has also been kept for projects and tests that rely on setting it. | 26 January 2018, 14:27:22 UTC |
a24dbba | Brad King | 26 January 2018, 13:28:39 UTC | Merge topic 'test-genex-speedup' d71be346 Tests: Speed up RunCMake.TargetPropertyGeneratorExpressions 234a069d Tests: Speed up RunCMake.GeneratorExpression Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1701 | 26 January 2018, 13:28:43 UTC |
0e793e7 | Brad King | 26 January 2018, 13:27:34 UTC | Merge topic 'dedup-uv-signal-hack' 3ec5f7c1 De-duplicate cmUVSignalHackRAII 1ad58d30 cmUVSignalHackRAII: Use nullptr instead of NULL Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1699 | 26 January 2018, 13:28:08 UTC |
f343106 | Brad King | 26 January 2018, 13:27:15 UTC | Merge topic 'ctest-chrono' e6a80ccf Make use of std::chrono throughout every component ff62b005 CTest: add safe conversion from cmDuration to integer types 695951bc CTest: introduce cmDuration Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1592 | 26 January 2018, 13:27:37 UTC |
b50fb70 | Brad King | 26 January 2018, 13:26:52 UTC | Merge topic 'update-curl' cd8e31a1 Merge branch 'upstream-curl' into update-curl af9e6540 curl 2018-01-23 (d6c21c8e) e9c8ea75 curl: Update script to get curl 7.58.0 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1696 | 26 January 2018, 13:26:57 UTC |
c85bb00 | Pavel Solodovnikov | 25 January 2018, 13:59:33 UTC | Reduce allocation of temporary values on heap. - Use `std::move` while inserting temporary results into vectors. - Change `push_back` to `emplace_back` where appropriate. | 26 January 2018, 10:24:45 UTC |
9a52b80 | Kitware Robot | 26 January 2018, 05:01:07 UTC | CMake Nightly Date Stamp | 26 January 2018, 05:01:07 UTC |
d71be34 | Brad King | 25 January 2018, 15:49:56 UTC | Tests: Speed up RunCMake.TargetPropertyGeneratorExpressions Consolidate similar test cases. | 25 January 2018, 17:08:13 UTC |
234a069 | Brad King | 25 January 2018, 15:25:18 UTC | Tests: Speed up RunCMake.GeneratorExpression Avoid enabling languages in cases that do not need them. | 25 January 2018, 15:50:20 UTC |
8b79107 | Christian Pfeiffer | 15 December 2017, 19:05:02 UTC | FindMPI: Improve link information parsing The parsing of link information coming from the compiler wrapper has been improved: - Support MSVC /link argument separation properly and add support for potential VC++ link flags - Rely on the global import/static/shared library suffixes instead of hardcoded special values. This should improve compatibility with Cygwin and MinGW should any MPI implementation there need this behavior. - Don't use ``find_library`` if the full path of a library is known anyways. | 25 January 2018, 15:31:10 UTC |
7c30a3a | Brad King | 25 January 2018, 14:47:41 UTC | Merge topic 'doc-dev-release' bb33bb65 Help/dev: Add log step to 'release' branch instructions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1700 | 25 January 2018, 14:47:45 UTC |