-
-
Notifications
You must be signed in to change notification settings - Fork 849
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
Build on ARM64 Architectures #95
Comments
Should work now with LDC 1.11, let me know if you have any problems. |
@joakim-noah |
We haven't put one out, other than the Android Termux package: what OS are you looking to build for? |
Essentially want to build the 'onedrive' client under ARM64 (mainly using Debian as the test platform for that) via automated CI testing using Travis CI. The ARM64 build would occur under qemu, emulating the AMR64 CPU as it does for the armhf builds. |
I don't see any binary builds in your releases here, do you put some up elsewhere? It'd be easier for you to cross-compile, if you have a C cross-compiler ready. |
I dont provide binary builds of the application. If you look through here: https://github.com/abraunegg/onedrive/blob/master/.travis-ci.sh You can see how the build is done to test building on various platforms |
I see, you want to test that your D project will work on AArch64 by downloading a linux/AArch64 build of ldc and then running it in a Qemu AArch64 chroot. We could probably put out a linux/AArch64 build of ldc too, I'll look into it. |
Thanks - that would be greatly appreciated. |
A Linux/AArch64 build of LDC 1.11 is now up, let me know if you have any problems. |
@joakim-noah |
Travis CI build result using ldc2-1.11.0-linux-aarch64.tar.xz:
Some debug output is generated due to some sort of TLS items, however I think this is a quirk of running under QEMU as an emulated ARM64 processor. Need to validate build on a ARM64 physical system. Awaiting merge of PR @joakim-noah |
I believe the debug TLS issue is with LLVM, I've seen that on actual hardware too, might be fixed in the upcoming 7.0 release. You can use the free Shippable CI to test linux/AArch64, LDC is using it. You can iterate on an Android smartphone first, if you have a relatively recent one with a 64-bit kernel. |
This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
Placeholder to track upstream development of ARM64 LDC compiler so that 'onedrive' can be built and tested on ARM64 architectures
LDC Tracker Issues:
The text was updated successfully, but these errors were encountered: