-
Notifications
You must be signed in to change notification settings - Fork 4.6k
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
Fixed code to reenable some warnings in CoreCLR #33902
Commits on Mar 27, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 34a19e8 - Browse repository at this point
Copy the full SHA 34a19e8View commit details -
[master] Switch to Windows Server queues (dotnet/extensions#2927)
- add debug information for `Assert` failures in `MaximumOSVersionTest` - update src/TestingUtils/Microsoft.AspNetCore.Testing/test/MaximumOSVersionTest.cs - co-Authored-By: @Tratcher - try with VS2019 queues - skip `MaximumOSVersion` tests on .NET due to xunit issue - co-authored-by: @Tratcher Commit migrated from dotnet/extensions@26ff835
Configuration menu - View commit details
-
Copy full SHA for 62dba4f - Browse repository at this point
Copy the full SHA 62dba4fView commit details -
Remove Serilog dependency in extensions (dotnet/extensions#3040)
* Remove Serilog dependency in extensions * Add xunit logging for shutdown tests * Need to remove dependency on AspNetCore.Testing and remove DumpCollector Commit migrated from dotnet/extensions@540b4e8
Configuration menu - View commit details
-
Copy full SHA for 0b8f8bc - Browse repository at this point
Copy the full SHA 0b8f8bcView commit details -
Commit migrated from dotnet/extensions@6171c14
Configuration menu - View commit details
-
Copy full SHA for 4cd7907 - Browse repository at this point
Copy the full SHA 4cd7907View commit details -
Merge pull request dotnet/extensions#2957 from sywhang/dev/suwhang/fi…
…x-logging-event-source Fix LoggingEventSource to handle null strings Commit migrated from dotnet/extensions@8d0fa05
Configuration menu - View commit details
-
Copy full SHA for 9f8fdb7 - Browse repository at this point
Copy the full SHA 9f8fdb7View commit details -
Fixed variable name typo (dotnet/extensions#3085)
Commit migrated from dotnet/extensions@5bcbaa2
Configuration menu - View commit details
-
Copy full SHA for 4ad8f3d - Browse repository at this point
Copy the full SHA 4ad8f3dView commit details -
[Host] Allow disabling reloadOnChange for Host's CreateDefaultBuilder (…
…dotnet/extensions#2940) * Add environment var to allow disabling live reload in default builder * Switch to using hostingContext, rename flag to fit nomenclature. * Change flag to memory data source. Change content root default instead of runtime default. * Update config key to be hierarchical. Change await on positive case to be longer and cancel using the reload token. * Uncomment a development test case. * Apply suggestions from code review Co-authored-by: Chris Ross <Tratcher@Outlook.com> Commit migrated from dotnet/extensions@64140f9
Configuration menu - View commit details
-
Copy full SHA for 2fd8af5 - Browse repository at this point
Copy the full SHA 2fd8af5View commit details -
Need to convert from uint instead of cast here to maintain consistenc…
…y with mono_gchandle_new_weakref_internal. (#34153) Looks like this was missed in: Unity-Technologies/mono@941a335 Co-authored-by: UnityAlex <UnityAlex@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 622d99d - Browse repository at this point
Copy the full SHA 622d99dView commit details -
Use RtlUnwind instead of RtlUnwindEx. (#34188)
Because the formerly uninitialized scratch context is now an input.
Configuration menu - View commit details
-
Copy full SHA for 6c709ca - Browse repository at this point
Copy the full SHA 6c709caView commit details -
[interp] Constant fold also checked conversion opcodes (#33981)
Co-authored-by: BrzVlad <BrzVlad@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for dd9233b - Browse repository at this point
Copy the full SHA dd9233bView commit details -
reverting libraries dependency change
Keeping the download of corelib artifacts to check if just corelib is sufficient to build libraires.
Configuration menu - View commit details
-
Copy full SHA for eb1ee34 - Browse repository at this point
Copy the full SHA eb1ee34View commit details -
Configuration menu - View commit details
-
Copy full SHA for d307a14 - Browse repository at this point
Copy the full SHA d307a14View commit details -
Unwrap the TargetInvocationException when a IDispatch invoke throws. (#…
…34201) * Unwrap the TargetInvocationException thrown during an IDispatch. This matches the behavior of .NET Framework.
Configuration menu - View commit details
-
Copy full SHA for b998b8d - Browse repository at this point
Copy the full SHA b998b8dView commit details -
Add notifyInstructionSetUsage api to jit interface (#34209)
* Add notifyInstructionSetUsage api to jit interface- Add api to be used when the jit is to notify the VM of any usage of higher level instruction sets- Note that this change does nothing using the api. This is merely a scaffolding change to prepare for functional changes later - There is also scaffoling in the jit to JITDUMP any usage of the api * Code review feedback
Configuration menu - View commit details
-
Copy full SHA for 469e98a - Browse repository at this point
Copy the full SHA 469e98aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 14a2f78 - Browse repository at this point
Copy the full SHA 14a2f78View commit details
Commits on Mar 28, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 478b77f - Browse repository at this point
Copy the full SHA 478b77fView commit details -
JIT: allow CORINFO_HELP_READYTORUN_GENERIC_HANDLE to be optimized (#3…
Configuration menu - View commit details
-
Copy full SHA for e35a19c - Browse repository at this point
Copy the full SHA e35a19cView commit details -
Fix the coreclr outerloop build (#34223)
Revert the warn as error as it's causing the coreclr outerloop build to break. Investigated fixing the warnings but there are a mix of C# and IL warnings. The latter I'm less sure of the fix. Reverting to unblock and will investigate the warnings in parallel. closes #34220
Configuration menu - View commit details
-
Copy full SHA for fa70639 - Browse repository at this point
Copy the full SHA fa70639View commit details -
Configuration menu - View commit details
-
Copy full SHA for a6a2a3b - Browse repository at this point
Copy the full SHA a6a2a3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for fbfb35e - Browse repository at this point
Copy the full SHA fbfb35eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 46efc4d - Browse repository at this point
Copy the full SHA 46efc4dView commit details -
Add RuntimeInformation.RuntimeIdentifier (#34206)
* Add RuntimeInformation.RuntimeIdentifier This value returns the Runtime Identifier (RID) of the current machine. Contributes to #26780 * Include XML doc comments for the new property. * Consistently check for AppContext strings.
Configuration menu - View commit details
-
Copy full SHA for 65d5a72 - Browse repository at this point
Copy the full SHA 65d5a72View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4fb3931 - Browse repository at this point
Copy the full SHA 4fb3931View commit details -
[llvm] Handle this arguments as inputs to phi nodes, i.e. for IL code…
… doing starg.0. (#34081) <!-- Thank you for your Pull Request! If you are new to contributing to Mono, please try to do your best at conforming to our coding guidelines http://www.mono-project.com/community/contributing/coding-guidelines/ but don't worry if you get something wrong. One of the project members will help you to get things landed. Does your pull request fix any of the existing issues? Please use the following format: Fixes #issue-number --> Co-authored-by: vargaz <vargaz@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for f306756 - Browse repository at this point
Copy the full SHA f306756View commit details -
Move OSR related APIs to Common (#34232)
Also unifying the style with the others that just throw.
Configuration menu - View commit details
-
Copy full SHA for 3410ce4 - Browse repository at this point
Copy the full SHA 3410ce4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 450cd47 - Browse repository at this point
Copy the full SHA 450cd47View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4790673 - Browse repository at this point
Copy the full SHA 4790673View commit details -
Update dependencies from https://github.com/mono/linker build 2020032.…
…4 (#34237) - ILLink.Tasks - 5.0.0-preview.3.20177.4 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for e85e352 - Browse repository at this point
Copy the full SHA e85e352View commit details -
Configuration menu - View commit details
-
Copy full SHA for 57b5d81 - Browse repository at this point
Copy the full SHA 57b5d81View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6436fb6 - Browse repository at this point
Copy the full SHA 6436fb6View commit details -
Use separate key instances for span/array/array+offset test classes (#…
…34199) Because the key object generation was done in the algorithm-specific base class, the triplet of interface types was using the key instances in parallel. By moving the static variable (and initialization thereof) to each of the derived classes, the key objects are unique per class, which matches the test parallelism. Making the classes be part of the same test collection would also solve this problem, which would save on a few random keygens, but would likely overall take more time due to the number of tests that would be moved to sequential execution.
Configuration menu - View commit details
-
Copy full SHA for 7557b78 - Browse repository at this point
Copy the full SHA 7557b78View commit details -
reverting a change which is not required
Hoping this fixes the test build.
Configuration menu - View commit details
-
Copy full SHA for 0683d82 - Browse repository at this point
Copy the full SHA 0683d82View commit details -
Delete tiered-compilation-guide.md (#34242)
This contains outdated information about tiered compilation preview
Configuration menu - View commit details
-
Copy full SHA for cbeeb27 - Browse repository at this point
Copy the full SHA cbeeb27View commit details -
Configuration menu - View commit details
-
Copy full SHA for 925837e - Browse repository at this point
Copy the full SHA 925837eView commit details -
Add Nightly Build feed to README.md (#34241)
* Update README.md * Update homepage and add section to dogfooding * Link homepage to existing dogfooding.md page * Add section for Obtaining nightly builds of NuGet packages * Incorporate dotnet CLI commands
Configuration menu - View commit details
-
Copy full SHA for 917c1a8 - Browse repository at this point
Copy the full SHA 917c1a8View commit details -
Remove a couple unnecessary ToStrings in System.DirectoryServices (#3…
…4244) These are calling ToString on a StringBuilder, but StringBuilder.Append has a StringBuilder-based overload in netcoreapp. On other builds this will just fall back to the object-based overload, which will call ToString.
Configuration menu - View commit details
-
Copy full SHA for 419e949 - Browse repository at this point
Copy the full SHA 419e949View commit details
Commits on Mar 29, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 5eda36e - Browse repository at this point
Copy the full SHA 5eda36eView commit details -
Configuration menu - View commit details
-
Copy full SHA for bfee638 - Browse repository at this point
Copy the full SHA bfee638View commit details
Commits on Mar 30, 2020
-
Rename ArchGroup -> TargetArchitecture (#34260)
Most places use TargetArchitecture already. These two properties seems to be always set to the same value.
Configuration menu - View commit details
-
Copy full SHA for 19c7f5a - Browse repository at this point
Copy the full SHA 19c7f5aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8772dd3 - Browse repository at this point
Copy the full SHA 8772dd3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e30ff0 - Browse repository at this point
Copy the full SHA 4e30ff0View commit details -
Adding runtime.depproj to libraries restore, and pretest.proj to test…
…s.proj pretest is required to generate the Microsoft.NETCore.App.deps files for CoreRun to work correctly.
Configuration menu - View commit details
-
Copy full SHA for f21a514 - Browse repository at this point
Copy the full SHA f21a514View commit details -
Cleanup build scripts (#34268)
- Delete unnecessary msbuild properties (left-overs from the conversion to SDK projects) - Delete jit.settings.targets
Configuration menu - View commit details
-
Copy full SHA for 38bef8c - Browse repository at this point
Copy the full SHA 38bef8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 19e6701 - Browse repository at this point
Copy the full SHA 19e6701View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b73ed5 - Browse repository at this point
Copy the full SHA 6b73ed5View commit details -
[runtime] Allocate the memory for gshared gparams from image sets. (#…
…34262) Fixes mono/mono#18127. <!-- Thank you for your Pull Request! If you are new to contributing to Mono, please try to do your best at conforming to our coding guidelines http://www.mono-project.com/community/contributing/coding-guidelines/ but don't worry if you get something wrong. One of the project members will help you to get things landed. Does your pull request fix any of the existing issues? Please use the following format: Fixes #issue-number --> Co-authored-by: vargaz <vargaz@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 15734f9 - Browse repository at this point
Copy the full SHA 15734f9View commit details -
[llvmonly] Avoid marking the rgctx/vtable variable indirect, its not …
…needed. (#33955) In normal llvm mode, these variables are marked as indirect and stored to a stack slot so the EH code can access them. Co-authored-by: vargaz <vargaz@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for bb848f6 - Browse repository at this point
Copy the full SHA bb848f6View commit details -
[interp] Optimize Span<byte>.Fill (#34219)
* [interp] Intrinsify Type.IsValueType * [interp] Intrinsify InitBlockUnaligned
Configuration menu - View commit details
-
Copy full SHA for d3366b8 - Browse repository at this point
Copy the full SHA d3366b8View commit details -
[wasm] Throw an exception in some blocking operations in non-threaded…
… mode. (#34265) <!-- Thank you for your Pull Request! If you are new to contributing to Mono, please try to do your best at conforming to our coding guidelines http://www.mono-project.com/community/contributing/coding-guidelines/ but don't worry if you get something wrong. One of the project members will help you to get things landed. Does your pull request fix any of the existing issues? Please use the following format: Fixes #issue-number --> Co-authored-by: vargaz <vargaz@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 9168620 - Browse repository at this point
Copy the full SHA 9168620View commit details -
Bump maximum ICU library version in Unix System.Globalization.Native (#…
…34095) * Bump maximum ICU library version we scan in System.Globalization.Native on Unix The maximum major version of ICU library that we start scanning at was set to 70 (50 as the minimum supported version + 20) long time ago. The available version of ICU is approaching that limit (it is at 67 now). This change bumps the max scanned version to 80 to give us enough head space for a couple of years (guessing based on the current release rate) * Reflect PR feedback
Configuration menu - View commit details
-
Copy full SHA for 829baa4 - Browse repository at this point
Copy the full SHA 829baa4View commit details -
Add libraries -restore to test run
since pretest needs installer.tasks.dll
Configuration menu - View commit details
-
Copy full SHA for bb09589 - Browse repository at this point
Copy the full SHA bb09589View commit details -
Fix for changed host behaviour on app crash (#34224)
* Switch back to only handling synchronous exceptions in host components Add native hosting tests for components with unhandled exceptions. * Switch setting /EHa to be for coreclr instead of shared default
Configuration menu - View commit details
-
Copy full SHA for ed2e6e2 - Browse repository at this point
Copy the full SHA ed2e6e2View commit details -
Unifying duplicate msbuild properties in CoreCLR build (#34261)
- __TargetOS -> TargetOS - __BuildType, BuildType -> Configuration - __BuildArch, BuildArch -> TargetArchitecture
1Configuration menu - View commit details
-
Copy full SHA for 59be94b - Browse repository at this point
Copy the full SHA 59be94bView commit details -
JIT: initial workup for suppressing dumps and checks post-phase (#33305)
Allow phases to declare what parts of jit state they might have modified, and suppress dumps and checks based on these declarations. Existing phases that don't know about this are handled by defaulting to reporting that everything might have been modified. Changed over all explicit phases to return status, as well as a handful of phases that are methods on the Compiler object. Also converted a few lambda phases into Compiler phase methods.
Configuration menu - View commit details
-
Copy full SHA for 6de9884 - Browse repository at this point
Copy the full SHA 6de9884View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e4a06c - Browse repository at this point
Copy the full SHA 3e4a06cView commit details -
Vectorise BitArray for ARM64 (#33749)
* Vectorise BitArray for ARM64 * Make algorithms endianness agnostic * Change loop counter to uint to prevent overflow * Fix CopyTo(bool[]) * Move constant variables outside the loop * More unsigned goodness * Use span.Clear instead of Fill(0)
Configuration menu - View commit details
-
Copy full SHA for 8511b5b - Browse repository at this point
Copy the full SHA 8511b5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b95caba - Browse repository at this point
Copy the full SHA b95cabaView commit details -
fix TLS13 procesing on windows (#34181)
* fix TLS13 procesing on windows * fix test * rework disabled renegotiation * update platform detection Co-authored-by: Tomas Weinfurt <furt@GokceOncu.middleeast.corp.microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 85a3d4e - Browse repository at this point
Copy the full SHA 85a3d4eView commit details -
Fix debug symbol generation (#34154)
* Fix debug symbol generation The debug symbol generation got recently broken. For most of the shared libraries, the debug symbols were stripped twice due to the fact that install_clr for them was invoked twice - once for the default install location and once for the sharedFramework location and the stripping was executed in both of them. First stripping stripped the symbols off the target binary and set so called debuglink in the binary to point to the symbol file. This debuglink includes a crc32 of the dbg symbols file. The second stripping tried to strip symbols from the already stripped binary. That resulted in a small dbg symbols file that didn't actually contain any useful symbols. Moreover, it is not possible to set a debuglink in a binary if it is already set there. So the second attempt failed and the crc was left set to the crc of the previous debug. Thus when debugger loads such a binary, it cannot find the debug symbols file, as the crc doesn't match. And even if it matched, the data would have no value. The fix is to modify install_clr so that it has an extra optional argument to specify the secondary install location and use just one install_clr per target. The function then does the stripping just once and the actual installation once or twice depending on the secondary location argumenbt presence. * Fix libraries and installer * Fix installer placement of lib files
Configuration menu - View commit details
-
Copy full SHA for b186c97 - Browse repository at this point
Copy the full SHA b186c97View commit details -
Generate memory barrier with inner shareable domain for ARM64 (#34227)
Today, for volatile variable access, JIT generates "dmb oshld" which is a memory barrier with outer shareable domain. Coreclr uses [atomics and interlocked APIs](https://github.com/dotnet/runtime/blob/fcd862e06413a000f9cafa9d2f359226c60b9b42/src/coreclr/src/inc/volatile.h#L153) for memory safety and msvc / clang both generate inner shareable domain for them. Hence it is sensible for JIT that is compiled with [msvs](https://godbolt.org/z/8XEWYr) ./ [clang](https://godbolt.org/z/DMZi26) to generate inner shareable domain for volatile access. [gcc](https://godbolt.org/z/zSf4fS) too emits inner shareable domain for API that takes full system memory barrier.
Configuration menu - View commit details
-
Copy full SHA for b80554c - Browse repository at this point
Copy the full SHA b80554cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 91d795f - Browse repository at this point
Copy the full SHA 91d795fView commit details -
Allow coreclr_create_delegate to return pointers to NativeCallable me…
Configuration menu - View commit details
-
Copy full SHA for 54418ec - Browse repository at this point
Copy the full SHA 54418ecView commit details -
Hoist volatile variable's access outside the loop (#34225)
* Hoist volatile variable's access outside the loop `_tables` is a volatile object and it has `_countPerLock` volatile field. On ARM64, JIT generates memory barrier instruction "dmb" for every volatile variable access which could be expensive. This PR caches the volatile variables outside the loop and use cached local variables instead. Fixes: #34198
Configuration menu - View commit details
-
Copy full SHA for c14ea40 - Browse repository at this point
Copy the full SHA c14ea40View commit details -
Add System.Type converter for JsonSerializer (#34249)
* Add System.Type converter for JsonSerializer * Address review feedback * Remove throw helper
Configuration menu - View commit details
-
Copy full SHA for d4d8039 - Browse repository at this point
Copy the full SHA d4d8039View commit details -
[CBOR] Implement tag and special value support for CborWriter and Cbo…
…rReader (#34046) * Implement tag support for CborWriter and CborReader * Implement CBOR special value support * add nested special value tests * implement half-precision float decoding; address feedback * address style * remove dead code * add checks for CBOR tags in indefinite-length collections * Update src/libraries/System.Security.Cryptography.Encoding/tests/Cbor/CborWriter.Integer.cs Co-Authored-By: Jeremy Barton <jbarton@microsoft.com> Co-authored-by: Jeremy Barton <jbarton@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for c3f7da2 - Browse repository at this point
Copy the full SHA c3f7da2View commit details -
Updating pretest to use TargetArchitecture
A recent change caused this break :)
Configuration menu - View commit details
-
Copy full SHA for 2ec1f5a - Browse repository at this point
Copy the full SHA 2ec1f5aView commit details -
[mono][llvm] Improve LLVM 9 compatibility. (#34182)
Improve LLVM 9 compatibility. Several intrinsics were removed in LLVM 7 and above; replace them with IR sequences that generate the desired instructions. Fix some type mismatch problems with the generated IR (in Sse2.StoreAlignedNonTemporal, Vector128.CreateScalarUnsafe, and Sse2.MaskMove); these were caught by running the coreclr hardware intrinsic JIT tests. Support the two-argument forms of Sse.SqrtScalar, Sse.ReciprocalScalar, and Sse.ReciprocalSqrtScalar. llvm::linkCoreCLRGC(), in llvm/CodeGen/GCs.h, was removed and replaced with llvm::linkAllBuiltinGCs(), in llvm/CodeGen/BuiltinGCs.h. In mono_llvm_dump_value and mono_llvm_dump_module, flush the c library's stdout stream before using (and flushing) LLVM's own buffered output functions.
Configuration menu - View commit details
-
Copy full SHA for 335ffb0 - Browse repository at this point
Copy the full SHA 335ffb0View commit details -
Configuration menu - View commit details
-
Copy full SHA for e6c4162 - Browse repository at this point
Copy the full SHA e6c4162View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd6a9eb - Browse repository at this point
Copy the full SHA dd6a9ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b9c8f6 - Browse repository at this point
Copy the full SHA 0b9c8f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 14b22b0 - Browse repository at this point
Copy the full SHA 14b22b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for c59ae67 - Browse repository at this point
Copy the full SHA c59ae67View commit details -
Fix wrong assert in cgroups code (#34291)
There is an assert in FindCgroupPath that fires when hierarchy_root and cgroup_path_relative_to_mount are equal, which is the case for cgroups that are not named. This assert checks that the common path in those two variables ends with / which is only the case with named groups. We have never seen this assert to fire because cgroups initialization happens before the debugger support initialization in PAL and so asserts are disabled at that point. I am going to fix that in a separate PR. This problem was discovered with the standalone GC where the assert actually fires as it uses a plain C assert function. This change fixes the assert to account for the case when both the paths are the same.
Configuration menu - View commit details
-
Copy full SHA for 162595e - Browse repository at this point
Copy the full SHA 162595eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 77dfbcf - Browse repository at this point
Copy the full SHA 77dfbcfView commit details
Commits on Mar 31, 2020
-
Make
compCurBB
available forfgMorphBlockReturn
. (#34184)* Extract `fgMergeBlockReturn`. Morph is already a very vague verb in the Jit, try to use a more precise one. * Add a function header. * Make `compCurBB` available for `fgMorphBlockReturn`. When we generate an assignment we could need to create a new assertion, that requires `compCurBB` to be available. * Delete `INVALID_POINTER_VALUE`. I would like to remove it because: 1) it was debug only; 2) there were no null checks for `compHndBBtab`, because it is a dependent variable so there was no need to distinguish valid null pointer from a bad invalid pointer; 3) that is the only place where this mechanism was used. * Allow to CSE the merge return ASG. I can't see a reason why it should not, there are no diffs. The issue with the previous version was that we did not actually know what we were marking: GT_ASG, GT_COMMA, something else? Was the idea to mark individual ASG under COMMA?
Sergey Andreenko committedMar 31, 2020 Configuration menu - View commit details
-
Copy full SHA for c7a1ef6 - Browse repository at this point
Copy the full SHA c7a1ef6View commit details -
Configuration menu - View commit details
-
Copy full SHA for b85563d - Browse repository at this point
Copy the full SHA b85563dView commit details -
Explicitly throw the OutOfMemoryException instead of relying on Share…
…d.Rent/Array constructor. Because it can behave differently in OSX, where it supports int.MaxValue array size. (#34040)
Configuration menu - View commit details
-
Copy full SHA for 562232c - Browse repository at this point
Copy the full SHA 562232cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d9b1a28 - Browse repository at this point
Copy the full SHA d9b1a28View commit details -
Configuration menu - View commit details
-
Copy full SHA for 94c4b52 - Browse repository at this point
Copy the full SHA 94c4b52View commit details -
Condition before/after import in IL.Sdk for pre5.0 (#34278)
With this, the IL SDK will continue to work when it comes to either single or multitargeting without restoring the projects in multi-targeting mode. This helps to not introduce a breaking change for 3.x SDKs.
Configuration menu - View commit details
-
Copy full SHA for f24bf6d - Browse repository at this point
Copy the full SHA f24bf6dView commit details -
Moving runtime restore from \restore\dirs.proj
Moved runtime restore + pretest.proj to teh tests.proj build.
Configuration menu - View commit details
-
Copy full SHA for e6d4882 - Browse repository at this point
Copy the full SHA e6d4882View commit details -
Change PublicKeyToken for M.E. src and test projects
- Updates InternalsVisibleTo files as well - Setup Logging.EventSource.Tests - Fix three failing EventSourceLoggerTest tests - Delete file: IntegrationTesting csproj not needed. - Rename folder test -> tests (Logging/tests/DI.Common/tests) - Cleanup other csproj fix compile issue
Configuration menu - View commit details
-
Copy full SHA for 87e7991 - Browse repository at this point
Copy the full SHA 87e7991View commit details -
Merge pull request #34208 from maryamariyan/inspection
Extensions commit mop-up
Configuration menu - View commit details
-
Copy full SHA for 96a3bfe - Browse repository at this point
Copy the full SHA 96a3bfeView commit details -
Configuration menu - View commit details
-
Copy full SHA for e58c937 - Browse repository at this point
Copy the full SHA e58c937View commit details -
Streamline C heap allocations (#34289)
- Remove unnecessary layers in heap allocation APIs - Delete HeapCreate/Alloc/Free/Destroy from the PAL
Configuration menu - View commit details
-
Copy full SHA for c74407f - Browse repository at this point
Copy the full SHA c74407fView commit details -
Configuration menu - View commit details
-
Copy full SHA for afe6717 - Browse repository at this point
Copy the full SHA afe6717View commit details -
[runtime] Fix a problem with PR mono/mono#19361. (#34299)
<!-- Thank you for your Pull Request! If you are new to contributing to Mono, please try to do your best at conforming to our coding guidelines http://www.mono-project.com/community/contributing/coding-guidelines/ but don't worry if you get something wrong. One of the project members will help you to get things landed. Does your pull request fix any of the existing issues? Please use the following format: Fixes #issue-number --> Co-authored-by: vargaz <vargaz@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for c2466ee - Browse repository at this point
Copy the full SHA c2466eeView commit details -
Initial perf jitdump implementation (#33893)
Fixes mono/mono#17024 Co-authored-by: fanyang-mono <fanyang-mono@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for aa032a0 - Browse repository at this point
Copy the full SHA aa032a0View commit details -
[mono] Use $(HostArch) for LLVM packages (#34322)
* Use HostArch for LLVM packages * define HostArch for mono
Configuration menu - View commit details
-
Copy full SHA for 11ffcdc - Browse repository at this point
Copy the full SHA 11ffcdcView commit details -
Expression.Field should validate field name for null (#34301)
Small change to correctly check for null in one of the overloads of Expression.Field.
Configuration menu - View commit details
-
Copy full SHA for eadf2c7 - Browse repository at this point
Copy the full SHA eadf2c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for be469ad - Browse repository at this point
Copy the full SHA be469adView commit details -
[mono] Implement Environment.GetFolderPath on iOS (#34022)
* Implement Environment.GetFolderPath on iOS * Address feedback * Move GetFolderPathCore to Environment.Unix.GetFolderPathCore.cs * Fix build issue * Address feedback * cache all special directories * Fix build issue * remove a whitespace * Fix UserProfile issue * undo changes in GetEnvironmentVariableCore * Update Environment.Unix.Mono.cs * Extract to InternalGetEnvironmentVariable * Fix build issue * Return emtpy string if underlying native function returns null * Add nullability
Configuration menu - View commit details
-
Copy full SHA for 372bf42 - Browse repository at this point
Copy the full SHA 372bf42View commit details -
Configuration menu - View commit details
-
Copy full SHA for a082f9c - Browse repository at this point
Copy the full SHA a082f9cView commit details -
Remove inactive JsonElement test that depends on JSON path being set …
…on DOM exceptions (#34167)
Configuration menu - View commit details
-
Copy full SHA for ffa07d3 - Browse repository at this point
Copy the full SHA ffa07d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 85bf770 - Browse repository at this point
Copy the full SHA 85bf770View commit details -
Guard against deserializing types with open generics (#34163)
* Guard against deserializing types with open generics * Include serialization tests * Address review feedback * Address review feedback
Configuration menu - View commit details
-
Copy full SHA for f973e96 - Browse repository at this point
Copy the full SHA f973e96View commit details -
Cache parameterized ctor delegates in class info rather than converter (
#34248) * Cache parameterized ctor delegates in class info rather than converter * Address review feedback - move delegate assignment to start of deserialization * Address review feedback - nullability
Configuration menu - View commit details
-
Copy full SHA for 90d1b62 - Browse repository at this point
Copy the full SHA 90d1b62View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bdcd8e - Browse repository at this point
Copy the full SHA 6bdcd8eView commit details -
Configuration menu - View commit details
-
Copy full SHA for fec325d - Browse repository at this point
Copy the full SHA fec325dView commit details -
[debugger] Adding static to ss_req_acquire and ss_req_count (#34327)
Adding static to ss_req_acquire and ss_req_count Fixes mono/mono#19389 Co-authored-by: thaystg <thaystg@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 57eb3bd - Browse repository at this point
Copy the full SHA 57eb3bdView commit details -
NativeCallable bugfixes (#34335)
- Fix race condition in JIT_ReversePInvokeEnter - Disable R2R for x86 on all platforms
Configuration menu - View commit details
-
Copy full SHA for a9ace0f - Browse repository at this point
Copy the full SHA a9ace0fView commit details -
Initial proposal for P/Invokes via Source Generators (#33742)
* Initial proposal for P/Invokes via Source Generators.
Configuration menu - View commit details
-
Copy full SHA for 852080e - Browse repository at this point
Copy the full SHA 852080eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 45b2095 - Browse repository at this point
Copy the full SHA 45b2095View commit details -
add support for FreeBSD cross-compilation (#34000)
* add support for FreeBSD cross-compilation * feedback from review * update detection * add openssl to docs * feedback from reviews * feedback from reviews * final cleanup * feedback from reviews * simplify detection of route.h * correct __CrossBuild detection * use TargetOS for installer
Configuration menu - View commit details
-
Copy full SHA for 595a95c - Browse repository at this point
Copy the full SHA 595a95cView commit details -
Fix ProfileTailCallNaked so it doesn't write xmm1 past the end of its…
… stack (#33908) * Fix ProfileTailCallNaked so it doesn't write xmm1 past the end of its stack, and do some documentation/refactoring. * code review feedback
Configuration menu - View commit details
-
Copy full SHA for 03f252c - Browse repository at this point
Copy the full SHA 03f252cView commit details -
libraries test should depend on full product
This fix is similar to artifact download logic done in build-base.yml
Configuration menu - View commit details
-
Copy full SHA for dfef8c3 - Browse repository at this point
Copy the full SHA dfef8c3View commit details -
[FileSystem] ReAdd check for same device (#34343)
Co-authored-by: Mitchell Hwang <mihw@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 8876693 - Browse repository at this point
Copy the full SHA 8876693View commit details -
Fixing intellisense in vscode for src and ref projects (#34025)
* fixing intel for ref and src * fixing ref and src intell * renaming props file * remove extra property * fixing the intellisense in tests * add extra line * addressing feedback * revert shim path * fix allconfig restore * adding comment
Configuration menu - View commit details
-
Copy full SHA for 9a14b86 - Browse repository at this point
Copy the full SHA 9a14b86View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e4d00a - Browse repository at this point
Copy the full SHA 2e4d00aView commit details
Commits on Apr 1, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 669d749 - Browse repository at this point
Copy the full SHA 669d749View commit details -
Disable test based on 34178 (#34179)
* Disable test based on 34178 * Try with */* * Fix diff
Jarret Shook committedApr 1, 2020 Configuration menu - View commit details
-
Copy full SHA for 8e8090c - Browse repository at this point
Copy the full SHA 8e8090cView commit details -
Fix System.Data.SqlClient baseline (#34352)
* Fix System.Data.SqlClient version Fixes #34351 * Update Microsoft.Windows.Compatibility.pkgproj
Configuration menu - View commit details
-
Copy full SHA for 2ad6913 - Browse repository at this point
Copy the full SHA 2ad6913View commit details -
Disable Bitmap round-tripping tests for old libgdiplus versions (#34354)
* Fix filename typo * Disable Bitmap round-tripping tests for old libgdiplus versions Old libgdiplus versions have uninitialized stack variable bug that makes Bitmap round-tripping unreliable. The bug causes Bitmap.Flags, Bitmap.HorizontalResolution and Bitmap.VerticalResolution properties to be set to bogus values if the stack happens to contain certain bit patterns. This bug was fixed for libgdiplus 6 by mono/libgdiplus@81e45a1#diff-c96a8261ecb168c12b44248208da21c0R118. * Fix and simplify gdiplus library loading
Configuration menu - View commit details
-
Copy full SHA for e1fa5d7 - Browse repository at this point
Copy the full SHA e1fa5d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 77f8f7c - Browse repository at this point
Copy the full SHA 77f8f7cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 564a5d6 - Browse repository at this point
Copy the full SHA 564a5d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ff46ab - Browse repository at this point
Copy the full SHA 0ff46abView commit details -
Configuration menu - View commit details
-
Copy full SHA for a4fa31e - Browse repository at this point
Copy the full SHA a4fa31eView commit details -
Remove duplicated .gitignore patterns (#34281)
pi1024e committedApr 1, 2020 Configuration menu - View commit details
-
Copy full SHA for 97af1e4 - Browse repository at this point
Copy the full SHA 97af1e4View commit details -
[mono] Fix setMArch, getArchName() doesn't work as expected (#34368)
Turns out `llvm::Triple(llvm::sys::getDefaultTargetTriple()).getArchName()` doesn't work as expected on all targets so the only option is to set arch via defines. NOTE: it accepts "x86-64", not "x86_64
Configuration menu - View commit details
-
Copy full SHA for ab45b51 - Browse repository at this point
Copy the full SHA ab45b51View commit details -
Configuration menu - View commit details
-
Copy full SHA for 42dfd0d - Browse repository at this point
Copy the full SHA 42dfd0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for ba6a143 - Browse repository at this point
Copy the full SHA ba6a143View commit details -
Disable test on windows and enable on other platforms (#34331)
* Disable test on windows and enable on other platforms * Remove mac from test
Jan Jahoda committedApr 1, 2020 Configuration menu - View commit details
-
Copy full SHA for 9f2b294 - Browse repository at this point
Copy the full SHA 9f2b294View commit details -
Configuration menu - View commit details
-
Copy full SHA for 676cb17 - Browse repository at this point
Copy the full SHA 676cb17View commit details -
Update ownership of area-System.ServiceModel (#34408)
Stephen Bonikowsky is no longer on the WCF team, updating ownership.
Configuration menu - View commit details
-
Copy full SHA for 87050f5 - Browse repository at this point
Copy the full SHA 87050f5View commit details -
[mono] Fix finalizer thread init in iOS sample (#34405)
Starting with mono/mono#16907 , the runtime ends in GC-Safe state (mode) after mono_jit_init_version() is called. mono_gc_init_finalizer_thread() expects the GC to not already be in safe mode.
Configuration menu - View commit details
-
Copy full SHA for 796dc8e - Browse repository at this point
Copy the full SHA 796dc8eView commit details -
[wasm] Throw an exception when trying to start a thread instead of as…
…serting. (#34347) <!-- Thank you for your Pull Request! If you are new to contributing to Mono, please try to do your best at conforming to our coding guidelines http://www.mono-project.com/community/contributing/coding-guidelines/ but don't worry if you get something wrong. One of the project members will help you to get things landed. Does your pull request fix any of the existing issues? Please use the following format: Fixes #issue-number --> Co-authored-by: vargaz <vargaz@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 15abeaa - Browse repository at this point
Copy the full SHA 15abeaaView commit details -
Ensure generic parameter constraint type is included when building im…
…age (#34346) sets. This fixes: https://issuetracker.unity3d.com/issues/editor-crash-when-entering-and-exiting-playmode-for-a-few-times-with-microsoft-maps-sdk @joncham and I were working on this we hit the two asserts that I've removed. We were wondering if they were still needed? <!-- Thank you for your Pull Request! If you are new to contributing to Mono, please try to do your best at conforming to our coding guidelines http://www.mono-project.com/community/contributing/coding-guidelines/ but don't worry if you get something wrong. One of the project members will help you to get things landed. Does your pull request fix any of the existing issues? Please use the following format: Fixes #issue-number --> Co-authored-by: UnityAlex <UnityAlex@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for bf4b572 - Browse repository at this point
Copy the full SHA bf4b572View commit details -
Perf followup for Pinned Object Heap (#34215)
* free list bucket skipping * couple more tweaks * More size buckets in POH free lists * static_data_table * PR feedback * off-by-one error in BASE_LOH_ALIST_BITS
Configuration menu - View commit details
-
Copy full SHA for 45ed8fd - Browse repository at this point
Copy the full SHA 45ed8fdView commit details -
update perf jitdump for ppc64/ppc64le and s390x (#34373)
Add missing constants to handle ppc64/ppc64le and s390x platforms. Related: mono/mono@68a8b92 Fixes: mono/mono#19402 Co-authored-by: sharkcz <sharkcz@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for a7f3efb - Browse repository at this point
Copy the full SHA a7f3efbView commit details -
Report correct max depth in exception message (#34410)
Co-authored-by: Thomas Levesque <thomaslevesque@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for fd7c2ce - Browse repository at this point
Copy the full SHA fd7c2ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for b5d044d - Browse repository at this point
Copy the full SHA b5d044dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 56bf4c0 - Browse repository at this point
Copy the full SHA 56bf4c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 18e5190 - Browse repository at this point
Copy the full SHA 18e5190View commit details
Commits on Apr 2, 2020
-
Fix write behind allocated memory in thread name setting (#34424)
The code in CorUnix::InternalSetThreadDescription is writing behind the end of the allocated memory in case the name is shorter than 16 characters. That is causing memory heap corruption.
Configuration menu - View commit details
-
Copy full SHA for c03c529 - Browse repository at this point
Copy the full SHA c03c529View commit details -
Configuration menu - View commit details
-
Copy full SHA for e76db3a - Browse repository at this point
Copy the full SHA e76db3aView commit details -
Eliminate dead configuration code (#34285)
* Eliminate dead configuration code * Remove more dead code * Eliminating EEConfig::GetConfiguration_DontUse_ * Eliminate EEConfig::GetConfigValueCallback * Eliminate ConfigSearch
Configuration menu - View commit details
-
Copy full SHA for e98c471 - Browse repository at this point
Copy the full SHA e98c471View commit details -
Delete Ubuntu 14.04 conditions (#34361)
Ubuntu 14.04 is no longer supported.
Configuration menu - View commit details
-
Copy full SHA for 45f58f9 - Browse repository at this point
Copy the full SHA 45f58f9View commit details -
Add test for native library load through AssemblyLoadContext.LoadUnma…
…nagedDll (#34425) * Reorganize the NativeLibrary tests to be in one root folder and build/use the same native library for testing * Add test for AssemblyLoadContext.LoadUnmanagedDll
Configuration menu - View commit details
-
Copy full SHA for 4a57527 - Browse repository at this point
Copy the full SHA 4a57527View commit details -
Configuration menu - View commit details
-
Copy full SHA for 907b5ae - Browse repository at this point
Copy the full SHA 907b5aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for e3c15b0 - Browse repository at this point
Copy the full SHA e3c15b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for a4a1c8b - Browse repository at this point
Copy the full SHA a4a1c8bView commit details -
Fix crossgen2 delegates to static generic methods (#34370)
In crossgen2 we convert all methods to their canon versions in CreateMethodEntrypointNodeHelper, which causes a problem for delegates set to generic static methods. When these methods are called via a delegate, at runtime it gets a hidden generic argument that is a MethodDesc of a canon version of the static method instead of the specific instantiation. I've investigated why we convert all methods to their canon versions in the CreateMethodEntrypointNodeHelper and I've found a PR by @trylek in CoreRT repo that has introduced it. I've discussed that with him, but he wasn't able to figure out why the change was made and it seems like it was mostly accidental or fixing some problem that no longer exists. Removing this conversion fixes the problem and I have verified that it doesn't introduce new ones by running both pri 1 CoreCLR tests and the libraries tests. It has also made the diff between code generated by crossgen1 and crossgen2 e.g. for System.Private.CoreLib.dll smaller.
Configuration menu - View commit details
-
Copy full SHA for ba80c1d - Browse repository at this point
Copy the full SHA ba80c1dView commit details -
Enhance PAL initialization order (#34308)
* Enhance PAL initialization order The CGroups initialization has _ASSERTE that is not asserting because debugging support was being initialized after the CGroups initialization. This change moves the debugging support initialization to the earliest possible point. It also modifies it so that it doesn't depend on the PAL env functions and uses getenv instead. And finally, initialization of the critical section for debug printf is moved to the very end of DBG_init_channels just as a little cleanup.
Configuration menu - View commit details
-
Copy full SHA for 2b09375 - Browse repository at this point
Copy the full SHA 2b09375View commit details -
Fix ordering of the instructions (#34447)
Command for opening Visual Studio works from root folder, but not inside library folder as was implied by ordering in the instructions.
Configuration menu - View commit details
-
Copy full SHA for 3945610 - Browse repository at this point
Copy the full SHA 3945610View commit details -
R2RDump fixes for parsing composite images (#34429)
1. Fixed several inconsistencies w.r.t. signature context in recursive descent into generic signatures based on offline investigation with JanV. 2. Don't crash the dump upon invalid UTF8 characters. Thanks Tomas
Configuration menu - View commit details
-
Copy full SHA for a95705d - Browse repository at this point
Copy the full SHA a95705dView commit details -
Fix large version bubble field offset computation (#34401)
This change fixes two bugs in field offset computation where the results that crossgen2 was getting was different from what runtime computes. In both cases, the problem was caused by alignment of a derived class being done differently. The first issue was happening for the case when the base and derived classes are in different assemblies. Runtime detect if two assemblies are in the same version bubble using the native manifest metadata table containing a list of assemblies that was supposed to contain all assemblies that the assembly being compiled was found to reference. However, it contained only assemblies that were not in the original assembly reference list, e.g. ones pulled in by inlining. So runtime wasn't getting the same view on what's in the bubble. The second issue happened for the case when both the base and derived class were from the same assembly, but one of the ancestor classes had a field of a value class type that was from another assembly and could be transitively decomposed to fields of types from the same assembly or types like primitive types, object, pointer or enums. The alignment of a derived class members is determined based on that and runtime decision is to align if there is any type from another assembly in the type hierarchy of a class or in fields of any ancestors. For example, the decision would be different for the following scenario: Assembly A: struct AA { int a; } Assembly B: class B1 { AA aa; } class B2 : B1 { int x; } Here crossgen2 would not align the first member but runtime would. So the layout of B2 produced by crossgen2 would be: ``` Offset Field 0 MethodTable 8 a 12 x ``` Layout produced by the runtime would be ``` Offset Field 0 MethodTable 8 a 16 x ``` The fix for the first issue is to put all referenced assemblies into the native manifest metadata. The fix for the second issue is to stop decomposing members of value classes once we hit a value class that's from another module.
Configuration menu - View commit details
-
Copy full SHA for c8b9cf1 - Browse repository at this point
Copy the full SHA c8b9cf1View commit details -
Move to an Ubuntu image which has the `en_US.UTF-8` locale available. This should remove the spurious warning that we're seeing during PR / CI closes #34280
Configuration menu - View commit details
-
Copy full SHA for 7dab162 - Browse repository at this point
Copy the full SHA 7dab162View commit details -
Merge pull request #34166 from mangod9/master
Add support for building S.P.CoreLib in a separate job
Configuration menu - View commit details
-
Copy full SHA for b927233 - Browse repository at this point
Copy the full SHA b927233View commit details -
Prevent return address hijacking of NativeCallable method
We have seen a failure in the CI where the OnHijackWorkerTripThread was called in preemptive mode and so a contract in Thread::SetFrame down its call chain has fired when checking that the thread is in cooperative mode. I have found that the issue is caused by hijacking a NativeCallable method. Such methods switch to preemptive mode before they return and so when they are hijacked, the OnHijackWorkerTripThread is called in preemptive mode. The fix is to prevent return address hijacking for NativeCallable methods.
Configuration menu - View commit details
-
Copy full SHA for 70715fb - Browse repository at this point
Copy the full SHA 70715fbView commit details -
[wasm][debugger] Add support for visualizing valuetypes (#33604)
Co-authored-by: radical <radical@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 90689b2 - Browse repository at this point
Copy the full SHA 90689b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for d5e9504 - Browse repository at this point
Copy the full SHA d5e9504View commit details -
Configuration menu - View commit details
-
Copy full SHA for b68f9d1 - Browse repository at this point
Copy the full SHA b68f9d1View commit details -
[meta] Add mono_type_get_name_full to public API (#34436)
This is needed by Xamarin.Android to be able to round-trip with names fetched via reflection, as the only public API for this (mono_type_get_name) uses the IL format instead.
Configuration menu - View commit details
-
Copy full SHA for 6a27404 - Browse repository at this point
Copy the full SHA 6a27404View commit details -
Add build configuration to generate runtime packs for iOS (#34050)
This adds support for generating Microsoft.NETCore.App.Runtime packs for ios-x64, ios-arm, and ios-arm64.
Configuration menu - View commit details
-
Copy full SHA for 61d1e78 - Browse repository at this point
Copy the full SHA 61d1e78View commit details -
Experimental pgo tool (#34433)
* Experimental pgo tool - Experiment and rough design going forward for providing profile data to the compiler * Update build so dotnet-pgo is built
Configuration menu - View commit details
-
Copy full SHA for 1c74287 - Browse repository at this point
Copy the full SHA 1c74287View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73d8178 - Browse repository at this point
Copy the full SHA 73d8178View commit details -
Move the reverse pinvoke frame check to EECodeManager
Reflects PR feedback.
Configuration menu - View commit details
-
Copy full SHA for a2f2bb9 - Browse repository at this point
Copy the full SHA a2f2bb9View commit details -
Enable warn as error for libraries (#34457)
This enables warn as error for the libraries jobs now that our builds are warning free.
Configuration menu - View commit details
-
Copy full SHA for 3c1010c - Browse repository at this point
Copy the full SHA 3c1010cView commit details
Commits on Apr 3, 2020
-
1
Configuration menu - View commit details
-
Copy full SHA for 8398e53 - Browse repository at this point
Copy the full SHA 8398e53View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8259df7 - Browse repository at this point
Copy the full SHA 8259df7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 221f869 - Browse repository at this point
Copy the full SHA 221f869View commit details -
Disable iOS arm PR builds (#34467)
* Disable iOS arm PR builds Infrastructure issue: #34465 * Add tracking issue and disable installer iOS arm build too
Configuration menu - View commit details
-
Copy full SHA for 0375524 - Browse repository at this point
Copy the full SHA 0375524View commit details -
Configuration menu - View commit details
-
Copy full SHA for c815129 - Browse repository at this point
Copy the full SHA c815129View commit details -
Fix two issues detected by Valgrind (#34462)
* Fix two issues detected by Valgrind When I have used Valgrind to investigate a memory corruption issue recently, I've noticed that it has also reported two cases when a conditional jump was using an uninitialized variable as one of the inputs to the condition. This change fixes these.
Configuration menu - View commit details
-
Copy full SHA for 83bbaba - Browse repository at this point
Copy the full SHA 83bbabaView commit details -
[mono][sre] Add an expected attribute on underlying fields of enum cl…
…asses (#34212) Follow CoreCLR's example and add the RTSpecialName type attribute to any class field with the 'value__' name when , used as the value store for enumeration class instances. Second part of the "RTSpecialName fix" that started with #33389 - before, our behavior was to add the RTSpecialName immediately, as soon as the EnumBuilder was constructed. Contributes to #2389
Configuration menu - View commit details
-
Copy full SHA for be828d1 - Browse repository at this point
Copy the full SHA be828d1View commit details -
[sgen] Implement api for allocating pinned arrays (#34398)
* [sgen] Add support for allocating pinned array These objects will end up allocated either in LOS (which is by design not moved around) or into special major blocks where compaction doesn't take place. * [sgen] Be consistent with coreclr on GC api * Enable GC tests for pinned array allocation * Skip large array allocation test on mono
Configuration menu - View commit details
-
Copy full SHA for 6d3dc44 - Browse repository at this point
Copy the full SHA 6d3dc44View commit details -
Fix subsetCategory is just one
-
not two--
(#34498)Otherwise fails with: ``` MSBUILD : error MSB1001: Unknown switch. Switch: --subsetCategory ``` on Windows
Configuration menu - View commit details
-
Copy full SHA for 39db2a8 - Browse repository at this point
Copy the full SHA 39db2a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b246c0 - Browse repository at this point
Copy the full SHA 0b246c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 07187e3 - Browse repository at this point
Copy the full SHA 07187e3View commit details -
Port CoreCLR's TypeNameBuilder to C#, and use it in Mono too (#33701)
* Port CoreCLR's TypeNameBuilder to C#, and use it in Mono too Mono's System.Reflection.Emit creates type names that fail to be normalized or shaped in all ways that CoreCLR does. Port CoreCLR's mixed-mode thread-unsafe implementation to thread-safe C#, and start using it in Mono for names in TypeBuilder. Fixes issues with e.g. null-delimited type names being passed to different Reflection.Emit builders. Contributes to #2389.
Configuration menu - View commit details
-
Copy full SHA for 3ab97fc - Browse repository at this point
Copy the full SHA 3ab97fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for fd60286 - Browse repository at this point
Copy the full SHA fd60286View commit details -
Configuration menu - View commit details
-
Copy full SHA for 66ded9c - Browse repository at this point
Copy the full SHA 66ded9cView commit details -
* simplify libraries build dependencies. * FIx depends for tests * Fix artifact name for webAssembly
Configuration menu - View commit details
-
Copy full SHA for dad74cc - Browse repository at this point
Copy the full SHA dad74ccView commit details -
Crossgen2 fixes to enable composite build with shared framework (#34431)
These changes involve targeted fixes to issues seen due to the new build mode and generic signature encoding fixes identified in my offline investigation with JanV. While I locally see the tests passing with just a handful of failures, I still seem unable to make the tests run in the lab; I keep investigating that but I believe it's useful to merge this delta in to let us parallelize follow-up efforts. Thanks Tomas
Configuration menu - View commit details
-
Copy full SHA for b8c9296 - Browse repository at this point
Copy the full SHA b8c9296View commit details -
Disable iOS_arm builds on official builds too (#34504)
It started failing with the same issue as #34465
Configuration menu - View commit details
-
Copy full SHA for c64c31a - Browse repository at this point
Copy the full SHA c64c31aView commit details -
[CBOR] Add a CborReader.SkipValue() method (#34477)
* Add a CborReader.SkipValue() method * revert reader state format error changes * refactor skip from recursive to imperative * use non-allocating skips for string data items * add a test for extremely nested values * remove blank line * consolidate SkipString() methods
Configuration menu - View commit details
-
Copy full SHA for 223b843 - Browse repository at this point
Copy the full SHA 223b843View commit details -
Socket.Windows: support ConnectAsync(SocketAsyncEventArgs) for UDP, a…
…nd Unix sockets (#33674) Socket.Windows: support ConnectAsync(SocketAsyncEventArgs) for non-stream protocols
Configuration menu - View commit details
-
Copy full SHA for b755ba9 - Browse repository at this point
Copy the full SHA b755ba9View commit details -
Enable nullable reference types for mono's Corelib (#34400)
* Enable nullable reference types for mono's Corelib Corelib had nullable reference types enabled, but all warnings were suppressed. This fixes the thousands of warnings that were being hidden and fully enables nullable reference types for mono's corelib, as it is for coreclr's corelib. I copied over the public API annotations from coreclr's corelib and tried to annotate the mono source as accurately as possible. However, I'm 100% sure there are issues, both places I misexpressed the contract of an internal API and places where I suppresed warnings with `!` where it likely could actually null ref. Along the way, when there was an obvious null ref where coreclr was doing a null check and providing different behavior, I fixed it or at least added a comment, but I expect there are more issues lurking. * Fix iOS build for GetSpecialFolder * Address PR feedback
Configuration menu - View commit details
-
Copy full SHA for 5cd7e97 - Browse repository at this point
Copy the full SHA 5cd7e97View commit details -
Add profiler tests to the runtime repo (#34411)
Ports GCBasic, ReJIT, and EventPipe tests as well as adds a test that verifies profilers can call MetaDataGetDispenser.
Configuration menu - View commit details
-
Copy full SHA for c21c7fd - Browse repository at this point
Copy the full SHA c21c7fdView commit details -
Hardware instruction set support for crossgen2 (#33274)
- Add support for the --instruction-set parameter as described in #226 . NOTE: As the abi for Vector parameters is not yet stable, support for the --instruction-set parameter is only enabled if --inputbubble is also enabled. Parallel work to stabilize the abi is in progress, but is not complete. ALSO NOTE: The names of the instruction sets are shared with mono, and don't follow the names in issue #226 - Add concept of baseline instruction set support to R2R file format - Can be applied at a per method level or at the entire R2R file level - R2RDump support for dumping the extra data - Refactor how support for hardware intrinsics beyond SSE2 support are handled in crossgen2 - Add feature to the JIT to detect which hardware features are actually used - Tell the JIT unconditionally that SSE42+Lzcnt+Popcnt+Pclmulqdq are supported - But if support beyond the --instruction-set specified baseline is used, notate the method with a per-method instruction set support fixup. - This enables usage of many intrinsics in corelib with greater efficiency than today - This enables usage of SSE42 and below intrinsics safely in non-CoreLib code. Use of higher level intrinsics in non CoreLib code will generate code which does not use the higher level intrinsic, and note that the method's code should not be used in the presence of hardware which does support greater CPU capabilities. - In the future a logical enhancement of this work would be to generate multiple bodies of code to handle these more complex cases. - In combination with the --instruction-set argument, if Avx2 is enabled, then the logic gracefully adds a dependency on Avx2 capability and Vector<T> becomes useable by crossgen'd code.
Configuration menu - View commit details
-
Copy full SHA for 5ac25ac - Browse repository at this point
Copy the full SHA 5ac25acView commit details -
Moving more Tfm specific properties to the targetFramework.props file (…
…#34349) * follow up * other occurences * fixing compiler services failure
Configuration menu - View commit details
-
Copy full SHA for 1ac25b4 - Browse repository at this point
Copy the full SHA 1ac25b4View commit details
Commits on Apr 4, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 4dde980 - Browse repository at this point
Copy the full SHA 4dde980View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f209e6 - Browse repository at this point
Copy the full SHA 2f209e6View commit details -
BitOperations arm64 intrinsic for LeadingZeroCount, TrailingZeroCount…
… and Log2 (#34486) ARM64 intrinsic for: - LeadingZeroCount - Log2 - TrailingZeroCount
Configuration menu - View commit details
-
Copy full SHA for 510efdf - Browse repository at this point
Copy the full SHA 510efdfView commit details -
Move DependencyModel to libraries (#34296)
* Move DependencyModel to libraries Moving DependencyModel to the same folder and infrastructure as the rest of our libraries, and out of the installer folder. I also dropped support for anything below netstandard2.0 at this time. Contributes to #3470 Fix #3425 * Exclude DependencyModel in shims and package checks since it has a duplicated type with System.Collections. * Harvest previous TFM assets from the previously shipped package. This also means we start building DependencyModel for net461 to ensure full framework support works correctly, and doesn't pick up the old net451 asset. * Fix unit tests to consistently pass on core and netfx. * Add back HashCodeCombiner as obsolete. * Fix DependencyModel pkg build to reference the correct version of Newtonsoft.Json for the harvested package assets. * Adding IgnoredTypes for Serialization.Primitives in netcoreapp1.0 and netcoreapp1.1 Co-authored-by: Jose Perez Rodriguez <joperezr@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for b93829c - Browse repository at this point
Copy the full SHA b93829cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e179eb - Browse repository at this point
Copy the full SHA 4e179ebView commit details -
[wasm][debugger] Improve array visualization (#34482)
TODO: viz for multidim arrays Co-authored-by: radical <radical@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 121659c - Browse repository at this point
Copy the full SHA 121659cView commit details -
Fix testhost publish condition and omptimize assets we publish in off…
…icial builds (#34469) * Fix testhost publish condition and omptimize assets we publish in official builds * Publish ref/ folder in official builds as it is needed for the installer build * Just validate all assets paths when IncludeOOB* is true
Configuration menu - View commit details
-
Copy full SHA for 7955318 - Browse repository at this point
Copy the full SHA 7955318View commit details -
[wasm] Wasm TimeZoneInfo implementation VFS (#34186)
Right now WebAssembly does not have an implementation for TimeZoneInfo and instead throws exceptions. This is an alternate implementation of mono/mono#17617 that loads the zone information into the webassembly virtual file system using a pre-loaded file package. __BCL Changes__ TimeZoneInfo implementation for WebAssembly to read from WASM VFS `/zoneinfo`. - Remove `TimeZoneInfo.WebAssembly.cs` file - Remove source dependencies on `TimeZoneInfo.WebAssembly.cs`. - Modify TimeZoneInfo for specific WASM functionality - Default root directory is `zoneinfo` - Add icall `mono_timezone_get_local_name` for WASM in CreateLocal - Add icall implementation - ves_icall_System_TimeZoneInfo_mono_timezone_get_local_name __WASM Runtime Build__ - Add `-s FORCE_FILESYSTEM=1` to mono wasm runtime build - Required so that it includes support for loading pre preload packages * Message when generating the zoneinfo data. > Remember to build the main file with -s FORCE_FILESYSTEM=1 so that it includes support for loading this file package - Add targets to run time zone tests. - make run-tzd-sample - make run-tzd-interp-sample - make run-tzd-aot-sample - Modify `runtime-tests.js` to load and parse the zoneinfo data manually to load into the VFS. __WASM Driver - aka `driver.c`__ - Add implementations of the following: - mono_timezone_get_local_name These will be called from the managed bcl module `TimeZoneInfo.cs` module. __packager.exe__ - Add `-s FORCE_FILESYSTEM=1` - Required so that it includes support for loading pre preload packages * Message when generating the zoneinfo data. > Remember to build the main file with -s FORCE_FILESYSTEM=1 so that it includes support for __Zone Info data and support files__ - Three files for zoneinfo VFS support. - `mono-webassembly-zoneinfo-fs-smd.js.metadata` - This is the separate metadata output by emscripten file-packager. Used to parse the zoneinfo data in non browser environments. See `runtime-tests.js` - `mono-webassembly-zoneinfo-fs.js` - Output by emscripten file-packager that will be referenced by browser environments to load the zoneinfo data into the VFS at `/zoneinfo` - `zoneinfo.data` - The binary file output by emscripten file-packager. The file contains the actual zoneinfo data loaded into the VFS and parsed by `TimeZoneInfo`. The packages are generated automatically and the repo is temporarily at: https://github.com/kjpou1/mono-webassembly-zoneinfo There are some limitations to this method where the file packages generated by the emscripten [file_packager](https://emscripten.org/docs/porting/files/packaging_files.html#packaging-using-the-file-packager-tool) only runs within a web browser. Special consideration is needed to load the VFS with the data outside of browser. See modification for `runtime-tests.js` where the zoneinfo data is parsed manually and loaded into the VFS. We may need to create our own file packager to handle some of the other cases. Co-authored-by: kjpou1 <kjpou1@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for a605729 - Browse repository at this point
Copy the full SHA a605729View commit details -
Fixup more package dependencies for Microsoft.Windows.Compatibility (#…
…34479) A few more dependencies on removed packages. System.Reflection.Emit*
Configuration menu - View commit details
-
Copy full SHA for 5e6b441 - Browse repository at this point
Copy the full SHA 5e6b441View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f0c540 - Browse repository at this point
Copy the full SHA 9f0c540View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d23b84 - Browse repository at this point
Copy the full SHA 9d23b84View commit details -
Configuration menu - View commit details
-
Copy full SHA for 97b95ad - Browse repository at this point
Copy the full SHA 97b95adView commit details -
Memory leak during marshal failure. (#34533)
Minor code cleanup to make the logic clearer.
Configuration menu - View commit details
-
Copy full SHA for 363b7ad - Browse repository at this point
Copy the full SHA 363b7adView commit details -
Configuration menu - View commit details
-
Copy full SHA for d818d33 - Browse repository at this point
Copy the full SHA d818d33View commit details -
Add test for max depth in exception message (#34528)
Co-authored-by: Thomas Levesque <thomaslevesque@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 6069f59 - Browse repository at this point
Copy the full SHA 6069f59View commit details -
[debugger] Bump protocol for multi threaded single step implementation (
Configuration menu - View commit details
-
Copy full SHA for e253ff3 - Browse repository at this point
Copy the full SHA e253ff3View commit details
Commits on Apr 5, 2020
-
Adds scripting guide doc (#34539)
Scripting guide for Shell, PowerShell and CMD files for styling or other guidance. Fixes #9317
Configuration menu - View commit details
-
Copy full SHA for 59ec53e - Browse repository at this point
Copy the full SHA 59ec53eView commit details -
Fix host linker options to have -Bsymbolic (#34534)
* Fix host linker options to have -Bsymbolic * Remove -Bsymbolic-functions
Configuration menu - View commit details
-
Copy full SHA for a9ce822 - Browse repository at this point
Copy the full SHA a9ce822View commit details -
Configuration menu - View commit details
-
Copy full SHA for d600eab - Browse repository at this point
Copy the full SHA d600eabView commit details -
<!-- Thank you for your Pull Request! If you are new to contributing to Mono, please try to do your best at conforming to our coding guidelines http://www.mono-project.com/community/contributing/coding-guidelines/ but don't worry if you get something wrong. One of the project members will help you to get things landed. Does your pull request fix any of the existing issues? Please use the following format: Fixes #issue-number --> Co-authored-by: vargaz <vargaz@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 6509062 - Browse repository at this point
Copy the full SHA 6509062View commit details -
Fix memory leak in SuperPMI (#34523)
Introduced by change to Heap APIs. Also fixes a long-existing memory leak on Linux. Introduce a small, simple class to keep track of memory allocations associated with the CompileResult that we need to free. In the replay case, SuperPMI allocates these (such as for the JIT calling allocMem). In the case of collection, the VM allocates memory for allocMem (and related), so that memory doesn't need to be tracked.
Configuration menu - View commit details
-
Copy full SHA for 6996928 - Browse repository at this point
Copy the full SHA 6996928View commit details -
[llvm] Enable optimizations for LLVM 9 JIT. (#34555)
Share more code between LLVM 6 and LLVM 9. Mangler::getNameWithPrefix takes a Twine, not a std::string, so use a StringRef to avoid an unnecessary allocation. InstructionCombiningPass grew a dependency on ProfileSummaryInfoWrapperPass in dotnet/llvm-project@09e539f, which depends on the enclosing FunctionPassManager having a valid reference to a module. This commit adds a dummy module to satisfy this, instead of recreating a new FunctionPassManager on every compilation. (See also http://lists.llvm.org/pipermail/llvm-dev/2019-March/130690.html.) Co-authored-by: imhameed <imhameed@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 68625db - Browse repository at this point
Copy the full SHA 68625dbView commit details -
Support ECParameters that contain only D on Windows and Linux
If D (private key) is supplied but not the public key (Q), permit this and allow the platform to re-calculate the public key from the private key. * Windows uses CNG blobs with the Q.X and Q.Y values set to (0,0). * LInux uses the ECC math module to recompute Q from D and G. * macOS is TBD.
Configuration menu - View commit details
-
Copy full SHA for 6d395de - Browse repository at this point
Copy the full SHA 6d395deView commit details
Commits on Apr 6, 2020
-
Fix incorrect assumption around the presence of ICF frames in EH code…
…base for 64-bit targets (#34526)
Fadi Hanna committedApr 6, 2020 Configuration menu - View commit details
-
Copy full SHA for 59ca590 - Browse repository at this point
Copy the full SHA 59ca590View commit details -
Enable restore for ref and src projects in libs (#33553)
- Use RestoreUseStaticGraphEvaluation which improves no-op restore by 10-15x down to 10-20 seconds. - .builds msbuild files renamed to .proj as RestoreUseStaticGraphEvaluation throws for non .proj files without an env var set. - Introducing subsets for libraries and mono and replacing -buildtests switch which was only working for libraries in favor of the subset switch -subset tests which works consistently. - Fixing the Microsoft.DotNet.CodeAnalysis analyzer which wasn't running and adding missing exclusions. - Separating restore and build phases in different parts in the repo (ie for installer.tasks) as generated props and targets need to be imported which requires a reevaluation in the build phase. - Fix eng/docker/build-docker-sdk.ps1 by using the official build entrypoints (cc @alnikola) - Remove a few depprojs in favor of project restore (faster restore :)) - Fix root code coverage measurement not working correctly - Traversal support instead of dir.traversal.targets or manual build target defines. - Introduce a root Build.proj entrypoint which is responsible for building and restoring the repository. This is necessary to enable the new NuGet fast restore which works best and fastest with a single entrypoint. - Avoid binclashes in libraries and between libraries and installer (netstandard.depproj vs netstandard.csproj) - Upgrading the SDK to 5.0 latest - Code cleanup
Configuration menu - View commit details
-
Copy full SHA for 42183b1 - Browse repository at this point
Copy the full SHA 42183b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for f96b428 - Browse repository at this point
Copy the full SHA f96b428View commit details -
Remove entry point helper scripts (#33756)
* Remove entry point helper scripts The entry point helper scripts were useful during the consolidation of the repositories. This work is mostly done and the build.cmd/sh script should be used, going forward.
Configuration menu - View commit details
-
Copy full SHA for 62112b0 - Browse repository at this point
Copy the full SHA 62112b0View commit details -
Changed triggered by the StringBuilder analyzer (#34574)
Prashanth Govindarajan committedApr 6, 2020 Configuration menu - View commit details
-
Copy full SHA for 3e0b19f - Browse repository at this point
Copy the full SHA 3e0b19fView commit details -
Add cgroup v2 support to coreclr
Upstream cgroup v2 documentation is available at: https://www.kernel.org/doc/Documentation/cgroup-v2.txt Some notable differences between cgroup v1 and v2, from a coreclr point of view, include: - cgroup v2 has a single hierarchy, so we just look for a single "cgroup2" entry in /proc/self/mountinfo (without looking for a subsystem match). - Since cgroup v2 has a single hierarchy, /proc/self/cgroup generally has a single line "0::/path". There's no need to match subsystems or hierarchy ids here. - "memory.limit_in_bytes" is now "memory.max". It can contain the literal "max" to indicate no limit. - "memory.usage_in_bytes" is now "memory.current" - "cpu.cfs_quota_us" and "cpu.cfs_period_us" have been combined into a single "cpu.max" file with the format "$MAX $PERIOD". The max value can be a literal "max" to indicate a limit is not active. It is possible to have both cgroup v1 and v2 enabled on a host (but not inside a container, AFAIK). In that case, this change will pick one based on /sys/fs/cgroup.
Configuration menu - View commit details
-
Copy full SHA for 392dd8b - Browse repository at this point
Copy the full SHA 392dd8bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a58ab8 - Browse repository at this point
Copy the full SHA 9a58ab8View commit details -
Fix contructor attributes nullability in S.R.E.CustomAttributeBuilder (…
Configuration menu - View commit details
-
Copy full SHA for f0e5bcd - Browse repository at this point
Copy the full SHA f0e5bcdView commit details -
Add build configuration to generate runtime packs for Android (#34192)
* [installer] Include Android into installer * [eng] Provide Android with just Microsoft.NETCore.App.Runtime * Attempt to make same changes from iOS PR Co-authored-by: Mitchell Hwang <mihw@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 99aa064 - Browse repository at this point
Copy the full SHA 99aa064View commit details -
Configuration menu - View commit details
-
Copy full SHA for e622160 - Browse repository at this point
Copy the full SHA e622160View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5346d57 - Browse repository at this point
Copy the full SHA 5346d57View commit details -
Enable more nullable reference types in asn.xslt.
string and Oid types on Choice can be null. Reference types that are @optional can be null. Also, remove #nullable enable, because all projects that include the ASN.1 generate files should already have nullable enable project-wide.
Configuration menu - View commit details
-
Copy full SHA for 986518e - Browse repository at this point
Copy the full SHA 986518eView commit details -
[llvm] Define a separate symbol for the aot method info for every met…
…hod. Pass this symbol to the init functions instead of the method index. (#34009) This removes a dependency the generated code has on the method index, hopefully allowing separate compilation etc. in the future. <!-- Thank you for your Pull Request! If you are new to contributing to Mono, please try to do your best at conforming to our coding guidelines http://www.mono-project.com/community/contributing/coding-guidelines/ but don't worry if you get something wrong. One of the project members will help you to get things landed. Does your pull request fix any of the existing issues? Please use the following format: Fixes #issue-number --> Co-authored-by: vargaz <vargaz@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for aa5341b - Browse repository at this point
Copy the full SHA aa5341bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d4e945 - Browse repository at this point
Copy the full SHA 1d4e945View commit details -
Configuration menu - View commit details
-
Copy full SHA for d02ee5b - Browse repository at this point
Copy the full SHA d02ee5bView commit details -
Adds de/serialization support for JsonDocument (#34537)
* Adds deserialization support for JsonDocument This change adds support to `System.Text.Json` for deserializing `JsonDocument`. Specifically, an internal converter `JsonDocumentConverter` is added to the default converter dictionary. I have created a basic test, but I feel more could be done here, and it may not be in the right file/class - some guidance would be helpful here. Fixes #1573 * Adds JsonDocumentTests * Dispose JsonDocument
Configuration menu - View commit details
-
Copy full SHA for 5dcf3de - Browse repository at this point
Copy the full SHA 5dcf3deView commit details
Commits on Apr 7, 2020
-
[mono] Implement Arm intrinsics: ArmBase, Crc32 (#34240)
* Implement Arm.ArmBase and Arm.Crc32 intrinsics
Configuration menu - View commit details
-
Copy full SHA for 81fe6be - Browse repository at this point
Copy the full SHA 81fe6beView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9cb4931 - Browse repository at this point
Copy the full SHA 9cb4931View commit details -
moving more tfm dependent properties to targets file (#34532)
* moving more tfm dependent properties to targets file * correct allconfig build * shimrefpath -> runtime and indentation
Configuration menu - View commit details
-
Copy full SHA for ba9dd79 - Browse repository at this point
Copy the full SHA ba9dd79View commit details -
Add back support for Delegate field marshaling (#34620)
* Block route trip of function pointer as Delegate field. Add tests for scenario. * Update MarshalStructAsParamDLL.cpp
Configuration menu - View commit details
-
Copy full SHA for 9ddbf5f - Browse repository at this point
Copy the full SHA 9ddbf5fView commit details -
Use valid instructions in StubPrecode and NDirectImportPrecode on x64 (…
…#34611) StubPrecode and NDirectImportPrecode precoded used undefined instruction encodings on x64 due to copy&paste from x86. Change them to use valid instructions.
Configuration menu - View commit details
-
Copy full SHA for 1f0c9cd - Browse repository at this point
Copy the full SHA 1f0c9cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 410b992 - Browse repository at this point
Copy the full SHA 410b992View commit details -
Fix IsBlittable flag bug on types. (#34613)
The issue is that we are automatically assuming that types are blittable until proven otherwise while traversing the list of fields declared on the type. In the case of a type with no fields, we have to also check if the parent type is blittable, before blindly setting the flag to true (Ex: what if the base type has non-blittable fields?)
Fadi Hanna committedApr 7, 2020 Configuration menu - View commit details
-
Copy full SHA for 247b657 - Browse repository at this point
Copy the full SHA 247b657View commit details -
Add cgroup v2 support to coreclr (#34334)
Upstream cgroup v2 documentation is available at: https://www.kernel.org/doc/Documentation/cgroup-v2.txt Some notable differences between cgroup v1 and v2, from a coreclr point of view, include: - cgroup v2 has a single hierarchy, so we just look for a single "cgroup2" entry in /proc/self/mountinfo (without looking for a subsystem match). - Since cgroup v2 has a single hierarchy, /proc/self/cgroup generally has a single line "0::/path". There's no need to match subsystems or hierarchy ids here. - "memory.limit_in_bytes" is now "memory.max". It can contain the literal "max" to indicate no limit. - "memory.usage_in_bytes" is now "memory.current" - "cpu.cfs_quota_us" and "cpu.cfs_period_us" have been combined into a single "cpu.max" file with the format "$MAX $PERIOD". The max value can be a literal "max" to indicate a limit is not active. It is possible to have both cgroup v1 and v2 enabled on a host (but not inside a container, AFAIK). In that case, this change will pick one based on /sys/fs/cgroup.
Configuration menu - View commit details
-
Copy full SHA for caab744 - Browse repository at this point
Copy the full SHA caab744View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a5349f - Browse repository at this point
Copy the full SHA 6a5349fView commit details -
Merge pull request #34468 from janvorli/fix-native-callable-method-hi…
…jack Prevent return address hijacking of NativeCallable method
Configuration menu - View commit details
-
Copy full SHA for c69845b - Browse repository at this point
Copy the full SHA c69845bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 19a3cb1 - Browse repository at this point
Copy the full SHA 19a3cb1View commit details -
* Remove dead yml file * Fix installer prepare for publish
Configuration menu - View commit details
-
Copy full SHA for 29ed7be - Browse repository at this point
Copy the full SHA 29ed7beView commit details -
Fix ObjectDisposedException in FileSystemWatcher.OSX.cs (#34589)
Synchronize access to disposing the SafeHandle, and clean up some code distributed oddly between the ctor and Start, so as to make more fields readonly and only register for cancellation once everything has started, to avoid race conditions that could otherwise result between cancellation and starting happening concurrently.
Configuration menu - View commit details
-
Copy full SHA for 8aa97da - Browse repository at this point
Copy the full SHA 8aa97daView commit details -
* Feed cleanup Move away from blob feeds. * Add dotnet5 feed * Update version of System.CommandLine.Experimental * Revert to released versions in SuperILC and R2RDump * Don't remove public feeds for tests
Configuration menu - View commit details
-
Copy full SHA for 39cde70 - Browse repository at this point
Copy the full SHA 39cde70View commit details -
Configuration menu - View commit details
-
Copy full SHA for 60acb6c - Browse repository at this point
Copy the full SHA 60acb6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for cfe41ad - Browse repository at this point
Copy the full SHA cfe41adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 67fe344 - Browse repository at this point
Copy the full SHA 67fe344View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e809a4 - Browse repository at this point
Copy the full SHA 5e809a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 86a4c8d - Browse repository at this point
Copy the full SHA 86a4c8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 51687e5 - Browse repository at this point
Copy the full SHA 51687e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for b53ea6c - Browse repository at this point
Copy the full SHA b53ea6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for bea41c2 - Browse repository at this point
Copy the full SHA bea41c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for bdbb4d2 - Browse repository at this point
Copy the full SHA bdbb4d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 51e4e13 - Browse repository at this point
Copy the full SHA 51e4e13View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a8c507 - Browse repository at this point
Copy the full SHA 2a8c507View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc467a1 - Browse repository at this point
Copy the full SHA fc467a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3aa8db8 - Browse repository at this point
Copy the full SHA 3aa8db8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 32f0fa0 - Browse repository at this point
Copy the full SHA 32f0fa0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 656c660 - Browse repository at this point
Copy the full SHA 656c660View commit details -
Merge branch 'warning_compliance_code' of https://github.com/ivdiazsa…
…/runtime into warning_compliance_code
Configuration menu - View commit details
-
Copy full SHA for beb4e99 - Browse repository at this point
Copy the full SHA beb4e99View commit details