You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Enable building NativeAOT for Apple mobile platforms #81024
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):
iOS/tvOS (arm64)
iOS/tvOS Simulator (x64, arm64)
MacCatalyst (x64, arm64)
The feature should be conditionally included by introducing appropriate preprocessor directives
@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.
Activity
[-]Enable building NativeAOT for iOS platforms[/-][+]Enable building NativeAOT for Apple mobile platforms[/+]ivanpovazan commentedon May 23, 2023
@akoeplinger
I was going through the tasks, listed in the issue description, and had a question regarding:
Were you referring to this workaround (and what is brings along):
runtime/src/coreclr/tools/Common/JitInterface/CorInfoImpl.cs
Line 3066 in 8f19f4e
akoeplinger commentedon Jun 15, 2023
@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.
ivanpovazan commentedon Jun 15, 2023
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.