summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-08-19Hard-link executable files to mae runnableNobuyoshi Nakada
As `$ORIGIN` on Linux is refered from the real path of the executable file, symbolic linked executable file cannot work.
2021-08-19* 2021-08-19 [ci skip]git
2021-08-19Bundle RBS 1.4.0 & typeprof 0.15.2 (#4753)Soutaro Matsumoto
* Bundle RBS 1.4.0 * Bundle typeprof 0.15.2 Notes: Merged-By: soutaro <matsumoto@soutaro.com>
2021-08-18Silence LoadError only if it is for `rubygems` itselfDaniel Niknam
Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> Co-authored-by: Hiroshi SHIBATA <hsbt@ruby-lang.org> Notes: Merged: https://github.com/ruby/ruby/pull/4719
2021-08-18rb_fix2uint should use FIXNUM_NEGATIVE_PJohn Hawthorn
rb_num_negative_int_p is equivalent to calling the "<" method on Integer (and checking whether it is overridden), where in this case we are interested in whether the "actual" value can fit inside an unsigned int. This also was slow because rb_num_negative_int_p calls rb_method_basic_definition_p, doing a method lookup to check for < being overridden. This replaces the check in both rb_fix2uint and rb_fix2ushort with FIXNUM_NEGATIVE_P which simply checks whether the VALUE is signed. Notes: Merged: https://github.com/ruby/ruby/pull/4747
2021-08-18SIGILL can raise at stack overflow on Linux too [Bug #18084]Nobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/4751
2021-08-18Rewind execution tags more at stack overflow [Bug #18084]Nobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/4751
2021-08-18Replace f_boolcast with RBOOL macroS.H
* Move f_boolcast definination * Remove f_boolcast macro defination * to Notes: Merged: https://github.com/ruby/ruby/pull/4748 Merged-By: nobu <nobu@ruby-lang.org>
2021-08-18* 2021-08-18 [ci skip]git
2021-08-17[ruby/date] Update zonetab.h at 2021-08-11Nobuyoshi Nakada
https://github.com/ruby/date/commit/de7dca353f
2021-08-17[DOC] Fix the rdoc for File::Stat#size? [ci skip]Akinori MUSHA
2021-08-17Treat NULL fake string as an empty stringNobuyoshi Nakada
And the NULL string must be of size 0.
2021-08-17Mention update to Unicode Version 13.0.0 and Emoji Version 13.1Martin Dürst
Mention the update to Unicode Version 13.0.0 and Unicode Emoji Version 13.1 in NEWS.md. This completes issue #17750. [ci skip]
2021-08-17* 2021-08-17 [ci skip]git
2021-08-17Take into account data in emoji-variation-sequences.txt in tests.Martin Dürst
The emoji data in emoji-variation-sequences.txt was not used for in test/ruby/enc/test_emoji_breaks.rb, for unknown reasons. It turned out that the format of each of the emoji data/test files is slightly different, and that we didn't take into account that empty fields after a semicolon, as present in emoji-variation-sequences.txt, led to less fields than expected when using split. This addresses issue #18027.
2021-08-16`popen()` is not available on emscriptenNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/4745
2021-08-16Suppress unused-variable warningsNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/4745
2021-08-16`SIZE_MAX` is not `size_t` on emscriptenNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/4745
2021-08-16Use `VALUE` instead of `intptr_t`Nobuyoshi Nakada
On emscripten `intptr_t`, `uintptr_t`, `ptrdiff_t` and so on are defined as `long`, but `PRIdPTR` and so on defined as `int`. Notes: Merged: https://github.com/ruby/ruby/pull/4745
2021-08-16Fix COROUTINE_SRC on emscriptenNobuyoshi Nakada
Select the C source if exists, otherwise the assembler source, instead of selecting by the coroutine type. Notes: Merged: https://github.com/ruby/ruby/pull/4745
2021-08-16* 2021-08-16 [ci skip]git
2021-08-16coroutine use asm version for handful of architectures for freebsd.DC
Notes: Merged: https://github.com/ruby/ruby/pull/4744
2021-08-15Update TypeProf to 0.15.1Yusuke Endoh
Notes: Merged: https://github.com/ruby/ruby/pull/4743
2021-08-15Extract the wrapped value when yydebug [Bug #18075]Nobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/4742
2021-08-15Show verbose error messages when single pattern match failsKazuki Tsujimoto
[0] => [0, *, a] #=> [0] length mismatch (given 1, expected 2+) (NoMatchingPatternError) Ignore test failures of typeprof caused by this change for now.
2021-08-15[Win32] put a space before configure options [Bug #17588]Nobuyoshi Nakada
Not to be concatenated with the preceding `--with-`* option.
2021-08-15* 2021-08-15 [ci skip]git
2021-08-15Disable checks for LTO [ci skip]Nobuyoshi Nakada
2021-08-14Ignore `DW_FORM_ref_addr` [Bug #17052]xtkoba+ruby@gmail.com
Ignore `DW_FORM_ref_addr` form and other forms that are not supposed to be used currently.
2021-08-14Add checks for gcc/clang with LTONobuyoshi Nakada
2021-08-14Disable debug flag for executable files when LTO [ci skip]Nobuyoshi Nakada
Get rid of tons of linker warnings that it could not find object file symbol for every symbols, when targeting darwin.
2021-08-14Get rid of unintented recursion when RUBY_DEBUGNobuyoshi Nakada
2021-08-14Mark internal class namesNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/4741
2021-08-14Add some "cold" marksNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/4741
2021-08-14A comment for typed data in `rb_check_type` [ci skip]Nobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/4741
2021-08-14Rename labels in `Check_Type` more descriptiveNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/4741
2021-08-14[ruby/readline-ext] Give up Editlineaycabta
https://github.com/ruby/readline-ext/commit/d924cfc1e6
2021-08-14[ruby/reline] Add workspace member for the latest IRB's implementationaycabta
https://github.com/ruby/reline/commit/8b55fc8fee
2021-08-14[ruby/reline] Remove private visibilityaycabta
https://github.com/ruby/reline/commit/fa54e521da
2021-08-14[ruby/reline] Remove interrupt avoidanceaycabta
There used to be a process that did not want to be interrupted by SIGINT, so it was trapped, but that process is no longer there. https://github.com/ruby/reline/commit/ba7252a5db
2021-08-14[Win32] Skip over source update just after clone on AppVeyorNobuyoshi Nakada
2021-08-14Constified addr2line.cNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/4740
2021-08-13Reduce the amount of false positive notificationsTakashi Kokubun
2021-08-13ruby/spec no longer needs webrick to runBenoit Daloze
2021-08-13Revert "Pause an MJIT worker when JIT is cancelled"Takashi Kokubun
This reverts commit b64f81c81729bbc248d19af01cafde88eb60fdc7. It seems to cause a problem in --jit / --jit-wait CIs. Reverting for now.
2021-08-14* 2021-08-14 [ci skip]git
2021-08-13Update to ruby/spec@330c641Benoit Daloze
2021-08-12Don't cancel JIT-ed code on TracePoint :classTakashi Kokubun
events get enabled
2021-08-12Don't run mjit_cancel_all when MJIT is disabledTakashi Kokubun
2021-08-12Pause an MJIT worker when JIT is cancelledTakashi Kokubun