Add ARM64 support. Fixes facebook/buck#414#921
Conversation
|
By analyzing the blame information on this pull request, we identified @asp2insp, @andrewjcg and @alsutton to be potential reviewers. |
|
Thank you for your pull request. As you may know, we require contributors to sign our Contributor License Agreement, and we don't seem to have you on file and listed as active anymore. In order for us to review and merge your code, please email cla@fb.com with your details so we can update your status. |
|
I have signed the CLA. Seems to be a bug in the CLA tool (it's throwing an error). I'll email cla@fb.com. |
|
There was a bug before where we never prompted former employees to sign the individual CLA. That bug has been fixed, but we don't have one of those on file for you. @caabernathy should be able to help you after you email :) Additionally, the bot tells you to email because the form isn't going to work if you already have signed the CLA before (via an org or individually). Long story on why we haven't fixed that yet... |
|
If no one cleans this up, adds tests, and adds the right flags I will try to do it next week. |
|
Thanks! |
|
Thank you for signing our Contributor License Agreement. We can now accept your code for this (and any) Facebook open source project. Thanks! |
|
FYI, the CLA has now been signed manually. Still need to find time to fix this up a bit... |
|
@LegNeato |
|
@LegNeato updated the pull request - view changes |
|
Rebased on latest changes. Also, I removed |
|
@LegNeato updated the pull request - view changes |
|
I'm a bit anxious about having no test coverage for this. Would it be possible to have an entry for this in ? I think not having arm64 in the default set is OK for now. |
|
@LegNeato updated the pull request - view changes |
|
@LegNeato updated the pull request - view changes |
|
@LegNeato updated the pull request - view changes |
|
@LegNeato updated the pull request - view changes |
|
@LegNeato updated the pull request - view changes |
|
@LegNeato updated the pull request - view changes |
|
@LegNeato updated the pull request - view changes |
|
@LegNeato updated the pull request - view changes |
|
Travis failure is unrelated: |
|
Ok, I think we are ready to go here. It doesn't feel really "nice" though. In order to build
So to build [ndk]
# If you want all common ABIs. You could also do a subset.
cpu_abis = armv7, arm64, x86, x86_64
app_platform = android-21
gcc_version = 4.9
clang_version = 3.8The last two lines shouldn't be needed as they should switch correctly (gcc, clang), but can't hurt... Note that this is not just required for So the question is, is it better to have people make these changes, or is it better to have the default be these values and have the people needing to target older app platforms, compiler versions, and cpu_abis change their config? |
|
@marcinkosiba has imported this pull request. If you are a Facebook employee, you can view this diff on Phabricator. |
No description provided.