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
|
4d98673098
|
Correct macro spelling.
|
2021-03-05 16:18:05 +00:00 |
|
jzmaddock
|
23de20c230
|
Older libsc++ versions have incomplete <span>.
|
2021-03-05 12:59:22 +00:00 |
|
jzmaddock
|
b5b3482a58
|
libstdc++3 Disable more things that rely on concepts, if concepts aren't supported.
ie older clang on newer std lib.
|
2021-03-05 12:13:49 +00:00 |
|
jzmaddock
|
5f9b983798
|
Fix up libstdc++3 for older clang with a newer std lib.
|
2021-03-05 12:05:31 +00:00 |
|
jzmaddock
|
ac0c7c346c
|
Fix up libc++ C++20 macro tests.
|
2021-03-05 11:54:43 +00:00 |
|
jzmaddock
|
f1f686ec65
|
Correct non-c++20 builds.
|
2021-03-05 10:51:17 +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 |
|
Nikita Kniazev
|
18d34e3123
|
Remove BOOST_NO_CXX11_HDR_ATOMIC for Clang < 3.7
This restriction is either too pessimistic or completely wrong.
Closes #367
|
2021-03-03 04:51:34 +03:00 |
|
jzmaddock
|
b6b1791741
|
Merge pull request #360 from Lastique/update_alignas_test
Update the test for C++11 alignas to trigger failure on gcc 4.8
|
2021-02-25 16:55:57 +00:00 |
|
jzmaddock
|
45f7d00813
|
Update libcpp.hpp for C++17 features.
Most particularly BOOST_NO_CXX17_HDR_EXECUTION.
|
2021-02-03 17:46:25 +00:00 |
|
Andrey Semashev
|
6eb97fb526
|
Updated the comment about no alignas support in gcc 4.8.
The compiler does not support constant expressions that depend on template
parameters.
|
2021-01-26 12:49:24 +03:00 |
|
jzmaddock
|
b4a0ebc265
|
Update libstdcpp3.hpp to use has_include to check for has_set/hash_map presence.
Correct doc typo.
Update tests to use BOOST_HASH_SET_HEADER.
Fixes https://github.com/boostorg/config/issues/349.
|
2020-12-18 10:53:01 +00:00 |
|
Glen Fernandes
|
5b78937b3b
|
Bump versions to 1.76.0
|
2020-12-11 23:32:11 -05:00 |
|
jzmaddock
|
a9bc134610
|
Merge pull request #340 from boostorg/cxx17_headers
Macros for c++17 headers
|
2020-10-12 18:09:14 +01:00 |
|
Victor Westerhuis
|
3b62357c43
|
Do not use C++98 binders when _GLIBCXX_USE_DEPRECATED=0
They are not available from libstdc++ in that case.
|
2020-09-14 14:49:40 +02:00 |
|
Marshall Clow
|
49a88f2945
|
Bump version to 1.75.0
|
2020-08-14 09:31:42 -07:00 |
|
jzmaddock
|
2276736ced
|
Another try to configure <execution> correctly for libstdc++.
|
2020-07-29 19:12:24 +01:00 |
|
jzmaddock
|
d0f983f942
|
Header <execution> may not be available if it depends on Intel's TBB.
|
2020-07-29 18:57:56 +01:00 |
|
jzmaddock
|
03e99668f6
|
Define BOOST_NO_CXX17_HDR_CHARCONV pre-gcc-10.
|
2020-07-28 19:07:19 +01:00 |
|
jzmaddock
|
d068116805
|
Add all C++17 headers not already covered.
|
2020-07-27 18:14:55 +01:00 |
|
jzmaddock
|
4d253c0efb
|
Merge branch 'develop' of https://github.com/boostorg/config into develop
|
2020-07-25 19:46:34 +01:00 |
|
jzmaddock
|
46e0a13496
|
Further restrict typeinfo workarounds to msvc.
|
2020-07-25 19:46:13 +01:00 |
|
Andrey Semashev
|
48a22d91b3
|
Detect libstdc++ from gcc 10 by the presence of <compare> header.
|
2020-05-23 19:46:40 +03:00 |
|
Edward Diener
|
dea5465f9e
|
Changed the latest accepted value of __BORLANDC__ for when __CODEGEARC__ is not defined.
|
2020-05-03 16:24:55 -04:00 |
|
Edward Diener
|
c2e8598933
|
Documented the basic Embarcadero macros. I did not document the extended Embarcadero macros beginning with BOOST_EMBTC_ but I did define them all to the value of 1 whereas before they were just defined to an empty value.
|
2020-05-01 18:51:49 -04:00 |
|
jzmaddock
|
205b545182
|
Merge pull request #331 from eldiener/develop
Atomic exchange for 16 bytes does not work for Embarcadero C++ clang-…
|
2020-04-30 09:53:20 +01:00 |
|
Marshall Clow
|
9baf468ecb
|
Bump version to 1.74.0
|
2020-04-27 21:21:11 -07:00 |
|
Edward Diener
|
4433fe3355
|
Define BOOST_NORETURN for Embarcadero the same as gcc/clang
|
2020-04-23 11:54:24 -04:00 |
|
Edward Diener
|
3e9a8d9fcd
|
Atomic exchange for 16 bytes does not work for Embarcadero C++ clang-based compilers.
|
2020-04-17 05:49:29 -04:00 |
|
jzmaddock
|
0f1850cc1d
|
Merge pull request #330 from eldiener/develop
Turn off 128-bit integer for Embarcadero C++ clang-based compilers. U…
|
2020-04-15 19:18:21 +01:00 |
|
Edward Diener
|
869cc06e30
|
Turned off 128 bit float for Embarcadero and updated 128 float test.
|
2020-04-11 15:00:14 -04:00 |
|
Edward Diener
|
2dcb3f09c0
|
Turn off 128-bit integer for Embarcadero C++ clang-based compilers. Update the test for 128-bit integers.
|
2020-04-11 12:41:56 -04:00 |
|
Glen Fernandes
|
c6817bf70e
|
Implement BOOST_OVERRIDE
|
2020-04-09 16:22:41 -04:00 |
|
Edward Diener
|
221273f1a0
|
Move version check to the front.
|
2020-04-05 17:30:25 -04:00 |
|
Edward Diener
|
2c70a870d9
|
Embarcadero C++ clang-based compilers have chdir and dup2 but not _chdir and _dup2.
|
2020-04-05 15:56:42 -04:00 |
|
Edward Diener
|
e680a13d8a
|
Removed unnecessary changes. Corrected spelling mistake in a comment.
|
2020-04-05 01:04:18 -04:00 |
|
Edward Diener
|
efaceea8c3
|
Updated configuration for Embarcadero C++ clang-based compilers. Created a better test for CWCHAR compatibility which involves a minimum of multi-byte character functionality also.
|
2020-04-03 20:53:01 -04:00 |
|
Edward Diener
|
2d926e384c
|
Final fix for autolink
|
2020-03-25 12:35:28 -04:00 |
|
jzmaddock
|
687c9e80c9
|
Merge branch 'develop' into develop
|
2020-03-25 09:49:57 +00:00 |
|
Edward Diener
|
03d2c4963e
|
Final change to autolink.hpp
|
2020-03-25 01:47:55 -04:00 |
|
Edward Diener
|
835b765973
|
Next change
|
2020-03-25 01:23:25 -04:00 |
|
Edward Diener
|
0f5f39d1bd
|
Try to resolve conflict.
|
2020-03-25 01:18:18 -04:00 |
|
Edward Diener
|
4916249f72
|
Move block so git does not think there is a conflict.
|
2020-03-24 21:25:46 -04:00 |
|
Edward Diener
|
1ec083d6c2
|
Update to match latest Boost develop branch change
|
2020-03-24 21:07:55 -04:00 |
|
jzmaddock
|
68b8da3446
|
Merge pull request #325 from MarcelRaad/autolink_systemlibs
Support auto-linking for non-Boost libraries
|
2020-03-24 11:08:02 +00:00 |
|
Edward Diener
|
a592d243c6
|
Fix for Issue about config-link-test. Added some code for making sure BOOST_NO_EXCEPTIONS is defined if it needs to be.
|
2020-03-21 18:49:15 -04:00 |
|
Edward Diener
|
f9e74d8a12
|
Updated configuration for Embarcadero clang based compilers
|
2020-03-20 12:29:35 -04:00 |
|
Edward Diener
|
aa90bfdb4a
|
Support for Embarcadero clang-based C++ compilers in Boost Config.
|
2020-03-18 20:23:04 -04:00 |
|