[release] Boost 1.89.0 Beta 1 Release Candidate 1 is available

Available at: https://archives.boost.io/beta/1.89.0.beta1/source/ The SHA256 checksums are as follows: bf45af4a58f39c2ec374ef6e70b26859b786ba2ed087bc869d92a2b4de14e0d2 boost_1_89_0_b1_rc1.zip f255b4a31558b3fb81be1dc7e8b367fb9997dbe5e71da98a730c681377abffa9 boost_1_89_0_b1_rc1.7z 984ee193ddf192795ba635d4c73b2b43e1e596995d7ce5519a3a72fab9bc0b40 boost_1_89_0_b1_rc1.tar.gz 9ece9af2b243f90b76f679b278b512b6589c7843e4dd54cffcb719bbc0801998 boost_1_89_0_b1_rc1.tar.bz2 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 Jul 13, 2025, at 10:04 AM, Marshall Clow <mclow.lists@gmail.com> wrote:
Available at: https://archives.boost.io/beta/1.89.0.beta1/source/
The SHA256 checksums are as follows:
bf45af4a58f39c2ec374ef6e70b26859b786ba2ed087bc869d92a2b4de14e0d2 boost_1_89_0_b1_rc1.zip f255b4a31558b3fb81be1dc7e8b367fb9997dbe5e71da98a730c681377abffa9 boost_1_89_0_b1_rc1.7z 984ee193ddf192795ba635d4c73b2b43e1e596995d7ce5519a3a72fab9bc0b40 boost_1_89_0_b1_rc1.tar.gz 9ece9af2b243f90b76f679b278b512b6589c7843e4dd54cffcb719bbc0801998 boost_1_89_0_b1_rc1.tar.bz2
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 build the Boost libraries using Apple clang version 17.0.0 (clang-1700.0.13.5) on an M4 Mac. For C++11/14/17/20/23/2c — Marshall

On Sun, Jul 13, 2025 at 12:04 PM Marshall Clow via Boost < boost@lists.boost.org> wrote:
Available at: https://archives.boost.io/beta/1.89.0.beta1/source/
The SHA256 checksums are as follows:
bf45af4a58f39c2ec374ef6e70b26859b786ba2ed087bc869d92a2b4de14e0d2 boost_1_89_0_b1_rc1.zip f255b4a31558b3fb81be1dc7e8b367fb9997dbe5e71da98a730c681377abffa9 boost_1_89_0_b1_rc1.7z 984ee193ddf192795ba635d4c73b2b43e1e596995d7ce5519a3a72fab9bc0b40 boost_1_89_0_b1_rc1.tar.gz 9ece9af2b243f90b76f679b278b512b6589c7843e4dd54cffcb719bbc0801998 boost_1_89_0_b1_rc1.tar.bz2
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. Full build output here: https://gist.github.com/teeks99/598ce76240e4ef8ea0441838da349a47 Tom

