-
Notifications
You must be signed in to change notification settings - Fork 511
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
Add support for using NativeAOT. #17374
Commits on Jun 21, 2023
-
Bump MonoTouch.Dialog and Touch.Unit.
New commits in migueldeicaza/MonoTouch.Dialog: * migueldeicaza/MonoTouch.Dialog@f500f9a Bump to .NET 8. Diff: https://github.com/migueldeicaza/MonoTouch.Dialog/compare/94359c74ef481ce7b5daa28b890f35a6e77d94c8..f500f9a48dbf856c693b255078e1507cf1e8edde New commits in spouliot/Touch.Unit: * xamarin/Touch.Unit@5739ade Bump to .NET 8. Diff: https://github.com/spouliot/Touch.Unit/compare/8d80e1f10414ec85afa14c8c45a05334eb37c6dd..5739adefc261b7bfeb70ff718c7b2d97bdfa42ee
Configuration menu - View commit details
-
Copy full SHA for d605221 - Browse repository at this point
Copy the full SHA d605221View commit details -
[runtime] Create a version of our runtime that can be used with Nativ…
…eAOT. This contributes towards xamarin#17339.
Configuration menu - View commit details
-
Copy full SHA for f964b5a - Browse repository at this point
Copy the full SHA f964b5aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a766901 - Browse repository at this point
Copy the full SHA a766901View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f15d86 - Browse repository at this point
Copy the full SHA 7f15d86View commit details -
Configuration menu - View commit details
-
Copy full SHA for d584840 - Browse repository at this point
Copy the full SHA d584840View commit details -
Configuration menu - View commit details
-
Copy full SHA for 607cc78 - Browse repository at this point
Copy the full SHA 607cc78View commit details -
[Foundation] Use the correct toggle ref implementation on !macOS sinc…
…e NativeAOT (aka CoreCLR) is a possibility now
Configuration menu - View commit details
-
Copy full SHA for ca6f2e4 - Browse repository at this point
Copy the full SHA ca6f2e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 94c96ec - Browse repository at this point
Copy the full SHA 94c96ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for a3b466b - Browse repository at this point
Copy the full SHA a3b466bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ab8f928 - Browse repository at this point
Copy the full SHA ab8f928View commit details -
[tools] Don't generate calls to mono_aot_register_module in main when…
… using NativeAOT
Configuration menu - View commit details
-
Copy full SHA for 60e4936 - Browse repository at this point
Copy the full SHA 60e4936View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b24c5d - Browse repository at this point
Copy the full SHA 9b24c5dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d5a53d6 - Browse repository at this point
Copy the full SHA d5a53d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4a67c6 - Browse repository at this point
Copy the full SHA b4a67c6View commit details -
[dotnet] Set AutoreleasePoolSupport earlier so that the linker doesn'…
…t set it first. Might not be necessary: dotnet/runtime#86753
Configuration menu - View commit details
-
Copy full SHA for e0e4b77 - Browse repository at this point
Copy the full SHA e0e4b77View commit details -
[ObjCRuntime] Avoid using Assembly.Location for NativeAOT, use an alt…
…ernative implementation instead. The Runtime.GetAssemblyLocation method is only used for diagnostic purposes, so the exact value returned doesn't matter all that much, as long as it makes sense.
Configuration menu - View commit details
-
Copy full SHA for 901be39 - Browse repository at this point
Copy the full SHA 901be39View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3105214 - Browse repository at this point
Copy the full SHA 3105214View commit details -
[tests] Adjust RegistrarTest to always expected the dynamic registrar…
… to be removed for NativeAOT
Configuration menu - View commit details
-
Copy full SHA for 5b8d60b - Browse repository at this point
Copy the full SHA 5b8d60bView commit details -
[tests] Adjust asserts since some collection assert doesn't work with…
… NativeAOT. Rewrite a few asserts, since NUnitLite isn't actually trimmer-safe, and some collection asserts don't work with NativeAOT.
Configuration menu - View commit details
-
Copy full SHA for 890d3ca - Browse repository at this point
Copy the full SHA 890d3caView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0db2c5c - Browse repository at this point
Copy the full SHA 0db2c5cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 595bcdb - Browse repository at this point
Copy the full SHA 595bcdbView commit details -
[dotnet] Disable our own IL stripping when using NativeAOT, because N…
…ativeAOT already does something equivalent
Configuration menu - View commit details
-
Copy full SHA for 13fa769 - Browse repository at this point
Copy the full SHA 13fa769View commit details -
Configuration menu - View commit details
-
Copy full SHA for b36db05 - Browse repository at this point
Copy the full SHA b36db05View commit details -
[dotnet] Adjust ILC's build dependencies to cope with the fact that I…
…LC doesn't support executing after ILLink. Currently, NativeAOT is implemented as a replacement (of sorts) for ILLink. However, we need to execute both, and in order to do that, we force our own logic to execute to determine what ILC does. This might be improved in the future. Ref: dotnet/runtime#87187.
Configuration menu - View commit details
-
Copy full SHA for 00b2865 - Browse repository at this point
Copy the full SHA 00b2865View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8cfee8b - Browse repository at this point
Copy the full SHA 8cfee8bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bd8915 - Browse repository at this point
Copy the full SHA 6bd8915View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3977493 - Browse repository at this point
Copy the full SHA 3977493View commit details -
Configuration menu - View commit details
-
Copy full SHA for 79b7657 - Browse repository at this point
Copy the full SHA 79b7657View commit details -
Configuration menu - View commit details
-
Copy full SHA for c48d583 - Browse repository at this point
Copy the full SHA c48d583View commit details -
[dotnet] Collect all the native linker arguments ILC would have used …
…and use them ourselves.
Configuration menu - View commit details
-
Copy full SHA for 2ee5326 - Browse repository at this point
Copy the full SHA 2ee5326View commit details -
[dotnet] Enforce that the linker must be enabled for all assemblies w…
…hen using NativeAOT (and warn if someone asks otherwise).
Configuration menu - View commit details
-
Copy full SHA for 617f64e - Browse repository at this point
Copy the full SHA 617f64eView commit details -
[dotnet] Set PublishAotUsingRuntimePack=true when using NativeAOT to …
…get the correct BCL libraries.
Configuration menu - View commit details
-
Copy full SHA for d601e51 - Browse repository at this point
Copy the full SHA d601e51View commit details -
[dotnet] Use a different min OS version when building with NativeAOT.
This is because NativeAOT contains swift code, and we'd have to add code to embed the Swift libraries in any apps that target early OS versions. We could eventually implement this, but let's wait and see if there's a demand first.
Configuration menu - View commit details
-
Copy full SHA for 183c76a - Browse repository at this point
Copy the full SHA 183c76aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e3228d0 - Browse repository at this point
Copy the full SHA e3228d0View commit details
Commits on Jun 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a1d707c - Browse repository at this point
Copy the full SHA a1d707cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0adbf77 - Browse repository at this point
Copy the full SHA 0adbf77View commit details -
[dotnet/tests] Only use NativeAOT when publishing.
This matches how NativeAOT works for other platforms.
Configuration menu - View commit details
-
Copy full SHA for 7d65804 - Browse repository at this point
Copy the full SHA 7d65804View commit details -
Configuration menu - View commit details
-
Copy full SHA for 97b91f1 - Browse repository at this point
Copy the full SHA 97b91f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for c49888b - Browse repository at this point
Copy the full SHA c49888bView commit details -
[dotnet] Disable SelfContained for the outer build of a universal app…
… build when using NativeAOT.
Configuration menu - View commit details
-
Copy full SHA for 264be70 - Browse repository at this point
Copy the full SHA 264be70View commit details -
[tests] Disable the NUnitLite and Touch.Unit references for the .NET …
…7 tests. We had to bump NUnitLite and Touch.Unit's TargetFramework properties to net8.0-* (otherwise projects using NativeAOT fails if these projects are referenced), which means they can't be used from .NET 7 (aka our .NET 7 tests). So just don't reference NUnitLite and Touch.Unit in this test.
Configuration menu - View commit details
-
Copy full SHA for 8ac35ba - Browse repository at this point
Copy the full SHA 8ac35baView commit details -
[xharness] Disable NativeAOT test variations for macOS for now, we're…
… waiting for a dotnet/runtime fix.
Configuration menu - View commit details
-
Copy full SHA for e31b0a6 - Browse repository at this point
Copy the full SHA e31b0a6View commit details -
[xharness] Disable NativeAOT test variations for Mac Catalyst for now…
…, we need a few upstream fixes.
Configuration menu - View commit details
-
Copy full SHA for 94cdec2 - Browse repository at this point
Copy the full SHA 94cdec2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 42d6121 - Browse repository at this point
Copy the full SHA 42d6121View commit details -
[dotnet] Treat the ICU data file as a resource instead of an assembly.
We can fix this better once this fix reaches us: dotnet/runtime#87813 because then we can set the ICU data file at build time (to a relative path).
Configuration menu - View commit details
-
Copy full SHA for 3c912d7 - Browse repository at this point
Copy the full SHA 3c912d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4e3361 - Browse repository at this point
Copy the full SHA b4e3361View commit details