<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/yjit/yjit.mk, branch v3_2_11</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>Suppress the output of `if [ 'xyes' = xyes ];` code</title>
<updated>2022-12-14T06:26:24+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2022-12-14T06:25:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=65dfe2eea80bef95c1bebc990780314f8118ec0d'/>
<id>65dfe2eea80bef95c1bebc990780314f8118ec0d</id>
<content type='text'>
itself
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
itself
</pre>
</div>
</content>
</entry>
<entry>
<title>YJIT: Fold check-yjit-bindings into yjit-bindgen</title>
<updated>2022-12-08T20:58:00+00:00</updated>
<author>
<name>Alan Wu</name>
<email>XrXr@users.noreply.github.com</email>
</author>
<published>2022-12-08T20:02:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=47a5b34aba514fd075664b4cf0e95e0f7f26609f'/>
<id>47a5b34aba514fd075664b4cf0e95e0f7f26609f</id>
<content type='text'>
So it's shorter on CI and the hint about how the fix the failure shows
up. It's going to print a diff locally too, but that should be fine.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
So it's shorter on CI and the hint about how the fix the failure shows
up. It's going to print a diff locally too, but that should be fine.
</pre>
</div>
</content>
</entry>
<entry>
<title>YJIT: Support MAKE=bmake for release build</title>
<updated>2022-09-20T18:17:27+00:00</updated>
<author>
<name>Alan Wu</name>
<email>XrXr@users.noreply.github.com</email>
</author>
<published>2022-09-20T12:36:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a8dc49b4d57e0a2d07691176f43e4b7f71874fa7'/>
<id>a8dc49b4d57e0a2d07691176f43e4b7f71874fa7</id>
<content type='text'>
This add support for bmake, which should allow building with
`configure --enable-yjit` for the BSDs. Tested on FreeBSD 13 and
on macOS with `configure MAKE=bmake` on a case-sensitive file system.

It works by including a fragment into the Makefile through the configure
script, similar to common.mk. It uses the always rebuild approach to
keep build system changes minimal.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This add support for bmake, which should allow building with
`configure --enable-yjit` for the BSDs. Tested on FreeBSD 13 and
on macOS with `configure MAKE=bmake` on a case-sensitive file system.

It works by including a fragment into the Makefile through the configure
script, similar to common.mk. It uses the always rebuild approach to
keep build system changes minimal.
</pre>
</div>
</content>
</entry>
<entry>
<title>YJIT: Show --yjit-stats of railsbench on CI (#6403)</title>
<updated>2022-09-19T21:07:28+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2022-09-19T21:07:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f8dad616c2ee2d83b3162da8d86865b0f2a782de'/>
<id>f8dad616c2ee2d83b3162da8d86865b0f2a782de</id>
<content type='text'>
* YJIT: Show --yjit-stats of railsbench on CI

* YJIT: Use --enable-yjit=dev to see ratio_in_yjit

* YJIT: Show master GitHub URL for quick comparison

* YJIT: Avoid making CI red by a yjit-bench failure</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* YJIT: Show --yjit-stats of railsbench on CI

* YJIT: Use --enable-yjit=dev to see ratio_in_yjit

* YJIT: Show master GitHub URL for quick comparison

* YJIT: Avoid making CI red by a yjit-bench failure</pre>
</div>
</content>
</entry>
<entry>
<title>Add comments to touch libyjit</title>
<updated>2022-09-14T12:24:40+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2022-09-14T06:23:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=075df960c93cb2d3ebe308f67871f39565b4426e'/>
<id>075df960c93cb2d3ebe308f67871f39565b4426e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Touch libyjit.a which may be still old due to the cache</title>
<updated>2022-09-14T12:24:40+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2022-09-14T04:46:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e1a9d8849403afea04ca2e11f97245590dcc1597'/>
<id>e1a9d8849403afea04ca2e11f97245590dcc1597</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Expand dependency for `$(YJIT_LIBS)`</title>
<updated>2022-09-14T12:24:40+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2022-08-19T06:22:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f2429f0af57536a354159f08aac729d6e4cdef38'/>
<id>f2429f0af57536a354159f08aac729d6e4cdef38</id>
<content type='text'>
Currently, miniruby is rebuild **always** when yjit is enabled, even
if nothing is changed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently, miniruby is rebuild **always** when yjit is enabled, even
if nothing is changed.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add --enable-yjit=dev_nodebug configure option</title>
<updated>2022-07-29T23:32:14+00:00</updated>
<author>
<name>John Hawthorn</name>
<email>john@hawthorn.email</email>
</author>
<published>2022-07-29T22:07:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=0e85586ecc983ebb4541cd046949428d1ef5d635'/>
<id>0e85586ecc983ebb4541cd046949428d1ef5d635</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add --enable-yjit=stats configure option</title>
<updated>2022-07-29T23:32:14+00:00</updated>
<author>
<name>John Hawthorn</name>
<email>john@hawthorn.email</email>
</author>
<published>2022-07-07T05:14:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=fbd24793cb7be2429edafcf11d7dd4a7d11f5c95'/>
<id>fbd24793cb7be2429edafcf11d7dd4a7d11f5c95</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a check-yjit-bindgen-unused target. Add to CI. (#6066)</title>
<updated>2022-06-29T16:49:46+00:00</updated>
<author>
<name>Noah Gibbs</name>
<email>noah.gibbs@shopify.com</email>
</author>
<published>2022-06-29T16:49:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=118e3edc32c9d1768cd4f33ca18f2c40ce9ae333'/>
<id>118e3edc32c9d1768cd4f33ca18f2c40ce9ae333</id>
<content type='text'>
This fails if there are any unused rust-bindgen "allow" entries. For
that target we turn on Rust warnings (there are a lot) and grep for the
ones that correspond to unused allow entries.

I've added check-yjit-bindgen-unused as a dependency of
check-yjit-bindings, so unused allow entries will now fail CI.

This change also removes our single unused allow entry (VM_CALL.*) which
was known to be bad.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fails if there are any unused rust-bindgen "allow" entries. For
that target we turn on Rust warnings (there are a lot) and grep for the
ones that correspond to unused allow entries.

I've added check-yjit-bindgen-unused as a dependency of
check-yjit-bindings, so unused allow entries will now fail CI.

This change also removes our single unused allow entry (VM_CALL.*) which
was known to be bad.</pre>
</div>
</content>
</entry>
</feed>
