summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-05-01Stop generating MJIT_PCH include guardTakashi 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-01Get rid of -Wgnu-zero-variadic-macro-arguments errorsNobuyoshi 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-01Fix MJIT compiler warnings in clangTakashi Kokubun
2020-05-01Fix a wrong argument of vm_exec on JIT cancelTakashi Kokubun
2020-05-01c_file_access_mode should be defined for WindowsTakashi Kokubun
as well. And also unit->c_file doesn't exist in mswin. https://github.com/ruby/ruby/runs/635915704
2020-05-01Deduplicate functions in compacted JIT codeTakashi 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-01Fix a typoTakashi Kokubun
2020-05-01Fix matrix spec for 7d360efe92d2db11a4e51820ed2f52de36b3257fTakashi Kokubun
2020-05-01Make sure unit->id is inheritedTakashi Kokubun
to child compile_status
2020-05-01[ruby/matrix] v0.3.0Marc-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-30Include unit id in a function name of an inlined methodTakashi 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-30Switch test_unload_units_and_compaction on mswinTakashi Kokubun
because we support JIT compaction on it
2020-04-30Do not stop the world during JIT compactionTakashi 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 libraryNobuyoshi Nakada
2020-05-01* 2020-05-01 [ci skip]git
2020-04-30Remove deprecated rb_require_safeJeremy Evans
Notes: Merged: https://github.com/ruby/ruby/pull/3071
2020-04-30[ruby/irb] Restore the default encodingsNobuyoshi Nakada
IRB::ReadlineInputMethod#initialize sets via IRB.set_encoding.
2020-04-30[ruby/irb] Suppress messages switching inspect modeNobuyoshi Nakada
2020-04-30* 2020-04-30 [ci skip]git
2020-04-30[ruby/irb] Relaxed regexp for readlineNobuyoshi 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" warningaycabta
https://github.com/ruby/irb/commit/5f0aee56fa
2020-04-29[ruby/irb] Check existence of rc files in irb_info commandaycabta
https://github.com/ruby/irb/commit/cdbb9dfc9f
2020-04-29[ruby/irb] Add irb_info commandaycabta
https://github.com/ruby/irb/commit/a6fe58e916
2020-04-29[ruby/reline] Add URL reference of history-sizeaycabta
https://github.com/ruby/reline/commit/13420197b8
2020-04-29[ruby/reline] Version 0.1.4aycabta
https://github.com/ruby/reline/commit/298144b06a
2020-04-29[ruby/reline] Negative history_size means unlimitedaycabta
And unlimited is default. https://github.com/ruby/reline/commit/f5149c3ca6
2020-04-29[ruby/reline] New items to history are dropped if history_size is zeroaycabta
https://github.com/ruby/reline/commit/9bdbed9cbc
2020-04-29[ruby/reline] Ignore non-absolute XDG_CONFIG_HOMENobuyoshi Nakada
https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html > All paths set in these environment variables must be absolute. > If an implementation encounters a relative path in any of these > variables it should consider the path invalid and ignore it. https://github.com/ruby/reline/commit/45af6eea77
2020-04-29[ruby/spec] expand temporary directory to the real pathNobuyoshi Nakada
It may contain symbolic links.
2020-04-29[ruby/spec] Temporary directories should be under the mock_dirNobuyoshi Nakada
2020-04-29.travis.yml: hoisted out spec-on-old-rubyNobuyoshi Nakada
2020-04-29Mark ruby_memerror as NORETURNNobuyoshi Nakada
2020-04-29Remove debugging code from gc.cYusuke Endoh
Partially revert adab82b9a71f60ad1c7f4f8c134a5ae9198ab32a and c63b5c6179d700ceacf5cae8d3ee86da1294c781. The issue that these commits attempt to address was maybe fixed with 1c7f5a57125001447dc6173847dc68aa50bd8e93.
2020-04-29* 2020-04-29 [ci skip]git
2020-04-28Removed unnecessary RLIMIT_ASNobuyoshi Nakada
Even without this limit, these assertions almost certainly cause a NoMemoryError by removing the fix in 72ad8595f20.
2020-04-28Remove rubyspec temporary directoriesNobuyoshi Nakada
2020-04-28Remove rubyspec temporary directoryNobuyoshi Nakada
2020-04-28* 2020-04-28 [ci skip]git
2020-04-28[rubygems/rubygems] Pass the rubocop lintHiroshi SHIBATA
https://github.com/rubygems/rubygems/commit/d4486ca061
2020-04-28[rubygems/rubygems] Remove commented out codeDavid Rodríguez
https://github.com/rubygems/rubygems/commit/42aa0d7ebc
2020-04-28[rubygems/rubygems] Make the test suite pass under `umask 077`Yusuke Endoh
Some tests had failed under `umask 077` mode. As far as I investigated, there is no actual bug. All failures were caused by tests that create a wrong-permission file or expect wrong permission. This changeset fixes the tests. https://github.com/rubygems/rubygems/commit/078213e527
2020-04-28[rubygems/rubygems] Removed the depdendency of English libraryHiroshi SHIBATA
English.rb is extracted to the default gems at https://github.com/ruby/ruby/commit/2c5764ec223d976e0d0da1494596a1519104be3e https://github.com/rubygems/rubygems/commit/532f488c0b
2020-04-27Fixed typos in raccNobuyoshi Nakada
2020-04-27Moved already resolved testNobuyoshi Nakada
Couldn't figure out failed/fixed versions.
2020-04-27Removed already resolved test [ci skip]Nobuyoshi Nakada
That bug has been fixed by ec0c394b9eb, and the test has been added by 181ffea5e04.