2926 Commits

Author SHA1 Message Date
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
0d95a74054 Merge pull request #398 from boostorg/issue336
Update nodiscard attribute:
2021-08-19 19:22:01 +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
fac8ba93cc Merge pull request #397 from boostorg/codecvt
MSVC update that handled deprecation of <codecvt> and availability of…
2021-08-19 16:37:50 +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
jzmaddock
f1b2746fba Merge pull request #395 from boostorg/mclow-patch-3
Bump version to 1.78.0
2021-08-15 16:18:56 +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
47614564ec Merge pull request #393 from boostorg/issue392
Patch for noinline attribute on the HIP compiler.
2021-08-09 19:07:38 +01: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
Nikita Kniazev
1a55d1d9c6 Rename mips1 to mips and alias mips1 to mips 2021-07-28 21:06:54 +03:00
jzmaddock
c3de80c2ef Merge pull request #387 from boostorg/issue382
Correct boost_no_ctype_functions.ipp for C++20.
2021-07-07 09:44:38 +01:00
jzmaddock
a8bdf6ae2f Merge pull request #388 from boostorg/gcc4-4-fixes
Try and fix gcc-4.4 -fno-rtti failure.
2021-07-07 09:44:15 +01:00
jzmaddock
42cff96876 Try and fix gcc-4.4 -fno-rtti failure. 2021-07-06 19:56:50 +01:00
jzmaddock
73557f7766 Correct boost_no_ctype_functions.ipp for C++20.
See https://github.com/boostorg/config/issues/382.
2021-07-06 19:48:15 +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
b80c25f474 Print __apple_build_version__ in config_info 2021-07-04 20:06:09 +03: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
jzmaddock
f1b4a51cea Merge pull request #383 from boostorg/pr/clang-major-workaround
Define __clang_major___WORKAROUND_GUARD
2021-07-04 17:20:59 +01:00
Peter Dimov
098ca4a3cf Document BOOST_CLANG_VERSION 2021-07-04 19:12:16 +03:00
Peter Dimov
0148ea5ea2 Print BOOST_CLANG, BOOST_CLANG_VERSION in config_info 2021-07-04 19:08:00 +03: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
boost-1.77.0 boost-1.77.0.beta1
2021-07-03 10:14:16 +01:00
jzmaddock
f5bb9e5f5e Merge pull request #379 from brad0/develop
Config: Update bits for OpenBSD
2021-06-29 12:19:14 +01:00
Peter Dimov
0710fe2c5b Update CMakeLists.txt 2021-06-10 02:11:55 +03: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
jzmaddock
8a06e01fb0 Merge pull request #378 from boostorg/cuda_float128_fix
Tentative fix for CUDA/Clang/Cray issue reported here https://github.…
2021-04-06 10:03:58 +01:00
jzmaddock
fee1ad0796 Tentative fix for CUDA/Clang/Cray issue reported here https://github.com/boostorg/math/issues/181. 2021-04-01 17:01:29 +01:00
jzmaddock
3fa057a8c3 Merge pull request #377 from boostorg/fix_issue_376
Tentative fix for issue 376.
2021-03-22 17:29:47 +00:00
jzmaddock
4363bbf78c Merge pull request #366 from boostorg/arch
Test on more architectures.
2021-03-20 12:53:48 +00:00
jzmaddock
95065f9973 Can't use clang on emulated s390x. 2021-03-20 10:36:25 +00:00
jzmaddock
30d65cba52 Add clang, remove armv7 as Boot.Build fails on that arch at present. 2021-03-19 19:33:51 +00:00
jzmaddock
4808f0e600 Update job name. 2021-03-19 18:19:58 +00:00
John Maddock
a7d218d6e6 Merge branch 'develop' into arch 2021-03-19 19:17:31 +01:00
jzmaddock
45100b9c04 Tentative fix for issue 376.
Fixes: https://github.com/boostorg/config/issues/376.
2021-03-19 17:37:28 +00:00
jzmaddock
aed3dd0727 Correct gcc-10 boost_has_hash. boost-1.76.0 2021-03-18 19:18:45 +00:00
jzmaddock
583b0023eb Correct spelling of BOOST_HAS_HASH in undef! 2021-03-18 19:18:37 +00:00
jzmaddock
f91a09a30f hash_set/hash_map no longer function from gcc-10 onwards. 2021-03-18 19:18:33 +00:00
jzmaddock
a61d754ccc Update boost_has_hash.ipp tests for multiset. 2021-03-18 19:18:30 +00:00