summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'ipo-per-lang' into release-3.9Brad King2017-06-148-20/+28
|\
| * IPO: Consider support for each language separatelyBrad King2017-06-148-20/+28
| | | | | | | | | | | | | | | | | | We only define `INTERPROCEDURAL_OPTIMIZATION` behavior for C, CXX, and Fortran languages. Do not try to enable support for other languages. Furthermore, each language builds with a different compiler, so check for support by CMake and the compiler for each language independently. Fixes: #16944
* | Merge branch 'libuv-restore-fmode' into release-3.9Brad King2017-06-141-0/+16
|\ \
| * | cmake: Fix default file translate mode when using libuvBrad King2017-06-141-0/+16
| |/ | | | | | | | | | | | | | | | | | | | | | | | | On Windows, libuv's one-time initialization changes the C runtime library's `_fmode` setting to `_O_BINARY`, thus causing files to open as binary after that instead of the default `_O_TEXT` mode. See upstream libuv issue 840. Work around the problem by performing libuv initialization early and then restoring `_fmode`. In particular, this currently affects server mode. Without this fix, the `_fmode` setting changes when the server mode initializes libuv. Fixes: #16962
* | CMake 3.9.0-rc3v3.9.0-rc3Brad King2017-06-131-1/+1
| |
* | Merge branch 'cuda-dlink-no-deprecated-gpu' into release-3.9Brad King2017-06-131-0/+7
|\ \
| * | CUDA: When linking device code suppress CUDA 8.0+ deprecation warningsRobert Maynard2017-06-131-0/+7
| |/ | | | | | | | | | | The CUDA compiler automatic deprecation warnings are pure noise when doing device linking, and should be suppressed to reduce the amount of confusion from users.
* | Merge branch 'improve-msvc-feature-checks' into release-3.9Brad King2017-06-081-1/+3
|\ \
| * | C++ feature checks: Improve exclusion of "0 Warning(s)"Brad King2017-06-081-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | Simply matching "0 Warning" may match "10 Warning(s)". Instead remove the entire ` 0 Warning(s)` content from the MSBuild output before searching it for warnings. Issue: #16942
* | | CMake 3.9.0-rc2v3.9.0-rc2Brad King2017-06-071-1/+1
| | |
* | | Merge branch 'autogen-no-vs-per-config' into release-3.9Brad King2017-06-071-0/+4
|\ \ \
| * | | Autogen: Do not use per-config file suffixes with VS yetBrad King2017-06-071-0/+4
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | The change in commit v3.9.0-rc1~42^2~1 (Autogen: Per-config file suffixes, 2017-05-15) broke Visual Studio builds because the generators do not yet fully support per-config sources. Disable the behavior on Visual Studio generators for now. Fixes: #16939
* | | Merge branch 'fix-vs2017-featuredetect' into release-3.9Brad King2017-06-061-1/+1
|\ \ \ | | |/ | |/|
| * | C++ feature checks: Do not match "0 Warning(s)" as a warningWalter Gray2017-06-061-1/+1
| |/ | | | | | | | | | | | | | | | | The change in commit v3.9.0-rc1~6^2~1 (C++ feature checks: check output for '[Ww]arning', 2017-06-03) accidentally matches `0 Warning(s)` in the output and always thinks a warning exists, thus failing all checks in Visual Studio builds. Fixes: #16942
* | CMake 3.9.0-rc1 version updatev3.9.0-rc1Brad King2017-06-051-3/+3
|/
* Merge topic 'lint-function-args'Brad King2017-06-0537-80/+82
|\ | | | | | | | | | | | | b1ec5dea Pass large types by const&, small types by value Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !927
| * Pass large types by const&, small types by valueDaniel Pfeifer2017-06-0337-80/+82
| |
* | Merge topic 'cm_fallthrough'Brad King2017-06-0520-18/+111
|\ \ | | | | | | | | | | | | | | | | | | | | | 8d7b3ef5 Provide and use CM_FALLTHROUGH 0068224f C++ feature checks: check output for '[Ww]arning' Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !924
| * | Provide and use CM_FALLTHROUGHDaniel Pfeifer2017-06-0320-17/+110
| | |
| * | C++ feature checks: check output for '[Ww]arning'Daniel Pfeifer2017-06-031-1/+1
| |/
* | Merge topic 'display-ctest-disabled'Brad King2017-06-051-2/+6
|\ \ | | | | | | | | | | | | | | | | | | | | | f59d729c ctest: Display disabled status when ctest -N is called Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Craig Scott <craig.scott@crascit.com> Merge-request: !923
| * | ctest: Display disabled status when ctest -N is calledChuck Atkins2017-06-021-2/+6
| | |
* | | CMake Nightly Date StampKitware Robot2017-06-051-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2017-06-041-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2017-06-031-1/+1
| |/ |/|
* | Merge topic 'string-npos-cleanup'Brad King2017-06-0246-194/+206
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | db2d46e2 Remove second arg: npos in substr usages 8b6f439e Access string npos without instance 389ed56f cmLocalUnixMakefileGenerator3: Remove unnecessary local variable 9fe4a9e2 cmParseBlanketJSCoverage: Pass unmodified parameter as const& Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !905
| * | Remove second arg: npos in substr usagesPavel Solodovnikov2017-06-0111-17/+15
| | |
| * | Access string npos without instancePavel Solodovnikov2017-06-0144-184/+199
| | |
| * | cmLocalUnixMakefileGenerator3: Remove unnecessary local variableBrad King2017-06-011-2/+1
| | |
| * | cmParseBlanketJSCoverage: Pass unmodified parameter as const&Brad King2017-06-011-1/+1
| | |
* | | Merge topic 'update-kwsys'Brad King2017-06-025-39/+37
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 594a9fcf Merge branch 'upstream-KWSys' into update-kwsys 74ef363d KWSys 2017-06-01 (8243fefa) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !922
| * | | Merge branch 'upstream-KWSys' into update-kwsysBrad King2017-06-015-39/+37
| | | | | | | | | | | | | | | | | | | | * upstream-KWSys: KWSys 2017-06-01 (8243fefa)
* | | | CMake Nightly Date StampKitware Robot2017-06-021-1/+1
|/ / /
* | | Merge topic 'ninja-mingw'Brad King2017-06-011-2/+2
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 82badfff Ninja: Fix CMP0058 on MinGW c5ff50fc Tests: Fix CustomCommandByproducts regex for phony rules Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !919
| * | | Ninja: Fix CMP0058 on MinGWBrad King2017-05-311-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For CMP0058 we identify dependencies that have no rules to generate them by collecting a set of all dependencies and a set of all files CMake knows are generated by something, and then computing a set difference. Fix construction of these sets to use the same form for each path. This is after ConvertToNinjaPath but before EncodePath. Without this, the slash conversion done by EncodePath for the GNU compiler on Windows results in a mismatch, triggering an incorrect CMP0058 warning.
* | | | Merge topic 'update-kwsys'Brad King2017-06-014-4/+22
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5e9bd8a2 Merge branch 'upstream-KWSys' into update-kwsys 50988f6d KWSys 2017-05-31 (bd0bbad7) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !915
| * | | | Merge branch 'upstream-KWSys' into update-kwsysBrad King2017-05-314-4/+22
| |/ / / | | | | | | | | | | | | | | | | * upstream-KWSys: KWSys 2017-05-31 (bd0bbad7)
* | | | CMake Nightly Date StampKitware Robot2017-06-011-1/+1
|/ / /
* | | Merge topic 'ninja-mingw'Brad King2017-05-313-12/+4
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6a2f8335 Ninja: Fix escaping of path to depfile 781eb380 Tests: Fix VSResource test on MinGW with Ninja and a space in the path Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !911
| * | | Ninja: Fix escaping of path to depfileBrad King2017-05-303-12/+4
| | | | | | | | | | | | | | | | | | | | Replace the dedicated and non-portable escaping code with use of our standard escaping logic.
* | | | Merge topic 'minor-cleanups'Brad King2017-05-313-5/+0
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ed77c5c5 cmQtAutoGeneratorInitializer: Remove unused local variable b398e716 cmVisualStudio10TargetGenerator: Remove shadowing local variable da2330bd cmVisualStudio10ToolsetOptions: Remove unused include Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !910
| * | | | cmQtAutoGeneratorInitializer: Remove unused local variableBrad King2017-05-301-2/+0
| | | | |
| * | | | cmVisualStudio10TargetGenerator: Remove shadowing local variableBrad King2017-05-301-2/+0
| | | | |
| * | | | cmVisualStudio10ToolsetOptions: Remove unused includeBrad King2017-05-301-1/+0
| |/ / /
* | | | CMake Nightly Date StampKitware Robot2017-05-311-1/+1
|/ / /
* | | CMake Nightly Date StampKitware Robot2017-05-301-1/+1
|/ /
* | CMake Nightly Date StampKitware Robot2017-05-291-1/+1
| |
* | Merge topic 'reduce-string-copying'Brad King2017-05-2842-129/+130
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2c2bb5f5 Remove unnecessary operator<< usage 1e4e2f99 Remove unused variables 25486156 Improved checking for number of arguments passed 86dc86dd Add const-reference qualifications 76bdb407 Change std::basic_string<char> to std::string Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !886
| * | Remove unnecessary operator<< usagePavel Solodovnikov2017-05-261-1/+1
| | |
| * | Remove unused variablesPavel Solodovnikov2017-05-263-7/+1
| | |