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

[xcode12] macOS on Apple Silicon #8934

Closed
chamons opened this issue Jun 22, 2020 · 7 comments
Closed

[xcode12] macOS on Apple Silicon #8934

chamons opened this issue Jun 22, 2020 · 7 comments
Labels
macOS Issues affecting Xamarin.Mac
Milestone

Comments

@chamons
Copy link
Contributor

chamons commented Jun 22, 2020

This is a feature released in Xcode 12.

Apple is transitioning from x86_64 to an arm based "Apple Silicon".

There are "Developer Transition Kits" that can be ordered.

There appears to be a special Xcode associated with it.

@chamons chamons added the macOS Issues affecting Xamarin.Mac label Jun 22, 2020
@chamons chamons added this to the xcode12 milestone Jun 22, 2020
@rolfbjarne
Copy link
Member

A very good point about Apple Silicon was raised here: #6246 (comment) - it's impossible to have a fat binary with arm64 for the simulator on Apple Silicon + arm64 for iOS device (and implementing support for xcframeworks would make this problem go away)

@chamons
Copy link
Contributor Author

chamons commented Sep 16, 2020

Quick update the Apple Silicon and Xcode 12:

Xcode 12 shipped yesterday with a removal of all macOS APIs targeting 10.16 and 11.0, so this work isn't time bound to that release.

We are still investigating what is required to support Apple Silicon at both a partial and full level. So far initial testing suggests the x86_64 emulation is pretty good, and lets at least some use cases work today.

We expect that we'll need runtime support targeting the new architecture.

@tonyarnold
Copy link

Xcode 12.2 with Apple Silicon support is being released in the next week or two - are there any updates on this support?

@chamons
Copy link
Contributor Author

chamons commented Nov 6, 2020

See #10005 for some details.

@ivanicin
Copy link

ivanicin commented Dec 19, 2020

I am not sure what this issue tracks:

  • native Visual Studio for M1
  • support for compiling universal/ARM binaries for Mac

It is not clear if this tracks both or any of that.

It is even less clear what issue #10005 tracks. While it is labeled as Meta it seems that for Xamarin.Mac it tracks only compatibility on Rosetta. Does that mean that there is no plan for the universal binary support?

To conclude I am interested to know when the universal binaries support is released and I would like to subscribe to that issue. But after reading this I am not sure if there is any plan on that feature and if it exists how can I track that for my purposes?

@rolfbjarne
Copy link
Member

While it is labeled as Meta it seems that for Xamarin.Mac it tracks only compatibility on Rosetta.

That's correct, the purpose of that issue is to keep track of what needs to be done to make existing features work.

Does that mean that there is no plan for the universal binary support?

No, support for Xamarin.Mac apps built for Apple Silicon is in progress here: #10115

@rolfbjarne
Copy link
Member

This looks like pretty much a duplicate of #10005, so I'm closing this.

@ghost ghost locked as resolved and limited conversation to collaborators Apr 30, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
macOS Issues affecting Xamarin.Mac
Projects
None yet
Development

No branches or pull requests

4 participants