b3de2a8 | Brad King | 01 June 2015, 13:39:26 UTC | CMake 3.2.3 | 01 June 2015, 15:36:29 UTC |
1d2ae2b | Brad King | 01 June 2015, 15:07:57 UTC | Merge branch 'mingw32-make-backslash-workaround' into release | 01 June 2015, 15:07:57 UTC |
bfa57c5 | Brad King | 01 June 2015, 15:06:25 UTC | Makefile: Fix compilation after parent commit was backported The CMake 3.2 release branch does not have 'cmAlgorithms.h' and simply provides 'cmHasLiteralSuffix' in 'cmStandardIncludes.h' instead. | 01 June 2015, 15:07:05 UTC |
cf86696 | Brad King | 27 May 2015, 15:52:20 UTC | Merge branch 'ctest-update-gmake-error-match' into release | 27 May 2015, 15:52:20 UTC |
44a4e54 | Zack Galbreath | 27 May 2015, 15:23:15 UTC | ctest_build: Fix regression in GNU make error message matching The regex update in commit v3.1.2~4^2 (ctest_build: Update GNU make error message matching, 2015-01-28) broke matching of the messages it updated. Remove the escape character before the square brackets added by that commit. | 27 May 2015, 15:48:38 UTC |
07db2ca | Brad King | 18 May 2015, 15:16:36 UTC | Merge branch 'fix-function-missing-endforeach' into release | 18 May 2015, 15:16:36 UTC |
3a65606 | Brad King | 18 May 2015, 14:31:42 UTC | Fix assertion failure on unmatched foreach in function (#15572) The lexical scope counting added by commit v3.2.0-rc1~332^2~1 (Track nested loop levels in CMake language with a stack of counters, 2014-11-18) forgot to account for scopes popped by error messages about unclosed scopes. Teach the error handler to pop the lexical scope it reports as unclosed. Re-order the lexical scope RAII object to be inside the variable scope RAII object scope so that the lexical scope is fully closed before we check assertions about variable scopes. Extend the RunCMake.Syntax test with a case covering this. | 18 May 2015, 15:13:05 UTC |
9c3b9d1 | Brad King | 04 May 2015, 16:36:45 UTC | Merge branch 'InstallRequiredSystemLibraries-vs2015' into release | 04 May 2015, 16:36:45 UTC |
9b2778d | Brad King | 04 May 2015, 15:57:42 UTC | InstallRequiredSystemLibraries: Update for VS 2015 (#15552) The part of the MS C Runtime library that applications need to distribute has been renamed from "msvcr*.dll" to "vcruntime*.dll" starting with VS 2015. See the Visual C++ Team Blog: Introducing the Universal CRT http://blogs.msdn.com/b/vcblog/archive/2015/03/03/introducing-the-universal-crt.aspx | 04 May 2015, 16:36:12 UTC |
b84e9ae | Brad King | 01 May 2015, 12:23:55 UTC | Merge branch 'mingw32-make-backslash-workaround' into release | 01 May 2015, 12:23:55 UTC |
bb6663c | Brad King | 30 April 2015, 19:25:16 UTC | Makefile: Workaround mingw32-make trailing backslash trouble (#15546) When given the command line tool a\ b c mingw32-make incorrectly passes "a b" and "c" to the tool. When given the command line tool a\ b "c" mingw32-make correctly passes "a\", "b", and "c" to the tool. Since commit v3.1.0-rc1~861^2 (MSVC: Add properties to configure compiler PDB files, 2014-02-24) we pass the compiler pdb option to MS-style compiler tools as "/Fd<dir>\" but mingw32-make may consume the backslash as escaping a following space as described above. Workaround this problem by changing the backslash to a forward slash as had been used prior to the above commit. | 01 May 2015, 12:23:22 UTC |
91d5261 | Brad King | 13 April 2015, 13:09:42 UTC | CMake 3.2.2 | 13 April 2015, 13:09:42 UTC |
74337b8 | Brad King | 10 April 2015, 20:27:55 UTC | Merge branch 'custom-command-multiple-outputs' into release | 10 April 2015, 20:27:55 UTC |
9660a3c | Brad King | 10 April 2015, 17:03:34 UTC | Makefile: Fix multiple custom command outputs with one missing The use of "cmake -E touch_nocreate" added in commit v3.2.1~4^2 (Makefile: Fix multiple custom command outputs regression, 2015-03-06) caused builds to fail when one of the outputs is intentionally not created. This was fixed by our parent commit by making touch_nocreate succeed when the file is missing. Add a test case covering it. For the Watcom WMake generator, check for the SYMBOLIC source file property separately on each output. The mark is needed on outputs that are not really created to tell 'wmake' not to complain that it is missing. The mark is also needed on outputs that are created or 'wmake' will not consider them out of date when they exist. Inspired-by: Ben Boeckel <ben.boeckel@kitware.com> | 10 April 2015, 20:27:42 UTC |
5c08e25 | Brad King | 10 April 2015, 15:07:50 UTC | KWSys SystemTools: Teach Touch with !create to succeed on missing file | 10 April 2015, 16:51:10 UTC |
0740677 | Brad King | 09 April 2015, 18:22:44 UTC | Merge branch 'fix-libarchive-mktemp' into release | 09 April 2015, 18:22:44 UTC |
048c6d1 | Brad King | 09 April 2015, 18:22:05 UTC | Merge branch 'fix-liblzma-optimize' into release | 09 April 2015, 18:22:05 UTC |
0af4b40 | Brad King | 08 April 2015, 17:52:02 UTC | liblzma: Disable GNU 3.3 compiler optimizations The GNU 3.3 optimizer causes bad behavior in liblzma, so disable it. | 09 April 2015, 18:21:33 UTC |
d8126d3 | Brad King | 02 April 2015, 17:16:23 UTC | liblzma: Disable XL compiler optimizations Somehow the XL compiler optimizations create incorrect behavior in liblzma and lead to crashes or truncated output during compression. | 09 April 2015, 18:21:00 UTC |
1f33b45 | Tim Kientzle | 26 September 2014, 01:51:57 UTC | libarchive: Fix string concatentation in Windows mktemp implementation Port upstream LibArchive commit "compute string pointers after concatenation" (2014-09-25) and commit "Move variables to top of function for non-C99 compilers" (2014-11-15) to our CMake copy. Otherwise we may compute a pointer to memory that is about to be freed and then compute a bad size to give to CryptGenRandom. Inspired-by: Tim Kientzle <kientzle@gmail.com> | 09 April 2015, 18:08:43 UTC |
50806a1 | Brad King | 01 April 2015, 15:06:40 UTC | Merge branch 'fix-liblzma-access-alignment' into release | 01 April 2015, 15:06:40 UTC |
af61d6c | Brad King | 01 April 2015, 15:03:57 UTC | liblzma: Use unaligned access only on Intel and PowerPC archs | 01 April 2015, 15:05:30 UTC |
94d3988 | Brad King | 26 March 2015, 18:04:44 UTC | Merge branch 'curl-cygwin-no-windows' into release | 26 March 2015, 18:04:44 UTC |
4a2ff2b | Brad King | 26 March 2015, 18:01:03 UTC | curl: Never consider using Windows APIs on Cygwin Our Windows API header checks are conditioned on if(NOT UNIX) but libarchive checks HAVE_WINDOWS_H anyway so the result leaks into the cache and influenes the curl build. Set the check results to false explicitly for curl when not on Windows to tolerate this. Reported-by: Vyacheslav Karpukhin <Vyacheslav.Karpukhin@jetbrains.com> | 26 March 2015, 18:04:39 UTC |
d449ec2 | Brad King | 26 March 2015, 13:02:54 UTC | Merge branch 'FindMFC-CMP0054' into release | 26 March 2015, 13:02:54 UTC |
dc311f5 | Brad King | 25 March 2015, 13:01:32 UTC | Merge branch 'file-LOCK-close' into release | 26 March 2015, 13:02:48 UTC |
dcf2980 | Brad King | 26 March 2015, 13:00:32 UTC | FindMFC: Use if(DEFINED) to simplify condition (#15477) Replace an old hack of the form 'if("${VAR}" MATCHES "^${VAR}$")' with the much simpler 'if(NOT DEFINED ${VAR})'. This was exposed by a CMP0054 warning. | 26 March 2015, 13:02:05 UTC |
1f28909 | Betsy McPhail | 23 March 2015, 20:32:12 UTC | file(LOCK): Close file descriptor/handle when releasing a lock The file lock functionality added in commit v3.2.0-rc1~297^2~1 (file: Add LOCK subcommand to do file and directory locking, 2014-11-26) forgot to close the lock file descriptors. Eventually it was possible to run out of file descriptors and locks could not longer be acquired. Fix this by closing the file descriptor or handle when we are done with it. Also set the member back to the initial value from the constructor to leave everything in a consistent state (useful for debugging). Co-Author: Ruslan Baratov <ruslan_baratov@yahoo.com> | 25 March 2015, 13:00:51 UTC |
732d8a4 | Brad King | 10 March 2015, 13:15:35 UTC | CMake 3.2.1 | 10 March 2015, 13:15:35 UTC |
0fe4cce | Brad King | 09 March 2015, 20:38:49 UTC | Merge branch 'UseSWIG-fix-CMP0054-warnings' into release | 09 March 2015, 20:38:49 UTC |
458c9e9 | Brad King | 09 March 2015, 20:32:43 UTC | UseSWIG: Avoid if() auto-dereferene in quoted arguments Protect against variables named "CSHARP", "PERL", "PYTHON", or "UNKNOWN" when CMP0054 is not set to NEW. Reported-by: Tuukka Pasanen <tuukka@iocaste.ilmi.fi> | 09 March 2015, 20:35:08 UTC |
244e3d0 | Brad King | 09 March 2015, 17:37:15 UTC | Merge branch 'ninja-check-root-robustly' into release | 09 March 2015, 17:37:15 UTC |
a6b0908 | Brad King | 09 March 2015, 13:25:16 UTC | Ninja: Improve internal check for generating at the top-level (#15436) Simply check for whether the local generator has a parent instead of depending on a string comparison of directory names. | 09 March 2015, 17:36:46 UTC |
77f3804 | Brad King | 09 March 2015, 13:20:58 UTC | Merge branch 'configure_file-NEWLINE_STYLE-no-warn' into release | 09 March 2015, 13:20:58 UTC |
024e25e | Brad King | 09 March 2015, 12:42:02 UTC | Tests: Add more signature tests to RunCMake.configure_file test Move the test cases from Tests/CMakeTests/ConfigureFileTest.cmake.in over to use the RunCMake.configure_file infrastructure. This does much more robust verification of CMake output for each test case, and would have caught the regression fixed in our parent commit. | 09 March 2015, 13:17:59 UTC |
3ef776f | Brad King | 09 March 2015, 12:38:21 UTC | configure_file: Do not warn about newline style arguments The unknown argument warning added by commit v3.2.0-rc1~452^2 (configure_file: Warn about unknown arguments, 2014-10-31) failed to account for options handled by the NewLineStyle member instead of directly in the main loop. Simply whitelist them for now. | 09 March 2015, 13:17:59 UTC |
cc1ee21 | Brad King | 07 March 2015, 01:00:42 UTC | Merge branch 'custom-command-multiple-outputs' into release | 07 March 2015, 01:00:42 UTC |
66a9c90 | Brad King | 06 March 2015, 19:35:28 UTC | Makefile: Fix multiple custom command outputs regression (#15116) In commit v3.2.0-rc1~272^2~2 (Makefile: Fix rebuild with multiple custom command outputs, 2014-12-05) we changed the generated makefile pattern for multiple outputs from out1: depends... commands... out2: out1 to out1 out2: depends... commands... This was based on the incorrect assumption that make tools would treat this as a combined output rule and run the command(s) exactly once for them. It turns out that instead this new pattern is equivalent to out1: depends... commands... out2: depends... commands... so the commands may be run more than once. Some documents suggest using a "dedicated witness" stamp file: stamp: depends... rm -f stamp touch stamp.tmp commands... mv stamp.tmp stamp out1 out2: stamp However, if the commands fail the error message will refer to the stamp instead of any of the real outputs, which may be confusing to readers. Also, this approach seems to have the same behavior of the original approach that motiviated the above commit: multiple invocations are needed to bring consumers of the outputs up to date. Instead we can return to the original approach but add an explicit touch to each extra output rule: out1: depends... commands... out2: out1 touch -c out2 This causes make tools to recognize that all outputs have changed and therefore to execute any commands that consume them. | 07 March 2015, 00:58:30 UTC |
a49a467 | Brad King | 03 March 2015, 13:38:36 UTC | CMake 3.2.0 | 03 March 2015, 13:38:36 UTC |
eb3bced | Brad King | 02 March 2015, 13:55:21 UTC | Merge branch 'backport-KWSys-SystemTools-CopyFileAlways-fix' into release | 02 March 2015, 13:55:21 UTC |
b8ea771 | Paul Martin | 27 February 2015, 15:45:26 UTC | KWSys SystemTools: Update CopyFileAlways stream library workarounds On some stream libraries failbit is not set when trying to read past EOF. Instead, always exit the copy loop when gcount() is zero. | 02 March 2015, 13:55:13 UTC |
6b6852a | Brad King | 28 February 2015, 17:15:34 UTC | Merge branch 'fix-crash-on-bad-LANG_STANDARD' into release | 28 February 2015, 17:15:34 UTC |
00d6655 | Brad King | 27 February 2015, 21:48:39 UTC | Diagnose invalid <LANG>_STANDARD value instead of crashing (#15426) | 28 February 2015, 17:14:42 UTC |
4932f59 | Brad King | 27 February 2015, 13:48:45 UTC | Merge branch 'cpack_rpm_mulit_prefix_fixup' into release | 27 February 2015, 13:48:45 UTC |
1cbb156 | Domen Vrankar | 26 February 2015, 23:33:48 UTC | CPackRPM: Fix handling of relocation prefix parent directories In commit 3ec02547 (CPackRPM: Allow multiple path relocation prefixes for one package, 2015-01-21) a regression was introduced that causes parent directories of relocation paths to be incorrectly included in the rpm. Fix this and make the test case more strict to cover it. | 27 February 2015, 13:37:24 UTC |
693a944 | Brad King | 26 February 2015, 20:06:00 UTC | Merge branch 'install-manifest-optimize' into release | 26 February 2015, 20:06:00 UTC |
c481417 | Robert Goulet | 26 February 2015, 19:18:04 UTC | install: Write the entire installation manifest at once Avoid a separate open/close for each file installed. Use a single file(WRITE) instead of a loop with file(APPEND). | 26 February 2015, 20:04:07 UTC |
cd935b0 | Brad King | 24 February 2015, 18:32:05 UTC | Merge branch 'sln-no-bom' into release | 24 February 2015, 18:32:05 UTC |
987d4a1 | Brad King | 24 February 2015, 18:29:42 UTC | VS: Do not generate a BOM in .sln files Revert commit v3.2.0-rc1~165^2 (Encoding: Write Visual Studio solution file with BOM, 2014-12-26). The BOM breaks the VS IDE version selector when loading the .sln from Windows Explorer. | 24 February 2015, 18:30:50 UTC |
99575c9 | Brad King | 23 February 2015, 16:10:12 UTC | CMake 3.2.0-rc2 | 23 February 2015, 16:10:12 UTC |
d95d4c2 | Brad King | 20 February 2015, 13:42:35 UTC | Merge branch 'FindCurses-remove-unused-check' into release | 20 February 2015, 13:42:35 UTC |
b4005a3 | Brad King | 20 February 2015, 13:39:30 UTC | FindCurses: Drop unused check for cbreak in tinfo library This check was first added by commit v3.0.0-rc5~6^2 (FindCurses: Detect and satisfy ncurses dependency on tinfo, 2014-01-17), but it is not correctly conditioned on existence of the tinfo library and fails if the code path is taken but tinfo is not found. However, since commit v3.2.0-rc1~369^2 (FindCurses: Drop search for deprecated HP-UX cur_colr library, 2014-11-17) the result of the check is not used, so simply drop it. | 20 February 2015, 13:41:36 UTC |
57d4e1c | Brad King | 20 February 2015, 13:33:03 UTC | Merge branch 'private-FindJsonCpp' into release | 20 February 2015, 13:33:03 UTC |
a41d621 | Brad King | 20 February 2015, 13:28:03 UTC | bootstrap: Add --(no-)system-jsoncpp options Provide bootstrap-time control for using a system JsonCpp library. | 20 February 2015, 13:28:03 UTC |
a576844 | Brad King | 20 February 2015, 13:15:43 UTC | FindJsonCpp: Drop new module due to upstream jsoncpp providing package Since jsoncpp 0.7.0 (2014-11-20) the upstream may provide a CMake package configuration file such that find_package(jsoncpp) will find a jsoncppConfig.cmake file. In order to avoid conflicting with this (especially on case-insensitive filesystems), and since we always prefer projects to provide package config files (that they maintain), it is better to not provide FindJsonCpp publicly. Move FindJsonCpp into a private source directory that is not installed so that we can still use it for building CMake itself. Reported-by: Ryan Pavlik <ryan.pavlik@gmail.com> | 20 February 2015, 13:22:02 UTC |
20f64bd | Brad King | 19 February 2015, 14:19:57 UTC | Merge branch 'cmake-gui-reset-generator-toolset-and-platform' into release | 19 February 2015, 14:19:57 UTC |
1ade687 | Brad King | 19 February 2015, 14:09:58 UTC | cmake-gui: Reset generator platform and toolset on configure (#15411) At the start of each configure step we already reset the generator selection (CMAKE_GENERATOR) to match that loaded for the current project. Add missing code to reset the generator platform and toolset (CMAKE_GENERATOR_PLATFORM and CMAKE_GENERATOR_TOOLSET) also so that they do not leak across projects. | 19 February 2015, 14:14:38 UTC |
05e4fc6 | Brad King | 18 February 2015, 14:30:29 UTC | Merge branch 'binary-release-no-OpenSSL-on-Win-or-OSX' into release | 18 February 2015, 14:30:29 UTC |
7e6608f | Brad King | 18 February 2015, 14:29:03 UTC | Utilities/Release: Build OS X and Win binaries without OpenSSL This will tell our curl to use the OS-native TLS/SSL APIs. | 18 February 2015, 14:29:50 UTC |
8371cd7 | Brad King | 18 February 2015, 14:20:24 UTC | Merge branch 'FindJNI-awt-arch' into release | 18 February 2015, 14:20:24 UTC |
bce4e20 | Tiago Stürmer Daitx | 18 February 2015, 06:09:41 UTC | FindJNI: Add arch-specific library dir for JDK 9 layout (#15408) JDK9's directory structure changes and no jdk/jre exists. The arch lib path is now jdk/lib/<arch> (instead of jdk/jre/lib/<arch>). | 18 February 2015, 14:19:17 UTC |
9457bf9 | Brad King | 13 February 2015, 18:49:50 UTC | Merge branch 'doc-3.2-relnotes-fixup' into release | 13 February 2015, 18:49:50 UTC |
6d19ef9 | Brad King | 13 February 2015, 18:45:15 UTC | Help: In 3.2 relnotes move OpenGL/X11 to deprecated/removed section It is a possibly incompatible change. | 13 February 2015, 18:45:15 UTC |
481ec77 | Brad King | 12 February 2015, 21:22:15 UTC | Merge branch 'doc-configure_file-output-location' into release | 12 February 2015, 21:22:15 UTC |
029d38f | Brad King | 12 February 2015, 21:06:07 UTC | Help: Revise configure_file documentation (#15403) Format the documentation with better reST markup. Revise the wording to clarify how relative paths are handled. Also add an example section. | 12 February 2015, 21:20:32 UTC |
da92cda | Brad King | 11 February 2015, 16:08:37 UTC | Merge branch 'cpack_rpm_mulit_prefix_fixup' into release | 11 February 2015, 16:08:37 UTC |
a4568ca | Brad King | 11 February 2015, 16:08:32 UTC | Merge branch 'FindCoin3D-drop-link' into release | 11 February 2015, 16:08:32 UTC |
e2a8984 | Brad King | 11 February 2015, 16:03:02 UTC | FindCoin3D: Drop link to project homepage The project has moved from <http://www.coin3d.org/> to <https://bitbucket.org/Coin3D/coin/wiki/Home>. Simply drop the out-dated link. Few find modules have links to the project sites. Anyone looking to use a given find module likely already knows about the project it finds and can use a search engine to find its homepage. | 11 February 2015, 16:05:55 UTC |
be36bfd | Domen Vrankar | 10 February 2015, 22:03:06 UTC | CPackRPM: Do not run file(GLOB_RECURSE) without CMP0009 set to NEW The file(GLOB_RECURSE) call added by commit 3ec02547 (CPackRPM: Allow multiple path relocation prefixes for one package, 2015-01-21) should not follow directory symlinks, so make sure CMP0009 is set to NEW. | 11 February 2015, 14:56:27 UTC |
0a95c5c | Brad King | 10 February 2015, 17:59:32 UTC | Merge branch 'fix_timeout_docs' into release | 10 February 2015, 17:59:32 UTC |
56cb4a6 | Zack Galbreath | 10 February 2015, 16:07:26 UTC | Help: Fix variable reference in TIMEOUT test property docs Link to 'CTEST_TEST_TIMEOUT', not 'CTEST_TESTING_TIMEOUT'. | 10 February 2015, 17:58:01 UTC |
f3a6e0c | Brad King | 10 February 2015, 15:07:35 UTC | Merge branch 'bootstrap-sphinx-qthelp' into release | 10 February 2015, 15:07:35 UTC |
85fd62e | Nuno Sucena Almeida | 07 February 2015, 22:23:28 UTC | bootstrap: Add --sphinx-qthelp option to enable qthelp doc generation | 10 February 2015, 15:03:10 UTC |
001cd08 | Brad King | 10 February 2015, 14:46:23 UTC | Merge branch 'makefile-missing-comment' into release | 10 February 2015, 14:46:23 UTC |
0b8d958 | Brad King | 10 February 2015, 14:46:12 UTC | Merge branch 'cpack_rpm_mulit_prefix_fixup' into release | 10 February 2015, 14:46:12 UTC |
3d99355 | Domen Vrankar | 08 February 2015, 19:03:53 UTC | CPackRPM: Fix recognition of absolute relocation paths Fix typo in logic added by commit 3ec02547 (CPackRPM: Allow multiple path relocation prefixes for one package, 2015-01-21). | 10 February 2015, 14:41:37 UTC |
eeb2831 | Nils Gladitz | 10 February 2015, 11:26:56 UTC | Makefile: Fix regression in target-bound custom command COMMENT output Fix a logic typo introduced by commit v3.1.0-rc1~781^2 (Generalize cmCustomCommandGenerator to more fields, 2014-03-10). | 10 February 2015, 14:22:05 UTC |
8772420 | Brad King | 06 February 2015, 18:38:41 UTC | Merge branch 'no-global-setlocale' into release | 06 February 2015, 18:38:41 UTC |
0f87023 | Brad King | 06 February 2015, 18:35:21 UTC | Merge branch 'backport-no-global-setlocale' into no-global-setlocale Resolve conflict in Source/CMakeLists.txt by taking both changes. | 06 February 2015, 18:35:21 UTC |
cd408d9 | Brad King | 06 February 2015, 18:23:07 UTC | Add setlocale() calls around use of libarchive APIs (#14934, #15377) The libarchive APIs use nl_langinfo(CODESET) for iconv so they need the locale to be set for LC_CTYPE. However, the rest of CMake does not define any behavior for non-ASCII character classification/conversion so we do not want to setlocale() globally. Add a RAII class to save, set, and restore the locale around calls to libarchive APIs. Inspired-by: Clinton Stimpson <clinton@elemtech.com> | 06 February 2015, 18:32:57 UTC |
87be2e1 | Brad King | 06 February 2015, 18:09:37 UTC | Do not call setlocale() globally in CMake applications (#15377) Revert the changes made by commit v3.1.0-rc1~406^2~1 (Encoding: Add setlocale() to applications, 2014-05-30) and commit v3.1.0-rc1~406^2 (Encoding: Change to only set LC_CTYPE, 2014-06-11), and other setlocale calls added later in their spirit. CMake has not been taught how to deal with non-C locales everywhere. We do not define any functionality for character conversions for non-ASCII strings. Another solution will be needed to address the original problem motivating addition of setlocale() calls. | 06 February 2015, 18:32:26 UTC |
cb01f15 | Brad King | 05 February 2015, 14:55:27 UTC | CMake 3.2.0-rc1 version update | 05 February 2015, 14:55:27 UTC |
1ac598f | Brad King | 05 February 2015, 14:55:04 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 2015, 14:55:04 UTC |
78c4418 | Brad King | 05 February 2015, 14:52:05 UTC | Merge topic 'rename-release-notes' af8d1c17 Help: Rename 3.x.0 release notes to 3.x | 05 February 2015, 14:52:05 UTC |
af8d1c1 | Brad King | 05 February 2015, 14:47:52 UTC | Help: Rename 3.x.0 release notes to 3.x In commit v3.0.0-rc1~9 (Help: Rename 3.0 release notes to 3.0.0, 2014-02-19) we anticipated the possibility of bugfix-only release notes. However, in practice we have no release notes for bug fix releases because we do not cover bug fixes in release notes at all, only new features. Instead we've been updating the feature-level release notes document in bug fix releases, treating errors in the document as bugs. It makes more sense to maintain release notes at the feature-release level, so rename the documents accordingly. Also update the document titles and intro text to refer only to feature versions and not bugfix versions. | 05 February 2015, 14:50:56 UTC |
f9e05ea | Brad King | 05 February 2015, 14:25:18 UTC | Merge topic 'doc-3.2-relnotes' d81bbc3f Help: Add 3.2 release note for AUTORCC dependency tracking 0f38d9c2 Help: Add 3.2 release notes for file(GENERATE) features 0f580e8e Help: Organize and revise 3.2 release notes e08a78dc Help: Consolidate 3.2 release notes 3a4381b6 Help: Add link target to cmake-language.7 encoding section | 05 February 2015, 14:25:18 UTC |
02d0318 | Brad King | 05 February 2015, 14:25:16 UTC | Merge topic 'update-docs' f9839c49 Help: Document build targets automatically added to console pool. 44d6f3ce Help: Add some cross-linking. | 05 February 2015, 14:25:16 UTC |
9042c87 | Brad King | 05 February 2015, 14:25:14 UTC | Merge topic 'fix-C-standard-features' fb3487a9 Features: Fix C90 feature detection. 6027798a Features: Allow setting standard dialect below the default. 9d767810 Features: Populate CMAKE_<LANG>_STANDARD_DEFAULT only for supported compilers. 72537e44 Features: Add dialect compile flags only if default is known. 82c9d686 AppleClang: Remove redundant UNIX condition. | 05 February 2015, 14:25:14 UTC |
0ae11b1 | Brad King | 05 February 2015, 14:25:12 UTC | Merge topic 'doc-try_compile' 219797e4 Help: Revise try_compile and try_run documentation (#15358) | 05 February 2015, 14:25:12 UTC |
5c29e88 | Brad King | 05 February 2015, 14:25:10 UTC | Merge topic 'cpack-nsis-win64' ecaee7ca CPack: Fix NSIS default 64-bit Windows install directory (#14211) | 05 February 2015, 14:25:10 UTC |
f55a2b2 | Brad King | 05 February 2015, 14:08:42 UTC | Merge branch 'release-3.1' | 05 February 2015, 14:08:42 UTC |
d81bbc3 | Stephen Kelly | 04 February 2015, 20:45:25 UTC | Help: Add 3.2 release note for AUTORCC dependency tracking | 05 February 2015, 13:43:23 UTC |
0f38d9c | Stephen Kelly | 04 February 2015, 20:44:11 UTC | Help: Add 3.2 release notes for file(GENERATE) features | 05 February 2015, 13:43:23 UTC |
0f580e8 | Brad King | 04 February 2015, 18:33:49 UTC | Help: Organize and revise 3.2 release notes Add section headers similar to the 3.1 release notes and move each individual bullet into an appropriate section. Revise and consolidate some bullets covering related areas. Co-Author: Stephen Kelly <steveire@gmail.com> | 05 February 2015, 13:43:22 UTC |
e08a78d | Brad King | 04 February 2015, 18:12:12 UTC | Help: Consolidate 3.2 release notes Move all development release notes into a new version-specific document: tail -q -n +3 Help/release/dev/* > Help/release/3.2.0.rst git rm -- Help/release/dev/* except the sample topic: git checkout HEAD -- Help/release/dev/0-sample-topic.rst Reference the new document from the release notes index document. Add a title and intro sentence to the new document by hand. | 05 February 2015, 13:43:22 UTC |
3a4381b | Brad King | 04 February 2015, 23:58:05 UTC | Help: Add link target to cmake-language.7 encoding section | 05 February 2015, 13:43:21 UTC |
ebe1f4f | Kitware Robot | 05 February 2015, 05:01:15 UTC | CMake Nightly Date Stamp | 05 February 2015, 05:01:15 UTC |
fb3487a | Stephen Kelly | 03 February 2015, 20:47:45 UTC | Features: Fix C90 feature detection. This bug caused c_function_prototypes to not be recorded at configure time when compiling with -std=gnu99 or similar. In the case of feature recording, that was not a problem, because the logic in CMakeDetermineCompileFeatures.cmake currently assumes that a feature present for an earlier standard is present for a later standard. However, the detection strings are also used in WriteCompilerDetectionHeader, so the feature macro has been defined to '0' when using a later language dialect. Fix that by not checking the existence of the __STDC_VERSION__ macro at all when detecting C90 features. | 04 February 2015, 23:38:21 UTC |
6027798 | Stephen Kelly | 04 February 2015, 18:14:00 UTC | Features: Allow setting standard dialect below the default. If the requested standard dialect is older than the default dialect then we must use a flag because we cannot decay to a newer standard. | 04 February 2015, 23:36:36 UTC |
9d76781 | Stephen Kelly | 04 February 2015, 21:04:18 UTC | Features: Populate CMAKE_<LANG>_STANDARD_DEFAULT only for supported compilers. If no compiler feature information is known for a given compiler version, do not set a language standard default either. The two settings must be recorded consistently. | 04 February 2015, 23:29:53 UTC |