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
jzmaddock and sdarwin
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