Nobuyoshi Nakada
416956afa6
Set verbose flag at retrying
2021-02-14 17:47:46 +09:00
Nobuyoshi Nakada
0dad341006
Directory mapping for default gems
...
To uniform directory structures, sometimes files are gathered in
different directory than the upstreams, executable files in
`libexec` for instance. Re-map these files to consistent with the
upstreams.
2021-02-14 17:41:26 +09:00
Nobuyoshi Nakada
504d6dc429
Revert following rbinstall.rb changes
...
Because unexpected names are listed in gemspec files.
* "Fix gemspec only case"
fc56b96b09
* "Refined installation of gemspecs placed other than ext and lib"
31f4dec637
2021-02-14 16:57:08 +09:00
Vít Ondruch
763b8fed3d
Use UnpackedInstaller to install default gems.
...
Use UnpackedInstaller for installation of default gems similarly it is
already used to install bundled gems.
This allows to reuse RubyGems functionality instead of custom code full
of exceptions.
2021-02-14 14:09:05 +09:00
Nobuyoshi Nakada
fc56b96b09
Fix gemspec only case
2021-02-14 13:20:22 +09:00
Nobuyoshi Nakada
31f4dec637
Refined installation of gemspecs placed other than ext and lib
2021-02-14 11:05:23 +09:00
Nobuyoshi Nakada
8544f51ef7
Comment in sh needs to be the beginning of a word
2021-02-11 22:18:11 +09:00
Nobuyoshi Nakada
dfff1df95c
vcs.rb: update the given option to VCS.detect by keyword arguments
2021-02-08 23:56:19 +09:00
Nobuyoshi Nakada
a0faad38ce
vcs.rb: added `base_url` keyword option to GIT#export_changelog
2021-02-08 23:56:01 +09:00
Nobuyoshi Nakada
ced09d521c
vcs.rb: improved export_changelog
...
* arguments are optional
* `path` may be passed as a keyword argument
* `nil` or `"-"` path means stdout
2021-02-08 23:45:51 +09:00
NARUSE, Yui
f92b7b7b97
Pass revision by hand if the commit message lacks the ticket number
2021-02-02 19:15:45 +09:00
NARUSE, Yui
d29cb56bfa
Use local repository instead of remote
...
to improve performance
2021-02-02 19:14:37 +09:00
NARUSE, Yui
ce2062dee6
Drop pushing local repo
...
I want to push another repo/branch to run CI before pushing it to
official branch.
2021-02-02 19:12:49 +09:00
Nobuyoshi Nakada
1e2a8f7c94
vcs.rb: fix for baseruby 2.2
2021-01-26 10:30:29 +09:00
Nobuyoshi Nakada
6963e682f8
vcs.rb: support `d` command in log-fix
2021-01-26 10:04:12 +09:00
Nobuyoshi Nakada
a56760b908
vcs.rb: allow log-fix to insert an empty line
2021-01-26 09:58:11 +09:00
Nobuyoshi Nakada
6ef761a515
vcs.rb: continue just with warning if failed to fetch notes
2021-01-23 10:07:49 +09:00
Nobuyoshi Nakada
ccd7b7ab9a
vcs.rb: include commit info in ChangeLog
2021-01-23 10:07:49 +09:00
Nobuyoshi Nakada
e34eb58ac7
Keep ARCH_OPTION for arm64
2021-01-22 23:40:32 +09:00
Nobuyoshi Nakada
3b631d0f73
Support `i` command in log-fix
2021-01-21 01:03:01 +09:00
Nobuyoshi Nakada
c32375883a
Update for autoconf 2.70
2021-01-18 16:22:17 +09:00
Nobuyoshi Nakada
eb4319beaf
extlibs.rb: make patch command selectable [ci skip]
...
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-15 09:37:28 +09:00
Takashi Kokubun
e1fee7f949
Rename RubyVM::MJIT to RubyVM::JIT
...
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-13 22:46:51 -08:00
Kenta Murata
f7dc4d5cda
tool/sync_default_gems.rb: Prevent infinite loop due to unknown options
2021-01-12 09:57:04 +09:00
Takashi Kokubun
2a1c68c91e
Avoid re-entering opt_invokebuiltin_delegate_leave
...
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-11 07:40:38 +00:00
Nobuyoshi Nakada
590dc06e38
Get rid of defining methods for tests in core classes
...
Not to interfere in other tests.
2021-01-09 22:38:06 +09:00
Nobuyoshi Nakada
96ce1d9a0f
rbconfig.rb: extract cpu from RUBY_PLATFORM when universal
2021-01-07 14:55:33 +09:00
Marcus Stollsteimer
3108ad7bf3
[DOC] Fix grammar: "is same as" -> "is the same as"
2021-01-05 15:13:53 +01:00
Nobuyoshi Nakada
06454a9457
sync_default_gems.rb: added -a option
...
The option to merge all commits since the commit merged in the
last prefixed commit.
2021-01-05 21:24:10 +09:00
Nobuyoshi Nakada
075824ebd5
sync_default_gems.rb: reduced accesses to REPOSITORIES
2021-01-05 21:23:07 +09:00
Takashi Kokubun
7a3322a0fd
Fix broken JIT of getinlinecache
...
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 13:09:08 -08:00
Takashi Kokubun
87c546b5fa
Avoid using inconsistent coding style
...
Other `_mjit_compile_*.erb` files don't use goto. These files'd better
be consistent for readability.
2021-01-04 10:45:01 -08:00
Koichi Sasada
e7fc353f04
enable constant cache on ractors
...
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.
2021-01-05 02:27:58 +09:00
Nobuyoshi Nakada
afa9d65d61
make-snapshot: add -extlibs option
...
`make-snapshot` with `-extlibs` (or `-extlibs=yes`) includes
extracted and patched external library sources that the extension
libraries depend on.
2021-01-04 19:55:35 +09:00
Nobuyoshi Nakada
977252421b
ifchange: check the number of arguments
2021-01-04 15:54:09 +09:00
Nobuyoshi Nakada
37e2a67a74
Method ID of call and fcall can be const not only ident
2021-01-01 00:54:38 +09:00
Nobuyoshi Nakada
0fbf4d0374
Access to reserved word parameter like as `__builtin.arg!(:if)`
2020-12-31 15:11:38 +09:00
Nobuyoshi Nakada
f6256d8b7e
bisect.sh: Apply bisect.patch if exists [ci skip]
...
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 21:12:08 +09:00
Nobuyoshi Nakada
b7163c712c
Canonicalization functions were removed already
...
At b958e2add8
2020-12-29 21:00:16 +09:00
Nobuyoshi Nakada
d57c5a7b61
transcode-tblgen.rb: make silent a little when just -v
2020-12-29 17:45:19 +09:00
Nobuyoshi Nakada
365df8d351
transcode-tblgen.rb: send verbose messages to STDOUT
2020-12-29 17:45:19 +09:00
Nobuyoshi Nakada
a042043487
Do not include external library sources into packages
2020-12-27 23:33:56 +09:00
Nobuyoshi Nakada
260d626ef6
Ignore symbols declared in the platform header
2020-12-27 15:50:44 +09:00
Nobuyoshi Nakada
366b58d7ca
Ignore objects from the "missing" directory
2020-12-27 15:50:44 +09:00
Nobuyoshi Nakada
0957814c27
Get rid of \K for old BASERUBYs which have a bug in String#scan
2020-12-27 15:50:43 +09:00
Nobuyoshi Nakada
d55d0331c7
Exclude entry points
2020-12-27 15:50:02 +09:00
Nobuyoshi Nakada
46ab4fcf2a
Support AC_FUNC_MEMCMP
2020-12-27 15:50:02 +09:00
Nobuyoshi Nakada
ddacff2b41
Follow up on variations of the development start messages [ci skip]
2020-12-25 17:43:23 +09:00
NARUSE, Yui
67fe290bb3
fix filename
2020-12-25 15:28:48 +09:00
NARUSE, Yui
a89932799c
gen-release-note.rb: Avoid to depend release metadata
...
Because it doesn't have metadata when I edit draft.
2020-12-24 17:20:05 +09:00