Age | Commit message (Collapse) | Author |
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/5005
|
|
It is relatively well known that mac does not update its command line
tools, and make is no exception. They ship GNU make 3.x, which didn't
yet implemented GNUMAKEFLAGS.
Resort to MAKEFLAGS there.
Notes:
Merged: https://github.com/ruby/ruby/pull/5005
|
|
A bit readable to me.
See also https://github.com/ruby/ruby/pull/4880
Notes:
Merged: https://github.com/ruby/ruby/pull/5005
|
|
|
|
Code owners are automatically tagged as reviewers on pull requests
|
|
|
|
|
|
MacOs concurrency on GitHub Actions is limited, and the
performance is relatively poor.
|
|
Since conventionally scripts don't live at the top level of the repo.
|
|
This reverts commit 60f3f25cc421b75b3dbf02fef759c4857bf3ef46.
We don't need to pass --disable-yjit when running MJIT tests anymore
because we are off by default.
|
|
|
|
tool/test-bundled-gems.rb use sub processes for testing bundled gems and
doesn't support RUN_OPTS. We weren't enabling YJIT for these tests.
Use an include config with RUBY_YJIT_ENABLE to turn on YJIT for these
tests.
Note that we only test with the default call threshold in this setup,
which is the same as before YJIT was off by defauft. The
--yjit-call-threshold command line was never passed to the tests.
|
|
"make check" runs "make test-spec" and "make test-all", so they don't
need to be individual elements of the matrix.
|
|
It wasn't on at all before... Since it's a snowflake "include" matrix
element, might as well test the env var with it.
|
|
It wasn't on at all and the printout of RUBY_DESCRIPTION at the end of
`make check` wasn't saying +YJIT.
|
|
|
|
|
|
|
|
Add RUBY_YJIT_ENABLE env var and YJIT_FORCE_ENABLE compile-time constant.
Rename YJIT_STATS to RUBY_YJIT_STATS.
|
|
YJIT should be able to pass this check now.
|
|
|
|
Two JITs running at once may result in strange interactions. Lets
disable YJIT while running the MJIT tests.
|
|
* Create GitHub workflow to run ASM tests
* Specify path
* Attempt #3
* Set bash flags to print commands, stop on first error
* Remove clear command from test_asm.sh
* Use clang
|
|
|
|
|
|
See d825e34962540d345eb3c5a70eb264b415e915a5
|
|
|
|
Mostly copied from mjit.yml. Thank you Kokubun-san!
|
|
|
|
|
|
|
|
From recent results, `check` and `test-all` will finish within 10
minutes on macOS or 30 minutes on MinGW, otherwise time out.
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/4920
|
|
https://github.blog/changelog/2021-09-29-github-actions-jobs-running-on-macos-latest-are-now-running-on-macos-big-sur-11/
Notes:
Merged: https://github.com/ruby/ruby/pull/4920
|
|
Because the `make` environment variable causes some rubygems tests to fail.
And to align with `.cirrus.yml`.
Notes:
Merged: https://github.com/ruby/ruby/pull/4880
|
|
This enables a temporary branch on ruby/setup-ruby and MSP-Greg/setup-ruby-pkgs for UCRT-capable action setup.
They set correct PATH and MINGW_PACKAGE_PREFIX for UCRT, if a UCRT based ruby is used.
See here for more details: https://github.com/ruby/setup-ruby/issues/193
To enable correct UCRT settings this therefore uses rubyinstaller-head as base ruby, since it is already UCRT based.
Notes:
Merged: https://github.com/ruby/ruby/pull/4599
|
|
LTO is about static links. Makes no sense to have DLLs.
Notes:
Merged: https://github.com/ruby/ruby/pull/4815
|
|
Why not?
Notes:
Merged: https://github.com/ruby/ruby/pull/4815
|
|
Noticed that defs/gmake.mk has `exts: rubyspec-capiext` dependency only
when $ENABLE_SHARED is true. This one adds extra tests so we basically
welcome. Why not default it on.
Notes:
Merged: https://github.com/ruby/ruby/pull/4815
|
|
|
|
|
|
|
|
We have previewed it, and know it doesn't work well now.
|
|
|
|
|
|
|
|
|
|
|
|
|