Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Simplify CM_FALLTHROUGH implementation | Brad King | 2017-11-30 | 1 | -7/+0 |
| | | | | | | | Use the macro now provided by KWSys instead of using `try_compile` checks. It will no longer consider the `__attribute__((fallthrough))` variant, but compilers that don't have one of the modern attributes shouldn't warn about not using one anyway. | ||||
* | Use C++11 '= delete' instead of CM_EQ_DELETE | Brad King | 2017-09-28 | 1 | -1/+0 |
| | | | | | We now require C++11 support including `= delete`. Drop use of the old compatibility macro. | ||||
* | Remove checks for auto_ptr that we no longer need | Brad King | 2017-09-27 | 1 | -1/+0 |
| | | | | We no longer use `auto_ptr` at all, so drop the checks for it. | ||||
* | C++ feature checks: Filter out warnings caused by user flags | Brad King | 2017-09-19 | 1 | -0/+2 |
| | | | | | | Filter out `-Winvalid-command-line-argument` warnings from Clang (that can be caused by user-specified flags) so that they do not break our checks for C++ feature availability. | ||||
* | C++ feature checks: Prepare for multiple check output filters | Brad King | 2017-09-19 | 1 | -1/+2 |
| | |||||
* | Drop now-unused definition of CM_OVERRIDE | Brad King | 2017-09-15 | 1 | -1/+0 |
| | |||||
* | Use C++11 nullptr | Daniel Pfeifer | 2017-08-24 | 1 | -1/+0 |
| | |||||
* | Use C++11 unordered containers | Daniel Pfeifer | 2017-08-22 | 1 | -2/+0 |
| | |||||
* | C++ feature checks: Improve exclusion of "0 Warning(s)" | Brad King | 2017-06-08 | 1 | -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 | ||||
* | C++ feature checks: Do not match "0 Warning(s)" as a warning | Walter Gray | 2017-06-06 | 1 | -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 | ||||
* | Provide and use CM_FALLTHROUGH | Daniel Pfeifer | 2017-06-03 | 1 | -0/+7 |
| | |||||
* | C++ feature checks: check output for '[Ww]arning' | Daniel Pfeifer | 2017-06-03 | 1 | -1/+1 |
| | |||||
* | Check C++ features even without CMAKE_CXX_STANDARD for CMake itself | Brad King | 2017-05-19 | 1 | -13/+16 |
| | | | | | | When using `CMake_NO_CXX_STANDARD` a user may still provide `-std=c++11` or similar flags in `CMAKE_CXX_FLAGS`, so we should still check for the available C++ features. | ||||
* | cmConfigure: provide macros CM_EQ_DELETE and CM_DISABLE_COPY | Daniel Pfeifer | 2017-04-22 | 1 | -0/+1 |
| | |||||
* | Add a feature check to test availability of auto_ptr | Daniel Pfeifer | 2016-09-26 | 1 | -0/+1 |
| | |||||
* | Check for availability of unique_ptr and make_unique when building CMake | Brad King | 2016-09-16 | 1 | -0/+5 |
| | | | | Some code paths may find these useful if available. | ||||
* | cxx features: add check for nullptr | Daniel Pfeifer | 2016-06-27 | 1 | -0/+1 |
| | |||||
* | cxx features: add check for override | Daniel Pfeifer | 2016-06-27 | 1 | -0/+1 |
| | |||||
* | Use <unordered_set> where available | Daniel Pfeifer | 2016-06-27 | 1 | -0/+1 |
| | |||||
* | Make C++ feature checks extensible | Daniel Pfeifer | 2016-06-27 | 1 | -0/+36 |
Turn the feature check for cxx11_unordered_map into a function such that we can use it for other features as well. Drop the 11 suffix, as we may want to check features from other standards. |