3 ms·
>chuckle a bit because neither language works right now. Not even their dependencies work. It’ll be a while before they will be supported. I'm not sure what's
by Abishek_Muthian 6y ago
>chuckle a bit because neither language works right now. Not even their dependencies work. It’ll be a while before they will be supported.
I'm not sure what's preventing you from giving a direct & specific answer. As it would be useful to know where Rust/Go's toolchains fail for using the code for cross - platform applications.
- saagarjha 6y agoRust is blocked on libffi, as are most things using Python (which includes cmake, and that precludes all of LLVM). I downloaded the Go bootstrap and it tried to link against crt0 directly and it's either looking up the wrong one or there is none for aarch64. It's also looking for a file called defs_darwin_arm.h which I don't have. Some warnings that will probably be problematic at the future related to the ABI defining char to be signed.
- Abishek_Muthian 6y ago>I downloaded the Go bootstrap and it tried to link against crt0 directly and it's either looking up the wrong one or there is none for aarch64. Go team was already working on getting the toolchain to work on darwin/macOS before Apple announcement[1] because GOOS=darwin meant iOS(gomobile) and there are instructions available now[2] to build it successfully before the official patches. Your test results there would be a valuable contribution. >Some warnings that will probably be problematic at the future related to the ABI defining char to be signed You mean unsigned char? that's a common hurdle while porting x86 code to ARM. [1]https://github.com/golang/go/issues/38485 https://github.com/golang/go/issues/38485 [2]https://gist.github.com/tonistiigi/290d2e7118fe6f581e336bf3553b4501 https://gist.github.com/tonistiigi/290d2e7118fe6f581e336bf35...