Rene Rivera
43f34bebc7
Bump some containers to get correct compilers.
2025-04-12 22:39:12 -05:00
Rene Rivera
fed4374934
Fix name of some containers.
2025-04-12 22:06:58 -05:00
Rene Rivera
a403a4014c
Need some utils for the node20 install.
2025-04-12 21:59:05 -05:00
Rene Rivera
87c0d641fd
Tweak to use mostly containers and usable nodejs20.
2025-04-12 21:40:03 -05:00
Rene Rivera
59abe72281
Use available macOS versions on GAH.
2025-04-12 20:36:24 -05:00
Rene Rivera
d35a57a156
Update build deps.
2024-08-02 22:17:56 -05:00
Rene Rivera
0cbac86ed0
Adjust doc build to avoid boost-root references.
2024-07-28 11:07:54 -05:00
Rene Rivera
f5fce8a124
Split b2 dependencies into public and private.
2024-07-26 17:32:48 -05:00
Rene Rivera
b77aeaa36b
Move inter-lib dependencies to a project variable and into the build targets.
2024-07-23 22:34:23 -05:00
Rene Rivera
292b605203
Update copyright dates.
2024-07-20 22:52:04 -05:00
Rene Rivera
eff0d37026
Bump B2 require to 5.2
2024-06-14 11:33:56 -05:00
Rene Rivera
88a9672fcc
Sync from upstream.
2024-06-10 21:40:14 -05:00
Lukas Friembichler
ca9ed9bd43
Typo, whitespace
2024-06-05 13:34:34 +01:00
Rene Rivera
31b0ede169
Add requires-b2 check to top-level build file.
2024-05-05 09:00:01 -05:00
Rene Rivera
80d3576414
Add missing NO_LIB usage requirements.
2024-04-28 20:16:25 -05:00
Rene Rivera
59f09593bb
Sync from upstream.
2024-04-10 07:56:56 -05:00
Peter Dimov
5cf65662fb
Merge branch 'master' into develop
2024-04-08 05:56:25 +03:00
Andrey Semashev
27f9276945
Fix C++20 incompatibility from using exception specifications.
...
C++20 removed support for `throw()` exception specifications, so at
least clang-19 is now emitting errors on them. Replaced exception
specifications with BOOST_NOEXCEPT_OR_NOTHROW, which converts `throw()`
to `noexcept`, but keeps the code formally compatible with C++03.
boost-1.89.0
boost-1.88.0.beta1
boost-1.88.0
boost-1.87.0.beta1
boost-1.87.0
boost-1.86.0.beta1
boost-1.86.0
boost-1.85.0
2024-04-08 03:17:53 +03:00
Peter Dimov
d1ddaa8a0e
Fix Cygwin failures
2024-04-08 03:15:51 +03:00
Peter Dimov
c832f18c08
Update appveyor.yml
2024-04-07 20:51:10 +03:00
Peter Dimov
8f848d8b75
Merge pull request #133 from Lastique/feature/fix_cxx23_nothrow
...
Fix C++20 incompatibility from using exception specifications
2024-04-07 20:34:34 +03:00
Andrey Semashev
1d7cceff6c
Fix C++20 incompatibility from using exception specifications.
...
C++20 removed support for `throw()` exception specifications, so at
least clang-19 is now emitting errors on them. Replaced exception
specifications with BOOST_NOEXCEPT_OR_NOTHROW, which converts `throw()`
to `noexcept`, but keeps the code formally compatible with C++03.
2024-04-07 19:43:41 +03:00
Peter Dimov
5f233f00be
Update ci.yml
2024-04-07 19:25:38 +03:00
Rene Rivera
944550e78c
Switch to library requirements instead of source. As source puts extra source in install targets.
2024-03-29 21:15:59 -05:00
Rene Rivera
5fb238c49e
Make the library modular usable.
2024-03-11 08:38:17 -05:00
Sylvain Joubert
fafcca13d8
Add support for std::optional ( #132 )
2024-03-05 22:57:52 +02:00
Markus Klemm
2b8bac66a9
Allow argc to be zero
boost-1.85.0.beta1
2023-12-16 18:35:09 +00:00
Peter Dimov
3aae04bf65
Define BOOST_TIMER_ENABLE_DEPRECATED in test_convert.cpp
boost-1.84.0.beta1
boost-1.84.0
2023-10-21 18:46:22 +03:00
Peter Dimov
f941ba88a7
Avoid macro redefinition warnings
2023-10-21 18:41:37 +03:00
Peter Dimov
dbec456b8a
Regenerate CMakeLists.txt
2023-10-21 18:38:25 +03:00
Peter Dimov
9f29f8e104
Remove C++03 from ci.yml
2023-10-21 18:37:30 +03:00
Peter Dimov
93f4114948
Update cxxstd requirement in meta/libraries.json; dependencies such as Any require C++11
2023-10-21 18:36:37 +03:00
Peter Dimov
a97daf413d
Add test/CMakeLists.txt
2023-10-21 18:26:31 +03:00
Peter Dimov
3777e67b9f
Add cmake_install_test, cmake_subdir_test
2023-10-21 18:19:29 +03:00
Peter Dimov
c8cd11ddf5
Update ci.yml
2023-10-21 18:13:15 +03:00
Ed Catmur
847b130e19
Use BOOST_DEFAULTED_FUNCTION on empty destructors ( #122 )
...
The compiler-generated copy constructor and copy assignment operator are deprecated since C++11 on classes with user-declared destructors.
This change allows clean compilation with the -Wdeprecated-copy-dtor/-Wdeprecated-copy-with-user-provided-dtor flag.
Co-authored-by: Ed Catmur <edward.catmur@mavensecurities.com >
2023-02-23 14:39:17 +03:00
Edward Diener
0a1e54ba90
[skip ci] Add "cxxstd" metadata field
2021-07-11 18:02:14 +03:00
Peter Dimov
7bcbb4ea23
Update ci.yml
boost-1.83.0.beta1
boost-1.83.0
boost-1.82.0.beta1
boost-1.82.0
boost-1.81.0.beta1
boost-1.81.0
boost-1.80.0.beta1
boost-1.80.0
boost-1.79.0.beta1
boost-1.79.0
boost-1.78.0.beta1
boost-1.78.0
boost-1.77.0.beta1
boost-1.77.0
2021-06-09 19:14:13 +03:00
Peter Dimov
827426db9c
Do not define BOOST_PROGRAM_OPTIONS_SOURCE in CMakeLists.txt
2021-06-09 18:43:51 +03:00
Peter Dimov
e9403da22d
Update ci.yml
2021-05-28 18:33:52 +03:00
Peter Dimov
36052766c7
Update ci.yml
2021-05-28 17:43:33 +03:00
Peter Dimov
ddfaf00542
Merge pull request #106 from boostorg/pr/exception-visibility
...
Mark exception classes as BOOST_SYMBOL_VISIBLE
2021-05-28 17:37:37 +03:00
Peter Dimov
ce6a40b81a
Add CMakeLists.txt
2021-05-28 00:53:15 +03:00
Peter Dimov
7a7f0ce1fa
Mark the rest of the exception classes as BOOST_SYMBOL_VISIBLE
2021-02-02 21:41:06 +02:00
Peter Dimov
f1e9b5dc15
Add back _DECL to exception classes to avoid warnings when an exported class inherits from a non-exported one
2021-02-02 21:41:06 +02:00
Peter Dimov
df8412fe9e
Mark header-only exception classes as visible
2021-02-02 21:41:06 +02:00
Peter Dimov
3c0d0fa6ee
msvc-14.2 /std:c++latest no longer allows literal to char* conversions ( #105 )
2021-02-02 22:24:32 +03:00
Peter Dimov
f62555fa75
Add .github/workflows
2021-02-02 20:34:50 +02:00
Peter Dimov
43cc2af3b1
Merge branch 'master' into develop
2021-02-02 19:19:09 +02:00
Edward Diener
0414abe3f4
Unbreak Embarcadero C++ clang-based compilers
...
* Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost config for the Embarcadero non-clang-based compilers.
* Restored a Borland check.
* Specify std:: for all standard identifiers and remove 'using namespace std:'.
* Removed std:: from C header abort call.
* Moved 'using namespace std;' after header file inclusions
2020-08-25 19:30:10 +03:00