Commit Graph

1689 Commits

Author SHA1 Message Date
Andrey Semashev
f14b2a48d2 Remove trailing spaces and newlines in Boost.StaticAssert sources. 2025-12-26 00:55:23 +03:00
Andrey Semashev
a8b8c0a352 Merge Boost.StaticAssert into Boost.Config.
This merges the sources, documentation, tests and examples of
Boost.StaticAssert into Boost.Config. Boost.StaticAssert is taken
at the state of Boost 1.90.0 release
(https://github.com/boostorg/static_assert/tree/boost-1.90.0).
2025-12-26 00:53:52 +03:00
Peter Dimov
56239bfd88 Add support for msvc-14.5 to boost/config/auto_link.hpp 2025-12-21 22:24:34 +02:00
Peter Dimov
f6131a2900 Add support for msvc-14.5 to boost/config/compiler/visualc.hpp 2025-12-21 22:18:34 +02:00
Peter Dimov
82f16e561a Merge pull request #497 from avjts/issue496_msvc_version
Update BOOST_COMPILER_VERSION for msvc 19.4x (VS 2022 17.10)
2025-12-15 15:12:16 +02:00
Peter Dimov
451bdf1905 Merge pull request #524 from boostorg/pr/boost-clang-version-4
Update BOOST_CLANG_VERSION to account for XCode 16.3, 16.4, 26.0, and…
2025-12-15 15:11:48 +02:00
Marshall Clow
5e0a18ace4 Update BOOST_VERSION and BOOST_LIB_VERSION to 1.91
Bump version number to 1.91
2025-12-10 14:22:36 -08:00
Peter Dimov
345f0be6a6 Update BOOST_CLANG_VERSION to account for XCode 16.3, 16.4, 26.0, and 26.1 2025-10-29 14:31:27 +02:00
jzmaddock
845fd033c3 Merge pull request #508 from boostorg/pr/boost-clang-version-3
Update BOOST_CLANG_VERSION for Xcode 16.0, .1, .2
2025-10-29 08:37:50 +00:00
Peter Dimov
2cf312e18b Merge pull request #520 from boostorg/mclow-patch-9
Update version.hpp to 1.90
2025-10-09 16:01:27 +03:00
Dmitry Arkhipov
b5434734ac Add dependency on Config to check targets 2025-09-22 20:29:01 +03:00
Marshall Clow
df5e7995ad Update version.hpp to 1.90 2025-08-15 10:58:31 -07:00
Glen Fernandes
238e997ecc Update version.hpp 2025-06-27 23:15:38 -04:00
jzmaddock
cc87b132f8 Modular Boost and big CI update.
* Make the library modular usable.

* Add missing import-search for cconfig/predef checks.

* Add requires-b2 check to top-level build file.

* Bump B2 require to 5.2

* Remove boost-root target refs.

* Change all <source> references to <library>.

* Update copyright dates.

* Fix library global (relative) references.

* Move inter-lib dependencies to a project variable and into the build targets.

* Add Boost.StaticAssert transitive dep module.

* Only test on latest macOS.

* Add Boost.ThrowExceptions transitive dep module.

* Add Boost.Preprocessor transitive dep module.

* Change MacOS Clang std version to 20 from 2a

* Disable ranges on MacOS.
Remove CUDA testing - I just can't get CUDA to install any more.

* Update drone checkouts.

---------

Co-authored-by: Rene Rivera <grafikrobot@gmail.com>
2025-04-15 10:40:21 +01:00
Peter Dimov
1cd9b2a52d Update BOOST_CLANG_VERSION for Xcode 16.0, .1, .2 per https://en.wikipedia.org/wiki/Xcode#Toolchain_versions 2024-12-22 20:16:34 +02:00
Marshall Clow
61a676cbdc Update version.hpp 2024-12-12 07:16:32 -08:00
Marshall Clow
504587b476 Update version.hpp 2024-08-14 10:10:46 -07:00
Andrzej Wojtas
b0debf9397 Update BOOST_COMPILER_VERSION for msvc 19.4x 2024-05-28 13:41:25 +02:00
Marshall Clow
b160041a1b Update version.hpp to 1.86 2024-04-15 12:00:49 -07:00
Andrey Semashev
f68e9c6e8d Add BOOST_NO_CXX17_AUTO_NONTYPE_TEMPLATE_PARAMS macro.
The macro indicates whether the compiler does not support C++17
auto non-type template parameters.
2024-01-22 16:23:23 +03:00
Marshall Clow
dba21bbaa1 Update version.hpp to 1.85.0 2023-12-14 13:56:22 -08:00
Peter Dimov
1d2698c1f6 Update BOOST_CLANG_VERSION for Xcode 14.3, 15.0, 15.1 2023-10-25 15:24:23 +03:00
Christopher Chavez
9c34fb6585 Use __apple_build_version__ to detect Apple clang
…since __APPLE__ is defined by both Apple Clang and LLVM.org Clang
on Apple platforms.
2023-10-20 17:15:12 -05:00
jzmaddock
9b8e3bcabb Add C++23 feature test macro support. 2023-10-13 19:11:46 +01:00
jzmaddock
dd7fa7f902 Update docs for C++23 macros.
[CI SKIP]
2023-09-10 10:32:26 +01:00
jzmaddock
ce665092fe Add C++23 header macros. 2023-09-09 19:20:12 +01:00
jzmaddock
015247ccd0 Add msvc support for [[maybe_unused]] attribute.
Fixes: https://github.com/boostorg/serialization/issues/271

Also removes failing cuda+clang test as it's an inscrutable system setup issue.
2023-08-25 18:54:49 +01:00
Marshall Clow
e11564fb3d Update version to 1.84.0 2023-08-11 10:17:26 -07:00
Marshall Clow
9953128bd4 Bump version to 1.83.0 2023-04-14 17:04:07 -07:00
Marcel Raad
1f4e789023 Dinkumware: disable C++ 98 binders without adaptor typedefs
When building with MSVC in C++ 20 mode with `_HAS_AUTO_PTR_ETC`
explicitly enabled, `std:bind1st` and `std::bind2nd` are unavailable
unless `_HAS_DEPRECATED_ADAPTOR_TYPEDEFS` is also explicitly enabled.
2023-01-21 14:04:19 +01:00
jzmaddock
ceae87e4c0 Update VS/CLR support.
Fixes: https://github.com/boostorg/config/issues/467
2023-01-13 19:23:21 +00:00
Yuriy Chernyshov
6614ccbef3 Modernize throw() specifiers 2022-12-30 20:35:22 +03:00
jzmaddock
e6cf358f57 Try Xcode-9.4.1 C++17 support. 2022-12-30 12:30:25 +00:00
jzmaddock
c3efdb4bb8 Add XCode 9.4.1 testing. (#463)
* Add XCode 9.4.1 testing.
Refs https://github.com/boostorg/config/issues/462.

* Disable nullptr and __int128 support on clang/XCode-9.1.

* Correct BOOST_HAS_INT128 undef option.

* Stop testing C++17 mode - it's not supported by the std lib.
2022-12-30 09:15:11 +00:00
Glen Fernandes
dbd0a4776d Bump versions to 1.82 2022-12-14 19:55:52 -05:00
Peter Dimov
ebaf02e31b Define BOOST_NO_CXX11_ALIGNOF in boost/config/compiler/*.hpp 2022-11-21 19:50:11 +02:00
jzmaddock
8c6226cafd Merge pull request #458 from boostorg/issue455
Clang should use _GLIBCXX_RELEASE
2022-11-20 19:45:51 +00:00
jzmaddock
2703431699 Clang should use _GLIBCXX_RELEASE
To determine libstdc++ version.
Fixes https://github.com/boostorg/config/issues/455
2022-11-20 18:33:13 +00:00
Peter Dimov
56e7a0e49d Add macro BOOST_MSSTL_VERSION 2022-11-16 22:12:57 +02:00
jzmaddock
5566315316 Expand BOOST_ATTRIBUTE_UNUSED [[maybe_unused]]
When available, supersedes: https://github.com/boostorg/config/pull/456
2022-11-16 18:57:05 +00:00
jzmaddock
72a2549a89 Merge pull request #454 from Flamefire/patch-1
Fix -Wundef for `_GLIBCXX_USE_DEPRECATED` on libstdc++ >= 4.6
2022-11-16 18:35:16 +00:00
jzmaddock
a16675b5a4 Merge pull request #453 from boostorg/feature/update-msvc-version
Update BOOST_COMPILER_VERSION for msvc-14.3
2022-11-16 18:34:45 +00:00
Alexander Grund
3a8ecbb390 Fix -Wundef for _GLIBCXX_USE_DEPRECATED on libstdc++ >= 4.6 2022-11-12 13:32:07 +01:00
Peter Dimov
73cc60c503 Update BOOST_COMPILER_VERSION for msvc-14.3 2022-11-09 14:49:18 +02:00
jzmaddock
5f089cc0aa GNU libstdc++3 _GTHREAD_USE_MUTEX_TIMEDLOCK is not used post gcc-6.
Fixes: https://github.com/boostorg/config/issues/399.
2022-11-06 18:45:30 +00:00
jzmaddock
2543ff1397 Merge pull request #445 from Lastique/patch-4
Add support for detecting libstdc++ 12
2022-10-05 17:49:43 +01:00
jzmaddock
902273e738 Merge pull request #442 from Lastique/feature/deprecated_symbols_markup
Add a BOOST_DEPRECATED macro for deprecated symbol markup
2022-10-05 13:26:35 +01:00
Jean-Michaël Celerier
ea08901984 Add a macro BOOST_DISABLE_EXPLICIT_SYMBOL_VISIBILITY to disable mandatory symbol visibility 2022-09-12 13:29:11 -04:00
Andrey Semashev
ebb95cbf86 Add support for detecting libstdc++ 12 2022-08-31 10:13:16 +03:00
Peter Dimov
5d6cf7a2eb Update Apple Clang versions 2022-08-29 20:18:02 +03:00