2993 Commits
Author SHA1 Message Date
jzmaddock 93861f26d5 Merge pull request #555 from boostorg/issue361
Add new macro BOOST_NO_CXX20_CHAR8_T
2026-08-17 12:45:05 +01:00
jzmaddock d5b44e2203 Add new macro BOOST_NO_CXX20_CHAR8_T
Fixes: https://github.com/boostorg/config/issues/361.
2026-08-17 12:18:13 +01:00
jzmaddock 7b8ed81be3 Merge pull request #554 from boostorg/emscripten2026
Update CI for latest emscripten.
2026-08-15 13:37:53 +01:00
jzmaddock 079f896872 Update CI for latest emscripten. 2026-08-15 12:41:59 +01:00
jzmaddock 1c159511dd Merge pull request #553 from boostorg/issue499
Enable [[msvc::no_unique_address]] attribute.
2026-08-15 12:36:56 +01:00
jzmaddock c235d84f4e Enable [[msvc::no_unique_address]] attribute.
See https://devblogs.microsoft.com/cppblog/msvc-cpp20-and-the-std-cpp20-switch/#c20-no_unique_address
Fixes: https://github.com/boostorg/config/issues/499
2026-08-15 10:11:13 +01:00
jzmaddock ded994425c Merge pull request #552 from boostorg/version-bump-1.93.0
Bump version to 1.93.0
2026-08-13 09:06:12 +01:00
Ion Gaztañaga cd84f29fd3 Bump version to 1.93.0 2026-08-13 01:31:47 +02:00
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
jzmaddockandsdarwin 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