1. 08 2月, 2021 2 次提交
  2. 07 2月, 2021 9 次提交
    • A
      [mono] Remove some dead code (#47975) · dfbef61d
      Aleksey Kliger (λgeek) 提交于
      * Remove console-null console-win32 dead icalls
      
      * Remove shadow copying remains
      
      No more MonoDomain shadow_serial field
      
      * No MonoDomain socket assembly fields
      
      * remove MonoRuntimeInfo arg from mono_assembly_load_corlib
      
      * delete useless allocations
      dfbef61d
    • A
      remove most of w32process (#47962) · 16931500
      Aleksey Kliger (λgeek) 提交于
      16931500
    • D
      [master] Update dependencies from dotnet/arcade (#47952) · 78ff0449
      dotnet-maestro[bot] 提交于
      * Update dependencies from https://github.com/dotnet/arcade build 20210205.5
      
      Microsoft.DotNet.XUnitExtensions , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.Build.Tasks.TargetFramework.Sdk , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.GenFacades , Microsoft.DotNet.GenAPI , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.SharedFramework.Sdk
       From Version 6.0.0-beta.21101.7 -> To Version 6.0.0-beta.21105.5
      
      * Fix xunit analyzer warning in SharedArrayBufferTests.cs
      Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
      Co-authored-by: NStephen Toub <stoub@microsoft.com>
      78ff0449
    • D
      Fix flaky EventLog test (#47888) · afd1d33d
      Dan Moseley 提交于
      afd1d33d
    • Z
      Cleanup assembly loading code. (#47958) · 2bced394
      Zoltan Varga 提交于
      * Cleanup the assembly loading code.
      
      * Remove the 'problematic' assembly code.
      Co-authored-by: NAleksey Kliger (λgeek) <alklig@microsoft.com>
      2bced394
    • Z
      Remove the remainder of the appdomain unload code. (#47955) · 0fae37d9
      Zoltan Varga 提交于
      * Remove the remainder of the appdomain unload code.
      
      * Restore public API functions.
      0fae37d9
    • B
      Add crossgen2 automated SuperPMI collection of Core_Root libraries (#47818) · 4bc032eb
      Bruce Forstall 提交于
      * Add crossgen2 automated SuperPMI collection of Core_Root libraries
      
      Linux is excluded; there are uninvestigated crashes doing crossgen2 Linux collections.
      
      I added logic to copy the runtime ".dotnet" directory to Helix machines to use as the
      driver for crossgen2, but that doesn't work for cross-platform scenarios (e.g., Windows
      x64 .dotnet, x86 Core_Root), so it's commented out for now and the same-Core_Root corerun.exe
      is used as the crossgen2 driver.
      
      Add `-collection_type` argument to superpmi-setup.py
      
      Allow copying of .json files to Helix; needed by crossgen2.
      
      Changed superpmi pipeline to run with DEBUG level logging from superpmi.py so it's
      easier to see what happened when looking at Helix logs (without having to find and separately
      download the superpmi.log file).
      
      Changed superpmi.py to write stdout/stderr files to log on failure, so we can see why
      crossgen2 failed.
      
      Fix creation of log file directories when `-log_file` argument specified
      
      Excluded many more native files from superpmi collection setup.
      
      Fixes #47541
      
      Extra:
      1. If `-temp_dir` is specified to superpmi.py, normalize it to
      an absolute path.
      2. Add a superpmi.py collect `-exclude` option to avoid collecting
      assemblies known to fail (and cause pop-up failures: see #47552).
      (This isn't used by the automated collection, but is generally useful.)
      3. Stop logging too-verbose message about CORINFO_SIG_INST handle
      array illegal values, since it's "by design" for crossgen2
      4. Force lower-casing of JIT-EE version string, for consistency.
      4bc032eb
    • Z
      Remove security code. (#47957) · 7081c8e5
      Zoltan Varga 提交于
      7081c8e5
    • S
      a3cbb03a
  3. 06 2月, 2021 22 次提交
  4. 05 2月, 2021 7 次提交
    • Z
      Remove more unused files from netcore/. (#47882) · f3b43303
      Zoltan Varga 提交于
      * Remove more unused files from netcore/.
      
      * Remove unused gen-xunit-runner.
      f3b43303
    • J
      Ensure mono_gc_thread_detach is always called. (#47816) · 37f1fb9b
      Jonathan Chambers 提交于
      The previous logic would not call `mono_gc_thread_detach` for a number of scenarios. One example:
      ```
      start_wrapper
      - mono_thread_info_attach - thread is now live in mono threads layer
      - start_wrapper_internal
      -- mono_thread_attach_internal - mono attached to vm thread layer. GC handle is set via mono_thread_info_set_internal_thread_gchandle
      -- mono_thread_detach_internal - detached from vm thread layer. GC handle cleared via call to mono_thread_info_unset_internal_thread_gchandle
      - mono_thread_info_exit
      -- mono_thread_info_detach
      --- unregister_thread
      ---- thread_detach callback - checks if gc handle is valid and returns if not via mono_thread_info_try_get_internal_thread_gchandle. We've already cleared above so we never call mono_gc_thread_detach.
      ```
      
      This change ensures `mono_gc_thread_detach` is always called even the GC handle for the thread has already been cleared.
      37f1fb9b
    • J
      Fix covariant returns when overriding method of non-parent ancestor (#47846) · c7c734e2
      Jan Vorlicek 提交于
      There is a problem in the
      ClassLoader::ValidateMethodsWithCovariantReturnTypes that results in
      failed verification of valid override in case the return type of the
      method being overriden is generic in canonical form and it is defined
      in an ancestor class that is not the parent.
      
      The problem is that we attempt to use instantiation of the parent class
      instead of the ancestor class that contains definition of the method
      being overriden.
      
      This change fixes it by locating the proper ancestor MethodTable and
      using it.
      c7c734e2
    • J
      Limit unique SNI to 63 chars in tests (#47854) · 5077dd45
      Jan Jahoda 提交于
      * Limit SNI to 63 chars
      
      * Split SNI to more DNS labels
      5077dd45
    • S
    • S
    • A
      JIT: fix interaction of PGO and jitstress (#47876) · 5b41e82f
      Andy Ayers 提交于
      We always need to run the profile data phase so that jit stress can inject
      random profile counts if it so chooses.
      
      Also, clean up a few dumping nits -- don't dump the profile query status until
      we get around to trying to incorporate counts; summarize schema records before
      asserting that we must have block counts, etc.
      
      Closes #47839
      5b41e82f