eerolanguage / eero

Eero was a fully binary- and header-compatible dialect of Objective-C, implemented with a modified version of the Apple-sponsored LLVM/clang open-source compiler. It featured a streamlined syntax, Python-like indentation, and other features that improve readability and code safety. It was inspired by languages such as Smalltalk, Python, and Ruby.
https://web.archive.org/web/20171101134337/http://eerolanguage.org/
288 stars 7 forks source link

No support for arm64 builds #54

Open andyarvanitis opened 10 years ago

andyarvanitis commented 10 years ago

This is, unfortunately, pending Apple's releasing/merging their arm64 code into the public version of LLVM. Please see: http://lists.cs.uiuc.edu/pipermail/llvmdev/2013-September/065480.html

There is some support for armv8 (the arch used by Apple's A7 arm64) in both the LLVM and clang source trees, so it might be possible to get something working sooner than Apple's full release.

andrebraga commented 10 years ago

Any updates to this after Clang 3.4?

andyarvanitis commented 10 years ago

Sadly, not yet. The 3.4 version is actually providing a back-ported version of what I develop in trunk to the stable clang 3.4 release, to avoid some non-eero clang problems I'm seeing in trunk. I am seeing more activity in llvm/clang trunk on aarch64 lately, so maybe Apple is getting closer to releasing their changes. I can only really hope, though.

andyarvanitis commented 10 years ago

Apple has recently released arm64 support into the public version of clang, and I've done some successful testing with eero. It's in the 3.5 branch, so no prebuilt binary (or eero plugin) just yet, but it should be coming soon.