<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/gc/mmtk/Cargo.toml, branch v4.0.2</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>[ruby/mmtk] Bump mmtk-core</title>
<updated>2025-10-31T00:13:30+00:00</updated>
<author>
<name>Peter Zhu</name>
<email>peter@peterzhu.ca</email>
</author>
<published>2025-10-29T00:29:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a4c3361587f07633650d65baca4556c0c62fdf82'/>
<id>a4c3361587f07633650d65baca4556c0c62fdf82</id>
<content type='text'>
https://github.com/ruby/mmtk/commit/9876d8f0a1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/mmtk/commit/9876d8f0a1
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/mmtk] Bump MMTk and dependencies version</title>
<updated>2025-05-30T14:55:41+00:00</updated>
<author>
<name>Kunshan Wang</name>
<email>wks1986@gmail.com</email>
</author>
<published>2025-05-27T08:57:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=d8774ec98fb723f5cc6872a5019ec588a8b5aef6'/>
<id>d8774ec98fb723f5cc6872a5019ec588a8b5aef6</id>
<content type='text'>
https://github.com/ruby/mmtk/commit/de252637ec
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/mmtk/commit/de252637ec
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/mmtk] Remove unused constant</title>
<updated>2025-05-30T14:55:41+00:00</updated>
<author>
<name>Kunshan Wang</name>
<email>wks1986@gmail.com</email>
</author>
<published>2025-05-27T08:31:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=60de513d05c390095a265135c6d910722b637674'/>
<id>60de513d05c390095a265135c6d910722b637674</id>
<content type='text'>
Remove the unused constant HAS_MOVED_GFIELDSTBL and related methods.

In the mmtk/mmtk-ruby repo, we are now able to find the global field
(IV) table of a moved object during copying GC without using the
HAS_MOVED_GFIELDSTBL bit.  We synchronize some of the code, although we
haven't implemented moving GC in ruby/mmtk, yet.

See: https://github.com/mmtk/mmtk-ruby/commit/13080acdf553f20a88a7ea9ab9f6877611017136

https://github.com/ruby/mmtk/commit/400ba4e747
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove the unused constant HAS_MOVED_GFIELDSTBL and related methods.

In the mmtk/mmtk-ruby repo, we are now able to find the global field
(IV) table of a moved object during copying GC without using the
HAS_MOVED_GFIELDSTBL bit.  We synchronize some of the code, although we
haven't implemented moving GC in ruby/mmtk, yet.

See: https://github.com/mmtk/mmtk-ruby/commit/13080acdf553f20a88a7ea9ab9f6877611017136

https://github.com/ruby/mmtk/commit/400ba4e747
</pre>
</div>
</content>
</entry>
<entry>
<title>YJIT: ZJIT: Allow both JITs in the same build</title>
<updated>2025-05-14T15:39:03+00:00</updated>
<author>
<name>Alan Wu</name>
<email>XrXr@users.noreply.github.com</email>
</author>
<published>2025-05-06T15:19:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=92b218fbc379fe85792eb060b71520e271971335'/>
<id>92b218fbc379fe85792eb060b71520e271971335</id>
<content type='text'>
This commit allows building YJIT and ZJIT simultaneously, a "combo
build". Previously, `./configure --enable-yjit --enable-zjit` failed. At
runtime, though, only one of the two can be enabled at a time.

Add a root Cargo workspace that contains both the yjit and zjit crate.
The common Rust build integration mechanisms are factored out into
defs/jit.mk.

Combo YJIT+ZJIT dev builds are supported; if either JIT uses
`--enable-*=dev`, both of them are built in dev mode.

The combo build requires Cargo, but building one JIT at a time with only
rustc in release build remains supported.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit allows building YJIT and ZJIT simultaneously, a "combo
build". Previously, `./configure --enable-yjit --enable-zjit` failed. At
runtime, though, only one of the two can be enabled at a time.

Add a root Cargo workspace that contains both the yjit and zjit crate.
The common Rust build integration mechanisms are factored out into
defs/jit.mk.

Combo YJIT+ZJIT dev builds are supported; if either JIT uses
`--enable-*=dev`, both of them are built in dev mode.