On Sun, 13 Jul 2025 at 19:05, Marshall Clow via Boost <boost@lists.boost.org> wrote:
Available at: https://archives.boost.io/beta/1.89.0.beta1/source/
The SHA256 checksums are as follows:
bf45af4a58f39c2ec374ef6e70b26859b786ba2ed087bc869d92a2b4de14e0d2 boost_1_89_0_b1_rc1.zip f255b4a31558b3fb81be1dc7e8b367fb9997dbe5e71da98a730c681377abffa9 boost_1_89_0_b1_rc1.7z 984ee193ddf192795ba635d4c73b2b43e1e596995d7ce5519a3a72fab9bc0b40 boost_1_89_0_b1_rc1.tar.gz 9ece9af2b243f90b76f679b278b512b6589c7843e4dd54cffcb719bbc0801998 boost_1_89_0_b1_rc1.tar.bz2
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.
TL;DR: looks good. I have successfully built the beta under Ubuntu 24.04 using gcc-13 and cxxstd=23. I have encountered the following message: error: No best alternative for [redacted]/boost_1_89_0/libs/histogram/install-libraries-shared with <abi>sysv <address-model>64 <architecture>x86 <asynch-exceptions>off <binary-format>elf <boost.beast.allow-deprecated>on <boost.beast.separate-compilation>on <boost.cobalt.executor>any_io_executor <boost.cobalt.pmr>std <context-impl>fcontext <coverage>off <cxxstd-dialect>iso <cxxstd>23 <debug-symbols>off <doxygen.doxproc.index>no <doxygen.processor>xsltproc <exception-handling>on <extern-c-nothrow>off <format>html <inlining>full <known-warnings>hide <link>shared <optimization>speed <os>LINUX <pch>on <preserve-test-targets>on <profiling>off <python-debugging>off <python>3.8 <relevant>target-os <rtti>on <runtime-debugging>off <runtime-link>shared <stdlib>native <strip>off <target-os>linux <testing.execute>on <threadapi>pthread <threading>multi <toolset-gcc:version>13 <toolset>gcc <variant>release <vectorize>off <visibility>hidden <warnings-as-errors>off <warnings>on <x-deduced-platform>x86_64 Which I assume is a false positive, since AFAIK Boost.Histogram is header-only. I've also successfully built my Servertech Chat project (https://github.com/anarthal/servertech-chat/actions/runs/16289640574/job/459...) with the beta. The new Boost.Redis docs are also correctly included in the tarball. Regards, Ruben.
-- The Release Managers
_______________________________________________ Boost mailing list -- boost@lists.boost.org To unsubscribe send an email to boost-leave@lists.boost.org https://lists.boost.org/mailman3/lists/boost.lists.boost.org/ Archived at: https://lists.boost.org/archives/list/boost@lists.boost.org/message/IRH423NQ...

All good here too. Just an "error" during the "configure step" which is irritating:
error: No best alternative for /dev/shm/boost_1_89_0/libs/mpi/build/boost_mpi with <abi>sysv <address-model>64 <architecture>x86 <asynch-exceptions>off <binary-format>elf <boost.beast.allow-deprecated>on <boost.beast.separate-compilation>on <boost.cobalt.executor>any_io_executor <boost.cobalt.pmr>std <context-impl>fcontext <coverage>off <cxxstd-dialect>iso <cxxstd>11 <debug-symbols>on <exception-handling>on <extern-c-nothrow>off <inlining>off <known-warnings>hide <link>shared <optimization>off <os>LINUX <pch>on <preserve-test-targets>on <profiling>off <python-debugging>off <python>3.9 <rtti>on <runtime-debugging>on <runtime-link>shared <stdlib>native <strip>off <target-os>linux <testing.execute>on <threadapi>pthread <threading>multi <toolset-gcc:version>13 <toolset>gcc <variant>debug <vectorize>off <visibility>hidden <warnings-as-errors>off <warnings>on <x-deduced-platform>x86_64 matched: (empty) matched: (empty)
Unlikely worth fixing now but later as it might confuse users Alex

