2777 Commits

Author SHA1 Message Date
jzmaddock 8bacf65145 Begin C++20 support. 2021-03-04 20:38:19 +00:00
jzmaddock a173959ea4 Merge pull request #370 from boostorg/integrate_pr368
Remove BOOST_NO_CXX11_HDR_ATOMIC for Clang < 3.7
2021-03-03 18:56:33 +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
boost-1.76.0.beta1
2021-02-25 16:55:57 +00:00
jzmaddock 43d7772130 Correct path names in script. 2021-02-07 12:38:44 +00:00
jzmaddock 37c513963b Add more architectures, fix test script. 2021-02-07 12:27:58 +00:00
jzmaddock bd4afd9094 Add ppc64le test. 2021-02-07 10:54:20 +00:00
jzmaddock 1c45d765f1 Merge pull request #364 from boostorg/GHA
Add GHA to get XCode-12 testing.
2021-02-03 18:53:05 +00:00
jzmaddock 1953291f72 Remove mingw from GHA tests: it's failing even basic programs. 2021-02-03 18:21:38 +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
jzmaddock 844f7b096e Try again without depinst.py script. 2021-02-03 16:48:29 +00:00
jzmaddock 8291b2d0a5 Add GHA to get XCode-12 testing.
Also adds more comprehensive msvc-14.x testing.
2021-02-03 16:34:52 +00:00
jzmaddock d7821d86ef Merge pull request #363 from boostorg/lib_macros
Add std lib version macros
2021-02-03 13:32:08 +00:00
jzmaddock ce5db33111 Remove Travis: it's redundant now. 2021-02-03 12:57:02 +00:00
jzmaddock da0dde24f3 Rework drone script with better names.
Also print math_info.
2021-02-03 12:56:24 +00:00
John Maddock 6b9256b47d Add std lib version macros 2021-02-03 11:18:52 +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
Andrey Semashev 3b2919a1a9 Updated the test for C++11 alignas to trigger failure on gcc 4.8.
Closes https://github.com/boostorg/config/issues/358.
2021-01-26 12:36:55 +03:00
jzmaddock 8a4ef2c2f3 Merge pull request #357 from eldiener/develop
[skip ci] Add "cxxstd" json field
2021-01-19 18:55:37 +00:00
Edward Diener 3dd65b23b0 [skip ci] Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries in order to specify the minumum C++ standard compilation level. The value of this field matches one of the values for 'cxxstd' in Boost.Build. The purpose of doing this is to provide information for the Boost website documentation for each library which will specify the minimum C++ standard compilation that an end-user must employ in order to use the particular library. This will aid end-users who want to know if they can successfully use a Boost library based on their C++ compiler's compilation level, without having to search the library's documentation to find this out. 2021-01-19 12:36:23 -05:00
jzmaddock b61e0c4f0d Merge pull request #356 from sdarwin/droneupdate
remove TRAVIS_OS_NAME from drone script [ci skip]
2021-01-07 19:36:49 +00:00
sdarwin 317b79ddd6 remove TRAVIS_OS_NAME from drone script [ci skip] 2021-01-07 19:05:16 +00:00
jzmaddock dfa0f25e5a Merge pull request #355 from boostorg/jzmaddock-patch-2
Tentatively add gcc/clang 9 and 10 support to CI.
2021-01-05 19:23:41 +00:00
jzmaddock 1bb7ec6de0 Correct limits_test.cpp for C++20. 2021-01-05 18:47:17 +00:00
jzmaddock 710c32360b Correct parameter order in .star file. 2021-01-05 18:22:34 +00:00
jzmaddock f41f2ddc9a Add missing " to drone onfig. 2021-01-05 18:20:26 +00:00
jzmaddock 56669b102b Try again to get gcc-10 install working on drone.
Also add xcode-11.7 and rationalise job ID's.
2021-01-05 18:00:43 +00:00
jzmaddock 638fbd9f42 Correct drone.star syntax. 2021-01-01 18:02:31 +00:00
jzmaddock d3b5e524c9 second try and getting gcc-10 running. 2021-01-01 16:44:40 +00:00
jzmaddock 9644a4b432 Tentatively add gcc/clang 9 and 10 support to CI. 2020-12-31 19:36:03 +00:00
jzmaddock 5683aab0b2 Add Drone CI status. 2020-12-31 18:25:29 +00:00
jzmaddock b9a3b764a7 Merge pull request #352 from boostorg/feature/architecture-jamroot
Rename Jamroot.jam to Jamfile.jam (refs #351)
2020-12-30 18:58:21 +00:00
jzmaddock 95faf9558d Merge pull request #353 from sdarwin/drone
Drone config
2020-12-29 19:20:05 +00:00
jzmaddock 1d0a1e69c7 Trigger rebuild. 2020-12-29 18:42:50 +00:00
sdarwin 265b349464 drone 2020-12-29 17:59:23 +00:00
Peter Dimov d43027c777 Fix b2 headers 2020-12-29 19:52:36 +02:00
Peter Dimov c4e9597e5f Rename Jamroot.jam to Jamfile.jam (refs #351) 2020-12-29 19:40:26 +02:00
jzmaddock 5bcaa933b5 Correct duplicate using declarations. 2020-12-18 10:58:43 +00: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 9022672932 Merge pull request #347 from glenfe/develop
Bump versions to 1.76.0
2020-12-12 09:51:32 -05:00
Glen Fernandes 5b78937b3b Bump versions to 1.76.0 2020-12-11 23:32:11 -05:00
Tanzinul Islam 0e80afa323 Change toolset name to embtc 2020-11-25 18:43:34 +00:00
Tanzinul Islam 2e4b1fd404 Don't add address model in Embarcadero toolset name
None of the other toolset names include a 32/64-bit indicator. Also,
there is little danger of mixing object files compiled with both the
classic and Clang-based Embarcadero compilers, as the linker now [warns
about it][1].

[1]: https://blogs.embarcadero.com/issues-mixing-classic-and-clang-objects-linker-warnings-improving-app-stability/
2020-11-25 15:41:18 +00:00
jzmaddock a9bc134610 Merge pull request #340 from boostorg/cxx17_headers
Macros for c++17 headers
2020-10-12 18:09:14 +01:00
jzmaddock fd2a10c27c Add web assembly support (emscripten/wasm). 2020-10-12 17:58:27 +01:00
jzmaddock c85db52de0 Merge pull request #343 from viccie30/develop
Do not use C++98 binders when _GLIBCXX_USE_DEPRECATED=0
2020-09-14 16:51:39 +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
Peter Dimov fad75493bd Merge branch 'master' into develop boost-1.75.0.beta1 boost-1.75.0 2020-08-24 19:14:07 +03:00
Marshall Clow e797fc7938 Merge pull request #341 from boostorg/mclow-patch-3
Bump version to 1.75.0
2020-08-16 13:38:44 -07:00