Windows arm64 Builds
What is the feature you'd like to have? Could have sworn there was an issue somewhere for this already, but I couldn't find it. Basically: We should have an arm64 Windows build of Binary Ninja.
Is your feature request related to a problem? Some customers are already requesting this (one in particular, for a specific reason). But, as Windows on ARM becomes more widespread with the new Qualcomm chips and whatnot, we're going to increasingly want this. We just started shipping, last year, Linux ARM builds, for a similar reason.
Are any alternative solutions acceptable? Probably not.
Additional Information: I believe the canonical way of doing this on Windows at the moment is still cross-compiling. This will mean changes to our CI as we cannot run unit tests on the same machine we build on.
Timeline: This will probably take us awhile to accomplish, so I think we should tackle sub-tasks a release at a time in the following order:
- [ ] Investigate what it would take to actually compile Binary Ninja for the platform
- [ ] Once it builds, work through whatever issues cause it to not function properly
- [ ] Get all unit tests passing
- [ ] Modify CI to accommodate tests on a machine other than the build server
- [ ] Add all of the required update infrastructure for builds
- [ ] Ship test builds to interested customers to ensure it'll work for them
- [ ] Add everything to release testing
- [ ] Ship regular builds to all customers