Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Project: Add configurable name for version computation macros. | Stephen Kelly | 2014-06-05 | 25 | -87/+87 |
| | |||||
* | Project: Separate simulated compiler id from version detection. | Stephen Kelly | 2014-06-05 | 2 | -2/+10 |
| | |||||
* | Features: Add support for C++14 features. | Stephen Kelly | 2014-05-22 | 3 | -1/+49 |
| | | | | Record the features implemented by GNU 4.9 and Clang 3.4. | ||||
* | Features: Record for Clang 3.4 | Stephen Kelly | 2014-05-20 | 4 | -1/+142 |
| | | | | Clang 3.4 supports all features currently known to CMake. | ||||
* | Merge topic 'compile-features-C-language' | Brad King | 2014-05-20 | 2 | -0/+44 |
|\ | | | | | | | | | e0890d03 Features: Extend concept to C language. | ||||
| * | Features: Extend concept to C language. | Stephen Kelly | 2014-05-14 | 2 | -0/+44 |
| | | | | | | | | | | | | | | | | | | | | | | Add properties and variables corresponding to CXX equivalents. Add features for c_function_prototypes (C90), c_restrict (C99), c_variadic_macros (C99) and c_static_assert (C11). This feature set can be extended later. Add a <PREFIX>_RESTRICT symbol define to WriteCompilerDetectionHeader to conditionally represent the c_restrict feature. | ||||
* | | Features: Only require AppleClang policy to be NEW on APPLE. | Stephen Kelly | 2014-05-14 | 1 | -1/+1 |
|/ | |||||
* | Merge topic 'features-gnu-oldest-supported' | Brad King | 2014-05-12 | 1 | -10/+9 |
|\ | | | | | | | | | f782417b Features: Record the oldest supported compiler. | ||||
| * | Features: Record the oldest supported compiler. | Stephen Kelly | 2014-05-08 | 1 | -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 Kelly | 2014-05-10 | 1 | -1/+1 |
| | | |||||
* | | Tests: Make CompileFeature tests use highest standard known. | Stephen Kelly | 2014-05-09 | 1 | -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 King | 2014-05-08 | 2 | -4/+3 |
|\ | | | | | | | | | 9cbc63e4 Features: Record for GNU 4.7. | ||||
| * | Features: Record for GNU 4.7. | Stephen Kelly | 2014-05-07 | 2 | -4/+3 |
| | | | | | | | | | | Update the CompileFeatures test to verify that unsupported features do not work. | ||||
* | | Merge topic 'minor-cleanups' | Brad King | 2014-05-08 | 1 | -1/+1 |
|\ \ | | | | | | | | | | | | | | | | | | | 47795421 Fix whitespace in docs. aa283b6b Features: Fix test for GNU 4.8.1. bbfd4cd4 Features: Include the language of the compiler in error messages. | ||||
| * | | Features: Fix test for GNU 4.8.1. | Stephen Kelly | 2014-05-07 | 1 | -1/+1 |
| | | | |||||
* | | | Merge topic 'hp-cpp98-tests' | Brad King | 2014-05-08 | 1 | -0/+9 |
|\ \ \ | | | | | | | | | | | | | | | | | b0f277db HP aCC: record compiler flag for Ansi C++98 support for version 3.80 onwards | ||||
| * | | | HP aCC: record compiler flag for Ansi C++98 support for version 3.80 onwards | Rolf Eike Beer | 2014-04-25 | 1 | -0/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | Old versions of aCC need a special compiler flag to get full C++98 template support as e.g. CMake itself or the Complex and ComplexOneConfig tests need. The same versions need a special flag to get a proper C++ library, too. | ||||
* | | | | Merge topic 'decay-language-version' | Brad King | 2014-05-08 | 1 | -4/+5 |
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 205215fb cmTarget: Add CXX_STANDARD_REQUIRED to control decay. 1df2116b Features: Decay language flag if requested is not available. c4f4dac2 Project: Fix exit-on-error with compile feature tests. 5bb7ce72 Project: Use nullary form of main for compile feature tests. 64254e7a Project: Remove extern from static string in feature tests. 0d9c99bf Help: Fix order of help entries. dc7639bd Tests: Fix name of cache variable. | ||||
| * | | | | Features: Decay language flag if requested is not available. | Stephen Kelly | 2014-05-07 | 1 | -0/+2 |
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use the highest standard compile flags available if requested language version is too new. This supports use-cases like set(CMAKE_CXX_STANDARD 14) # Compiled with -std=c++11 with GNU 4.7, which has no -std=c++14 # or equivalent flag add_executable(main main.cpp) This can be used in combination with preprocessor defines which communicate the availability of certain language features for optional use. | ||||
| * | | | Project: Fix exit-on-error with compile feature tests. | Stephen Kelly | 2014-05-07 | 1 | -4/+3 |
| | |/ | |/| | |||||
* | | | Project: Refactor C compiler determination into multiple files. | Stephen Kelly | 2014-05-07 | 9 | -0/+61 |
| | | | |||||
* | | | CompilerId: Allow specifying a prefix for preprocessor defines. | Stephen Kelly | 2014-05-07 | 20 | -71/+71 |
| | | | |||||
* | | | Project: Generate the CXX compiler Id test from multiple files. | Stephen Kelly | 2014-05-07 | 26 | -0/+225 |
|/ / | | | | | | | | | | | This will allow sharing of the logic of the order to test compilers in and the preprocessor macros used to do that and to determine the version components. | ||||
* | | Features: Add cxx_template_template_parameters. | Stephen Kelly | 2014-04-16 | 2 | -0/+5 |
|/ | | | | | Extend the existing feature infrastructure as needed to support both C++11 and C++98 features. | ||||
* | Features: Add cxx_defaulted_move_initializers. | Stephen Kelly | 2014-04-08 | 1 | -0/+1 |
| | |||||
* | Features: Add cxx_long_long_type. | Stephen Kelly | 2014-04-08 | 1 | -0/+1 |
| | |||||
* | Features: Add cxx_func_identifier. | Stephen Kelly | 2014-04-08 | 1 | -0/+1 |
| | |||||
* | Features: Add cxx_local_type_template_args. | Stephen Kelly | 2014-04-08 | 1 | -0/+1 |
| | |||||
* | Features: Add cxx_extended_friend_declarations. | Stephen Kelly | 2014-04-08 | 1 | -0/+1 |
| | |||||
* | Features: Add cxx_enum_forward_declarations. | Stephen Kelly | 2014-04-08 | 1 | -0/+1 |
| | |||||
* | Features: Add cxx_default_function_template_args. | Stephen Kelly | 2014-04-08 | 1 | -0/+1 |
| | |||||
* | Features: Add cxx_right_angle_brackets. | Stephen Kelly | 2014-04-08 | 1 | -0/+1 |
| | |||||
* | Features: Add cxx_decltype_incomplete_return_types. | Stephen Kelly | 2014-04-08 | 1 | -2/+3 |
| | |||||
* | Features: Add cxx_sizeof_member. | Stephen Kelly | 2014-04-08 | 1 | -0/+1 |
| | |||||
* | Features: Add cxx_thread_local. | Stephen Kelly | 2014-04-08 | 1 | -0/+1 |
| | |||||
* | Features: Add cxx_inline_namespaces. | Stephen Kelly | 2014-04-08 | 1 | -0/+1 |
| | |||||
* | Features: Add cxx_variadic_macros. | Stephen Kelly | 2014-04-08 | 1 | -0/+2 |
| | |||||
* | Features: Add cxx_uniform_initialization. | Stephen Kelly | 2014-04-08 | 1 | -0/+1 |
| | |||||
* | Features: Add cxx_generalized_initializers. | Stephen Kelly | 2014-04-08 | 1 | -0/+1 |
| | |||||
* | Features: Add cxx_attributes. | Stephen Kelly | 2014-04-08 | 1 | -0/+1 |
| | |||||
* | Features: Add cxx_alignof. | Stephen Kelly | 2014-04-08 | 1 | -0/+1 |
| | |||||
* | Features: Add cxx_alignas. | Stephen Kelly | 2014-04-08 | 1 | -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 Kelly | 2014-04-08 | 1 | -0/+2 |
| | |||||
* | Features: Add cxx_unrestricted_unions. | Stephen Kelly | 2014-04-08 | 1 | -0/+1 |
| | |||||
* | Features: Add cxx_unicode_literals. | Stephen Kelly | 2014-04-08 | 1 | -0/+1 |
| | |||||
* | Features: Add cxx_user_literals. | Stephen Kelly | 2014-04-08 | 1 | -0/+1 |
| | |||||
* | Features: Add cxx_alias_templates. | Stephen Kelly | 2014-04-08 | 1 | -0/+1 |
| | |||||
* | Features: Add cxx_rvalue_references. | Stephen Kelly | 2014-04-08 | 1 | -0/+1 |
| | |||||
* | Features: Add cxx_reference_qualified_functions. | Stephen Kelly | 2014-04-08 | 1 | -0/+3 |
| | |||||
* | Features: Add cxx_raw_string_literals. | Stephen Kelly | 2014-04-08 | 1 | -0/+1 |
| |