Skip to content

Test all ractors multi ractor #698

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 60 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
11c8bad
CI: Also show errors in rust-warnings.yml [ci skip]
XrXr Aug 15, 2025
26776ee
ZJIT: Remove unused HIR test code (#14248)
tekknolagi Aug 16, 2025
7f398a3
ZJIT: Make `opnd!()` work on both `&InsnId` and `InsnId`
XrXr Jul 22, 2025
db3d82b
ZJIT: Guide WB skipping for Insn::SetLocal using HIR type info
XrXr Jul 22, 2025
87c4ebd
Fix tests using assert_raise_with_message on US-ASCII systems
peterzhu2118 Aug 16, 2025
a79600d
CI: windows: Use possibly faster device for TMP/TEMP
nobu Aug 16, 2025
4d0836d
CI: windows: Skip rebuilding vcpkg packages when cache restored
nobu Aug 16, 2025
d96991c
[DOC] Tweaks for String#hex
BurdetteLamar Aug 16, 2025
9b40837
[DOC] Tweaks for String#include?
BurdetteLamar Aug 16, 2025
e0b2e2f
[DOC] Tweaks for String#index
BurdetteLamar Aug 16, 2025
ad04745
[DOC] Tweaks for GC.stat_heap
BurdetteLamar Aug 16, 2025
7c28fb2
[Bug #21546] Make the generated pc file relocatable
nobu Aug 17, 2025
504b963
Fix dependencies of generated prism sources for NMake
nobu Jul 23, 2025
90cb2bb
Gererate prism source files dependencies from template.rb
nobu Jul 30, 2025
449cc25
Use `File` instead of `IO`, for read/write singleton methods
nobu Aug 1, 2025
ddbfe35
Use autogen.sh if exists
nobu Aug 1, 2025
3c1244a
Define targets for packages also in common.mk
nobu Aug 1, 2025
75a968d
Add the recipe to fix/update depend files
nobu Aug 1, 2025
6e10267
[rubygems/rubygems] Removed to workaround for Bundler 2.2.
hsbt Aug 6, 2025
d4bf58b
[rubygems/rubygems] Don't worry about missing Makefile.
ioquatix Jul 27, 2025
3c669e2
[rubygems/rubygems] Remove unnecessary rubygems filters
deivid-rodriguez Aug 8, 2025
a6aa8e6
[rubygems/rubygems] Fix spec no longer run since rubygems timeout was…
deivid-rodriguez Aug 8, 2025
2e98328
[rubygems/rubygems] Use a rubygems filter for the timeout spec
deivid-rodriguez Aug 8, 2025
f074f82
[rubygems/rubygems] Fix `bundle cache --no-all` not printing a deprec…
deivid-rodriguez Aug 8, 2025
8d5f00c
[rubygems/rubygems] Fix Bundler printing more flags than actually pas…
deivid-rodriguez Aug 8, 2025
8136039
[rubygems/rubygems] Introduce `bundle list --format=json`
schneems May 29, 2025
bcc287f
[rubygems/rubygems] Fix `bundle update foo` not upgrading foo to late…
deivid-rodriguez Aug 1, 2025
679e8b1
[rubygems/rubygems] Fix `bundle show --verbose` and recommend it as a…
deivid-rodriguez Aug 8, 2025
9983d2b
[rubygems/rubygems] Delay pending spec
deivid-rodriguez Aug 8, 2025
302c5ae
[rubygems/rubygems] Consistently use banner of desc when defining CLI…
deivid-rodriguez Aug 11, 2025
12c200a
[rubygems/rubygems] Improve `bundle config` documentation
deivid-rodriguez Aug 11, 2025
f3d62db
[rubygems/rubygems] Improve `doctor` CLI flag documentation
deivid-rodriguez Aug 11, 2025
4a3a544
[rubygems/rubygems] Improve `bundle plugin` documentation
deivid-rodriguez Aug 11, 2025
d04f187
[rubygems/rubygems] Refactor git specs
deivid-rodriguez Jul 30, 2025
50c1fae
[rubygems/rubygems] Fix incorrect error message capitalization
deivid-rodriguez Jul 30, 2025
8576da4
[rubygems/rubygems] Enforce checksums strictly for registry gems
deivid-rodriguez Jul 30, 2025
7125f76
[rubygems/rubygems] Use spaces around optional parameter values
deivid-rodriguez Aug 11, 2025
f0ee763
Merge specs checking CLI flags and subcommands are documented
deivid-rodriguez Aug 11, 2025
5be3ebb
[ruby/json] Remove trailing spaces [ci skip]
nobu Aug 7, 2025
0de695e
[ruby/json] Append newline at EOF [ci skip]
nobu Aug 8, 2025
e3ce56c
Fix typos
dduugg Aug 13, 2025
7ddc53b
Exclude prism/generate-srcs.mk.rb from sync targets of prism
hsbt Aug 18, 2025
70378db
Remove impossible case in rb_raw_obj_info_buitin_type for array
peterzhu2118 Aug 15, 2025
ef3fdb0
Move flags for arrays out of if statements in rb_raw_obj_info_buitin_…
peterzhu2118 Aug 15, 2025
094fa3e
Output array shared root flag in rb_raw_obj_info_buitin_type
peterzhu2118 Aug 15, 2025
5a5efb1
Change test-all suite to enable testing each test in a separate ractor.
luke-gruber Aug 12, 2025
a13cf27
test_all_ractors: show errors immediately
luke-gruber May 21, 2025
986fd32
test_all_ractors: ignore some more tests (pend)
luke-gruber May 21, 2025
643364e
test_all_ractors: fix some JSON tests
luke-gruber May 21, 2025
e089a26
test_all_ractors_multi_ractor: tmp commit
luke-gruber May 22, 2025
f099af0
tmp commit for test_all_ractors_multi_ractor
luke-gruber May 29, 2025
b326b7e
test_all_ractors_multi_ractor: WIP ruby tests passing
luke-gruber Jun 6, 2025
b6d0961
test_all_ractors_multi_ractor: another WIP
luke-gruber Jun 9, 2025
1bb15bd
add VM Lock around `rb_const_remove` operations (Module#remove_const)
luke-gruber Jun 26, 2025
d964b35
Ractors: fixes for parallel const_set/remove_const and const_get
luke-gruber Aug 12, 2025
3f916eb
More ractor test-all fixes
luke-gruber Jul 3, 2025
6e55ba4
fixes to encoding/transcoding for ractors
luke-gruber Aug 12, 2025
dd3acde
More ractor encoding autoload fixes
luke-gruber Aug 12, 2025
8048328
More encoding fixes
luke-gruber Aug 13, 2025
02059b3
Revert encoding check in enc_set_default_encoding
peterzhu2118 Aug 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 1 addition & 5 deletions .github/workflows/check_dependencies.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,11 +48,7 @@ jobs:
- name: Run configure
run: ./configure -C --disable-install-doc --disable-rubygems --with-gcc 'optflags=-O0' 'debugflags=-save-temps=obj -g'

- run: make all golf

- run: ./goruby -veh

- run: ruby tool/update-deps --fix
- run: make fix-depends

- run: git diff --no-ext-diff --ignore-submodules --exit-code

Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/rust-warnings.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,10 +42,10 @@ jobs:
run: rustup default beta

- name: Rust warnings
shell: bash
run: |
set -euo pipefail
set -eu
cargo check --quiet --all-features --message-format=json \
| jq -r 'select(.reason == "compiler-message" and .message.level == "warning") | .message.rendered' \
> warnings.txt
cat warnings.txt
! grep --quiet '[^[:space:]]' warnings.txt
| jq -r 'select(.message.level == "warning" or .message.level == "error") | .message.rendered' \
| tee messages.txt
(exit "${PIPESTATUS[0]}") && ! grep --quiet '[^[:space:]]' messages.txt
5 changes: 5 additions & 0 deletions .github/workflows/ubuntu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -191,6 +191,11 @@ jobs:
if: ${{ matrix.test_task == 'check' && matrix.skipped_tests }}
continue-on-error: ${{ matrix.continue-on-skipped_tests || false }}

- name: test-pc
run: |
DESTDIR=${RUNNER_TEMP-${TMPDIR-/tmp}}/installed
$SETARCH make test-pc "DESTDIR=$DESTDIR"

- uses: ./.github/actions/slack
with:
label: ${{ matrix.test_task }} ${{ matrix.configure }}${{ matrix.arch }}
Expand Down
8 changes: 5 additions & 3 deletions .github/workflows/windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,7 @@ jobs:
shell: pwsh

- name: Restore vcpkg artifact
id: restore-vcpkg
uses: actions/cache/restore@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
with:
path: src\vcpkg_installed
Expand All @@ -94,13 +95,14 @@ jobs:
run: |
vcpkg install --vcpkg-root=%USERPROFILE%\scoop\apps\vcpkg\current
working-directory: src
if: ${{ ! steps.restore-vcpkg.outputs.cache-hit }}

- name: Save vcpkg artifact
uses: actions/cache/save@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
with:
path: src\vcpkg_installed
key: windows-${{ matrix.os }}-vcpkg-${{ hashFiles('src/vcpkg.json') }}
if: ${{ github.ref_name == 'master' || startsWith(github.ref_name, 'ruby_') }}
if: ${{ ! steps.restore-vcpkg.outputs.cache-hit && (github.ref_name == 'master' || startsWith(github.ref_name, 'ruby_')) }}

- name: setup env
# Available Ruby versions: https://github.com/actions/runner-images/blob/main/images/windows/Windows2019-Readme.md#ruby
Expand All @@ -113,8 +115,8 @@ jobs:
-arch=${{ matrix.target || 'amd64' }} ^
${{ matrix.vcvars && '-vcvars_ver=' || '' }}${{ matrix.vcvars }}
nmake -f nul
set TMP=%USERPROFILE%\AppData\Local\Temp
set TEMP=%USERPROFILE%\AppData\Local\Temp
set TMP=%RUNNER_TEMP%
set TEMP=%RUNNER_TEMP%
set MAKEFLAGS=l
set /a TEST_JOBS=(15 * %NUMBER_OF_PROCESSORS% / 10) > nul
set RUBY_OPT_DIR=%GITHUB_WORKSPACE:\=/%/src/vcpkg_installed/%VCPKG_DEFAULT_TRIPLET%
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -272,6 +272,7 @@ lcov*.info
/prism/prettyprint.c
/prism/serialize.c
/prism/token_type.c
/prism/srcs.mk

# tool/update-NEWS-gemlist.rb
/bundled_gems.json
Expand Down
92 changes: 14 additions & 78 deletions common.mk
Original file line number Diff line number Diff line change
Expand Up @@ -205,82 +205,12 @@ $(PRISM_BUILD_DIR)/.time $(PRISM_BUILD_DIR)/util/.time:
$(Q) $(MAKEDIRS) $(@D)
@$(NULLCMD) > $@

main: $(srcdir)/lib/prism/compiler.rb
srcs: $(srcdir)/lib/prism/compiler.rb
$(srcdir)/lib/prism/compiler.rb: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/lib/prism/compiler.rb.erb
$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb lib/prism/compiler.rb $(srcdir)/lib/prism/compiler.rb

main: $(srcdir)/lib/prism/dispatcher.rb
srcs: $(srcdir)/lib/prism/dispatcher.rb
$(srcdir)/lib/prism/dispatcher.rb: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/lib/prism/dispatcher.rb.erb
$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb lib/prism/dispatcher.rb $(srcdir)/lib/prism/dispatcher.rb

main: $(srcdir)/lib/prism/dsl.rb
srcs: $(srcdir)/lib/prism/dsl.rb
$(srcdir)/lib/prism/dsl.rb: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/lib/prism/dsl.rb.erb
$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb lib/prism/dsl.rb $(srcdir)/lib/prism/dsl.rb

main: $(srcdir)/lib/prism/inspect_visitor.rb
srcs: $(srcdir)/lib/prism/inspect_visitor.rb
$(srcdir)/lib/prism/inspect_visitor.rb: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/lib/prism/inspect_visitor.rb.erb
$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb lib/prism/inspect_visitor.rb $(srcdir)/lib/prism/inspect_visitor.rb

main: $(srcdir)/lib/prism/mutation_compiler.rb
srcs: $(srcdir)/lib/prism/mutation_compiler.rb
$(srcdir)/lib/prism/mutation_compiler.rb: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/lib/prism/mutation_compiler.rb.erb
$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb lib/prism/mutation_compiler.rb $(srcdir)/lib/prism/mutation_compiler.rb

main: $(srcdir)/lib/prism/node.rb
srcs: $(srcdir)/lib/prism/node.rb
$(srcdir)/lib/prism/node.rb: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/lib/prism/node.rb.erb
$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb lib/prism/node.rb $(srcdir)/lib/prism/node.rb

main: $(srcdir)/lib/prism/reflection.rb
srcs: $(srcdir)/lib/prism/reflection.rb
$(srcdir)/lib/prism/reflection.rb: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/lib/prism/reflection.rb.erb
$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb lib/prism/reflection.rb $(srcdir)/lib/prism/reflection.rb

main: $(srcdir)/lib/prism/serialize.rb
srcs: $(srcdir)/lib/prism/serialize.rb
$(srcdir)/lib/prism/serialize.rb: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/lib/prism/serialize.rb.erb
$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb lib/prism/serialize.rb $(srcdir)/lib/prism/serialize.rb

main: $(srcdir)/lib/prism/visitor.rb
srcs: $(srcdir)/lib/prism/visitor.rb
$(srcdir)/lib/prism/visitor.rb: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/lib/prism/visitor.rb.erb
$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb lib/prism/visitor.rb $(srcdir)/lib/prism/visitor.rb

srcs: prism/api_node.c
prism/api_node.c: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/ext/prism/api_node.c.erb
$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb ext/prism/api_node.c $@

srcs: prism/ast.h
prism/ast.h: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/include/prism/ast.h.erb
$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb include/prism/ast.h $@

srcs: prism/diagnostic.c
prism/diagnostic.c: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/src/diagnostic.c.erb
$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb src/diagnostic.c $@

srcs: prism/diagnostic.h
prism/diagnostic.h: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/include/prism/diagnostic.h.erb
$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb include/prism/diagnostic.h $@

srcs: prism/node.c
prism/node.c: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/src/node.c.erb
$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb src/node.c $@

srcs: prism/prettyprint.c
prism/prettyprint.c: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/src/prettyprint.c.erb
$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb src/prettyprint.c $@

srcs: prism/serialize.c
prism/serialize.c: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/src/serialize.c.erb
$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb src/serialize.c $@

srcs: prism/token_type.c
prism/token_type.c: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/src/token_type.c.erb
$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb src/token_type.c $@
$(PRISM_SRCDIR)/srcs.mk: $(HAVE_BASERUBY:yes=$(PRISM_SRCDIR)/templates/template.rb) \
$(HAVE_BASERUBY:yes=$(PRISM_SRCDIR)/generate-srcs.mk.rb)
$(ECHO) Updating prism/srcs.mk
$(BASERUBY) $(PRISM_SRCDIR)/generate-srcs.mk.rb > $@

srcs: $(PRISM_SRCDIR)/srcs.mk

EXPORTOBJS = $(DLNOBJ) \
localeinit.$(OBJEXT) \
Expand Down Expand Up @@ -797,7 +727,8 @@ clean-srcs-local::
realclean-srcs-local:: clean-srcs-local
$(Q)$(CHDIR) $(srcdir) && $(RM) \
parse.c parse.h lex.c enc/trans/newline.c $(PRELUDES) revision.h \
id.c id.h probes.dmyh configure aclocal.m4 tool/config.guess tool/config.sub gems/*.gem \
id.c id.h probes.dmyh configure aclocal.m4 tool/config.guess tool/config.sub \
$(PRISM_SRCDIR)/srcs.mk gems/*.gem \
|| $(NULLCMD)

clean-srcs-ext::
Expand Down Expand Up @@ -1290,7 +1221,7 @@ incs: $(INSNS) {$(VPATH)}node_name.inc {$(VPATH)}known_errors.inc \
{$(VPATH)}vm_call_iseq_optimized.inc $(srcdir)/revision.h \
$(REVISION_H) \
$(UNICODE_DATA_HEADERS) $(ENC_HEADERS) \
$(srcs_vpath)prism/ast.h $(srcs_vpath)prism/diagnostic.h \
$(top_srcdir)/prism/ast.h $(top_srcdir)/prism/diagnostic.h \
{$(VPATH)}id.h {$(VPATH)}probes.dmyh

insns: $(INSNS)
Expand Down Expand Up @@ -1915,6 +1846,9 @@ clean-gems:

CLEAN_CACHE = clean-extlibs

prepare-package: prereq after-update
clean-cache: $(CLEAN_CACHE)

info: info-program info-libruby_a info-libruby_so info-arch
info-program: PHONY
@echo PROGRAM=$(PROGRAM)
Expand Down Expand Up @@ -2046,3 +1980,5 @@ help: PHONY

$(CROSS_COMPILING:yes=)builtin.$(OBJEXT): {$(VPATH)}mini_builtin.c
$(CROSS_COMPILING:yes=)builtin.$(OBJEXT): {$(VPATH)}miniprelude.c

!include $(srcdir)/prism/srcs.mk
5 changes: 3 additions & 2 deletions configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -4698,8 +4698,9 @@ AC_CONFIG_FILES(Makefile:template/Makefile.in, [
sed '/^MISSING/s/\$U\././g;/^VCS *=/s#@VCS@#'"$VCS"'#;/^VCSUP *=/s#@VCSUP@#'"$VCSUP"'#' Makefile
echo; test x"$EXEEXT" = x || echo 'miniruby: miniruby$(EXEEXT)'
AS_IF([test "$gnumake" != yes], [
echo ['$(MKFILES): $(srcdir)/common.mk $(srcdir)/depend']
sed ['s/{\$([^(){}]*)[^{}]*}//g'] ${srcdir}/common.mk ${srcdir}/depend
echo ['$(MKFILES): $(srcdir)/common.mk $(srcdir)/depend $(srcdir)/prism/srcs.mk']
sed ['s/{\$([^(){}]*)[^{}]*}//g;/^!/d'] ${srcdir}/common.mk ${srcdir}/depend
cat ${srcdir}/prism/srcs.mk
AS_IF([test "$YJIT_SUPPORT" = yes], [
cat ${srcdir}/yjit/not_gmake.mk
echo ['$(MKFILES): ${srcdir}/yjit/not_gmake.mk']
Expand Down
2 changes: 1 addition & 1 deletion constant.h
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ void rb_free_const_table(struct rb_id_table *tbl);
VALUE rb_const_source_location(VALUE, ID);

int rb_autoloading_value(VALUE mod, ID id, VALUE *value, rb_const_flag_t *flag);
rb_const_entry_t *rb_const_lookup(VALUE klass, ID id);
rb_const_entry_t *rb_const_lookup(VALUE klass, ID id, rb_const_entry_t *entry_out);
VALUE rb_public_const_get_at(VALUE klass, ID id);
VALUE rb_public_const_get_from(VALUE klass, ID id);
int rb_public_const_defined_from(VALUE klass, ID id);
Expand Down
3 changes: 3 additions & 0 deletions defs/gmake.mk
Original file line number Diff line number Diff line change
Expand Up @@ -505,6 +505,9 @@ update-deps:
$(GIT) --git-dir=$(GIT_DIR) merge --no-edit --ff-only $(update_deps)
$(GIT) --git-dir=$(GIT_DIR) branch --delete $(update_deps)

fix-depends check-depends: all hello
$(BASERUBY) -C $(srcdir) tool/update-deps $(if $(filter fix-%,$@),--fix)

# order-only-prerequisites doesn't work for $(RUBYSPEC_CAPIEXT)
# because the same named directory exists in the source tree.
$(RUBYSPEC_CAPIEXT)/%.$(DLEXT): $(srcdir)/$(RUBYSPEC_CAPIEXT)/%.c $(RUBYSPEC_CAPIEXT_DEPS) \
Expand Down
Loading
Loading