Am 22.07.25 um 14:07 schrieb Alexander Grund via Boost:
All good here too.
Just an "error" during the "configure step" which is irritating:
error: No best alternative for /dev/shm/boost_1_89_0/libs/mpi/build/boost_mpi with <abi>sysv <address-model>64 <architecture>x86 <asynch-exceptions>off <binary-format>elf <boost.beast.allow-deprecated>on <boost.beast.separate-compilation>on <boost.cobalt.executor>any_io_executor <boost.cobalt.pmr>std <context-impl>fcontext <coverage>off <cxxstd-dialect>iso <cxxstd>11 <debug-symbols>on <exception-handling>on <extern-c-nothrow>off <inlining>off <known-warnings>hide <link>shared <optimization>off <os>LINUX <pch>on <preserve-test-targets>on <profiling>off <python-debugging>off <python>3.9 <rtti>on <runtime-debugging>on <runtime-link>shared <stdlib>native <strip>off <target-os>linux <testing.execute>on <threadapi>pthread <threading>multi <toolset-gcc:version>13 <toolset>gcc <variant>debug <vectorize>off <visibility>hidden <warnings-as-errors>off <warnings>on <x-deduced-platform>x86_64 matched: (empty) matched: (empty)
Unlikely worth fixing now but later as it might confuse users
Works for me (Linux x86): Performing configuration checks - BOOST_ARCH_WORD_BITS == 0.0.16 : no (cached) [1] - BOOST_ARCH_WORD_BITS == 0.0.32 : no (cached) [1] - BOOST_ARCH_WORD_BITS == 0.0.64 : yes (cached) [1] - BOOST_ARCH_X86 : yes (cached) [1] - BOOST_ARCH_IA64 : no (cached) [1] - BOOST_ARCH_SPARC : no (cached) [1] - BOOST_ARCH_LOONGARCH : no (cached) [1] - BOOST_ARCH_MIPS : no (cached) [1] - BOOST_ARCH_PARISC : no (cached) [1] - BOOST_ARCH_ARM : no (cached) [1] - BOOST_ARCH_RISCV : no (cached) [1] - BOOST_ARCH_PPC : no (cached) [1] - BOOST_ARCH_SYS390 : no (cached) [1] - default address-model : 64-bit (cached) [2] - default architecture : x86 (cached) [2] - BOOST_ARCH_WORD_BITS == 0.0.16 : no (cached) [3] - BOOST_ARCH_WORD_BITS == 0.0.32 : no (cached) [3] - BOOST_ARCH_WORD_BITS == 0.0.64 : yes (cached) [3] - BOOST_ARCH_X86 : yes (cached) [3] - BOOST_ARCH_IA64 : no (cached) [3] - BOOST_ARCH_SPARC : no (cached) [3] - BOOST_ARCH_LOONGARCH : no (cached) [3] - BOOST_ARCH_MIPS : no (cached) [3] - BOOST_ARCH_PARISC : no (cached) [3] - BOOST_ARCH_ARM : no (cached) [3] - BOOST_ARCH_RISCV : no (cached) [3] - BOOST_ARCH_PPC : no (cached) [3] - BOOST_ARCH_SYS390 : no (cached) [3] - symlinks supported : yes (cached) - cxx11_auto_declarations : yes (cached) [3] - cxx11_constexpr : yes (cached) [3] - cxx11_defaulted_functions : yes (cached) [3] - cxx11_final : yes (cached) [3] - cxx11_hdr_thread : yes (cached) [3] - cxx11_hdr_tuple : yes (cached) [3] - cxx11_lambdas : yes (cached) [3] - cxx11_noexcept : yes (cached) [3] - cxx11_nullptr : yes (cached) [3] - cxx11_rvalue_references : yes (cached) [3] - cxx11_template_aliases : yes (cached) [3] - cxx11_thread_local : yes (cached) [3] - cxx11_variadic_templates : yes (cached) [3] - BOOST_ARCH_WORD_BITS == 0.0.16 : no (cached) [4] - BOOST_ARCH_WORD_BITS == 0.0.32 : no (cached) [4] - BOOST_ARCH_WORD_BITS == 0.0.64 : yes (cached) [4] - BOOST_ARCH_X86 : yes (cached) [4] - BOOST_ARCH_IA64 : no (cached) [4] - BOOST_ARCH_SPARC : no (cached) [4] - BOOST_ARCH_LOONGARCH : no (cached) [4] - BOOST_ARCH_MIPS : no (cached) [4] - BOOST_ARCH_PARISC : no (cached) [4] - BOOST_ARCH_ARM : no (cached) [4] - BOOST_ARCH_RISCV : no (cached) [4] - BOOST_ARCH_PPC : no (cached) [4] - BOOST_ARCH_SYS390 : no (cached) [4] - cxx11_auto_declarations : yes (cached) [4] - cxx11_constexpr : yes (cached) [4] - cxx11_defaulted_functions : yes (cached) [4] - cxx11_final : yes (cached) [4] - cxx11_hdr_thread : yes (cached) [4] - cxx11_hdr_tuple : yes (cached) [4] - cxx11_lambdas : yes (cached) [4] - cxx11_noexcept : yes (cached) [4] - cxx11_nullptr : yes (cached) [4] - cxx11_rvalue_references : yes (cached) [4] - cxx11_template_aliases : yes (cached) [4] - cxx11_thread_local : yes (cached) [4] - cxx11_variadic_templates : yes (cached) [4] - has -fsplit-stack : yes (cached) [4] - is libstdc++ : yes (cached) [4] - BOOST_ARCH_WORD_BITS == 0.0.16 : no (cached) [5] - BOOST_ARCH_WORD_BITS == 0.0.32 : no (cached) [5] - BOOST_ARCH_WORD_BITS == 0.0.64 : yes (cached) [5] - BOOST_ARCH_X86 : yes (cached) [5] - BOOST_ARCH_IA64 : no (cached) [5] - BOOST_ARCH_SPARC : no (cached) [5] - BOOST_ARCH_LOONGARCH : no (cached) [5] - BOOST_ARCH_MIPS : no (cached) [5] - BOOST_ARCH_PARISC : no (cached) [5] - BOOST_ARCH_ARM : no (cached) [5] - BOOST_ARCH_RISCV : no (cached) [5] - BOOST_ARCH_PPC : no (cached) [5] - BOOST_ARCH_SYS390 : no (cached) [5] - has -fsplit-stack : yes (cached) [5] - cxx11_auto_declarations : yes (cached) [5] - cxx11_constexpr : yes (cached) [5] - cxx11_defaulted_functions : yes (cached) [5] - cxx11_final : yes (cached) [5] - cxx11_hdr_thread : yes (cached) [5] - cxx11_hdr_tuple : yes (cached) [5] - cxx11_lambdas : yes (cached) [5] - cxx11_noexcept : yes (cached) [5] - cxx11_nullptr : yes (cached) [5] - cxx11_rvalue_references : yes (cached) [5] - cxx11_template_aliases : yes (cached) [5] - cxx11_thread_local : yes (cached) [5] - cxx11_variadic_templates : yes (cached) [5] - is libstdc++ : yes (cached) [5] [1] gcc-15/release/link-static/threading-multi/visibility-hidden [2] gcc-15 [3] gcc-15/release/x86_64/link-static/threading-multi/visibility-hidden [4] gcc-15/release/x86_64/context-impl-ucontext/link-static/threading-multi/visibility-hidden [5] gcc-15/release/x86_64/context-impl-ucontext/link-static/segmented-stacks-on/threading-multi/visibility-hidden ...patience... ...found 2692 targets... ...updating 74 targets... gcc.compile.asm ../../../bin.v2/libs/context/build/gcc-15/release/x86_64/link-static/threading-multi/visibility-hidden/asm/make_x86_64_sysv_elf_gas.o gcc.compile.c++ ../../../bin.v2/libs/container/build/gcc-15/release/x86_64/link-static/threading-multi/visibility-hidden/dlmalloc.o gcc.compile.c++ ../../../bin.v2/libs/context/build/gcc-15/release/x86_64/link-static/threading-multi/visibility-hidden/fcontext.o gcc.compile.c++ ../../../bin.v2/libs/container/build/gcc-15/release/x86_64/link-static/threading-multi/visibility-hidden/unsynchronized_pool_resource.o gcc.compile.c++ ../../../bin.v2/libs/container/build/gcc-15/release/x86_64/link-static/threading-multi/visibility-hidden/synchronized_pool_resource.o gcc.compile.c++ ../../../bin.v2/libs/container/build/gcc-15/release/x86_64/link-static/threading-multi/visibility-hidden/monotonic_buffer_resource.o gcc.compile.c++ ../../../bin.v2/libs/container/build/gcc-15/release/x86_64/link-static/threading-multi/visibility-hidden/global_resource.o gcc.compile.c++ ../../../bin.v2/libs/container/build/gcc-15/release/x86_64/context-impl-ucontext/link-static/threading-multi/visibility-hidden/dlmalloc.o gcc.compile.c++ ../../../bin.v2/libs/container/build/gcc-15/release/x86_64/link-static/threading-multi/visibility-hidden/pool_resource.o gcc.compile.c++ ../../../bin.v2/libs/container/build/gcc-15/release/x86_64/context-impl-ucontext/link-static/threading-multi/visibility-hidden/synchronized_pool_resource.o gcc.compile.c++ ../../../bin.v2/libs/context/build/gcc-15/release/x86_64/link-static/threading-multi/visibility-hidden/posix/stack_traits.o gcc.compile.c++ ../../../bin.v2/libs/container/build/gcc-15/release/x86_64/context-impl-ucontext/link-static/threading-multi/visibility-hidden/monotonic_buffer_resource.o gcc.archive ../../../bin.v2/libs/context/build/gcc-15/release/x86_64/link-static/threading-multi/visibility-hidden/libboost_context.a gcc.compile.c++ ../../../bin.v2/libs/container/build/gcc-15/release/x86_64/context-impl-ucontext/link-static/threading-multi/visibility-hidden/global_resource.o gcc.compile.c++ ../../../bin.v2/libs/context/build/gcc-15/release/x86_64/context-impl-ucontext/link-static/threading-multi/visibility-hidden/posix/stack_traits.o gcc.compile.c++ ../../../bin.v2/libs/container/build/gcc-15/release/x86_64/context-impl-ucontext/link-static/threading-multi/visibility-hidden/unsynchronized_pool_resource.o gcc.compile.c++ ../../../bin.v2/libs/context/build/gcc-15/release/x86_64/context-impl-ucontext/link-static/threading-multi/visibility-hidden/fiber.o gcc.compile.c++ ../../../bin.v2/libs/container/build/gcc-15/release/x86_64/context-impl-ucontext/link-static/segmented-stacks-on/threading-multi/visibility-hidden/dlmalloc.o gcc.compile.c++ ../../../bin.v2/libs/container/build/gcc-15/release/x86_64/context-impl-ucontext/link-static/threading-multi/visibility-hidden/pool_resource.o gcc.compile.c++ ../../../bin.v2/libs/context/build/gcc-15/release/x86_64/context-impl-ucontext/link-static/segmented-stacks-on/threading-multi/visibility-hidden/posix/stack_traits.o gcc.compile.c++ ../../../bin.v2/libs/context/test/test_invoke.test/gcc-15/release/x86_64/link-static/threading-multi/visibility-hidden/test_invoke.o gcc.compile.c++ ../../../bin.v2/libs/container/build/gcc-15/release/x86_64/context-impl-ucontext/link-static/segmented-stacks-on/threading-multi/visibility-hidden/global_resource.o gcc.compile.c++ ../../../bin.v2/libs/context/build/gcc-15/release/x86_64/context-impl-ucontext/link-static/threading-multi/visibility-hidden/continuation.o gcc.archive ../../../bin.v2/libs/context/build/gcc-15/release/x86_64/context-impl-ucontext/link-static/threading-multi/visibility-hidden/libboost_context.a gcc.compile.c++ ../../../bin.v2/libs/container/build/gcc-15/release/x86_64/context-impl-ucontext/link-static/segmented-stacks-on/threading-multi/visibility-hidden/synchronized_pool_resource.o gcc.compile.c++ ../../../bin.v2/libs/container/build/gcc-15/release/x86_64/context-impl-ucontext/link-static/segmented-stacks-on/threading-multi/visibility-hidden/monotonic_buffer_resource.o gcc.compile.c++ ../../../bin.v2/libs/container/build/gcc-15/release/x86_64/context-impl-ucontext/link-static/segmented-stacks-on/threading-multi/visibility-hidden/pool_resource.o gcc.compile.c++ ../../../bin.v2/libs/container/build/gcc-15/release/x86_64/context-impl-ucontext/link-static/segmented-stacks-on/threading-multi/visibility-hidden/unsynchronized_pool_resource.o gcc.compile.c++ ../../../bin.v2/libs/context/build/gcc-15/release/x86_64/context-impl-ucontext/link-static/segmented-stacks-on/threading-multi/visibility-hidden/continuation.o gcc.compile.c++ ../../../bin.v2/libs/context/build/gcc-15/release/x86_64/context-impl-ucontext/link-static/segmented-stacks-on/threading-multi/visibility-hidden/fiber.o gcc.compile.c++ ../../../bin.v2/libs/context/test/test_apply.test/gcc-15/release/x86_64/link-static/threading-multi/visibility-hidden/test_apply.o gcc.archive ../../../bin.v2/libs/context/build/gcc-15/release/x86_64/context-impl-ucontext/link-static/segmented-stacks-on/threading-multi/visibility-hidden/libboost_context.a gcc.compile.c ../../../bin.v2/libs/container/build/gcc-15/release/x86_64/link-static/threading-multi/visibility-hidden/alloc_lib.o gcc.archive ../../../bin.v2/libs/container/build/gcc-15/release/x86_64/link-static/threading-multi/visibility-hidden/libboost_container.a gcc.link ../../../bin.v2/libs/context/test/test_apply.test/gcc-15/release/x86_64/link-static/threading-multi/visibility-hidden/test_apply gcc.link ../../../bin.v2/libs/context/test/test_invoke.test/gcc-15/release/x86_64/link-static/threading-multi/visibility-hidden/test_invoke testing.capture-output ../../../bin.v2/libs/context/test/test_apply.test/gcc-15/release/x86_64/link-static/threading-multi/visibility-hidden/test_apply.run testing.capture-output ../../../bin.v2/libs/context/test/test_invoke.test/gcc-15/release/x86_64/link-static/threading-multi/visibility-hidden/test_invoke.run **passed** ../../../bin.v2/libs/context/test/test_apply.test/gcc-15/release/x86_64/link-static/threading-multi/visibility-hidden/test_apply.test **passed** ../../../bin.v2/libs/context/test/test_invoke.test/gcc-15/release/x86_64/link-static/threading-multi/visibility-hidden/test_invoke.test gcc.compile.c ../../../bin.v2/libs/container/build/gcc-15/release/x86_64/context-impl-ucontext/link-static/threading-multi/visibility-hidden/alloc_lib.o gcc.compile.c ../../../bin.v2/libs/container/build/gcc-15/release/x86_64/context-impl-ucontext/link-static/segmented-stacks-on/threading-multi/visibility-hidden/alloc_lib.o gcc.archive ../../../bin.v2/libs/container/build/gcc-15/release/x86_64/context-impl-ucontext/link-static/segmented-stacks-on/threading-multi/visibility-hidden/libboost_container.a gcc.archive ../../../bin.v2/libs/container/build/gcc-15/release/x86_64/context-impl-ucontext/link-static/threading-multi/visibility-hidden/libboost_container.a gcc.compile.c++ ../../../bin.v2/libs/context/test/test_fiber_native.test/gcc-15/release/x86_64/context-impl-ucontext/link-static/threading-multi/visibility-hidden/test_fiber.o gcc.compile.c++ ../../../bin.v2/libs/context/test/test_fiber_asm.test/gcc-15/release/x86_64/link-static/threading-multi/visibility-hidden/test_fiber.o gcc.link ../../../bin.v2/libs/context/test/test_fiber_native.test/gcc-15/release/x86_64/context-impl-ucontext/link-static/threading-multi/visibility-hidden/test_fiber_native testing.capture-output ../../../bin.v2/libs/context/test/test_fiber_native.test/gcc-15/release/x86_64/context-impl-ucontext/link-static/threading-multi/visibility-hidden/test_fiber_native.run **passed** ../../../bin.v2/libs/context/test/test_fiber_native.test/gcc-15/release/x86_64/context-impl-ucontext/link-static/threading-multi/visibility-hidden/test_fiber_native.test gcc.link ../../../bin.v2/libs/context/test/test_fiber_asm.test/gcc-15/release/x86_64/link-static/threading-multi/visibility-hidden/test_fiber_asm testing.capture-output ../../../bin.v2/libs/context/test/test_fiber_asm.test/gcc-15/release/x86_64/link-static/threading-multi/visibility-hidden/test_fiber_asm.run **passed** ../../../bin.v2/libs/context/test/test_fiber_asm.test/gcc-15/release/x86_64/link-static/threading-multi/visibility-hidden/test_fiber_asm.test gcc.compile.c++ ../../../bin.v2/libs/context/test/test_callcc_asm.test/gcc-15/release/x86_64/link-static/threading-multi/visibility-hidden/test_callcc.o gcc.link ../../../bin.v2/libs/context/test/test_callcc_asm.test/gcc-15/release/x86_64/link-static/threading-multi/visibility-hidden/test_callcc_asm testing.capture-output ../../../bin.v2/libs/context/test/test_callcc_asm.test/gcc-15/release/x86_64/link-static/threading-multi/visibility-hidden/test_callcc_asm.run **passed** ../../../bin.v2/libs/context/test/test_callcc_asm.test/gcc-15/release/x86_64/link-static/threading-multi/visibility-hidden/test_callcc_asm.test gcc.compile.c++ ../../../bin.v2/libs/context/test/test_fiber_segmented.test/gcc-15/release/x86_64/context-impl-ucontext/link-static/segmented-stacks-on/threading-multi/visibility-hidden/test_fiber.o gcc.link ../../../bin.v2/libs/context/test/test_fiber_segmented.test/gcc-15/release/x86_64/context-impl-ucontext/link-static/segmented-stacks-on/threading-multi/visibility-hidden/test_fiber_segmented testing.capture-output ../../../bin.v2/libs/context/test/test_fiber_segmented.test/gcc-15/release/x86_64/context-impl-ucontext/link-static/segmented-stacks-on/threading-multi/visibility-hidden/test_fiber_segmented.run **passed** ../../../bin.v2/libs/context/test/test_fiber_segmented.test/gcc-15/release/x86_64/context-impl-ucontext/link-static/segmented-stacks-on/threading-multi/visibility-hidden/test_fiber_segmented.test gcc.compile.c++ ../../../bin.v2/libs/context/test/test_callcc_native.test/gcc-15/release/x86_64/context-impl-ucontext/link-static/threading-multi/visibility-hidden/test_callcc.o gcc.compile.c++ ../../../bin.v2/libs/context/test/test_callcc_segmented.test/gcc-15/release/x86_64/context-impl-ucontext/link-static/segmented-stacks-on/threading-multi/visibility-hidden/test_callcc.o gcc.link ../../../bin.v2/libs/context/test/test_callcc_native.test/gcc-15/release/x86_64/context-impl-ucontext/link-static/threading-multi/visibility-hidden/test_callcc_native testing.capture-output ../../../bin.v2/libs/context/test/test_callcc_native.test/gcc-15/release/x86_64/context-impl-ucontext/link-static/threading-multi/visibility-hidden/test_callcc_native.run **passed** ../../../bin.v2/libs/context/test/test_callcc_native.test/gcc-15/release/x86_64/context-impl-ucontext/link-static/threading-multi/visibility-hidden/test_callcc_native.test gcc.link ../../../bin.v2/libs/context/test/test_callcc_segmented.test/gcc-15/release/x86_64/context-impl-ucontext/link-static/segmented-stacks-on/threading-multi/visibility-hidden/test_callcc_segmented testing.capture-output ../../../bin.v2/libs/context/test/test_callcc_segmented.test/gcc-15/release/x86_64/context-impl-ucontext/link-static/segmented-stacks-on/threading-multi/visibility-hidden/test_callcc_segmented.run **passed** ../../../bin.v2/libs/context/test/test_callcc_segmented.test/gcc-15/release/x86_64/context-impl-ucontext/link-static/segmented-stacks-on/threading-multi/visibility-hidden/test_callcc_segmented.test ...updated 74 targets...

