Skip to content
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

[browser][wasm] Handle null task exception message #38803

Closed
kjpou1 opened this issue Jul 6, 2020 · 2 comments
Closed

[browser][wasm] Handle null task exception message #38803

kjpou1 opened this issue Jul 6, 2020 · 2 comments
Assignees
Labels
arch-wasm WebAssembly architecture area-VM-threading-mono
Milestone

Comments

@kjpou1
Copy link
Contributor

kjpou1 commented Jul 6, 2020

Executing the following:

			Task testTask = null;
			await testTask;

Will print the following.

dotnet.js:8653 Uncaught (in promise) System.AggregateException: One or more errors occurred. (Object reference not set to an instance of an object.)
 ---> System.NullReferenceException: Object reference not set to an instance of an object.
   at Test.Client.Main(JSObject output)
   --- End of inner exception stack trace ---

Other times it prints something like the following with a tp callback threw a System.NullReferenceException

dotnet.js:2356 
dotnet.js:2356 Unhandled Exception:
dotnet.js:2356 System.NullReferenceException: Object reference not set to an instance of an object.
dotnet.js:2356    at Test.Client.CloseWebSocket(String closeReason)
dotnet.js:2356    at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__140_1(Object state)
dotnet.js:2356    at System.Threading.QueueUserWorkItemCallbackDefaultContext.Execute()
dotnet.js:2356    at System.Threading.ThreadPoolWorkQueue.Dispatch()
dotnet.js:2356    at System.Threading.ThreadPool.Callback()
dotnet.js:2344 tp callback threw a System.NullReferenceException

Code lines:

https://github.com/dotnet/runtime/blob/master/src/mono/mono/mini/mini-wasm.c#L606-L615

	if (!is_ok (error)) {
		printf ("tp callback failed due to %s\n", mono_error_get_message (error));
		mono_error_cleanup (error);
	}

	if (exc) {
		char *type_name = mono_type_get_full_name (mono_object_class (exc));
		printf ("tp callback threw a %s\n", type_name);
		g_free (type_name);
	}
@Dotnet-GitSync-Bot Dotnet-GitSync-Bot added area-System.Runtime.InteropServices.JavaScript untriaged New issue has not been triaged by the area owner labels Jul 6, 2020
@kjpou1 kjpou1 changed the title [browser][wasm] Handle null task exception [browser][wasm] Handle null task exception message Jul 6, 2020
@marek-safar marek-safar removed the untriaged New issue has not been triaged by the area owner label Jul 8, 2020
@marek-safar marek-safar added this to the 5.0.0 milestone Jul 8, 2020
@kg
Copy link
Contributor

kg commented Jul 27, 2020

I've been trying to reproduce this and can't. There must be more to it, like a set of conditions that lead to it happening. Does it need to be running in a browser environment in particular, or in node? Does the await need to happen in an event handler or a threadpool task?

@kjpou1
Copy link
Contributor Author

kjpou1 commented Jul 28, 2020

The issue may be a little misleading. The issue is basically documenting that the message being displayed is a little weird and probably should be changed from tp to thread pool.

The system handles the case correctly though.

kg added a commit to kg/runtime that referenced this issue Jul 28, 2020
monojenkins pushed a commit to monojenkins/mono that referenced this issue Jul 28, 2020
EDIT: Simple test case to trigger an error:
```csharp
        ThreadPool.QueueUserWorkItem((_) => {
            throw new Exception("test");
        });
        var t = typeof(System.Threading.ThreadPool);
        var m = t.GetMethod("PumpThreadPool", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Static);
        m.Invoke(null, null);
```
@kg kg closed this as completed in 5049c29 Jul 29, 2020
akoeplinger pushed a commit to mono/mono that referenced this issue Jul 29, 2020
…#20171)

EDIT: Simple test case to trigger an error:
```csharp
        ThreadPool.QueueUserWorkItem((_) => {
            throw new Exception("test");
        });
        var t = typeof(System.Threading.ThreadPool);
        var m = t.GetMethod("PumpThreadPool", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Static);
        m.Invoke(null, null);
```

Co-authored-by: kg <kg@users.noreply.github.com>
Jacksondr5 pushed a commit to Jacksondr5/runtime that referenced this issue Aug 10, 2020
dalexsoto added a commit to dalexsoto/xamarin-macios that referenced this issue Oct 2, 2020
New commits in mono/mono:

