Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

big blind commit #1313

Open
wants to merge 931 commits into
base: unity-main
Choose a base branch
from
Open
This pull request is big! We’re only showing the most recent 250 commits.

Commits on May 17, 2019

  1. Merge pull request Unity-Technologies#1181 from Unity-Technologies/ad…

    …d-stevedore-conf
    
    Add Stevedore.conf
    ashwinimurt committed May 17, 2019
    Configuration menu
    Copy the full SHA
    a69e92f View commit details
    Browse the repository at this point in the history

Commits on May 20, 2019

  1. Compile ProcessImportedType in IDataContractSurrogate for unityaot

    The `IDataContractSurrogate` interface is part of the public API of
    .NET 4.7.1. In has a method named `ProcessImportedType`, which was not
    compiled into the unityaot profile.
    
    The `ProcessImportedType` method uses types `CodeTypeDeclaration` and
    `CodeCompileUnit` as parameters. Both of these types are pretty large,
    and we don't want to compile them into the unityaot profile.
    
    So in order to compile the `ProcessImportedType` method method, add
    empty `CodeTypeDeclaration` and `CodeCompileUnit` types in unityaot (the
    profile stubber will fill these in properly). This change allows the
    unstripped unityaot profile work correctly with IL2CPP.
    
    It is difficult for the profile stubber to handle this case, because
    the code in `SurrogateProviderAdapter` is in a facade assembly, which
    the profile stubber currently ignores.
    Josh Peterson committed May 20, 2019
    Configuration menu
    Copy the full SHA
    0e66d19 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2019

  1. Merge pull request Unity-Technologies#1183 from Unity-Technologies/ad…

    …d-mising-codedom-unityaot
    
    Compile ProcessImportedType in IDataContractSurrogate for unityaot
    Joshua Peterson committed May 21, 2019
    Configuration menu
    Copy the full SHA
    9f684e0 View commit details
    Browse the repository at this point in the history
  2. Sync the debugger agent code from IL2CPP

    Specifically, this picks up changes from:
    
    https://github.cds.internal.unity3d.com/unity/il2cpp/pull/287
    
    although there are earlier changes that were not synced here as well.
    Josh Peterson committed May 21, 2019
    Configuration menu
    Copy the full SHA
    8d86df9 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2019

  1. Add yamato trigger

    ashwinimurt committed May 22, 2019
    Configuration menu
    Copy the full SHA
    6a9100d View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1184 from Unity-Technologies/sy…

    …nc-debugger-from-il2cpp-2
    
    Sync the debugger agent code from IL2CPP
    Joshua Peterson committed May 22, 2019
    Configuration menu
    Copy the full SHA
    04ff174 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2019

  1. Merge pull request Unity-Technologies#1186 from Unity-Technologies/ya…

    …mato-checks
    
    Add yamato trigger
    ashwinimurt committed May 23, 2019
    Configuration menu
    Copy the full SHA
    2ff182b View commit details
    Browse the repository at this point in the history
  2. Update RSP with fault address for stack overflow (case 1148592)

    Use actual stack fault address rather than relying on the
    SP of the current frame. If we try to enter a method with a
    large prolog (many locals) we may try to allocate more stack
    than is available, however the SP has not been updated. This
    means the stack overflow heuristic to free up enough space
    may fail, as the used stack may be smaller than the amount
    of stack that was attempted to be unwound.
    joncham committed May 23, 2019
    Configuration menu
    Copy the full SHA
    6ae9b7c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e18dad3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    56ea90e View commit details
    Browse the repository at this point in the history

