Open hmartinez82 opened 8 months ago
maybe this is an issue for boost.build because boost.context does not handle assembler arguments directly (abstracted away by boost.build)
cmake (itself and boost's cmakelists) needs some work to take use of armasm, I've only tried to build context with b2
Boost 1.84 CMake 3.28.3 Visual Studio 2022 17.9.2 Ninja 1.11.1
This is building Boost Context on a ARM64 machine. Not x-compiling.
Description
Failure to assemble ARM64 code:
Possible explanation
It seems that the Microsoft ARM Assembler is very poor of command line options:
I manually edited the
build.ninja
file to remove all the DEFINES section for the three targets that run ARMASM64 and that got me to the finish line.I unfortunately don't know CMake enough to be able to tell the build to not emit any DEFINE for the assembler calls :(