c0edd04 | Zach Mullen | 27 May 2014, 19:56:20 UTC | Guard against negative array subscript | 27 May 2014, 19:56:20 UTC |
2252ee3 | Zach Mullen | 27 May 2014, 19:44:46 UTC | Coverage results from coverage.py were off by one The cobertura format uses line numbers indexed by one, and CTest uses a vector (0-indexed) to store them. | 27 May 2014, 19:44:46 UTC |
41a0fde | Brad King | 27 May 2014, 13:46:41 UTC | Merge topic 'doc-file-command' d74ed543 Help: Format and revise file() command documentation | 27 May 2014, 13:46:41 UTC |
0799457 | Brad King | 27 May 2014, 13:46:39 UTC | Merge topic 'doc-CTEST_BUILD_FLAGS' b8d6ab60 Help: describe CTEST_BUILD_FLAGS | 27 May 2014, 13:46:39 UTC |
6ca2134 | Brad King | 27 May 2014, 13:46:38 UTC | Merge topic 'revise-CTestTestTimeout' 9afcecaf Tests: Try to make CTestTestTimeout more robust | 27 May 2014, 13:46:38 UTC |
c531552 | Brad King | 27 May 2014, 13:46:35 UTC | Merge topic 'compile-features-manual' ca5d990f Help: Add a manual for compiler feature control. b4d33f64 Features: Add missing variable reference in docs. | 27 May 2014, 13:46:35 UTC |
4a67e9c | Brad King | 27 May 2014, 13:46:33 UTC | Merge topic 'dev/CMP0053-variable_watch' 9ba91463 tests: test CMP0053 in WARN mode when watching variables | 27 May 2014, 13:46:33 UTC |
03a3ee2 | Brad King | 27 May 2014, 13:46:32 UTC | Merge topic 'variable_watch-no-allowed-access' d8498003 variable_watch: Remove undocumented and redundant access type | 27 May 2014, 13:46:32 UTC |
ca5d990 | Stephen Kelly | 18 March 2014, 22:50:18 UTC | Help: Add a manual for compiler feature control. Link to it from the documentation of related properties, variables and commands. Extend the cmake-developer(7) documentation with notes on extending feature support for compilers. | 27 May 2014, 13:35:00 UTC |
e7b7f67 | Kitware Robot | 27 May 2014, 04:01:06 UTC | CMake Nightly Date Stamp | 27 May 2014, 04:01:06 UTC |
e21604f | Kitware Robot | 26 May 2014, 04:01:06 UTC | CMake Nightly Date Stamp | 26 May 2014, 04:01:06 UTC |
055da26 | Kitware Robot | 25 May 2014, 04:01:09 UTC | CMake Nightly Date Stamp | 25 May 2014, 04:01:09 UTC |
0aee518 | Kitware Robot | 24 May 2014, 04:01:08 UTC | CMake Nightly Date Stamp | 24 May 2014, 04:01:08 UTC |
d74ed54 | Brad King | 23 May 2014, 20:16:47 UTC | Help: Format and revise file() command documentation Organize the documentation by sub-command to keep the signatures and their descriptions nearby. Use inline and explicit reST markup. Revise wording as necessary for the updated layout. Clarify behavior of the file(GENERATE) command w.r.t. conflicting file names. | 23 May 2014, 20:16:47 UTC |
b8d6ab6 | Rolf Eike Beer | 23 May 2014, 17:45:33 UTC | Help: describe CTEST_BUILD_FLAGS | 23 May 2014, 17:45:33 UTC |
9afceca | Brad King | 23 May 2014, 13:47:44 UTC | Tests: Try to make CTestTestTimeout more robust Write to the timeout test log file before sleeping and flush to be sure it is created. Move the check that the after-sleep line is not written out to the ctest script. Rename the CheckChild test to TestSleep since it no longer checks. Do not try to read the log file if it does not exist. | 23 May 2014, 14:30:39 UTC |
8ae05b4 | Brad King | 23 May 2014, 12:31:42 UTC | Merge branch 'release' | 23 May 2014, 12:31:42 UTC |
653bf94 | Kitware Robot | 23 May 2014, 04:01:11 UTC | CMake Nightly Date Stamp | 23 May 2014, 04:01:11 UTC |
b4d33f6 | Stephen Kelly | 22 May 2014, 07:41:13 UTC | Features: Add missing variable reference in docs. | 22 May 2014, 15:59:51 UTC |
9ba9146 | Ben Boeckel | 20 May 2014, 21:00:28 UTC | tests: test CMP0053 in WARN mode when watching variables When CMP0053 is in WARN mode, variables get expanded twice, leaking the fact that the string was expanded twice and changing behavior. Instead, suppress variable watches when running the expansion to trigger the CMP0053 warning. | 22 May 2014, 15:13:29 UTC |
cbc9a95 | Brad King | 22 May 2014, 14:41:12 UTC | CMake 3.0.0-rc6 | 22 May 2014, 14:41:12 UTC |
3ea9bde | Brad King | 22 May 2014, 14:37:50 UTC | Merge topic 'ninja-intel-ipo' b6e2e0d1 Ninja: Fix Intel interprocedural optimization with static libraries 5d12b87b cmGeneratorTarget: Improve GetCreateRuleVariable API c2eeb08b cmTarget: Add GetFeatureAsBool method | 22 May 2014, 14:37:50 UTC |
5ce4061 | Brad King | 22 May 2014, 14:37:48 UTC | Merge topic 'COMPILE_FEATURES-genex' 0dfe395e Features: Add COMPILE_FEATURES generator expression. aa8a6fce cmMakefile: Add methods for checking availability of a feature. b6dedf03 cmMakefile: Extract CheckNeeded{C,Cxx}Language methods. 8dd129df cmMakefile: Extract CompileFeaturesAvailable method. 6b9b2fff cmMakefile: Extract CompileFeatureKnown method. | 22 May 2014, 14:37:48 UTC |
04fc5dd | Brad King | 22 May 2014, 14:37:46 UTC | Merge topic 'OpenBSD-paths' bd32b682 OpenBSD: honor the LOCALBASE and X11BASE environment variables | 22 May 2014, 14:37:46 UTC |
99d718c | Brad King | 22 May 2014, 14:37:45 UTC | Merge topic 'FindQt_versioned_tools' 0645eedb FindQt[34]: Prefer matching versioned tool names | 22 May 2014, 14:37:45 UTC |
d849800 | Ben Boeckel | 05 May 2014, 21:25:24 UTC | variable_watch: Remove undocumented and redundant access type The ALLOWED_UNKNOWN_VARIABLE_READ_ACCESS access type was switched on an undocumented variable and its lookup caused an unnecessary performance impact. Remove it. | 22 May 2014, 14:36:49 UTC |
6f2e818 | Brad King | 22 May 2014, 13:46:58 UTC | Merge branch 'release' | 22 May 2014, 13:46:58 UTC |
0645eed | Rolf Eike Beer | 20 May 2014, 15:47:54 UTC | FindQt[34]: Prefer matching versioned tool names After finding qmake we search in QT_BINARY_DIR for the other Qt tools. Try all versioned executable names before trying the plain executable name. This makes it much more likely that if 2 different major versions are installed in the same prefix CMake will be able to detect a proper set of tools. | 22 May 2014, 12:56:05 UTC |
246bec5 | Kitware Robot | 22 May 2014, 04:01:07 UTC | CMake Nightly Date Stamp | 22 May 2014, 04:01:07 UTC |
bd32b68 | Rolf Eike Beer | 20 May 2014, 15:43:29 UTC | OpenBSD: honor the LOCALBASE and X11BASE environment variables | 21 May 2014, 18:38:55 UTC |
0dfe395 | Stephen Kelly | 15 May 2014, 09:32:30 UTC | Features: Add COMPILE_FEATURES generator expression. Allow setting build properties based on the features available for a target. The availability of features is determined at generate-time by evaluating the link implementation. Ensure that the <LANG>_STANDARD determined while evaluating COMPILE_FEATURES in the link implementation is not lower than that provided by the INTERFACE of the link implementation. This is similar to handling of transitive properties such as POSITION_INDEPENDENT_CODE. | 21 May 2014, 15:22:32 UTC |
04a0e5f | Brad King | 21 May 2014, 14:31:54 UTC | Merge topic 'clang-features' cda23319 Features: Record for Clang 3.4 | 21 May 2014, 14:31:54 UTC |
20a32a4 | Brad King | 21 May 2014, 14:31:52 UTC | Merge topic 'GNUInstallDirs-OpenBSD' d4fdd9c1 GNUInstallDirs: use the proper default for info and man paths on OpenBSD | 21 May 2014, 14:31:52 UTC |
7e62353 | Brad King | 21 May 2014, 14:31:50 UTC | Merge topic 'OpenBSD_no_multilib' 956b7190 OpenBSD: disable FIND_LIBRARY_USE_LIB64_PATHS | 21 May 2014, 14:31:50 UTC |
4213060 | Brad King | 21 May 2014, 14:31:49 UTC | Merge topic 'file-command-open-errors' 2c448dbf file: Report system error on failure to open file | 21 May 2014, 14:31:49 UTC |
8dc8878 | Brad King | 21 May 2014, 14:31:47 UTC | Merge topic 'minor-cleanups' d1035bd5 cmTarget: Avoid copying container we don't need to copy. 96eb97f8 Help: Fix whitespace in doc link. 0dffbb93 Features: Ensure that list exists to remove from. | 21 May 2014, 14:31:47 UTC |
b6e2e0d | Brad King | 21 May 2014, 13:40:30 UTC | Ninja: Fix Intel interprocedural optimization with static libraries Teach cmGeneratorTarget::GetCreateRuleVariable about the IPO variant. Return the static library IPO rule when the feature is enabled. | 21 May 2014, 13:49:14 UTC |
5d12b87 | Brad King | 21 May 2014, 13:38:24 UTC | cmGeneratorTarget: Improve GetCreateRuleVariable API Pass the language and configuration to the method so it can return the complete rule variable name. | 21 May 2014, 13:38:24 UTC |
c2eeb08 | Brad King | 21 May 2014, 13:34:32 UTC | cmTarget: Add GetFeatureAsBool method Return the GetFeature method result converted to a boolean value. | 21 May 2014, 13:38:22 UTC |
f7654a0 | Kitware Robot | 21 May 2014, 04:01:15 UTC | CMake Nightly Date Stamp | 21 May 2014, 04:01:15 UTC |
aa8a6fc | Stephen Kelly | 15 May 2014, 09:54:24 UTC | cmMakefile: Add methods for checking availability of a feature. | 20 May 2014, 17:01:27 UTC |
956b719 | Rolf Eike Beer | 20 May 2014, 16:36:34 UTC | OpenBSD: disable FIND_LIBRARY_USE_LIB64_PATHS OpenBSD has no multilib paths. | 20 May 2014, 16:36:34 UTC |
d4fdd9c | Rolf Eike Beer | 20 May 2014, 16:14:10 UTC | GNUInstallDirs: use the proper default for info and man paths on OpenBSD | 20 May 2014, 16:14:10 UTC |
44d327f | Brad King | 20 May 2014, 15:45:56 UTC | Merge topic 'backport-kwsys-cygwin-fixes' 0c7f84ca KWSys Process: Workaround child kill trouble on Cygwin e604209c KWSys SystemTools: Port cygwin path conversion to modern API | 20 May 2014, 15:45:56 UTC |
2c448db | Brad King | 20 May 2014, 14:42:13 UTC | file: Report system error on failure to open file | 20 May 2014, 15:07:51 UTC |
d1035bd | Stephen Kelly | 20 May 2014, 14:45:29 UTC | cmTarget: Avoid copying container we don't need to copy. | 20 May 2014, 14:45:29 UTC |
96eb97f | Stephen Kelly | 20 May 2014, 14:44:06 UTC | Help: Fix whitespace in doc link. | 20 May 2014, 14:44:06 UTC |
0dffbb9 | Stephen Kelly | 20 May 2014, 14:42:54 UTC | Features: Ensure that list exists to remove from. | 20 May 2014, 14:42:54 UTC |
b6dedf0 | Stephen Kelly | 15 May 2014, 09:49:02 UTC | cmMakefile: Extract CheckNeeded{C,Cxx}Language methods. | 20 May 2014, 14:11:35 UTC |
8dd129d | Stephen Kelly | 15 May 2014, 09:33:20 UTC | cmMakefile: Extract CompileFeaturesAvailable method. | 20 May 2014, 14:11:34 UTC |
6b9b2ff | Stephen Kelly | 15 May 2014, 09:33:20 UTC | cmMakefile: Extract CompileFeatureKnown method. | 20 May 2014, 14:11:34 UTC |
cda2331 | Stephen Kelly | 06 May 2014, 09:59:12 UTC | Features: Record for Clang 3.4 Clang 3.4 supports all features currently known to CMake. | 20 May 2014, 14:03:48 UTC |
0aa41c7 | Brad King | 20 May 2014, 13:49:57 UTC | Merge branch 'backport-kwsys-cygwin-fixes' into release | 20 May 2014, 13:49:57 UTC |
0c7f84c | Brad King | 19 May 2014, 14:53:51 UTC | KWSys Process: Workaround child kill trouble on Cygwin When we kill a child we send SIGSTOP first so that we can traverse its child processes recursively. On unwinding the recursion we then send SIGKILL. Current Cygwin has trouble when both signals are sent in quick succession by the parent process. Add a usleep(1) after sending the first signal to give up our time slice and give Cygwin a chance to process the first signal before sending the second. | 20 May 2014, 13:48:35 UTC |
e604209 | Brad King | 16 May 2014, 16:39:46 UTC | KWSys SystemTools: Port cygwin path conversion to modern API The cygwin_conv_to_win32_path function is deprecated in favor of cygwin_conv_path. Use the latter. | 20 May 2014, 13:48:26 UTC |
2d5e3d2 | Brad King | 20 May 2014, 13:40:52 UTC | Merge topic 'update-kwsys' 2903d609 Merge branch 'upstream-kwsys' into update-kwsys ed52685d KWSys 2014-05-19 (c282e64f) | 20 May 2014, 13:40:52 UTC |
ab07b2d | Brad King | 20 May 2014, 13:40:17 UTC | Merge topic 'test-BuildDepends-sleep' e4114ee9 Tests/BuildDepends: Make 3-second delay more robust | 20 May 2014, 13:40:17 UTC |
d01320d | Brad King | 20 May 2014, 13:40:16 UTC | Merge topic 'preserve_cmake_minimum_required_version' 1890c668 Keep cmake_minimum_required calls in sync with current version 81a3f228 Do not change minimum required version in modules | 20 May 2014, 13:40:16 UTC |
c1edede | Brad King | 20 May 2014, 13:40:14 UTC | Merge topic 'compile-features-C-language' e0890d03 Features: Extend concept to C language. | 20 May 2014, 13:40:14 UTC |
8897116 | Kitware Robot | 20 May 2014, 04:01:08 UTC | CMake Nightly Date Stamp | 20 May 2014, 04:01:08 UTC |
2903d60 | Brad King | 19 May 2014, 14:58:14 UTC | Merge branch 'upstream-kwsys' into update-kwsys | 19 May 2014, 14:58:14 UTC |
ed52685 | KWSys Robot | 19 May 2014, 14:53:51 UTC | KWSys 2014-05-19 (c282e64f) Extract upstream KWSys using the following shell commands. $ git archive --prefix=upstream-kwsys/ c282e64f | tar x $ git shortlog --no-merges --abbrev=8 --format='%h %s' 6074f33f..c282e64f Brad King (2): 2e00d252 SystemTools: Port cygwin path conversion to modern API c282e64f Process: Workaround child kill trouble on Cygwin Change-Id: I39a3ca47fbb4065eff922d94e6d7019c417ed75c | 19 May 2014, 14:58:10 UTC |
1890c66 | Daniele E. Domenichelli | 13 May 2014, 09:02:19 UTC | Keep cmake_minimum_required calls in sync with current version Update cmake_minimum_required calls in CMakeLists.txt in Modules and in CMakeLists.txt generated by other modules, so that they are always in sync with current CMake version. | 19 May 2014, 14:55:12 UTC |
81a3f22 | Daniele E. Domenichelli | 07 May 2014, 13:41:18 UTC | Do not change minimum required version in modules Some modules change CMake minimum required version when they are included. For example: cmake_minimum_required(VERSION 2.8.12) message("${CMAKE_MINIMUM_REQUIRED_VERSION}") include(CheckTypeSize) message("${CMAKE_MINIMUM_REQUIRED_VERSION}") will produce the following output: 2.8.12 2.6 This patch ensures that when you include a CMake module the minimum required version and the policies set are left unchanged. Fixes Issue #14864 | 19 May 2014, 14:55:12 UTC |
e4114ee | Brad King | 19 May 2014, 14:50:11 UTC | Tests/BuildDepends: Make 3-second delay more robust Use "cmake -E sleep 3" instead of execute_process with a TIMEOUT of 3. This avoids using a busy loop or depending on a timeout to kill it. | 19 May 2014, 14:51:16 UTC |
7019152 | Brad King | 19 May 2014, 14:40:24 UTC | Merge topic 'FindCUDA-separable-compilation-flags' 6ad14c71 FindCUDA: Use CUDA_NVCC_FLAGS* for separable compilation | 19 May 2014, 14:40:24 UTC |
87eab93 | Brad King | 19 May 2014, 14:38:42 UTC | Merge topic 'fix-CMP0022-language-propagation' 31b3bbd7 Merge branch 'backport-fix-CMP0022-language-propagation' into fix-CMP0022-language-propagation 40b9cd0f CMP0022: Fix link language propagation in NEW behavior 42bbf130 CMP0022: Fix link language propagation in NEW behavior | 19 May 2014, 14:38:42 UTC |
31b3bbd | Brad King | 19 May 2014, 14:38:44 UTC | Merge branch 'backport-fix-CMP0022-language-propagation' into fix-CMP0022-language-propagation | 19 May 2014, 14:38:44 UTC |
8c420ad | Brad King | 19 May 2014, 13:17:38 UTC | Merge branch 'backport-fix-CMP0022-language-propagation' into release | 19 May 2014, 13:17:38 UTC |
e07f406 | Brad King | 19 May 2014, 13:17:23 UTC | Merge branch 'FindCUDA-separable-compilation-flags' into release | 19 May 2014, 13:17:23 UTC |
6ad14c7 | James Bigler | 18 May 2014, 06:26:26 UTC | FindCUDA: Use CUDA_NVCC_FLAGS* for separable compilation Previously when linking the intermediate link file for separable compilation the CUDA_NVCC_FLAGS* were not used. This caused tremendous confusion when using this feature, and I consider it to be a bug. This change should fix this. | 19 May 2014, 13:14:15 UTC |
40b9cd0 | Brad King | 16 May 2014, 18:19:22 UTC | CMP0022: Fix link language propagation in NEW behavior The languages used in compiling STATIC libraries need to be propagated to dependents regardless of the settings of INTERFACE_LINK_LIBRARIES or CMP0022. They are independent of the libraries in the link interface. Prior to commit v2.8.12~192^2~2 (Introduce the INTERFACE_LINK_LIBRARIES property, 2013-06-04) the cmTarget::ComputeLinkInterface code path for "explicitLibraries" could never be taken for STATIC libraries, so the logic to propagate languages existed only in the non-explicitLibraries code path. After that commit, INTERFACE_LINK_LIBRARIES could be set for STATIC libraries to cause the "explicitLibraries" code path to be taken. The commit also left the old non-explicitLibraries code path conditional on CMP0022 not being set to NEW. Thus link language propagation was left missing from two cases by that commit. The explicitLibraries code path was fixed to propagate languages by commit v2.8.12~149^2~1 (cmTarget: Fix iface libraries and languages for static libraries, 2013-07-26). However, the non-explicitLibraries case was never taught to propagate languages when CMP0022 is set to NEW. Fix that now. Factor the logic to propagate link languages out of the link interface libraries conditions so that it always occurs. Update Tests/Fortran to set CMP0022 to NEW to test this case (because the test passes only if link language propagation works). | 19 May 2014, 13:11:39 UTC |
42bbf13 | Brad King | 16 May 2014, 18:19:22 UTC | CMP0022: Fix link language propagation in NEW behavior The languages used in compiling STATIC libraries need to be propagated to dependents regardless of the settings of INTERFACE_LINK_LIBRARIES or CMP0022. They are independent of the libraries in the link interface. Prior to commit v2.8.12~192^2~2 (Introduce the INTERFACE_LINK_LIBRARIES property, 2013-06-04) the cmTarget::ComputeLinkInterface code path for "explicitLibraries" could never be taken for STATIC libraries, so the logic to propagate languages existed only in the non-explicitLibraries code path. After that commit, INTERFACE_LINK_LIBRARIES could be set for STATIC libraries to cause the "explicitLibraries" code path to be taken. The commit also left the old non-explicitLibraries code path conditional on CMP0022 not being set to NEW. Thus link language propagation was left missing from two cases by that commit. The explicitLibraries code path was fixed to propagate languages by commit v2.8.12~149^2~1 (cmTarget: Fix iface libraries and languages for static libraries, 2013-07-26). However, the non-explicitLibraries case was never taught to propagate languages when CMP0022 is set to NEW. Fix that now. Factor the logic to propagate link languages out of the link interface libraries conditions so that it always occurs. Update Tests/Fortran to set CMP0022 to NEW to test this case (because the test passes only if link language propagation works). | 19 May 2014, 13:06:20 UTC |
d5f8abc | Kitware Robot | 19 May 2014, 04:01:07 UTC | CMake Nightly Date Stamp | 19 May 2014, 04:01:07 UTC |
e536c14 | Kitware Robot | 18 May 2014, 04:01:08 UTC | CMake Nightly Date Stamp | 18 May 2014, 04:01:08 UTC |
d5b51d3 | Kitware Robot | 17 May 2014, 04:01:07 UTC | CMake Nightly Date Stamp | 17 May 2014, 04:01:07 UTC |
61856c8 | Brad King | 16 May 2014, 14:21:08 UTC | Merge topic 'minor-cleanups' f6f10954 Features: Use the features symbol in the feature-test compile. 5c04dfe4 Features: Only require AppleClang policy to be NEW on APPLE. | 16 May 2014, 14:21:08 UTC |
567ca4c | Brad King | 16 May 2014, 14:21:06 UTC | Merge topic 'xcode-file-type' a339ea65 Xcode: Add source file property to control file type (#14854) ae80cb9f Xcode: Refactor internal source file type selection | 16 May 2014, 14:21:06 UTC |
57151fb | Brad King | 16 May 2014, 14:21:05 UTC | Merge topic 'cmake-gui-capture-output' 209cd475 Help: Add notes for topic 'cmake-gui-capture-output' d7c69246 execute_process: Send stderr through cmSystemTools::Stderr 92ddf0c9 cmake-gui: Capture cmSystemTools::Stdout and Stderr f52b5ae3 cmSystemTools: Add callback for Stderr a9ae1d7a cmSystemTools: Simplify InterruptCallback definition 73b13f56 cmSystemTools: Rename ErrorCallback to MessageCallback 7577a542 cmCTestBuildAndTestHandler: Refactor output capture b1b4d761 cmCTestBuildAndTestHandler: Refactor local loop var | 16 May 2014, 14:21:05 UTC |
f9871f5 | Brad King | 16 May 2014, 14:21:03 UTC | Merge topic 'fix_mumps_coverage' 9ad07fbe CTest: Fix MUMPS coverage parsing and test | 16 May 2014, 14:21:03 UTC |
9ad07fb | Joseph Snyder | 14 May 2014, 13:28:07 UTC | CTest: Fix MUMPS coverage parsing and test Fix the MUMPS coverage parser: * Account for tabs after entry points * Stop double incrementing lines that have explicit calls to the 0 line * If a line has been previously marked as non executable, but then contains a count, increment it an extra one to push it back into the executable code set. Add a custom routine and corresponding coverage files in the test case. This file is smaller and has cmcov/mcov files that have data for only that routine. | 16 May 2014, 14:16:40 UTC |
c956a0e | Kitware Robot | 16 May 2014, 04:01:20 UTC | CMake Nightly Date Stamp | 16 May 2014, 04:01:20 UTC |
a339ea6 | Brad King | 15 May 2014, 17:50:53 UTC | Xcode: Add source file property to control file type (#14854) Add source file properties to control Xcode file type attributes: XCODE_EXPLICIT_FILE_TYPE => explicitFileType XCODE_LAST_KNOWN_FILE_TYPE => lastKnownFileType Add a RunCMake.XcodeProject test to verify generated project content. | 15 May 2014, 18:34:52 UTC |
ae80cb9 | Brad King | 15 May 2014, 17:50:26 UTC | Xcode: Refactor internal source file type selection Choose the attribute name and file type and send them through a single attribute generation code path. Compute the file extension only when needed. Leave the file type selection logic indented in a block so it can be made conditional later. | 15 May 2014, 18:01:16 UTC |
f6f1095 | Stephen Kelly | 14 May 2014, 21:56:53 UTC | Features: Use the features symbol in the feature-test compile. Clang discards the entire string if it is not used, removing the ability to read the features from the compiled binary. That is prevented by using the symbol. GNU with -O3 also discards the string, so use the string in a way which is determined by a runtime value (argc) to prevent it being discarded. | 15 May 2014, 17:38:25 UTC |
032961c | Brad King | 15 May 2014, 15:29:08 UTC | Merge branch 'release' | 15 May 2014, 15:29:08 UTC |
209cd47 | Brad King | 15 May 2014, 15:10:52 UTC | Help: Add notes for topic 'cmake-gui-capture-output' | 15 May 2014, 15:10:52 UTC |
d7c6924 | Brad King | 15 May 2014, 13:48:39 UTC | execute_process: Send stderr through cmSystemTools::Stderr Give cmake-gui and ctest --build-and-test a chance to capture the output instead of sending it to the real stderr. | 15 May 2014, 14:29:08 UTC |
92ddf0c | Brad King | 15 May 2014, 13:47:25 UTC | cmake-gui: Capture cmSystemTools::Stdout and Stderr Output sent through these APIs is logically part of the CMake process output. Capture it with callbacks and display it in the cmake-gui output window along with other messages. | 15 May 2014, 14:28:42 UTC |
f52b5ae | Brad King | 15 May 2014, 13:44:25 UTC | cmSystemTools: Add callback for Stderr Factor a common callback type out of StdoutCallback. Add an equivalent StderrCallback. While at it, use "size_t" for the data length instead of "int". Teach "ctest --build-and-test" to capture the Stderr callback because output sent through it is part of the logical CMake process output. | 15 May 2014, 14:26:30 UTC |
a9ae1d7 | Brad King | 15 May 2014, 13:40:03 UTC | cmSystemTools: Simplify InterruptCallback definition Use the typedef to declare the member instead of duplicating the type. Use default initialization instead of an explicit zero initializer. | 15 May 2014, 14:24:23 UTC |
73b13f5 | Brad King | 15 May 2014, 13:38:30 UTC | cmSystemTools: Rename ErrorCallback to MessageCallback Clarify that it is the callback for the cmSystemTools::Message API. Rename callback clients too. | 15 May 2014, 14:24:21 UTC |
7577a54 | Brad King | 15 May 2014, 14:19:29 UTC | cmCTestBuildAndTestHandler: Refactor output capture Use an RAII class to add and remove callbacks. | 15 May 2014, 14:19:29 UTC |
b1b4d76 | Brad King | 15 May 2014, 14:16:48 UTC | cmCTestBuildAndTestHandler: Refactor local loop var | 15 May 2014, 14:16:48 UTC |
1f1df31 | Kitware Robot | 15 May 2014, 04:01:21 UTC | CMake Nightly Date Stamp | 15 May 2014, 04:01:21 UTC |
e0890d0 | Stephen Kelly | 04 November 2013, 00:15:43 UTC | Features: Extend concept to C language. Add properties and variables corresponding to CXX equivalents. Add features for c_function_prototypes (C90), c_restrict (C99), c_variadic_macros (C99) and c_static_assert (C11). This feature set can be extended later. Add a <PREFIX>_RESTRICT symbol define to WriteCompilerDetectionHeader to conditionally represent the c_restrict feature. | 14 May 2014, 22:15:18 UTC |
5c04dfe | Stephen Kelly | 14 May 2014, 21:55:34 UTC | Features: Only require AppleClang policy to be NEW on APPLE. | 14 May 2014, 21:55:34 UTC |
775458d | Brad King | 14 May 2014, 17:58:33 UTC | Merge topic 'fix-atomic-rename-Windows-sharing-violation' 24bd7ae1 cmSystemTools::RenameFile: Retry on Windows ERROR_SHARING_VIOLATION | 14 May 2014, 17:58:33 UTC |
07163ca | Brad King | 14 May 2014, 17:58:32 UTC | Merge topic 'update-kwsys' 7fa16df4 Merge branch 'upstream-kwsys' into update-kwsys 7762c574 KWSys 2014-05-07 (6074f33f) | 14 May 2014, 17:58:32 UTC |
2e347eb | Brad King | 14 May 2014, 17:58:30 UTC | Merge topic 'WriteCompilerDetectionHeader-module' 62a4a67d Add the WriteCompilerDetectionHeader module. | 14 May 2014, 17:58:30 UTC |