| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-05-03 | Show unreserved bits only | Nobuyoshi Nakada | |
| `RUBY_FL_SEEN_OBJ_ID` can be set by #object_id. | |||
| 2020-05-02 | Avoid infinite times of JIT compaction | Takashi Kokubun | |
| It's to avoid memory leak for actual usage (because they don't get unloaded properly), but also for fixing CI timed out due to JIT compaction taking too long time on --jit-wait (which runs every time) http://ci.rvm.jp/results/trunk-mjit-wait@silicon-docker/2911601 | |||
| 2020-05-03 | spec/ruby/core/process/clock_getres_spec.rb: lax the resolution limit | Yusuke Endoh | |
| Android is Linux, but the clock resolution is 10 milliseconds. I think that 1 microsecond is too strict for embedded environment. This change laxes the limit to 10 milliseconds. | |||
| 2020-05-03 | * 2020-05-03 [ci skip] | git | |
| 2020-05-03 | Disable -Wswitch warning when VM_CHECK_MODE | Nobuyoshi Nakada | |
| 2020-05-03 | DO NOT CORRUPT TYPE FLAGS | Nobuyoshi Nakada | |
| 2020-05-03 | Fixed missing `should` | Nobuyoshi Nakada | |
| 2020-05-02 | Rename arguments for ObjectSpace::WeakMap#[]= for clarity | Benoit Daloze | |
| 2020-05-02 | append newline at EOF [ci skip] | Nobuyoshi Nakada | |
| 2020-05-02 | Command failed to run just fails | Nobuyoshi Nakada | |
| The exact exit status value of command failed to run is not a spec, but a platform dependent implementation detail. Just it is not "success". | |||
| 2020-05-02 | Fix ObjectSpace::WeakMap#key? to work if the value is nil | Benoit Daloze | |
| * Fixes [Bug #16826] | |||
| 2020-05-02 | Update to ruby/spec@d394dfd | Benoit Daloze | |
| 2020-05-02 | Update to ruby/mspec@ee29a34 | Benoit Daloze | |
| 2020-05-02 | internal/process.h: forgot to guard "#ifdef HAVE_WORKING_FORK" | Yusuke Endoh | |
| 2020-05-02 | internal/process.h: add a no-warning simple wrapper for fork(2) | Yusuke Endoh | |
| As fork(2) is deprecated, its calls must be guarded by `COMPILER_WARNING_IGNORED(-Wdeprecated-declarations)`. All usages of fork(2) in process have been alread guarded. A new call to fork(2) was added in ruby.c with f22c4ff359498ab342e4b6d6feb21af6004ee270. This caused a build failure on Solaris 11. It may hide a bug to guard big code unnecessarily, so this change introduces a simple wrapper "rb_fork" whose definition is guarded, and replaces all calls to fork(2) with the wrapper function. | |||
| 2020-05-02 | * 2020-05-02 [ci skip] | git | |
| 2020-05-01 | Skip Solaris RubyCI TestJIT for now | Takashi Kokubun | |
| to be investigated later https://rubyci.org/logs/rubyci.s3.amazonaws.com/solaris10-gcc/ruby-master/log/20200501T160004Z.fail.html.gz | |||
| 2020-05-01 | Fixed a message and version guard then moved to the existing block | Nobuyoshi Nakada | |
| 2020-05-01 | Get rid of -Wgnu-folding-constant errors | Nobuyoshi Nakada | |
| Also renamed as like as a constant. | |||
| 2020-05-01 | Skip MinGW TestJIT* and macOS TestJITDebug failures | Takashi Kokubun | |
| caused by 818d6d33368a396d9cd3d1a34a84015a9e76c5c8, for now. I'll take a look at them tomorrow. | |||
| 2020-05-01 | Stop generating MJIT_PCH include guard | Takashi Kokubun | |
| to fix https://ci.appveyor.com/project/ruby/ruby/builds/32577700/job/yh61rom35wt2uv39 It was for JIT compaction, and we don't support it on mswin. | |||
| 2020-05-01 | Get rid of -Wgnu-zero-variadic-macro-arguments errors | Nobuyoshi Nakada | |
| As zero variadic macro argument, `rb_scan_args(argc, argv, "")` (or `"0"`), means 0-arity method and should be defined so, that case doesn't need to consider. | |||
| 2020-05-01 | Fix MJIT compiler warnings in clang | Takashi Kokubun | |
| 2020-05-01 | Fix a wrong argument of vm_exec on JIT cancel | Takashi Kokubun | |
| 2020-05-01 | c_file_access_mode should be defined for Windows | Takashi Kokubun | |
| as well. And also unit->c_file doesn't exist in mswin. https://github.com/ruby/ruby/runs/635915704 | |||
| 2020-05-01 | Deduplicate functions in compacted JIT code | Takashi Kokubun | |
| to improve code locality. Using benchmark-driver/sinatra with 100 methods JIT-ed, [Before] 12149.97 rps 1.3M /tmp/_ruby_mjit_p31171u145.so [After] 12818.83 rps 260K /tmp/_ruby_mjit_p32155u145.so (VM is 13714.89 rps) | |||
| 2020-05-01 | Fix a typo | Takashi Kokubun | |
| 2020-05-01 | Fix matrix spec for 7d360efe92d2db11a4e51820ed2f52de36b3257f | Takashi Kokubun | |
| 2020-05-01 | Make sure unit->id is inherited | Takashi Kokubun | |
| to child compile_status | |||
| 2020-05-01 | [ruby/matrix] v0.3.0 | Marc-Andre Lafortune | |
| 2020-05-01 | [ruby/matrix] Add Matrix#adjoint [#14] | Marc-Andre Lafortune | |
| Patch adapted from Alessandro Minali | |||
| 2020-05-01 | [ruby/matrix] Optimize Matrix#* | Marc-Andre Lafortune | |
| 2020-05-01 | [ruby/matrix] Fix Matrix#orthogonal? | Marc-Andre Lafortune | |
| 2020-05-01 | [ruby/matrix] Fix Matrix#unitary? [#14] | Marc-Andre Lafortune | |
| 2020-05-01 | [ruby-matrix] Update docs (nicer rendering, undocumented method) | zverok | |
| 2020-04-30 | Include unit id in a function name of an inlined method | Takashi Kokubun | |
| I'm trying to make it possible to include all JIT-ed code in a single C file. This is needed to guarantee uniqueness of all function names | |||
| 2020-04-30 | Switch test_unload_units_and_compaction on mswin | Takashi Kokubun | |
| because we support JIT compaction on it | |||
| 2020-04-30 | Do not stop the world during JIT compaction | Takashi Kokubun | |
| Running C compiler for JIT compaction inside a critical section may lock main thread for a long time when it triggers GC. As I'm planning to increase this duration a bit, I'd like to make sure this doesn't stop the world. For now, I chose to give up unloading units when it's during JIT compaction, assuming other calls may unload them later. | |||
| 2020-05-01 | [pty] do not check openpty twice if found in util library | Nobuyoshi Nakada | |
| 2020-05-01 | * 2020-05-01 [ci skip] | git | |
| 2020-04-30 | Remove deprecated rb_require_safe | Jeremy Evans | |
| Notes: Merged: https://github.com/ruby/ruby/pull/3071 | |||
| 2020-04-30 | [ruby/irb] Restore the default encodings | Nobuyoshi Nakada | |
| IRB::ReadlineInputMethod#initialize sets via IRB.set_encoding. | |||
| 2020-04-30 | [ruby/irb] Suppress messages switching inspect mode | Nobuyoshi Nakada | |
| 2020-04-30 | * 2020-04-30 [ci skip] | git | |
| 2020-04-30 | [ruby/irb] Relaxed regexp for readline | Nobuyoshi Nakada | |
| Readline::VERSION may not be a single word, e.g EditLine wrapper when linked with editline. | |||
| 2020-04-29 | [ruby/irb] Suppress "method redefined" warning | aycabta | |
| https://github.com/ruby/irb/commit/5f0aee56fa | |||
| 2020-04-29 | [ruby/irb] Check existence of rc files in irb_info command | aycabta | |
| https://github.com/ruby/irb/commit/cdbb9dfc9f | |||
| 2020-04-29 | [ruby/irb] Add irb_info command | aycabta | |
| https://github.com/ruby/irb/commit/a6fe58e916 | |||
| 2020-04-29 | [ruby/reline] Add URL reference of history-size | aycabta | |
| https://github.com/ruby/reline/commit/13420197b8 | |||
| 2020-04-29 | [ruby/reline] Version 0.1.4 | aycabta | |
| https://github.com/ruby/reline/commit/298144b06a | |||
