summaryrefslogtreecommitdiff
path: root/common.mk
AgeCommit message (Collapse)Author
2024-12-22Add `hello`Nobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/12427
2024-12-22Split `modular-gc` into build and installationNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/12428
2024-12-12Separated load path for test-bundler tasks for WindowsHiroshi SHIBATA
2024-12-12Hide pending results of turbo_testsHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/12250
2024-12-12Use patched version of turbo_testsHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/12250
2024-12-12Use turbo_tests instead of parallel_testsHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/12250
2024-12-10Split system dependent commands to clean modular-gcNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/12300
2024-12-09Clean all modular GCsPeter Zhu
We should run `make clean` or `make distclean` on each of the GC directories. Notes: Merged: https://github.com/ruby/ruby/pull/12295
2024-12-09Only delete gc directory if emptyPeter Zhu
If building in the source directory, this will delete the gc directory. Notes: Merged: https://github.com/ruby/ruby/pull/12295
2024-12-09Don't delete .gc directoryPeter Zhu
We build in the gc directory since commit d0575032527916b523035be87ad876152c886c85, so we don't need to remove the .gc directory. Notes: Merged: https://github.com/ruby/ruby/pull/12295
2024-12-06Add Modular GC (default, MMTk) builds to CIMatt Valentine-House
Notes: Merged: https://github.com/ruby/ruby/pull/12212
2024-12-05Use symbol.h in vm.c to get macro for faster ID to sym (#12272)Randy Stauner
The macro provided by symbol.h uses STATIC_ID2SYM when it can which speeds up methods that declare keyword args. Co-authored-by: Alan Wu <XrXr@users.noreply.github.com> Co-authored-by: Takashi Kokubun (k0kubun) <takashikkbn@gmail.com> Co-authored-by: Maxime Chevalier-Boisvert <maxime.chevalierboisvert@shopify.com> Co-authored-by: Aaron Patterson <tenderlove@ruby-lang.org> Notes: Merged-By: maximecb <maximecb@ruby-lang.org>
2024-12-05Standardize on the name "modular GC"Peter Zhu
We have name fragmentation for this feature, including "shared GC", "modular GC", and "external GC". This commit standardizes the feature name to "modular GC" and the implementation to "GC library". Notes: Merged: https://github.com/ruby/ruby/pull/12261
2024-12-04Removed needless RSpec optionHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/12252
2024-12-04Use same RSPECOPTS for test-bundler and test-bundler-parallelHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/12252
2024-12-04Simplify test-bundler-parallelNobuyoshi Nakada
Get rid of repeated exec XRUBY recursively. Notes: Merged: https://github.com/ruby/ruby/pull/12252
2024-12-03Lock json-schema-5.1.0Hiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/12232
2024-12-02yasmdata.rb is no longer generated for years [ci skip]Nobuyoshi Nakada
2024-11-30Revert useless VPATH for NMAKE [ci skip]Nobuyoshi Nakada
2024-11-30Win32: Fix dependencies with VPATH on nmakeNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/12224
2024-11-27Added --env option to mspec for test-bundled-gemsHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/12179
2024-11-27Run only specified bundled gems with BUNDLED_GEMSHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/12179
2024-11-26Clear shared_gc directoryNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/12166
2024-11-26Use extmk.rb to configure shared GCNobuyoshi Nakada
Since mkmf.rb is for extension libraries after installation, it cannot work alone in build directory and needs to run from extmk.rb. Notes: Merged: https://github.com/ruby/ruby/pull/12166
2024-11-26Shell dependent command should be in Makefile.inNobuyoshi Nakada
As common.mk is used by nmake.exe, the commands there need to be accepted also by cmd.exe. Notes: Merged: https://github.com/ruby/ruby/pull/12166
2024-11-25Use extconf to build external GC modulesMatt Valentine-House
Co-Authored-By: Peter Zhu <peter@peterzhu.ca> Notes: Merged: https://github.com/ruby/ruby/pull/12149
2024-11-21Annotate anonymous mmapKunshan Wang
Use PR_SET_VMA_ANON_NAME to set human-readable names for anonymous virtual memory areas mapped by `mmap()` when compiled and run on Linux 5.17 or higher. This makes it convenient for developers to debug mmap. Notes: Merged: https://github.com/ruby/ruby/pull/12119
2024-11-20Allow `io_buffer_memmove` to release the GVL for large buffers. (#12021)Samuel Williams
[Feature #20902] Notes: Merged-By: ioquatix <samuel@codeotaku.com>
2024-11-20Introduce `Fiber::Scheduler#blocking_operation_wait`. (#12016)Samuel Williams
Redirect `rb_nogvl` blocking operations to the fiber scheduler if possible to prevent stalling the event loop. [Feature #20876] Notes: Merged-By: ioquatix <samuel@codeotaku.com>
2024-11-18Don't need to call test-bundled-gems-fetch for bundled_gems_spec-runHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/12111
2024-11-18Need to install all of dependency for bundler test suiteHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/12111
2024-11-18Added PREPARE_BUNDLED_GEMS before bundled_gems_spec-runHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/12111
2024-11-18Install zeitwerk at test-bundled-gems-prepareHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/12111
2024-11-18Fixed dependency of make test-bundled-gemsHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/12111
2024-11-18Load required helpers from bundler examples and invoke bundled_gems_spec.rb ↵Hiroshi SHIBATA
at test-bundled-gems Notes: Merged: https://github.com/ruby/ruby/pull/12111
2024-11-18Install zeitwerk without bundle installHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/12110
2024-11-14Remove dependency of version.c on gc/gc.hPeter Zhu
version.c does not depend on gc/gc.h. Notes: Merged: https://github.com/ruby/ruby/pull/12088
2024-11-14Include the currently active GC in RUBY_DESCRIPTIONMatt Valentine-House
This will add +MOD_GC to the version string and Ruby description when Ruby is compiled with shared gc support. When shared GC support is compiled in and a GC module has been loaded using RUBY_GC_LIBRARY, the version string will include the name of the currently active GC as reported by the rb_gc_active_gc_name function in the form +MOD_GC[gc_name] [Feature #20794] Notes: Merged: https://github.com/ruby/ruby/pull/11872
2024-11-08correct dependenciesKoichi Sasada
Notes: Merged: https://github.com/ruby/ruby/pull/11142
2024-11-06Revert "Introduce Fiber Scheduler `blocking_region` hook. (#11963)" (#12013)Samuel Williams
This reverts some of commit 87fb44dff6409a19d12052cf0fc07ba80a4c45ac. We will rename and propose a slightly different interface. Notes: Merged-By: ioquatix <samuel@codeotaku.com>
2024-11-05Update dependencyYusuke Endoh
2024-11-04YJIT: Replace Array#each only when YJIT is enabled (#11955)Takashi Kokubun
* YJIT: Replace Array#each only when YJIT is enabled * Add comments about BUILTIN_ATTR_C_TRACE * Make Ruby Array#each available with --yjit as well * Fix all paths that expect a C location * Use method_basic_definition_p to detect patches * Copy a comment about C_TRACE flag to compilers * Rephrase a comment about add_yjit_hook * Give METHOD_ENTRY_BASIC flag to Array#each * Add --yjit-c-builtin option * Allow inconsistent source_location in test-spec * Refactor a check of BUILTIN_ATTR_C_TRACE * Set METHOD_ENTRY_BASIC without touching vm->running Notes: Merged-By: maximecb <maximecb@ruby-lang.org>
2024-11-01[Bug #20853] Fix Proc#hash to not change after compactionPeter Zhu
The hash value of a Proc must remain constant after a compaction, otherwise it may not work as the key in a hash table. Notes: Merged: https://github.com/ruby/ruby/pull/11966
2024-11-01Tweaks for actions groupsNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/11969
2024-11-01Fetch gem sources to be tested onlyNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/11969
2024-11-01Make gemspec files for default gems with extensionsNobuyoshi Nakada
So that rubygems can find them as gems. However, the `--install-dir` option of `gem install` seems to exclude prerelease gems, even already installed in that directory, from the dependencies for some reasons; use the `GEM_HOME` environment variable instead. Now net-imap 0.5.0 depends on json gem. Notes: Merged: https://github.com/ruby/ruby/pull/11969
2024-10-31Introduce Fiber Scheduler `blocking_region` hook. (#11963)Samuel Williams
Notes: Merged-By: ioquatix <samuel@codeotaku.com>
2024-10-29We can't install simplecov-json because this depends C ext gem.Hiroshi SHIBATA
Revert "net-imap 0.5.0 needs simplecov-json" This reverts commit bafcbfe363ef05fe570c96abce316e2f2c7f3589.
2024-10-29net-imap 0.5.0 needs simplecov-jsonHiroshi SHIBATA
https://github.com/ruby/ruby/actions/runs/11568717336/job/32201133125#step:13:258
2024-10-28Install simplecov for net-imap 0.5.0 testNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/11957