This is default behavior of mingw64-gcc there is no Windows for Arm target, so it just defaults to Windows x86_64 The only stack that could built proper Windows for Arm binary, is currently missing and PM rejected feature to "make the llvm10 stack working on Arm" due to a lower priority (jsc#PM-3055)