Details
-
Improvement
-
Resolution: Unresolved
-
Major
-
None
-
None
Description
Since VS 17.14.36203.30 / MSVC 19.44.35209.0 the default behavior on ARM64 is to not inline _Interlocked* functions, but to link them to implementations in msvcrt.lib (../vcstartup/.../arm64/atomics.obj) to handle architectural differences between Armv8.0 and Armv8.1+. We lack these function implementations.
Currently this is disabled by a compiler switch ("/forceInterlockedFunctions-")
See: