730 Commits

Author SHA1 Message Date
Antony Polukhin
1fd7271d2e Update copyright years boost-1.88.0.beta1 boost-1.88.0 2025-01-08 19:52:10 +03:00
Antony Polukhin
36fc992f51 Do not test on MinGW 32-bit any more 2024-12-19 18:56:14 +03:00
René Ferdinand Rivera Morell
0fd179fbd8
Add support for modular build structure. (#111)
This is part of the effort to make the Boost libraries "modular" for build and consumption. See https://lists.boost.org/Archives/boost/2024/01/255704.php and https://github.com/grafikrobot/boost-b2-modular/blob/b2-modular/README.adoc for more information.

This PR depends on the following other PRs being merged to both develop and master branches of the respective repos:

- https://github.com/boostorg/boost/pull/854
boost-1.87.0.beta1 boost-1.87.0
2024-08-24 12:40:30 +03:00
Antony Polukhin
b33ff4f811
Remove obsolete code (#109) boost-1.85.0.beta1 boost-1.85.0 boost-1.86.0.beta1 boost-1.86.0 2024-01-08 20:13:32 +03:00
Antony Polukhin
e37df948d7 Update copyright years 2024-01-07 12:56:27 +03:00
Andrey Semashev
9d1e62f33c
Remove deprecated boost/swap.hpp include. (#108)
This header is deprecated and will be removed. There is
boost/core/invoke_swap.hpp as a replacement, but it isn't needed in this case.
boost-1.84.0.beta1 boost-1.84.0
2023-09-03 11:23:14 +03:00
Antony Polukhin
7b45064ed8
Drop C++03 support (#107)
Drop boost::move and boost::bind dependencies. Use Boost.PP in less cases
2023-08-25 16:02:34 +03:00
Antony Polukhin
d48711fb84 update CI boost-1.83.0.beta1 boost-1.83.0 2023-05-22 09:18:54 +03:00
Antony Polukhin
a3368f0cf8 add C++03 deprecation warnings 2023-05-14 20:10:13 +03:00
Antony Polukhin
e4447e892f Update copyright years boost-1.82.0.beta1 boost-1.82.0 2023-01-19 10:24:10 +03:00
Antony Polukhin
db54469549
Merge pull request #105 from fanquake/core_addressof
refactor: use core/addressof over utility/addressof
2023-01-17 15:29:41 +03:00
fanquake
8bad74942d
refactor: use core/addressof over utility/addressof
The later is deprecated.
2022-12-07 16:23:37 +00:00
Antony Polukhin
78856c049d Remove MacOS run from CI as it almost always hits CI limits boost-1.81.0.beta1 boost-1.81.0 2022-09-02 19:18:52 +03:00
Antony Polukhin
738e53c83b Update CI 2022-09-02 17:47:11 +03:00
Antony Polukhin
40621b1256 fix c++03 compilation 2022-09-02 16:24:24 +03:00
Antony Polukhin
bab78044e4 add tests from #100 2022-09-01 14:20:47 +03:00
Antony Polukhin
73753b3d9e avoid recursive inclusion of multivisitors_cpp14_based.hpp
Fixes #101
2022-09-01 11:21:55 +03:00
Antony Polukhin
a104ef5f8a
Merge pull request #96 from fanquake/core_checked_delete
refactor: use core/checked_delete over checked_delete
2022-08-31 21:40:54 +03:00
Antony Polukhin
edec2ffb3b
Merge pull request #98 from ecatmur/patch-1
clang/c++23: disable converting move assignment
2022-08-31 21:38:26 +03:00
Ed Catmur
70ff3706c5
clang/c++23: disable converting move assignment
Workaround https://github.com/boostorg/variant/issues/97
2022-06-29 12:36:16 +01:00
fanquake
281c1791b1
refactor: use core/checked_delete over checked_delete
The later has been deprecated:
```cpp

// The header file at this path is deprecated;
// use boost/core/checked_delete.hpp instead.

```
2022-04-08 14:48:21 +01:00
Antony Polukhin
d2fdf2384b update copyright years boost-1.79.0.beta1 boost-1.80.0.beta1 boost-1.80.0 boost-1.79.0 2022-01-30 15:03:18 +03:00
Antony Polukhin
18853a6bfb disable fusion_interop test for compilers with no variadic templates boost-1.78.0.beta1 boost-1.78.0 2021-09-20 22:08:50 +03:00
Antony Polukhin
2d490e74bf update the Readme 2021-09-20 21:44:48 +03:00
Antony Polukhin
445d790b2f add a test for trac issue 8721 2021-09-20 20:27:43 +03:00
Antony Polukhin
39d38baf29 remove outdated CI scripts 2021-09-20 20:14:39 +03:00
Antony Polukhin
fce20c67fb simplify test to produce smaller binary 2021-09-20 18:03:27 +03:00
Antony Polukhin
a8e42245e1 fix b2 warning 2021-09-20 18:02:42 +03:00
Antony Polukhin
afe0914af5 disable test that is broken since C++20 2021-09-20 13:30:23 +03:00
Antony Polukhin
15f2eefbc4
Update ci.yml 2021-09-13 13:57:34 +03:00
Peter Dimov
4962a5307c Update CMakeLists.txt 2021-06-10 00:44:42 +03:00
Antony Polukhin
d80cb48f02 fix issues found by inspect tool 2021-04-26 21:44:35 +03:00
Antony Polukhin
95ddf424e5 update CI from Boost.Conversion 2021-04-26 21:44:05 +03:00
Antony Polukhin
2969e124bc
Merge pull request #91 from sdarwin/githubactions
GitHub Actions config
2021-04-18 14:10:16 +03:00
sdarwin
3a46150c0f Add GitHub Actions config [ci skip] 2021-03-04 18:23:02 +00:00
Antony Polukhin
8942489244
Merge pull request #89 from sdarwin/drone
Drone config
boost-1.76.0.beta1 boost-1.77.0.beta1 boost-1.77.0 boost-1.76.0
2021-01-27 10:30:36 +03:00
Antony Polukhin
5f90f71e1b
Merge pull request #88 from eldiener/develop
[skip ci] Add "cxxstd" json field
2021-01-27 10:24:40 +03:00
sdarwin
4c9b00be1a add drone config [ci skip] 2021-01-26 15:29:55 +00:00
Edward Diener
945331a312 [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-20 02:57:30 -05:00
Antony Polukhin
dcaa5ba5ef
Specify address model for MSVC
Relates boostorg/build#659
2021-01-04 11:06:38 +03:00
Antony Polukhin
9221b1513c update copyright years 2021-01-03 20:10:23 +03:00
Antony Polukhin
688a7db652
Merge pull request #87 from sdarwin/lcov
update lcov in .travis.yml
2021-01-03 12:49:52 +03:00
sdarwin
8da93b3259 update lcov in .travis.yml 2020-12-31 00:29:18 +00:00
Antony Polukhin
5e989572ae
Merge pull request #83 from camolezi/camolezi-missing-include
Added missing <tuple> include
boost-1.75.0.beta1 boost-1.75.0 boost-1.74.0
2020-07-29 19:17:54 +03:00
Lucas Camolezi
b948c1a486
Added missing <tuple> include
This makes the header able to be built standalone, making possible C++ clang modules builds.
2020-07-24 11:03:10 -03:00
Antony Polukhin
03035b2f6b Fix wrong usage of boost::move (fixes #53, #82) 2020-07-23 15:28:07 +03:00
Antony Polukhin
5bd7870560
Merge pull request #81 from vgvassilev/patch-1
Add missing include
2020-07-19 10:43:24 +03:00
Vassil Vassilev
9bd4ae5684
Add missing include
Allow header file to be built standalone, in a clang C++ modules context.
2020-07-19 02:45:36 +03:00
Antony Polukhin
619d3dcc0f
Merge pull request #80 from Lastique/fix_deprecated_headers
Update header locations to avoid warnings about using deprecated headers
boost-1.74.0.beta1
2020-05-13 12:55:30 +03:00
Andrey Semashev
351b812267 Updated header locations to avoid warnings about using deprecated headers.
The warnings are generated by no_exceptions_support.hpp. While at it, this
commit also updates locations of several other headers that were moved and
don't generate warnings (yet).

Deprecated headers will be removed in a future release.
2020-05-11 17:28:26 +03:00