-
Notifications
You must be signed in to change notification settings - Fork 526
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
Blazor hang with marshal methods #7927
Commits on Mar 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 31fa878 - Browse repository at this point
Copy the full SHA 31fa878View commit details -
Merge branch 'main' into blazor-hang
* main: [Xamarin.Android.Build.Tasks] Fix Android Version Code for Release builds (dotnet#7795)
Configuration menu - View commit details
-
Copy full SHA for 40646c5 - Browse repository at this point
Copy the full SHA 40646c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for a89f45b - Browse repository at this point
Copy the full SHA a89f45bView commit details
Commits on Mar 29, 2023
-
Native backtrace implementation
Better string handling in LLVM IR generator
Configuration menu - View commit details
-
Copy full SHA for fd06651 - Browse repository at this point
Copy the full SHA fd06651View commit details
Commits on Mar 30, 2023
-
Merge branch 'main' into blazor-hang
* main: [Mono.Android] Bind API-UpsideDownCake Developer Preview 1 (dotnet#7796) Bump to dotnet/installer@d109cba3ff 8.0.100-preview.4.23176.5 (dotnet#7921)
Configuration menu - View commit details
-
Copy full SHA for 2193db1 - Browse repository at this point
Copy the full SHA 2193db1View commit details -
[WIP] Stack unwinding (doesn't build yet)
Use standalone libunwind instead of the LLVM's Instead of using autoconf on *nix and cmake on Windows, provide our own CMakeLists.txt file which works everywhere we need.
Configuration menu - View commit details
-
Copy full SHA for 0564634 - Browse repository at this point
Copy the full SHA 0564634View commit details
Commits on Mar 31, 2023
-
Build and use our own libunwind
Building application with tracing currently fails because of __cxa_demangle missing symbols (it requires the built-in clang libunwind which we cannot use) - we will need our own demangler. Next week.
Configuration menu - View commit details
-
Copy full SHA for 3732378 - Browse repository at this point
Copy the full SHA 3732378View commit details
Commits on Apr 3, 2023
-
Merge branch 'main' into blazor-hang
* main: [tests] Remove `net472` multitargeting (dotnet#7932) [monodroid] Fix `ld` build error on Nightly Builds. (dotnet#7925) Bump to xamarin/Java.Interop/main@0355acf (dotnet#7931) [tests] Use msftconnecttest.com in QuoteInvalidQuoteUrlsShouldWork (dotnet#7919) [ci] Don't set demands for megapipeline (dotnet#7929)
Configuration menu - View commit details
-
Copy full SHA for 8b05e39 - Browse repository at this point
Copy the full SHA 8b05e39View commit details -
Make lld really ignore missing symbols + other stuff
* provide library stubs for liblog and libdl * include libc++abi demangler directly in the trace library (its sources are part of the NDK) * better trace output The only remaining dependency on NDK is the clang builtins library (compiler-rt). Should be able to eliminate that too, with some tweaks.
Configuration menu - View commit details
-
Copy full SHA for 97c5127 - Browse repository at this point
Copy the full SHA 97c5127View commit details
Commits on Apr 4, 2023
-
Eliminate the need to use NDK when enabling marshal methods tracing
At XA build time we find and package the compiler's builtins libraries for all the ABIs we support. This allows us to link libxamarin-app.so without requiring NDK to be present on end user's machine. Additionally, traces have now adjusted addresses and offsets for all frames, to match bionic behavior. Finally, the entire trace output is logged in a single message. This makes everything faster, but also makes sure that the trace won't be interleaved with unrelated messages in logcat.
Configuration menu - View commit details
-
Copy full SHA for d37a22a - Browse repository at this point
Copy the full SHA d37a22aView commit details
Commits on Apr 5, 2023
-
Merge branch 'main' into blazor-hang
* main: [readme] Add aka.ms links for d17.5. (dotnet#7935)
Configuration menu - View commit details
-
Copy full SHA for 1ca486a - Browse repository at this point
Copy the full SHA 1ca486aView commit details -
Also: introduce tracing modes, 'basic` for just the method enter/leave messages and 'full' to include native and java stack traces on method entry.
Configuration menu - View commit details
-
Copy full SHA for fb7f7e6 - Browse repository at this point
Copy the full SHA fb7f7e6View commit details
Commits on Apr 6, 2023
-
Merge branch 'main' into blazor-hang
* main: [ci] Remove remaining Classic test jobs. (dotnet#7924) Add Nightly Tests for Humanizer
Configuration menu - View commit details
-
Copy full SHA for 2f58b13 - Browse repository at this point
Copy the full SHA 2f58b13View commit details -
Configuration menu - View commit details
-
Copy full SHA for e3d2649 - Browse repository at this point
Copy the full SHA e3d2649View commit details
Commits on Apr 7, 2023
-
Merge branch 'main' into blazor-hang
* main: [ci] Stop building classic test suites. (dotnet#7938)
Configuration menu - View commit details
-
Copy full SHA for 581194e - Browse repository at this point
Copy the full SHA 581194eView commit details -
It appears that the following might be cause of the "hang": 04-07 19:39:36.121 4859 4859 I chromium: [INFO:CONSOLE(2)] "Uncaught ReferenceError: Blazor is not defined", source: https://0.0.0.0/ (2) It is probably caused by this JavaScript fragment from Blazor: Blazor.start(); window.__BlazorStarted = true; And the Blazor class might not be initialized because of a problem with delegates using the "old" registration mechanism when marshal methods are enabled (there are quite a few of them in the test app). lldb didn't reveal anything interesting, process state appeared to be fine.
Configuration menu - View commit details
-
Copy full SHA for 0ba212e - Browse repository at this point
Copy the full SHA 0ba212eView commit details
Commits on Apr 11, 2023
-
Merge branch 'main' into blazor-hang
* main: [Xamarin.Android] Remove OpenTK, sqlite-xamarin, System.EnterpriseServices. (dotnet#7940)
Configuration menu - View commit details
-
Copy full SHA for a512324 - Browse repository at this point
Copy the full SHA a512324View commit details -
Merge branch 'main' into blazor-hang
* main: Bump to xamarin/Java.Interop/main@a172402 (dotnet#7944)
Configuration menu - View commit details
-
Copy full SHA for 8c1b27f - Browse repository at this point
Copy the full SHA 8c1b27fView commit details -
Tracing code is going to live in a separate DSO
The same library will be used by marshal methods tracing (by linking it into `libxamarin-app.so` when tracing is enabled) or will be used by `libmonodroid.so` (or p/invoked from managed land) if desired.
Configuration menu - View commit details
-
Copy full SHA for b8cb13d - Browse repository at this point
Copy the full SHA b8cb13dView commit details
Commits on Apr 12, 2023
-
Merge branch 'main' into blazor-hang
* main: Bump com.android.tools:r8 from 4.0.52 to 8.0.40 (dotnet#7934)
Configuration menu - View commit details
-
Copy full SHA for 0cf46bd - Browse repository at this point
Copy the full SHA 0cf46bdView commit details -
Merge branch 'main' into blazor-hang
* main: [Xamarin.Android.Build.Tasks] fix cases of missing `@(Reference)` (dotnet#7947) Bumping to the correct monodroid commit Trying to bump monodroid to run debugger-tests Pass timeout to runtime
Configuration menu - View commit details
-
Copy full SHA for 61f2114 - Browse repository at this point
Copy the full SHA 61f2114View commit details -
Put tracing code in a separate library
Eventually to be used, optionally, by libmonodroid
Configuration menu - View commit details
-
Copy full SHA for d0ef3e7 - Browse repository at this point
Copy the full SHA d0ef3e7View commit details -
Merge branch 'main' into blazor-hang
* main: Convert `/tools` and `/build-tools` projects from `net472` to `$(DotNetStableTargetFramework)` (dotnet#7943)
Configuration menu - View commit details
-
Copy full SHA for 469e752 - Browse repository at this point
Copy the full SHA 469e752View commit details
Commits on Apr 13, 2023
-
Don't package the tracing DSO unless told so
The DSO is packaged only if marshal methods tracing is enabled or if native stack traces are enabled (via the `_UseNativeStackTraces` MSBuild property) Added a p/invoke which can log any combination of: native, java, managed stack traces as well as the state of signal handlers. Updated p/invoke dispatch tables
Configuration menu - View commit details
-
Copy full SHA for 1076ed5 - Browse repository at this point
Copy the full SHA 1076ed5View commit details
Commits on Apr 14, 2023
-
Merge branch 'main' into blazor-hang
* main: Bump to xamarin/Java.Interop/main@554d819 (dotnet#7951) [Microsoft.Android.Sdk.ILLink] fix crash when TZ changes (dotnet#7956) [tests] Port 'Xamarin.Android.JcwGen-Tests.JcwGen-Tests' to .NET (dotnet#7949) [Xamarin.Android.Build.Tasks] remove `pdb2mdb` (dotnet#7950) [ci] Add some extra params to configure the test templates (dotnet#7955)
Configuration menu - View commit details
-
Copy full SHA for d9d869c - Browse repository at this point
Copy the full SHA d9d869cView commit details
Commits on Apr 17, 2023
-
Spent the day tracking registered and executed methods
Next week: * see what other types we should trace with Mono * check whether all JS callbacks are invoked
Configuration menu - View commit details
-
Copy full SHA for c291dc4 - Browse repository at this point
Copy the full SHA c291dc4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 35be489 - Browse repository at this point
Copy the full SHA 35be489View commit details
Commits on Apr 24, 2023
-
Merge branch 'main' into blazor-hang
* main: [Xamarin.Android.Build.Tasks] enable ForceInterpretedInvoke switch (dotnet#7972) [Mono.Android] Bind API-UpsideDownCake Beta 1 (dotnet#7980) Bump to xamarin/xamarin-android-tools/main@8bc07503 (dotnet#7863) [automation] Add 'xaSourcePath' to yaml so they can be used from monodroid. (dotnet#7978) Bump to dotnet/installer@16c10f8115 8.0.100-preview.4.23218.1 (dotnet#7969) [docs] Add UnitTest.md (dotnet#7877) [ci] Suppress fork PR build warnings (dotnet#7973) [Xamarin.Android.Build.Tasks] Bump ZipFlushFilesLimit (dotnet#7957) Bump to dotnet/installer@3ca7ad1c79 8.0.100-preview.4.23211.1 (dotnet#7946) [CI] Allow passing xamarin-android checkout dir to nested templates. (dotnet#7961) [Xamarin.Android.Build.Tasks] Fix `-int.ToString()` for locales (dotnet#7941) [ci] Automatically retry failed apk-instrumentation tests. (dotnet#7963)
Configuration menu - View commit details
-
Copy full SHA for 4b595a8 - Browse repository at this point
Copy the full SHA 4b595a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4288baf - Browse repository at this point
Copy the full SHA 4288bafView commit details
Commits on Apr 25, 2023
-
Merge branch 'main' into blazor-hang
* main: [Xamarin.Android.Build.Tasks] remove Xamarin.Android.Legacy.targets and friends (dotnet#7985) Bump external/Java.Interop from `554d819` to `f0e3300` (dotnet#7982) [Xamarin.Android.Build.Tasks] stop redistributing `apksigner` (dotnet#7984)
Configuration menu - View commit details
-
Copy full SHA for b68b512 - Browse repository at this point
Copy the full SHA b68b512View commit details
Commits on Apr 27, 2023
-
Merge branch 'main' into blazor-hang
* main: Bump to xamarin/Java.Interop/main@07d5595 (dotnet#7988) [ci] Use hosted Linux build pool for PR builds (dotnet#7976) Bump to dotnet/installer@f876fb51a4 8.0.100-preview.4.23224.14 (dotnet#7979)
Configuration menu - View commit details
-
Copy full SHA for 7eb75e3 - Browse repository at this point
Copy the full SHA 7eb75e3View commit details -
Add some Java tracing + Java.Interop tracing
Also, add a parameterless constructor to InputStreamAdapter, which wasn't activated in the "broken" case because its JCW lacked constructor with a call to TypeManager.Activate
Configuration menu - View commit details
-
Copy full SHA for caae9e9 - Browse repository at this point
Copy the full SHA caae9e9View commit details
Commits on Apr 28, 2023
-
Merge branch 'main' into blazor-hang
* main: [ci] Always download nupkgs to nuget-unsigned (dotnet#7999) Bump to xamarin/java.interop/main@3c2a066 (dotnet#7992)
Configuration menu - View commit details
-
Copy full SHA for 6a48e52 - Browse repository at this point
Copy the full SHA 6a48e52View commit details -
More tracing, perhaps getting closer
It **might** be a bug in Mono native-to-managed wrappers generated for UCO methods, but we'll see - consulting with the runtime team.
Configuration menu - View commit details
-
Copy full SHA for 72abfa3 - Browse repository at this point
Copy the full SHA 72abfa3View commit details
Commits on May 4, 2023
-
Merge branch 'main' into blazor-hang
* main: Bump to dotnet/installer@0ce891843a 8.0.100-preview.5.23228.7 (dotnet#7994) [ci] Automatically retry failed emulator tests. (dotnet#7997) [xaprepare] Combine 'AndroidTestDependencies' and 'EmulatorTestDependencies' scenarios. (dotnet#8006) [xaprepare] Provision 'platform-33_r02' (dotnet#8004) [Xamarin.Android.Build.Tasks] Add AndroidEnableRestrictToAttributes (dotnet#7990) [ci] Remove plots-to-appinsights. (dotnet#8002) [Xamarin.Android.Build.Tasks] remove NuGet dependencies (dotnet#8000) Bump to 33.0.56 $(AndroidNet7Version) (dotnet#7998) $(AndroidPackVersionSuffix)=preview.5; net8 is 34.0.0-preview.5 (dotnet#7996)
Configuration menu - View commit details
-
Copy full SHA for 4b45d5f - Browse repository at this point
Copy the full SHA 4b45d5fView commit details -
Base code for parameter and return value logging
After poring over the logs, it seems that we might be seeing a problem with some WebView callbacks not returning valid values when [UCO] wrappers are used.
Configuration menu - View commit details
-
Copy full SHA for 48f4b6a - Browse repository at this point
Copy the full SHA 48f4b6aView commit details
Commits on May 5, 2023
-
Different approach to printing params
More complicated from the code generator's pov, but more efficient at runtime (and much less verbose).
Configuration menu - View commit details
-
Copy full SHA for 212f6ef - Browse repository at this point
Copy the full SHA 212f6efView commit details
Commits on May 8, 2023
-
Progress towards supporting variadic functions
Code won't work right now, need to unify LlvmIrFunctionParameter with LlvmIrFunctionArgument tomorrow, it's currently very awkward to render **argument** types when handling variadic arguments for which there are no matching **parameters**
Configuration menu - View commit details
-
Copy full SHA for bc5b0f8 - Browse repository at this point
Copy the full SHA bc5b0f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7600af1 - Browse repository at this point
Copy the full SHA 7600af1View commit details
Commits on May 9, 2023
-
Merge branch 'main' into blazor-hang
* main: Bump to xamarin/Java.Interop/main@a91ae7f (dotnet#8017)
Configuration menu - View commit details
-
Copy full SHA for 788bd63 - Browse repository at this point
Copy the full SHA 788bd63View commit details -
Generated code not complete, won't compile
Continue to make generator more flexible and capable to add parameter tracing
Configuration menu - View commit details
-
Copy full SHA for 19e79a2 - Browse repository at this point
Copy the full SHA 19e79a2View commit details
Commits on May 10, 2023
-
Merge branch 'main' into blazor-hang
* main: [ci] Don't stop emulator on test agents that won't get reused. (dotnet#8005) [ci] Bump NUnit versions (dotnet#8021)
Configuration menu - View commit details
-
Copy full SHA for cae9bb0 - Browse repository at this point
Copy the full SHA cae9bb0View commit details -
Way too much time spent on this...
...but LLVM IR conditional blocks finally work and IR quirks worked around. The main quirk is that in LLVM IR all unnamed parameters, local variables **and** labels must use sequential numbers as their name. However, a branch instruction needs to be (obviously) generated before the labels it refers to (two of them, for true and false conditions) are output. This poses a problem if code generation is done in one, forward-only, pass - like in our case. There's no way to go back to the br instruction and update label names (which would be easy if an AST was used), so instead of using anonymous labels we now use named ones but whose names have a sequential integer value appended to guarantee uniqueness should two labels of the same name be requested.
Configuration menu - View commit details
-
Copy full SHA for cae0bd8 - Browse repository at this point
Copy the full SHA cae0bd8View commit details
Commits on May 11, 2023
-
Merge branch 'main' into blazor-hang
* main: Bump to xamarin/Java.Interop/main@6aedf1c (dotnet#8027) [ci] Simplify WearOS Emulator test job. (dotnet#8024) [Mono.Android] Generate API docs for .NET Android (dotnet#8007)
Configuration menu - View commit details
-
Copy full SHA for 9fd0b07 - Browse repository at this point
Copy the full SHA 9fd0b07View commit details -
Found and fixed an issue with marshal methods
Wrong size was used for `char` to native translation. The type's 16-bits wide in Java, we used 8 bits. Also added support for System.Char blittable type. Furthermore, added generation of the asprintf format string, added support for upcasting narrower integers to 32-bits and float to double before passing them to asprintf.
Configuration menu - View commit details
-
Copy full SHA for fd3eefd - Browse repository at this point
Copy the full SHA fd3eefdView commit details
Commits on May 12, 2023
-
asprintf call & co is complete
Return value rendering is still missing. It requires a bit more code if we want to see all the values (e.g. arrays of chars)
Configuration menu - View commit details
-
Copy full SHA for fde3078 - Browse repository at this point
Copy the full SHA fde3078View commit details
Commits on May 15, 2023
-
Merge branch 'main' into blazor-hang
* main: [Xamarin.Android.Build.Tasks] pass `-S` for `am start` commands (dotnet#8032)
Configuration menu - View commit details
-
Copy full SHA for 46fe18b - Browse repository at this point
Copy the full SHA 46fe18bView commit details
Commits on May 16, 2023
-
Merge branch 'main' into blazor-hang
* main: Bump to xamarin/xamarin-android-tools/main@3b8c467 (dotnet#8039) [Xamarin.Android.Build.Tasks] skip `proguard.txt` files in !app (dotnet#8025) [Mono.Android] Remove `monoandroid10` target framework (dotnet#8035)
Configuration menu - View commit details
-
Copy full SHA for 79cf274 - Browse repository at this point
Copy the full SHA 79cf274View commit details -
Function parameter and return value tracing works
Output for the function parameters is mostly extremely boring, since we don't (yet) translate Java strings or characters, so it's mostly hexadecimal pointer values. Candidates for "unwrapping": * strings * characters * character arrays * class name for the `klass` parameter
Configuration menu - View commit details
-
Copy full SHA for d942663 - Browse repository at this point
Copy the full SHA d942663View commit details
Commits on May 17, 2023
-
Merge branch 'main' into blazor-hang
* main: Bump to dotnet/installer@8488614afe 8.0.100-preview.5.23264.2 (dotnet#8018)
Configuration menu - View commit details
-
Copy full SHA for 37c401a - Browse repository at this point
Copy the full SHA 37c401aView commit details -
Preparations for better argument logging
Prepare infrastructure for converting jclass, jobject, jstring and jboolean to human-readable strings in trace logs.
Configuration menu - View commit details
-
Copy full SHA for a74882f - Browse repository at this point
Copy the full SHA a74882fView commit details
Commits on May 18, 2023
-
Merge branch 'main' into blazor-hang
* main: [build] enable CA1305 for most projects (dotnet#7993) Bump to xamarin/monodroid@5aed7edd (dotnet#8043)
Configuration menu - View commit details
-
Copy full SHA for 3673a3a - Browse repository at this point
Copy the full SHA 3673a3aView commit details -
Third iteration... done for today
Just flushing current state, doesn't build. TBC tomorrow.
Configuration menu - View commit details
-
Copy full SHA for 37b16d3 - Browse repository at this point
Copy the full SHA 37b16d3View commit details
Commits on May 19, 2023
-
Merge branch 'main' into blazor-hang
* main: Bump external/Java.Interop from `6aedf1c` to `dbb9edd` (dotnet#8046) [ci] Remove release stages (dotnet#8051) [ci] Retry .NET install attempts (dotnet#8049)
Configuration menu - View commit details
-
Copy full SHA for 9af8f8e - Browse repository at this point
Copy the full SHA 9af8f8eView commit details -
Cul-de-sac, dead end, wrong way, doh
Well, time to take a few steps back and start anew. Next week.
Configuration menu - View commit details
-
Copy full SHA for 8f86bc7 - Browse repository at this point
Copy the full SHA 8f86bc7View commit details
Commits on May 22, 2023
-
Merge branch 'main' into blazor-hang
* main: Bump to xamarin/Java.Interop/main@be2acbcb (dotnet#8052)
Configuration menu - View commit details
-
Copy full SHA for f6df472 - Browse repository at this point
Copy the full SHA f6df472View commit details -
New approach to LLVM IR generation
New code will be built around the notion of LLVM IR module - a collection of data, code, attributes etc. As many operations as possible will be implemented by adding abstract nodes (a'la CodeDOM or AST) instead of generating LLVM IR code directly. This will simplify "client" (e.g. `MarshalMethodsNativeAssemblyGenerator`) implementation. Code will be generated from the AST at the end.
Configuration menu - View commit details
-
Copy full SHA for 135744c - Browse repository at this point
Copy the full SHA 135744cView commit details
Commits on May 23, 2023
-
Merge branch 'main' into blazor-hang
* main: [Mono.Android] Bind API-UpsideDownCake Beta 2 (dotnet#8044) Bump to 33.0.59 $(AndroidNet7Version) (dotnet#8056)
Configuration menu - View commit details
-
Copy full SHA for 58965d1 - Browse repository at this point
Copy the full SHA 58965d1View commit details -
More steps towards new LLVM IR generator
There will be a lot of code duplication for a while
Configuration menu - View commit details
-
Copy full SHA for ef27fe5 - Browse repository at this point
Copy the full SHA ef27fe5View commit details
Commits on May 24, 2023
-
Merge branch 'main' into blazor-hang
* main: Bump to dotnet/installer@a78abfe66f 8.0.100-preview.5.23271.2 (dotnet#8055)
Configuration menu - View commit details
-
Copy full SHA for c9cb983 - Browse repository at this point
Copy the full SHA c9cb983View commit details -
Moving forward with the new LLVM IR generator
Function declarations and definitions are done.
Configuration menu - View commit details
-
Copy full SHA for 12b8a61 - Browse repository at this point
Copy the full SHA 12b8a61View commit details
Commits on May 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 49b7d63 - Browse repository at this point
Copy the full SHA 49b7d63View commit details
Commits on May 26, 2023
-
Merge branch 'main' into blazor-hang
* main: [Xamarin.Android.Build.Tasks] introduce Eol.targets for .NET 6 (dotnet#8047) [Xamarin.Android.Build.Tasks] Add $(_BindingsToolsLocation) to allow overriding binding tool binaries. (dotnet#8069) [tests] new test for provisioning JDKs (dotnet#8059) Localized file check-in by OneLocBuild Task (dotnet#8065) [AndroidDependenciesTests] Use platform-tools 34.0.3 (dotnet#8062) Bump to xamarin/Java.Interop/main@93c50fe (dotnet#8060) [Xamarin.Android.Build.Tasks] Update XA5300 text (dotnet#8057)
Configuration menu - View commit details
-
Copy full SHA for c67fbb9 - Browse repository at this point
Copy the full SHA c67fbb9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d5e073 - Browse repository at this point
Copy the full SHA 3d5e073View commit details
Commits on May 29, 2023
-
Merge branch 'main' into blazor-hang
* main: LEGO: Merge pull request 8079 Bump to dotnet/installer@3b24233fbe 8.0.100-preview.5.23275.7 (dotnet#8070) Bump to 33.0.68 $(AndroidNet7Version) (dotnet#8076) $(AndroidPackVersionSuffix)=preview.6; net8 is 34.0.0-preview.6 (dotnet#8072) LEGO: Merge pull request 8074
Configuration menu - View commit details
-
Copy full SHA for 603afbb - Browse repository at this point
Copy the full SHA 603afbbView commit details -
Data generation progressing nicely.
Added a way to generate code for "generic" arrays. Nested arrays probably won't work, but we don't use them so I'm not sweating it.
Configuration menu - View commit details
-
Copy full SHA for ec099cf - Browse repository at this point
Copy the full SHA ec099cfView commit details
Commits on May 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for db5be23 - Browse repository at this point
Copy the full SHA db5be23View commit details
Commits on May 31, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 42437cd - Browse repository at this point
Copy the full SHA 42437cdView commit details
Commits on Jun 1, 2023
-
Phew, array and structure handling simplified and unified
We should be able to support nested structures and arrays. Done away with variable modification when adding to module as well as with the need for wrapper variables and array information structures. Much nicer now!
Configuration menu - View commit details
-
Copy full SHA for 0f39485 - Browse repository at this point
Copy the full SHA 0f39485View commit details
Commits on Jun 2, 2023
-
Merge branch 'main' into blazor-hang
* main: [XABT] Prefer `SupportedOSPlatformVersion` over `minSdkVersion` (dotnet#8026) Bump to xamarin/Java.Interop/main@72b041a (dotnet#8089) Bump LibZipSharp to 3.0.0 (dotnet#8061) Bump to xamarin/Java.Interop/main@8c9eece (dotnet#8073) [profiled-aot] update AOT profile for .NET 8 Preview 5 (dotnet#8077) Localized file check-in by OneLocBuild Task (dotnet#8078) Bump to dotnet/installer@6150605bd0 8.0.100-preview.6.23276.3 (dotnet#8083)
Configuration menu - View commit details
-
Copy full SHA for c937202 - Browse repository at this point
Copy the full SHA c937202View commit details -
ApplicationConfigNativeAssemblyGenerator switched to the new LLVM IR …
…generator Code is less cluttered, easier to follow and has less quirks.
Configuration menu - View commit details
-
Copy full SHA for f81fa85 - Browse repository at this point
Copy the full SHA f81fa85View commit details
Commits on Jun 5, 2023
-
Merge branch 'main' into blazor-hang
* main: LEGO: Merge pull request 8103 LEGO: Merge pull request 8101 Localized file check-in by OneLocBuild Task (dotnet#8099)
Configuration menu - View commit details
-
Copy full SHA for 0da112c - Browse repository at this point
Copy the full SHA 0da112cView commit details -
Moving on with new LLVM IR generator
Started on the typemap composer
Configuration menu - View commit details
-
Copy full SHA for 09fbf9c - Browse repository at this point
Copy the full SHA 09fbf9cView commit details
Commits on Jun 6, 2023
-
Merge branch 'main' into blazor-hang
* main: [ci] Use new 1ES Hosted Linux PR build pool (dotnet#8108) Bump external/Java.Interop from `72b041a` to `738de61` (dotnet#8104) Bump to xamarin/xamarin-android-tools/main@44885bc (dotnet#8093) LEGO: Merge pull request 8105
Configuration menu - View commit details
-
Copy full SHA for fd93c1f - Browse repository at this point
Copy the full SHA fd93c1fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c32dc33 - Browse repository at this point
Copy the full SHA c32dc33View commit details
Commits on Jun 7, 2023
-
Merge branch 'main' into blazor-hang
* main: [ci] Shut down dotnet processes before retrying failed unit tests. (dotnet#8107) Bump to dotnet/installer@18dc2cf1 8.0.100-preview.6.23305.2 [Xamarin.Android.Build.Tasks] Ignore non-Android XML resources (dotnet#8091) [build] Ignore CA1305 in more projects (dotnet#8110)
Configuration menu - View commit details
-
Copy full SHA for 55aec7d - Browse repository at this point
Copy the full SHA 55aec7dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f35855b - Browse repository at this point
Copy the full SHA f35855bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2990041 - Browse repository at this point
Copy the full SHA 2990041View commit details
Commits on Jun 12, 2023
-
Merge branch 'main' into blazor-hang
* main: LEGO: Merge pull request 8119 [build] Bump `$(XABuildToolsVersion)`=34 (dotnet#8118) [Xamarin.Android.Build.Tasks] missing resource error handling (dotnet#8066) [CI] Allow MSBuild test stages to run in the megapipeline (dotnet#8033) [ci] Fix nightly test environment provisioning (dotnet#8113)
Configuration menu - View commit details
-
Copy full SHA for cd4584b - Browse repository at this point
Copy the full SHA cd4584bView commit details -
Configuration menu - View commit details
-
Copy full SHA for d126d26 - Browse repository at this point
Copy the full SHA d126d26View commit details
Commits on Jun 13, 2023
-
Merge branch 'main' into blazor-hang
* main: [build] stop setting `$DOTNET_gcServer` (dotnet#8085) [tests] Remove XASdkProject (dotnet#7869) [Mono.Android] Fix NRT warnings in hand bound code (dotnet#8086) Bump to dotnet/installer@9e6f9a8b9e 8.0.100-preview.6.23310.1 (dotnet#8123) Localized file check-in by OneLocBuild Task (dotnet#8102) LEGO: Merge pull request 8122
Configuration menu - View commit details
-
Copy full SHA for 0de8a6f - Browse repository at this point
Copy the full SHA 0de8a6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a23158 - Browse repository at this point
Copy the full SHA 7a23158View commit details
Commits on Jun 14, 2023
-
Merge branch 'main' into blazor-hang
* main: [xaprepare] Add support for Debian trixie release (dotnet#8127) Localized file check-in by OneLocBuild Task (dotnet#8126)
Configuration menu - View commit details
-
Copy full SHA for 0fea526 - Browse repository at this point
Copy the full SHA 0fea526View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d27e22 - Browse repository at this point
Copy the full SHA 3d27e22View commit details
Commits on Jun 15, 2023
-
Merge branch 'main' into blazor-hang
* main: [Xamarin.Android.Build.Tasks] <GenerateJavaStubs/> should open readonly in some cases (dotnet#8129) [Mono.Android] suppress/solve more illink warnings (dotnet#8063)
Configuration menu - View commit details
-
Copy full SHA for fb63716 - Browse repository at this point
Copy the full SHA fb63716View commit details -
First two instructions implemented (`store` and `ret`), together with support for TBAA metadata (https://llvm.org/docs/LangRef.html#tbaa-metadata) `xamarin_app_init` now fully generated.
Configuration menu - View commit details
-
Copy full SHA for 5e98bc3 - Browse repository at this point
Copy the full SHA 5e98bc3View commit details
Commits on Jun 16, 2023
-
Merge branch 'main' into blazor-hang
* main: Bump to Tessil/robin-map@784245b4 [v1.2.1] (dotnet#8128)
Configuration menu - View commit details
-
Copy full SHA for 11bf0a7 - Browse repository at this point
Copy the full SHA 11bf0a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ddf89f - Browse repository at this point
Copy the full SHA 1ddf89fView commit details
Commits on Jun 19, 2023
-
Merge branch 'main' into blazor-hang
* main: [Xamarin.Android.Build.Tasks] Allow override of `uncompressedGlob` (dotnet#7965)
Configuration menu - View commit details
-
Copy full SHA for 80c510a - Browse repository at this point
Copy the full SHA 80c510aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c17d76 - Browse repository at this point
Copy the full SHA 5c17d76View commit details
Commits on Jun 20, 2023
-
Merge branch 'main' into blazor-hang
* main: Bump to dotnet/installer@8d98e5a6ba 8.0.100-preview.6.23318.1 (dotnet#8131)
Configuration menu - View commit details
-
Copy full SHA for 76e4d0c - Browse repository at this point
Copy the full SHA 76e4d0cView commit details -
Conversion to the new LLVM IR complete for everything except tracing
Tomorrow, testing and cleanup
Configuration menu - View commit details
-
Copy full SHA for 33c9ac3 - Browse repository at this point
Copy the full SHA 33c9ac3View commit details
Commits on Jun 21, 2023
-
Merge branch 'main' into blazor-hang
* main: [One .NET] fix 'dotnet publish' with no arguments (dotnet#8137) [build] consider `$NUGET_PACKAGES` for `$(XAPackagesDir)` (dotnet#8136) Bump external/xamarin-android-tools from `44885bc` to `3cee10b` (dotnet#8121)
Configuration menu - View commit details
-
Copy full SHA for 69bd75e - Browse repository at this point
Copy the full SHA 69bd75eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d8d4dc - Browse repository at this point
Copy the full SHA 4d8d4dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6799989 - Browse repository at this point
Copy the full SHA 6799989View commit details
Commits on Jun 22, 2023
-
Merge branch 'main' into blazor-hang
* main: [tests] Remove `XASdkDeployTests` (dotnet#8139)
Configuration menu - View commit details
-
Copy full SHA for 60b0a13 - Browse repository at this point
Copy the full SHA 60b0a13View commit details -
Configuration menu - View commit details
-
Copy full SHA for 580aae9 - Browse repository at this point
Copy the full SHA 580aae9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 944b73b - Browse repository at this point
Copy the full SHA 944b73bView commit details
Commits on Jun 23, 2023
-
Merge branch 'main' into blazor-hang
* main: Bump to google/bundletool@f17ce94a (dotnet#8135) [Xamarin.Android.Build.Tasks] Handle IOException in Aapt2Daemon (dotnet#8130) [tests] don't set `/uses-sdk@android:targetSdkVersion=34` by default (dotnet#8138)
Configuration menu - View commit details
-
Copy full SHA for 2c74196 - Browse repository at this point
Copy the full SHA 2c74196View commit details -
Configuration menu - View commit details
-
Copy full SHA for 95d423d - Browse repository at this point
Copy the full SHA 95d423dView commit details
Commits on Jun 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1ef3255 - Browse repository at this point
Copy the full SHA 1ef3255View commit details
Commits on Jun 27, 2023
-
Merge branch 'main' into blazor-hang
* main: [Mono.Android] Bind and enumify API-34 (dotnet#8116)
Configuration menu - View commit details
-
Copy full SHA for e148e1b - Browse repository at this point
Copy the full SHA e148e1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5316425 - Browse repository at this point
Copy the full SHA 5316425View commit details
Commits on Jun 28, 2023
-
Merge branch 'main' into blazor-hang
* main: $(AndroidPackVersionSuffix)=preview.7; net8 is 34.0.0-preview.7 (dotnet#8149)
Configuration menu - View commit details
-
Copy full SHA for c11f03b - Browse repository at this point
Copy the full SHA c11f03bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b864253 - Browse repository at this point
Copy the full SHA b864253View commit details -
Merge branch 'main' into blazor-hang
* main: [Xamarin.Android.Build.Tasks] MarshalMethodsAssemblyRewriter+new file (dotnet#8151) Bump to dotnet/installer@d2a244f560 8.0.100-preview.7.23325.5 (dotnet#8142)
Configuration menu - View commit details
-
Copy full SHA for c1cad61 - Browse repository at this point
Copy the full SHA c1cad61View commit details
Commits on Mar 8, 2024
-
Merge branch 'main' into blazor-hang
* main: (306 commits) [templates] Remove redundant "template" from display name. (dotnet#8773) Bump to xamarin/Java.Interop/main@a7e09b7 (dotnet#8793) [build] Include MIT license in most NuGet packages (dotnet#8787) Bump to dotnet/installer@893b762b6e 9.0.100-preview.3.24153.2 (dotnet#8782) [docs] update notes about `dotnet-trace` and `dotnet-gcdump` (dotnet#8713) [Mono.Android] Fix race condition in AndroidMessageHandler (dotnet#8753) [ci] Fix SDL Sources Analysis for PRs from forks (dotnet#8785) [ci] Add 1ESPT override to MSBuild test stages (dotnet#8784) [ci] Do not use @self annotation for templates (dotnet#8783) [ci] Migrate to the 1ES template (dotnet#8747) [Mono.Android] fix trimming warnings, part 2 (dotnet#8758) [Xamarin.Android.Build.Tasks] set `%(DefineConstantsOnly)` for older API levels (dotnet#8777) [tests] fix duplicate sources in `NuGet.config` (dotnet#8772) Bump to xamarin/monodroid@e13723e701 (dotnet#8771) Bump to xamarin/xamarin-android-tools/main@37d79c9 (dotnet#8752) Bump to dotnet/installer@d070660282 9.0.100-preview.3.24126.2 (dotnet#8763) Bump to xamarin/java.interop/main@14a9470 (dotnet#8766) $(AndroidPackVersionSuffix)=preview.3; net9 is 34.99.0.preview.3 (dotnet#8765) [Mono.Android] Do not dispose request content stream in AndroidMessageHandler (dotnet#8764) Bump com.android.tools:r8 from 8.2.42 to 8.2.47 (dotnet#8761) ...
Configuration menu - View commit details
-
Copy full SHA for b5fc35f - Browse repository at this point
Copy the full SHA b5fc35fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 76cd39a - Browse repository at this point
Copy the full SHA 76cd39aView commit details