[release] Boost 1.88.0 Release Candidate 1 is available

Available at: https://archives.boost.io/beta/1.88.0.beta1/source/ The SHA256 checksums are as follows: bc4948bc664fde0c2142badae2679a42124b464dc58019250afe0ef57fd7763e boost_1_88_0_b1_rc1.zip 3c334a9a743b68a35452b0223be8932fb39f26a6938382f9b9e625c4df99602c boost_1_88_0_b1_rc1.tar.gz 9e42c0611500151d795d66a07ef0a21036c02d24678e2e887caf6d97fcbc25ca boost_1_88_0_b1_rc1.tar.bz2 7faf60c4cb12ee90270e41716cf3735a8739016d7346983ce9f5e899e510b26d boost_1_88_0_b1_rc1.7z As always, the release managers would appreciate it if you download the candidate of your choice and give building it a try. Please report both success and failure, and anything else that is noteworthy. -- The Release Managers

On Sun, Mar 9, 2025 at 11:02 PM Marshall Clow via Boost < boost@lists.boost.org> wrote:
Available at: https://archives.boost.io/beta/1.88.0.beta1/source/
The SHA256 checksums are as follows:
bc4948bc664fde0c2142badae2679a42124b464dc58019250afe0ef57fd7763e boost_1_88_0_b1_rc1.zip 3c334a9a743b68a35452b0223be8932fb39f26a6938382f9b9e625c4df99602c boost_1_88_0_b1_rc1.tar.gz 9e42c0611500151d795d66a07ef0a21036c02d24678e2e887caf6d97fcbc25ca boost_1_88_0_b1_rc1.tar.bz2 7faf60c4cb12ee90270e41716cf3735a8739016d7346983ce9f5e899e510b26d boost_1_88_0_b1_rc1.7z
As always, the release managers would appreciate it if you download the candidate of your choice and give building it a try. Please report both success and failure, and anything else that is noteworthy.
-- The Release Managers
Looks good for windows/visual studio. toolset arch compile Link Execute msvc-14.1 32 X X X msvc-14.1 64 X X X msvc-14.2 32 X X X msvc-14.2 64 X X X msvc-14.3 32 X X X msvc-14.3 64 X X X Compile means that the b2 command completed without errors Link means that visual studio was able to link a sample executable to a library (libboost_thread-vcXXX-mt[-gd]-1_XX.lib) generated Execute means that the linked program executed without errors. Build error logs are available here: https://gist.github.com/teeks99/cfc6fe4a303712b45fd11fe5bb5538f0 Tom

On Mar 9, 2025, at 9:02 PM, Marshall Clow
Available at: https://archives.boost.io/beta/1.88.0.beta1/source/
The SHA256 checksums are as follows:
bc4948bc664fde0c2142badae2679a42124b464dc58019250afe0ef57fd7763e boost_1_88_0_b1_rc1.zip 3c334a9a743b68a35452b0223be8932fb39f26a6938382f9b9e625c4df99602c boost_1_88_0_b1_rc1.tar.gz 9e42c0611500151d795d66a07ef0a21036c02d24678e2e887caf6d97fcbc25ca boost_1_88_0_b1_rc1.tar.bz2 7faf60c4cb12ee90270e41716cf3735a8739016d7346983ce9f5e899e510b26d boost_1_88_0_b1_rc1.7z
As always, the release managers would appreciate it if you download the candidate of your choice and give building it a try. Please report both success and failure, and anything else that is noteworthy.
I have successfully built the libraries on a M4 Mac mini running Mac OS 15.3.1, using Apple clang version 16.0.0 (clang-1600.0.26.6) For C++11/14/17/20/23/2c — Marshall

On Sun, Mar 9, 2025 at 9:03 PM Marshall Clow via Boost < boost@lists.boost.org> wrote:
Available at: https://archives.boost.io/beta/1.88.0.beta1/source/
The SHA256 checksums are as follows:
bc4948bc664fde0c2142badae2679a42124b464dc58019250afe0ef57fd7763e boost_1_88_0_b1_rc1.zip 3c334a9a743b68a35452b0223be8932fb39f26a6938382f9b9e625c4df99602c boost_1_88_0_b1_rc1.tar.gz 9e42c0611500151d795d66a07ef0a21036c02d24678e2e887caf6d97fcbc25ca boost_1_88_0_b1_rc1.tar.bz2 7faf60c4cb12ee90270e41716cf3735a8739016d7346983ce9f5e899e510b26d boost_1_88_0_b1_rc1.7z
As always, the release managers would appreciate it if you download the candidate of your choice and give building it a try. Please report both success and failure, and anything else that is noteworthy.
-- The Release Managers
Hmm, seems like the Unordered docs are missing from this release. They do seem to present on the live site though: https://www.boost.org/doc/libs/master/libs/unordered/doc/html/unordered/intr... There should be an `doc/html/unordered/` folder that contains all the HTML. Let me know if there's anything I need to do on my end here. - Christian