* mono/mono@da11592cbea Bump ikvm-fork to include https://github.com/mono/ikvm-fork/pull/20 (#20451)
* mono/mono@15c25d79838 [metadata] Use MONO_PROFILER_API on MonoClass getters in checked builds (#20440)
* mono/mono@870b47d157a Bump emscripten to 2.0.5. (#20442)
* mono/mono@e5c662e5f88 [runtime] sync parameter name in tramp-s390x.c (#20438)
* mono/mono@5530acc5166 [interp] Throw an InvalidProgramException instead of asserting when trying to transform a method with too many locals. (#20436)
* mono/mono@bf5df0e13b0 [aot] Prepend the assembly name to the names of gsharedvt wrappers to avoid duplicate symbol (#20430)
* mono/mono@9623156cfdf [runtime] Transition the trampoline code to use memory managers for memory allocation. (#20408)
* mono/mono@7a6388ea8f4 Fix mono_aot_plt_trampoline GC unsafe assumption. (#20431)
* mono/mono@7bf83ecd4ab [aot] Add support for references to GENERIC_ARRAY_HELPER wrappers. (#20423)
* mono/mono@c7f4099505f [interp] Refactor finally block invocation (#20386)
* mono/mono@e02944035d6 [Mono] [GC] Fix TotalBytesAllocated and reenable test (#20427)
* mono/mono@53b75b3f21c [wasm][debugger] Fixing step over in an async method (#20426)
* mono/mono@17650f7e0f5 Ongoing work on the cmake build. (#20428)
* mono/mono@a50346aac7a [mono] Fix LLVM IR emission for Ssse3.AlignRight and Sse2/Sse41.Extract (#20429)
* mono/mono@f9db252a5ff [runtime] Throw a MarshalDirectiveException when returning an array from a pinvoke method. (#20425)
* mono/mono@a87bb0d1d3e [mono] Add test for wasm loader regression, fix loading from bundle (#20406)
* mono/mono@539692b554f [interp] Track MINT_MONO_LDPTR as constants (#20418)
* mono/mono@e3954307966 [wasm] [debugger] Adding test for dotnet/runtime#42227 PR (#20411)
* mono/mono@2bfbac18b61 [wasm][debugger] Fix wasm compilation error on mono/mono (#20414)
* mono/mono@e0437b3ec11 Support loading assemblies and symbols into debugger via callback (#20396)
* mono/mono@f87f4d2ccdb [metadata] Assorted enhancements for some CIL image formats (#20405)
* mono/mono@31cbe194848 Add a minimal .editorconfig for Mono C files (#20399)
* mono/mono@5f898567dfb [jit] Transition some memory allocations to memory managers. (#20400)
* mono/mono@e2c11310835 Ongoing cmake build work. (#20383)
* mono/mono@163f4580d97 [mono] Add proper check for clock_gettime (#20385)
* mono/mono@c06f7475528 [utils] Don't use __builtin_available on x86 or amd64 macos (#20395)
* mono/mono@41eb07b15ba [wasm][debugger] Move some functions from debugger-agent to debugger-engine (#20391)
* mono/mono@0fa53f3058d Transition to GC Unsafe in mono_runtime_invoke_array (#20285)
* mono/mono@d83450bb9f5 [wasm][debugger] Avoid infinite loop when we have a boxed `new object` (#20370)
* mono/mono@62c0b74d57f [mono] Introduce MonoMemoryManager to hold memory previously owned by the domain (#20338)
* mono/mono@49de4af005a [utils] Fix MONO_SOLIB_EXT in mono-dl.h on Apple ARM64 (now .dylib) (#20382)
* mono/mono@9868425cafd [wasm] Disable debugger tests on CI until #19957 is fixed. (#20288)
* mono/mono@ec3bd48aeb4 [mono] Enable startup stats timer on wasm (#20363)
* mono/mono@98cd6068305 [gc] add stop-the-world api (#20379)
* mono/mono@3c8a5e77507 [metadata] Add #JTD heap MonoImage:minimal_delta bit (#20378)
* mono/mono@2e1966864e0 WiX cannot package UNIX symlinks; force Cygwin to use Windows symlinks (#20372)
* mono/mono@2e6f0d71db5 Remove some accidental duplicates from mini/CMakeLists.txt. (#20373)
* mono/mono@a2d25ea2bcd Ongoing work on the cmake build. (#20371)
* mono/mono@0a6fe4760ab [crashing] update s390x handling (#20357)
* mono/mono@9063527d6c6 [mono] Propagate -Werror properly, fix warning (#20364)
* mono/mono@bc9a88ecc70 Remove empty transform file. (#20368)
* mono/mono@100fb6a8d54 [interp] Remove dead basic blocks and merge adjacent ones (#20354)
* mono/mono@3c7db3b5c42 Bump external/llvm-project to 2ca761dc8b83a75ad950f468fb68e764e61d9cfa (#20360)
* mono/mono@6e103e7191d Remove netcore/ directory from the mono/mono repository. (#20361)
* mono/mono@427395f4c6a [WASM] Add satellite assemblies bundle and hook to register them (#20308)
* mono/mono@d7430ba1fd9 Move Marshal memory allocation methods into CoreLib shared partition (#20353)
* mono/mono@810f0cfc0aa [interp] Add basic block support (#20328)
* mono/mono@8ba7fd74444 [wasm][debugger] Small improvements to fail gracefully (#20334)
* mono/mono@85b66a9572f [wasm][debugger] Show actual data for boxed values (#20326)
* mono/mono@3faada6aacd [wasm][debugger] Add support for Nullable<T> (#20325)
* mono/mono@2a4e66af4dc [merp] Revert 7a0425e which is causing xamarin-android failures (#20332)
* mono/mono@3b261d72a06 [wasm][debugger] Add support for surfacing inherited members (#20318)
* mono/mono@2a3e6d1cde6 Add x86/arm64/arm support to the cmake build. Fix issues. (#20348)
* mono/mono@6e57446a48d [Winforms] Real fix for #18606 PropertyGrid didn`t edit value with CustomTypeDescriptor (#19452) (#20347)
* mono/mono@413dcc9292a [Android] Enable access to up-to-date tzdata on Android 10+ (#20349)
* mono/mono@5756e65a5c2 [runtime] Allocate code memory using MAP_JIT on apple silicon, patching code randomly crashes without it. (#20342)
* mono/mono@dfd7ba8ff65 Add ios support to the cmake build system. (#20333)
* mono/mono@623fc848740 [interp] Optimize out conditional branches (#20330)
* mono/mono@f6d04a53f96 [mono] Add mono_image_open_from_data_alc to unstable embedding API (#20303)
* mono/mono@e5cb8c4e34b [wasm][debugger] Disable an extraneous debug message (#20317)
* mono/mono@59ee4edb6ee Ignore EINVAL errors on ioctl TIOCMGET/TIOCMSET so (#20219)
* mono/mono@c58000534f1 mono: result of regmask should be stored in regmask_t, not int (#20322)
* mono/mono@30689421ab0 Fix potential crash for Encoder.Convert (#20271)
* mono/mono@728b1e92588 [resgen] Honour absence of -usesourcepath (#20247)
* mono/mono@d71eff1541e [MIPS32] Fix mono_arch_get_cie_program and ELF_MACHINE undefined issue (#20323)
* mono/mono@8e75f5a28e6 [mono] Squelch Mach exception handlers (#20321)
* mono/mono@cd226d84529 [runtime] Fix signature of mini_cleanup (). (#20320)
* mono/mono@481e856031f Revert "[mono] Convert Environment.CurrentManagedThreadId to an icall (#20313)" (#20319)
* mono/mono@5d30ccbafc3 [mono] Convert Environment.CurrentManagedThreadId to an icall (#20313)
* mono/mono@b1b58ccc0d4 Issue18826 fix (#19580)
* mono/mono@123ac44eb39 [mono] ALC function restructuring for unloadability (#20306)
* mono/mono@6f23092e7cb Add support for using cmake in the mono runtime build. (#20309)
* mono/mono@26ae896ecbc [wasm][debugger] Merge dotnet/runtime to mono/mono (#20307)
* mono/mono@990f516a4b5 [mono] Add mono_assembly_decref, return value on both decref and addref (#20305)
* mono/mono@ad95c02c2a9 [mono] Enable additional warnings as errors (#20293)
* mono/mono@d543f5e540e Update README.md
* mono/mono@d724f744bca Replace gitter links with discord
* mono/mono@1f3fbedc397 [runtime] Catch attempts to create enum types with an underlying type that is itself an incomplete enum type. (#20282)
* mono/mono@45d996b7ba0 Port EventPipe CoreCLR changes to Mono. (#20278)
* mono/mono@8aeab70720f Avoid following invalid pointers in mono_w32process_get_modules on Darwin. (#20277)
* mono/mono@ced76ae3142 [coop] Add configuration option to disable stack scan (#20264)
* mono/mono@b854e882b47 [wasm] Bump emscripten to 2.0.1. (#20287)
* mono/mono@fbfc91536fe [mono] Thread DllImportSearchPath flags down to LoadLibraryEx (#20292)
* mono/mono@44d5fa37add [mono] Add more detailed logs for the PInvoke resolution process (#20291)
* mono/mono@eb2267f30ba [mono] Don't leak coop handles, fix type in managed ALC struct (#20281)
* mono/mono@6f0cc47bbfa [mono] Disable XML file loading entirely on netcore (#20280)
* mono/mono@3cb098653b8 [mono] Add g_ptr_array_find to eglib (#20279)
* mono/mono@8afa37c663c [runtime] Make the code which handles pinvoke lookup retries netcore only. (#20289)
* mono/mono@5521167e5dc [runtime] Ongoing work on mono cmake build (#20268)
* mono/mono@84d66c6b351 [mono][llvm] Revert noopt modifier (#20286)
* mono/mono@39138f1ed57 [coop] Add handles for some SRE scenarios (#20259)
* mono/mono@dc1bd5bde1a Add missing exception checkpoint (#20274)
* mono/mono@e88d9ced3bd Bump corefx to disable DateTime test
* mono/mono@f564c1d8089 [mono] Add MethodImplOptions.NoOptimization support (#20265)
* mono/mono@ef1589a6cd0 Fix trailing whitespaces (#20254)
* mono/mono@07e2ed77083 Add --sdk_root to sdkmanager
* mono/mono@c73aa699d66 Support overriding SDK_DIR/NDK_DIR in sdks/android/Makefile
* mono/mono@746ece2e0f1 [aot] Fix the lookup of jit info for WASM. On wasm, methods have no size, so (#20262)
* mono/mono@1d85cba972f Enable tests failing due to missing array ctor and lbound index checks. (#20100)
* mono/mono@6d26f8ba240 Fix EventActivityIdControl test on MonoVM. (#20106)
* mono/mono@669ed125e34 [mono] Loader improvements: bundle optimization and logging (#20246)
* mono/mono@f51cfe74e34 [mono] Add `X86Base` support. (#20253)
* mono/mono@1ebc801381e [aot] Avoid emitting generic instances with vtype arguments on wasm to save space. (#20252)
* mono/mono@70219cc2b54 [wasm] Merge dotnet/runtime changes to mono/mono. (#20249)
* mono/mono@0161714a5ad [mono] Make bundle filename changes netcore-only (#20251)
* mono/mono@442aeedc5ef [wasm] Add extra-emcc-flags parameter to packager (#20220)
* mono/mono@2d845f07112 [runtime] Update cmake build. (#20243)
* mono/mono@02b9be12829 [mono] Improve MonoImage filename handling for bundled images (#20245)
* mono/mono@2d567b395e1 [wasm] Renaming debugger files. (#20244)
* mono/mono@5f44f27a0d8 Cleanup old corefx/coreclr GitHub issue links (#20201)
* mono/mono@5b33599427b [wasm] Remove unnecessary console messages. (#20236)
* mono/mono@5e05c87d3da [aot] Fix an assert which is hit for generic instances with a lot of arguments. (#20238)
* mono/mono@89e7e5c2101 [interp] Rework OBJREF and fix a GC issue (#20234)
* mono/mono@e3b3a6f8648 [mono] Fix configure to actually disable dllmap on non-mobile platforms (#20230)
* mono/mono@74243d9b935 [coop] Use handles for mono_runtime_try_invoke_array (#20225)
* mono/mono@92ce33dabae [aot] Avoid dedup-ing non-public instances. (#20226)
* mono/mono@0cd363fb985 Type.IsAssignableTo (#20206)
* mono/mono@a7aa383fc67 [runtime] If the initial pinvoke lookup fails, emit some code inside the managed-to-native wrapper to retry to lookup on every call until it succeeds. (#20187)
* mono/mono@45f2b54612c Fixing debugger hang that would occur when inspecting a field that has a Debugger.Break in it's accessor. (#20211)
* mono/mono@9d9ec219c14 [aot] Fix the handling of r4/r8 parameter types with attributes during generic sharing. (#20217)
* mono/mono@4835e294701 [wasm][debugger] Add support for invoking getters on ValueTypes (#20222)
* mono/mono@8a2dc9dc321 [wasm] [debugger] Support Exception Break on Debugger (handled and unhandled) (#20215)
* mono/mono@61ba224a6e0 [mono] Allow creating `TypedReference *` and `TypedReference &` via reflection. (#20221)
* mono/mono@350828e54cc [Wasm] Ensure monovm_initialize is called on startup and address other startup items (#20129)
* mono/mono@743ebf9c095 [mono][interp] Optimize box+unbox to no-op (#20174)
* mono/mono@1ae5414a2c5 [wasm] Fix GC support in ves_icall_get_trace (). (#20210)
* mono/mono@9d4e3ba2299 [mono] Don't save byref `System.Void` into `MonoDomain::typeof_void`. (#20212)
* mono/mono@9f129a6b3a9 Mono: Ensure tasklets are removed in netcore build (#20203)
* mono/mono@462971120c7 Fix warning in debugger-agent.c (#20204)
* mono/mono@ce43eb0bebf [runtime] Handle null byref returns in runtime invokes. (#20179)
* mono/mono@4ca4a459ad6 Check if a method is dynamic when transforming internal calls (#20199)
* mono/mono@601a2d6e8a0 Fix ICU_CFLAGS in mono configure.ac (#20198)
* mono/mono@d09e9e21b3e [master] Bump msbuild to track xplat-master (#20189)
* mono/mono@92f54ee4c28 [runtime] Add a configure workaround for apple silicon + older config.guess versions. (#20192)
* mono/mono@71307187cb1 Fix __asm__ specifications for Clang (#20190)
* mono/mono@f0229da7681 Bump emscripten to 1.40.0. (#20188)
* mono/mono@2921130fa84 [RISCV] Build fixes and simple exception handling (#20184)
* mono/mono@a57e7e4d5f7 [jit] Avoid calling mono_marshal_get_native_wrapper () too early, it needs to be called when the pinvoke method is first called. (#20177)
* mono/mono@b258af8b7f5 [wasm] Remove unused icalls for Environment properties (#20180)
* mono/mono@c16f6e0955d jay.exe (ILASM): Incorrect loop indexing, fixes #14241 (#20144)
* mono/mono@9a66d68d965 [System] Mark BTLS callbacks as cdecl. (#19872)
* mono/mono@957d1942d13 Fix Line problem with wrapping and tabs (#20112)
* mono/mono@4c7c1181cfa [mono][interp] Intrinsify MemoryMarshal.GetArrayDataReference (#20163)
* mono/mono@b3ce259316a Make install-culture-table write to mono/culture/ (#20124)
* mono/mono@b6d95e093b6 [mono] Disable cfgdir config on Windows netcore builds (#20173)
* mono/mono@cb2d589e242 [interp] Add null checks to STIND opcodes. (#20176)
* mono/mono@cb630c292cf Update threadpool callback error messages to fix dotnet/runtime#38803 (#20171)
* mono/mono@cf9935e1367 Revert "[debugger] Removing unhandled_exception which was used for android. (#20122)" (#20175)
* mono/mono@be199e71b52 [mono] Fix warnings on OSX netcore (#20170)
* mono/mono@ae983fe58fd Apple Silicon support (#20166)
* mono/mono@fbe6a9618a1 [mono] Use DefaultDllSearchPaths attribute for PInvokes (#20090)
* mono/mono@218419e77b8 [wasm] Use interp-only instead of interp-llvmonly as the default execution mode. (#20159)
* mono/mono@5d7d1b12be5 [jit] Add a intrinsic for ThrowForUnsupportedVectorBaseType<T>. (#20167)
* mono/mono@f87a9d7baf9 [mono] Fix building multiple os/arch combinations in the same working directory (#20168)
* mono/mono@60643c36f5d [debugger] Removing unhandled_exception which was used for android. (#20122)
* mono/mono@c0aa77d2eae Fix Cairo issue on macOS Big Sur Bumps bockbuild to get the changes from mono/bockbuild#162
* mono/mono@aafaa6d93f8 [runtime] Fix some more gc tracking problems in create_cattr_named/typed_arg. (#20155)
* mono/mono@83083ef905b [aot] Avoid a crash in generic sharing for invalid generic instances. (#20157)
* mono/mono@5d3116f4ff2 [runtime] Make sure newly created objects are pinned during a runtime invoke in create_cattr_typed/named_arg (). (#20148)
* mono/mono@850af3ba401 [runtime] Initialize the class if needed in type_is_blittable (). (#20145)
* mono/mono@a2fcf072e8a Bump emscripten to 1.39.20. (#20143)
* mono/mono@f8d27a4847d Allow Debugger attributes to be trimmed in Mono (#20132)
* mono/mono@0372a381ad3 [wasm] Trim down size of dotnet.wasm (#20139)
* mono/mono@2058deb70f3 Remove some non-unicode characters from source code (#20137)
* mono/mono@2b6531e9b47 [mono] Fix an assert which happens when marshalling ftnptr types. (#20134)
* mono/mono@e9560636b91 Add a --enable-minimal=eventpipe configure option. Disable eventpipe on wasm. (#20095)
* mono/mono@d8dda25c27f [Wasm] Additional signatures for SkiaSharp interop + More (#20133)
* mono/mono@e1ba14ff825 [wasm] Fix handling of enum types in the pinvoke generator. (#20125)
* mono/mono@28315c66b74 ICU integration and asset loading overhaul (#20029)
* mono/mono@f026b9a31cd [mono] fix bound checks for Spans in LLVM-jit mode (add extra SROA pass) (#20054)
* mono/mono@3856ef71f87 [wasm] Fix handling of void types in the pinvoke generator. (#20121)
* mono/mono@a463d28a41e [interp] Intrinsify span ctor (#20108)
* mono/mono@a64bca988dc Bump ikvm to pick up unmanaged cconv changes. (#20119)
* mono/mono@b601abd3115 [wasm] Fix the propagation of exceptions through runtime invokes. (#20117)
* mono/mono@77ae877253b Update Mono's implementation of Vector<T> intrinsics. (#20118)
* mono/mono@b923fc16518 [wasm] Restrict the changes in #20113 to netcore only. (#20114)
* mono/mono@74782ab634a WASM: Fix System.Diagnostics.Tracing (#20115)
* mono/mono@0bced44f8fd Keep weak gc handle for EventPipe delegate callback in provider. (#20110)
* mono/mono@4647328f769 [wasm] Fail right away in interp_create_method_pointer () when trying to create a function pointer to a native-to-managed wrapper. (#20113)
* mono/mono@3059051dddc Run CoreCLR runtime tests using Mono with LLVM AOT. (#20077)
* mono/mono@c94f94bb173 Add some edge case tests for Array.CreateInstance and fix Mono handling (#19796)
* mono/mono@047ed897ddc [interp] Add intrinsics for some common operations (#20071)
* mono/mono@4456328a3e5 [mono] Disable config dir lookups on netcore (#20074)
* mono/mono@ee3a669dc30 [wasm][debugger] Fix `callFunctionOn`+`silent` arg behavior (#20044)
* mono/mono@9ecb588fc74 [interp] Add debug option which reports the hottest methods (#20097)
* mono/mono@47ef5a8d6ad [bcl] Update BCL Linked Size (#19446)
* mono/mono@24be27d5e75 [mono] Add support for UnmanagedCallersOnlyAttribute (#20060)
* mono/mono@47777a57c02 [wasm] Add beginnings of support for building with ICU. (#20091)
* mono/mono@f963132ac82 Change double NOT operation to comparison to 0 (#19960)
* mono/mono@1e27513c9b5 Improve terminology used in code (#20089)
* mono/mono@c9664e6c400 Use mono_runtime_delegate_invoke in EventPipeInternal::CreateProvider. (#20093)
* mono/mono@0edd8d41023 Fix remaining license headers (#20088)
* mono/mono@b35ae56d96b Fix case where EventPipeInternal::Enable is called with NULL output file. (#20084)
* mono/mono@ffea1753d3c [metadata] Move rarely used bits out of MonoMethod and give 1 bit back to MonoMethod:slot (#20061)
* mono/mono@1bf3add26da [wasm] Fix the build. (#20085)
* mono/mono@9c0121161c1 Init a timer on TransactionScope initialization to be able to timeout (#20080)
* mono/mono@5bd9f53dc00 Update license headers
* mono/mono@1d94e306fb5 [wasm][debugger] DebugDirectoryEntryType = Reproducible means that has debug information (#20083)
* mono/mono@f047b0b2990 [wasm] Implement support for pinvoke callbacks in the interpeter. (#20076)
* mono/mono@dc7448f15f6 [interp] Remove usage of some gotos (#20073)
* mono/mono@1da3a20c8b1 [wasm][debugger] Add support for deref'ing pointers (#19760)
* mono/mono@618cdf6ff78 Fix typo in docs/README (#20070)
* mono/mono@6cb3c5bdbbc Add eventpipe to dist files (#20079)
* mono/mono@6de06a3636d [interp] Access frame arguments as locals (#20040)
* mono/mono@8b8ee716f4a [wasm][debugger] Don't download unnecessary assemblies to DebugProxy (#20032)
* mono/mono@b6ef72c244b Fix sdk/wasm/.gitignore to not-ignore the DebuggerTestSuite directory. (#20058)
* mono/mono@b70c794f701 [wasm][System.IO.Compression]: Disable BrotliStream on wasm. (#19961)
* mono/mono@38850478fdf WASM: Add an internal method to pump the threadpool (#20056)
* mono/mono@793020489a2 [mono] Implement getting the type modifiers for DynamicMethod parameters (#20052)
* mono/mono@96927e35324 Adding qcalls-def.h to Makefile.am
* mono/mono@163ab2747db [interp] Small improvements around ByReference ctor (#20041)
* mono/mono@ffb6ee3c0ae Port EventPipeBuffer, EventPipeBufferList, EventPipeBufferManager to Mono. (#19958)
* mono/mono@f50ea76a082 [interp] Intrinsify ClearWithReferences (#20042)
* mono/mono@51dfcfe5c0f Bring back previous debug_abbrev offset behavior on Apple platforms (#20031)
* mono/mono@174aeaa31c9 [wasm] Optimize interp->native transitions. (#20034)
* mono/mono@1d3e43ec3a5 Fix #20022 - changing the signature of mono_handle_native_crash() for s390x (#20028)
* mono/mono@b873e91b11f Add mono_exception_try_get_managed_backtrace(). (#20024)
* mono/mono@a79bf1902d3 [cominterop] Support ClassInterfaceType and auto-dual class interfaces (#19768)
* mono/mono@336bbb079c1 [mono][mini] Do a non-virtual call for bound delegates (#20030)
* mono/mono@380d60dc700 Re-enable verbose and trace logging in debug proxy (#19926)
* mono/mono@80a9ecba2e7 [merp] Remove dead code (#20015)
* mono/mono@b3110cd2914 [wasm] Fix package update scripts for local builds
* mono/mono@c5118141827 [metadata] Implement PreserveBaseOverridesAttribute and covariant returns support (#19927)
* mono/mono@f562eb8869b [wasm] Use -emit-llvm instead of the obsolete -s WASM_OBJECT_FILES=0 option. (#20026)
* mono/mono@28ba000f843 [wasm] Disable the checked build for release builds. (#20020)
* mono/mono@0d655a5eb62 [wasm] Remove obsolete --llvm-lto 1 argument, lto is already enabled when -s WASM_OBJECT_FILES=0 is used. (#20021)
* mono/mono@a654692162d [jit] Add a fastpath to fill_runtime_generic_context (). (#19923)
* mono/mono@82d2277a085 [mcs] Fix help text for default value of -sdk: option (#20011)
* mono/mono@7a0425e81ff [crashing] Improve crash chaining (#19973)
* mono/mono@caf00ee3d68 [master] Bump msbuild to track xplat-master (#19972)
* mono/mono@872139a3e04 [wasm][interp] Fix warning about unprototyped mono_wasm_interp_to_native_trampoline. (#19183)
* mono/mono@a0231c5fc30 [wasm] Missing signatures for Microsoft.Extensions.EventSource (#20017)
* mono/mono@9c62b13be4a [WASM] Missing signatures for OpenGLES (#20001)
* mono/mono@d9ce741562b [wasm] Make some libc stubs return an error instead of asserting. (#20010)
* mono/mono@21e1d30efc4 Remove xml from download-packages.ps1
* mono/mono@09c44c93238 [wasm] Use wasm-opt --strip-dwarf instead of wasm-strip which is missing from recent emscripten versions. (#20006)
* mono/mono@cec9dee254d Fix package update scripts for local builds
* mono/mono@dba7d43c7e3 Add threadpool support for webassembly. (#19981)
* mono/mono@32c3b17e50a Enable mono cross-build on SunOS-like OS (#19932)
* mono/mono@2c2a1718a93 [interp] Rework frame data storage (#19985)
* mono/mono@ab3cc22dfe5 [interp] Fix some warnings that show up on wasm (#19991)
* mono/mono@d919597d26f [interp] Add unaligned version for ldfld.vt opcodes (#19993)
* mono/mono@a1b885f1fce [jit] Fix the Activator.CreateInstance () intrinsic for primitive types. (#19989)
* mono/mono@9954695c4c4 assume double numbers (#19714)
* mono/mono@99794efa11b [mono] Add QCalls to the Runtime (#19945)
* mono/mono@ea8f106187b Fix readme and sample.html. (#19988)
* mono/mono@386ae0405d0 [mono] Don't contribute to inline_const if ctor has AggressiveInlining (#19930)
* mono/mono@4ac081d6df9 Bump emscripten to 1.39.18. (#19980)
* mono/mono@61808b8f27b [interp] Switch locals and execution stack order (#19975)
* mono/mono@74f6d2ce2d1 [netcore] Disable Interpreter CI runs (#19979)
* mono/mono@ac71dd3a3a0 Move the Buffer.Memmove<T> implementation into the runtime specific files since it requires a runtime specific BulkMoveWithWriteBarrier icall. (#19974)
* mono/mono@3a5d91fee2c [netcore] Implement timers for wasm. (#19967)
* mono/mono@bab1cde4327 [wasm] Disable aot support in release builds. (#19959)
* mono/mono@35153475a28 [interp] Refactor ldfld from vt (#19963)
* mono/mono@540da38191e [merp] Add API methods for getting hashcode/reason of last crash (#19901)
* mono/mono@e51b4af9cd8 [llvm] Emit a descriptive name for MONO_PATCH_INFO_JIT_ICALL_ADDR_NOCALL as well. (#19947)
* mono/mono@4966fc22c4d [wasm] Fix marshalling of pointer types. (#19946)
* mono/mono@07e6f1e6054 [interp] Don't save ip twice in InterpFrame (#19909)
* mono/mono@c99dcebb15e [mono] Add back sys/types.h include for clockid_t (#19941)
* mono/mono@363e89b403d Check the existence of clocked_t (#19915)
* mono/mono@e19ce7b4337 Merge pull request #19938 from tqiu8/update-pkg-script
* mono/mono@aa46acadd4b [wasm] Throw PlatformNotSupportedException instead of NotSupportedException when starting threads/waiting on monitors. (#19937)
* mono/mono@a0658ed9b40 [wasm] comment out steps updating local mono repo
* mono/mono@965b2eb778a [wasm] incorporate pr feedback & fix powershell script
* mono/mono@f37c1c91dc4 [wasm] Update package update scripts to include debug proxy
* mono/mono@df2f9b01d29 Avoid setting PTHREAD_PRIO_INHERIT on Alpine, since this causes deadlocks (#19914)
* mono/mono@faee046f956 Use new ucontext handling for glibc 2.26 (#19935)
* mono/mono@5ec4240614e [wasm] Bump emscripten to 1.39.17. (#19929)
* mono/mono@497152e37c3 [mono] Append -sroa and -instcombine to LLVM-JIT pass manager (#19916)
* mono/mono@b4092e2011a [runtime] Add remaining runtime events and fix some existing ones on netcore (#19799)
* mono/mono@ba14e694745 [mono] Move some culture-dependent source files to a separate directory (#19912)
* mono/mono@ad0b2b8e3d6 Start unifying unaligned memory access codepaths. (#19913)
* mono/mono@fdb5e61a5b6 [aot] Fix the binary search in the llvmonly unbox tramp table. (#19922)
* mono/mono@2321bba3440 [wasm] Fix icall linking with netcore. (#19917)
* mono/mono@0250810bc93 [interp] Optimize do_jit_call (). (#19904)
* mono/mono@5246aaf4923 [wasm] Link out the SR resource string code on netcore. (#19919)
* mono/mono@f27ccd0432a [wasm] Print out the real stack trace when load_runtime () fails. (#19918)
* mono/mono@dda38c4d17b [wasm] Make aot-profile/runtime.js work with different executables. (#19921)
* mono/mono@9dc089f3340 [wasm] Fix the print-table.py script. (#19920)
* mono/mono@335a5949adb Fix mono_asmctx_get_name () after dotnet/runtime#37264. (#19903)
* mono/mono@eaa32d13659 [runtime] Add a MONO_ASMCTX_INTERNAL assembly context. (#19892)
* mono/mono@3b2e8e11029 [interp] Fix tracing (#19898)
* mono/mono@51b5fa6421c [runtime] Fix a case where crash chaining was broken (#19891)
* mono/mono@335750b3ca1 [mono] Rename libruntime-android.so to libmonodroid.so (#19889)
* mono/mono@3f5ade52464 [github] remove me from codeowners
* mono/mono@5bf43dd0d0f [interp] Switch to GC Unsafe mode before calling get_interp_to_native_trampoline (#19871)
* mono/mono@2d187d76ae0 [mono][metadata] Add a method custom attribute scanning function (#19880)
* mono/mono@d5ed68483c8 [interp] Remove saving of clause_args from interp state (#19857)
* mono/mono@b7a100c036d [wasm] Fix netcore+aot support. (#19883)
* mono/mono@9c0403bc46b [wasm] Print a warning in the pinvoke generator if multiple incompatible declarations would be emitted, and error (#19873)
* mono/mono@d35dc0bcf4c [wasm] Fix netcore support in the packager. (#19881)
* mono/mono@233077f4522 Fix Mono C++ build. (#19875)
* mono/mono@a42f4fea6b3 [interp] Remove assertions from release and add more to debug builds (#19878)
* mono/mono@e163c5b6a26 Add back whitespace at end of sre-save.c
* mono/mono@da0a7f23526 [mono] Implement AssemblyBuilder.GetReferencedAssemblies (#19818)
* mono/mono@d163874806a [mono] Implement AssemblyBuilder.GetSatelliteAssembly (#19870)
* mono/mono@bea273e99c9 [runtime] Fix Mono BStr marshaling, cleanup IL generation (#19701)
* mono/mono@dcfa0ec2934 [runtime] Implement the many argument version of the Vector128.Create () intrinsic. (#19851)
* mono/mono@5c204cfb103 [wasm] Fix the handling of i8/u8 in get_wrapper_shared_type_full (). (#19859)
* mono/mono@5c9b63da2e1 [wasm] Fix packager not emitting debug symbols when ninja is enabled (#19863)
* mono/mono@6489563f288 Add ICU App-Local support on Mono (#19852)
* mono/mono@da59b3acab3 [wasm] Include the pinvoke table into a separate file, so the generated declarations don't conflict with the ones in the header files included by driver.c. (#19853)
* mono/mono@834bf5ede3b [interp] Remove return value indirection (#19845)
* mono/mono@14ff5bd29a8 [wasm] Add more runtime debugging docs. (#19850)
* mono/mono@540e8d1d7b2 Merge pull request #19472 from monojenkins/sync-pr-34600-from-runtime
* mono/mono@53d00177014 [reflection] Check whether a pointer is valid before dereferencing (#19839)
* mono/mono@38356be9898 [wasm] Remove obsolete emscripten options. (#19844)
* mono/mono@df8f3c3c3d5 Create Makefile
* mono/mono@6bb89469e8a Initial work porting native diagnostic event pipe library to C library potentially shared between runtimes.
* mono/mono@dd9bc98945e configure.ac: check for sockaddr_in6 on Win32 (#19812)
* mono/mono@02e83f0ddc0 [wasm] Avoid overwriting the pinvoke table if not changed. (#19833)
* mono/mono@8446996cabd [jit] Return the compiled method and an unbox trampoline from ldvirtftn when calling ldvirtftn on a valuetype method. (#19809)
* mono/mono@8f0fbfcd95e Fixing make dist after implementation of static ICU Shim. (#19819)
* mono/mono@8e071069af7 Add MONO_LOADER_LIBRARY_NAME define (#19830)
* mono/mono@d2da9004266 [wasm] Preserve UnmanagedFunctionPointerAttribute. (#19829)
* mono/mono@a1b68d97c3e [wasm][debugger] Allow invoking property getters for objects (#19726)
* mono/mono@7490cc0e2b5 Adding check to bypass decoding pdbs that have no sequence points. (#19815)
* mono/mono@2f56fc19dcf Fixing tests on android that uses Icu Shim Globalization (#19817)
* mono/mono@78dbf5b3081 [mono] Implement AsAny marshalling for simple arrays (#19683)
* mono/mono@783b96aa4cf [interp] Add separate opcode for pop vt (#19814)
* mono/mono@cec64d9b7f4 [interp] Fix interp entry for methods with lots of arguments in llvmonly+interp mode. (#19802)
* mono/mono@0c87593336b [interp] Small cleanups (#19805)
* mono/mono@e2b1e065d05 Always include Unicode charinfo, so tar made in csc mode works in mcs mode (#19807)
* mono/mono@29186550631 Added hard limit to sub-make jobs.  (#19798)
* mono/mono@98320ecbde7 [wasm][debugger][tests] Allow overriding which browser to use (#19769)
* mono/mono@4490662bc09 [wasm] Bump emscripten to 1.39.16. (#19793)
* mono/mono@01be43b9cb3 [mono] Linking statically ICU shim on mono (#19699)
* mono/mono@669ba26333b [corlib] Improve RuntimeThread stub (#19782)
* mono/mono@e35988adc01 Fixes for iOS x86 build (#19795)
* mono/mono@b552da81ffc [interp] Don't share interp_in signatures for different valuetypes (#19788)
* mono/mono@38584afad06 Bump bockbuild to get https://github.com/mono/bockbuild/pull/159
* mono/mono@8c8497e79fd [Mono] Don't set thread name of main thread on Linux (#19742)
* mono/mono@1a022edfcb9 [wasm][debugger] Clear valuetypes cache on Debugger.resume (#19778)
* mono/mono@13c5c4129e2 [debugger] Removing some asserts (#19758)
* mono/mono@f24a85069b3 Fix mono runtime build warnings when building iOS config (#19779)
* mono/mono@bab72f364ae [wasm][debugger][tests] Rework SetBreakpointInMethod, to get the (#19771)
* mono/mono@b9d0edb4077 [wasm] Re-enable some corlib tests (#19642)
* mono/mono@3905678ac5e Improve Sse41.Multiply compatibility with LLVM 9. (#19777)
* mono/mono@b66f812449e Emit DWARF debug_abbrev offset for compile units as a label instead of 0 (#19770)
* mono/mono@f265d9a7838 [runtime] Move delegate_bound_static_invoke_cache to MonoWrapperCaches. (#19766)
* mono/mono@bcbb4cf5a63 Revert accidental api-snapshot commit
* mono/mono@b7274d8a270 [master] [wasm][debugger][tests] Add locale tests for datetime (#19759)
* mono/mono@33b0653c2ca [debugger] Merge debugger-libs/Mono.Debugger.Soft (#19725)
* mono/mono@430570e18b1 [wasm] Bump emscripten to 1.39.15. (#19744)
* mono/mono@169a842f4e9 Fix musl PowerPC build (#19747)
* mono/mono@866914eeff6 [tests] Adjustments to interp disabled tests (#19748)
* mono/mono@8e1f242bdbb [interp] Fix sdks build (#19745)
* mono/mono@798f22399e1 [interp] Add x86 support (#19730)
* mono/mono@049de7513a8 [interp] Fix memory overwrite during pinvoke r4 parameter passing. (#19709)
* mono/mono@680481793ad [wasm][debugger] Only send resolved events on load (#19736)
* mono/mono@8d774f90bfa [wasm][debugger] Get loaded files without having a round trip (#19735)
* mono/mono@ae1ba25fb12 [wasm] Use the official emsdk repo. Use the same version of emsdk as emscripten. (#19737)
* mono/mono@cc7c5855c38 [interp] Remove unnecessary code (#19729)
* mono/mono@258c9de8d9b [mono] Fix 32bit Android build (#19724)
* mono/mono@3546709b3f8 Disable per-collection parallelism in debugger tests (#19722)
* mono/mono@c2795c9cb59 [master] Bump msbuild to track xplat-master (#19621)
* mono/mono@c9e6754eea8 Fix incorrect arg storage for arm softfp interpreter (#19676)
* mono/mono@e96347b0ef4 [master] [wasm][debugger][tests] Add tests for multiple breakpoints inline (#19719)
* mono/mono@f6e347ed112 [wasm][debugger] Rework setBreakpointByUrl location handling (#19688)
* mono/mono@5d59d699fca [wasm][debugger] Add tests for floating common types (#19712)
* mono/mono@cff010202b2 [wasm] Delete an emscripten patch which is no longer needed. (#19705)
* mono/mono@e911de2a8b1 [wasm][debugger] Fix type argument (#19704)
* mono/mono@5633d5ccefb Add soft debugger support to s390x (#19697)
* mono/mono@fdc474bc46f [wasm] Add docs about -fsanitize=address. (#19703)
* mono/mono@6b3eb8aa825 [runtime] Mono ALC embedding: use public types, correct hook signature (#19657)
* mono/mono@ccadc650051 [Mono.Debugger.Soft] Fixed NRE in MethodMirror.FullName when param_info is not yet cached (#19675)
* mono/mono@5270d49f713 [interp] Move label outside of main loop (#19696)
* mono/mono@ec646ff710a [wasm] Bump emscripten to 1.39.14. (#19690)
* mono/mono@88cae11c6b7 [Wasm] Additional signatures for SkiaSharp interop (#19671)
* mono/mono@9e1c7d5aa44 [wasm] Integrate the m2n-gen.cs tool into mcs/tools/wasm-tuner. (#19680)
* mono/mono@3148398386f Disable a few executables if DISABLE_EXECUTABLES is defined. (#19678)
* mono/mono@e9346875754 Cleaning error before return Invalid_argument. (#19660)
* mono/mono@6442041b8b0 Fix if already send error to http client, do not callback. (#19664)
* mono/mono@41508e493de [wasm] Update netcore build. (#19666)
* mono/mono@c0c18ce34b9 [wasm][debugger][tests] Split tests into separate files (#19647)
* mono/mono@e76b77a6b2f [interp] Fix tracking of local refcount when adding movloc opcode (#19659)
* mono/mono@f627ac6c168 Bump corefx (#19646)
* mono/mono@aff8690a9b4 Major fixes to s390x ABI and add TAILCALL trace support (#19611)
* mono/mono@fcb8bd80fef Add some missing linker exclusions. (#19652)
* mono/mono@429d269d0f8 Refactor get_time_stamp_ns (#19438)
* mono/mono@b2ec7fbfd93 [jit] use helper to obtain method signature (#19643)
* mono/mono@d4cb7ce1506 Prevent a possible assert in the debugger when a thread detaches (#19541)
* mono/mono@7e64403cfa3 Prevent NullReferenceException in SurrogateProviderAdapter (#19362)
* mono/mono@0568261f208 [wasm][debugger] Fix `evaluateOnCallFrame` for valuetype locals (#19638)
* mono/mono@98e3eb83456 [meta] Add embedding API function to get the default ALC (#19598)
* mono/mono@82c4f32882e [WinForms] Fix ListView GetItemAt high load (#19639)
* mono/mono@946a479729f [System.Runtime.Serialization] Work around `specified cast is not valid` error (#19620)
* mono/mono@72b3c27759c [meta] Add GCHandle embedding API v2 with pointer-sized handles (#19599)
* mono/mono@1763f53a4f5 freebsd.sh: Fix check for python3
* mono/mono@3a04bff3958 [wasm] Enable System.Data tests (#19614)
* mono/mono@2c9ccaa46fd [wasm] Add throwing PNSE to where currently disabled tests throw something different (#19538)
* mono/mono@1289c368953 [wasm] Preserve MonoPInvokeCallback using a linker xml descriptor. (#19631)
* mono/mono@bc8f9718034 Fix a warning. (#19629)
* mono/mono@7f413666846 [amd64] Fix tailcall with arguments passed on stack (#19502)
* mono/mono@e5937caf971 [wasm][debugger] Fix enumerating for `this` on valuetypes  (#19626)
* mono/mono@2c5eb1993ff [wasm][debugger] Fix command response handling (#19590)
* mono/mono@0a37eeadece [wasm] Reenable the managed collation code, link it out by default, add a packager option to enable it. (#19570)
* mono/mono@068b41946d2 [tests] Disable sgen-bridge.exe on Windows x64 FullAOT+LLVM (#19604)
* mono/mono@17c4a60cd28 [wasm][debugger] Support array expansion in VS via callFunctionOn (#19588)
* mono/mono@4821038587b Add ability to turn on just the portable executable verifier. (#19575)
* mono/mono@12dd9040252 Fix name of MIT license in LICENSE file (#19601)
* mono/mono@b2f760ddb38 [mono] Fix multidimensional array construction when using programmer-specified lower bounds. (#19572)
* mono/mono@90560d3518d [meta] Mono ALC embedding primer (#19458)
* mono/mono@4eb9787f1bf [wasm][debugger] Add an option to clear navigator.webdriver on attach (#19584)
* mono/mono@e400e13324e Bump linker to the tip of mono-2020-02. (#19583)
* mono/mono@5c5be77f008 [wasm][debugger] Always send the remove breakpoint command to the browser too (#19576)
* mono/mono@7f0b1b10374 [wasm][debugger] Show pointer type+address (#19537)
* mono/mono@3aa1bbb55f8 Minor changes - Update specific words in mono code base to be PoliCheck/TSA compliant (#19560)
* mono/mono@80f7953477e [aot] Fix the support for separate aot data files. Reorder the MONO_AOT_TABLE constants so they match the ordering in MonoAotFileInfo. (#19565)
* mono/mono@dfd748b6952 Bump CoreFX to pickup https://github.com/mono/corefx/pull/398. (#19564)
* mono/mono@bb019312d38 [wasm] Update netcore support. (#19574)
* mono/mono@354c9e68b68 [wasm][debugger] Show signature for delegate, or target, if available… (#19535)
* mono/mono@7ae1d80f03d [jit] Add support for fconv.ovf.*.un opcodes (#19539)
* mono/mono@a65055dbdf2 Change OSPlatform for wasm to "BROWSER" rather than "WEBASSEMBLY"
* mono/mono@eb68dbc2b01 [wasm][debugger] Add comment about embedded pdbs and fix old regression (#19563)
* mono/mono@42f5d32e120 [wasm][debugger] Handle multi-doc methods and multiple results for breakpoints (#19449)
* mono/mono@9545c24a15b Make the -Wsometimes-uninitialized into an error. (#19543)
* mono/mono@b1e4d125c71 [wasm][debugger] Fix typo and silence output (#19556)
* mono/mono@039a6890f4c [debugger] Remove assert when the DebuggerTypeProxy cannot be instantiated
* mono/mono@be24f101bdc [wasm] Debugger test improvements. (#19499)
* mono/mono@123bee96202 [wasm] Use browser style lang (#19544)
* mono/mono@aaf7a193ccc [metadata] Identify when a field is overlapped by a non-object field (#19485)
* mono/mono@a73d0c028f1 [wasm] force set a local when running debugger tests (#19546)
* mono/mono@5a71ba15f3d Fix missing array ctor(int32,int32) test failures. (#19494)
* mono/mono@e71879085dd Fix an uninitialized variable error introduced by dotnet/runtime#34877. (#19540)
* mono/mono@a5fd1cd86f9 [wasm] Fix netcore support. (#19521)
* mono/mono@a87a90463eb Fix infrequent/random crashes on Windows x64 due to use of GC forwarded objects. (#19475)
* mono/mono@6e6f67669df Bump CoreFX to pickup https://github.com/mono/corefx/pull/397. (#19525)
* mono/mono@a448a33fd7d [wasm] Disable the AOT cache check on wasm as well. (#19522)
* mono/mono@e4eb2f0efc9 [runtime] Try to load assemblies from bundles on netcore before trying other methods, the ALC might not be initialized yet. (#19520)
* mono/mono@bc3f47fdf5f [wasm] Add readme to package update scripts (#19507)
* mono/mono@d5daeeab9ae [wasm][debugger] Improve some valuetype visualization (#19490)
* mono/mono@fdb3893c096 [wasm][debugger] explicitly pass --lang=en_US for debugger tests (#19529)
* mono/mono@585d92f3756 [mono] Implement Sse41, Pclmulqdq, Aes and enable Sse41 intrinsics (#19518)
* mono/mono@b6532744184 [wasm][sdk][nuget] Bump version. (#19483)
* mono/mono@acddc9c5c99 [wasm][browser][tests] Generate sdk version in global.json file automatically. (#19484)
* mono/mono@6e5c15cea52 [wasm] Remove .stamp-build-debugger-test-app, the app can always be built. (#19517)
* mono/mono@5a45ab66302 [wasm][ci] Always build and package wasm (#19508)
* mono/mono@f9faa296b80 [wasm] Disable interpreter optimizations when debugging. (#19504)
* mono/mono@5a3e168af2f [wasm][bcl] Handle correctly backslash in file name (#19488)
* mono/mono@fc7ea0aa0e6 Fix links to Code of Conduct (#19510)
* mono/mono@e4fbccac0a4 add powershell and bash scripts for replacing default webassembly nuget packages from link or path (#19498)
* mono/mono@9bfe456516f [wasm][bcl][zoneinfo] Fix local zone info marshaling (#19493)
* mono/mono@f821cf4f80a [llvm] Fix a crash in JIT mode. (#19496)
* mono/mono@ced27c7de3d Update dependencies from https://github.com/dotnet/arcade build 20200401.2 (#19455)
* mono/mono@34cccfa2fde [wasm][debugger] Wasm debug log level (#19479)
* mono/mono@1167f959322 [metadata] Handle MONO_TYPE_FNPTR case in collect_type_images (#19434)
* mono/mono@fda7280cea2 [merp] Synchronize (serialize) calls to MERP API (#19429)
* mono/mono@1fa5c1e0ebe Add BeginRead/BeginWrite/EndRead/EndWrite overloads back to SslStream (#19442)
* mono/mono@29214fcbf18 Fix WinForms LinkLabel drawing (#19386)
* mono/mono@ed23e5e41af Three small RichTextBox / TextControl fixes (#19401)
* mono/mono@a26d2f0c3ea [Winforms] fix #18606 PropertyGrid didn`t edit value with CustomTypeDescriptor (#19452)
* mono/mono@e3f31b2bdc3 [Winforms] PropertyGrid fix disappearing of items (#19453)
* mono/mono@198e323fc2d [WinForms] Fix ToolStripTextBox Width (#19457)
* mono/mono@4f7cc4db7ea [WinForms] PropertyGrid must show value text even if CanConvertTo return false (#19463)
* mono/mono@a4a19c3cb4d freebsd.h: Print commands as they're executed
* mono/mono@b33943df2b0 [runtime] Fix Type.GetTypeCode () for generic enums. (#19470)
* mono/mono@c6fa6f773ad freebsd.sh: Use yes instead of 1 for ASSUME_ALWAYS_YES
* mono/mono@cd024dc80f4 Fix for missing IGNORE_OSVERSION (#19467)
* mono/mono@a0d69a4e876 Produce System.Net.Http.WebAssemblyHttpHandler (#19260)
* mono/mono@1386af60716 [meta] Fix loader printf mistake and outdated info in Makefile (#19459)
* mono/mono@42c76a97283 [wasm][http] Throw HttpRequestException instead of internal WebAssembly.JSException. (#19454)
* mono/mono@8fbdc3ea44f Fix for 2020Q1 FreeBSD pkg upstream, some cleanup. (#19465)
* mono/mono@a562759d6ed [sgen] Fix coverity issue (#19462)
* mono/mono@54256b61e9a When double buffering, flush the buffered graphics (#19460)
* mono/mono@c683499ad32 [mono] Implement Arm intrinsics: ArmBase, Crc32 (#19353)
* mono/mono@36c1034f4bc [llvm] Define a separate symbol for the aot method info for every method. Pass this symbol to the init functions instead of the method index. (#19298)
* mono/mono@c5149e31b4d [wasm][debugger] Improving evaluate expression implementation (#19444)
* mono/mono@c991c1d4c47 [llvm] Enable optimizations for LLVM 9 JIT. (#19445)
* mono/mono@3fba2c81662 Some frames were skipped in MonoProxy but we don't skip the frame_id, doing this the call_stack has a different position than it's in the real stack on mono side. (#19447)
* mono/mono@6ec38cc0804 [llvm] Replace the LLVM got array with a set of scalar variables which are initialized by a callback called by the runtime. (#19267)
* mono/mono@8ba4a2bca1a As suggested by @jbevain we should bump the protocol to implement this. (#19437)
* mono/mono@2c5a02755dd [wasm][debugger] Don't surface evaluation errors to the browser (#19439)
* mono/mono@eb468076a79 [wasm] Wasm TimeZoneInfo implementation VFS (#17760)
* mono/mono@b3210bf1e5c [wasm][debugger] Improve array visualization (#19424)
* mono/mono@3122edcb7c1 [debugger][wasm] Implement evaluate in wasm debugger. (#19432)
* mono/mono@f713aef67b6 [WinForms] Show ToolTips for PropertyTab`s buttons (#19430)
* mono/mono@fcc6731c839 [debugger] Fix set_value and get_value after invoke a method  (#19378)
* mono/mono@c6ff50ed491 Bump corefx to get https://github.com/mono/corefx/pull/395 (#19376)
* mono/mono@798ced842a0 [wasm] Avoid including config.make into wasm/Makefile, its generated by one of the builds triggered by this Makefile. (#19427)
* mono/mono@4988c9eeca4 [sgen] Implement api for allocating pinned arrays (#19407)
* mono/mono@5fc01701ad8 [mono][sre] Add an expected attribute on underlying fields of enum cl… (#19349)
* mono/mono@c55dee223f7 Fix iOS CI device test build
* mono/mono@bd2ca880f9c Fix Mono WebAssembly regression on Firefox (#19420)
* mono/mono@edf3480adee [meta] Add mono_type_get_name_full to public API (#19414)
* mono/mono@54e6ca20b4e [loader] Add append option to loader hook installation functions (#19371)
* mono/mono@82dc6e8a5ed [wasm][debugger] don't try to process commands sessions without context (#19394)
* mono/mono@2c783ab80bd [wasm][README] WASM Dynamic Runtime doc (#19416)
* mono/mono@2709c812c0c [wasm][debugger] Add support for visualizing valuetypes (#19232)
* mono/mono@2a531e04b32 update perf jitdump for ppc64/ppc64le and s390x (#19405)
* mono/mono@b1d4be3babe Ensure generic parameter constraint type is included when building image (#19395)
* mono/mono@bd635ac8b47 [wasm] Throw an exception when trying to start a thread instead of asserting. (#19396)
* mono/mono@5733960ac4f [ios][sdks] Fix finalizer thread init in runner (#19412)
* mono/mono@9485a66d205 Fix Windows .msi build using newer xar
* mono/mono@a92528508e8 [mono] Fix setMArch, getArchName() doesn't work as expected (#19403)
* mono/mono@ad0ee22923c [mono] Fix LLVM JIT on Arm64 (#19397)
* mono/mono@e10990125df Fix Windows .msi build with recent cygwin updates
* mono/mono@49ea50d5b49 Remove duplicated .gitignore patterns (#19370)
* mono/mono@f301481bc18 [mono] fix SIMD instructions' availability (#19387)
* mono/mono@a17ab75deac Adding static to ss_req_acquire and ss_req_count (#19390)
* mono/mono@68a8b929095 Initial perf jitdump implementation (#19273)
* mono/mono@b9f52f3681e [runtime] Fix a problem with PR #19361. (#19374)
* mono/mono@d525e3d5a38 Document threading setup for webassembly build (#19341)
* mono/mono@62e6a2e0c66 Reactivate the browser threads tests. (#19365)
* mono/mono@722e58cc151 [mono][llvm] Improve LLVM 9 compatibility. (#19340)
* mono/mono@b745e20e84e [wasm] Add a try-catch around GetCallingAssembly () calls in ResourceManager, it can fail on wasm aot. (#19358)
* mono/mono@5bf237a2a4e [Wasm] Fix string_decoder when running with threading enabled (#19355)
* mono/mono@4f6b3f30f04 [wasm] Throw an exception in some blocking operations in non-threaded mode. (#19363)
* mono/mono@771fbddefa2 [interp] Optimize Span<byte>.Fill (#19351)
* mono/mono@a30be514e26 [llvmonly] Avoid marking the rgctx/vtable variable indirect, its not needed. (#19287)
* mono/mono@07febe2bb0e [runtime] Allocate the memory for gshared gparams from image sets. (#19361)
* mono/mono@cf7d5d5f45a [wasm][sdk] fix output files (#19360)
* mono/mono@fbc3a9757ab [wasm] Fix threads support in the packager. (#19359)
* mono/mono@6e9e5b8ef29 Bump ikvm to pick up 26a033ed9de36f462946232a9b1b7984618c5e1f.
* mono/mono@f2878d45d84 [wasm] Bump emscripten to 1.39.11. (#19342)
* mono/mono@d336d6be307 [llvm] Handle this arguments as inputs to phi nodes, i.e. for IL code doing starg.0. (#19323)
* mono/mono@450a6d6ac74 [interp] Constant fold also checked conversion opcodes (#19294)
* mono/mono@e5be81d9216 Need to convert from uint instead of cast here to maintain consistency with mono_gchandle_new_weakref_internal. (#19333)
* mono/mono@09f5ce3588e [interp] Fix issues around not yet supported System.Runtime.Intrinsics (#19344)
* mono/mono@42c9cfb1fdf [wasm][tests] Cleanup browser tests (#19325)
* mono/mono@48871c1ff5e [wasm][sdk] Remove Required attribute from Bindings Directory. (#19326)
* mono/mono@36f41ac8df6 [wasm] Build aot-hello using --nobinding. (#19331)
* mono/mono@282320c35f6 [debugger] Bump protocol for this commit https://github.com/mono/mono/pull/19248 (#19318)
* mono/mono@1add5cbc06a [meta] Make monovm.h public (#19305)
* mono/mono@4c36b361c49 [loader] Initial work to support ALC collectability (#19304)
* mono/mono@78fe8c29697 [debugger] Fix suspend_policy that will be send to debugger-libs (#19317)
* mono/mono@c9171a63be5 [wasm][debugger]: Correctly handle null sessionId. (#19327)
* mono/mono@151ba57d0f9 [llvm] Disable running the llvm verifier by default, it was enabled by mistake, and it takes a long time. (#19319)
* mono/mono@b0e3196b9fc [wasm][debugger]: Move some of the internal helper classes into a separate file. (#19324)
* mono/mono@c5a9510329f Add stack guarantee on Mono Windows to handle stack overflow. (#19296)
* mono/mono@eb9cb9b3028 [wasm] Add make target to clean the framework directory (#19316)
* mono/mono@d9089e914b7 [wasm][bindings] Remove typedarray length validation (#19315)
* mono/mono@437ca1d81c7 Feed cleanup (#19321)
* mono/mono@b1a1f06110b Do not access unloading domains in debugger (case 1013579) (#19299)
* mono/mono@2881514b3d9 [loader] Fix some log masks in native-library (#19280)
* mono/mono@9967b065b27 Refine UnixEndPoint to support Windows Unix socket (#19274)
* mono/mono@45694f7c99f [loader] Clear filename when debugging assembly unloading (#19303)
* mono/mono@a89b6d3217a [metadata] Skip symbol name mangling on non-Windows for netcore (#19281)
* mono/mono@61830e01f6a [wasm][sdk] Add functionality to override the bindings framework location (#19310)
* mono/mono@8ec501a34fb [jit] Initialize correct class for tls fields (#19300)
* mono/mono@8543df76a9f [llvmonly] Throw an ExecutionEngine exception with a helpful message when we try to execute a method which failed AOT compilation. (#19302)
* mono/mono@4eb25bc4b66 Update dependencies from https://github.com/dotnet/arcade build 20200321.1 (#19289)
* mono/mono@9f390a7d8a9 [metadata] Fix leak in custom attribute lookup (#19279)
* mono/mono@a9bf876bb78 [debugger] Implementing step through multithreaded code. (#19103)
* mono/mono@4cbcc9195d1 Reenable a bunch of disabled iOS Mono SDKs test suites (#19301)
* mono/mono@1425b4d4d0e [mono] Make some API functions public and private (#19259)
* mono/mono@77bcd7497d3 [interp] Replace ldloca + ldfld/stfld pairs with ldloc/stloc (#19286)
* mono/mono@81939f45c4f Bump nunitlite to get https://github.com/mono/NUnitLite/pull/26
* mono/mono@db7c5aa72e0 Remove Mono runtime vcruntime140.dll release build dependency. (#19270)
* mono/mono@7d33bd36f1b Implement icall used by RuntimeHelpers.EnsureSufficientExecutionStack on netcore Mono. (#19271)
* mono/mono@fa0f2ce8ab9 Move unbox tramp method address table to data segment, MONO_ARCH_CODE_EXEC_ONLY. (#19292)
* mono/mono@9504df9ad28 [mono] retry mono_threads_pthread_kill if result == EAGAIN on Linux (#19291)
* mono/mono@0102498d01e [mono] Add headers for unstable APIs (#19272)
* mono/mono@bf75db11997 [jit] Perform inlining earlier during call processing to avoid loading vtable/rgctx args which are not needed. (#19283)
* mono/mono@93457ec8c30 [debug_interp] Do not use uninitialized local. (#19275)
* mono/mono@47d542a1b82 [loader] Fix mistake in netcore_load_reference comment
* mono/mono@3a08f494a90 [llvm] Unify the emission of GOT access. NFC. (#19250)
* mono/mono@e0ea5d5de5b [interp] Remove MINT_TYPE_P (#19269)
* mono/mono@12055c887b6 [wasm] WasmHttpMessageHandler abort connection when response or response content is disposed (#18765)
* mono/mono@a4168648676 [coop] Make MONO_ENTER_GC_UNSAFE fatal if no_safepoints is set (#18992)
* mono/mono@41d607b6294 Updating the Copyright line display when running 'mono --version' (#19060)
* mono/mono@871bfad41d4 [debugger] Fix NOT_IMPLEMENTED while debugging. (#19248)
* mono/mono@ca1e5c32143 Remove dead code from bug-10127.cs. (#18762)
* mono/mono@aa688393ba2 [FreeBSD] Fix for libinotify support and compile (#19234)
* mono/mono@4a22f285e57 Update dependencies from https://github.com/dotnet/arcade build 20200312.3 (#19236)
* mono/mono@0763fb8b135 Bump boringssl submodule
* mono/mono@2a11ec66872 [mono] Enter GC Unsafe mode in some string allocation functions (#19261)
* mono/mono@d1362b026e5 [mono] return false for AdvSimd.IsSupported and friends (#19263)
* mono/mono@8ca4d3e6a25 [runtime] Fix the mapping of 'int' in jit icall signatures, it should be int32 not native int. (#19249)
* mono/mono@729bd0a88de Ignore register unwinder callback for empty patch_info data table on Windows Mono Runtime. (#19254)
* mono/mono@4359b8ff6fe [interp] Optimize out intptr ctor (#19252)
* mono/mono@468ef7b3622 Mono DISABLE_SIMD still emits OP codes depending on SIMD support. (#19251)
* mono/mono@d43e869bc84 Fix warning building Mono using -Wint-conversion. (#19253)
* mono/mono@001d4b33382 [interp] Inline also constructors of valuetypes (#19238)
* mono/mono@0d9d923e94c [interp] Do cfold for a few more unary operators (#19200)
* mono/mono@56088a653f2 Fix additional constants embedded in instruction stream on AMD64. (#19246)
* mono/mono@acfa1617301 Remove useless ip += from MINT_JMP, it is assigned later. (#19217)
* mono/mono@c1b0b95549b [wasm] cleanup npm/node install. (#19244)
* mono/mono@696ec4da7ec Fix usage of JIT_FLAG_CODE_EXEC_ONLY flag. (#19237)
* mono/mono@edf6c286a17 [merp] Add breadcrumb for StackHash (#19240)
* mono/mono@05880086f53 [jit] Transition the SIMD code to use the MONO_CPU_... set of flags instead of the SIMD_VERSION_... flags. (#19139)
* mono/mono@ab893a369a3 [Loader] Change mono_trace level from info to debug (#19110)
* mono/mono@2e73a3a25a2 [mono] Implement all Ssse3 and Sse42 intrinsics (#19225)
* mono/mono@4ac244261c8 [wasm] Add a sample for collecting coverage data. (#19223)
* mono/mono@8248c906564 [mono] Implement missing SSE2 intrinsics (#19222)
* mono/mono@d147c60e311 [jit] Add support for emitting r4/r8 constants outside of the text segment. (#19219)
* mono/mono@786fdf6a380 [runtime] Coverage profiler improvements. (#19213)
* mono/mono@ed2df9c816b [threads] If shutting_down, don't create new thread, kill current thread (#19082)
* mono/mono@873067cb27f Fix line endings under src/mono (#19215)
* mono/mono@b777471fcac If there is a crash and the debugger is attached, we call mini_get_dbg_callbacks ()->send_crash(). (#19191)
* mono/mono@0c2f59e0165 [wasm][debugger] Continue SS after leaving managed code (#19140)
* mono/mono@6e7146041a6 [wasm][tests] be slightly more careful looking for the connection string (#19211)
* mono/mono@cb39826fc61 [jit] Add more SSE2 opcodes. Enable SSE2. (#19187)
* mono/mono@150ffb7af3f [wasm][bindings] rework argument marshalling in call_method (#19150)
* mono/mono@35415b28a73 [wasm][bindings] clean up symbol resolution (#19149)
* mono/mono@54f64a9d081 [wasm][websocket] Buffer writes when endOfMessage == false (#19185)
* mono/mono@f72f47b90e4 [corlib] Capture the ExceptionDispatchInfo when rethrowing from TaskContinuation (#19168)
* mono/mono@e0ec8de4b28 [master] Bump msbuild to track xplat-master (#19204)
* mono/mono@dcdec02b84b [metadata] Disable three icalls on netcore monodroid (#19198)
* mono/mono@b58d7489be0 Disable Windows as default build host for WSL sdk builds. (#19196)
* mono/mono@8fe10ad8e39 [wasm] Add some makefile dependencies. (#19193)
* mono/mono@70141f49597 Share managed EventSource/EventPipe implementation between CoreCLR and Mono. (#19173)
* mono/mono@662f744a931 [merp] Remove unnecessary call to msync in mono_state_free_mem (#19167)
* mono/mono@aeda6f0b26d Fix mistake in previous commit
* mono/mono@306ebdfd301 Don't disable dllmap for mobile on netcore
* mono/mono@0cc83ec613e Add assert when dllmap is disabled and fix support build in netcore mode
* mono/mono@b99f79fa941 [interp] Add more Math intrinsics (#19174)
* mono/mono@691665884b7 [wasm][benchmarks] Add --wasm-package to bench runner to consume package builds (#19190)
* mono/mono@19fa221a338 Avoid passing /features:peverify-compat to csc, it generates very inefficient code in some cases. (#19144)
* mono/mono@94ff330b604 [interp] Optimize delegate invokes (#19065)
* mono/mono@7d623e5e626 [mono] Optimize boxing in Pattern Matching idioms (#18812)
* mono/mono@b74bbe92693 [arm] Fix branch island disassembly for arm64 and thumb. (#19188)
* mono/mono@30f5d344009 No need to have a "while (TRUE)" statement if we can check at the end of the loop or at the beginning. (#19111)
* mono/mono@2746d98c1e0 [interp][32bit] Fix warning about precedence/parentheses. (#19184)
* mono/mono@60a192b98d0 [tools/sgen] Fix warnings about adding integers to string pointers. (#19180)
* mono/mono@731b9cac54d [mini] Fix warning about unused variables. (#19182)
* mono/mono@0ef53bae785 [wasm] Fix warnings about unused variables. (#19179)
* mono/mono@be9ced1a0f3 Fix warnings about misleading indentation. (#19186)
* mono/mono@fe5078961f1 [wasm] Fix warnings about unused variables. (#19181)
* mono/mono@10cf3041d69 [wasm][packager] add option to pull from a different runtime directory (#19178)
* mono/mono@488da04761f [wasm][standalone-benchmarks] Support mac (#19175)
* mono/mono@9ce7798c41f [mono] Include filename in Invalid image error messages (#19112)
* mono/mono@84bc62d1133 [mono] Disable SIMD support for Windows target (#19172)
* mono/mono@5a065f628f9 [interp] Add EXCEPTION_CHECKPOINT to MINT_JMP consistent with other method tranform paths. (#19157)
* mono/mono@fd61732c833 Convert PLT table and call site to execute only on AMD64. (#19114)
* mono/mono@1ec2c9f7fd2 [Mono] Intrinsify Interlocked.And and Interlocked.Or using LLVM (#19135)
* mono/mono@5b644ae5a99 [jit] Implement support for all Sse1 intrinsics for netcore. (#19155)
* mono/mono@8b447b4ccf0 No need to force to bool, when C does that automatically in the if statement. (#19095)
* mono/mono@90430277a1d [arm][ios] Follow branch islands when determining method entry addresses. (#19126)
* mono/mono@90574987940 [wasm] Convert MonoString to string without utf8 intermediate (#19156)
* mono/mono@66545a2abd8 [wasm] remove m_strdup (#19158)
* mono/mono@a25fe912458 Remove redundant mono_gc_collect during domain unload (#19130)
* mono/mono@621a2219ef9 [corlib] Suppress finalization of underlying console FileStreams (#19137)
* mono/mono@1d575d8fe7e Bump linker (#19151)
* mono/mono@ebe382d49d6 Update dependencies from https://github.com/dotnet/arcade build 20200308.2 (#19163)
* mono/mono@1713304e556 [bcl] Update BCL Linked Size
* mono/mono@c6a3143c1e4 Freeze linker on mono-2020-02 branch
* mono/mono@8daffc3e4c5 Bump emscripten to 1.39.9. (#19147)
* mono/mono@d083e2a828f [llvm] Move intrinsics definitions into a template header file llvm-intrinsics.h. (#19133)
* mono/mono@1690cadee28 Changed signedness of iterator to fix warnings. (#19014)
* mono/mono@be52633175a [jit] Use OP_EXTRACT_R4 in simd-intrinsics.c when using LLVM. (#19129)
* mono/mono@9ab10fd987e [wasm][debugger] Hash messages and sessions directly (#19128)
* mono/mono@f95d1413d33 [wasm][debugger] Check runtime state before attempting to resolve breakpoints (#19134)
* mono/mono@93e7ef2b0fe [debugger] NRE when 2 threads try to call GetThreads at same time (#19122)
* mono/mono@4c348d6567f [llvm] Don't set the LLVM JIT TLS variable in AOT. (#19127)
* mono/mono@a374dbb6f1c [merp] Add a test for Mono.Runtime.SendExceptionToTelemetry() (#18781)
* mono/mono@a497dc7c5d9 [wasm][debugger] Rework breakpointRequest handling across sessions (#19113)
* mono/mono@a5f8905afa4 [loader] Clean up locking around adding assemblies to domain/ALC (#18967)
* mono/mono@e1d3b7ba644 Minor formatting of the manuals (#19124)
* mono/mono@c40f1ba79fe [dim] Class overriding interface method that was already override by another interface (#18962)
* mono/mono@c1b392f02b4 Update dependencies from https://github.com/dotnet/arcade build 20200301.1 (#19093)
* mono/mono@35cdbcb4a8a [cxx] Remove static initializers. (#19089)
* mono/mono@0bcc388ce8b [threads] Add a global "runtime startup is finished" flag (#18994)
* mono/mono@c483eaf070b Changed Max and MinLengthAttribute validation (#19084)
* mono/mono@ede05b997bf [Mono] Fix Sse2.ConvertScalarToVector128 and add signed overloads (#19108)
* mono/mono@0ec7957d7c8 [merp] Create a 'reason' breadcrumb for the crash dump process (#19072)
* mono/mono@b5a9fe49e1b Fix Mono Tool MSVC Debug build. (#19075)
* mono/mono@4622ad0635a [WIP] [aot] Add support for emitting the method address table as a table of normal pointers in the data segment. (#19086)
* mono/mono@b91580bafa7 [amd64] Obtain the trampoline argument in the generic_trampoline in the AOT case without decoding the call instruction. (#19091)
* mono/mono@3aab3884f66 [master] Bump msbuild to track xplat-master (#19077)
* mono/mono@0f0c284a418 [Mono] Implement missing Sse2 intrinsics (#19101)
* mono/mono@0e38adf3298 Use GArray instead of GList when getting custom attributes from an image (#19083)
* mono/mono@89e8a484e1a [wasm] Allow SIMD only in netcore mode. (#19087)
* mono/mono@f7e1a23dd8c [loader] Free some leaked strings in NativeLibrary resolution (#19085)
* mono/mono@80ff8817d06 [threading] Switch domain assemblies lock from OS to Coop (#18918)
* mono/mono@89902e8d22b [wasm] Pass --exclude-feature deserialization to the linker. (#19031)
* mono/mono@1a6eb5a597b Update mono-extensions
* mono/mono@ec9db261502 Remove non-functional spawn code.
* mono/mono@68470ddfb0a [wasm] Use PNSE version of System.Net.NetworkInformation.NetworkInterface (#19074)
* mono/mono@716b73221ed Update mono-extensions
* mono/mono@00b19731c62 Bump mono-extensions
* mono/mono@89519402606 [loader] Remove unnecessary newline in loader mono_trace call (#19069)
* mono/mono@941a335ea0f [runtime] Use pointer size gchandles (#19039)
* mono/mono@d11eeadb66c [wasm][debugger] use console.debug to signal runtime init (#19057)
* mono/mono@188ac1b0a70 Clean up libmono-dynamic.vcxproj dependency for netcore. (#19040)
* mono/mono@76f5086687b [wasm][debugger] allow stepping out of c# (#19059)
* mono/mono@d2e6bd2aff5 Detect build config mismatch for MSVC Windows LLVM build. (#19044)
* mono/mono@4b42804803d [WinForms] Colorize PropertyGrid's Categories properly (#19045)
* mono/mono@5e5b1ed4250 [aot] Avoid `mono_defaults` when creating trampolines. (#19055)
* mono/mono@7f6a9bb7831 [wasm][debugger] Always pass failed breakpoint requests to target (#19053)
* mono/mono@de54af770c4 [wasm][debugger] Show the typename for valuetypes (#19046)
* mono/mono@9793a1e5be8 [wasm][debugger] clean up scriptid parsing (#19052)
* mono/mono@ac5240640c4 [wasm][debugger] Since System.Url normalizes the path sep also try to match on the doc.Url (#19051)
* mono/mono@3b0e35d1bcd Debug proxy updates (#19026)
* mono/mono@6c5a18ba50d [runtime] Remove MONO_LLVM_INTERNAL. (#19032)
* mono/mono@546833b5346 Merge pull request #19035 from radical/async-local-fixes
* mono/mono@907d59798c9 Fix Mono netcore preload hook to work with Windows CoreRun.exe. (#19027)
* mono/mono@91e026de9db [wasm] Improve error handling in the packager. (#19037)
* mono/mono@5c8da9e2845 Add basic set of standalone benchmarks for wasm (#18977)
* mono/mono@3cba804069f Braces around subobject of initialization warning fix (#18866)
* mono/mono@79e6ce64238 Change macro CLOSE_PIPE to function mono_close_pipe. (#19030)
* mono/mono@1bd3b7a6141 Fix warnings: GPid vs. pid_t function signature mixup in glib test code. (#19028)
* mono/mono@5c0b1e1c836 [wasm][debugger] Fix getting async method locals, and `this`
* mono/mono@f6bef135d51 [wasm][debugger][tests] Update tests to track test api changes
* mono/mono@c2f8fd8bc79 [wasm][debugger][tests] Ensure to always check location when sending
* mono/mono@5f85de2b560 [wasm][debugger][tests] extract method to set breakpoints
* mono/mono@716718a4bca Bump linker. (#19006)
* mono/mono@6b3a7986ef4 Ensure ListView ItemCheck event can update the checked state (#18926) (#18937)
* mono/mono@49deb4bcea3 [interp] Enable more interp tests (#19012)
* mono/mono@8da9361ab2d [llvm] Remove loaded llvm support, the startup perf penalty doesn't seem to exist any more. (#18868)
* mono/mono@ed012b6e893 [wasm][debugger] revert DotNetUrl changes (#19021)
* mono/mono@9fa3eb26e1a [interp] Reorder InterpMethod to reduce padding (#18982)
* mono/mono@bb40a1a2d9c Whittle away at warnings: (#18874)
* mono/mono@fafa41f4483 Use AsLocation when creating location (#19016)
* mono/mono@655dd296bfb Fix compilation warning for converting negative integer constant to unsigned. (#19013)
* mono/mono@27c56606594 [wasm][debugger] Don't mark the runtime ready before clearing the (#19015)
* mono/mono@ace2e34aae9 Merge pull request #19003 from radical/improve-locals-access
* mono/mono@1dffbd0200f [merp] Produce hashes for unmanaged thread stacks also (#18943)
* mono/mono@981da380387 [merp] Increase buffer size for state dump (#18798)
* mono/mono@881dfd770f8 [master] Bump msbuild to track xplat-master (#18987)
* mono/mono@9f2297bcfdf Update dependencies from https://github.com/dotnet/arcade build 20200223.1 (#19011)
* mono/mono@9fb0820ca50 [interp] Use alloca for InterpFrame. (#19007)
* mono/mono@ae1c7c010c6 [interp] Decruft PowerPC. (#18981)
* mono/mono@e4cf4880540 [bcl] Update BCL Linked Size
* mono/mono@59411414338 [interp] Remove some unused paths in newobj and cleanup a little. (#18998)
* mono/mono@e9886db7e4f [interp] Pop leave and calli_nat frames. (#19000)
* mono/mono@90499671069 [wasm][debugger] mono_wasm_get_var_info - don't repeatedly walk the
* mono/mono@01e089bc46c [wasm][debugger] Fix nested class names for `this`
* mono/mono@547e4180df3 [wasm][debugger] Fix issue in getting locals for previous frames
* mono/mono@cc8a5b5513a [corlib] Link out more SR/SRE types (#18770)
* mono/mono@008a10c43af [bcl] Update BCL Linked Size
* mono/mono@a8d34b2a035 [wasm][debugger] Enable embedded ppdb on wasm (#18966)
* mono/mono@d02bbe4c32c [wasm][debugger] Handle exceptions from JS
* mono/mono@cbc722ddaf8 [wasm][debugger] SetException on all the inspector waiters for uncaught exceptions
* mono/mono@041fbe0900a Revert linker change of 5a65a97 (#18991)
* mono/mono@7707eda6333 [metadata] Mark mono_signature_get_return_type external only (#18990)
* mono/mono@dce53cc9f31 [wasm][debugger] Store more per session state and force some event ordering (#18747)
* mono/mono@840ba017efe Added some parenthesis and a cast to control order of operations. (#18972)
* mono/mono@ac7a77f2456 Correct values for HighMemoryLoadThresholdBytes, MemoryLoadBytes. (#18913)
* mono/mono@a3e03430ea0 [wasm][tests] clean up a couple of the Contains assertions
* mono/mono@ed017481e8d [monodis] Escape names that start with a digit (#18759)
* mono/mono@7a3c321b42a Bump bockbuild for Pango nil check fix. (#18936)
* mono/mono@802d57a7414 [mono/metadata] add definitions for ENCLog/ENCMap (#18976)
* mono/mono@f4d5c116108 [interp] Cleanup: Replace retval-> with result. and retval with &result. (#18951)
* mono/mono@3e3499e89aa [interp] Allow historical inlining due tO: (#18948)
* mono/mono@40187209f8d [interp] Non-recursive newobj. (#18931)
* mono/mono@91b125af928 [wasm] Improve …
@ghost ghost locked as resolved and limited conversation to collaborators Dec 8, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
arch-wasm WebAssembly architecture area-VM-threading-mono
Projects
None yet
Development

No branches or pull requests

4 participants