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
2020-05-28Add GC_set_disable_automatic_collection API to disable automatic periodic ↵disable-automatic-collection-apiJonas Echterhoff
collections
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-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-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).
2019-10-03Fix marking of value types too large to process in bulk (case 1188407).Jonathan Chambers
2019-09-26Merge pull request #45 from ↵Jonathan Chambers
Unity-Technologies/unity-master-avoid-finalizer-table-force-gc Disable collect call to avoid table growth that was enabled to addres…
2019-09-17Add code path for when THREAD_LOCAL_ALLOC is defined.Jonathan Chambers
2019-09-17Adjust signature for proper declaration.Jonathan Chambers
2019-09-17Add dummy target for upstream monoJonathan Chambers
2019-09-13Disable collect call to avoid table growth that was enabled to address ↵Jonathan Chambers
https://github.com/ivmai/bdwgc/issues/182. In Unity steady state this causes frequent collections (case 1143739)
2019-09-13Merge pull request #44 from Unity-Technologies/unity-master-bump-libatomic_opsJonathan Chambers
Update libatomic ops
2019-09-13Bump libatomic_ops submoduleJonathan Chambers
2019-09-05Merge pull request #43 from ↵Jonathan Chambers
Unity-Technologies/unity-master-precise-array-scanning Add vector marking helper routine. Refactor vector support to separat…
2019-09-03Add vector marking helper routine. Refactor vector support to separate files.Jonathan Chambers
2019-05-15Merge pull request #42 from Unity-Technologies/update-libatomic-opsJoshua Peterson
Update the libatomic_ops pin
2019-05-15Update the libatomic_ops pinJosh Peterson
This picks up a change to remove GPL code.
2019-03-06Merge pull request #40 from ↵netizen539
Unity-Technologies/platform/linux/fix-memory-snapshot-crash Platform/linux/fix memory snapshot crash
2019-03-01Merge pull request #41 from Unity-Technologies/unity-master-fix-win-compilejonas echterhoff
Fix windows compilation under strict C89 rules
2019-02-28Fix windows compilation under strict C89 rulesJonas Echterhoff
2019-02-27Fixing whitespaceplatform/linux/fix-memory-snapshot-crashRyan Jones
2019-02-27Only copy valid blocks into the memory snapshot.Ryan Jones
2019-02-25Merge pull request #38 from Unity-Technologies/unity-master-fix-il2cpp-warningJonathan Chambers
Cast to fix warning
2019-02-25Cast to fix warningJonathan Chambers
2019-02-22Merge pull request #37 from Unity-Technologies/avoid-full-gc-in-table-growjonas echterhoff
Avoid triggering a full GC when growing finalizer tables if in incremental mode
2019-02-21Merge pull request #35 from ↵Jonathan Chambers
Unity-Technologies/unity-master-precise-array-scanning Add GC_gcj_vector_malloc to support marking complex (value types with…
2019-02-21Add GC_gcj_vector_malloc to support marking complex (value types with ↵Jonathan Chambers
reference fields) arrays.
2019-02-21Avoid triggering a full GC when growing finalizer tables if in incremental modeJonas Echterhoff
2019-02-19Merge pull request #29 from ↵dbuckley3d
Unity-Technologies/revert-26-handle-suspend-on-altstack Revert "use SP saved in context, avoids problems when on alternate signal stack"
2019-02-18Merge pull request #36 from ↵Jonathan Chambers
Unity-Technologies/unity-master-fix-get-thread-context-abort Prevent GetThreadContext failure assert.
2019-02-12Prevent GetThreadContext failure assert.Jonathan Chambers
Calls to GetThreadContext may fail. Work around this by putting access in suspend/resume loop to advance thread past problematic areas where suspend fails. Capture context in per thread structure rather at suspend time rather than retreiving during push logic. Newer version of https://github.com/Unity-Technologies/mono/commit/8db7ddaf0fd4ae0c82f7189e6a964aeefde2dd1b#diff-b099bfc788e96bbc1378a5744d2d4857
2019-01-29Merge pull request #34 from khakionion/unity-masterMichael Herring
opt Switch into atomic ops compilation, also remove old platform check
2019-01-28opt Switch into atomic ops compilation, also remove old platform checkMichael Herring
2019-01-08Merge pull request #33 from ↵Joshua Peterson
Unity-Technologies/dont-set-incremental-when-disabled Avoid setting the incremental flag when incremental is disabled
2019-01-08Avoid setting the incremental flag when incremental is disabledJosh Peterson
If incremental GC is disabled, `GC_incremental` is not a variable, but instead is define, so it cannot be set.