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

Load/unload native plugins on a per image basis #982

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

Commits on Aug 6, 2018

  1. Merge pull request #1006 from Unity-Technologies/unity-master-fix-uns…

    …table-android
    
    Fix double gchandle free in thread detach logic (1062208)
    mderoy authored Aug 6, 2018
    Configuration menu
    Copy the full SHA
    7e7a83f View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2018

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

Commits on Aug 9, 2018

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

Commits on Aug 10, 2018

  1. Merge pull request #1008 from Unity-Technologies/incremental-boehm-st…

    …rict-mode
    
    Add option for strict write barriers
    jechter authored Aug 10, 2018
    Configuration menu
    Copy the full SHA
    f7192b6 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1009 from Unity-Technologies/unity-master-il2cpp-…

    …debugger-sync
    
    Apply debugger changes from il2cpp 0c52b0b5b2babc2cbec886b8ef8015f682…
    joncham authored Aug 10, 2018
    Configuration menu
    Copy the full SHA
    4a859c4 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2018

  1. Merge pull request #999 from Unity-Technologies/unity-master-fix-get-…

    …offset-initialization
    
    Fix issue where get offset could return 0 when the type is uninited
    mderoy authored Aug 13, 2018
    Configuration menu
    Copy the full SHA
    2682b1e View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2018

  1. Configuration menu
    Copy the full SHA
    2bcb382 View commit details
    Browse the repository at this point in the history
  2. Fix crash when gc is disabled

    jechter committed Aug 14, 2018
    Configuration menu
    Copy the full SHA
    248f7c2 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1012 from Unity-Technologies/incremental-boehm-st…

    …rict-mode
    
    Incremental boehm strict mode
    jechter authored Aug 14, 2018
    Configuration menu
    Copy the full SHA
    def3444 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2018

  1. Make gc params work for Boehm

    jechter committed Aug 15, 2018
    Configuration menu
    Copy the full SHA
    7194a04 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2018

  1. Merge pull request #1013 from Unity-Technologies/boehm-gc-params

    Make gc params work for Boehm
    jechter authored Aug 16, 2018
    Configuration menu
    Copy the full SHA
    280120d View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2018

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

Commits on Aug 21, 2018

  1. Merge pull request #1015 from Unity-Technologies/buildscripts-lf

    Use LF line endings on all perl build scripts
    joshpeterson authored Aug 21, 2018
    Configuration menu
    Copy the full SHA
    39082ef View commit details
    Browse the repository at this point in the history
  2. Properly inflate pointer types in inflate_generic_type. Generic point…

    …er types are encountered with 'unmanaged' constraint.
    joncham committed Aug 21, 2018
    Configuration menu
    Copy the full SHA
    336490f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    987b670 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1016 from Unity-Technologies/unity-master-bug-106…

    …9236
    
    Properly inflate pointer types in inflate_generic_type (case 1069236)
    joncham authored Aug 21, 2018
    Configuration menu
    Copy the full SHA
    ae5feb8 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #1017 from Unity-Technologies/unity-master-bug-106…

    …5895
    
    Don't try to access metadata for dynamic method (case 1065895)
    joncham authored Aug 21, 2018
    Configuration menu
    Copy the full SHA
    e95a390 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2018

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