The combo build requires Cargo, but building one JIT at a time with only
rustc in release build remains supported.
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/mmtk] Remove unused lazy_static dependency</title>
<updated>2025-01-22T16:07:04+00:00</updated>
<author>
<name>Peter Zhu</name>
<email>peter@peterzhu.ca</email>
</author>
<published>2025-01-22T16:06:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=4df16051be7acb9ed9631b8714cea826e4b535e8'/>
<id>4df16051be7acb9ed9631b8714cea826e4b535e8</id>
<content type='text'>
https://github.com/ruby/mmtk/commit/f47a1e2d17
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/mmtk/commit/f47a1e2d17
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/mmtk] Bump mmtk-core</title>
<updated>2025-01-21T17:02:18+00:00</updated>
<author>
<name>Peter Zhu</name>
<email>peter@peterzhu.ca</email>
</author>
<published>2025-01-21T17:01:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=be6644831146dcdbb1daeb124bcdda65e93c5201'/>
<id>be6644831146dcdbb1daeb124bcdda65e93c5201</id>
<content type='text'>
Fixes a bug where there is an infinite loop when MMTK_HEAP_MIN is small.

https://github.com/ruby/mmtk/commit/12c7ede20b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes a bug where there is an infinite loop when MMTK_HEAP_MIN is small.

https://github.com/ruby/mmtk/commit/12c7ede20b
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/mmtk] Bump mmtk-core</title>
<updated>2025-01-16T16:20:05+00:00</updated>
<author>
<name>Peter Zhu</name>
<email>peter@peterzhu.ca</email>
</author>
<published>2025-01-16T16:19:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=d1a30359b1aa2a9b2c2426b333ee9cf167f8f263'/>
<id>d1a30359b1aa2a9b2c2426b333ee9cf167f8f263</id>
<content type='text'>
https://github.com/ruby/mmtk/commit/52b857ea04
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/mmtk/commit/52b857ea04
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/mmtk] Bump mmtk-core</title>
<updated>2025-01-15T15:13:36+00:00</updated>
<author>
<name>Peter Zhu</name>
<email>peter@peterzhu.ca</email>
</author>
<published>2025-01-15T15:12:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=cb6476a34e62840c25db8b3c891687c22bb26bbc'/>
<id>cb6476a34e62840c25db8b3c891687c22bb26bbc</id>
<content type='text'>
https://github.com/mmtk/mmtk-core/pull/1261 fixes an issue where the following
script causes a Rust panic:

    GC.disable
    10_000.times { Object.new }
    puts GC.stat

https://github.com/ruby/mmtk/commit/6191ee994a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/mmtk/mmtk-core/pull/1261 fixes an issue where the following
script causes a Rust panic:

    GC.disable
    10_000.times { Object.new }
    puts GC.stat

https://github.com/ruby/mmtk/commit/6191ee994a
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/mmtk] Enable immix_non_moving feature</title>
<updated>2025-01-13T16:44:36+00:00</updated>
<author>
<name>Peter Zhu</name>
<email>peter@peterzhu.ca</email>
</author>
<published>2025-01-10T20:40:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=85a25116ccfe509d8a3de9cd5bfc467f2d77159e'/>
<id>85a25116ccfe509d8a3de9cd5bfc467f2d77159e</id>
<content type='text'>
https://github.com/ruby/mmtk/commit/63ab563e04
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/mmtk/commit/63ab563e04
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/mmtk] Bump mmtk-core to</title>
<updated>2025-01-09T19:08:49+00:00</updated>
<author>
<name>Peter Zhu</name>
<email>peter@peterzhu.ca</email>
</author>
<published>2025-01-09T19:02:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=4ce82f1c338d3ea9cdf21cdb12771de22ecd0d19'/>
<id>4ce82f1c338d3ea9cdf21cdb12771de22ecd0d19</id>
<content type='text'>
https://github.com/ruby/mmtk/commit/68bf1b638263

https://github.com/ruby/mmtk/commit/ba1ec69bf6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/mmtk/commit/68bf1b638263

https://github.com/ruby/mmtk/commit/ba1ec69bf6
</pre>
</div>
</content>
</entry>
</feed>
