jzmaddock
|
9b8e3bcabb
|
Add C++23 feature test macro support.
|
2023-10-13 19:11:46 +01:00 |
|
jzmaddock
|
ce665092fe
|
Add C++23 header macros.
|
2023-09-09 19:20:12 +01:00 |
|
Peter Dimov
|
3ecedc9602
|
Add tests for BOOST_NO_CXX11_ALIGNOF
|
2022-11-21 19:32:43 +02:00 |
|
Peter Dimov
|
56e7a0e49d
|
Add macro BOOST_MSSTL_VERSION
|
2022-11-16 22:12:57 +02:00 |
|
jzmaddock
|
dad856418f
|
Add BOOST_NO_CXX17_DEDUCTION_GUIDES.
Replaces https://github.com/boostorg/config/pull/414.
|
2022-06-05 16:59:35 +01:00 |
|
jzmaddock
|
ef68c9d944
|
Add BOOST_NO_CXX20_HDR_VERSION.
Also fix some libcpp.hpp typos.
|
2022-02-03 18:22:24 +00:00 |
|
jzmaddock
|
35c4a13e6f
|
Print out <atomic> macros.
|
2021-10-07 11:31:49 +01:00 |
|
jzmaddock
|
88866861d2
|
MSVC update that handled deprecation of <codecvt> and availability of <stop_token>.
See also https://github.com/boostorg/config/issues/391.
|
2021-08-17 17:32:09 +01:00 |
|
Peter Dimov
|
b80c25f474
|
Print __apple_build_version__ in config_info
|
2021-07-04 20:06:09 +03:00 |
|
Peter Dimov
|
0148ea5ea2
|
Print BOOST_CLANG, BOOST_CLANG_VERSION in config_info
|
2021-07-04 19:08:00 +03:00 |
|
jzmaddock
|
10b0185c1e
|
Merge branch 'develop' into cxx_version
Updates to C++20.
Resolved Conflicts:
checks/Jamfile.v2
checks/std/cpp_aggregate_bases_17.cpp
checks/std/cpp_aggregate_nsdmi_14.cpp
checks/std/cpp_alias_templates_11.cpp
checks/std/cpp_aligned_new_17.cpp
checks/std/cpp_attributes_11.cpp
checks/std/cpp_binary_literals_14.cpp
checks/std/cpp_capture_star_this_17.cpp
checks/std/cpp_char8_t_20.cpp
checks/std/cpp_conditional_explicit_20.cpp
checks/std/cpp_constexpr_11.cpp
checks/std/cpp_constexpr_14.cpp
checks/std/cpp_constexpr_17.cpp
checks/std/cpp_decltype_11.cpp
checks/std/cpp_decltype_auto_14.cpp
checks/std/cpp_deduction_guides_17.cpp
checks/std/cpp_delegating_constructors_11.cpp
checks/std/cpp_enumerator_attributes_17.cpp
checks/std/cpp_exceptions_03.cpp
checks/std/cpp_explicit_conversion_11.cpp
checks/std/cpp_fold_expressions_17.cpp
checks/std/cpp_generic_lambdas_14.cpp
checks/std/cpp_guaranteed_copy_elision_17.cpp
checks/std/cpp_hex_float_17.cpp
checks/std/cpp_if_constexpr_17.cpp
checks/std/cpp_impl_destroying_delete_20.cpp
checks/std/cpp_impl_three_way_comparison_20.cpp
checks/std/cpp_inheriting_constructors_11.cpp
checks/std/cpp_inheriting_constructors_17.cpp
checks/std/cpp_init_captures_14.cpp
checks/std/cpp_initializer_lists_11.cpp
checks/std/cpp_inline_variables_17.cpp
checks/std/cpp_lambdas_11.cpp
checks/std/cpp_lib_addressof_constexpr_17.cpp
checks/std/cpp_lib_allocator_traits_is_always_equal_17.cpp
checks/std/cpp_lib_any_17.cpp
checks/std/cpp_lib_apply_17.cpp
checks/std/cpp_lib_array_constexpr_17.cpp
checks/std/cpp_lib_as_const_17.cpp
checks/std/cpp_lib_atomic_is_always_lock_free_17.cpp
checks/std/cpp_lib_atomic_ref_20.cpp
checks/std/cpp_lib_bind_front_20.cpp
checks/std/cpp_lib_bit_cast_20.cpp
checks/std/cpp_lib_bool_constant_17.cpp
checks/std/cpp_lib_boyer_moore_searcher_17.cpp
checks/std/cpp_lib_byte_17.cpp
checks/std/cpp_lib_char8_t_20.cpp
checks/std/cpp_lib_chrono_17.cpp
checks/std/cpp_lib_chrono_udls_14.cpp
checks/std/cpp_lib_clamp_17.cpp
checks/std/cpp_lib_complex_udls_14.cpp
checks/std/cpp_lib_concepts_20.cpp
checks/std/cpp_lib_constexpr_misc_20.cpp
checks/std/cpp_lib_constexpr_swap_algorithms_20.cpp
checks/std/cpp_lib_destroying_delete_20.cpp
checks/std/cpp_lib_enable_shared_from_this_17.cpp
checks/std/cpp_lib_erase_if_20.cpp
checks/std/cpp_lib_exchange_function_14.cpp
checks/std/cpp_lib_execution_17.cpp
checks/std/cpp_lib_filesystem_17.cpp
checks/std/cpp_lib_gcd_lcm_17.cpp
checks/std/cpp_lib_generic_associative_lookup_14.cpp
checks/std/cpp_lib_generic_unordered_lookup_20.cpp
checks/std/cpp_lib_hardware_interference_size_17.cpp
checks/std/cpp_lib_has_unique_object_representations_17.cpp
checks/std/cpp_lib_hypot_17.cpp
checks/std/cpp_lib_incomplete_container_elements_17.cpp
checks/std/cpp_lib_integer_sequence_14.cpp
checks/std/cpp_lib_integral_constant_callable_14.cpp
checks/std/cpp_lib_invoke_17.cpp
checks/std/cpp_lib_is_aggregate_17.cpp
checks/std/cpp_lib_is_constant_evaluated_20.cpp
checks/std/cpp_lib_is_final_14.cpp
checks/std/cpp_lib_is_invocable_17.cpp
checks/std/cpp_lib_is_null_pointer_14.cpp
checks/std/cpp_lib_is_swappable_17.cpp
checks/std/cpp_lib_launder_17.cpp
checks/std/cpp_lib_list_remove_return_type_20.cpp
checks/std/cpp_lib_logical_traits_17.cpp
checks/std/cpp_lib_make_from_tuple_17.cpp
checks/std/cpp_lib_make_reverse_iterator_14.cpp
checks/std/cpp_lib_make_unique_14.cpp
checks/std/cpp_lib_map_try_emplace_17.cpp
checks/std/cpp_lib_math_special_functions_17.cpp
checks/std/cpp_lib_memory_resource_17.cpp
checks/std/cpp_lib_node_extract_17.cpp
checks/std/cpp_lib_nonmember_container_access_17.cpp
checks/std/cpp_lib_not_fn_17.cpp
checks/std/cpp_lib_null_iterators_14.cpp
checks/std/cpp_lib_optional_17.cpp
checks/std/cpp_lib_parallel_algorithm_17.cpp
checks/std/cpp_lib_quoted_string_io_14.cpp
checks/std/cpp_lib_ranges_20.cpp
checks/std/cpp_lib_raw_memory_algorithms_17.cpp
checks/std/cpp_lib_result_of_sfinae_14.cpp
checks/std/cpp_lib_robust_nonmodifying_seq_ops_14.cpp
checks/std/cpp_lib_sample_17.cpp
checks/std/cpp_lib_scoped_lock_17.cpp
checks/std/cpp_lib_shared_mutex_17.cpp
checks/std/cpp_lib_shared_ptr_arrays_17.cpp
checks/std/cpp_lib_shared_ptr_weak_type_17.cpp
checks/std/cpp_lib_shared_timed_mutex_14.cpp
checks/std/cpp_lib_string_udls_14.cpp
checks/std/cpp_lib_string_view_17.cpp
checks/std/cpp_lib_three_way_comparison_20.cpp
checks/std/cpp_lib_to_chars_17.cpp
checks/std/cpp_lib_transformation_trait_aliases_14.cpp
checks/std/cpp_lib_transparent_operators_14.cpp
checks/std/cpp_lib_transparent_operators_17.cpp
checks/std/cpp_lib_tuple_element_t_14.cpp
checks/std/cpp_lib_tuples_by_type_14.cpp
checks/std/cpp_lib_type_trait_variable_templates_17.cpp
checks/std/cpp_lib_uncaught_exceptions_17.cpp
checks/std/cpp_lib_unordered_map_try_emplace_17.cpp
checks/std/cpp_lib_variant_17.cpp
checks/std/cpp_lib_void_t_17.cpp
checks/std/cpp_namespace_attributes_17.cpp
checks/std/cpp_noexcept_function_type_17.cpp
checks/std/cpp_nontype_template_args_17.cpp
checks/std/cpp_nontype_template_parameter_auto_17.cpp
checks/std/cpp_nontype_template_parameter_class_20.cpp
checks/std/cpp_nsdmi_11.cpp
checks/std/cpp_range_based_for_11.cpp
checks/std/cpp_range_based_for_17.cpp
checks/std/cpp_raw_strings_11.cpp
checks/std/cpp_ref_qualifiers_11.cpp
checks/std/cpp_return_type_deduction_14.cpp
checks/std/cpp_rtti_03.cpp
checks/std/cpp_rvalue_references_11.cpp
checks/std/cpp_sized_deallocation_14.cpp
checks/std/cpp_static_assert_11.cpp
checks/std/cpp_static_assert_17.cpp
checks/std/cpp_structured_bindings_17.cpp
checks/std/cpp_template_template_args_17.cpp
checks/std/cpp_threadsafe_static_init_11.cpp
checks/std/cpp_unicode_characters_11.cpp
checks/std/cpp_unicode_literals_11.cpp
checks/std/cpp_user_defined_literals_11.cpp
checks/std/cpp_variable_templates_14.cpp
checks/std/cpp_variadic_templates_11.cpp
checks/std/cpp_variadic_using_17.cpp
checks/test_case.cpp
doc/html/index.html
test/all/Jamfile.v2
test/config_info.cpp
test/config_test.cpp
|
2021-03-06 19:58:12 +00:00 |
|
jzmaddock
|
8bacf65145
|
Begin C++20 support.
|
2021-03-04 20:38:19 +00:00 |
|
jzmaddock
|
f460031312
|
Add broad scope feature checks.
|
2021-03-03 17:00:24 +00:00 |
|
John Maddock
|
6b9256b47d
|
Add std lib version macros
|
2021-02-03 11:18:52 +00:00 |
|
jzmaddock
|
d068116805
|
Add all C++17 headers not already covered.
|
2020-07-27 18:14:55 +01:00 |
|
Glen Fernandes
|
c6817bf70e
|
Implement BOOST_OVERRIDE
|
2020-04-09 16:22:41 -04:00 |
|
jzmaddock
|
9d79e8111a
|
Print out \_GLIBCXX_USE_FLOAT128 config_info.cpp.
|
2020-01-24 18:23:04 +00:00 |
|
Edward Diener
|
4fdd8bf833
|
Changed from boost_no_union_static_data to boost_no_cxx11_unrestricted_union, in both files and macro name. Implemented extended functionality for user-defined classes with non-trivial special member functions in test.
|
2019-12-11 21:58:12 -05:00 |
|
Edward Diener
|
4031128717
|
Added defect macro BOOST_NO_CXX11_UNION_STATIC_DATA for compilers which do not support unions with static data.
|
2019-12-11 00:33:25 -05:00 |
|
jzmaddock
|
7bc82dbefd
|
Add BOOST_NO_CXX11_EXCECPTION.
Replaces: https://github.com/boostorg/config/pull/285
Fixes https://github.com/boostorg/config/issues/284
See also: https://github.com/boostorg/exception/issues/10
|
2019-08-23 12:45:33 +01:00 |
|
jzmaddock
|
baf3a25a65
|
Update config_info.cpp.
|
2019-06-27 18:14:33 +01:00 |
|
jzmaddock
|
10c5df0159
|
Update char8_t tests and print out C++20 feature macros.
|
2019-06-27 12:48:00 +01:00 |
|
jzmaddock
|
f76000bbc9
|
Update version check for __cpp_deduction_guides.
Fixes https://github.com/boostorg/config/issues/279.
|
2019-04-21 09:17:37 +01:00 |
|
jzmaddock
|
d112744885
|
Add BOOST_NO_CXX17_HDR_VARIANT.
See https://github.com/boostorg/config/issues/264
|
2019-04-01 19:08:54 +01:00 |
|
jzmaddock
|
4d9e3db530
|
Add versioning to std feature checks, document the feature.
|
2019-02-11 18:22:05 +00:00 |
|
jzmaddock
|
93dc993313
|
Implement b2 checks for std lib feature macros.
|
2019-02-10 20:03:32 +00:00 |
|
jzmaddock
|
b420491e88
|
Add BOOST_NO_CXX17_HDR_STRING_VIEW.
|
2018-08-16 11:25:16 +01:00 |
|
jzmaddock
|
5364a2e8a7
|
Add new macro BOOST_NO_CXX17_HDR_OPTIONAL.
Fixes: https://github.com/boostorg/config/issues/236.
|
2018-08-04 19:21:21 +01:00 |
|
jzmaddock
|
39f48141c5
|
Fix some warnings and miswritten test case, add test for BOOST_HAS_PRAGMA_DETECT_MISMATCH.
|
2018-04-18 20:08:22 +01:00 |
|
Zach Laine
|
15d78e548f
|
Add BOOST_NO_CXX17_IF_CONSTEXPR.
|
2018-03-06 17:44:52 -06:00 |
|
jzmaddock
|
f68542269a
|
config_info: add more architecture specific macros.
|
2018-02-22 12:50:48 +00:00 |
|
akrzemi1
|
3ec5a2b573
|
Added macro BOOST_NO_CXX11_DEFAULTED_MOVES
|
2018-01-04 00:58:32 +01:00 |
|
jzmaddock
|
b95595517e
|
Merge pull request #201 from boostorg/pr/more-gcc-macros
Print a few more g++/libstdc++ macros, notably _GLIBCXX_RELEASE
|
2017-12-17 09:15:51 +00:00 |
|
Peter Dimov
|
d70e6fcc85
|
Print a few more g++/libstdc++ macros, notably _GLIBCXX_RELEASE
|
2017-12-17 03:15:08 +02:00 |
|
Peter Dimov
|
d5986d697c
|
Print more MS macros, taken from VS2017 15.5 yvals.h
|
2017-12-15 19:25:13 +02:00 |
|
jzmaddock
|
ae3c914e70
|
Merge pull request #198 from boostorg/msvc_15_5
Apply changes required by MSVC-15.5.
|
2017-12-12 10:00:24 +00:00 |
|
jzmaddock
|
884133ef7f
|
Config.MSVC-15.5: Fix macro spelling.
|
2017-12-11 20:02:32 +00:00 |
|
jzmaddock
|
f060bb1eca
|
Config.MSVC-15.5: Update list of predefined macros printed in config_info.cpp.
|
2017-12-11 19:27:43 +00:00 |
|
Peter Dimov
|
6e8df4186f
|
Print SD-6 macros and a few more VC STL ones
|
2017-11-06 23:40:06 +02:00 |
|
jzmaddock
|
f6c3a163f0
|
Merge branch 'master' into develop
|
2017-08-25 19:47:02 +01:00 |
|
Arkady Shapkin
|
19429a2bde
|
Print _MSVC_LANG for MSVC complier
|
2017-08-18 16:19:11 +03:00 |
|
jzmaddock
|
8f09bc2846
|
Merge pull request #161 from Lastique/no_cxx17_std_iterator_traits
Add BOOST_NO_CXX17_ITERATOR_TRAITS macro.
|
2017-07-21 19:40:17 +01:00 |
|
jzmaddock
|
08c7f03f29
|
Add android detection macros to config_info output.
|
2017-07-21 13:25:48 +01:00 |
|
Andrey Semashev
|
34f320c4c9
|
Added BOOST_NO_CXX17_ITERATOR_TRAITS macro.
The macro indicates that the standard library does not implement SFINAE-friendly
std::iterator_traits (LWG issue 2408, [iterator.traits]/2).
|
2017-07-12 20:37:47 +03:00 |
|
Andrey Semashev
|
4a58e5360a
|
Added BOOST_MAY_ALIAS and BOOST_NO_MAY_ALIAS macros.
The macros can be used to mark types that can alias other types (i.e. break
C++ strict aliasing rules).
|
2017-07-12 17:51:53 +03:00 |
|
jzmaddock
|
d2b7f45ea2
|
Add android detection macros to config_info output.
|
2017-06-14 19:49:11 +01:00 |
|
Glen Fernandes
|
a6ccb8f910
|
Add BOOST_NO_CXX17_FOLD_EXPRESSIONS detection
|
2017-05-29 10:29:17 -04:00 |
|
Glen Fernandes
|
1995778211
|
Add BOOST_NO_CXX17_INLINE_VARIABLES detection
|
2017-05-29 10:01:36 -04:00 |
|
Glen Fernandes
|
fe06370972
|
Add BOOST_NO_CXX17_STRUCTURED_BINDINGS detection
|
2017-05-29 09:57:18 -04:00 |
|
jzmaddock
|
373710b7ce
|
Begin to remove all references to TR1.
|
2017-05-28 10:11:59 +01:00 |
|