jzmaddock
00bb6d9c9b
Merge pull request #551 from boostorg/issue498
...
Enable more features for C++/CLR with latest MSVC.
2026-07-13 10:08:40 +01:00
jzmaddock
c3456acb33
Enable more features for C++/CLR with latest MSVC.
...
Fixes: https://github.com/boostorg/config/issues/498 .
2026-07-12 16:32:25 +01:00
jzmaddock
49f8408276
Make float128 support detection more robust.
...
Fixes https://github.com/boostorg/config/issues/503
2026-07-12 12:00:01 +01:00
jzmaddock
0742c3beae
Add C++26 feature test macros plus a few missing C++23 ones.
2026-07-11 16:22:18 +01:00
jzmaddock
853ae3e013
Add macros for C++26 headers.
2026-07-11 15:53:37 +01:00
jzmaddock
6a9a25dd6e
Merge branch 'develop' into pr472
...
Fixed conflicts by regenerating generated files.
2026-07-11 11:25:48 +01:00
jzmaddock
aa3061a01c
Re run generate.cpp.
2026-07-10 19:18:13 +01:00
jzmaddock
4f71183c68
Run generate.cpp.
2026-07-10 19:13:08 +01:00
John Maddock
e4de24014b
Merge branch 'boost_no_cxx17_std_launder' of https://github.com/igaztanaga/config into pr470
2026-07-10 19:08:38 +01:00
John Maddock
12eda92cfc
Merge branch 'boost_has_builtin_launder' of https://github.com/igaztanaga/config into pr472
2026-07-10 19:03:42 +01:00
jzmaddock
ef0704e61b
Merge pull request #546 from boostorg/dead_file_fix
...
Remove undocumented and unused file.
2026-07-10 18:59:11 +01:00
jzmaddock
fc69fd227d
Remove undocumented and unused file.
...
assert_cxx98.hpp just causes confusion and serves no real purpose.
2026-07-10 17:56:04 +01:00
jzmaddock
582af186d8
Merge pull request #543 from boostorg/pr516
...
Integration check for Cygwin change.
2026-07-10 17:42:03 +01:00
John Maddock
5afdc4c548
Merge branch 'patch-1' of https://github.com/Flamefire/config into pr504
2026-07-10 16:54:41 +01:00
jzmaddock
469993bc31
Merge pull request #509 from slowriot/patch-1
...
Typo fix: "unavaliable"
2026-07-10 16:52:37 +01:00
John Maddock
aaa59ff7eb
Merge branch 'develop-cygwin' of https://github.com/pps83/config into pr516
2026-07-10 16:36:52 +01:00
jzmaddock
4486dd77d4
<codecvt> deprecated in C++23 and removed in C++26.
2026-07-09 17:30:04 +01:00
jzmaddock
b2748d7488
Workaround for clang-18.
2026-07-09 17:12:22 +01:00
jzmaddock
d89ed1e251
Move BOOST_NO_CXX11_USER_DEFINED_LITERALS to gcc-4.9 or later.
...
Rationale: although gcc-4.7 supports user defined literals, it's in a form that's deprecated for all recent compilers, which means in practice that all code making use of these require 4.9 or later.
2026-07-09 16:56:22 +01:00
Ruijie Shi
b932e67fc8
Define BOOST_NO_INTRINSIC_WCHAR_T for clang-cl with non-native wchar_t
...
When clang targets MSVC compatibility (clang-cl, so _MSC_VER is defined) and
is built with /Zc:wchar_t- , wchar_t is an alias for unsigned short rather than
a distinct intrinsic type, and _NATIVE_WCHAR_T_DEFINED is not defined.
In that configuration Boost emits a separate is_integral<wchar_t> (and related
is_signed/is_unsigned/integer_traits/... ) specialization that collides with the
unsigned short one, producing errors such as:
redefinition of 'is_integral<unsigned short>'
visualc.hpp already guards against this by defining BOOST_NO_INTRINSIC_WCHAR_T
when _NATIVE_WCHAR_T_DEFINED is absent; clang.hpp was missing the equivalent
guard. Mirror the visualc.hpp behaviour here. The guard is scoped to _MSC_VER so
it is a no-op for native-wchar_t builds and for non-MSVC clang targets.
2026-07-01 11:16:00 -07:00
Peter Dimov
115e718e0f
Update BOOST_CLANG_VERSION to account for XCode 26.4 and 26.5
2026-04-23 22:18:24 +03:00
Marshall Clow
3209fbeb2d
Update Boost version to 1.92
2026-04-22 11:07:02 -07:00
Peter Dimov
ee10b4be2e
Add BOOST_LIBSTDCXX_VERSION_WORKAROUND_GUARD
2026-01-04 14:19:26 +02:00
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
Alexander Grund
254e62a60f
Merge branch 'boostorg:develop' into patch-1
2025-07-04 20:04:39 +02:00
Glen Fernandes
238e997ecc
Update version.hpp
2025-06-27 23:15:38 -04:00
Pavel P
8c69654f6c
Fix BOOST_HAS_NL_TYPES_H on cygwin
...
Starting from CYGWIN_VERSION_API_MINOR=325 `catclose`, `catgets`, `catopen` are exported (see `<cygwin/version.h>` line 455)
2025-04-22 02:38:35 +02: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
slowriot
bdbb8210d5
Fix typo
2025-02-12 14:56:49 +00: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
Alexander Grund
5bb304bcfa
Add BOOST_FALLTHROUGH for MSVC
...
MSVC supports this attribute for C++17 and higher since VS 2017
2024-11-10 11:47:22 +01: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