aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Disable DTrace in FreeBSD (#3999)v3_0_0TAKANO Mitsuhiro2020-12-251-0/+3
| | | The latest ruby cannot compile with FreeBSD Dtrace enabled.
* Sort URLs by issue numbers and remove duplicated [ci skip]Kazuhiro NISHIYAMA2020-12-251-2/+1
|
* define RGENGC_DEBUG_ENABLED() as 0Koichi Sasada2020-12-251-1/+1
| | | | | | | on RUBY_DEVEL==0 and !HAVE_VA_ARGS_MACRO. gc_report() is always enabled on such configuration (maybe it is a bug) so disable RGENGC_DEBUG_ENABLED().
* Update stdlib section for Ruby 3.0Hiroshi SHIBATA2020-12-251-5/+25
|
* USE_RUBY_DEBUG_LOG is not defined !devel buildKoichi Sasada2020-12-251-0/+2
|
* v3.0.0p0NARUSE, Yui2020-12-251-1/+1
|
* Fix typosMarcus Stollsteimer2020-12-244-4/+4
|
* [DOC] Fix typosMarcus Stollsteimer2020-12-241-4/+4
|
* Optimize calls to `Kernel#hash` (#3987)Marc-André Lafortune2020-12-253-1/+34
| | | | This avoids recursive checks when the `hash` method of an object isn't specialized.
* Update TypeProf to 0.11.0 (#3996)Yusuke Endoh2020-12-251-1/+1
|
* [memory_view] Add documentation [ci skip]Kenta Murata2020-12-251-0/+167
|
* [ruby/reline] 0.2.0aycabta2020-12-251-1/+1
| | | | https://github.com/ruby/reline/commit/064664c8f9
* [ruby/irb] Version 1.3.0aycabta2020-12-251-2/+2
| | | | https://github.com/ruby/irb/commit/ec83280e66
* Adjusted indents [ci skip]Nobuyoshi Nakada2020-12-251-3/+3
|
* * 2020-12-25 [ci skip]git2020-12-251-1/+1
|
* configure.ac: Make it possible to build on Android TermuxYusuke Endoh2020-12-251-11/+4
| | | | | | | | | | | | The recent Termux's clang predefines `__ANDROID_API__` as a fixed number 24. However, when it is lower to the current device version, some functions that "configure" detemines available are not declared correctly in the header files. This change forces to overwrite the predefined `__ANDROID_API__` macro with the current device version. ref: https://github.com/termux/termux-packages/issues/6176
* Updated access to Process::Status attributesNobuyoshi Nakada2020-12-241-14/+25
| | | | | pst_pid() no longer returns Qnil even if the receiver is not initialized.
* [ruby/reline] Doesn't contain terminate spaces by cwaycabta2020-12-243-9/+31
| | | | | | This closes ruby/reline#233. https://github.com/ruby/reline/commit/4c3f2e2eae
* [ruby/reline] Use #bytesize for vi_replace_charaycabta2020-12-242-2/+20
| | | | | | This closes ruby/reline#228. https://github.com/ruby/reline/commit/8205fa0b00
* [ruby/reline] Delete the last char of a line by dwaycabta2020-12-242-3/+26
| | | | | | This closes ruby/reline#229. https://github.com/ruby/reline/commit/3f0ae689c4
* [ruby/reline] Suppress crashing when boken prompt_list is givenaycabta2020-12-241-0/+1
| | | | https://github.com/ruby/reline/commit/922d087e7a
* [ruby/reline] Discard prompt cache by changing mode iconaycabta2020-12-242-25/+44
| | | | https://github.com/ruby/reline/commit/bfeda8a79b
* [ruby/irb] Try not to register the exact same measuring method twiceaycabta2020-12-242-4/+14
| | | | https://github.com/ruby/irb/commit/cc66b5573e
* Fix a typo [ci skip]Kazuhiro NISHIYAMA2020-12-241-1/+1
|
* Store errno in struct rb_process_statusNobuyoshi Nakada2020-12-242-17/+37
| | | | | To propagate errno in the fiber thread scheduler hook. Returns nil when no terminated process.
* Bundle RBS 1.0.0 (#3994)Soutaro Matsumoto2020-12-241-1/+1
|
* doc/syntax/pattern_matching.rdoc: fix typos, grammar, styleMarcus Stollsteimer2020-12-241-23/+23
|
* doc/extension.ja.rdoc: remove trailing whitespaceMarcus Stollsteimer2020-12-241-2/+2
|
* doc/keywords.rdoc: fix typoMarcus Stollsteimer2020-12-241-1/+1
|
* Remove unneeded codeMarc-Andre Lafortune2020-12-241-5/+0
|
* doc/maintainers.rdoc: typoYusuke Endoh2020-12-241-1/+1
|
* update doc/ractor.mdKoichi Sasada2020-12-241-81/+129
|
* gen-release-note.rb: Avoid to depend release metadatav3_0_0_rc2NARUSE, Yui2020-12-241-14/+5
| | | | Because it doesn't have metadata when I edit draft.
* Add tag keyNARUSE, Yui2020-12-241-0/+1
| | | | | Release note will use tag value when I write GitHub URLs with release tags.
* Add release engineering related toolsNARUSE, Yui2020-12-243-0/+307
|
* Revert "remove bz2"NARUSE, Yui2020-12-241-1/+7
| | | | | This reverts commit 7856da5fe75a76bec909778e411270c10a04ca3a. For other branches
* Bundle RBS 1.0.0.pre2 (#3991)Soutaro Matsumoto2020-12-241-1/+1
|
* doc/keywords.rdoc: mention pattern matching in the `in` keyword sectionYusuke Endoh2020-12-241-0/+2
|
* Redocument non-blocking Fibers and schedulerzverok2020-12-241-1/+339
| | | | | | | | | * Document Fiber's method related to scheduling; * Extend Fiber's class docs with concepts of non-blocking fibers; * Introduce "imaginary" (documentation-only) class Fiber::SchedulerInterface to properly document how scheduler's methods should look.
* doc/contributing.rdoc: remove outdated contentYusuke Endoh2020-12-241-19/+0
|
* README.md: Haiku is currently unsupportedYusuke Endoh2020-12-241-2/+2
|
* Use RBIMPL_COMPILER_{SINCE,BEFORE} for MSVCNobuyoshi Nakada2020-12-241-3/+3
| | | | | | | | Pointed out by @shyouhei. NOTE: Already we have dropped the support for older MSVCs, probably prior to 1300 or 1400. Remove the conditional code, especially in win32/Makefile.sub.
* Add call-seq to Ractor doc; improve wording [doc]Marc-Andre Lafortune2020-12-241-18/+59
|
* Let's be more accurate [ci skip]Takashi Kokubun2020-12-231-1/+1
|
* Add NEWS entries about JIT in Jul ~ DecTakashi Kokubun2020-12-231-9/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Instance variables * Merge ivar guards on JIT https://github.com/ruby/ruby/commit/a69dd699ee630dd1086627dbca15a218a8538b6f https://github.com/ruby/ruby/commit/e4f7eee009ebe1f23ee3e5ea69ccd9ea1530bc6f * Prefer RB_OBJ_FROZEN_RAW https://github.com/ruby/ruby/commit/5611066e03fe73bdbb08cc46f79530c69975cf17 * Skip checking ROBJECT_EMBED https://github.com/ruby/ruby/commit/81a8d1cf09d59f0d69143d7896545f849f580a4e * Method inlining * Mark some Integer methods as inline https://github.com/ruby/ruby/commit/0703e014713ae92f4c8a2b31e385718dc2452eac * Allow inlining Integer#-@ and #~ https://github.com/ruby/ruby/commit/dbb4f1996939d0ce977e6b37579e28dd886428ff * Inline builtin struct aref https://github.com/ruby/ruby/commit/167d139487d67613bd02522e24476f06ffa137b7 * Make Kernel#then, #yield_self, #frozen? builtin https://github.com/ruby/ruby/commit/24fa37d87a24dc932c1d778bcaf91204f5c12a76 * (For future) Rewrite Kernel#tap with Ruby https://github.com/ruby/ruby/commit/f3a0d7a2035e9f5e0c70effd55732607e3def263 * Other optimizations * Inline constant references https://github.com/ruby/ruby/commit/53babf35ef5b643774636550ea23851e2607e076 * Lazily move PC with RUBY_VM_CHECK_INTS https://github.com/ruby/ruby/commit/5d74894f2bc4a3a18aec952d946ead3d784cb4b4 * Cache access to reg_cfp->self on JIT https://github.com/ruby/ruby/commit/d40983772966938828a28c6e89752a3e76447b9e * JIT compaction * Shrink the blocking region for compile_compact_jit_code https://github.com/ruby/ruby/commit/ed8e552d4d2c825a3f780ac8bd898eaaca7c21e7 * Stop leaving .c files for JIT compaction in /tmp https://github.com/ruby/ruby/commit/fa1250a506e9b6a1bcbf664f6b7b9c06e045d9b9 * GC of JIT-ed code * Run unload_units in the JIT worker thread https://github.com/ruby/ruby/commit/16dab6b69263ed9c816bc0283c8c1f2f95dc1027 * Avoid unloading units which have enough total_calls https://github.com/ruby/ruby/commit/d80226e7bd801fcbccf71f19ba373b7baf71a49e * Throttle unload_units https://github.com/ruby/ruby/commit/122cd35939ddf8ef7bfa17ad75570c01d0cf06ab * Throttle JIT compaction https://github.com/ruby/ruby/commit/096f54428d8000cccce430022784cb0e7cd31cb4 * Compilation speed * Eliminate IVC sync between JIT and Ruby threads https://github.com/ruby/ruby/commit/0960f56a1d773c5417e9de729e159d346aec17ca * Lazily move units from active_units to stale_units https://github.com/ruby/ruby/commit/5d8f227d0edd3c542fcac465eb82005a5f852d34 Please see https://github.com/ruby/ruby/commit/200c5f4075cb1d179c2eba5b30b5b0a500870f67 for other improvements in Jan ~ Jun.
* Tweak magic comments [doc]Marc-Andre Lafortune2020-12-241-9/+9
|
* NEWS.md: grammatical improvementYusuke Endoh2020-12-241-6/+6
|
* Review commentszverok2020-12-241-3/+10
|
* Redocument Fiber#transferzverok2020-12-241-27/+53
|
* dir.c: chdir conflict should raise only when called in different threadYusuke Endoh2020-12-242-4/+19
| | | | | ... and keep it as a warning (like 2.7) when it is called in the same thread. [Bug #15661]