summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | | | | | Merge topic 'fix-TARGET_PROPERTY-LOCATION-crash'Brad King2016-06-034-3/+23
|\ \ \ \ \ \ \ \ \ | | |_|_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | f500a784 Fix crash on $<TARGET_PROPERTY:...,LOCATION> genex (#16134)
| * | | | | | | | Fix crash on $<TARGET_PROPERTY:...,LOCATION> genex (#16134)Brad King2016-06-024-3/+23
| | |_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Policy CMP0026 deprecated the LOCATION property, and we have long provided a $<TARGET_FILE:...> generator expression. However, if a project tries to use $<TARGET_PROPERTY:...,LOCATION> we should at least not crash. The compatibility implementation of the LOCATION property uses cmGlobalGenerator::CreateGenerationObjects to create the structures needed to evaluate the property before generation starts. The implementation assumed that accessing the property could only be done during configuration (via the typical get_property command use case). The $<TARGET_PROPERTY:...,LOCATION> genex causes the LOCATION property to be accessed during generation. Calling CreateGenerationObjects during generation blows away all the objects currently being used for generation and is not safe. Add a condition to call it only when configuration is not finished.
* | | | | | | | Merge topic 'cpack-nsis-remove-duplicate-include'Brad King2016-06-031-7/+0
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e847b6c8 CPack/NSIS: Remove duplicate include from NSIS.template.in (#16132)
| * | | | | | | | CPack/NSIS: Remove duplicate include from NSIS.template.in (#16132)Brad King2016-06-021-7/+0
| | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit v2.6.0~3438 (ENH: Better support for adding and removing path, 2006-04-27) an include of "WinMessages.NSH" was added without removing the original include. Remove it now.
* | | | | | | | Merge topic 'size-empty'Brad King2016-06-0316-32/+34
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c6220de2 Use the empty() method to check for emptyness.
| * | | | | | | | Use the empty() method to check for emptyness.Daniel Pfeifer2016-06-0216-32/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Apply fix-its from clang-tidy's readability-container-size-empty checker.
* | | | | | | | | Merge topic 'FindOpenCL-imported-target'Brad King2016-06-036-2/+66
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b66d4739 FindOpenCL: Add an imported target
| * | | | | | | | | FindOpenCL: Add an imported targetMatthäus G. Chajdas2016-06-026-2/+66
| | |_|_|_|_|_|/ / | |/| | | | | | |
* | | | | | | | | Merge topic 'compiler-id-with-bracket-in-path'Brad King2016-06-031-2/+3
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a7d1c4ec CMakeDetermineCompilerId: Fix compiler id with square brackets in the path
| * | | | | | | | | CMakeDetermineCompilerId: Fix compiler id with square brackets in the pathBrad King2016-06-021-2/+3
| | |_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We use file(GLOB) to load the list of files produced by compiling the compiler identification source. Encode square brackets in the path to the directory so that they are not treated as special characters in the globbing expression. Otherwise we fail to find any files when the path contains square brackets and the compiler id is unknown. Reported-by: Esch Nigma <eschnigma@openmailbox.org>
* | | | | | | | | Merge topic 'fix-ti-link-order'Brad King2016-06-031-1/+1
|\ \ \ \ \ \ \ \ \ | | |_|_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | 89317915 Compiler/TI: Pass libraries as last part to linker
| * | | | | | | | Compiler/TI: Pass libraries as last part to linkerAlexander Stein2016-06-021-1/+1
| | |_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If e.g. libc.a is passed before any objects the linker raises the follwing warning: cannot resolve archive libc.a to a compatible library, as no input files have been encountered In the end the library is skipped and missing symbols occur. Signed-off-by: Alexander Stein <alexander.stein@systec-electronic.com>
* | | | | | | | Merge topic 'simplify-boolean-expressions'Brad King2016-06-0337-169/+73
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7f6b8d33 Simplify boolean expressions
| * | | | | | | | Simplify boolean expressionsDaniel Pfeifer2016-06-0237-169/+73
| | |_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use clang-tidy's readability-simplify-boolean-expr checker. After applying the fix-its, revise all changes *very* carefully. Be aware of false positives and invalid changes.
* | | | | | | | CMake Nightly Date StampKitware Robot2016-06-031-1/+1
| |_|_|/ / / / |/| | | | | |
* | | | | | | Merge topic 'FindHDF5-fix-already-found'Brad King2016-06-021-4/+11
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | / / | | |_|_|/ / | |/| | | | f11243d1 FindHDF5: Add backwards compatability for already-found searches
| * | | | | FindHDF5: Add backwards compatability for already-found searchesChuck Atkins2016-06-021-4/+11
| | |_|/ / | |/| | |
* | | | | Merge topic 'minor-cleanups'Brad King2016-06-024-4/+4
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 2175e5bf cmGlobalGenerator: Make IsMultiConfig() const
| * | | | | cmGlobalGenerator: Make IsMultiConfig() constTobias Hunger2016-06-014-4/+4
| | |/ / / | |/| | |
* | | | | Merge topic 'bin-dir-option'Brad King2016-06-027-10/+31
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 18bfbc97 Add option to control 'bin' directory of CMake's own installation (#16076)
| * | | | | Add option to control 'bin' directory of CMake's own installation (#16076)Nicolas BUNEL2016-06-017-10/+31
| |/ / / / | | | | | | | | | | | | | | | | | | | | Add a `CMAKE_BIN_DIR` cache entry to CMake's own build configuration. Add a `--bindir` option to the `bootstrap` script to set it.
* | | | | CMake Nightly Date StampKitware Robot2016-06-021-1/+1
|/ / / /
* | | | Begin post-3.6 developmentBrad King2016-06-013-2/+11
| | | |
* | | | Merge branch 'release'Brad King2016-06-014-13/+4
|\ \ \ \ | |/ / / | | / / | |/ / |/| |
| * | CMake 3.6.0-rc1 version updateBrad King2016-06-012-4/+4
| | |
| * | Help: Drop development topic notes to prepare releaseBrad King2016-06-012-9/+0
|/ / | | | | | | | | Release versions do not have the development topic section of the CMake Release Notes index page.
* | Merge topic 'doc-3.6-relnotes'Brad King2016-06-0158-380/+316
|\ \ | | | | | | | | | | | | | | | 98eafa9b Help: Organize and revise 3.6 release notes c5df7483 Help: Consolidate 3.6 release notes
| * | Help: Organize and revise 3.6 release notesBrad King2016-06-011-164/+203
| | | | | | | | | | | | | | | Add section headers similar to the 3.5 release notes and move each individual bullet into an appropriate section. Revise a few bullets.
| * | Help: Consolidate 3.6 release notesBrad King2016-06-0158-380/+277
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | Move all development release notes into a new version-specific document: tail -q -n +3 Help/release/dev/* > Help/release/3.6.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.
* | Merge topic 'UseJava-fix-typo'Brad King2016-06-011-1/+1
|\ \ | | | | | | | | | | | | bcf39688 UseJava: Fix grammar error in documentation
| * | UseJava: Fix grammar error in documentationMatthew Woehlke2016-05-311-1/+1
| | |
* | | Merge topic 'minor-cleanups'Brad King2016-06-012-2/+2
|\ \ \ | | | | | | | | | | | | | | | | | | | | bd4fef64 cmSourceFileLocation: Fix typo in comment 814e774e cmSearchPath: Fix typo in comment
| * | | cmSourceFileLocation: Fix typo in commentTobias Hunger2016-06-011-1/+1
| | | |
| * | | cmSearchPath: Fix typo in commentTobias Hunger2016-06-011-1/+1
| |/ /
* | | Merge topic 'cpack-documentation-improvements'Brad King2016-06-012-113/+165
|\ \ \ | | | | | | | | | | | | | | | | 20e55e4b CPackRPM and CPackDeb documentation improvements
| * | | CPackRPM and CPackDeb documentation improvementsDomen Vrankar2016-06-012-113/+165
| |/ /
* | | CMake Nightly Date StampKitware Robot2016-06-011-1/+1
|/ /
* | Merge topic 'suppress-dashboard-warnings'Brad King2016-05-311-1/+3
|\ \ | | | | | | | | | | | | | | | | | | d4e58dd9 CTestCustom: Suppress scanbuild warning on unsigned left shift 154fa2c5 CTestCustom: Suppress warnings about rand() on OpenBSD e4a361bb CTestCustom: Suppress Windows manifest unrecognized element warning
| * | CTestCustom: Suppress scanbuild warning on unsigned left shiftBrad King2016-05-271-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Clang scanbuild tool warns: Utilities/cmliblzma/liblzma/simple/x86.c:106:23: warning: The result of the '<<' expression is undefined src = dest ^ ((1u << (32 - i * 8)) - 1); ~~~^~~~~~~~~~~~~~~ AFAIK overflow of a left shift on an unsigned type is well-defined.
| * | CTestCustom: Suppress warnings about rand() on OpenBSDBrad King2016-05-271-0/+1
| | | | | | | | | | | | | | | | | | We first suppressed this in commit v3.1.0-rc1~647^2 (CTestCustom: Suppress warnings about rand() and srand() on OpenBSD, 2014-04-12). Add another variant of the warning wording.
| * | CTestCustom: Suppress Windows manifest unrecognized element warningBrad King2016-05-271-1/+1
| | | | | | | | | | | | | | | | | | Our `cmake.version.manifest` file uses a "compatibility" element for Windows 10 support. Older MS tools warn about it being unknown, so suppress the warning.
* | | CMake Nightly Date StampKitware Robot2016-05-311-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2016-05-301-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2016-05-291-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2016-05-281-1/+1
|/ /
* | Merge topic 'remove-needless-copies'Brad King2016-05-2733-70/+63
|\ \ | | | | | | | | | | | | | | | 27ead963 Remove unnecessary local copies. 618fb23f Pass arguments that are not modified as const&.
| * | Remove unnecessary local copies.Daniel Pfeifer2016-05-269-25/+16
| | | | | | | | | | | | | | | | | | | | | Use clang-tidy's performance-unnecessary-copy-initialization checker. After applying the fix-its (which turns the copies into const&), revise the changes and see whether the copies can be removed entirely by using the original instead.
| * | Pass arguments that are not modified as const&.Daniel Pfeifer2016-05-2625-45/+47
| | | | | | | | | | | | | | | | | | | | | Use clang-tidy's performance-unnecessary-value-param checker to find value parameter declarations of expensive to copy types that are not modified inside the function. Ignore findings in kwsys. After applying the fix-its, manually change `const T&` to `T const&`.
* | | Merge topic 'remove-needless-c_str'Brad King2016-05-2719-60/+49
|\ \ \ | | | | | | | | | | | | | | | | 1b2bb933 Remove redundant c_str() calls.
| * | | Remove redundant c_str() calls.Daniel Pfeifer2016-05-2619-60/+49
| |/ / | | | | | | | | | | | | Run clang-tidy's readability-redundant-string-cstr checker. Ignore findings in kwsys.