Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | dependency updates | 卜部昌平 | 2021-04-13 | 1 | -79/+0 |
| | |||||
* | Make String#crypt ractor-safe | Nobuyoshi Nakada | 2021-04-13 | 1 | -0/+2 |
| | |||||
* | mac: ignore SDKROOT at installation | Nobuyoshi Nakada | 2021-04-10 | 1 | -1/+1 |
| | |||||
* | Stop downloading Unicode files twice | Nobuyoshi Nakada | 2021-03-26 | 1 | -1/+1 |
| | | | | These files should have been downloaded in update-remote. | ||||
* | Use XRUBY to expand path instead of platform dependent | Kazuhiro NISHIYAMA | 2021-03-25 | 1 | -3/+5 |
| | |||||
* | Generate encoding header before enc.mk | Nobuyoshi Nakada | 2021-03-25 | 1 | -2/+3 |
| | | | | As some encodings need the corresponding header. | ||||
* | Keep unicode_normalize/tables.rb as-is | Nobuyoshi Nakada | 2021-03-25 | 1 | -3/+3 |
| | | | | | Define no dependency unless ALWAYS_UPDATE_UNICODE is set to yes, so that `make prog` works in a just-checkedout working directory. | ||||
* | Fix test-bundler-parallel errors when out-of-place build | Kazuhiro NISHIYAMA | 2021-03-25 | 1 | -1/+2 |
| | |||||
* | Make the commit of updated bundled_gems file | Nobuyoshi Nakada | 2021-02-16 | 1 | -0/+2 |
| | |||||
* | Added Thread::Backtrace.limit [Feature #17479] | Nobuyoshi Nakada | 2021-02-15 | 1 | -0/+2 |
| | |||||
* | Add a benchmark-driver runner for Ractor (#4172) | Takashi Kokubun | 2021-02-10 | 1 | -1/+1 |
| | | | | | | | | | | | | | * Add a benchmark-driver runner for Ractor * Process.clock_gettime(Process:CLOCK_MONOTONIC) could be slow in Ruby 3.0 Ractor * Fetching Time could also be slow * Fix a comment * Assert overriding a private method | ||||
* | Expose scheduler as public interface & bug fixes. (#3945) | Samuel Williams | 2021-02-09 | 1 | -7/+13 |
| | | | | | | | | | * Rename `rb_scheduler` to `rb_fiber_scheduler`. * Use public interface if available. * Use `rb_check_funcall` where possible. * Don't use `unblock` unless the fiber was non-blocking. | ||||
* | Ignore warnings when transforming preprocessed header | Nobuyoshi Nakada | 2021-02-01 | 1 | -1/+1 |
| | | | | | For already preprocessed header, -Werror=misleading-indentation doesn't make sense. | ||||
* | CFLAGS includes ARCH_FLAG | Nobuyoshi Nakada | 2021-01-26 | 1 | -1/+1 |
| | |||||
* | Sort autogenerated dependencies [ci skip] | Nobuyoshi Nakada | 2021-01-23 | 1 | -1/+1 |
| | |||||
* | Remove common output directory | Nobuyoshi Nakada | 2021-01-22 | 1 | -1/+1 |
| | |||||
* | Skip updating exts in also test-spec to reduce the turnaround time (#4089) | Takashi Kokubun | 2021-01-18 | 1 | -1/+1 |
| | | | | | | Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org> Partially reversing a4f3e1762aa195969ace000ac0dc8d300dda85cb like 21df4dce5308bb0e04e09dc654cdc92af000caf6. We usually run them through make check which has the dependency, and test-all and test-spec without the dependency are useful for running only individual tests. | ||||
* | dtoa.c: make thread-safe by using atomic CAS | Nobuyoshi Nakada | 2021-01-10 | 1 | -0/+2 |
| | |||||
* | set RUBY_ON_BUG on runruby rule. | Koichi Sasada | 2021-01-05 | 1 | -1/+1 |
| | | | | | set RUBY_ON_BUG='gdb -x $(srcdir)/.gdbinit -p' to catch SEGV on `make runruby` rule. | ||||
* | Commented out the sh-specific code, in cmd.exe | Nobuyoshi Nakada | 2021-01-05 | 1 | -1/+2 |
| | |||||
* | Add a missing dependency | Takashi Kokubun | 2021-01-03 | 1 | -1/+1 |
| | |||||
* | Add -v to make benchmark | Takashi Kokubun | 2021-01-01 | 1 | -1/+1 |
| | | | | I simply can't tell which of compare-ruby and built-ruby is what. | ||||
* | Improve performance some Float methods [Feature #17498] (#4018) | S.H | 2021-01-01 | 1 | -4/+4 |
| | |||||
* | Moved time.rb to timev.rb | Nobuyoshi Nakada | 2020-12-31 | 1 | -3/+3 |
| | |||||
* | Add time.rb as builtin | Nobuyoshi Nakada | 2020-12-31 | 1 | -0/+4 |
| | |||||
* | Make more silent when -s on GNU make | Nobuyoshi Nakada | 2020-12-29 | 1 | -1/+1 |
| | |||||
* | transcode-tblgen.rb: make silent a little when just -v | Nobuyoshi Nakada | 2020-12-29 | 1 | -0/+1 |
| | |||||
* | Update help of sync-default-gems | Takashi Kokubun | 2020-12-28 | 1 | -1/+1 |
| | |||||
* | Bypass check for warning_category on internal calls | Nobuyoshi Nakada | 2020-12-28 | 1 | -0/+1 |
| | |||||
* | Do not include external library sources into packages | Nobuyoshi Nakada | 2020-12-27 | 1 | -1/+2 |
| | |||||
* | Expose atomic operation macros with RUBY prefix | Nobuyoshi Nakada | 2020-12-24 | 1 | -0/+36 |
| | | | | | Now we need atomic operations, which are lighter than mutex, more widely for extension libraries because of Ractor. | ||||
* | TracePoint.new(&block) should be ractor-local | Koichi Sasada | 2020-12-22 | 1 | -0/+1 |
| | | | | | TracePoint should be ractor-local because the Proc can violate the Ractor-safe. | ||||
* | should use owned_p instead of locked_p | Koichi Sasada | 2020-12-21 | 1 | -0/+1 |
| | | | | | It should raise an error if the same thread tris to call receive/receive_if. | ||||
* | make RB_DEBUG_COUNTER_INC()_thread-safe | Koichi Sasada | 2020-12-17 | 1 | -0/+1 |
| | |||||
* | [memory_view] Make MemoryView API Ractor-safe (#3911) | Kenta Murata | 2020-12-16 | 1 | -0/+4 |
| | | | | | | | | | | | * memory_view.c: make Ractor-safe * test/ruby/test_memory_view.rb: Add test_ractor * memory_view: fix typo * memory_view.c: Use st_update in unregster_exported_object * memory_view: update dependency | ||||
* | add vm_sync debug counters | Koichi Sasada | 2020-12-16 | 1 | -0/+4 |
| | | | | | | | | * vm_sync_lock * vm_sync_lock_enter * vm_sync_lock_enter_nb * vm_sync_lock_enter_cr * vm_sync_barrier | ||||
* | Update dependencies | Alan Wu | 2020-12-14 | 1 | -0/+3 |
| | |||||
* | trap on non-main ractor | Koichi Sasada | 2020-12-12 | 1 | -0/+4 |
| | | | | | trap can accept blopck/Proc and it can violate Rator isolation, so the Proc should be isolatable when trap is used on non-main ractor. | ||||
* | add RUNOPT and RUNOPT0 for dev rules. | Koichi Sasada | 2020-12-11 | 1 | -6/+6 |
| | | | | | | | | | | run, runruby, ... accept RUNOPT and RUNOPT0 configuration to pass some commandline argument like that: $(BTESTRUBY) $(RUNOPT0) $(TESTRUN_SCRIPT) $(RUNOPT) RUNOPT0 is options for ruby interpreter (-w, -v, ...) RUNOPT is options for the script (ARGV/ARGF) | ||||
* | Added tool/lib into test-spec loadpath | Hiroshi SHIBATA | 2020-12-10 | 1 | -1/+1 |
| | |||||
* | Fix ArithmeticSequence#last and ArithmeticSequence#each for non-integer ↵ | Kenta Murata | 2020-12-09 | 1 | -0/+2 |
| | | | | | | sequences (#3870) [Bug #17218] [ruby-core:100312] | ||||
* | Add support for non-blocking `Process.wait`. | Samuel Williams | 2020-12-09 | 1 | -0/+1 |
| | |||||
* | cancel theap on multi-ractors | Koichi Sasada | 2020-12-07 | 1 | -0/+1 |
| | | | | | | | accessing theap needs complicating synchronization but it reduce performance on multi-ractor mode. So simply stop using theap on multi-ractor mode. In future, theap should be replaced with more cleaver memory strategy. | ||||
* | Moved update-bundled_gems code to a tool | Nobuyoshi Nakada | 2020-12-06 | 1 | -10/+1 |
| | |||||
* | Proposed method for dealing with stack locals which have non-local lifetime. | Samuel Williams | 2020-12-05 | 1 | -0/+1 |
| | |||||
* | test-bundled-gems: select bundled gems to test by BUNDLED_GEMS | Nobuyoshi Nakada | 2020-12-02 | 1 | -1/+2 |
| | |||||
* | ractor local storage C-API | Koichi Sasada | 2020-12-01 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | To manage ractor-local data for C extension, the following APIs are defined. * rb_ractor_local_storage_value_newkey * rb_ractor_local_storage_value * rb_ractor_local_storage_value_set * rb_ractor_local_storage_ptr_newkey * rb_ractor_local_storage_ptr * rb_ractor_local_storage_ptr_set At first, you need to create a key of storage by rb_ractor_local_(value|ptr)_newkey(). For ptr storage, it accepts the type of storage, how to mark and how to free with ractor's lifetime. rb_ractor_local_storage_value/set are used to access a VALUE and rb_ractor_local_storage_ptr/set are used to access a pointer. random.c uses this API. | ||||
* | Clean temproray directory created by test-spec | Nobuyoshi Nakada | 2020-11-30 | 1 | -0/+1 |
| | |||||
* | Clean static-ruby | Nobuyoshi Nakada | 2020-11-30 | 1 | -1/+1 |
| | |||||
* | Keep references of memory-view-exported objects (#3816) | Kenta Murata | 2020-11-30 | 1 | -0/+1 |
| | | | | | | | | | * memory_view.c: remove a reference in view->obj at rb_memory_view_release * memory_view.c: keep references of memory-view-exported objects * Update common.mk * memory_view.c: Use st_update |