Skip to content
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

New iOS architecture: arm64e #4134

Closed
theodelrieu opened this issue Dec 14, 2018 · 4 comments · Fixed by #4195
Closed

New iOS architecture: arm64e #4134

theodelrieu opened this issue Dec 14, 2018 · 4 comments · Fixed by #4195

Comments

@theodelrieu
Copy link
Contributor

Hello,

Apple recently added a new iOS architecture: arm64e.

From this SO thread, it seems that it uses ARM v8.3. It might be a good idea to introduce it at the same time than the one discussed in #3961.

I do not know if adding armv8.3 is the way to go, I'm far from being an expert in CPU architectures.

@lasote lasote self-assigned this Dec 20, 2018
@lasote
Copy link
Contributor

lasote commented Dec 20, 2018

I'm investigating a bit. Thanks for telling @theodelrieu !

@lasote
Copy link
Contributor

lasote commented Dec 20, 2018

Yes, I agree. Looks like ARMv8.3 is aka arm64e. As we already have a setting armv8 instead of the corresponding arm64, we should add armv8.3.

@lasote
Copy link
Contributor

lasote commented Dec 20, 2018

So the feature will consist of:

  • Introduce the new setting armv8.3 in the default settings.yml (arch, arch_build)
  • Review all build helpers/flags where we do something with the arm architecture (search for it): E.g: cmake_flags.py for example, b2.py, win.py: vcvars support?, apply.py, oss.py

@theodelrieu
Copy link
Contributor Author

Yes, seems correct, we also have to update the Apple tools to detect the new arch

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants