Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Unity-Technologies/bdwgc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-04-07Merge branch 'unity-master' into platform/hmi/qnx-evluationplatform/hmi/qnx-evluationMario Hoepfner
2021-12-14update aarch64 config to fix il2cpp debug buildsMario Hoepfner
2021-12-02Merge pull request #67 from Unity-Technologies/platform/hmi/qnxAlexander Ederer
QNX Platform
2021-12-02QNX change order of arm64/arm32 detectionplatform/hmi/qnxAlexander Ederer
2021-11-23Merge branch 'unity-master' into platform/hmi/qnxAlexander Ederer
2021-11-08Adding a call to allow the finalizer loop to be interrupted.Bill Holmes
GC_invoke_finalizers can take a long period of time to complete. During Mono shutdown we need a way to safely stop the finalization of objects.
2021-10-05Merge pull request #65 from Unity-Technologies/unity-master-ephemeron-callbackJonathan Chambers
Add callback to support ephemeron marking in Mono.
2021-09-28Add callback to support ephemeron marking in Mono.Jonathan Chambers
2021-09-14Merge pull request #64 from akoeplinger/patch-1Jonathan Chambers
Stop using git protocol for libatomic_ops submodule
2021-09-02Stop using git protocol for submoduleAlexander Köplinger
GitHub is removing support for unauthenticated git soon: https://github.blog/2021-09-01-improving-git-protocol-security-github/
2021-07-22Merge branch 'unity-master' into platform/hmi/qnx-evluationMario Hoepfner
2021-07-08fix qnx stack bottom for x64Mario Hoepfner
2021-03-04Provide the top stack address on QNXMario Topf
The other available heuristics did't work out here so I added a new custom approach using GCC's __builtin_frame_address() (https://gcc.gnu.org/onlinedocs/gcc/Return-Address.html). While this approach is not very exact it still works for my test projects I've tried. Another approach would be to get a hold of the stack inside the main function and directly handing that data over to the GC. Since this design would be more involved I'd only tackle it if necessary.
2021-01-22Fine tune #defines to get rid of linker errorsMario Topf
2021-01-21Add support for QNXMario Topf
These adaptions are needed to make the il2cpp branch platform/hmi/qnx-evaluation produce output for all 4 target architectures: Intel x86+x86_64,arm32 and arm64.
2020-08-04Merge pull request #60 from ↵Jonathan Chambers
Unity-Technologies/unity-master-darwin-stop-world-fix Add loop to handle abort error like in suspend logic.
2020-08-04Add loop to handle abort error like in suspend logic.Jonathan Chambers
2020-07-01Merge pull request #59 from Unity-Technologies/signal-retry-speedupScott Ferguson
Fix Performance Regression with GC_retry_signals enabled (Case 1255866)
2020-06-29Fix Performance Regression with GC_retry_signals enabled (Case 1255866)Scott Ferguson
The original GC_retry_signals case would almost always introduce a 3ms pause when stopping and starting the world. Instead only fallback to that retry case if the threads haven't responded after a timeout.
2020-06-12Merge pull request #58 from Unity-Technologies/tiny-emscripten-allocatorJoshua Peterson
Use a specific Emscripten allocator for Tiny
2020-06-11Use a specific Emscripten allocator for Tinytiny-emscripten-allocatorJosh Peterson
This allocator allows the GC to use the same allocator as the rest of Emscripten, to avoid unnecessary heap fragmentation. The Emscripten used in full Unity doesn't have this feature yet, so we'll put this behind a define that is only enabled for Tiny.
2020-05-28Merge pull request #57 from Unity-Technologies/disable-automatic-collection-apijonas echterhoff
Add GC_set_disable_automatic_collection API to disable automatic peri…
2020-05-28Add GC_set_disable_automatic_collection API to disable automatic periodic ↵disable-automatic-collection-apiJonas Echterhoff
collections
2020-05-28Merge pull request #56 from Unity-Technologies/fix-nda-platformsTim Cannell
Fix nda platforms
2020-05-27Merge pull request #55 from ↵Jonathan Chambers
Unity-Technologies/unity-master-precise-array-marking-stack-limit Avoid exceeding the mark stack limit (case 1235202)
2020-05-27Avoid exceeding the mark stack limitJonathan Chambers
2020-05-27remove accidentally added filefix-nda-platformstimcannell
2020-05-26Merge pull request #54 from Unity-Technologies/trigger-gc-apijonas echterhoff
Add GC_trigger_collection API
2020-05-26Change name; also start collectionJonas Echterhoff
2020-05-18Add GC_trigger_collection APIJonas Echterhoff
2020-05-15nda platform changestimcannell
2020-05-15Merge branch 'unity-master' into fix-nda-platformstimcannell
2020-03-23Merge pull request #53 from Unity-Technologies/switch-time-fixjonas echterhoff
Fix GET_TIME, MS_TIME_DIFF & NS_TIME_DIFF macros for Switch.
2020-03-23Fix GET_TIME, MS_TIME_DIFF & NS_TIME_DIFF macros for Switch.James Moran
2020-02-29fix platform issuestimcannell
2020-02-26extract platform defines to seperate values that can be set from the compilertimcannell
2020-02-05Merge pull request #52 from Unity-Technologies/enable-gc-retry-signalsScott Ferguson
Default GC_retry_signals=TRUE always
2020-01-31Default GC_retry_signals=TRUE alwaysenable-gc-retry-signalsScott Ferguson
We saw GC lockups because of lost signals on Android. Any platform could lose signals, so we'll be conserative and always retry.
2019-12-04Merge pull request #51 from Unity-Technologies/fix-arm64-hangJoshua Peterson
Really fix 'potential unsafe sign check of a bitwise operation' code …
2019-12-03Really fix 'potential unsafe sign check of a bitwise operation' code defectIvan Maidanski
(fix of commit af00c4d) * mark.c [!OS2] (GC_mark_from): Replace (signed_word)v>=0 to (v&SIGNB)==0 (anyway, the compiler generates the same code).
2019-12-03Fixes for upstream Mono (#50)Jonathan Chambers
* Ensure *.sh files use LF line endings * Bump libatomic_ops with fix for cygwin * Use noinst_LTLIBRARIES to avoid libtool wrapper scripts in mono source tree.
2019-12-03Merge pull request #49 from Unity-Technologies/fix-reload-winrtJoshua Peterson
Remove code that attempt to free the heap on Windows
2019-12-03Remove code that attempt to free the heap on WindowsJosh Peterson
This causes problems in Unity for the UWP player when it unloads IL2CPP. It looks like it was never actually necessary on Windows desktop either, so let's remove it.
2019-11-25Merge pull request #48 from Unity-Technologies/unload-reload-testsJoshua Peterson
Allow BDWGC to uninitialize and re-initialize
2019-11-19Don't call GC_win32_free_heap on Xbox as it does not exist thereunload-reload-testsJosh Peterson
2019-11-14Fix the no-thread implementation of GC_reset_default_push_other_rootsJosh Peterson
2019-11-14Reset the GC_push_other_roots function pointer to its defaultJosh Peterson
2019-11-14Only call a Windows-specific function on WindowsJosh Peterson
2019-11-06Allow the GC statics to be re-initializedJosh Peterson
These changes are enough to call `GC_deinit` and then `GC_init` again on Windows. There are likely other statics that need to be initialized, but we can discover those as we find them.
2019-10-03Merge pull request #46 from ↵Jonathan Chambers
Unity-Technologies/unity-master-fix-precise-array-marking Fix marking of value types too large to process in bulk (case 1188407).