| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-01-26 | vcs.rb: support `d` command in log-fix | Nobuyoshi Nakada | |
| 2021-01-26 | vcs.rb: allow log-fix to insert an empty line | Nobuyoshi Nakada | |
| 2021-01-23 | vcs.rb: continue just with warning if failed to fetch notes | Nobuyoshi Nakada | |
| Notes: Merged: https://github.com/ruby/ruby/pull/4109 | |||
| 2021-01-23 | vcs.rb: include commit info in ChangeLog | Nobuyoshi Nakada | |
| Notes: Merged: https://github.com/ruby/ruby/pull/4109 | |||
| 2021-01-22 | Keep ARCH_OPTION for arm64 | Nobuyoshi Nakada | |
| 2021-01-21 | Support `i` command in log-fix | Nobuyoshi Nakada | |
| 2021-01-18 | Update for autoconf 2.70 | Nobuyoshi Nakada | |
| Notes: Merged: https://github.com/ruby/ruby/pull/4086 | |||
| 2021-01-15 | extlibs.rb: make patch command selectable [ci skip] | Nobuyoshi Nakada | |
| Some Windows ports fail an assertion on patch files with LF EOL code. MSys2 patch.exe 2.7.6 seems fine, at least. | |||
| 2021-01-13 | Rename RubyVM::MJIT to RubyVM::JIT | Takashi Kokubun | |
| because the name "MJIT" is an internal code name, it's inconsistent with --jit while they are related to each other, and I want to discourage future JIT implementation-specific (e.g. MJIT-specific) APIs by this rename. [Feature #17490] | |||
| 2021-01-12 | tool/sync_default_gems.rb: Prevent infinite loop due to unknown options | Kenta Murata | |
| 2021-01-11 | Avoid re-entering opt_invokebuiltin_delegate_leave | Takashi Kokubun | |
| on interruption. The cancellation code was originally written for leave insn, but re-entering opt_invokebuiltin_delegate_leave insn on a cancellation is not safe, because a builtin function is executed twice. | |||
| 2021-01-09 | Get rid of defining methods for tests in core classes | Nobuyoshi Nakada | |
| Not to interfere in other tests. Notes: Merged: https://github.com/ruby/ruby/pull/4043 | |||
| 2021-01-07 | rbconfig.rb: extract cpu from RUBY_PLATFORM when universal | Nobuyoshi Nakada | |
| 2021-01-05 | [DOC] Fix grammar: "is same as" -> "is the same as" | Marcus Stollsteimer | |
| 2021-01-05 | sync_default_gems.rb: added -a option | Nobuyoshi Nakada | |
| The option to merge all commits since the commit merged in the last prefixed commit. | |||
| 2021-01-05 | sync_default_gems.rb: reduced accesses to REPOSITORIES | Nobuyoshi Nakada | |
| 2021-01-04 | Fix broken JIT of getinlinecache | Takashi Kokubun | |
| e7fc353f04 reverted vm_ic_hit_p's signature change made in 53babf35ef, which broke JIT compilation of getinlinecache. To make sure it doesn't happen again, I separated vm_inlined_ic_hit_p to make the intention clear. | |||
| 2021-01-04 | Avoid using inconsistent coding style | Takashi Kokubun | |
| Other `_mjit_compile_*.erb` files don't use goto. These files'd better be consistent for readability. | |||
| 2021-01-05 | enable constant cache on ractors | Koichi Sasada | |
| constant cache `IC` is accessed by non-atomic manner and there are thread-safety issues, so Ruby 3.0 disables to use const cache on non-main ractors. This patch enables it by introducing `imemo_constcache` and allocates it by every re-fill of const cache like `imemo_callcache`. [Bug #17510] Now `IC` only has one entry `IC::entry` and it points to `iseq_inline_constant_cache_entry`, managed by T_IMEMO object. `IC` is atomic data structure so `rb_mjit_before_vm_ic_update()` and `rb_mjit_after_vm_ic_update()` is not needed. Notes: Merged: https://github.com/ruby/ruby/pull/4022 | |||
| 2021-01-04 | make-snapshot: add -extlibs option | Nobuyoshi Nakada | |
| `make-snapshot` with `-extlibs` (or `-extlibs=yes`) includes extracted and patched external library sources that the extension libraries depend on. | |||
| 2021-01-04 | ifchange: check the number of arguments | Nobuyoshi Nakada | |
| 2021-01-01 | Method ID of call and fcall can be const not only ident | Nobuyoshi Nakada | |
| 2020-12-31 | Access to reserved word parameter like as `__builtin.arg!(:if)` | Nobuyoshi Nakada | |
| Notes: Merged: https://github.com/ruby/ruby/pull/4015 | |||
| 2020-12-29 | bisect.sh: Apply bisect.patch if exists [ci skip] | Nobuyoshi Nakada | |
| For some external reasons, e.g. Bison 3.5.91, some commits need to be applied retroactively in order to pass builds. | |||
| 2020-12-29 | Canonicalization functions were removed already | Nobuyoshi Nakada | |
| At b958e2add835d62c0a62edaf9a23ecbbd70a3635 | |||
| 2020-12-29 | transcode-tblgen.rb: make silent a little when just -v | Nobuyoshi Nakada | |
| Notes: Merged: https://github.com/ruby/ruby/pull/4011 | |||
| 2020-12-29 | transcode-tblgen.rb: send verbose messages to STDOUT | Nobuyoshi Nakada | |
| Notes: Merged: https://github.com/ruby/ruby/pull/4011 | |||
| 2020-12-27 | Do not include external library sources into packages | Nobuyoshi Nakada | |
| 2020-12-27 | Ignore symbols declared in the platform header | Nobuyoshi Nakada | |
| 2020-12-27 | Ignore objects from the "missing" directory | Nobuyoshi Nakada | |
| 2020-12-27 | Get rid of \K for old BASERUBYs which have a bug in String#scan | Nobuyoshi Nakada | |
| 2020-12-27 | Exclude entry points | Nobuyoshi Nakada | |
| 2020-12-27 | Support AC_FUNC_MEMCMP | Nobuyoshi Nakada | |
| 2020-12-25 | Follow up on variations of the development start messages [ci skip] | Nobuyoshi Nakada | |
| 2020-12-25 | fix filename | NARUSE, Yui | |
| 2020-12-24 | gen-release-note.rb: Avoid to depend release metadatav3_0_0_rc2 | NARUSE, Yui | |
| Because it doesn't have metadata when I edit draft. | |||
| 2020-12-24 | Add tag key | NARUSE, Yui | |
| Release note will use tag value when I write GitHub URLs with release tags. | |||
| 2020-12-24 | Add release engineering related tools | NARUSE, Yui | |
| 2020-12-24 | Revert "remove bz2" | NARUSE, Yui | |
| This reverts commit 7856da5fe75a76bec909778e411270c10a04ca3a. For other branches | |||
| 2020-12-24 | Pass keyword options in assert_syntax_error | Nobuyoshi Nakada | |
| 2020-12-23 | [ruby/date] Fix envutil for old Ruby | Kenta Murata | |
| https://github.com/ruby/date/commit/57e25c406a | |||
| 2020-12-22 | Skip checking ROBJECT_EMBED | Takashi Kokubun | |
| when we already check ROBJECT_NUMIV(self) is larger than ROBJECT_EMBED_LEN_MAX at the beginning of the method, because the number of instance variables for the same object doesn't decrease. ``` $ benchmark-driver -v --rbenv 'before --jit;after --jit' --repeat-count=4 --alternate --output=all benchmark_3000.yml before --jit: ruby 3.0.0dev (2020-12-23T06:32:19Z master dbb4f19969) +JIT [x86_64-linux] after --jit: ruby 3.0.0dev (2020-12-23T07:45:42Z master 95e866c098) +JIT [x86_64-linux] last_commit=Skip checking ROBJECT_EMBED Calculating ------------------------------------- before --jit after --jit Optcarrot 3000 frames 102.34091772397872 102.77738408379015 fps 103.37784821624231 105.46530219076179 104.39567016876369 106.43712452152215 105.31782092252713 106.54986150067481 ``` | |||
| 2020-12-23 | [ruby/date] Workaround for non-ruby repository like ruby/date, flori/json | Hiroshi SHIBATA | |
| https://github.com/ruby/date/commit/1ff7fa2d80 | |||
| 2020-12-23 | Guard < Ruby 3.0 for the repositories of default gems. | Hiroshi SHIBATA | |
| 2020-12-22 | Adapt tool/search-cgvars.rb for MacOS | Marc-Andre Lafortune | |
| 2020-12-22 | Add tool/search-cgvars.rb, thanks @ko1 | Marc-Andre Lafortune | |
| 2020-12-22 | Prepare to release json-2.5.0 | Hiroshi SHIBATA | |
| Notes: Merged: https://github.com/ruby/ruby/pull/3975 | |||
| 2020-12-21 | Prefer stdbool in vm_exec | Takashi Kokubun | |
| Make the code a bit modern and consistent with some other places. | |||
| 2020-12-22 | Prepare for importing the set gem | Akinori MUSHA | |
| 2020-12-20 | Add `require_relative` option to `assert_ractor` | Marc-Andre Lafortune | |