On Mar 10, 2025, at 9:35 AM, Christian Mazakas via Boost
On Sun, Mar 9, 2025 at 9:03 PM Marshall Clow via Boost < boost@lists.boost.org> wrote:
Available at: https://archives.boost.io/beta/1.88.0.beta1/source/
The SHA256 checksums are as follows:
bc4948bc664fde0c2142badae2679a42124b464dc58019250afe0ef57fd7763e boost_1_88_0_b1_rc1.zip 3c334a9a743b68a35452b0223be8932fb39f26a6938382f9b9e625c4df99602c boost_1_88_0_b1_rc1.tar.gz 9e42c0611500151d795d66a07ef0a21036c02d24678e2e887caf6d97fcbc25ca boost_1_88_0_b1_rc1.tar.bz2 7faf60c4cb12ee90270e41716cf3735a8739016d7346983ce9f5e899e510b26d boost_1_88_0_b1_rc1.7z
As always, the release managers would appreciate it if you download the candidate of your choice and give building it a try. Please report both success and failure, and anything else that is noteworthy.
-- The Release Managers
Hmm, seems like the Unordered docs are missing from this release.
They do seem to present on the live site though: https://www.boost.org/doc/libs/master/libs/unordered/doc/html/unordered/intr...
There should be an `doc/html/unordered/` folder that contains all the HTML. Let me know if there's anything I need to do on my end here.
I see a libs/unordered/doc/html in the archive that I downloaded (.gz). Which one did you download? — Marshall % pwd /Users/marshall/Sources/Boost/releases/boost_1_88_0/libs/unordered/doc/html % ls _ changes.html hash_equality.html ref.html _images compliance.html hash_quality.html reference benchmarks.html concurrent.html index.html regular.html bibliography.html copyright.html intro.html structures.html buckets.html debuggability.html rationale.html unordered

On Mon, Mar 10, 2025 at 9:58 AM Marshall Clow
On Mar 10, 2025, at 9:35 AM, Christian Mazakas via Boost < boost@lists.boost.org> wrote:
On Sun, Mar 9, 2025 at 9:03 PM Marshall Clow via Boost < boost@lists.boost.org> wrote:
Available at: https://archives.boost.io/beta/1.88.0.beta1/source/
The SHA256 checksums are as follows:
bc4948bc664fde0c2142badae2679a42124b464dc58019250afe0ef57fd7763e boost_1_88_0_b1_rc1.zip 3c334a9a743b68a35452b0223be8932fb39f26a6938382f9b9e625c4df99602c boost_1_88_0_b1_rc1.tar.gz 9e42c0611500151d795d66a07ef0a21036c02d24678e2e887caf6d97fcbc25ca boost_1_88_0_b1_rc1.tar.bz2 7faf60c4cb12ee90270e41716cf3735a8739016d7346983ce9f5e899e510b26d boost_1_88_0_b1_rc1.7z
As always, the release managers would appreciate it if you download the candidate of your choice and give building it a try. Please report both success and failure, and anything else that is noteworthy.
-- The Release Managers
Hmm, seems like the Unordered docs are missing from this release.
They do seem to present on the live site though:
https://www.boost.org/doc/libs/master/libs/unordered/doc/html/unordered/intr...
There should be an `doc/html/unordered/` folder that contains all the
HTML.
Let me know if there's anything I need to do on my end here.
I see a libs/unordered/doc/html in the archive that I downloaded (.gz). Which one did you download?
— Marshall
Ha, turns out I'm an idiot. I was just looking in the wrong place. For some reason, I expected all of the library docs to be under `doc/` and `libs/unordered/doc/html/`. The docs are present. Thank you for sanity checking me. - Christian

