-
Notifications
You must be signed in to change notification settings - Fork 144
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
1.85.0 Beta 1 RC 1 does not build on Mac OS X with gcc #255
Comments
|
That's actually a problem in Context, and the fix is fairly trivial. This section from build/Jamfile: Lines 210 to 231 in 77de3d5
is missing a Or, another way to fix it is to just remove the |
Here is a gist with the complete build log: https://gist.github.com/mborland/781bf2740c30a2af93d1cdcbcb132337 |
untested because I don't own a Mac OS running on AMR64 |
Copied from the ML (thanks to Matt Borland for the report)
I have successfully built the libraries on M1 Mac running macOS Sonoma 14.3.1 with Clang 17.0.6 using cxxstd=11,14,17,20,23.
On the same platform using homebrew gcc-13 13.2.0 I get build failures with boost.fiber and boost.coroutine.
b2 has the following error:
error: No best alternative for libs/context/build/asm_sources with aapcs 64 arm off mach-o <boost.cobalt.executor>any_io_executor <boost.cobalt.pmr>std fcontext off iso 17 off 64 arm on off full shared speed MACOSX on on off off 3.11 abi address-model architecture binary-format toolset on off shared native off darwin <testing.execute>on pthread multi toolset-gcc:version13 gcc release off hidden off on
no match: aapcs 32 arm elf multi clang
no match: aapcs 32 arm elf multi gcc
no match: aapcs 32 arm elf multi qcc
no match: aapcs 32 arm mach-o multi clang
no match: aapcs 32 arm mach-o multi darwin
no match: aapcs 32 arm pe multi msvc
no match: aapcs 64 arm elf multi clang
no match: aapcs 64 arm elf multi gcc
no match: aapcs 64 arm mach-o multi clang
no match: aapcs 64 arm mach-o multi darwin
no match: aapcs 64 arm pe multi msvc
no match: sysv 64 loongarch elf multi gcc
no match: o32 32 mips elf multi clang
no match: o32 32 mips elf multi gcc
no match: n64 64 mips elf multi clang
no match: n64 64 mips elf multi gcc
no match: sysv 32 power elf multi clang
no match: sysv 32 power elf multi gcc
no match: sysv 32 power mach-o multi clang
no match: sysv 32 power mach-o multi gcc
no match: sysv 32 power mach-o multi darwin
no match: sysv 32 power xcoff multi clang
no match: sysv 32 power xcoff multi gcc
no match: sysv 64 power elf multi clang
no match: sysv 64 power elf multi gcc
no match: sysv 64 power mach-o multi clang
no match: sysv 64 power mach-o multi gcc
no match: sysv 64 power mach-o multi darwin
no match: sysv 64 power xcoff multi clang
no match: sysv 64 power xcoff multi gcc
no match: sysv 32_64 power mach-o multi
no match: sysv 64 riscv elf multi clang
no match: sysv 64 riscv elf multi gcc
no match: sysv 64 s390x elf multi gcc
no match: sysv 64 s390x elf multi clang
no match: sysv 32 x86 elf
The text was updated successfully, but these errors were encountered: