summaryrefslogtreecommitdiffstats
path: root/Modules/Compiler/GNU-CXX-FeatureTests.cmake
Commit message (Collapse)AuthorAgeFilesLines
* Features: Update GNU 5.0 C++14 features.Stephen Kelly2015-01-311-0/+2
| | | | | Trunk already has these features and they are listed in the status page. Also confirmed manually by running trunk.
* Features: Record for GNU 4.4.Stephen Kelly2015-01-181-5/+3
|
* Features: Remove outdated comment.Stephen Kelly2015-01-171-1/+0
|
* Features: Record for GNU 4.6.Stephen Kelly2015-01-151-2/+2
| | | | | Adjust the CompileFeatures genex_test for the expectation of the OVERRIDE_CONTROL feature group.
* Features: Test __GXX_EXPERIMENTAL_CXX0X__ macro for GNU < 4.7 compatibility.Stephen Kelly2015-01-151-7/+12
|
* Features: Don't test __cplusplus value for CXX98 on GNU.Stephen Kelly2015-01-151-1/+1
| | | | | | | | The macro is defined to 1 for GNU 4.6, and such a test is only useful for features in language dialects newer than the default (CXX98 for GNU currently). Test only that it has a truthy value.
* Features: Make cxx_noexcept available from GNU 4.6.Stephen Kelly2015-01-151-1/+1
| | | | As listed in the reference document.
* Features: Record cxx_variable_templates for GNU 5.0.Stephen Kelly2015-01-011-0/+7
|
* Features: Add support for C++14 features.Stephen Kelly2014-05-221-0/+20
| | | | Record the features implemented by GNU 4.9 and Clang 3.4.
* Merge topic 'features-gnu-oldest-supported'Brad King2014-05-121-10/+9
|\ | | | | | | | | f782417b Features: Record the oldest supported compiler.
| * Features: Record the oldest supported compiler.Stephen Kelly2014-05-081-10/+9
| | | | | | | | | | This may be used to ensure that features are reported correctly only if the compiler minimum version is met.
* | Features: Fix GNU 4.8.1 version test.Stephen Kelly2014-05-101-1/+1
| |
* | Tests: Make CompileFeature tests use highest standard known.Stephen Kelly2014-05-091-0/+2
|/ | | | | | | | Remove the use of check_cxx_source_compiles which is now just getting in the way. Blacklist the cxx_alignof feature in the test with GNU 4.7. The test file compiles, but it is documented as available first in GNU 4.8.
* Merge topic 'GNU-4.7-features'Brad King2014-05-081-3/+2
|\ | | | | | | | | 9cbc63e4 Features: Record for GNU 4.7.
| * Features: Record for GNU 4.7.Stephen Kelly2014-05-071-3/+2
| | | | | | | | | | Update the CompileFeatures test to verify that unsupported features do not work.
* | Features: Fix test for GNU 4.8.1.Stephen Kelly2014-05-071-1/+1
|/
* Features: Add cxx_template_template_parameters.Stephen Kelly2014-04-161-0/+1
| | | | | Extend the existing feature infrastructure as needed to support both C++11 and C++98 features.
* Features: Add cxx_defaulted_move_initializers.Stephen Kelly2014-04-081-0/+1
|
* Features: Add cxx_long_long_type.Stephen Kelly2014-04-081-0/+1
|
* Features: Add cxx_func_identifier.Stephen Kelly2014-04-081-0/+1
|
* Features: Add cxx_local_type_template_args.Stephen Kelly2014-04-081-0/+1
|
* Features: Add cxx_extended_friend_declarations.Stephen Kelly2014-04-081-0/+1
|
* Features: Add cxx_enum_forward_declarations.Stephen Kelly2014-04-081-0/+1
|
* Features: Add cxx_default_function_template_args.Stephen Kelly2014-04-081-0/+1
|
* Features: Add cxx_right_angle_brackets.Stephen Kelly2014-04-081-0/+1
|
* Features: Add cxx_decltype_incomplete_return_types.Stephen Kelly2014-04-081-2/+3
|
* Features: Add cxx_sizeof_member.Stephen Kelly2014-04-081-0/+1
|
* Features: Add cxx_thread_local.Stephen Kelly2014-04-081-0/+1
|
* Features: Add cxx_inline_namespaces.Stephen Kelly2014-04-081-0/+1
|
* Features: Add cxx_variadic_macros.Stephen Kelly2014-04-081-0/+2
|
* Features: Add cxx_uniform_initialization.Stephen Kelly2014-04-081-0/+1
|
* Features: Add cxx_generalized_initializers.Stephen Kelly2014-04-081-0/+1
|
* Features: Add cxx_attributes.Stephen Kelly2014-04-081-0/+1
|
* Features: Add cxx_alignof.Stephen Kelly2014-04-081-0/+1
|
* Features: Add cxx_alignas.Stephen Kelly2014-04-081-0/+1
| | | | | | cxx_alignof will be a separate feature known to CMake, because both can be implemented with separate backward compatibility versions.
* Features: Add cxx_extern_templates.Stephen Kelly2014-04-081-0/+2
|
* Features: Add cxx_unrestricted_unions.Stephen Kelly2014-04-081-0/+1
|
* Features: Add cxx_unicode_literals.Stephen Kelly2014-04-081-0/+1
|
* Features: Add cxx_user_literals.Stephen Kelly2014-04-081-0/+1
|
* Features: Add cxx_alias_templates.Stephen Kelly2014-04-081-0/+1
|
* Features: Add cxx_rvalue_references.Stephen Kelly2014-04-081-0/+1
|
* Features: Add cxx_reference_qualified_functions.Stephen Kelly2014-04-081-0/+3
|
* Features: Add cxx_raw_string_literals.Stephen Kelly2014-04-081-0/+1
|
* Features: Add cxx_range_for.Stephen Kelly2014-04-081-0/+1
|
* Features: Add cxx_nullptr.Stephen Kelly2014-04-081-0/+1
|
* Features: Add cxx_noexcept.Stephen Kelly2014-04-081-0/+1
|
* Features: Add cxx_nonstatic_member_init.Stephen Kelly2014-04-081-0/+1
|
* Features: Add cxx_lambdas.Stephen Kelly2014-04-081-0/+1
|
* Features: Add cxx_inheriting_constructors.Stephen Kelly2014-04-081-0/+2
|
* Features: Add cxx_explicit_conversions.Stephen Kelly2014-04-081-0/+3
|