28d3393 | FARBOS Arnaud | 02 May 2016, 14:19:28 UTC | fix FindHDF5: add new debug suffix | 02 May 2016, 14:26:37 UTC |
24b2a36 | Brad King | 02 May 2016, 13:24:23 UTC | Merge topic 'test-watcom-workaround' 47c29885 Tests: Fix RunCMake.BuildDepends filesystem delay for Watcom WMake 26790ad9 Tests: Add workaround to Wrapping test for Watcom failure | 02 May 2016, 13:24:23 UTC |
067b21b | Brad King | 02 May 2016, 13:24:21 UTC | Merge topic 'clang-format-include-order' e1c77472 Format include directive blocks and ordering with clang-format 180538c7 Source: Stabilize include order 0e7bca92 Utilities/Release: Stabilize include order in WiX custom action eb817be0 Tests: Stabilize include order in MFC, VSXaml, and VSWinStorePhone eda313b4 Tests: Stabilize include order in StringFileTest 7110b754 CursesDialog: add missing cmState include d7a5f255 Modules: Remove unused CMakeTestWatcomVersion.c file | 02 May 2016, 13:24:21 UTC |
2e6684c | Kitware Robot | 02 May 2016, 04:01:16 UTC | CMake Nightly Date Stamp | 02 May 2016, 04:01:16 UTC |
ffbac71 | Kitware Robot | 01 May 2016, 04:01:05 UTC | CMake Nightly Date Stamp | 01 May 2016, 04:01:05 UTC |
c9423a4 | Kitware Robot | 30 April 2016, 04:01:08 UTC | CMake Nightly Date Stamp | 30 April 2016, 04:01:08 UTC |
e1c7747 | Brad King | 29 April 2016, 14:53:13 UTC | Format include directive blocks and ordering with clang-format Sort include directives within each block (separated by a blank line) in lexicographic order (except to prioritize `sys/types.h` first). First run `clang-format` with the config file: --- SortIncludes: false ... Commit the result temporarily. Then run `clang-format` again with: --- SortIncludes: true IncludeCategories: - Regex: 'sys/types.h' Priority: -1 ... Commit the result temporarily. Start a new branch and cherry-pick the second commit. Manually resolve conflicts to preserve indentation of re-ordered includes. This cleans up the include ordering without changing any other style. Use the following command to run `clang-format`: $ git ls-files -z -- \ '*.c' '*.cc' '*.cpp' '*.cxx' '*.h' '*.hh' '*.hpp' '*.hxx' | egrep -z -v '(Lexer|Parser|ParserHelper)\.' | egrep -z -v '^Source/cm_sha2' | egrep -z -v '^Source/(kwsys|CursesDialog/form)/' | egrep -z -v '^Utilities/(KW|cm).*/' | egrep -z -v '^Tests/Module/GenerateExportHeader' | egrep -z -v '^Tests/RunCMake/CommandLine/cmake_depends/test_UTF-16LE.h' | xargs -0 clang-format -i This selects source files that do not come from a third-party. Inspired-by: Daniel Pfeifer <daniel@pfeifer-mail.de> | 29 April 2016, 17:58:54 UTC |
180538c | Brad King | 29 April 2016, 13:40:20 UTC | Source: Stabilize include order Each source file has a logical first include file. Include it in an isolated block so that tools that sort includes do not move them. | 29 April 2016, 17:58:31 UTC |
22e04bf | Brad King | 29 April 2016, 17:28:36 UTC | Merge topic 'vs-2015-update-2-features' d2a06159 Features: Record features for VS 2015 Update 2 | 29 April 2016, 17:28:36 UTC |
9d2e306 | Brad King | 29 April 2016, 17:28:33 UTC | Merge topic 'vs71-deprecate' ce82e0a5 Deprecate Visual Studio 7 .NET 2003 generator 6a501b65 Tests: Drop test for VS 7.0 generator deprecation warnings | 29 April 2016, 17:28:33 UTC |
43e21ce | Brad King | 29 April 2016, 17:28:28 UTC | Merge topic 'clang-tidy-argv0' 304ab71d Clang-Tidy: Give entire compiler command line to clant-tidy tool | 29 April 2016, 17:28:28 UTC |
47c2988 | Brad King | 29 April 2016, 15:47:35 UTC | Tests: Fix RunCMake.BuildDepends filesystem delay for Watcom WMake Our 1.125s delay does not seem to be long enough to be reliable with the Watcom `wmake` tool. Use a longer delay for Watcom. | 29 April 2016, 15:47:35 UTC |
0e7bca9 | Brad King | 29 April 2016, 12:49:35 UTC | Utilities/Release: Stabilize include order in WiX custom action In `detect_nsis_overwrite.cpp` we include windows.h first, and we must preserve that. Place the include in an isolated block so that tools that sort includes do not move it. | 29 April 2016, 14:56:59 UTC |
eb817be | Brad King | 29 April 2016, 13:07:46 UTC | Tests: Stabilize include order in MFC, VSXaml, and VSWinStorePhone These tests use a precompiled header that must be included first. Include the header in an isolated block so that tools that sort includes do not move it. | 29 April 2016, 14:56:59 UTC |
eda313b | Daniel Pfeifer | 27 April 2016, 21:29:43 UTC | Tests: Stabilize include order in StringFileTest This test generates a header file which is not self-contained. Include it in a separate block of includes so that tools that sort includes do not move it. | 29 April 2016, 14:56:58 UTC |
7110b75 | Daniel Pfeifer | 27 April 2016, 20:47:02 UTC | CursesDialog: add missing cmState include | 29 April 2016, 13:12:32 UTC |
d7a5f25 | Brad King | 28 April 2016, 15:16:44 UTC | Modules: Remove unused CMakeTestWatcomVersion.c file This file has not been used since commit v2.8.10~218^2~7^2 (Watcom: Simplify compiler version detection, 2012-08-13). | 29 April 2016, 13:12:32 UTC |
aa304cb | Kitware Robot | 29 April 2016, 04:01:10 UTC | CMake Nightly Date Stamp | 29 April 2016, 04:01:10 UTC |
d2a0615 | Brad King | 28 April 2016, 17:05:03 UTC | Features: Record features for VS 2015 Update 2 | 28 April 2016, 17:05:52 UTC |
26790ad | Brad King | 28 April 2016, 14:20:40 UTC | Tests: Add workaround to Wrapping test for Watcom failure The Watcom tools do not seem to like our wrapFLTK executable to mix C and C++ sources. Work around this by using C++ for both sources. | 28 April 2016, 14:20:40 UTC |
ce82e0a | Brad King | 28 April 2016, 14:09:15 UTC | Deprecate Visual Studio 7 .NET 2003 generator Update documentation to mark the generator deprecated. Add a warning at the end of generation plus an option to turn off the warning. | 28 April 2016, 14:09:20 UTC |
6a501b6 | Brad King | 28 April 2016, 14:03:07 UTC | Tests: Drop test for VS 7.0 generator deprecation warnings We removed this generator but forgot to remove this now-unused test case. | 28 April 2016, 14:04:09 UTC |
304ab71 | Daniel Pfeifer | 27 April 2016, 22:48:15 UTC | Clang-Tidy: Give entire compiler command line to clant-tidy tool The tool expects the entire compiler command, including `cc`. It will automatically skip that and extract the options it needs. | 28 April 2016, 13:42:31 UTC |
5b4f771 | Brad King | 28 April 2016, 13:26:09 UTC | Merge topic 'intel-compiler-features' 21b1fa5c Help: Add notes for topic 'intel-compiler-features' 9addce99 Features: Record standard flags for Intel C/C++ on Windows 15a6c950 WCDH: Add Intel to list of supported compilers 36f32ede Features: Record standards and features for Intel C on UNIX d028b948 Features: Specify minimum version Intel C++ 12.1 be910f00 Features: Record standards and features for Intel C++ on UNIX 7f401ae4 Features: Detect C default dialect on MSVC-like compilers | 28 April 2016, 13:26:09 UTC |
954c068 | Brad King | 28 April 2016, 13:26:07 UTC | Merge topic 'ExternalProject-git-clone-shallow' 7db9f3f2 ExternalProject: Add option to perform a shallow Git clone (#15291) | 28 April 2016, 13:26:07 UTC |
63b52b6 | Brad King | 28 April 2016, 13:26:05 UTC | Merge topic 'hyperlink-documentation' 2d7d33ec Help: Hyperlink properties | 28 April 2016, 13:26:05 UTC |
3c189bb | Brad King | 28 April 2016, 13:26:03 UTC | Merge topic 'clang-tidy-output-cleanup' 04d74a7f Clang-Tidy: copy stdout to sterr; ignore original stderr | 28 April 2016, 13:26:03 UTC |
21b1fa5 | Brad King | 20 April 2016, 14:34:02 UTC | Help: Add notes for topic 'intel-compiler-features' | 28 April 2016, 13:16:36 UTC |
9addce9 | Brad King | 18 April 2016, 18:20:32 UTC | Features: Record standard flags for Intel C/C++ on Windows Select the `-std=` or `-Qstd=` flag based on whether Intel is GNU-like or MSVC-like, respectively. | 28 April 2016, 13:16:36 UTC |
15a6c95 | Robert Maynard | 14 April 2016, 12:57:07 UTC | WCDH: Add Intel to list of supported compilers | 28 April 2016, 13:16:36 UTC |
36f32ed | Robert Maynard | 15 April 2016, 17:40:30 UTC | Features: Record standards and features for Intel C on UNIX Record features for Intel C 12.1 and above. Skip this for now on Windows (where Intel C simulates MSVC). | 28 April 2016, 13:16:35 UTC |
d028b94 | Robert Maynard | 27 April 2016, 19:28:33 UTC | Features: Specify minimum version Intel C++ 12.1 Versions below 12.1 do not provide enough information to properly detect if compiling with c++98 or c++0x enabled so remove them from the supported list. | 28 April 2016, 13:16:31 UTC |
be910f0 | Levi Morrison | 16 November 2015, 16:19:30 UTC | Features: Record standards and features for Intel C++ on UNIX Skip this for now on Windows (where Intel C++ simulates MSVC). | 28 April 2016, 13:15:25 UTC |
7f401ae | Brad King | 15 April 2016, 20:06:41 UTC | Features: Detect C default dialect on MSVC-like compilers These compilers default to C 90 but do not define __STDC__. While MSVC itself has no option to change the dialect, compilers that document compatibility with MSVC and define _MSC_VER may (e.g. Intel). | 28 April 2016, 13:08:35 UTC |
a2de7f3 | Kitware Robot | 28 April 2016, 04:01:07 UTC | CMake Nightly Date Stamp | 28 April 2016, 04:01:07 UTC |
2d7d33e | Gregor Jasny | 27 April 2016, 20:38:59 UTC | Help: Hyperlink properties | 27 April 2016, 20:38:59 UTC |
edf1c8e | Brad King | 27 April 2016, 18:32:12 UTC | Merge topic 'ghs-duplicate-objects' 1703a6d2 GHS: Fix handling of duplicate source filenames (#16046) | 27 April 2016, 18:32:12 UTC |
7db9f3f | Brad King | 27 April 2016, 12:47:32 UTC | ExternalProject: Add option to perform a shallow Git clone (#15291) Inspired-by: Ilya Kulakov <kulakov.ilya@gmail.com> | 27 April 2016, 14:58:07 UTC |
3c93436 | Brad King | 27 April 2016, 13:15:22 UTC | Merge topic 'autogen-message-cleanup' 9647af3f Autogen: Message tweaks: Compiler type (moc/qrc/ui) added to progress messages 9b58190c Autogen: Message cleanups: Compose messages in std::stringstream | 27 April 2016, 13:15:22 UTC |
8a00c16 | Brad King | 27 April 2016, 13:15:20 UTC | Merge topic 'vs-old-express-no-folders' 571bedec VS: Ignore USE_FOLDER property on VS versions that do not support it 0c58d2d0 VS: Detect VS 8 and 9 Express editions | 27 April 2016, 13:15:20 UTC |
04d74a7 | Daniel Pfeifer | 26 April 2016, 20:50:54 UTC | Clang-Tidy: copy stdout to sterr; ignore original stderr Clang-Tidy writes the number of warnings, the number of suppressed warnings, and instructions on how to suppress warnings to stderr. Since each source file is checked individually, this repetitive information is disturbing and should be suppressed. The actual warning messages are written to stdout. Some IDEs (eg. QtCreator) analyze only stderr for issues. Redirecting Clang-Tidy's stdout to stderr makes sure the warnings are correctly displayed. | 27 April 2016, 13:06:47 UTC |
a594b79 | Kitware Robot | 27 April 2016, 04:01:05 UTC | CMake Nightly Date Stamp | 27 April 2016, 04:01:05 UTC |
571bede | Brad King | 26 April 2016, 12:22:27 UTC | VS: Ignore USE_FOLDER property on VS versions that do not support it Solution folders are supported on VS 8 and above in the full versions and on VS 11 and above in the express versions. | 26 April 2016, 12:22:27 UTC |
0c58d2d | Brad King | 26 April 2016, 12:16:19 UTC | VS: Detect VS 8 and 9 Express editions | 26 April 2016, 12:16:19 UTC |
b8a8dfe | Kitware Robot | 26 April 2016, 04:01:06 UTC | CMake Nightly Date Stamp | 26 April 2016, 04:01:06 UTC |
1703a6d | Geoff Viola | 24 April 2016, 19:47:48 UTC | GHS: Fix handling of duplicate source filenames (#16046) Green Hills MULTI project files must specify explicitly distinct object file names for source files with the same name. | 25 April 2016, 14:46:09 UTC |
9647af3 | Sebastian Holtermann | 24 April 2016, 13:44:10 UTC | Autogen: Message tweaks: Compiler type (moc/qrc/ui) added to progress messages | 25 April 2016, 14:38:58 UTC |
9b58190 | Sebastian Holtermann | 24 April 2016, 13:00:26 UTC | Autogen: Message cleanups: Compose messages in std::stringstream To avoid Race conditions with other processes writing to stdout/stderr compose the whole message in a std::stringstream then submit the single complete message. | 25 April 2016, 14:38:58 UTC |
657a446 | Kitware Robot | 25 April 2016, 04:01:04 UTC | CMake Nightly Date Stamp | 25 April 2016, 04:01:04 UTC |
4417f91 | Kitware Robot | 24 April 2016, 04:01:05 UTC | CMake Nightly Date Stamp | 24 April 2016, 04:01:05 UTC |
38d1c67 | Kitware Robot | 23 April 2016, 04:01:05 UTC | CMake Nightly Date Stamp | 23 April 2016, 04:01:05 UTC |
eadc6db | Brad King | 22 April 2016, 13:02:08 UTC | Merge topic 'fix-bison-flex-command-escaping' fd73bb60 Help: Add notes for topic 'fix-bison-flex-command-escaping' f56a0ddd FindBISON: Fix BISON_TARGET macro for special characters in path (#16072) 3d13492e FindFLEX: Fix FLEX_TARGET macro for special characters in path (#16072) | 22 April 2016, 13:02:08 UTC |
76e793b | Brad King | 22 April 2016, 13:02:03 UTC | Merge topic 'autogen-updates' 84946c73 Tests: QtAutogen: Same source name in different directories test 9c6fa684 Autogen: Generate qrc_NAME.cpp files in subdirectories 488ea8c7 Autogen: Generate not included moc files in subdirectories (#12873) 66caae45 Autogen: Check added for name collisions of generated qrc_NAME.cpp files 663d093d Autogen: Check added for name collisions of generated ui_NAME.h files 8295d437 Autogen: Check added for name collisions of generated moc files d350308a Help: Improve AUTOMOC documentation layout | 22 April 2016, 13:02:03 UTC |
eb87407 | Brad King | 22 April 2016, 13:01:33 UTC | Merge topic 'xcode-c_str' 2263949b cmGlobalXCodeGenerator: do not pass char* to cmSystemTools::CollapseFullPath() 2b25ce30 make cmGlobalXCodeGenerator::XCodeEscapePath() take a std::string& ffedf352 make cmGlobalXCodeGenerator::BuildObjectListOrString::Add() take a string& 6100bdff cmGlobalXCodeGenerator: directly call CreateString() with std::string | 22 April 2016, 13:01:33 UTC |
e5a9a43 | Brad King | 22 April 2016, 13:01:22 UTC | Merge topic 'addcachedefinitions-convert' 068358e1 cmMakefile::AddCacheDefinition: avoid conversions between char* and string | 22 April 2016, 13:01:22 UTC |
84946c7 | Sebastian Holtermann | 13 April 2016, 16:36:39 UTC | Tests: QtAutogen: Same source name in different directories test The test features multiple .cpp and .qrc files with the same name in different subdirectories. This requires AUTOMOC and AUTORCC to generate files with names that respect the path information of the source files. | 22 April 2016, 12:55:44 UTC |
9c6fa68 | Sebastian Holtermann | 19 April 2016, 09:02:48 UTC | Autogen: Generate qrc_NAME.cpp files in subdirectories A qrc_NAME.cpp file generated from NAME.qrc in the directory CMAKE_CURRENT_SOURCE_DIR/SUBDIR will be generated in the directory CMAKE_CURRENT_BINARY_DIR/TARGETNAME_automoc.dir/SUBDIR | 22 April 2016, 12:54:25 UTC |
488ea8c | Sebastian Holtermann | 19 April 2016, 08:15:31 UTC | Autogen: Generate not included moc files in subdirectories (#12873) Not included moc files generated from a source file in CMAKE_CURRENT_SOURCE_DIR/SUBDIR will be generated in the directory CMAKE_CURRENT_BINARY_DIR/TARGETNAME_automoc.dir/SUBDIR/ | 22 April 2016, 12:49:22 UTC |
66caae4 | Sebastian Holtermann | 18 April 2016, 18:36:04 UTC | Autogen: Check added for name collisions of generated qrc_NAME.cpp files | 22 April 2016, 12:49:22 UTC |
663d093 | Sebastian Holtermann | 18 April 2016, 18:32:44 UTC | Autogen: Check added for name collisions of generated ui_NAME.h files | 22 April 2016, 12:49:21 UTC |
8295d43 | Sebastian Holtermann | 18 April 2016, 18:09:23 UTC | Autogen: Check added for name collisions of generated moc files The test exits with an error if two or more source files would generate the same moc file. | 22 April 2016, 12:49:21 UTC |
d350308 | Brad King | 15 April 2016, 18:04:28 UTC | Help: Improve AUTOMOC documentation layout | 22 April 2016, 12:46:10 UTC |
02f663f | Kitware Robot | 22 April 2016, 04:01:05 UTC | CMake Nightly Date Stamp | 22 April 2016, 04:01:05 UTC |
9b5929d | Kitware Robot | 21 April 2016, 04:01:05 UTC | CMake Nightly Date Stamp | 21 April 2016, 04:01:05 UTC |
2263949 | Rolf Eike Beer | 20 April 2016, 21:23:26 UTC | cmGlobalXCodeGenerator: do not pass char* to cmSystemTools::CollapseFullPath() This takes a std::string&, so directly pass the object to it instead of converting back and forth. | 20 April 2016, 21:35:01 UTC |
2b25ce3 | Rolf Eike Beer | 20 April 2016, 21:19:48 UTC | make cmGlobalXCodeGenerator::XCodeEscapePath() take a std::string& All callers already have one, and it was immediately converted to one internally. Just keep the old one around, and only modify it when needed. | 20 April 2016, 21:35:01 UTC |
ffedf35 | Rolf Eike Beer | 20 April 2016, 21:14:52 UTC | make cmGlobalXCodeGenerator::BuildObjectListOrString::Add() take a string& All callers already have these objects, and it is only passed to other methods taking such, so avoid all conversions in between. | 20 April 2016, 21:34:57 UTC |
6100bdf | Rolf Eike Beer | 20 April 2016, 21:11:17 UTC | cmGlobalXCodeGenerator: directly call CreateString() with std::string This function already takes a const std::string&, no need to convert the input to a char* before passing it in. | 20 April 2016, 21:34:05 UTC |
068358e | Rolf Eike Beer | 20 April 2016, 20:40:58 UTC | cmMakefile::AddCacheDefinition: avoid conversions between char* and string Running the testsuite this function is entered more than 126,000 times. Reorder the code flow so that a conversion from char* to std::string is only done when the cache entry is a path one, which happens only ~50 times during the testsuite. | 20 April 2016, 21:33:17 UTC |
fd73bb6 | Brad King | 20 April 2016, 17:21:48 UTC | Help: Add notes for topic 'fix-bison-flex-command-escaping' | 20 April 2016, 17:22:47 UTC |
f56a0dd | Brad King | 20 April 2016, 17:19:31 UTC | FindBISON: Fix BISON_TARGET macro for special characters in path (#16072) Use the VERBATIM option to add_custom_command so that the command is escaped correctly. | 20 April 2016, 17:19:31 UTC |
3d13492 | Brad King | 20 April 2016, 17:18:56 UTC | FindFLEX: Fix FLEX_TARGET macro for special characters in path (#16072) Use the VERBATIM option to add_custom_command so that the command is escaped correctly. | 20 April 2016, 17:18:56 UTC |
484958b | Brad King | 20 April 2016, 13:52:41 UTC | Merge topic 'coverage_collect_delete' 5de122df CTestCoverageCollectGCOV: improve DELETE option | 20 April 2016, 13:52:41 UTC |
0d4c75e | Brad King | 20 April 2016, 13:52:38 UTC | Merge topic 'boost-import-default' 2c1b720e FindBoost: Define Boost::boost for all boost versions | 20 April 2016, 13:52:38 UTC |
2ecadc9 | Brad King | 20 April 2016, 13:52:36 UTC | Merge topic 'BundleUtilities-optional-exclude' 26c92d50 BundleUtilities: Add optional parameter to ignore specified files | 20 April 2016, 13:52:36 UTC |
f223652 | Brad King | 20 April 2016, 13:52:34 UTC | Merge topic 'autogen-cleanups' 840b830b Autogen: Qrc processing: Generate single map with final input / output names bc4c7751 Autogen: Ui processing: Generate single map with final input / output names 47e60bc5 Autogen: Split out UI file generation code to dedicated method cf679ea8 Autogen: Split out moc file generation code to dedicated method 3ea1d090 Autogen: Rename method GenerateQrc{ => Files} 8ced8bb9 Autogen: New logCommand method. It prints commands using std::cout. 95064a6d Autogen: Rename header extension Join method to JoinExts 7a73c404 Autogen: Use SystemTools string functions instead of rolling out own | 20 April 2016, 13:52:34 UTC |
0a05b2b | Kitware Robot | 20 April 2016, 04:01:05 UTC | CMake Nightly Date Stamp | 20 April 2016, 04:01:05 UTC |
2c1b720 | Roger Leigh | 17 April 2016, 15:24:51 UTC | FindBoost: Define Boost::boost for all boost versions | 19 April 2016, 21:07:45 UTC |
26c92d5 | Roman Wüger | 19 April 2016, 05:59:06 UTC | BundleUtilities: Add optional parameter to ignore specified files | 19 April 2016, 17:20:15 UTC |
5de122d | Zack Galbreath | 19 April 2016, 17:19:10 UTC | CTestCoverageCollectGCOV: improve DELETE option The DELETE option to ctest_coverage_collect_gcov now properly removes all the .gcov files that were created by this function. Previously it left behind any files that were excluded by CTEST_CUSTOM_COVERAGE_EXCLUDE. This option now also deletes the following files/directory that are created by ctest_coverage_collect_gcov: data.json coverage_file_list.txt the uncovered/ directory | 19 April 2016, 17:19:10 UTC |
840b830 | Sebastian Holtermann | 18 April 2016, 15:52:00 UTC | Autogen: Qrc processing: Generate single map with final input / output names | 19 April 2016, 16:59:13 UTC |
bc4c775 | Sebastian Holtermann | 18 April 2016, 14:51:24 UTC | Autogen: Ui processing: Generate single map with final input / output names The single map allows name collision testing (in a later commit) | 19 April 2016, 16:59:06 UTC |
47e60bc | Sebastian Holtermann | 18 April 2016, 12:07:12 UTC | Autogen: Split out UI file generation code to dedicated method | 19 April 2016, 16:52:36 UTC |
cf679ea | Sebastian Holtermann | 18 April 2016, 11:46:28 UTC | Autogen: Split out moc file generation code to dedicated method | 19 April 2016, 16:51:26 UTC |
3ea1d09 | Sebastian Holtermann | 18 April 2016, 10:34:10 UTC | Autogen: Rename method GenerateQrc{ => Files} | 19 April 2016, 16:49:47 UTC |
8ced8bb | Sebastian Holtermann | 18 April 2016, 10:02:28 UTC | Autogen: New logCommand method. It prints commands using std::cout. | 19 April 2016, 16:49:22 UTC |
95064a6 | Sebastian Holtermann | 18 April 2016, 09:39:06 UTC | Autogen: Rename header extension Join method to JoinExts While at it, simplify the signature and avoid a trailing separator. | 19 April 2016, 16:48:05 UTC |
7a73c40 | Sebastian Holtermann | 18 April 2016, 09:22:00 UTC | Autogen: Use SystemTools string functions instead of rolling out own | 19 April 2016, 16:44:08 UTC |
7d4c99a | Kitware Robot | 19 April 2016, 04:01:05 UTC | CMake Nightly Date Stamp | 19 April 2016, 04:01:05 UTC |
fa4ae9f | Brad King | 18 April 2016, 15:07:07 UTC | Merge topic 'refactor-cmListFileBacktrace' 0f96ef00 Remove unused cmake::IssueMessage overload 563bf9dd cmState: Remove unused entry point fields from snapshot data 7c36d206 cmListFileBacktrace: Refactor storage to provide efficient value semantics 1f6bd8a9 cmState: Avoid accumulating snapshot storage for backtraces 18b6676b cmState: Add Snapshot method to get bottom of call stack | 18 April 2016, 15:07:07 UTC |
ef71350 | Brad King | 18 April 2016, 15:07:04 UTC | Merge topic 'minor-cleanups' 2faa8b36 Add call stack to unused/uninitialized variable warnings da07c506 cmLocalGenerator: Simplify IssueMessage implementation cc7aed77 cmLocalGenerator: Use own IssueMessage method c50285de cmOutputConverter: Assert construction with a valid snapshot b6ed71b1 cmMakefile: Move cmMakefileCall to .cxx file a559f0f6 cmWhileCommand: Simplify context construction 7503deb2 cmIfCommand: Simplify execution context construction | 18 April 2016, 15:07:04 UTC |
0f96ef0 | Brad King | 15 April 2016, 14:32:54 UTC | Remove unused cmake::IssueMessage overload All callers now pass a full backtrace so we do not need the alternative that takes a cmListFileContext directly. Drop this overload to remove the code duplication. | 18 April 2016, 13:21:19 UTC |
563bf9d | Brad King | 15 April 2016, 15:05:33 UTC | cmState: Remove unused entry point fields from snapshot data This information is now kept in cmMakefile::Backtrace. | 18 April 2016, 13:21:19 UTC |
7c36d20 | Brad King | 14 April 2016, 15:24:08 UTC | cmListFileBacktrace: Refactor storage to provide efficient value semantics Since commit v3.4.0-rc1~321^2~2 (Genex: Store a backtrace, not a pointer to one, 2015-07-08) we treat cmListFileBacktrace instances as lightweight values. This was true at the time only because the backtrace information was kept in the cmState snapshot hierarchy. However, that forced us to accumulate a lot of otherwise short-lived snapshots just to have the backtrace fields available for reference by cmListFileBacktrace instances. Recent refactoring made backtrace instances independent of the snapshot hierarchy to avoid accumulating short-lived snapshots. This came at the cost of making backtrace values heavy again, leading to lots of string coying and slower execution. Fix this by refactoring cmListFileBacktrace to provide value semantics with efficient shared storage underneath. Teach cmMakefile to maintain its call stack using an instance of cmListFileBacktrace. This approach allows the current backtrace to be efficiently saved whenever it is needed. Also teach cmListFileBacktrace the notion of a file-level scope. This is useful for messages about the whole file (e.g. during parsing) that are not specific to any line within it. Push the CMakeLists.txt scope for each directory and never pop it. This ensures that we always have some context information and simplifies cmMakefile::IssueMessage. Push/pop a file-level scope as each included file is processed. This supersedes cmParseFileScope and improves diagnostic message context information in a few places. Fix the corresponding test cases to expect the improved output. | 18 April 2016, 13:21:19 UTC |
0256ea5 | Brad King | 18 April 2016, 12:57:37 UTC | Merge topic 'cmPolicies-missing-include' cc684857 cmPolicies.cxx: Add missing include <ctype.h> for isdigit (#16066) | 18 April 2016, 12:57:37 UTC |
de3c7bd | Brad King | 18 April 2016, 12:57:32 UTC | Merge topic 'AddDocumentationForEclipseVariables' 7b3a1069 Help: Document Eclipse-generator related variables (#15827) | 18 April 2016, 12:57:32 UTC |
f5c8a46 | Brad King | 18 April 2016, 12:57:29 UTC | Merge topic 'cmake-host-solaris' 5dc6cfd6 Solaris: Add a CMAKE_HOST_SOLARIS variable (#16061) | 18 April 2016, 12:57:29 UTC |
0f6a8f7 | Brad King | 18 April 2016, 12:57:27 UTC | Merge topic 'cmake-gui-osx-install-mkdir' 32d569af cmake-gui: Teach --install make destination directory (#16064) | 18 April 2016, 12:57:27 UTC |
21fb50d | Brad King | 18 April 2016, 12:57:25 UTC | Merge topic 'FindMPI-intel-compiler' 2a99fae1 FindMPI: Recognize `.lib` file names for specification of link libraries c4417b09 FindMPI: Recognize /LIBPATH for specification of linker paths. | 18 April 2016, 12:57:25 UTC |
942e9d5 | Brad King | 18 April 2016, 12:57:23 UTC | Merge topic 'FindGit-update-github-location' 19e8752b FindGit: Add new 'GitHub for Windows' user directory | 18 April 2016, 12:57:23 UTC |