Am 22.07.25 um 20:32 schrieb oliver.kowalke--- via Boost:
Am 22.07.25 um 14:07 schrieb Alexander Grund via Boost:
All good here too.
Just an "error" during the "configure step" which is irritating:
error: No best alternative for /dev/shm/boost_1_89_0/libs/mpi/build/boost_mpi with <abi>sysv <address-model>64 <architecture>x86 <asynch-exceptions>off <binary-format>elf <boost.beast.allow-deprecated>on <boost.beast.separate-compilation>on <boost.cobalt.executor>any_io_executor <boost.cobalt.pmr>std <context-impl>fcontext <coverage>off <cxxstd-dialect>iso <cxxstd>11 <debug-symbols>on <exception-handling>on <extern-c-nothrow>off <inlining>off <known-warnings>hide <link>shared <optimization>off <os>LINUX <pch>on <preserve-test-targets>on <profiling>off <python-debugging>off <python>3.9 <rtti>on <runtime-debugging>on <runtime-link>shared <stdlib>native <strip>off <target-os>linux <testing.execute>on <threadapi>pthread <threading>multi <toolset-gcc:version>13 <toolset>gcc <variant>debug <vectorize>off <visibility>hidden <warnings-as-errors>off <warnings>on <x-deduced-platform>x86_64 matched: (empty) matched: (empty)
Unlikely worth fixing now but later as it might confuse users
Works for me (Linux x86):
Do you have MPI enabled? E.g. `using mpi;` in the project config? I guess that is what the error/warning should be about: Boost.MPI not being built. I just take issue in the build showing an (unclear) "error" but finishing nonetheless.

