2985 Commits

Author SHA1 Message Date
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 af54143ff2 Remove "latest" compiler version from clr tests. 2026-07-13 09:15:39 +01:00
jzmaddock 3537f85cae Change toolset name to msvc. 2026-07-12 19:09:43 +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 02e3ba3671 Merge pull request #550 from boostorg/issue503
Make float128 support detection more robust.
2026-07-12 13:52:15 +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 2fbd601703 Merge pull request #549 from boostorg/issue519
Add macros for C++26 headers.
2026-07-12 10:14:36 +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 c1c984b93c Update docs. 2026-07-11 15:59:49 +01:00
jzmaddock 853ae3e013 Add macros for C++26 headers. 2026-07-11 15:53:37 +01:00
jzmaddock 57e8772189 Merge pull request #547 from boostorg/pr472
Integrate PR472
2026-07-11 13:03:18 +01:00
jzmaddock da4d0375f0 Make __builtin_launder test code C++03. 2026-07-11 11:29:33 +01:00
jzmaddock 6a9a25dd6e Merge branch 'develop' into pr472
Fixed conflicts by regenerating generated files.
2026-07-11 11:25:48 +01:00
jzmaddock 0bbaf888b7 Merge pull request #548 from boostorg/pr470
Integrate PR470
2026-07-10 19:48:00 +01:00
jzmaddock a436fb3dab Correct test case. 2026-07-10 19:47:20 +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 cfe49d8b60 Merge pull request #545 from boostorg/pr486
Integration check for PR486
2026-07-10 17:50:17 +01:00
jzmaddock 582af186d8 Merge pull request #543 from boostorg/pr516
Integration check for Cygwin change.
2026-07-10 17:42:03 +01:00
jzmaddock e45ff56e8f Merge pull request #544 from boostorg/pr504
Integration test for PR504
2026-07-10 17:28:57 +01:00
jzmaddock 6c5d55757b Merge branch 'develop' of https://github.com/klemens-morgenstern/config into pr486
Fixed Conflicts:
	checks/Jamfile.v2
2026-07-10 17:22:14 +01:00
jzmaddock 9b998e2444 Merge pull request #494 from Lastique/patch-4
Document `BOOST_GCC_VERSION`
2026-07-10 17:14:59 +01:00
jzmaddock 64f953b104 Try adding Cygwin tester. 2026-07-10 17:10:02 +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 365b85e52b Merge pull request #541 from boostorg/ci_update_2026_2
Updates CI testing for latest compilers and versions.
2026-07-09 18:34:17 +01:00
jzmaddock 7da943a80a Touch and re-run CI 2026-07-09 18:07:35 +01:00
jzmaddock 4486dd77d4 <codecvt> deprecated in C++23 and removed in C++26. 2026-07-09 17:30:04 +01:00
jzmaddock 9fbf19ea59 Correct C++ version to 2b. 2026-07-09 17:28:56 +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
jzmaddock 64067b4f4b Add lots of new compiler versions to test. 2026-07-09 16:44:17 +01:00
John Maddock f7fe2460c7 Merge branch 'develop' into ci_update_2016_2 2026-07-09 16:17:48 +01:00
jzmaddock ca1e76d8a2 Warning suppressions. 2026-07-09 16:14:05 +01:00
jzmaddock 8520f3391e Drone CI update.
* Drone: use drone.sh
* Update names of environment variables as recommended by the latest CI scripts.

Co-authored-by: sdarwin <samuel.d.darwin@gmail.com>
2026-07-08 18:33:16 +01:00
jzmaddock 952b1c5950 Merge pull request #539 from ruiji-shi/user/ruishi/clang-cl-wchart-t-guard
Fix Clang Boost wchar_t redefinition
2026-07-08 11:59:47 +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 boost-1.92.0.beta1 2026-04-23 22:18:24 +03:00
Peter Dimov 70d6361d08 Merge pull request #537 from boostorg/mclow-patch-12
Update Boost version to 1.92
2026-04-23 22:05:40 +03:00
Marshall Clow 3209fbeb2d Update Boost version to 1.92 2026-04-22 11:07:02 -07:00
Peter Dimov 423423e6b8 Merge pull request #533 from Lastique/feature/remove_static_assert
Remove dependencies on Boost.StaticAssert
boost-1.91.0.beta1 boost-1.91.0
2026-02-03 02:16:55 +02:00
Andrey Semashev 5a4da0eafa Remove dependencies on Boost.StaticAssert.
Boost.StaticAssert has been merged into Boost.Config, so remove
the dependency.
2026-01-23 23:28:22 +03:00
Peter Dimov 3d07261549 Merge pull request #532 from boostorg/pr/libstdcxx-workaround-guard
Add BOOST_LIBSTDCXX_VERSION_WORKAROUND_GUARD
2026-01-04 15:57:56 +02:00
Peter Dimov ee10b4be2e Add BOOST_LIBSTDCXX_VERSION_WORKAROUND_GUARD 2026-01-04 14:19:26 +02:00
Peter Dimov 03dc5d2cfc Merge pull request #531 from Lastique/feature/move_static_assert
Merge Boost.StaticAssert into Boost.Config.
2025-12-26 17:46:14 +02:00