summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Help: Document unsupported compilers in the release notes.Stephen Kelly2015-01-191-0/+22
|
* Merge topic 'GNU-4.4-compile-features'Brad King2015-01-199-38/+38
|\ | | | | | | | | | | | | | | | | | | | | 004e1540 Features: Record for GNU 4.4. 2a5ca650 Features: Wrap failure-test in UNIX condition. 1ae2c6b2 Features: Blacklist cxx_constexpr test for GNU 4.5. c66e3317 Features: Use a more-common feature in cycle-test. c43a6dc5 Features: Update comment in test to match the code. 78259135 Features: Test presence of cxx_auto_type with genex. 7b9fc88b Features: Remove outdated comment.
| * Features: Record for GNU 4.4.Stephen Kelly2015-01-185-15/+13
| |
| * Features: Wrap failure-test in UNIX condition.Stephen Kelly2015-01-181-6/+8
| | | | | | | | | | The use of GNU on non-UNIX for 'compile features' is not tested and is not well defined.
| * Features: Blacklist cxx_constexpr test for GNU 4.5.Stephen Kelly2015-01-181-0/+8
| |
| * Features: Use a more-common feature in cycle-test.Stephen Kelly2015-01-181-2/+2
| | | | | | | | | | | | We require that the $<$<COMPILE_FEATURES:cxx_feature>:empty2> generates a '1' when CXX11 is enabled. GNU 4.4 does not support cxx_nullptr, but does support cxx_auto_type.
| * Features: Update comment in test to match the code.Stephen Kelly2015-01-181-1/+1
| | | | | | | | | | After commit f13a2eb1 (Features: Adjust the RunCMake test to use more-common features., 2015-01-15).
| * Features: Test presence of cxx_auto_type with genex.Stephen Kelly2015-01-172-13/+6
| | | | | | | | | | | | The purpose of that test is to cover the case where the genex reports '1', and the feature is chosen to be present on all/most supported compilers. GNU 4.4 does not support cxx_nullptr.
| * Features: Remove outdated comment.Stephen Kelly2015-01-171-1/+0
| |
* | Merge topic 'SolarisStudio-compile-features'Brad King2015-01-199-11/+125
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 00194ea7 Help: Add notes for topic 'SolarisStudio-compile-features' bcb04783 Features: Record for SolarisStudio 12.4. 536c535c Features: Adjust cxx_variadic_templates unit test for SolarisStudio. 5d57970d Features: Use variable in cxx_inheriting_constructors test. 69182ce4 Features: Ensure that the cxx_auto_type test is correct.
| * | Help: Add notes for topic 'SolarisStudio-compile-features'Brad King2015-01-191-0/+5
| | |
| * | Features: Record for SolarisStudio 12.4.Stephen Kelly2015-01-175-3/+96
| | | | | | | | | | | | It has similar C++11 capabilities compared to GCC 4.8.
| * | Features: Adjust cxx_variadic_templates unit test for SolarisStudio.Stephen Kelly2015-01-171-6/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The change in commit 1f19ac4d (Features: Adjust cxx_variadic_templates unit test for GNU < 4.7., 2015-01-11) pacified GNU 4.6, but leaves SolarisStudio 12.4 complaining: "cxx_variadic_templates.cpp", line 5: Error: Partial specialization for Interface<Is...> has identical arguments. 1 Error(s) detected. Implement a preprocessor test for using the partial specialization workaround needed by GNU 4.6.
| * | Features: Use variable in cxx_inheriting_constructors test.Stephen Kelly2015-01-171-1/+1
| | | | | | | | | | | | Avoid warning with SolarisStudio.
| * | Features: Ensure that the cxx_auto_type test is correct.Stephen Kelly2015-01-171-1/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SolarisStudio considers 'auto' to be a storage class specifier in C++98 mode (as appropriate), and considers variables without a specified type to be of type int. So, it treats auto x = 3.14; as auto int x = 3.14; which in C++98 mode is equivalent to int x = 3.14; and it does not fail to compile as expected. Change the test to use a reference so that the type must be known.
* | | Merge topic 'WriteCompilerDetectionHeader-multi-file-lang'Brad King2015-01-192-15/+35
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 59e6e15c Help: Add notes for topic 'WriteCompilerDetectionHeader-multi-file-lang' 54156d72 WCDH: Generate per-language files in multi-file mode. d84d6ed4 WCDH: Allow compilers to specify features for one language but not the other. 7dcdfec9 WCDH: Find a language-specific DetermineCompiler.cmake if present.
| * | | Help: Add notes for topic 'WriteCompilerDetectionHeader-multi-file-lang'Stephen Kelly2015-01-171-0/+6
| |/ /
| * | WCDH: Generate per-language files in multi-file mode.Stephen Kelly2015-01-171-12/+16
| | | | | | | | | | | | | | | Otherwise we generate defines for C/CXX features unguarded by the presence of the __cplusplus macro and available to the wrong compiler.
| * | WCDH: Allow compilers to specify features for one language but not the other.Stephen Kelly2015-01-171-2/+8
| | |
| * | WCDH: Find a language-specific DetermineCompiler.cmake if present.Stephen Kelly2015-01-171-1/+5
| | | | | | | | | | | | The SolarisStudio compiler module uses language specific files.
* | | Merge topic 'test-ctest_submit-fail-with-RunCMake'Brad King2015-01-1913-0/+81
|\ \ \ | | | | | | | | | | | | | | | | 352de1d7 Tests: Add RunCMake.CTestSubmit cases covering ctest_submit failures
| * | | Tests: Add RunCMake.CTestSubmit cases covering ctest_submit failuresBrad King2015-01-1913-0/+81
| | | | | | | | | | | | | | | | | | | | | | | | Cover command invocation argument errors. Prepare infrastructure to cover failed 'drop' cases, but do not cover them yet because we need to collect error messages from each platform.
* | | | Merge branch 'release'Brad King2015-01-190-0/+0
|\ \ \ \
| * \ \ \ Merge branch 'emacs-mode-fix-word-at-point' into releaseBrad King2015-01-191-3/+7
| |\ \ \ \
| * \ \ \ \ Merge branch 'FindQt-fixes' into releaseBrad King2015-01-161-3/+10
| |\ \ \ \ \
| * \ \ \ \ \ Merge branch 'fix-cmake-org-links' into releaseBrad King2015-01-163-4/+4
| |\ \ \ \ \ \
| * \ \ \ \ \ \ Merge branch 'release-3.0' into releaseBrad King2015-01-161-0/+1
| |\ \ \ \ \ \ \
| | * \ \ \ \ \ \ Merge branch 'eclipse-fix-cxx-natures' into release-3.0Brad King2015-01-161-0/+1
| | |\ \ \ \ \ \ \
| * | \ \ \ \ \ \ \ Merge branch 'fix-qcc-compiler-id' into releaseBrad King2015-01-153-3/+3
| |\ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ Merge branch 'fix-COMPILE_FEATURES-genex' into releaseBrad King2015-01-153-9/+17
| |\ \ \ \ \ \ \ \ \ \
* | \ \ \ \ \ \ \ \ \ \ Merge topic 'consistent-empty-method'Brad King2015-01-1981-310/+310
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5f69314e Replace foo.length() pattern with !foo.empty(). fd0c036c Replace 'foo.length() >= 1' pattern with !foo.empty() f09fde2d Replace 'foo.length() > 0' pattern with !foo.empty(). 86b5bdfa Replace 'foo.length() == 0' pattern with foo.empty(). fd7b3712 Replace foo.size() pattern with !foo.empty(). aa773035 Replace !foo.size() pattern with foo.empty(). 64592633 cmListCommand: Use empty() and expand whitespace. 607e1938 Replace 'foo.size() != 0' pattern with !foo.empty(). 930bd478 Replace 'foo.size() == 0' pattern with foo.empty(). d92887ef Replace 'foo.size() > 0' pattern with !foo.empty().
| * | | | | | | | | | | | Replace foo.length() pattern with !foo.empty().Stephen Kelly2015-01-185-8/+8
| | | | | | | | | | | | |
| * | | | | | | | | | | | Replace 'foo.length() >= 1' pattern with !foo.empty()Stephen Kelly2015-01-182-2/+2
| | | | | | | | | | | | |
| * | | | | | | | | | | | Replace 'foo.length() > 0' pattern with !foo.empty().Stephen Kelly2015-01-185-8/+8
| | | | | | | | | | | | |
| * | | | | | | | | | | | Replace 'foo.length() == 0' pattern with foo.empty().Stephen Kelly2015-01-181-1/+1
| | | | | | | | | | | | |
| * | | | | | | | | | | | Replace foo.size() pattern with !foo.empty().Stephen Kelly2015-01-1842-114/+114
| | | | | | | | | | | | |
| * | | | | | | | | | | | Replace !foo.size() pattern with foo.empty().Stephen Kelly2015-01-187-13/+13
| | | | | | | | | | | | |
| * | | | | | | | | | | | cmListCommand: Use empty() and expand whitespace.Stephen Kelly2015-01-181-1/+1
| | | | | | | | | | | | |
| * | | | | | | | | | | | Replace 'foo.size() != 0' pattern with !foo.empty().Stephen Kelly2015-01-186-8/+8
| | | | | | | | | | | | |
| * | | | | | | | | | | | Replace 'foo.size() == 0' pattern with foo.empty().Stephen Kelly2015-01-1835-72/+72
| | | | | | | | | | | | |
| * | | | | | | | | | | | Replace 'foo.size() > 0' pattern with !foo.empty().Stephen Kelly2015-01-1832-83/+83
| | | | | | | | | | | | |
* | | | | | | | | | | | | Merge topic 'use-member-insert'Brad King2015-01-196-36/+13
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fa889c4d cmakemain: Initialize vector content with iterators directly. 8211010c cmakemain: Use member insert in command line handling code. b5422573 cmListCommand: Replace loop with member algorithm. 92a37f92 Convert raw loops to set member insert. aac44e71 Convert raw loops to vector member insert.
| * | | | | | | | | | | | | cmakemain: Initialize vector content with iterators directly.Stephen Kelly2015-01-181-5/+1
| | | | | | | | | | | | | |
| * | | | | | | | | | | | | cmakemain: Use member insert in command line handling code.Stephen Kelly2015-01-181-4/+2
| | | | | | | | | | | | | |
| * | | | | | | | | | | | | cmListCommand: Replace loop with member algorithm.Stephen Kelly2015-01-181-7/+3
| | | | | | | | | | | | | |
| * | | | | | | | | | | | | Convert raw loops to set member insert.Stephen Kelly2015-01-182-10/+3
| | | | | | | | | | | | | |
| * | | | | | | | | | | | | Convert raw loops to vector member insert.Stephen Kelly2015-01-182-10/+4
| |/ / / / / / / / / / / /
* | | | | | | | | | | | | Merge topic 'delete-algorithm'Brad King2015-01-194-25/+21
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 681d965d Use the cmDeleteAll algorithm for types derived from std::map. 4dc0c488 cmDeleteAll: Generalize deletion specialization for map types.
| * | | | | | | | | | | | | Use the cmDeleteAll algorithm for types derived from std::map.Stephen Kelly2015-01-173-21/+4
| | | | | | | | | | | | | |
| * | | | | | | | | | | | | cmDeleteAll: Generalize deletion specialization for map types.Stephen Kelly2015-01-171-4/+17
| | |_|_|_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Assume that a container whose value_type is a std::pair should have its second member deleted.