summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Valentine-House <matt@eightbitraptor.com>2024-11-26 09:57:22 +0000
committerMatt Valentine-House <matt@eightbitraptor.com>2024-11-26 11:59:33 +0000
commitc192d688d1e373855ccaba7a20a1fb103666c8ce (patch)
tree968626aef62d7fcb52b30b0bceebf3fcc1c34639
parent796d315958f9d23ca3b3524f76c4f267c65edfe0 (diff)
Add Modular GC and MMTk to NEWS
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/12173
-rw-r--r--NEWS.md14
1 files changed, 14 insertions, 0 deletions
diff --git a/NEWS.md b/NEWS.md
index 5685e1c133..9d95d0f784 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -270,6 +270,17 @@ details of the default gems or bundled gems.
[[Feature #20782]]
* Array#each is rewritten in Ruby for better performance [[Feature #20182]].
+* Alternative GC implementations can be loaded dynamically. Configure Ruby
+ `--with-shared-gc` to enable. Alternative GC modules can be loaded at runtime
+ using the environment variable `RUBY_GC_LIBRARY`. [[Feature #20351]],
+ [[Feature #20470]]
+
+* An experimental GC module is provided based on MMTk. Configure Ruby
+ `--with-shared-gc`, build as normal, then build the GC library: `make
+ shared-gc SHARED_GC=mmtk`. enable with `RUBY_GC_LIBRARY=mmtk`. This
+ requires a working Rust compiler, and Cargo on the build machine.
+ [[Feature #20860]]
+
## JIT
## Miscellaneous changes
@@ -301,9 +312,11 @@ details of the default gems or bundled gems.
[Bug #20218]: https://bugs.ruby-lang.org/issues/20218
[Feature #20265]: https://bugs.ruby-lang.org/issues/20265
[Feature #20293]: https://bugs.ruby-lang.org/issues/20293
+[Feature #20351]: https://bugs.ruby-lang.org/issues/20351
[Feature #20429]: https://bugs.ruby-lang.org/issues/20429
[Bug #20433]: https://bugs.ruby-lang.org/issues/20433
[Feature #20443]: https://bugs.ruby-lang.org/issues/20443
+[Feature #20470]: https://bugs.ruby-lang.org/issues/20470
[Feature #20564]: https://bugs.ruby-lang.org/issues/20564
[Feature #20497]: https://bugs.ruby-lang.org/issues/20497
[Bug #20620]: https://bugs.ruby-lang.org/issues/20620
@@ -312,5 +325,6 @@ details of the default gems or bundled gems.
[Feature #20775]: https://bugs.ruby-lang.org/issues/20775
[Feature #20782]: https://bugs.ruby-lang.org/issues/20782
[Feature #20811]: https://bugs.ruby-lang.org/issues/20811
+[Feature #20860]: https://bugs.ruby-lang.org/issues/20860
[Feature #20876]: https://bugs.ruby-lang.org/issues/20876
[Feature #20902]: https://bugs.ruby-lang.org/issues/20902