summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Gamari <ben@smart-cactus.org>2023-02-07 15:29:09 -0500
committerBen Gamari <ben@smart-cactus.org>2023-02-08 08:28:54 -0500
commitedaab7241274f79792fa71676aad54033c0d0ab2 (patch)
tree6da4de62072d8ae263a38affdd2a48902cb7c7cc
parentf082d6cc563e99243d5122d06a6e2bb24fb3c4c1 (diff)
downloadhaskell-wip/T22264-9.2.tar.gz
relnotes: Mention various non-moving GC fixeswip/T22264-9.2
-rw-r--r--docs/users_guide/9.2.6-notes.rst17
1 files changed, 17 insertions, 0 deletions
diff --git a/docs/users_guide/9.2.6-notes.rst b/docs/users_guide/9.2.6-notes.rst
index 0daed97c46..f16d97284d 100644
--- a/docs/users_guide/9.2.6-notes.rst
+++ b/docs/users_guide/9.2.6-notes.rst
@@ -66,6 +66,23 @@ Runtime system
- Truncate eventlog events with a large payload (:ghc-ticket:`20221`).
+- A bug in the nonmoving garbage collector regarding the treatment of
+ zero-length ``SmallArray#``\ s has been fixed (:ghc-ticket:`22264`)
+
+- A number of bugs regarding the non-moving garbage collector's treatment of
+ ``Weak#`` pointers have been fixed (:ghc-ticket:`22327`)
+
+- A few race conditions between the non-moving collector and
+ ``setNumCapabilities`` which could result in undefined behavior have been
+ fixed (:ghc-ticket:`22926`, :ghc-ticket:`22927`)
+
+- The non-moving collector is now able to better schedule marking work during
+ the post-mark synchronization phase of collection, significantly reducing
+ pause times in some workloads (:ghc-ticket:`22929`).
+
+- Various bugs in the non-moving collector's implementation of the selector
+ optimisation have been fixed (:ghc-ticket:`22930`)
+
Build system and packaging
--------------------------