
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