Andrey Semashev
|
cbc2f84709
|
Enabled C++17 CTAD guides for MSVC 14.14 (VS2017 Update 7) and later.
MSVC doesn't define the standard feature detection macros, so we have to
resort to compiler version checks.
|
2022-06-06 14:11:25 +03: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
|
485ecb42fa
|
Merge pull request #431 from boostorg/pr/boost-nullptr
Add BOOST_NULLPTR helper macro
|
2022-06-05 12:50:15 +01:00 |
|
jzmaddock
|
424eb5f4ab
|
Change HIP_VERSION to __HIP__
Fixes https://github.com/boostorg/config/issues/392.
|
2022-06-05 12:45:43 +01:00 |
|
Peter Dimov
|
663198ae92
|
Add BOOST_NULLPTR helper macro
|
2022-05-23 02:29:23 +03:00 |
|
jzmaddock
|
26a8d38031
|
unary_function is deprecated from C++11 onwards.
See https://github.com/boostorg/container_hash/issues/22.
|
2022-05-12 12:32:08 +01:00 |
|
jzmaddock
|
89ff6355e1
|
Define BOOST_NO_CXX98_FUNCTION_BASE for gcc-12 in C++17 mode or later.
Fixes: https://github.com/boostorg/container_hash/issues/22.
|
2022-05-10 18:03:38 +01:00 |
|
jzmaddock
|
2fb424497c
|
Add gcc-11 and 12, plus clang-11, 12, 13 and 14
|
2022-05-10 17:56:56 +01:00 |
|
Glen Fernandes
|
c11afa5ffa
|
Bump versions to 1.80
|
2022-04-13 21:36:02 -04:00 |
|
jzmaddock
|
a8d36011e7
|
Merge pull request #415 from Lastique/feature/detect_libstdcxx_11
Add detection of libstdc++ from gcc 11
|
2022-03-06 11:21:50 +00:00 |
|
jzmaddock
|
08dced51e9
|
Make checks for <version> C++ specific.
|
2022-02-24 11:38:17 +00:00 |
|
jzmaddock
|
53c87c192f
|
Correct clang-win b2 invocation.
Make <version> always be included when available.
|
2022-02-04 09:03:48 +00:00 |
|
jzmaddock
|
8104280db6
|
Refactor C++20 header configuration.
Fixes: https://github.com/boostorg/config/issues/418
Fixes: https://github.com/boostorg/config/issues/420
|
2022-02-03 18:54:20 +00:00 |
|
jzmaddock
|
ef68c9d944
|
Add BOOST_NO_CXX20_HDR_VERSION.
Also fix some libcpp.hpp typos.
|
2022-02-03 18:22:24 +00:00 |
|
jzmaddock
|
d719bee32a
|
Correct Dinkumware header detection to account for clang-cl.
Fixes https://github.com/boostorg/config/issues/417.
|
2022-02-03 12:55:34 +00:00 |
|
jzmaddock
|
51b257645d
|
Correct spelling of <source_location>
Fixes https://github.com/boostorg/config/issues/416.
|
2022-02-03 12:54:25 +00:00 |
|
Andrey Semashev
|
d39021ce28
|
Added detection of libstdc++ from gcc 11.
|
2022-01-21 00:39:29 +03:00 |
|
jzmaddock
|
faa3bda19b
|
Correct not quite corrected SNAFU.
|
2021-12-09 16:32:48 +00:00 |
|
jzmaddock
|
8d7d3f978f
|
Correct merge SNAFU.
|
2021-12-09 16:29:52 +00:00 |
|
Glen Fernandes
|
f485d71222
|
Merge branch 'develop'
|
2021-12-08 10:11:56 -05:00 |
|
Marshall Clow
|
7dcc8fd6d1
|
Bump version to 1.79
|
2021-12-08 07:07:18 -08:00 |
|
John Maddock
|
e108255ffb
|
Merge branch 'develop'
|
2021-11-29 18:18:59 +00:00 |
|
jzmaddock
|
0c21be0407
|
Correct two phase lookup config for msvc-14.3.
|
2021-11-23 19:22:21 +00:00 |
|
jzmaddock
|
77df5deb6e
|
Configuration update for msvc-2022.
|
2021-11-23 16:04:45 +00:00 |
|
John Maddock
|
0b62f7d5a5
|
Merge branch 'develop'
|
2021-11-01 13:17:45 +01:00 |
|
jzmaddock
|
57f06834e8
|
Merge pull request #405 from ohhmm/develop
Add VC143 toolset
|
2021-10-07 18:53:42 +01:00 |
|
jzmaddock
|
7cc7f94007
|
Update for present, but broken <concepts> on latest MacOS clang.
|
2021-10-07 13:05:15 +01:00 |
|
jzmaddock
|
b12d44fc79
|
Disable __int128 on CUDA device code.
|
2021-10-02 16:17:35 +01:00 |
|
John Maddock
|
2fdfd43e20
|
Fix for clang CUDA generation, fixes https://github.com/boostorg/config/issues/297
|
2021-09-26 18:58:49 +01:00 |
|
Serg Krivonos
|
f34bcff86e
|
Add VC143 toolset
|
2021-09-16 16:14:38 +03:00 |
|
John Maddock
|
8f05b6457c
|
Merge branch 'develop'
|
2021-09-11 18:41:00 +01:00 |
|
jzmaddock
|
85292621ec
|
Add emscripten testing and support. (#403)
* Tentatively add emscripten testing and support.
Fixes https://github.com/boostorg/config/issues/402.
|
2021-09-10 11:36:29 +01:00 |
|
jzmaddock
|
1635999736
|
Update nodiscard attribute:
It's not supported on functions pre-c++11 even if __has_cpp_attribute indicates it is supported.
Also update test case.
Fixes https://github.com/boostorg/config/issues/336.
|
2021-08-19 18:17:56 +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 |
|
Marshall Clow
|
8df65862c7
|
Fix typo
|
2021-08-11 10:02:29 -07:00 |
|
Marshall Clow
|
01f00de731
|
Bump version to 1.78.0
|
2021-08-11 08:45:47 -07:00 |
|
jzmaddock
|
76d4eaf4be
|
Patch for noinline attribute on the HIP compiler.
Fixes https://github.com/boostorg/config/issues/392.
|
2021-08-08 11:53:57 +01:00 |
|
jzmaddock
|
cfc6545ce9
|
Merge pull request #385 from boostorg/pr/boost-clang-version
Add BOOST_CLANG_VERSION macro
|
2021-07-06 12:48:31 +01:00 |
|
jzmaddock
|
eb3a0a98ae
|
Merge pull request #380 from xantares/mingw_tls
Allow thread_local on mingw with gcc>=11
|
2021-07-04 19:11:36 +01:00 |
|
Peter Dimov
|
8595667b36
|
Fix spelling of __APPLE__
|
2021-07-04 20:02:20 +03:00 |
|
jzmaddock
|
a5b2dbdcf1
|
Merge pull request #384 from boostorg/pr/detail-workaround-guard
Update detail/workaround.hpp include guard
|
2021-07-04 17:21:44 +01:00 |
|
Peter Dimov
|
1e63c7729d
|
Define BOOST_CLANG_VERSION_WORKAROUND_GUARD
|
2021-07-04 18:51:25 +03:00 |
|
Peter Dimov
|
f6fdfb9291
|
Define BOOST_CLANG_VERSION
|
2021-07-04 18:49:01 +03:00 |
|
Peter Dimov
|
e52aa58652
|
Update detail/workaround.hpp include guard
|
2021-07-04 18:04:03 +03:00 |
|
Peter Dimov
|
9e80993844
|
Define __clang_major___WORKAROUND_GUARD
|
2021-07-04 17:59:32 +03:00 |
|
jzmaddock
|
088b79a0ca
|
Merge branch 'develop'
Fixed 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
include/boost/config/assert_cxx03.hpp
include/boost/config/assert_cxx11.hpp
include/boost/config/assert_cxx14.hpp
include/boost/config/assert_cxx17.hpp
include/boost/config/detail/cxx_composite.hpp
test/all/Jamfile.v2
test/config_info.cpp
test/config_test.cpp
tools/generate.cpp
|
2021-07-03 10:14:16 +01:00 |
|
Michel Zou
|
98c3ac8158
|
Allow thread_local on mingw with gcc>=11
|
2021-06-09 15:36:20 +02:00 |
|
Brad Smith
|
85c128d52c
|
Config: Update bits for OpenBSD
|
2021-05-06 22:16:57 -04:00 |
|
Glen Fernandes
|
22fdaeeb2a
|
Bump versions to 1.77
|
2021-04-17 00:00:42 -04:00 |
|
Glen Fernandes
|
9f14f02813
|
Bump versions to 1.77
|
2021-04-16 21:17:49 -04:00 |
|