Commits on May 28, 2019

  1. Do not zip artifact

    ashwinimurt committed May 28, 2019
    Configuration menu
    Copy the full SHA
    2eb6c52 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2019

  1. Merge pull request Unity-Technologies#1189 from Unity-Technologies/fi…

    …x-builds-zip-permissions
    
    Don't re-zip artifact
    ashwinimurt committed May 29, 2019
    Configuration menu
    Copy the full SHA
    cc64ebd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c46f990 View commit details
    Browse the repository at this point in the history
  3. [debugger-agent] modify mono_debugger_disconnect method so the transp…

    …ort socket is opened after stopping the debugger thread and start a new debugger thread
    eneko-unity committed May 29, 2019
    Configuration menu
    Copy the full SHA
    a269b9d View commit details
    Browse the repository at this point in the history
  4. Merge branch 'unity-master-debugger-perf' of github.com:Unity-Technol…

    …ogies/mono into unity-master-debugger-perf
    eneko-unity committed May 29, 2019
    Configuration menu
    Copy the full SHA
    243d0eb View commit details
    Browse the repository at this point in the history
  5. Use the non-server default connection limit for unityaot (case 1156607)

    The default value for `DefaultConnectionLimit`, which is set based on
    the `DefaultPersistentConnectionLimit` value should be 2 for all
    non-ASP.NET applications.
    
    So for the unityaot profile, used with IL2CPP, use the value of 2.
    Josh Peterson committed May 29, 2019
    Configuration menu
    Copy the full SHA
    f41e565 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    98e0344 View commit details
    Browse the repository at this point in the history
  7. Merge pull request Unity-Technologies#1188 from Unity-Technologies/ch…

    …ange-default-connection-limit
    
    Use the non-server default connection limit for unityaot (case 1156607)
    Joshua Peterson committed May 29, 2019
    Configuration menu
    Copy the full SHA
    48242a6 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2019

  1. Merge pull request Unity-Technologies#1185 from Unity-Technologies/un…

    …ity-master-liveness-depth
    
    Fix liveness recursion issue (case 1137077). Cherry-pick of https://g…
    joncham committed May 30, 2019
    Configuration menu
    Copy the full SHA
    f2dfa4c View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1190 from Unity-Technologies/un…

    …ity-master-debugger-async-crash
    
    Fix crash during async debugging (case 1153078). Apply partial patch …
    joncham committed May 30, 2019
    Configuration menu
    Copy the full SHA
    cfa578d View commit details
    Browse the repository at this point in the history
  3. Merge pull request Unity-Technologies#1171 from Unity-Technologies/un…

    …ity-master-stack-overflow-windows-sp-address
    
    Update RSP with fault address for stack overflow (case 1148592)
    joncham committed May 30, 2019
    Configuration menu
    Copy the full SHA
    f5bd600 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2019

  1. Merge pull request Unity-Technologies#1158 from Unity-Technologies/un…

    …ity-master-debugger-perf
    
    Initial work to allow debugger attaching without performance impact.
    joncham committed May 31, 2019
    Configuration menu
    Copy the full SHA
    f93c597 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2019

  1. Implement NamedPipeClientStream in the unityaot profile (case 1159863)

    This change builds the class library code to implement the
    `NamedPipeClientStream` class in the unityaot profile on Windows. For
    the time being, we will not implement this class for non-Windows
    platforms, since that requires the Mono.Posix.dll assembly and a native
    library as well.
    
    We may consider adding support on Posix platforms in the future.
    Josh Peterson committed Jun 5, 2019
    Configuration menu
    Copy the full SHA
    6ea53bf View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1192 from Unity-Technologies/na…

    …med-pipes-unityaot
    
    Implement NamedPipeClientStream in the unityaot profile (case 1159863)
    Joshua Peterson committed Jun 5, 2019
    Configuration menu
    Copy the full SHA
    273de1b View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2019

  1. Configuration menu
    Copy the full SHA
    173c688 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2019

  1. Configuration menu
    Copy the full SHA
    532565a View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2019

  1. Configuration menu
    Copy the full SHA
    479a964 View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1195 from Unity-Technologies/do…

    …nt-zip
    
    Do not zip yamato artifacts
    ashwinimurt committed Jun 13, 2019
    Configuration menu
    Copy the full SHA
    8a3fd40 View commit details
    Browse the repository at this point in the history
  3. Merge pull request Unity-Technologies#1194 from Unity-Technologies/un…

    …ity-master-fix-wsl
    
    Correct call to bootstrap script for wsl build
    joncham committed Jun 13, 2019
    Configuration menu
    Copy the full SHA
    93569f7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9eba563 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2019

  1. Merge pull request Unity-Technologies#1196 from Unity-Technologies/fa…

    …il-on-error
    
    Return non-zero exit code on error
    ashwinimurt committed Jun 14, 2019
    Configuration menu
    Copy the full SHA
    876c538 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2019

  1. Put dummy types used in ProcessImportedType in the proper namespace

    These dummy types were added in 0e66d19
    so that the `ProcessImportedType` method could be added to the
    `IDataContractSurrogate` interface properly. However, the types were not
    put in the proper namespace.
    
    Recent changes to the profile stubber to handle overloaded methods
    correctly caused an additional `ProcessImportedType` method to be
    incorrectly stubbed in. This change allows the profile stubber to
    correctly notice that this method exists, and not stubbing is done.
    Josh Peterson committed Jun 21, 2019
    Configuration menu
    Copy the full SHA
    b831e4d View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1197 from Unity-Technologies/fi…

    …x-add-mising-codedom-unityaot
    
    Put dummy types used in ProcessImportedType in the proper namespace
    Joshua Peterson committed Jun 21, 2019
    Configuration menu
    Copy the full SHA
    fbed6eb View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2019

  1. Fix typo

    ashwinimurt committed Jun 27, 2019
    Configuration menu
    Copy the full SHA
    283390a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1bc3c9a View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2019

  1. Handle the empty file inode on macOS and FAT32

    On macOS and FAT32 partitions, we will sometimes get this inode value
    for more than one file. It means the file is empty.  When this happens,
    the hash table of file shares becomes corrupt, since more then one file
    has the same inode. Instead, let's assume it is always fine to share
    empty files. (Unity case 950616).
    joshpeterson authored and Josh Peterson committed Jul 8, 2019
    Configuration menu
    Copy the full SHA
    5174f7e View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1200 from Unity-Technologies/ma…

    …cos-fat32-empty-file-new-mono
    
    Handle the empty file inode on macOS and FAT32
    Joshua Peterson committed Jul 8, 2019
    Configuration menu
    Copy the full SHA
    cded925 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    011165d View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2019

  1. Configuration menu
    Copy the full SHA
    dde1d2f View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1201 from Unity-Technologies/ca…

    …se1156912_Fix_ODBC_Windows
    
    Fixing odbc library lookup on windows.
    UnityAlex committed Jul 9, 2019
    Configuration menu
    Copy the full SHA
    e638bc8 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2019

  1. Merge pull request Unity-Technologies#1202 from Unity-Technologies/st…

    …evedore-7z
    
    Automate creating stevedore mbe artifact
    ashwinimurt committed Jul 10, 2019
    Configuration menu
    Copy the full SHA
    bab11be View commit details
    Browse the repository at this point in the history
  2. set permissions

    ashwinimurt committed Jul 10, 2019
    Configuration menu
    Copy the full SHA
    798c060 View commit details
    Browse the repository at this point in the history
  3. Update branch info

    ashwinimurt committed Jul 10, 2019
    Configuration menu
    Copy the full SHA
    ab58980 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f1f0587 View commit details
    Browse the repository at this point in the history
  5. Replace some problematic platform specific codepaths with intrinsics …

    …in runtime. (case 1022228)
    joncham committed Jul 10, 2019
    Configuration menu
    Copy the full SHA
    5157eba View commit details
    Browse the repository at this point in the history
  6. Merge pull request Unity-Technologies#1193 from Unity-Technologies/un…

    …ity-master-unityaot-filesystemwatcher
    
    Add default FileSystemWatcher support in unityaot profile (case 1066732)
    joncham committed Jul 10, 2019
    Configuration menu
    Copy the full SHA
    d9e7a86 View commit details
    Browse the repository at this point in the history
  7. Merge pull request Unity-Technologies#1199 from Unity-Technologies/un…

    …ity-master-avoid-libc-pinvoke
    
    Replace some problematic platform specific codepaths with intrinsics in runtime. (case 1022228)
    joncham committed Jul 10, 2019
    Configuration menu
    Copy the full SHA
    928bc59 View commit details
    Browse the repository at this point in the history
  8. Merge pull request Unity-Technologies#1203 from Unity-Technologies/ch…

    …mod-again
    
    Set permissions
    ashwinimurt committed Jul 10, 2019
    Configuration menu
    Copy the full SHA
    40b4870 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2019

  1. [sdb] Avoid stack overflows caused by recursive calls between suspend…

    …_current () and invoke_method (). (mono#13362)
    
    Fixes mono#13261.
    vargaz authored and joncham committed Jul 11, 2019
    Configuration menu
    Copy the full SHA
    8e3be05 View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1205 from Unity-Technologies/un…

    …ity-master-debugger-avoid-recursion
    
    [sdb] Avoid stack overflows caused by recursive calls between suspend…
    joncham committed Jul 11, 2019
    Configuration menu
    Copy the full SHA
    2a118ed View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2019

  1. Configuration menu
    Copy the full SHA
    9eb4ec7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1208 from Unity-Technologies/fi…

    …x-linux-x86
    
    Install required 32 bit libs and set UNITY_THISISABUILDMACHINE on linux
    ashwinimurt committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    874d2e8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7d51af7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d6d76cb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0463f86 View commit details
    Browse the repository at this point in the history
  6. Merge pull request Unity-Technologies#1207 from Unity-Technologies/fi…

    …x-etw
    
    Fix ETW in Mono mscorlib
    TautvydasZilys committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    7a3ac72 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2019

  1. Fix memory leak

    UnityAlex committed Jul 24, 2019
    Configuration menu
    Copy the full SHA
    073f0d1 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2019

  1. [Memoryprofiler] Exposing required mono API for backend migration (Un…

    …ity-Technologies#1206)
    
    * improve mempool chunk reporting in order to get exact range for each chunk
    
    * added mono_unity_class_for_each in order to allow for simple iteration logic over all initialized classes in the VM
    
    * added mono_type_get_name_chunked in order to report type names in null terminated chunks.
    A good example for this can be using a preallocated instance of core::string as user_data for the callback which will then append onto the preallocated string
    
    * added mono_unity_image_set_mempool_chunk_foreach in order to report memory blocks from the VM heap
    added mono_unity_domain_mempool_chunk_foreach in order to report memory blocks inside the current domain's memory pool
    added mono_unity_root_domain_mempool_chunk_foreach in order to report memory blocks inside the root domain's memory pool
    added mono_unity_assembly_mempool_chunk_foreach in order to report memory blocks inside an assembly's image's memory pool
    added mono_unity_class_get_data_size in order to return static field data size for a MonoClass
    added mono_unity_class_get_static_field_data in order to access static fields memory for a given MonoClass
    added mono_unity_class_field_is_literal in order to find out if the attributes
    added mono_unity_start/stop_gc_world() in order to control the GC world state
    added mono_unity_gc_heap_foreach in order to report each allocated GC heap section
    added mono_unity_gchandles_foreach_get_target in order to report all gc handle targets tracked by the garbage collector
    added mono_unity_object_header_size in order to report mono object header size
    added mono_unity_array_object_header_size in order to report mono array object header size
    added mono_unity_offset_of_array_length/bounds_in_array_object_header in order to report the offset of the length/bounds of the array within the header
    added mono_unity_allocation_granularity in order to report the minimum allocation granulariy inside the vm
    added mono_unity_get_name_full_chunked in order to extract a types name in chunks
    added mono_unity_type_is_static in order to report if the given type is static
    added mono_unity_type_is_pointer_type in order to report if the given type is a pointer type
    
    * added missing include
    
    * fixed up missing user_data assignment during context initialization for mono_unity_class_for_each
    
    * move type name streaming utility out of class.h/.c
    realek committed Jul 29, 2019
    Configuration menu
    Copy the full SHA
    610a9ac View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2019

  1. Merge pull request Unity-Technologies#1209 from Unity-Technologies/fi…

    …x-icall-memory-leak
    
    Fix memory leak in icalls
    UnityAlex committed Jul 30, 2019
    Configuration menu
    Copy the full SHA
    1da3d5f View commit details
    Browse the repository at this point in the history
  2. Handle the empty file inode on macOS and FAT32 (with the proper define)

    Previously, 5174f7e was an attempt to
    correct this issue. However, the `#define` scheme for Mono changed since
    then, so `PLATFORM_MACOSX` became `HOST_DARWIN`.
    
    This change uses the proper define to correct Unity case 1166108.
    Josh Peterson committed Jul 30, 2019
    Configuration menu
    Copy the full SHA
    7df88d5 View commit details
    Browse the repository at this point in the history
  3. Merge pull request Unity-Technologies#1210 from Unity-Technologies/ma…

    …cos-fat32-empty-file-proper-define
    
    Handle the empty file inode on macOS and FAT32 (with the proper define)
    Joshua Peterson committed Jul 30, 2019
    Configuration menu
    Copy the full SHA
    0295d49 View commit details
    Browse the repository at this point in the history
  4. [metadata] Fields whose types are gparams with a reference type const…

    …raint aren't blittlable. (mono#15761)
    
    * [metadata] Fields whose types are gparams with a reference type constraint
    aren't blittlable.
    Don't try to layout the field to find out if it's blittable.
    For gshared gparams, follow the blittability of the constraint.
    
    Fixes certain recursive examples.
    
    ```
    using System;
    
    namespace TestRecursiveType
    {
        class Program
        {
            static void Main(string[] args)
            {
                SubClass subC = new SubClass();
                Console.WriteLine(subC.GetTest());
            }
        }
    
        public struct ValueTest<U>
        {
            // When U is instantiated with T, from BaseClass, we know it'll be a
    	// reference field, so we know the instantiation ValueTest<T> won't
    	// be blittable.
            public readonly U value;
        }
    
        public abstract class BaseClass<T> where T : BaseClass<T>
        {
            public ValueTest<T> valueTest = default(ValueTest<T>);
        }
    
        public class SubClass : BaseClass<SubClass>
        {
            private String test = "test";
    
            public string GetTest()
            {
                return test;
            }
        }
    }
    ```
    
    Fixes mono#15760
    
    ---
    
    The failure is happening when we are doing mono_class_setup_fields ("BaseClass<T>") which needs to decide for each field whether it is blittable or not. So therefore we are trying to decide if ValueTest<T> (that is: the ValueTest<U> field inside BaseClass<T>) is blittable or not.
    
    So we instantiate U with T.
    Now to decide whether VaueTest<T> is blittable or not, we look at every field.
    So then we look at T value.
    To decide if T is blittable we first check if it's a reference type.
    
    That check is currently inadequate for generic parameters - what the PR adds is the ability to see if theres a T : class constraint or a T : C constraint - where C is some class. As soon as we know that T's constraint will force it to be a reference type we can definitely say that T won't be blittable without having to initialize C, at all.
    
    Previously, Mono would see that T is some kind of type for which it couldn't definitively decide that it's a reference type and it would call: mono_class_setup_fields (field_class) which would then try to setup the fields of the parent class BaseClass<T>. And that would hit the recursion check.
    
    Unity cherry-pick note: Needed to bring MONO_CLASS_IS_INTERFACE_INTERNAL
    and mono_class_get_valuetype_class forward
    lambdageek authored and UnityAlex committed Jul 30, 2019
    1 Configuration menu
    Copy the full SHA
    8e9be33 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2019

  1. Configuration menu
    Copy the full SHA
    d8025cb View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1212 from Unity-Technologies/fi…

    …x-windows-tcp-portnumbers
    
    Swap bytes for tcp port number (case 1165578)
    UnityAlex committed Aug 1, 2019
    Configuration menu
    Copy the full SHA
    fe06630 View commit details
    Browse the repository at this point in the history
  3. Mono debugger agent memory leak fix, case 1170031

    create_event_list() in the debugger agent was sending in a pointer for a
    source file but then never using or freeing it.  If we just send in a
    NULL, the memory won't be allocated.
    Brian Raderman committed Aug 1, 2019
    Configuration menu
    Copy the full SHA
    f032f53 View commit details
    Browse the repository at this point in the history
  4. Merge pull request Unity-Technologies#1213 from Unity-Technologies/mo…

    …no-debugger-memory-leak
    
    Mono debugger agent memory leak fix, case 1170031
    brianradunity committed Aug 1, 2019
    Configuration menu
    Copy the full SHA
    cd72ae2 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2019

  1. Configuration menu
    Copy the full SHA
    069f8a2 View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1214 from Unity-Technologies/be…

    …e-stuff
    
    Download dependencies based on platform
    ashwinimurt committed Aug 2, 2019
    Configuration menu
    Copy the full SHA
    0fe7bad View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2019

  1. Fixing a corner case where an invalid timezone on windows would throw a

    TimeZoneNotFoundException. Added a catch to allow mono to try the WinRT
    fallback which appears to work even when there is an invalid timezone
    value in the registry.
    UnityAlex committed Aug 6, 2019
    Configuration menu
    Copy the full SHA
    8478689 View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1215 from Unity-Technologies/fi…

    …x-windows-invalid-timezone-exception
    
    Fixing a corner case where an invalid timezone on windows would throw a
    UnityAlex committed Aug 6, 2019
    Configuration menu
    Copy the full SHA
    d349677 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2019

  1. Merge pull request Unity-Technologies#1211 from Unity-Technologies/fi…

    …x-recursive-type-exception
    
    [metadata] Fields whose types are gparams with a reference type const…
    UnityAlex committed Aug 7, 2019
    Configuration menu
    Copy the full SHA
    3af2b9f View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2019

  1. [Android] Getting current locale using JNI

    To make it work JNI_OnLoad method should be called from runtime
    While JNI_OnLoad is not called, standard Posix variant is being used, so it should work exactly like before.
    BorisShir committed Aug 12, 2019
    Configuration menu
    Copy the full SHA
    63f6bbe View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2019

  1. Merge pull request Unity-Technologies#1216 from Unity-Technologies/an…

    …droid-locale
    
    [Android] Getting current locale using JNI
    BorisShir committed Aug 13, 2019
    Configuration menu
    Copy the full SHA
    2370e8a View commit details
    Browse the repository at this point in the history
  2. [debugger-agent]

    - Fix mono_debugger_disconnect method so it disconnects the debugger
    client instead of trying to stop the debugger thread.
    eneko-unity committed Aug 13, 2019
    Configuration menu
    Copy the full SHA
    cb35df1 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2019

  1. [debugger-agent]

    - Move method declaration to top of the file
    eneko-unity committed Aug 14, 2019
    Configuration menu
    Copy the full SHA
    bf8cb32 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2019

  1. Merge pull request Unity-Technologies#1217 from Unity-Technologies/un…

    …ity-master-debugger-agent-mono-debugger-disconnect-fix
    
    [debugger-agent] Fix mono_debugger_disconnect implementation
    eneko-unity committed Aug 15, 2019
    Configuration menu
    Copy the full SHA
    7c87ac0 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2019

  1. Split up the large method that initializes error messages

    On WebGL, this large method hits a nested loop processing limit in the
    browsers. Break it up into 15 arbitrary, smaller methods to avoid this
    issue.
    Josh Peterson committed Aug 21, 2019
    Configuration menu
    Copy the full SHA
    5f01b5b View commit details
    Browse the repository at this point in the history
  2. Run weekly

    ashwinimurt committed Aug 21, 2019
    Configuration menu
    Copy the full SHA
    f0fa97b View commit details
    Browse the repository at this point in the history
  3. Merge pull request Unity-Technologies#1219 from Unity-Technologies/ru…

    …n-weekly
    
    Run weekly on yamato
    ashwinimurt committed Aug 21, 2019
    Configuration menu
    Copy the full SHA
    041358e View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2019

  1. Merge pull request Unity-Technologies#1218 from Unity-Technologies/sp…

    …lit-up-error-messages
    
    Split up the large method that initializes error messages
    Joshua Peterson committed Aug 22, 2019
    Configuration menu
    Copy the full SHA
    03b6860 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2019

  1. Handle locales with the same daylight savings time start and end

    If the first and second transition DateTime objects are the same,
    `ValidateAdjustmentRule` will throw an exception. I'm unsure why these
    would be the same, but we do see that occur for some locales. In that
    case, just exit early.
    
    This change corrects Unity case 1160695.
    Josh Peterson committed Aug 23, 2019
    Configuration menu
    Copy the full SHA
    af746cd View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1220 from Unity-Technologies/ti…

    …mezone-dst-same-start-end
    
    Handle locales with the same daylight savings time start and end
    Joshua Peterson committed Aug 23, 2019
    Configuration menu
    Copy the full SHA
    b73fd4a View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2019

  1. New PR for the new web stack (mono#6125)

    Martin Baulig authored and UnityAlex committed Aug 29, 2019
    Configuration menu
    Copy the full SHA
    c847b46 View commit details
    Browse the repository at this point in the history
  2. [System]: Use new WebCompletionSource instead of `TaskCompletionSou…

    …rce`. (mono#7293)
    
    This new helper class uses `TaskCompletionSource<>` internally, but instead
    of using TrySetException(), it sets a result containing an `ExceptionDispatchInfo`.
    
    The problem with using TrySetException() is that it wraps the exception
    object in an `AggregateException`, that would be unobserved if the caller
    throws the original exception.
    Martin Baulig authored and UnityAlex committed Aug 29, 2019
    Configuration menu
    Copy the full SHA
    0a75474 View commit details
    Browse the repository at this point in the history
  3. [System]: Make sure HttpWebRequest observes exceptions on timeout. m…

    …ono#10488. (mono#10595)
    
    * [System]: Make sure `HttpWebRequest` observes exceptions on timeout. mono#10488.
    
    `HttpWebRequest.RunWithTimeoutWorker()` needs to observe the worker task's exception
    on timeout to prevent it from being thrown via the `TaskScheduler.UnobservedTaskException`
    event.  Fixes mono#10488.
    
    * Add `TaskContinuationOptions.OnlyOnFaulted | TaskContinuationOptions.OnlyOnCanceled` as suggested by Marek.
    
    * Use 'OnlyFaulted' only.
    Martin Baulig authored and UnityAlex committed Aug 29, 2019
    Configuration menu
    Copy the full SHA
    211f7c5 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2019

  1. Fixing issue with debugger CREATE_BOXED_VALUE command. case 1169306.

    Rider was sending a CMD_APPDOMAIN_CREATE_BOXED_VALUE command to the
    debugger agent when hovering over certain values in the debugger, which
    resulted in a class argument that was not a value type.  The debugger
    tried to create an object of this type and unbox it, but asserted
    because it is not a value type.  Catching this issue before the unbox
    command and returning an error prevents the Editor from crashing, but
    the debugger still cannot evaulate the value while hovering.  However,
    the values can still be inspected using the locals window.
    Brian Raderman committed Sep 5, 2019
    Configuration menu
    Copy the full SHA
    196336a View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2019

  1. [System]: WebConnection.Connect() needs to probe all IP addresses.

    Fix a regression introduced in the new web stack - when connecting
    to a DNS host name that resolves to multiple IP addresses, we need
    to probe them all.
    
    On iOS, "localhost" will resolve to both "::1" and "127.0.0.1".
    Martin Baulig authored and UnityAlex committed Sep 6, 2019
    Configuration menu
    Copy the full SHA
    d1dbf0d View commit details
    Browse the repository at this point in the history
  2. [System]: Fix another SocketAsyncEventArgs issue for mono#8871. (mo…

    Martin Baulig authored and UnityAlex committed Sep 6, 2019
    Configuration menu
    Copy the full SHA
    2c8d50e View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2019

  1. Configuration menu
    Copy the full SHA
    7c4cf94 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2019

  1. Configuration menu
    Copy the full SHA
    bd75534 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2019

  1. Merge pull request Unity-Technologies#1223 from Unity-Technologies/un…

    …ity-master-fix-win-path
    
    Make Process.Start() not throw exception when Windows path contains '. (case 1160455)
    ignas2 committed Sep 17, 2019
    Configuration menu
    Copy the full SHA
    87f312a View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1137 from Unity-Technologies/un…

    …ity-master-precise-array-scanning
    
    Enable precise array scanning.
    joncham committed Sep 17, 2019
    Configuration menu
    Copy the full SHA
    6fbd22b View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2019

  1. Increase max size of localloc and localloc_imm on amd64. (mono#15374)

    We hit the following assert when doing full AOT of some assemblies:
    
    wrong maximal instruction length of instruction localloc (expected 96, got 99)
    Assertion: should not be reached at mono\mono\mini\mini-amd64.c:6801
    
    Turns out that that size could be hit when a couple of things happens as part
    of lowering OP_LOCALLOC and OP_LOCALLOC_IMM:
    
    sreg1 is not RAX, RCX or RDI
    dreg is not RAX, RCX or RDI
    cfg->param_area is bigger than 127
    
    Fix is to increase max size of the instruction, from 96 -> 120 (same as x86).
    lateralusX authored and joncham committed Sep 19, 2019
    Configuration menu
    Copy the full SHA
    5fca739 View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1221 from Unity-Technologies/fi…

    …x-webrequest-aggregated-exceptions
    
    Fix webrequest aggregated exceptions
    UnityAlex committed Sep 19, 2019
    Configuration menu
    Copy the full SHA
    d7070cc View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2019

  1. Use slough macs

    ashwinimurt committed Sep 24, 2019
    Configuration menu
    Copy the full SHA
    aa7343f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dc8d53c View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2019

  1. Merge pull request Unity-Technologies#1227 from Unity-Technologies/te…

    …st-yamato
    
    Use new mac and linux images
    ashwinimurt committed Sep 25, 2019
    Configuration menu
    Copy the full SHA
    3023108 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2019

  1. Configuration menu
    Copy the full SHA
    17790f1 View commit details
    Browse the repository at this point in the history
  2. Bump bdwgc submodule

    joncham committed Sep 26, 2019
    Configuration menu
    Copy the full SHA
    095c003 View commit details
    Browse the repository at this point in the history
  3. Merge pull request Unity-Technologies#1226 from Unity-Technologies/un…

    …ity-master-fix-1172987
    
    Increase max size of localloc and localloc_imm on amd64. (mono#15374)
    joncham committed Sep 26, 2019
    Configuration menu
    Copy the full SHA
    94f6f13 View commit details
    Browse the repository at this point in the history
  4. Merge pull request Unity-Technologies#1222 from Unity-Technologies/un…

    …ity-master-debugger-fix-create-boxed-value
    
    Fixing issue with debugger CREATE_BOXED_VALUE command. case 1169306.
    joncham committed Sep 26, 2019
    Configuration menu
    Copy the full SHA
    d772865 View commit details
    Browse the repository at this point in the history
  5. Merge pull request Unity-Technologies#1231 from Unity-Technologies/un…

    …ity-master-bump-bdwgc
    
    Bump bdwgc submodule ( case 1143739)
    joncham committed Sep 26, 2019
    Configuration menu
    Copy the full SHA
    09a4615 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2019

  1. Configuration menu
    Copy the full SHA
    66d3d6d View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2019

  1. Merge pull request Unity-Technologies#1232 from Unity-Technologies/un…

    …ity-master-fix-precise-array-scanning
    
    Bump bdwgc submodule to fix precise array marking (case 1188407)
    joncham committed Oct 4, 2019
    Configuration menu
    Copy the full SHA
    a6a4240 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2019

  1. Configuration menu
    Copy the full SHA
    e087279 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2019

  1. Merge pull request Unity-Technologies#1233 from Unity-Technologies/an…

    …droid_locale_fix
    
    [Android] Fixing problem with toLanguageTag for API < 21
    BorisShir committed Oct 9, 2019
    Configuration menu
    Copy the full SHA
    c8a7ab0 View commit details
    Browse the repository at this point in the history
  2. Wait for debugger thread to exit (case 1180399, case 1189077)

    There is logic to ensure debugger thread is shutting down
    before we continue, but thread has not actually exited. This
    leaves us open to race conditions in profiler events and
    thread info machinery that are cleaned up by runtime shutdown.
    joncham committed Oct 9, 2019
    Configuration menu
    Copy the full SHA
    8b604d1 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2019

  1. Merge pull request Unity-Technologies#1234 from Unity-Technologies/un…

    …ity-master-fix-debugger-shutdown-race
    
    Wait for debugger thread to exit (case 1180399, case 1189077)
    joncham committed Oct 10, 2019
    Configuration menu
    Copy the full SHA
    9483fa1 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2019

  1. Switch powershell to cmd

    ashwinimurt committed Oct 18, 2019
    Configuration menu
    Copy the full SHA
    e03c8ef View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2019

  1. Merge pull request Unity-Technologies#1235 from Unity-Technologies/cmd

    Switch powershell to cmd
    ashwinimurt committed Oct 21, 2019
    Configuration menu
    Copy the full SHA
    07057aa View commit details
    Browse the repository at this point in the history
  2. Fix case 1044454: Stopwatch does not track time when an app is in the…

    … background or the device is asleep.
    davidrogers-unity committed Oct 21, 2019
    Configuration menu
    Copy the full SHA
    d496518 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2019

  1. Merge pull request Unity-Technologies#1236 from Unity-Technologies/an…

    …droid-stopwatch-fix
    
    Fix case 1044454. Stopwatch on Android does not update.
    joncham committed Oct 28, 2019
    Configuration menu
    Copy the full SHA
    cbd6944 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2019

  1. Configuration menu
    Copy the full SHA
    cef85f2 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2019

  1. Merge pull request Unity-Technologies#1237 from Unity-Technologies/un…

    …ity-master-case-1194176
    
    Avoid caching of System.dll image and types as they may be unloaded w…
    joncham committed Oct 31, 2019
    Configuration menu
    Copy the full SHA
    ef2b8b2 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2019

  1. Configuration menu
    Copy the full SHA
    f7f4de7 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2019

  1. Revert "Fix case 1044454: Stopwatch does not track time when an app i…

    …s in the background or the device is asleep."
    
    This reverts commit d496518.
    joncham committed Nov 4, 2019
    Configuration menu
    Copy the full SHA
    90852c6 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2019

  1. Merge pull request Unity-Technologies#1240 from Unity-Technologies/un…

    …ity-master-fix-libmono-dynamic-vcxproj
    
    Fix vcxproj by removing non-existent file.
    joncham committed Nov 5, 2019
    Configuration menu
    Copy the full SHA
    7eed659 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2019

  1. Configuration menu
    Copy the full SHA
    a9dc965 View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2019

  1. Reintroduce fix for case 1118285.

    Original commit Unity-Technologies@43d87f5
    
    Accidentally reverted Unity-Technologies@8d86df9
    joncham committed Dec 3, 2019
    Configuration menu
    Copy the full SHA
    97d5edc View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2019

  1. Merge pull request Unity-Technologies#1243 from Unity-Technologies/un…

    …ity-master-fix-1118285
    
    Reintroduce fix for case 1118285.
    joncham committed Dec 4, 2019
    Configuration menu
    Copy the full SHA
    0c2602d View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2019

  1. Handle generic enums in custom attributes (case 1188987).

    Partial application of upstream mono@7faa462
    joncham committed Dec 5, 2019
    Configuration menu
    Copy the full SHA
    fd2ab26 View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1244 from Unity-Technologies/un…

    …ity-master-case-1188987
    
    Handle generic enums in custom attributes (case 1188987).
    joncham committed Dec 5, 2019
    Configuration menu
    Copy the full SHA
    55ced84 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2019

  1. Fix a regression introduced by e05343d: Disable the ldobj+stobj optim…

    …ization
    
    for reference types.
    
    Fixes mono#6777.
    vargaz authored and joncham committed Dec 13, 2019
    Configuration menu
    Copy the full SHA
    19c33f9 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2019

  1. Merge pull request Unity-Technologies#1245 from Unity-Technologies/un…

    …ity-master-fix-1204409
    
    Fix a regression introduced by e05343d
    joncham committed Dec 16, 2019
    Configuration menu
    Copy the full SHA
    41eea25 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2019

  1. Added custom UnityTLS chain impl type for better forwarding

    less native/managed transitions/copies & verification callback support
    WIP: Fails various Unity Playmode TLs tests so far
    AndreasReich committed Dec 19, 2019
    Configuration menu
    Copy the full SHA
    67b9170 View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2020

  1. [unitytls] Fixed not storing remote certificate

    Introduced by accident in last commit
    AndreasReich committed Jan 3, 2020
    Configuration menu
    Copy the full SHA
    9c059c3 View commit details
    Browse the repository at this point in the history
  2. [unitytls] Fixed including X509ChainImplUnityTls in builds without tl…

    …s support
    
    (via #if SECURITY_DEP)
    AndreasReich committed Jan 3, 2020
    Configuration menu
    Copy the full SHA
    f065443 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    18d60a2 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2020

  1. Configuration menu
    Copy the full SHA
    b63fa29 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2020

  1. Obtain mono-build-tools-extra from Stevedore

    Instead of cloning the mono-build-tools-extra and building the tools in
    it, now get the binaries from Stevedore. These are only used on macOS
    builds of Mono.
    Josh Peterson committed Jan 10, 2020
    Configuration menu
    Copy the full SHA
    baae307 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2020

  1. Merge pull request Unity-Technologies#1246 from Unity-Technologies/un…

    …itytls/custom-chain
    
    Custom tls chain impl to fix callback issue and avoid copying
    AndreasReich committed Jan 13, 2020
    Configuration menu
    Copy the full SHA
    fa291e1 View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1247 from Unity-Technologies/mo…

    …no-build-tools-extra-stevedore
    
    Obtain mono-build-tools-extra from Stevedore
    Joshua Peterson committed Jan 13, 2020
    Configuration menu
    Copy the full SHA
    1317672 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2020

  1. Fixes issue in mono_class_init where we would return immediately inst…

    …ead of jumping to the cleanup routine. This would leave init_list in a dirty state for subsequent calls leading to recursive type definitions being thrown incorrectly. (case 1191002)
    UnityAlex committed Jan 31, 2020
    Configuration menu
    Copy the full SHA
    b6191ed View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1249 from Unity-Technologies/un…

    …ity-master-fix-class-init-1191002
    
    Fixes issue in mono_class_init where we would return immediately inst…
    UnityAlex committed Jan 31, 2020
    Configuration menu
    Copy the full SHA
    1274236 View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2020

  1. [Debugger] Fix crash when there is a generic struct with a field that…

    … is an enumerator. (mono#12368)
    
    * [Debugger]  Debugger crashes when inside a class, there is an internal struct, with a field that is an enumerator.
    files.myBucket.GetEnumerator().get_Current().Key
    Fixes mono#10735
    
    * [Debugger] Debugger crashes when there is a generic struct with a field that is an enumerator.
    Example: files.get_Current().Key
    A unit test that reproduces this crash was added too.
    Fixes mono#10735
    
    * Removing the extra space.
    
    * UnityAlex cherry-pick modification: Removed tests
    thaystg authored and UnityAlex committed Feb 3, 2020
    Configuration menu
    Copy the full SHA
    d9f8bdf View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1250 from Unity-Technologies/fi…

    …x-debugger-crash-1210416
    
    [Debugger] Fix crash when there is a generic struct with a field that…
    UnityAlex committed Feb 3, 2020
    Configuration menu
    Copy the full SHA
    ea40a8c View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2020

  1. Update the profile stubber to set HasThis on overrides (case 1210714)

    This updates the mono-build-tools-extra repo to revision:
    
    9de3c42ef81ec4f79b53e7db32d390227d8c43c4
    Josh Peterson committed Feb 6, 2020
    Configuration menu
    Copy the full SHA
    e510662 View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1251 from Unity-Technologies/up…

    …date-profile-stubber
    
    Update the profile stubber to set HasThis on overrides (case 1210714)
    Joshua Peterson committed Feb 6, 2020
    Configuration menu
    Copy the full SHA
    42bafd4 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2020

  1. Configuration menu
    Copy the full SHA
    485fb9f View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2020

  1. Configuration menu
    Copy the full SHA
    8af78e7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1255 from Unity-Technologies/un…

    …ity-master-fix-win32-exception-message-leak
    
    Avoid using StringBuilder marshaling  Win32 (case 1211367).
    douglas-piconi committed Feb 13, 2020
    Configuration menu
    Copy the full SHA
    9ccdb1b View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2020

  1. Add iloffset to stepevent

    This information is required for constructing the step event correctly
    in the debugger.
    miniwolf committed Feb 17, 2020
    Configuration menu
    Copy the full SHA
    ebf5604 View commit details
    Browse the repository at this point in the history
  2. Remove UnityScript and Boo Dlls from reference-assemblies

    Adding dummy build_win_bare_minimum yamato pipeline back in to make the PR happy until all branches no longer require this pipeline.
    ashwinimurt authored and UnityAlex committed Feb 17, 2020
    Configuration menu
    Copy the full SHA
    8d7cb55 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2020

  1. Merge pull request Unity-Technologies#1253 from Unity-Technologies/di…

    …sable-unityscript-and-boo
    
    Disable unityscript and boo
    UnityAlex committed Feb 18, 2020
    Configuration menu
    Copy the full SHA
    8541df6 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2020

  1. Add a new API to generate a Unity-like callstack into a memory buffer (

    …Unity-Technologies#1256)
    
    * Add a new API to generate a callstack into a memory buffer
    deplinenoise committed Feb 20, 2020
    Configuration menu
    Copy the full SHA
    f954ad9 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2020

  1. [runtime] Remove incorrect checks which are also duplicates of MakeTy…

    …pedReference checks.
    
    Fixes mono#8915
    marek-safar authored and UnityAlex committed Feb 21, 2020
    Configuration menu
    Copy the full SHA
    8d322ad View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c656178 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2020

  1. Configuration menu
    Copy the full SHA
    66ab5e0 View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1259 from Unity-Technologies/st…

    …evedore-upload
    
    Yamato config to upload MonoBleedingEdge.7z to Stevedore
    ashwinimurt committed Feb 23, 2020
    Configuration menu
    Copy the full SHA
    d33236b View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2020

  1. Merge pull request Unity-Technologies#1260 from Unity-Technologies/bu…

    …g-1204074
    
    Bug 1204074
    UnityAlex committed Feb 24, 2020
    Configuration menu
    Copy the full SHA
    2cdbb68 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2020

  1. Configuration menu
    Copy the full SHA
    c00556e View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1262 from Unity-Technologies/de…

    …bug-linux-issue
    
    Fix directory path in linux SDK config file
    ashwinimurt committed Feb 26, 2020
    Configuration menu
    Copy the full SHA
    8d72a5f View commit details
    Browse the repository at this point in the history
  3. Revert "Fix directory path in linux SDK config file"

    This reverts commit c00556e.
    ashwinimurt committed Feb 26, 2020
    Configuration menu
    Copy the full SHA
    275932d View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2020

  1. [debugger] Add locking around tls->frames usage/freeing (mono#6456)

    * [debugger] Add locking around tls->frames usage/freeing
    
    * [debugger] more locking and avoid race around mono_threads_join_lock & loader lock
    alexanderkyte authored and UnityAlex committed Feb 27, 2020
    Configuration menu
    Copy the full SHA
    3efa650 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2020

  1. Merge pull request Unity-Technologies#1261 from Unity-Technologies/fi…

    …x-debugger-hang
    
    [debugger] Add locking around tls->frames usage/freeing (mono#6456)
    UnityAlex committed Feb 28, 2020
    Configuration menu
    Copy the full SHA
    9878326 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2bdb77a View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2020

  1. Merge pull request Unity-Technologies#1263 from Unity-Technologies/fi…

    …x-debugger-hang
    
    [runtime] Fix locking in mono_get_seq_points (). (mono#17738)
    UnityAlex committed Mar 2, 2020
    Configuration menu
    Copy the full SHA
    ac538dd View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2020

  1. Configuration menu
    Copy the full SHA
    3a94a49 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8fd1134 View commit details
    Browse the repository at this point in the history
  3. Ifdef Garbage collection based on the comment explaining why it's nee…

    …ded and the fact that Boehm does not use remsets
    rarepops committed Mar 4, 2020
    Configuration menu
    Copy the full SHA
    fcf7ac8 View commit details
    Browse the repository at this point in the history
  4. Merge pull request Unity-Technologies#1264 from Unity-Technologies/up…

    …date-il2cpp-deps
    
    Add yamato config to update il2cpp-deps
    ashwinimurt committed Mar 4, 2020
    Configuration menu
    Copy the full SHA
    09a7fc1 View commit details
    Browse the repository at this point in the history
  5. Set version length = 11

    ashwinimurt committed Mar 4, 2020
    Configuration menu
    Copy the full SHA
    f2f363c View commit details
    Browse the repository at this point in the history
  6. Merge pull request Unity-Technologies#1266 from Unity-Technologies/ve…

    …rsion-len
    
    Set mbe artifact version length = 11
    ashwinimurt committed Mar 4, 2020
    Configuration menu
    Copy the full SHA
    c0036da View commit details
    Browse the repository at this point in the history
  7. [IO] Remove read-only logic in mono_w32_get_disk_free_space (mono#17177)

    This brings us in line with GetDiskFreeSpaceExW on Windows as well as .NET Core.
    CoffeeFlux authored and douglas-piconi committed Mar 4, 2020
    Configuration menu
    Copy the full SHA
    805a4ff View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2020

  1. Merge pull request Unity-Technologies#1166 from Rohansi/unity-master-…

    …fix-slow-capturegchandletargets
    
    Fix CaptureGCHandleTargets taking forever to finish for large projects
    joncham committed Mar 9, 2020
    Configuration menu
    Copy the full SHA
    f5b1809 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2020

  1. Optimize Enum.HasFlags ().

    Manually applied cherry-pick of mono#8428
    
    Unity: Avoid allocation in Enum.HasFlags (case 1211643)
    
    * [jit] Decompose some CEE_BOX opcodes later to allow more optimizations.
    
    Optimize a code sequence emitted for Enum.HasFlag () by newer csc versions.
    Also mark the temporary bblocks used by decompose_vtypes () as out-of-line if
    the bblock under processing is out-of-line. Mark the domainvar as volatile to avoid
    optimizing it away since references to it can now be generated later from the
    decomposition of OP_BOX.
    
    * [jit] Check that the enum types are the same.
    
    * [jit] Fix support for generic enums.
    
    * [jit] Disable the optimization with 64 bit enums on 32 bit platforms.
    joncham committed Mar 11, 2020
    Configuration menu
    Copy the full SHA
    40453e5 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2020

  1. Merge pull request Unity-Technologies#1269 from Unity-Technologies/un…

    …ity-master-fix-1211643
    
    Optimize Enum.HasFlags ().
    joncham committed Mar 12, 2020
    Configuration menu
    Copy the full SHA
    a68d8e7 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2020

  1. Do not access unloading domains in debugger (case 1013579)

    There was a race where a domain was being unloaded while debugger would access it. A domain was only removed from the 'appdomains_list' as a very last step. The domain was already invalid to access at this point (locks freed for example).
    
    Worse, images would be unloaded if only referenced by that domain. All places the debugger iterates domains hold the loader lock. The loader lock is acquired by the domain unloading process, so as long as a domain is not unloading when we access it inside of the loader lock we are safe.
    joncham committed Mar 13, 2020
    Configuration menu
    Copy the full SHA
    4634be4 View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1270 from Unity-Technologies/un…

    …ity-master-fix-1013579
    
    Do not access unloading domains in debugger (case 1013579)
    joncham committed Mar 13, 2020
    Configuration menu
    Copy the full SHA
    e1555ac View commit details
    Browse the repository at this point in the history
  3. Merge pull request Unity-Technologies#1267 from Unity-Technologies/mo…

    …no-fileio-readonly-cherry-pick
    
    [IO] Remove read-only logic in mono_w32_get_disk_free_space (mono#17177)
    joncham committed Mar 13, 2020
    Configuration menu
    Copy the full SHA
    cb59e89 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2020

  1. Configuration menu
    Copy the full SHA
    dcc21b4 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2020

  1. Merge pull request Unity-Technologies#1271 from Unity-Technologies/up…

    …date-mbe-unity
    
    Add config to update Unity scripting/mbe/staging
    ashwinimurt committed Mar 17, 2020
    Configuration menu
    Copy the full SHA
    f92de2d View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2020

  1. Configuration menu
    Copy the full SHA
    b014f28 View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1273 from Unity-Technologies/ca…

    …ncel-old-ci
    
    Cancel old ci runs when force pushed
    ashwinimurt committed Mar 18, 2020
    Configuration menu
    Copy the full SHA
    625a6bd View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2020

  1. [debugger] Fix NOT_IMPLEMENTED while debugging. (mono#19248)

    - Changed the behavior on debugger-agent, if we can't parse the new behavior is to return invalid_argument and not assert and stop debugging
    - Changed the mono_domain_set_fast before return from assembly_commands.
    - Add error message when return INVALID_ARGUMENT
    
    Fixes mono#19146
    thaystg authored and UnityAlex committed Mar 20, 2020
    Configuration menu
    Copy the full SHA
    32e3d73 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2020

  1. Merge pull request Unity-Technologies#1274 from Unity-Technologies/un…

    …ity-master-fix-1197204
    
    [debugger] Fix NOT_IMPLEMENTED while debugging. (mono#19248)
    joncham committed Mar 24, 2020
    Configuration menu
    Copy the full SHA
    73c75f0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7b18d59 View commit details
    Browse the repository at this point in the history
  3. Merge pull request Unity-Technologies#1275 from Unity-Technologies/ka…

    …tana-ci
    
    Kick off ABV after PRTools run
    ashwinimurt committed Mar 24, 2020
    Configuration menu
    Copy the full SHA
    24f0b65 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2020

  1. Configuration menu
    Copy the full SHA
    d464986 View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2020

  1. Configuration menu
    Copy the full SHA
    0b577ae View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2020

  1. Ensure generic parameter constraint type is included when building image

    sets.
    
    Making associated change to type_in_image to also check the constrained type for a match. Re-adding asserts now they they no longer trigger.
    
    updating to K&R coding convention
    UnityAlex committed Apr 1, 2020
    Configuration menu
    Copy the full SHA
    9bee4a0 View commit details
    Browse the repository at this point in the history
  2. Add ETW enabled checks to ConcurrentBag implementation (case 1230447)

    This change modifies the `ConcurrentBag` implementation from corefx.
    Since we cannot update the corefx submodule, make a copy of the
    ConcurrentBag.cs file, fix the issue, and point the build at this copy.
    
    The change is in the `TrySteal` method. It makes calls on the
    `CDSCollectionETWBCLProvider`, which is removed by the manged linker
    by default. Those calls should be wrapped in a
    `CDSCollectionETWBCLProvider.Log.IsEnabled()` if block, so the linker
    can understand to not make the calls.
    Josh Peterson committed Apr 1, 2020
    Configuration menu
    Copy the full SHA
    6e61b27 View commit details
    Browse the repository at this point in the history
  3. Merge pull request Unity-Technologies#1276 from Unity-Technologies/un…

    …ity-master-fix-1224837
    
    Fix crashes caused by domain reload and incorrect image data (case 1224837)
    UnityAlex committed Apr 1, 2020
    Configuration menu
    Copy the full SHA
    fafccab View commit details
    Browse the repository at this point in the history
  4. Merge pull request Unity-Technologies#1277 from Unity-Technologies/co…

    …ncurrent-bag-guard-etw
    
    Add ETW enabled checks to ConcurrentBag implementation (case 1230447)
    Joshua Peterson committed Apr 1, 2020
    Configuration menu
    Copy the full SHA
    271cbf2 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2020

  1. Attempting to guard against MONO_HANDLE_IS_NULL performing a null der…

    …ef while checking for null. Sourced from: mono#9188 blindfix for case 1232819
    UnityAlex committed Apr 2, 2020
    Configuration menu
    Copy the full SHA
    bdb62c2 View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1278 from Unity-Technologies/un…

    …ity-master-blindfix-1232819
    
    Attempting to guard against MONO_HANDLE_IS_NULL performing a null der…
    UnityAlex committed Apr 2, 2020
    Configuration menu
    Copy the full SHA
    aaa11d8 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2020

  1. Handle large number of GC roots (case 1191533).

    Create mark procedure for pushing GC roots. If
    root count exceeds mark stack capacity, push
    roots in chunks.
    joncham committed Apr 3, 2020
    Configuration menu
    Copy the full SHA
    cd00fa9 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2020

  1. Fix abort behavior on Windows

    We statically link the C runtime on Windows and abort handlers are part of the C runtime. This means that Unity's abort handler is not connected to the C runtime in Mono, and when an abort happens we get the default behavior instead of proper chaining/handling to our bug reporter.
    
    RaiseException and SEH is process wide. Use RaiseException to force crash instead of abort.
    joncham committed Apr 6, 2020
    Configuration menu
    Copy the full SHA
    bc38d37 View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1280 from Unity-Technologies/un…

    …ity-master-fix-1191533
    
    Handle large number of GC roots (case 1191533).
    joncham committed Apr 6, 2020
    Configuration menu
    Copy the full SHA
    d699f0c View commit details
    Browse the repository at this point in the history
  3. Merge pull request Unity-Technologies#1282 from Unity-Technologies/un…

    …ity-master-fix-windows-abort
    
    Fix abort behavior on Windows
    joncham committed Apr 6, 2020
    Configuration menu
    Copy the full SHA
    fd0d97a View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2020

  1. Prevent a possible assert in the debugger when a thread detaches

    When a new thread is attached to the VM, the debugger will add it to the
    `thread_to_tls` hash table. When that thread detaches, it will be
    removed. Once the thread is attached, if a client is debugging, the
    client can use the `CMD_THREAD_GET_FRAME_INFO` command to ask for
    details about that thread.
    
    This is a possibility that the thread detaches before the
    `CMD_THREAD_GET_FRAME_INFO` command is processed, so the thread may not
    exist the the `thread_to_tls` hash table any more.
    
    This is a race condition, but is a valid state, so instead of asserting,
    the debugger agent should indicate to the client that the thread no
    longer exists, using `ERR_UNLOADED`.
    Josh Peterson committed Apr 14, 2020
    Configuration menu
    Copy the full SHA
    f927857 View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1283 from Unity-Technologies/fi…

    …x-debugger-race-condition
    
    Prevent a possible assert in the debugger when a thread detaches
    Joshua Peterson committed Apr 14, 2020
    Configuration menu
    Copy the full SHA
    e24b695 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2020

  1. Add ability to turn on just the portable executable verifier to catch…

    … corrupted dlls.
    
    Need to bump verify gate in mono_verifier_is_enabled_for_class
    UnityAlex committed Apr 16, 2020
    Configuration menu
    Copy the full SHA
    7b1aaf8 View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1284 from Unity-Technologies/un…

    …ity-master-add-pe-verifier-mode
    
    Add ability to turn on just the portable executable verifier to catch…
    UnityAlex committed Apr 16, 2020
    Configuration menu
    Copy the full SHA
    67145b5 View commit details
    Browse the repository at this point in the history
  3. [debugger] Remove assert when the DebuggerTypeProxy cannot be instant…

    …iated
    
    Remove the assert because we don't need to stop the debug if we cannot create the object when calling the constructor using invoke_method, if it's a DebuggerTypeProxy, we are not able to show the value of the DebuggerTypeProxy, but we still can show the Raw View, if it's not the case of DebuggerTypeProxy, we just cannot evaluate this expression, but we can continue the debug session.
    
    Fix mono#19492
    thaystg authored and UnityAlex committed Apr 16, 2020
    Configuration menu
    Copy the full SHA
    1d67026 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2020

  1. Merge pull request Unity-Technologies#1285 from Unity-Technologies/un…

    …ity-master-fix-debuggertypeproxy-crash
    
    [debugger] Remove assert when the DebuggerTypeProxy cannot be instant…
    UnityAlex committed Apr 17, 2020
    Configuration menu
    Copy the full SHA
    4f1a73b View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2020

  1. Configuration menu
    Copy the full SHA
    3bf9e3b View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2020

  1. Merge pull request Unity-Technologies#1287 from Unity-Technologies/mb…

    …e-mono-build-deps
    
    Use stevedore extracted mono in external build deps
    ashwinimurt committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    fc558e7 View commit details
    Browse the repository at this point in the history
  2. Limit console spam from warning (case 1238954)

    Emitting error 100 times is plenty.
    joncham committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    37dc7aa View commit details
    Browse the repository at this point in the history

Commits on May 1, 2020

  1. Merge pull request Unity-Technologies#1288 from Unity-Technologies/un…

    …ity-master-fix-case-1238954
    
    Limit console spam from warning (case 1238954)
    joncham committed May 1, 2020
    Configuration menu
    Copy the full SHA
    f714b10 View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1265 from Unity-Technologies/or…

    …igin/remove-redundant-gc-collect
    
    Origin/remove redundant gc collect
    joncham committed May 1, 2020
    Configuration menu
    Copy the full SHA
    8445d99 View commit details
    Browse the repository at this point in the history
  3. Merge pull request Unity-Technologies#1257 from Unity-Technologies/de…

    …bugger-agent/add-iloffset-to-stepevent
    
    Add iloffset to stepevent
    joncham committed May 1, 2020
    Configuration menu
    Copy the full SHA
    f011a9a View commit details
    Browse the repository at this point in the history

Commits on May 7, 2020

  1. Configuration menu
    Copy the full SHA
    1b9de54 View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1290 from Unity-Technologies/st…

    …evedore-internal
    
    Changes to use artifacts from stevedore unity-internal
    ashwinimurt committed May 7, 2020
    Configuration menu
    Copy the full SHA
    4487f30 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2020

  1. [debugger] Assert when async debug a generic method (mono#17727)

    * When we try to call a method to get the async_id to do an async debug and we are trying to do this in a generic method like this:
    
    async Task<T> ExecuteAsync_Broken<T>()
     {
                await Task.Delay(2);
                return default;
      }
    
    We need to inflate the generic type before call the method or we will get the error:  Could not execute the method because the containing type 'System.Runtime.CompilerServices.AsyncTaskMethodBuilder1[T_REF]’, is not fully instantiated.
    
    Fixes mono#17549
    Fixes mono#17569
    
    Cherry-picked by Alex Thibodeau -- some light massaging required
    thaystg authored and UnityAlex committed May 14, 2020
    Configuration menu
    Copy the full SHA
    127b402 View commit details
    Browse the repository at this point in the history
  2. [debugger] Removing some asserts (mono#19758)

    * Removing some asserts and returning err_invalid_argument with an error message when it's possible.
    
    * if we don't find method get_ObjectIdForDebugger we try to find the property Task to continue async debug.
    
    Cherry-picked by Alex Thibodeau with some moderate changes
    thaystg authored and UnityAlex committed May 14, 2020
    Configuration menu
    Copy the full SHA
    4fc45ee View commit details
    Browse the repository at this point in the history

Commits on May 18, 2020

  1. Publish to unity-internal

    ashwinimurt committed May 18, 2020
    Configuration menu
    Copy the full SHA
    35692fd View commit details
    Browse the repository at this point in the history

Commits on May 19, 2020

  1. Merge pull request Unity-Technologies#1293 from Unity-Technologies/pu…

    …blish-to-internal
    
    Publish mbe to unity-internal
    ashwinimurt committed May 19, 2020
    Configuration menu
    Copy the full SHA
    d982901 View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1292 from Unity-Technologies/un…

    …ity-master-fix-1241280
    
    mono debugger remove some asserts and fixing an error for async debug of a generic (fixes case 1241280)
    UnityAlex committed May 19, 2020
    Configuration menu
    Copy the full SHA
    4f6f6c8 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2020

  1. Configuration menu
    Copy the full SHA
    57a8555 View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1295 from Unity-Technologies/un…

    …ity-master-fix-1241344
    
    Adding check to avoid processing pdbs that have zero sequence points …
    UnityAlex committed May 20, 2020
    Configuration menu
    Copy the full SHA
    445cffc View commit details
    Browse the repository at this point in the history

Commits on May 26, 2020

  1. [runtime] Magic interfaces requires the complex stelemref to handle a…

    …rrays. Fixes gh mono#6266 (mono#7038)
    
    Add System.Collections.Generic include to objects.cs
    kumpera authored and UnityAlex committed May 26, 2020
    Configuration menu
    Copy the full SHA
    7cde13c View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1296 from Unity-Technologies/un…

    …ity-master-fix-1235903
    
    [runtime] Magic interfaces requires the complex stelemref to handle a…
    UnityAlex committed May 26, 2020
    Configuration menu
    Copy the full SHA
    bae1adf View commit details
    Browse the repository at this point in the history

Commits on May 27, 2020

  1. Add mono_gc_start_incremental_collection API (Unity-Technologies#1297)

    * update bdwgc
    
    * Expose mono_gc_start_incremental_collection API
    
    * switch bdwgc repo back to unity-master branch
    jechter committed May 27, 2020
    Configuration menu
    Copy the full SHA
    cb87807 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f24dbc4 View commit details
    Browse the repository at this point in the history
  3. Merge pull request Unity-Technologies#1299 from Unity-Technologies/un…

    …ity-master-precise-array-marking-stack-limit
    
    Avoid exceeding the mark stack limit (case 1235202)
    joncham committed May 27, 2020
    Configuration menu
    Copy the full SHA
    4e50876 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2020

  1. only build 32bit osx on build server. Catalina doesn't support buildi…

    …ng 32bit so we don't want to do this by default anymore.
    UnityAlex committed May 29, 2020
    Configuration menu
    Copy the full SHA
    d92549d View commit details
    Browse the repository at this point in the history

Commits on May 31, 2020

  1. Merge pull request Unity-Technologies#1300 from Unity-Technologies/un…

    …ity-master-32bit-osx-buildserver-only
    
    only build 32bit osx on build server. Catalina doesn't support buildi…
    UnityAlex committed May 31, 2020
    Configuration menu
    Copy the full SHA
    f4a8a66 View commit details
    Browse the repository at this point in the history
  2. Fix for ldloc/ldfld of ref to valuetype

    When we have the following sequence:
    
        ldloc n
        ldfld valuetype [Unity.Mathematics]Unity.Mathematics.int2 Foo::bar
    
    and local n is a reference to value, when walking the instructions in
    mono_method_to_ir, we generally try to avoid loading a whole value
    type just to load one of the fields.  I believe this is an
    optimization.
    
    The test here is not quite complete, though, as we have ref valuetypes
    where the object stored at the location is actually an address, in
    which case we still need to treat it as we would a normal reference.
    
    This optimization isn't present in the ldloc.n coded forms and is
    written in a slightly more robust way in ldloc.s, so no changes are
    necessary there.
    
    As an alternative to this commit, we might adopt the ldloc.s test for
    ldloc as well, or merge in
    mono@29428d9/mono/mini/method-to-ir.c
    from master which encapsulates much the same intent.
    Joe Valenzuela committed May 31, 2020
    Configuration menu
    Copy the full SHA
    79abb43 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2020

  1. Update README.md

    joncham committed Jun 1, 2020
    Configuration menu
    Copy the full SHA
    fdc4fb5 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2020

  1. Alternate function to set valuetypes for ref-ness

    Same method that ldloc.s uses, which incorporates the byref test.
    Joe Valenzuela committed Jun 2, 2020
    Configuration menu
    Copy the full SHA
    c616275 View commit details
    Browse the repository at this point in the history
  2. Add mono_unity_gc_set_mode API to replace mono_unity_gc_enable/`m…

    …ono_unity_gc_disable`/`mono_unity_gc_is_disabled` (Unity-Technologies#1302)
    jechter committed Jun 2, 2020
    Configuration menu
    Copy the full SHA
    c120dcd View commit details
    Browse the repository at this point in the history
  3. Merge pull request Unity-Technologies#1301 from Unity-Technologies/va…

    …luetype-ref-return-x64jit-fix
    
    Valuetype ref return x64jit fix
    joncham committed Jun 2, 2020
    Configuration menu
    Copy the full SHA
    79a0da3 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2020

  1. Configuration menu
    Copy the full SHA
    bab4872 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2020

  1. Merge pull request Unity-Technologies#1303 from Unity-Technologies/st…

    …ackwalking-handle-null-ip
    
    Gather callstack even if instruction pointer is null.
    joncham committed Jun 7, 2020
    Configuration menu
    Copy the full SHA
    57d903d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2659bcb View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2020

  1. Update readme

    ashwinimurt committed Jun 8, 2020
    Configuration menu
    Copy the full SHA
    7942b3d View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2020

  1. Merge pull request Unity-Technologies#1305 from Unity-Technologies/up…

    …date-read-me
    
    Update readme
    ashwinimurt committed Jun 9, 2020
    Configuration menu
    Copy the full SHA
    f46df39 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2020

  1. [debugger] Fixing two crashes while debugging an Android app. (mono#1…

    …3373)
    
    * [debugger] Fixing two crashes while debugging an Android app.
    
    -> Doing stepping into in VSM in some situation the frame saved in TLS is not synchronised with what is really been executed in the main thread. This makes the debugger-agent crashes because it tries to get variable info in some memory that is not available anymore.
    	-> To fix it I forced the update of stack when CMD_THREAD_GET_FRAME_INFO is called.
    
    -> Doing step over in Visual Studio for Windows, if you have the threads debugger window enabled, VSW calls frame_commands for each thread that is showed, and if the thread is not really_suspended it tries to get variable info from a memory that is not available anymore because the thread is not suspended yet.
    	-> To fix it I don't send variable info of a frame if the thread is not really_suspended and doesn't have an async_state valid.
    
    Cherry-picked with some light massaging by Alex Thibodeau (case 1249172)
    thaystg authored and UnityAlex committed Jun 10, 2020
    Configuration menu
    Copy the full SHA
    b58e3d0 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2020

  1. Merge pull request Unity-Technologies#1306 from Unity-Technologies/un…

    …ity-master-fix-1249172
    
    [debugger] Fixing two crashes while debugging an Android app. (mono#13373) (unity case 1249172)
    UnityAlex committed Jun 12, 2020
    Configuration menu
    Copy the full SHA
    a751963 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2020

  1. Correct file sharing for exFAT partitions on macOS (case 1253812)

    This change applies a similar fix for exFAT partitions as was applied
    for FAT32 partitions earlier. For exFAT partitions, the invalid inode
    value seems to be 1 though.
    Josh Peterson committed Jun 16, 2020
    Configuration menu
    Copy the full SHA
    7ca9aae View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1307 from Unity-Technologies/fi…

    …x-exfat-file-sharing
    
    Correct file sharing for exFAT partitions on macOS (case 1253812)
    Joshua Peterson committed Jun 16, 2020
    Configuration menu
    Copy the full SHA
    b4d9b3c View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2020

  1. Configuration menu
    Copy the full SHA
    107a009 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8a23ef6 View commit details
    Browse the repository at this point in the history
  3. Adopt correct objc call API

    Signed-off-by: Tautvydas Žilys <[email protected]>
    GeoffroyAubey authored and TautvydasZilys committed Jun 23, 2020
    Configuration menu
    Copy the full SHA
    1a7240b View commit details
    Browse the repository at this point in the history
  4. Add aarch64 macos compilation

    Signed-off-by: Tautvydas Žilys <[email protected]>
    GeoffroyAubey authored and TautvydasZilys committed Jun 23, 2020
    Configuration menu
    Copy the full SHA
    8fc5e0e View commit details
    Browse the repository at this point in the history
  5. Disable uscore check when cross-compiling

    Signed-off-by: Tautvydas Žilys <[email protected]>
    GeoffroyAubey authored and TautvydasZilys committed Jun 23, 2020
    Configuration menu
    Copy the full SHA
    9da2c69 View commit details
    Browse the repository at this point in the history
  6. Do not use MONO_MMAP_32BIT on Apple platforms MMAP_32BITS used to be …

    …undefined on darwin but was added recently which leads to unexpected behavior
    
    Signed-off-by: Tautvydas Žilys <[email protected]>
    GeoffroyAubey authored and TautvydasZilys committed Jun 23, 2020
    Configuration menu
    Copy the full SHA
    6d6f25c View commit details
    Browse the repository at this point in the history
  7. Fix restriction on RWX pages on macOS arm64

    Signed-off-by: Tautvydas Žilys <[email protected]>
    GeoffroyAubey authored and TautvydasZilys committed Jun 23, 2020
    Configuration menu
    Copy the full SHA
    3f2278e View commit details
    Browse the repository at this point in the history
  8. Use iOS abi on macOS arm64

    Signed-off-by: Tautvydas Žilys <[email protected]>
    GeoffroyAubey authored and TautvydasZilys committed Jun 23, 2020
    Configuration menu
    Copy the full SHA
    399c21f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    bd8d105 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2020

  1. Configuration menu
    Copy the full SHA
    db492f6 View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1309 from Unity-Technologies/ma…

    …c-arm64
    
    Add Apple silicon slice to Mono runtime built for macOS
    TautvydasZilys committed Jun 25, 2020
    Configuration menu
    Copy the full SHA
    18d0e5f View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2020

  1. Fixing a hang that would occur when there is incorrectly set time zon…

    …e data in the windows registry. (case 1256569)
    UnityAlex committed Jun 30, 2020
    Configuration menu
    Copy the full SHA
    6690ed6 View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1310 from Unity-Technologies/un…

    …ity-master-fix-1256569
    
    Fixing a hang that would occur when there is incorrectly set time zon…
    UnityAlex committed Jun 30, 2020
    Configuration menu
    Copy the full SHA
    d631f0f View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2020

  1. Configuration menu
    Copy the full SHA
    3a7e7dd View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1312 from Unity-Technologies/be…

    …e-retries
    
    Retry running bee several times if it fails
    ashwinimurt committed Jul 1, 2020
    Configuration menu
    Copy the full SHA
    1b55eac View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2020

  1. Configuration menu
    Copy the full SHA
    af4eda6 View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unity-Technologies#1311 from Unity-Technologies/un…

    …ity-master-fix-bdwgc-perf-regression
    
    Pickup BDWGC fix for GC_retry_signals performance regression (case 1255866)
    scott-ferguson-unity committed Jul 2, 2020
    Configuration menu
    Copy the full SHA
    c867676 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2020

  1. Update README

    midopooler committed Jul 4, 2020
    Configuration menu
    Copy the full SHA
    5db6162 View commit details
    Browse the repository at this point in the history