Ah, I didn't read the b2 output carefully...I thought building boost context is failing

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 Mac with macOS 15.5 and Homebrew Clang 20.1.7 and cxxstd=11,14,17,20,23,2c. On the same platform using Homebrew GCC 15.1.0 and the same language standards, Boost.Context errors in both b2 configuration and linking which causes the following libraries to be skipped: Cobalt, Coroutine, Fiber, Log, and Process. A gist with a reduced build log can be found here: https://gist.github.com/mborland/d17291f28bb9a94e92a6bf3220e5422e Matt

On 15 Jul 2025 16:16, Matt Borland via Boost wrote:
I have successfully built the libraries on an M4 Mac with macOS 15.5 and Homebrew Clang 20.1.7 and cxxstd=11,14,17,20,23,2c. On the same platform using Homebrew GCC 15.1.0 and the same language standards, Boost.Context errors in both b2 configuration and linking which causes the following libraries to be skipped: Cobalt, Coroutine, Fiber, Log, and Process.
A gist with a reduced build log can be found here: https://gist.github.com/mborland/d17291f28bb9a94e92a6bf3220e5422e
FWIW, for Boost.Log, I'm planning to ask for permission to merge a change that will remove the dependency on Context after the beta.

Am 15.07.25 um 15:16 schrieb Matt Borland via Boost:
I have successfully built the libraries on an M4 Mac with macOS 15.5 and Homebrew Clang 20.1.7 and cxxstd=11,14,17,20,23,2c. On the same platform using Homebrew GCC 15.1.0 and the same language standards, Boost.Context errors in both b2 configuration and linking which causes the following libraries to be skipped: Cobalt, Coroutine, Fiber, Log, and Process.
A gist with a reduced build log can be found here:https://gist.github.com/mborland/d17291f28bb9a94e92a6bf3220e5422e
Matt
Do you build on ARM or AMD64 architecture? I'm wondering why b2 matches for ARM ("matched: <abi>aapcs <address-model>64 <architecture>arm <binary-format>mach-o <threading>multi <toolset>gcc") but the linker fails for AMD64 : Undefined symbols for architecture arm64: "_jump_fcontext", referenced from: boost::context::detail::jump_fcontext(void*, void*) in fcontext.o

Am 15.07.25 um 15:16 schrieb Matt Borland via Boost:
I have successfully built the libraries on an M4 Mac with macOS 15.5 and Homebrew Clang 20.1.7 and cxxstd=11,14,17,20,23,2c. On the same platform using Homebrew GCC 15.1.0 and the same language standards, Boost.Context errors in both b2 configuration and linking which causes the following libraries to be skipped: Cobalt, Coroutine, Fiber, Log, and Process.
A gist with a reduced build log can be found here:https://gist.github.com/mborland/d17291f28bb9a94e92a6bf3220e5422e
Matt
Do you build on ARM or AMD64 architecture?
64-bit ARM. Matt
participants (7)
-
Alexander Grund
-
Andrey Semashev
-
Marshall Clow
-
Matt Borland
-
oliver.kowalke@gmail.com
-
Ruben Perez
-
Tom Kent