-
Notifications
You must be signed in to change notification settings - Fork 4.7k
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
Enable building NativeAOT for Apple mobile platforms #81024
Comments
Tagging subscribers to this area: @agocke, @MichalStrehovsky, @jkotas Issue Detailsnull
|
Tagging subscribers to 'os-ios': @steveisok, @akoeplinger Issue DetailsDescriptiondotnet/runtime currently does not support building NativeAOT subset (framework, SDK libraries and tools) for iOS platforms. Additionally, building an appropriate runtime NuGet package for these platforms is also unavailable. ProposalEnable building NativeAOT subset and creating matching runtime NuGet packages for the following set of platforms (target operating system and architecture combinations): The feature should be conditionally included by introducing appropriate preprocessor directives
|
These changes allow the NativeAOT runtime to compile for and run on iOS, tvOS and MacCatalyst. Contributes to dotnet#81024
@akoeplinger
Were you referring to this workaround (and what is brings along):
|
@ivanpovazan yes, and that also has corresponding implications on the native side. When I initially tried this I was getting asserts in the ILCompiler so we'll probably need a bit of help from the NativeAOT side. |
The remaining task:
is moved and tracked separately in the top-level tracking issue as it is identified as an improvement. Closing this issue as all other tasks are completed. |
Description
dotnet/runtime currently does not support building NativeAOT subset (framework, SDK libraries and tools) for iOS platforms. Additionally, building an appropriate runtime NuGet package for these platforms is also unavailable.
Enable building NativeAOT subset and creating matching runtime NuGet packages for the following set of platforms (target operating system and architecture combinations):
The feature should be conditionally included by introducing appropriate preprocessor directives
Remaining tasks:
The text was updated successfully, but these errors were encountered: