Uh oh!
There was an error while loading. Please reload this page.
[android][ios] Add LibraryBuilder task to support aot library mode - #81919
Conversation
… still path issues in the Xcode class
ghost
commented
Feb 9, 2023
Tagging subscribers to this area: @directhex Issue DetailsThis change adds a build task to generate a self-contained shared or static library when using the aot compiler and will only export symbols for methods decorated with For android, there is full testing integration that can be triggered by supplying Contributes to #79377
|
1e99eb2 to
d6fd785Compare8f86b1d to
2b0f2acCompare2b0f2ac to
6ba6aa9CompareUh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
|
Azure Pipelines successfully started running 1 pipeline(s). |
steveisok
commented
Mar 1, 2023
@akoeplinger@mdh1418 please give this another pass when you have a moment. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
steveisok
commented
Mar 1, 2023
/azp run runtime-android |
|
Azure Pipelines successfully started running 1 pipeline(s). |
…butes. Additional cleanup.
Uh oh!
There was an error while loading. Please reload this page.
| <ItemGroup Condition="'$(_IsLibraryMode)' == 'true'"> | ||
| <DirectPInvokes Include="libSystem.Native" /> | ||
| <DirectPInvokes Include="libSystem.IO.Compression.Native" /> | ||
| <DirectPInvokes Include="libSystem.Security.Cryptography.Native.Android" /> |
There was a problem hiding this comment.
this is missing libSystem.Net.Security.Native and libSystem.Security.Cryptography.Native (for Linux Bionic) and libSystem.Globalization.Native (for Filip's ICU PR).
I wonder if we should generate this list based on the .a files instead of hardcoding.
I'm ok with addressing this in a follow-up PR.
There was a problem hiding this comment.
This will be addressed in a follow up.
| <ItemGroup> | ||
| <_AndroidAssembliesInternal Include="@(_AOT_InternalForceInterpretAssemblies)" /> | ||
| <AppAssembliesInternal Include="@(_AndroidAssembliesInternal)" /> |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
steveisok
commented
Mar 6, 2023
/azp run runtime-android |
|
Azure Pipelines successfully started running 1 pipeline(s). |
steveisok
commented
Mar 6, 2023
Failure is known build error #80619 |
dotnet#81919 introduced a regression where the gss framework was omitted from the sample build. This change adds it back in. Fixesdotnet/performance#2924
#81919 introduced a regression where the gss framework was omitted from the sample build. This change adds it back in. Fixesdotnet/performance#2924
This change adds a build task to generate a self-contained shared or static library when using the aot compiler and will only export symbols for methods decorated with
UnmanagedCallersOnlyattributes (similar to NativeAOT).For android, there is full testing integration that can be triggered by supplying
/p:NativeLib=shared|static. iOS will come at a later date as it is a bit more complex trying to generate a framework project.Contributes to #79377