On Monday, March 10th, 2025 at 12:02 AM, Marshall Clow via Boost
Available at: https://archives.boost.io/beta/1.88.0.beta1/source/
The SHA256 checksums are as follows:
bc4948bc664fde0c2142badae2679a42124b464dc58019250afe0ef57fd7763e boost_1_88_0_b1_rc1.zip 3c334a9a743b68a35452b0223be8932fb39f26a6938382f9b9e625c4df99602c boost_1_88_0_b1_rc1.tar.gz 9e42c0611500151d795d66a07ef0a21036c02d24678e2e887caf6d97fcbc25ca boost_1_88_0_b1_rc1.tar.bz2 7faf60c4cb12ee90270e41716cf3735a8739016d7346983ce9f5e899e510b26d boost_1_88_0_b1_rc1.7z
As always, the release managers would appreciate it if you download the candidate of your choice and give building it a try. Please report both success and failure, and anything else that is noteworthy.
-- The Release Managers
I have successfully built the libraries on an M4 Macbook pro running macOS 15.3.1 with Homebrew Clang-19.1.7_1 and Homebrew GCC-14.2.0_1 with cxxstd=11,14,17,20,23,2c. I did open an issue against context a few days ago (https://github.com/boostorg/context/issues/296) with build issues noted from running Windows on Parallels. Matt

On Mon, 10 Mar 2025 at 05:03, Marshall Clow via Boost
Available at: https://archives.boost.io/beta/1.88.0.beta1/source/
The SHA256 checksums are as follows:
bc4948bc664fde0c2142badae2679a42124b464dc58019250afe0ef57fd7763e boost_1_88_0_b1_rc1.zip 3c334a9a743b68a35452b0223be8932fb39f26a6938382f9b9e625c4df99602c boost_1_88_0_b1_rc1.tar.gz 9e42c0611500151d795d66a07ef0a21036c02d24678e2e887caf6d97fcbc25ca boost_1_88_0_b1_rc1.tar.bz2 7faf60c4cb12ee90270e41716cf3735a8739016d7346983ce9f5e899e510b26d boost_1_88_0_b1_rc1.7z
As always, the release managers would appreciate it if you download the candidate of your choice and give building it a try. Please report both success and failure, and anything else that is noteworthy.
I successfully built the beta under Ubuntu 24.04 using gcc-12, cxxstd=20,23.
There is a warning in Boost.Context that points to what I recall was a
previous bug, was fixed in develop, but never merged to master:
In file included from ./boost/context/fiber.hpp:12,
from ./boost/fiber/context.hpp:28,
from
/home/ruben/Downloads/boost_1_88_0/libs/fiber/src/algo/algorithm.cpp:9:
./boost/context/fiber_fcontext.hpp:52: warning:
"__NR_map_shadow_stack" redefined
52 | # define __NR_map_shadow_stack 451
Issue: https://github.com/boostorg/context/issues/269
Many other fixes have been merged to develop since Boost 1.87, but
none of them have been merged to master.
Boost.MPI seems to emit this "error" (but the build goes fine):
error: No best alternative for
[redacted]/boost_1_88_0/libs/mpi/build/boost_mpi with <abi>sysv
<address-model>64 <architecture>x86 <asynch-exceptions>off
<binary-format>elf
-- The Release Managers
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

пн, 10 мар. 2025 г. в 22:28, Ruben Perez via Boost
Boost.MPI seems to emit this "error" (but the build goes fine):
error: No best alternative for
This is fixed by putting `using mpi ;` into one of your -config.jam files (or disabling MPI if you don't have it). See https://lists.boost.org/boost-users/2025/01/91642.php

I've successfully built and installed most of the libraries using
Mingw-w64 11.0.1 (gcc-13, win32 threading model, address-model 32, 64,
C++ 11,14,17,20,23), with the caveat that I had to manually set
boost.stacktrace.from_exception=off.
Similarly, I've built and installed most of the same libraries using
GCC 13 targeting arm-linux-gnueabi (C++ 11,14,17,20,23). I've got the
same errors for Context as I did for the last two releases, so I had
to disable that library.
Charconv, Container, Log, Math, Process, Serialization, and Wave
emitted warnings.
пн, 10 мар. 2025 г. в 07:03, Marshall Clow via Boost
Available at: https://archives.boost.io/beta/1.88.0.beta1/source/

On Fri, Mar 14, 2025 at 7:03 AM Дмитрий Архипов via Boost < boost@lists.boost.org> wrote:
I've successfully built and installed most of the libraries using Mingw-w64 11.0.1 (gcc-13, win32 threading model, address-model 32, 64, C++ 11,14,17,20,23), with the caveat that I had to manually set boost.stacktrace.from_exception=off.
For those interested, please see https://github.com/boostorg/stacktrace/issues/163. Thoughts on how to improve this are very much welcome.
Similarly, I've built and installed most of the same libraries using GCC 13 targeting arm-linux-gnueabi (C++ 11,14,17,20,23). I've got the same errors for Context as I did for the last two releases, so I had to disable that library.
Charconv, Container, Log, Math, Process, Serialization, and Wave emitted warnings.
пн, 10 мар. 2025 г. в 07:03, Marshall Clow via Boost < boost@lists.boost.org>:
Available at: https://archives.boost.io/beta/1.88.0.beta1/source/
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
Thanks. - Tim
participants (7)
-
Christian Mazakas
-
Marshall Clow
-
Matt Borland
-
Ruben Perez
-
Tim Haines
-
Tom Kent
-
Дмитрий Архипов