Commits on Aug 23, 2018

  1. Merge pull request #1018 from Unity-Technologies/unity-master-fix-tls…

    …-hang-on-connection-close-during-readwrite
    
    [tls] Fix read/write ignoring error code and requesting more read/write calls
    AndreasReich authored Aug 23, 2018
    Configuration menu
    Copy the full SHA
    8ecb87c View commit details
    Browse the repository at this point in the history
  2. UnityTls server no longer throws an exception if there is no client c…

    …ert during client authentication
    AndreasReich committed Aug 23, 2018
    Configuration menu
    Copy the full SHA
    28e179a View commit details
    Browse the repository at this point in the history
  3. Increasing sync for i2cpp debugger stack frames (case 1064723)

    The thread local storage of sequence points and method execution
    contexts between IL2CPP and the mono debugger code was only being
    synchronized at certain times, mainly when breakpoints were processed.
    This could lead to a loss of synchronization after functions are exited
    and debugger frame commands accessing invalid stack data. This change
    adds synchronization for these data structures right before any managed
    method exit, when the method execution context for that method is
    destroyed. Also optimizing memory allocations by only allocating when
    the stack grows and just reusing the memory otherwise.
    Brian Raderman committed Aug 23, 2018
    Configuration menu
    Copy the full SHA
    34959e6 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2018

  1. Merge pull request #976 from Unity-Technologies/unity-master-fix-ip-e…

    …xceptions
    
    Fix issue where loopback interface causes exception 1027045
    mderoy authored Aug 27, 2018
    Configuration menu
    Copy the full SHA
    e772233 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2018

  1. Merge pull request #1020 from Unity-Technologies/il2cpp-debugger-stac…

    …k-frames-sync
    
    Increasing sync for i2cpp debugger stack frames (case 1064723)
    brianradunity authored Aug 28, 2018
    Configuration menu
    Copy the full SHA
    e452eea View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    35d0748 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ba92569 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    32ff312 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2018

  1. Merge pull request #1019 from Unity-Technologies/unity-master-fix-ser…

    …ver-clientauth-error-on-no-certificate
    
     UnityTls server no longer throws an exception if there is no client cert during client authentication
    AndreasReich authored Aug 29, 2018
    Configuration menu
    Copy the full SHA
    999d678 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1023 from Unity-Technologies/unity-master-fix-osx…

    …-backtrace
    
    Implement mono_unity_backtrace_from_context same as old mono (case 1074280)
    joncham authored Aug 29, 2018
    Configuration menu
    Copy the full SHA
    e71343b View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1024 from Unity-Technologies/unity-master-wrapper…

    …-methods-stack-frame
    
    Get underlying method in case wrapper method is exposed to user code (case 1073634)
    joncham authored Aug 29, 2018
    Configuration menu
    Copy the full SHA
    6774cef View commit details
    Browse the repository at this point in the history
  4. Build Mono for Android with NDK r16b

    Change the compiler used to build Mono for Android from gcc to clang,
    and update the NDK to version r16b.
    
    Also, remove some unused ARM architectures.
    joshpeterson committed Aug 29, 2018
    Configuration menu
    Copy the full SHA
    58f9211 View commit details
    Browse the repository at this point in the history
  5. Don't define mmap for the clang toolchain.

    The `mmap` definition problem only occurs with the GCC toolchain. With the
    clang toolchain we should not redefine `mmap`, and instead use the
    definition from the NDK headers.
    joshpeterson committed Aug 29, 2018
    Configuration menu
    Copy the full SHA
    edccc3b View commit details
    Browse the repository at this point in the history
  6. Merge pull request #1010 from Unity-Technologies/unity-master-cleanup…

    …-thread-info
    
    cleanup the threadinfo before shutdown
    mderoy authored Aug 29, 2018
    Configuration menu
    Copy the full SHA
    70d9bef View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2018

  1. Fixed SslStream/UnityTlsContext not reporting gracefully closed Strea…

    …ms on read
    
    Due to the way MobileAuthenticatedStream.InteralRead sets the "wouldBlock" the previous checks would falsely not report a closed stream,
    which led to ReadAsync becoming stuck indefinitely
    (no hangs have been observed/reported with "normal" Read, but I can't exclude that this might have happend as well with unlucky timing)
    AndreasReich committed Aug 31, 2018
    Configuration menu
    Copy the full SHA
    b597755 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2018

  1. Merge pull request #1028 from Unity-Technologies/unity-master-fix-tls…

    …-no-graceful-close-during-read
    
    Fixed SslStream/UnityTlsContext not reporting gracefully closed Streams on read
    AndreasReich authored Sep 3, 2018
    Configuration menu
    Copy the full SHA
    abcfc1e View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2018

  1. Configuration menu
    Copy the full SHA
    dcf1bb0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b9868e5 View commit details
    Browse the repository at this point in the history
  3. Avoid deadlock during GC. Check for GC_DONT_GC environment variable a…

    …t startup rather than during collection with world stopped since g_hasenv may take OS locks and encounter deadlock. (case 1077203)
    joncham committed Sep 4, 2018
    Configuration menu
    Copy the full SHA
    4d1bc5d View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2018

  1. Merge pull request #1027 from Unity-Technologies/android-ndk-r16

     Build Mono for Android with NDK r16b
    joshpeterson authored Sep 7, 2018
    Configuration menu
    Copy the full SHA
    9efadd4 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2018

  1. Merge pull request #1030 from Unity-Technologies/export-bdwgc-symbols

    Export bdwgc symbols we need to patch
    jechter authored Sep 10, 2018
    Configuration menu
    Copy the full SHA
    0fc1542 View commit details
    Browse the repository at this point in the history
  2. Revert "Get underlying method in case wrapper method is exposed to us…

    …er code (case 1073634)"
    
    This reverts commit 32ff312.
    joncham committed Sep 10, 2018
    Configuration menu
    Copy the full SHA
    db4b2f5 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1034 from Unity-Technologies/unity-master-revert-…

    …wrapper-methods-stack-frame
    
    Revert "Get underlying method in case wrapper method is exposed to us…
    joncham authored Sep 10, 2018
    Configuration menu
    Copy the full SHA
    9292695 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1031 from Unity-Technologies/unity-master-boehm-h…

    …asenv-deadlock
    
    Avoid deadlock during GC. (case 1077203)
    joncham authored Sep 10, 2018
    Configuration menu
    Copy the full SHA
    7114f4c View commit details
    Browse the repository at this point in the history
  5. Don't assume an Invoke method (case 1075581)

    The delegate begin invoke implementation needs to determine whether it
    should invoke a method or a delegate. Previously, it assumed the
    presence of a method named `Invoke` on the declaring type of the method
    meant that type was a delegate. Of course, the user can name a method
    `Invoke`! If that happened, the method was never really called, because
    that `Invoke` method was called instead.
    Josh Peterson committed Sep 10, 2018
    Configuration menu
    Copy the full SHA
    2eaf5ba View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2018

  1. Merge pull request #1033 from Unity-Technologies/dont-assume-invoke

    Don't assume an Invoke method (case 1075581)
    joshpeterson authored Sep 13, 2018
    Configuration menu
    Copy the full SHA
    231cb9d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    436a869 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1035 from Unity-Technologies/unity-master-fix-sge…

    …n-msvc
    
    Fix SGen build in MSVC
    joncham authored Sep 13, 2018
    Configuration menu
    Copy the full SHA
    2195b96 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2018

  1. Handle ref returns in runtime invoke wrappers (case 1076527)

    Indirectly load ref return values in invoke wrappers and return by value.
    Don't share wrappers with ref returns since indirect load is used.
    Add soft debugger support for methods with ref returns.
    joncham committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    d76f307 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2018

  1. Fixed potential issue with garbage collection of delegates in UnityTl…

    …s binding
    
    Before it might have happend that the garbage collector destroys delegates that we pass to native code.
    AndreasReich committed Sep 20, 2018
    Configuration menu
    Copy the full SHA
    580df2e View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1038 from Unity-Technologies/unity-master-fix-pot…

    …ential-gc-issue-with-tls-callbacks
    
    Fixed potential issue with garbage collection of delegates in UnityTls
    AndreasReich authored Sep 20, 2018
    Configuration menu
    Copy the full SHA
    b0a926d View commit details
    Browse the repository at this point in the history
  3. Use the latest BDWGC code

    Josh Peterson committed Sep 20, 2018
    Configuration menu
    Copy the full SHA
    045076f View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1039 from Unity-Technologies/bump-bdwgc

    Use the latest BDWGC code
    joshpeterson authored Sep 20, 2018
    Configuration menu
    Copy the full SHA
    c86e2f2 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2018

  1. Merge pull request #1037 from Unity-Technologies/unity-master-debugge…

    …r-ref-returns
    
    Handle ref returns in runtime invoke wrappers (case 1076527)
    joncham authored Sep 25, 2018
    Configuration menu
    Copy the full SHA
    94cb80b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0ad9d14 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a662ff6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    845e755 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9d0be98 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4e9c005 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ada06d4 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2018

  1. Merge pull request #1040 from Unity-Technologies/unity-master-sync-il…

    …2cpp
    
    Sync changes from IL2CPP
    joncham authored Sep 26, 2018
    Configuration menu
    Copy the full SHA
    32e5de5 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2018

  1. Revert accidental commit

    jechter committed Oct 2, 2018
    Configuration menu
    Copy the full SHA
    a098bd2 View commit details
    Browse the repository at this point in the history
  2. Use empty array for wrapper methods (case 1073634)

    Wrapper methods should not be exposed to user code but in some cases
    they end up in StackFrame's. Return empty parameter array
    in these cases since metadata code cannot handle wrapper methods.
    joncham committed Oct 2, 2018
    Configuration menu
    Copy the full SHA
    79a5689 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f313961 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2018

  1. Merge pull request #1042 from Unity-Technologies/unity-master-fix-ien…

    …umerable-toarray
    
    pull in fix for 1066693 from upstream
    mderoy authored Oct 3, 2018
    Configuration menu
    Copy the full SHA
    04ae5cc View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2018

  1. Replaced size_t class in UnityTls and replaced with simple aliases to…

    … IntPtr
    
    Since compiler handle structs differently on function calls this may have caused issues when passing arguments between managed and native code.
    Even if not, we're clearly safer with the explicit casts now.
    AndreasReich committed Oct 4, 2018
    Configuration menu
    Copy the full SHA
    1dafe55 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d063d2b View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1041 from Unity-Technologies/unity-master-bug-107…

    …3634
    
    Use empty array for wrapper methods (case 1073634)
    joncham authored Oct 4, 2018
    Configuration menu
    Copy the full SHA
    7ddade2 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2018

  1. Add mono_gc_is_incremental

    jechter committed Oct 5, 2018
    Configuration menu
    Copy the full SHA
    dc58c2b View commit details
    Browse the repository at this point in the history
  2. Update bdwgc

    jechter committed Oct 5, 2018
    Configuration menu
    Copy the full SHA
    6de5797 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2018

  1. Configuration menu
    Copy the full SHA
    dc145ea View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    efa4871 View commit details
    Browse the repository at this point in the history
  3. * fixed incorrect offsetting in mono_mempool_foreach_block

    * removed start/stop loop when capturing heap sections in order to prevent data inconsistencies
    * moved stop/start world calls to the start/end of the capture function, we should always be stopped when collecting meta information
    * added waiting for currently running GC op
    realek committed Oct 8, 2018
    Configuration menu
    Copy the full SHA
    0ca4405 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1045 from Unity-Technologies/expose-incremental-g…

    …c-time-slice-
    
    Expose incremental gc time slice
    jechter authored Oct 8, 2018
    Configuration menu
    Copy the full SHA
    b9c6811 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cdb817f View commit details
    Browse the repository at this point in the history
  6. removed redundant check for gc state as this is already handled by GC…

    …_wait_for_gc_completion
    realek committed Oct 8, 2018
    Configuration menu
    Copy the full SHA
    eb95345 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2018

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

Commits on Oct 10, 2018

  1. expose GC_collect_a_little

    jechter committed Oct 10, 2018
    Configuration menu
    Copy the full SHA
    0ae57f3 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1048 from Unity-Technologies/expose-incremental-g…

    …c-time-slice-
    
    expose GC_collect_a_little
    jechter authored Oct 10, 2018
    Configuration menu
    Copy the full SHA
    4d7a3f7 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2018

  1. Merge pull request #1047 from Unity-Technologies/scripting_memory_cap…

    …ture_crash_fixes
    
    Scripting memory snapshot crash fixes
    realek authored Oct 11, 2018
    Configuration menu
    Copy the full SHA
    ecbd993 View commit details
    Browse the repository at this point in the history
  2. Allow the debugger to build with the Tiny runtime

    These changes are mirrored from the IL2CPP repo.
    joshpeterson committed Oct 11, 2018
    Configuration menu
    Copy the full SHA
    b8aac3e View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2018

  1. removed call to GC_wait_for_gc_completion(int) this call would result…

    … in a invalid declaration, furthermore incremental GC is not enabled currently on trunk
    realek committed Oct 12, 2018
    Configuration menu
    Copy the full SHA
    1c4da80 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1052 from Unity-Technologies/fix_memory_snapshot_…

    …compile_issue
    
    Fix compilation error inside scripting_memory_capture logic
    realek authored Oct 12, 2018
    Configuration menu
    Copy the full SHA
    6398b09 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1051 from Unity-Technologies/unity-master-fix-pot…

    …ential-unitytls-marshalling-issue-with-size_t
    
    fix potential unitytls marshalling issue with size t
    AndreasReich authored Oct 12, 2018
    Configuration menu
    Copy the full SHA
    85c0ad3 View commit details
    Browse the repository at this point in the history
  4. Add a clang-format style file to Mono

    This is a minimal clang-format file for Mono code. The code is not consistent
    in its formatting, so this file is most often useful with git-clang-format [1],
    which formats only changed lines.
    
    Usage:
     * Make some changes to Mono C code or headers
     * Run `git clang-format` (maybe add -f if there are line ending issues from git)
     * Your changed code should meet the formatting guidelines for Mono
    
    Installation:
     * Install LLVM tools (including clang-format) for your OS [2]
     * Install Pythong on your OS
    
    Code style:
     Our goal is to match the Mono code style, not define a new one. The style
     options [3] are many. Here we try to capture only a few. If you find something
     is missing, feel free to add configuration options.
    
    [1] https://github.com/llvm-mirror/clang/blob/master/tools/clang-format/git-clang-format
    [2] http://releases.llvm.org/
    [3] https://clang.llvm.org/docs/ClangFormatStyleOptions.html
    Josh Peterson committed Oct 12, 2018
    Configuration menu
    Copy the full SHA
    0c3c3e0 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2018

  1. Merge pull request #1053 from Unity-Technologies/add-clang-format

    Add a clang-format style file to Mono
    joshpeterson authored Oct 15, 2018
    Configuration menu
    Copy the full SHA
    4be3b7b View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2018

  1. Configuration menu
    Copy the full SHA
    0170c00 View commit details
    Browse the repository at this point in the history
  2. Take fast path only for delegate types not Delegate/MulticastDelegate…

    … (case 1085270)
    
    See upstream PR: mono#11182
    joncham committed Oct 16, 2018
    Configuration menu
    Copy the full SHA
    e8f878c View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1056 from Unity-Technologies/unity-master-bug-108…

    …5270
    
    Take fast path only for delegate types not Delegate/MulticastDelegate…
    joncham authored Oct 16, 2018
    Configuration menu
    Copy the full SHA
    4780116 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2018

  1. Merge pull request #1054 from Unity-Technologies/tiny-debugger-build

    Allow the debugger to build with the Tiny runtime
    joshpeterson authored Oct 17, 2018
    Configuration menu
    Copy the full SHA
    dcc812f View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2018

  1. Build the System.Data.DataSetExtensions assembly

    The unityjit and unityaot profiles should have this assembly. It exists
    in the 2.0 profile for the old scripting runtime, and we don't see any
    need to remove it for the new scripting runtime.
    
    This corrects case 1071607 in Unity.
    joshpeterson committed Oct 22, 2018
    Configuration menu
    Copy the full SHA
    7fb767c View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2018

  1. Merge pull request #1060 from Unity-Technologies/add-data-set-extensions

    Build the System.Data.DataSetExtensions assembly
    joshpeterson authored Oct 23, 2018
    Configuration menu
    Copy the full SHA
    ba4c794 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2018

  1. Configuration menu
    Copy the full SHA
    2be806a View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1061 from Unity-Technologies/high-precision-timers

    Use bdwgc nanosecond time limits
    jechter authored Oct 29, 2018
    Configuration menu
    Copy the full SHA
    d6c99a5 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2018

  1. Additional constructor preservations

    Upcoming changes to monolinker will make additional optimizations when no instance ctors are marked.
    
    To be safe, add preservations for the ctor's of types that are created in the runtime.
    
    The change to preserve the .ctor() of`System.Runtime.Remoting.Messaging.AsyncResult`  was made for more than out of caution.  We have a simple delegate test that hung without this.
    mrvoorhe committed Oct 30, 2018
    Configuration menu
    Copy the full SHA
    229c400 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2018

  1. Merge pull request #1062 from Unity-Technologies/unity-master-ctor-pr…

    …eservations
    
    Additional constructor preservations
    mrvoorhe authored Oct 31, 2018
    Configuration menu
    Copy the full SHA
    8ac9f63 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2018

  1. Use mono_mb_emit_op for CEE_LDOBJ to ensure wrapper data is added for…

    … indirect load of a ref return value. (case 1096820)
    joncham committed Nov 2, 2018
    Configuration menu
    Copy the full SHA
    3898ae1 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2018

  1. fix for case 984330, static field bytes being reported without any st…

    …atic fields being reported as present.
    
    * changed class crawling to be recursive and now store non inited classes
    * metadata type reporting will now also report invalid uninitialized types
    * metadata type reporting will now account for array types being fields inside a class
    realek committed Nov 6, 2018
    Configuration menu
    Copy the full SHA
    3b8a070 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4302a8a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fa97094 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3dddf2d View commit details
    Browse the repository at this point in the history
  5. Update Android NDK dir

    ashwinimurt committed Nov 6, 2018
    Configuration menu
    Copy the full SHA
    4857793 View commit details
    Browse the repository at this point in the history
  6. Update tools dir

    ashwinimurt committed Nov 6, 2018
    Configuration menu
    Copy the full SHA
    d7758d6 View commit details
    Browse the repository at this point in the history
  7. Move the location of mono-build-tools-extra

    This repo has been moved to Github Enterprise, so point the clone code
    in the build script to the new location.
    Josh Peterson committed Nov 6, 2018
    Configuration menu
    Copy the full SHA
    411ac84 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2018

  1. corrected, unecessary walking of classes already present inside the h…

    …ash table.
    
    changed code so we avoid an extra lookup
    realek committed Nov 7, 2018
    Configuration menu
    Copy the full SHA
    90bf666 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1064 from Unity-Technologies/use-stevedore

    Add bee script to pull down required mono-build-deps from stevedore
    ashwinimurt authored Nov 7, 2018
    Configuration menu
    Copy the full SHA
    929ae6e View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1066 from Unity-Technologies/support-rearranged-m…

    …ono-build-deps
    
    Update external build-deps tools paths (MBE)
    ashwinimurt authored Nov 7, 2018
    Configuration menu
    Copy the full SHA
    b96f9da View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1063 from Unity-Technologies/unity-master-ref-ret…

    …urn-struct
    
    Use mono_mb_emit_op for CEE_LDOBJ to ensure wrapper data is added for indirect load of a ref return value. (case 1096820)
    joncham authored Nov 7, 2018
    Configuration menu
    Copy the full SHA
    5f030e5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ca1564b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0fe784a View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2018

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

    …ture_static_field_byte_reporting_bugfix
    
    Scripting memory capture - static field byte reporting fix
    realek authored Nov 8, 2018
    Configuration menu
    Copy the full SHA
    995a0f4 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1077 from Unity-Technologies/handle-suspend-on-al…

    …tstack-2
    
    update bdwgc to handle suspend on altstack
    joncham authored Nov 8, 2018
    Configuration menu
    Copy the full SHA
    e9a58d8 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1078 from Unity-Technologies/move-mono-build-tool…

    …s-extra
    
    Move the location of mono-build-tools-extra
    joshpeterson authored Nov 8, 2018
    Configuration menu
    Copy the full SHA
    2bcc60e View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2018

  1. *fixed array field names missing []

    *reverted filtering uninitialized classes out to avoid crashes
    realek committed Nov 20, 2018
    Configuration menu
    Copy the full SHA
    f27e6ce View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2018

  1. Merge pull request #1086 from Unity-Technologies/scripting_memory_cap…

    …ture_metadata_crawling_fix
    
    [Memory Snapshot] Metadata crawling, use only initialized types
    realek authored Nov 21, 2018
    Configuration menu
    Copy the full SHA
    80dbc48 View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2018

  1. Configuration menu
    Copy the full SHA
    adc7f99 View commit details
    Browse the repository at this point in the history
  2. Add run_all build stage

    ashwinimurt committed Nov 26, 2018
    Configuration menu
    Copy the full SHA
    6a746cd View commit details
    Browse the repository at this point in the history
  3. Make build steps auto

    ashwinimurt committed Nov 26, 2018
    Configuration menu
    Copy the full SHA
    437d43c View commit details
    Browse the repository at this point in the history
  4. Remove ono stuff

    ashwinimurt committed Nov 26, 2018
    Configuration menu
    Copy the full SHA
    e9a0f55 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    01275c1 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2018

  1. Configuration menu
    Copy the full SHA
    3d962d3 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1092 from Unity-Technologies/stevedore-repo-name

    Add stevedore repo name to config file
    ashwinimurt authored Nov 27, 2018
    Configuration menu
    Copy the full SHA
    cedef20 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    00c4e9b View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2018

  1. Configuration menu
    Copy the full SHA
    9d40bf4 View commit details
    Browse the repository at this point in the history
  2. Update goutput.c

    Changing unity's vprintf adapters to use the va_list param instead of always passing NULL.
    UnityAlex committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    35471ea View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2018

  1. Fix 7z path

    ashwinimurt committed Nov 29, 2018
    Configuration menu
    Copy the full SHA
    aec9ba4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    381e029 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2018

  1. Adding intermediate wrap_our_vprintf wrapper to allow for the va_list…

    … to be properly setup before calling our_vprintf. Also fixed some code formatting.
    UnityAlex committed Nov 30, 2018
    Configuration menu
    Copy the full SHA
    3d155e1 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1093 from Unity-Technologies/unity-master-add-uni…

    …ty-vprintf-redirect
    
    Add ability to redirect mono stdout logging to unity's vprintf function.
    UnityAlex authored Nov 30, 2018
    Configuration menu
    Copy the full SHA
    cf105fd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9e19b13 View commit details
    Browse the repository at this point in the history
  4. Delete versions-win64.txt

    UnityAlex committed Nov 30, 2018
    Configuration menu
    Copy the full SHA
    fc8516e View commit details
    Browse the repository at this point in the history
  5. Merge pull request #1096 from Unity-Technologies/unity-master-add-uni…

    …ty-vprintf-redirect
    
    Fix build for missing implicit define
    UnityAlex authored Nov 30, 2018
    Configuration menu
    Copy the full SHA
    23a61e4 View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2018

  1. Switch back to LARGE_CONFIG

    jechter committed Dec 3, 2018
    Configuration menu
    Copy the full SHA
    88ec200 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fa8e58e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fd9ea77 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2018

  1. Configuration menu
    Copy the full SHA
    31f7683 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1100 from Unity-Technologies/debugger-agent/crash…

    …-on-clear-assembly
    
    Fix parenthesis position in debugger-agent
    joshpeterson authored Dec 5, 2018
    Configuration menu
    Copy the full SHA
    15cd016 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8bf9554 View commit details
    Browse the repository at this point in the history
  4. Fix typo

    ashwinimurt committed Dec 5, 2018
    Configuration menu
    Copy the full SHA
    d75dfbe View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a9f1c21 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3d1c004 View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2018

  1. Configuration menu
    Copy the full SHA
    aed2255 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1095 from Unity-Technologies/use-stevedore-produc…

    …tion
    
    Add option to use stevedore or ono for external build deps
    ashwinimurt authored Dec 6, 2018
    Configuration menu
    Copy the full SHA
    b808f84 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2018

  1. Implement a ReadString overload (case 1106236)

    In the `XmlSerializationReader` class, the `ReadString(string, bool)`
    overload was not implemented in the Mono class library implementation used
    for the unityaot profile. The implementation used for the unityjit
    profile from the reference source implements this method.
    
    I've copied the implementation from the reference source code here into
    the code used for the unityaot profile.
    Josh Peterson committed Dec 11, 2018
    Configuration menu
    Copy the full SHA
    26aa0ea View commit details
    Browse the repository at this point in the history
  2. Set exe bit on bee

    ashwinimurt committed Dec 11, 2018
    Configuration menu
    Copy the full SHA
    87c2158 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1102 from Unity-Technologies/set-exe-bit

    Set exe bit on bee
    ashwinimurt authored Dec 11, 2018
    Configuration menu
    Copy the full SHA
    764f57f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    27b913e View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2018

  1. Add missing write barriers

    jechter committed Dec 12, 2018
    Configuration menu
    Copy the full SHA
    41258eb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    85e0af0 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1101 from Unity-Technologies/implement-read-string

    Implement a ReadString overload (case 1106236)
    joshpeterson authored Dec 12, 2018
    Configuration menu
    Copy the full SHA
    e1b2f98 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2018

  1. Merge pull request #1103 from Unity-Technologies/set-default-build-deps

    Set using stevedoreBuildDeps as default
    ashwinimurt authored Dec 13, 2018
    Configuration menu
    Copy the full SHA
    9f4d362 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2018

  1. Configuration menu
    Copy the full SHA
    2a5c864 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1105 from Unity-Technologies/unity-master-excepti…

    …on-domain-unload
    
    Ability to continue domain unload when an exception is encountered
    UnityAlex authored Dec 19, 2018
    Configuration menu
    Copy the full SHA
    f2f6a87 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2018

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

Commits on Dec 21, 2018

  1. Fix assert

    jechter committed Dec 21, 2018
    Configuration menu
    Copy the full SHA
    402a0df View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2019

  1. Configuration menu
    Copy the full SHA
    7fdc97c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2a02e22 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1113 from Unity-Technologies/fix-null-str-assert

    Allow namespace-agnostic class lookup by passing NULL namespace.
    jechter authored Jan 2, 2019
    Configuration menu
    Copy the full SHA
    5ff4deb View commit details
    Browse the repository at this point in the history
  4. Update bdwgc

    jechter committed Jan 2, 2019
    Configuration menu
    Copy the full SHA
    9761b3e View commit details
    Browse the repository at this point in the history
  5. Merge pull request #1114 from Unity-Technologies/incremental-gc-edito…

    …r-support
    
    Incremental gc editor support
    jechter authored Jan 2, 2019
    Configuration menu
    Copy the full SHA
    c9e69e0 View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2019

  1. Configuration menu
    Copy the full SHA
    0a730c8 View commit details
    Browse the repository at this point in the history
  2. Use mono_gc_wbarrier_set_field instead of il2cpp_gc_wbarrier_set_fiel…

    …d, so we can use barriers on both mono and il2cpp
    jechter authored and joncham committed Jan 3, 2019
    Configuration menu
    Copy the full SHA
    fce7192 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f0fcf2e View commit details
    Browse the repository at this point in the history
  4. Reduce codegen overhead for debugger to single check. Avoid retrievin…

    …g sequence point until actually needed.
    
    Brings use from ~20x slower to ~5x slower when debugger codegen is enabled vs no debugger codegen.
    joncham committed Jan 3, 2019
    Configuration menu
    Copy the full SHA
    c1ebb8f View commit details
    Browse the repository at this point in the history
  5. Store method pointer, invoker indices, and reverse pinvoke indices in…

    … per assembly table rather than in metadata binary file.
    
    This is step towards per assembly conversion.
    joncham committed Jan 3, 2019
    Configuration menu
    Copy the full SHA
    3b831f7 View commit details
    Browse the repository at this point in the history
  6. Make the global break check volatile

    The Suspend debugger test was hanging intermittently on most platforms.
    These seemed to occur because the codegen checks for
    `g_Il2CppDebuggerCheckPointEnabled` were not getting the proper value,
    and assuming the check point was not set, so the VM would not suspend.
    
    This meant that the main thread could not be suspended when the debugger
    was trying to exit, so the main thread kept looping forever, with out
    allowing the debugger to exit it.
    Josh Peterson authored and joncham committed Jan 3, 2019
    Configuration menu
    Copy the full SHA
    31422d0 View commit details
    Browse the repository at this point in the history
  7. Remove Class From Codegen headers

    Michael DeRoy authored and joncham committed Jan 3, 2019
    Configuration menu
    Copy the full SHA
    7c74147 View commit details
    Browse the repository at this point in the history
  8. Don't shutdown in mono_runtime_try_shutdown

    The Mono implementation of mono_runtime_try_shutdown does not actually
    shut down the VM. Instead, it sets the flags to indicate the VM is
    shutting down. The VM should actually shutdown in mono_runtime_quit.
    
    In some cases, we see this code path taken when processing the
    CMD_VM_EXIT command. This seems unlikely, but can happen when the code
    above cannot find a suspended managed thread. If
    mono_runtime_try_shutdown actually waits for managed threads to
    complete, it will hang, as the main thread won't be suspended because
    resume_vm is called just above mono_runtime_try_shutdown.
    
    So for IL2CPP mono_runtime_try_shutdown doesn't do anything, but
    mono_runtime_quit will actually shutdown the VM.
    Josh Peterson authored and joncham committed Jan 3, 2019
    Configuration menu
    Copy the full SHA
    afa21ce View commit details
    Browse the repository at this point in the history
  9. Fix a build error in Tiny debugger tests

    Josh Peterson authored and joncham committed Jan 3, 2019
    Configuration menu
    Copy the full SHA
    c1aa297 View commit details
    Browse the repository at this point in the history
  10. Remove all UNITY_TINY #if statements from il2cpp-stubs.cpp

    Since we run the Tiny profile on the libil2cpp backend, we don't need
    any differences in this file.
    Josh Peterson authored and joncham committed Jan 3, 2019
    Configuration menu
    Copy the full SHA
    6871e3d View commit details
    Browse the repository at this point in the history
  11. Tiny debugger tests

    * Ignoring the EventSets test because it tests exceptions.
    * Fixing the vm.Exit() path that doesn't use System.Environment.Exit().
    Brian Raderman authored and joncham committed Jan 3, 2019
    Configuration menu
    Copy the full SHA
    4bd7064 View commit details
    Browse the repository at this point in the history
  12. Remove a stray # character

    Josh Peterson authored and joncham committed Jan 3, 2019
    Configuration menu
    Copy the full SHA
    894596a View commit details
    Browse the repository at this point in the history
  13. Move the exit code setting back after try_shutdown

    This reverts part of 78cc586d935f2009058602f2bd9adedca1442442, now that
    `mono_runtime_try_shutdown` does not actually shut down, but instead
    does nothing with IL2CPP.
    Josh Peterson authored and joncham committed Jan 3, 2019
    Configuration menu
    Copy the full SHA
    0bd828b View commit details
    Browse the repository at this point in the history
  14. Don't shutdown in mono_runtime_try_shutdown

    The Mono implementation of mono_runtime_try_shutdown does not actually
    shut down the VM. Instead, it sets the flags to indicate the VM is
    shutting down. The VM should actually shutdown in mono_runtime_quit.
    
    In some cases, we see this code path taken when processing the
    CMD_VM_EXIT command. This seems unlikely, but can happen when the code
    above cannot find a suspended managed thread. If
    mono_runtime_try_shutdown actually waits for managed threads to
    complete, it will hang, as the main thread won't be suspended because
    resume_vm is called just above mono_runtime_try_shutdown.
    
    So for IL2CPP mono_runtime_try_shutdown doesn't do anything, but
    mono_runtime_quit will actually shutdown the VM.
    Josh Peterson authored and joncham committed Jan 3, 2019
    Configuration menu
    Copy the full SHA
    dc5f82b View commit details
    Browse the repository at this point in the history
  15. Shutdown the runtime properly for Tiny with the debugger

    Josh Peterson authored and joncham committed Jan 3, 2019
    Configuration menu
    Copy the full SHA
    359132d View commit details
    Browse the repository at this point in the history
  16. Produce debugger information per assembly.

    Collect sequence points per assembly
    Retrieve sequence point information per image
    Write all debugger structures to a single file for each assembly
    Write codegen and debugger structures as C code. This saves ~40% compile time on MSVC
    joncham committed Jan 3, 2019
    Configuration menu
    Copy the full SHA
    2188d96 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    f60719b View commit details
    Browse the repository at this point in the history
  18. Rename UNITY_TINY defines to IL2CPP_TINY

    Defines in the IL2CPP code should not be named for UNITY, as we want
    IL2CPP to work independently. Clean up the names of the `UNITY_TINY`
    defines then by renaming them.
    
    This change should have no impact on runtime behavior or code size.
    Josh Peterson authored and joncham committed Jan 3, 2019
    Configuration menu
    Copy the full SHA
    44ce5b7 View commit details
    Browse the repository at this point in the history
  19. Don't attempt to stop threads on exit

    With IL2CPP, we don't have a good way to stop managed threads. So let's
    just ignore that and exit the process.
    
    This won't clean up and run finalizers, but the process it ending
    anyway, so we don't care too much.
    Josh Peterson authored and joncham committed Jan 3, 2019
    Configuration menu
    Copy the full SHA
    0e2663d View commit details
    Browse the repository at this point in the history
  20. cache pause point active state

    jechter authored and joncham committed Jan 3, 2019
    Configuration menu
    Copy the full SHA
    c39d8e9 View commit details
    Browse the repository at this point in the history
  21. Inline Sequence Point checks; hard code sequence point reference into…

    … macro invocation instead of looking up from index; hard code sequence point type into macro invocation
    jechter authored and joncham committed Jan 3, 2019
    Configuration menu
    Copy the full SHA
    a782c27 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    0299a6b View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    46ed83e View commit details
    Browse the repository at this point in the history
  24. Report status to github

    ashwinimurt committed Jan 3, 2019
    Configuration menu
    Copy the full SHA
    d2a7e14 View commit details
    Browse the repository at this point in the history
  25. Merge pull request #1116 from Unity-Technologies/report-status-to-github

    Report CI status to Github
    ashwinimurt authored Jan 3, 2019
    Configuration menu
    Copy the full SHA
    9696779 View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2019

  1. Merge pull request #1115 from Unity-Technologies/unity-master-sync-il…

    …2cpp
    
    Sync IL2CPP changes up to aebcd0f844270d5f407ec3d22f20a066d7028d36
    joncham authored Jan 4, 2019
    Configuration menu
    Copy the full SHA
    14c1736 View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2019

  1. Configuration menu
    Copy the full SHA
    b9afea1 View commit details
    Browse the repository at this point in the history
  2. Fix compile

    richard-fine authored and joncham committed Jan 7, 2019
    Configuration menu
    Copy the full SHA
    d9d025e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    df4a8a4 View commit details
    Browse the repository at this point in the history
  4. Fix prototype to be compliant C

    richard-fine authored and joncham committed Jan 7, 2019
    Configuration menu
    Copy the full SHA
    2a962ad View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a8cab47 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    65b4be4 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    34a7589 View commit details
    Browse the repository at this point in the history
  8. Store a separate coverage hashtable per MonoDomain and init/cleanup w…

    …hen initing/freeing the domain
    richard-fine authored and joncham committed Jan 7, 2019
    Configuration menu
    Copy the full SHA
    04d0eb7 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    8d5e782 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2019

  1. Merge pull request #909 from Unity-Technologies/feature/coverage

    Fix up Code Coverage support to support domains
    joncham authored Jan 9, 2019
    Configuration menu
    Copy the full SHA
    a1597e0 View commit details
    Browse the repository at this point in the history
  2. Attempt to use Win32 APIs first to retreive current timezone. Registr…

    …y value can be null/corrupt (case 1076679)
    joncham committed Jan 9, 2019
    Configuration menu
    Copy the full SHA
    2a5df50 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2019

  1. [Android] Fix the issue that Environment.TickCount returns wrong valu…

    …e due to /proc/uptime is unaccessible on Android 8 and above.
    vincent-unity committed Jan 10, 2019
    Configuration menu
    Copy the full SHA
    eacaa81 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2019

  1. Configuration menu
    Copy the full SHA
    0690d4c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    933f49d View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2019

  1. Don't use exceptions for time zones (case 1100856)

    The current class library code uses managed exceptions for flow control
    for time zone handling. Specifically, it depends on exceptions to occur
    if one of the files that _might_ have time zone information does not
    exist.
    
    On Android with IL2CPP we run into problems with C++ exceptions causing
    hangs in some cases. Since IL2CPP implements managed exceptions using
    C++ exceptions, this code can cause problems.
    
    This change corrects Unity case 1100856.
    Josh Peterson committed Jan 15, 2019
    Configuration menu
    Copy the full SHA
    0219c20 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1123 from Unity-Technologies/avoid-timezone-excep…

    …tions
    
    Don't use exceptions for time zones (case 1100856)
    joshpeterson authored Jan 15, 2019
    Configuration menu
    Copy the full SHA
    80428dd View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2019

  1. Configuration menu
    Copy the full SHA
    78e2de2 View commit details
    Browse the repository at this point in the history
  2. Fix reentrant exception handling.

    Store handled status in local that is passed into
    handler rather than a single thread local value
    which can be overwritten in case of reentrance.
    joncham committed Jan 16, 2019
    Configuration menu
    Copy the full SHA
    9fe14c1 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2019

  1. Merge pull request #1119 from Unity-Technologies/unity-master-reentra…

    …nt-structured-exceptions
    
    Fix reentrant exception handling (case 1093869)
    joncham authored Jan 17, 2019
    Configuration menu
    Copy the full SHA
    cd56f3c View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1118 from Unity-Technologies/unity-master-fix-win…

    …32-timezone
    
    Attempt to use Win32 APIs first to retreive current timezone (case 1076679)
    joncham authored Jan 17, 2019
    Configuration menu
    Copy the full SHA
    7998c18 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2019

  1. get_shared_type now handles situation where enum types are also gener…

    …ic. Fixes nullref exception.
    UnityAlex committed Jan 23, 2019
    Configuration menu
    Copy the full SHA
    b2bd7f4 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2019

  1. Configuration menu
    Copy the full SHA
    59db324 View commit details
    Browse the repository at this point in the history
  2. Fix build

    jechter committed Jan 24, 2019
    Configuration menu
    Copy the full SHA
    f8c22b6 View commit details
    Browse the repository at this point in the history
  3. Fix build

    jechter committed Jan 24, 2019
    Configuration menu
    Copy the full SHA
    171f2ec View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1125 from Unity-Technologies/unity-master-fix-111…

    …1048
    
    get_shared_type now handles situation where enum types are also gener…
    UnityAlex authored Jan 24, 2019
    Configuration menu
    Copy the full SHA
    081f213 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2019

  1. Add comment

    jechter committed Jan 25, 2019
    Configuration menu
    Copy the full SHA
    a38bdc6 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2019

  1. [jit] Avoid extending the size of Vector2/Vector3 to 16 bytes. Disabl…

    …e SIMD for these types for now, since the SIMD code can't handle types (mono#6746)
    
    which are smaller than a SIMD reg.
    
    Fixes mono#6411.
    vargaz authored and joncham committed Jan 26, 2019
    Configuration menu
    Copy the full SHA
    e20ed29 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2019

  1. Merge pull request #1126 from Unity-Technologies/fix-boehm-thread-pin…

    …ning
    
    Fix boehm thread pinning
    jechter authored Jan 28, 2019
    Configuration menu
    Copy the full SHA
    88289dc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b4b9a3e View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2019

  1. Merge pull request #1127 from Unity-Technologies/unity-master-system-…

    …numerics-sizes
    
    Fix System.Numerics sizes (case 1118631)
    joncham authored Jan 29, 2019
    Configuration menu
    Copy the full SHA
    e596d3c View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1128 from Unity-Technologies/unity-master-ptr-to-…

    …structure-generic
    
    Implement marshaling for generic struct fields (case 1106422)
    joncham authored Jan 29, 2019
    Configuration menu
    Copy the full SHA
    de35c1f View commit details
    Browse the repository at this point in the history
  3. Throw ArgumentNullException if null method is passed to delegate cont…

    …ructor via invoke. (case 1091693)
    joncham committed Jan 29, 2019
    Configuration menu
    Copy the full SHA
    0db09f6 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1129 from Unity-Technologies/unity-master-delegat…

    …e-ctor-argument-null
    
    Throw ArgumentNullException if null method is passed to delegate contructor via invoke. (case 1091693)
    joncham authored Jan 29, 2019
    Configuration menu
    Copy the full SHA
    b04ac91 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2019

  1. Windows support to abort blocking system calls. (mono#12654)

    * Fix race condtion in socket altertable wait implementation on Windows.
    
    * Add support to abort blocking Windows mono_w32file_read/write methods.
    lateralusX authored and UnityAlex committed Feb 5, 2019
    Configuration menu
    Copy the full SHA
    3deacb2 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2019

  1. Configuration menu
    Copy the full SHA
    fd56b02 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1133 from Unity-Technologies/sync-debugger-from-i…

    …l2cpp
    
    Sync debugger agent changes from the IL2CPP repo
    joshpeterson authored Feb 6, 2019
    Configuration menu
    Copy the full SHA
    614705d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    547555d View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2019

  1. Merge pull request #1131 from Unity-Technologies/unity-master-fix-win…

    …-socket-race-condition
    
    Windows support to abort blocking system calls. (mono#12654)
    UnityAlex authored Feb 8, 2019
    Configuration menu
    Copy the full SHA
    e5c856b View commit details
    Browse the repository at this point in the history
  2. Remove IL2CPP files that are now in the IL2CPP repo

    These files are now in the IL2CPP repo, so remove them here to avoid
    confusion.
    Josh Peterson committed Feb 8, 2019
    Configuration menu
    Copy the full SHA
    712afc7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    22db94b View commit details
    Browse the repository at this point in the history
  4. Use wrapped method if available (case 1093274)

    Reverts part of fix for case 1073634
    joncham committed Feb 8, 2019
    Configuration menu
    Copy the full SHA
    fde6b4d View commit details
    Browse the repository at this point in the history
  5. Don't include the IL2CPP file when building for Mono

    Josh Peterson committed Feb 8, 2019
    Configuration menu
    Copy the full SHA
    e8eb145 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #1136 from Unity-Technologies/unity-master-fix-109…

    …3274
    
    Use wrapped method if available (case 1093274)
    joncham authored Feb 8, 2019
    Configuration menu
    Copy the full SHA
    d2fa9e8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e334ffe View commit details
    Browse the repository at this point in the history
  8. Merge pull request #1135 from Unity-Technologies/il2cpp-sync-debugger…

    …-agent
    
     Sync the debugger-agent.c with the IL2CPP repo
    joshpeterson authored Feb 8, 2019
    Configuration menu
    Copy the full SHA
    98e7978 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2019

  1. Merge pull request #1134 from Unity-Technologies/unity-master-fix-110…

    …3205
    
    Grow StackSlotInfo array rather than asserting (case 1103205)
    joncham authored Feb 11, 2019
    Configuration menu
    Copy the full SHA
    6fe6e2f View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1120 from Unity-Technologies/unity-master-fix-and…

    …roid-tickcount
    
    [Android] Fix the issue that Environment.TickCount returns wrong value…
    joncham authored Feb 11, 2019
    Configuration menu
    Copy the full SHA
    084bac8 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2019

  1. Fix issue where TLS requests would reallocate a buffer when it could …

    …reuse it
    Michael DeRoy committed Feb 12, 2019
    Configuration menu
    Copy the full SHA
    b504480 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1138 from Unity-Technologies/unity-master-tls-all…

    …ocation
    
    [Case 1084800] Fix issue where TLS requests would reallocate a buffer when it could reuse it
    mderoy authored Feb 12, 2019
    Configuration menu
    Copy the full SHA
    15b7795 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2019

  1. Fix interrupting blocking file IO on Windows.

    Revert part of #1131
    as it causes hangs in calls to CancelSynchronousIo
    joncham committed Feb 13, 2019
    Configuration menu
    Copy the full SHA
    dbede6d View commit details
    Browse the repository at this point in the history
  2. graft of upstream fix https://github.com/mono/mono/pull/9342/files fo…

    …r case 1070667
    Michael DeRoy committed Feb 13, 2019
    Configuration menu
    Copy the full SHA
    488df1b View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1140 from Unity-Technologies/unity-master-dataser…

    …ializer-fix
    
    Fix serialization issue with DataContractJsonSerializer UseSimpleDictionaryFormat (case 1070667)
    mderoy authored Feb 13, 2019
    Configuration menu
    Copy the full SHA
    d6f42ee View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1139 from Unity-Technologies/unity-master-fix-rea…

    …dfile-blocking
    
    Fix interrupting blocking file IO on Windows.
    joncham authored Feb 13, 2019
    Configuration menu
    Copy the full SHA
    5fddd4e View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2019

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

Commits on Feb 20, 2019

  1. Merge pull request #1143 from Unity-Technologies/unity-master-bdwgc-g…

    …etthreadcontext
    
    Bump bdwgc submodule to get fix for GetThreadContext (case 1114668)
    joncham authored Feb 20, 2019
    Configuration menu
    Copy the full SHA
    4014684 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2019

  1. Update bdwgc

    jechter committed Feb 22, 2019
    Configuration menu
    Copy the full SHA
    0e9abd0 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2019

  1. Merge pull request #1151 from Unity-Technologies/avoid-full-gc-in-tab…

    …le-grow
    
    Update bdwgc
    jechter authored Feb 25, 2019
    Configuration menu
    Copy the full SHA
    43bfeda View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2019

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

Commits on Feb 27, 2019

  1. Merge pull request #1153 from Unity-Technologies/automake-1.16.1

    Upgrade automake to 1.16.1
    ashwinimurt authored Feb 27, 2019
    Configuration menu
    Copy the full SHA
    fd435a6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6025066 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1154 from Unity-Technologies/change-to-public

    Change stevedore repo to public
    ashwinimurt authored Feb 27, 2019
    Configuration menu
    Copy the full SHA
    23517a3 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2019

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

Commits on Mar 8, 2019

  1. track (most) native modules per image and clean up when image is unlo…

    …aded
    
    one dlopen per module and image
    trust OS to do ref counting.
    AndreasReich committed Mar 8, 2019
    Configuration menu
    Copy the full SHA
    0a9e1cc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8dfa276 View commit details
    Browse the repository at this point in the history