summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-05-27Support old Mac OS X SDK and gccNobuyoshi Nakada
Follow up of https://github.com/ruby/ruby/pull/5927 `pthread_threadid_np()` is not even be declared in outdated SDKs. Also, the `__API_AVAILABLE` macro does not work on gcc, which does not support the [availability] attribute of clang, so an additional weak symbol declaration is required to check for weakly linked symbols. [availability]: https://clang.llvm.org/docs/AttributeReference.html#availability
2022-05-27Use `$(CHDIR)` so works with symlink [ci skip]Nobuyoshi Nakada
2022-05-27Revert "Stop rebuilding miniruby always [ci skip]"Nobuyoshi Nakada
This reverts commit 2f5edfa47d06c9605a5a0aa3ad72d7fef4d44fa3.
2022-05-26Remove trailing comma from FL_USER3 (#5958)Jemma Issroff
Notes: Merged-By: k0kubun <[email protected]>
2022-05-26Remove unused RMODULE_INCLUDED_INTO_REFINEMENT flagJemma Issroff
Notes: Merged: https://github.com/ruby/ruby/pull/5932
2022-05-26Don't attempt to read ivars on T_ICLASS in struct (#5664)John Hawthorn
Notes: Merged-By: jhawthorn <[email protected]>
2022-05-27* 2022-05-27 [ci skip]git
2022-05-26Use bindgen to import CRuby constants for YARV instruction bytecodesNoah Gibbs (and/or Benchmark CI)
Notes: Merged: https://github.com/ruby/ruby/pull/5948
2022-05-27Show ASAN_OPTIONS in hacking guide.Samuel Williams
Notes: Merged: https://github.com/ruby/ruby/pull/5950
2022-05-26Using TZMODE_SET_LOCALTIME macroS-H-GAMELINKS
Notes: Merged: https://github.com/ruby/ruby/pull/5937
2022-05-26Stop rebuilding miniruby always [ci skip]Nobuyoshi Nakada
2022-05-26Remove unnecessary ignore warnings.Samuel Williams
Notes: Merged: https://github.com/ruby/ruby/pull/5947
2022-05-26Simplify the autoload require logic.Samuel Williams
Notes: Merged: https://github.com/ruby/ruby/pull/5945
2022-05-26* 2022-05-26 [ci skip]git
2022-05-26[ruby/fileutils] [DOC] Enhanced RDoc for copy_entry ↵Burdette Lamar
(https://github.com/ruby/fileutils/pull/76) https://github.com/ruby/fileutils/commit/27a3c376c7
2022-05-26Fix GC race condition in autoload.Samuel Williams
Notes: Merged: https://github.com/ruby/ruby/pull/5941
2022-05-25[ruby/timeout] Set the flag surely before returnNobuyoshi Nakada
https://github.com/ruby/timeout/commit/f3a31abdfb
2022-05-25Remove unexpected rakelib [ci skip]Nobuyoshi Nakada
2022-05-25[ruby/timeout] Add epoch.rake [ci skip]Nobuyoshi Nakada
https://github.com/ruby/timeout/commit/5153ae9cad
2022-05-25[ruby/timeout] Update spec files not to include unused files [ci skip]Nobuyoshi Nakada
https://github.com/ruby/timeout/commit/01c44b591f
2022-05-25Fix out of bounds read.Samuel Williams
Notes: Merged: https://github.com/ruby/ruby/pull/5940
2022-05-25Ensure we retain the main fiber stack bounds.Samuel Williams
Notes: Merged: https://github.com/ruby/ruby/pull/5940
2022-05-25Hack to avoid leak checkerNobuyoshi Nakada
2022-05-25[ruby/timeout] Hack to avoid leak checkerNobuyoshi Nakada
https://github.com/ruby/timeout/commit/9a9b03b44c
2022-05-25Run find in PATH [ci skip]Nobuyoshi Nakada
2022-05-25Update default gems list at fde4519af8762fccc8488d1972d984 [ci skip]git
2022-05-25[ruby/timeout] Bump version to 0.3.0Hiroshi SHIBATA
https://github.com/ruby/timeout/commit/f69f954a94
2022-05-25Clean intermediate files for update-deps [ci skip]Nobuyoshi Nakada
2022-05-25Tidy up redundant returns.Samuel Williams
Notes: Merged: https://github.com/ruby/ruby/pull/5926
2022-05-25Retain reference to blocking fibers.Samuel Williams
Notes: Merged: https://github.com/ruby/ruby/pull/5926
2022-05-25Add support for address sanitizer for amd64 and arm64.Samuel Williams
Notes: Merged: https://github.com/ruby/ruby/pull/5926
2022-05-25[ruby/reline] Workaround libncurses.so as a linker scriptnicholas a. evans
This maybe isn't probably isn't the best approach, but it will allow `Fiddle::Terminfo.curses_dl` to work. I documented more details about this in an issue on fiddle: https://github.com/ruby/fiddle/issues/107 It is probably better to deal with it there. But this is workaround is simpler. FYI: `reline` itself seems to be working just fine for me _without_ loading ncurses. But I wanted to be able to use `Reline::Terminfo` for my own projects. :) https://github.com/ruby/reline/commit/fd4bdb35e2
2022-05-24Define unsupported GC compaction methods as rb_f_notimplementMike Dalessio
Fixes [Bug #18779] Define the following methods as `rb_f_notimplement` on unsupported platforms: - GC.compact - GC.auto_compact - GC.auto_compact= - GC.latest_compact_info - GC.verify_compaction_references This change allows users to call `GC.respond_to?(:compact)` to properly test for compaction support. Previously, it was necessary to invoke `GC.compact` or `GC.verify_compaction_references` and check if those methods raised `NotImplementedError` to determine if compaction was supported. This follows the precedent set for other platform-specific methods. For example, in `process.c` for methods such as `Process.fork`, `Process.setpgid`, and `Process.getpriority`. Notes: Merged: https://github.com/ruby/ruby/pull/5934
2022-05-24Move compaction-related methods into gc.cMike Dalessio
These methods are removed from gc.rb and added to gc.c: - GC.compact - GC.auto_compact - GC.auto_compact= - GC.latest_compact_info - GC.verify_compaction_references This is a prefactor to allow setting these methods to `rb_f_notimplement` in a followup commit. Notes: Merged: https://github.com/ruby/ruby/pull/5934
2022-05-25[rubygems/rubygems] Show exception cause in bug report templateDavid Rodríguez
https://github.com/rubygems/rubygems/commit/84b163e804
2022-05-25* 2022-05-25 [ci skip]git
2022-05-25[ruby/fileutils] [DOC] Enhanced RDoc for ::cp_r ↵Burdette Lamar
(https://github.com/ruby/fileutils/pull/75) https://github.com/ruby/fileutils/commit/a4da433443
2022-05-24[rubygems/rubygems] Fix crash when printing resolution conflicts on metadata ↵David Rodríguez
requirements https://github.com/rubygems/rubygems/commit/b69e1e9374
2022-05-24altstack is native thread's attrKoichi Sasada
Move th->altstack to th->nt->altstack. Notes: Merged: https://github.com/ruby/ruby/pull/5936
2022-05-24[ruby/date] Constify gperf-generated tableNobuyoshi Nakada
https://github.com/ruby/date/commit/6d7ab08ffc
2022-05-24remove `DEBUG_OUT()` macroKoichi Sasada
This macro is no longer used ([GH-5933]). Notes: Merged: https://github.com/ruby/ruby/pull/5935
2022-05-24[WASM] System initialization has no stack rewinding code to AsyncifyNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/5929 Merged-By: nobu <[email protected]>
2022-05-24remove `-DTHREAD_DEBUG` ruleKoichi Sasada
(but it was already commented out) Notes: Merged: https://github.com/ruby/ruby/pull/5933
2022-05-24use `RUBY_DEBUG_LOG` instead of `thread_debug`Koichi Sasada
`thread_debug()` was introduced to print debug messages on `THREAD_DEBUG > 0` but `RUBY_DEBUG_LOG()` is more controllable. Notes: Merged: https://github.com/ruby/ruby/pull/5933
2022-05-24add `rb_th_serial()`Koichi Sasada
`rb_th_serial(th)` returns th's serial for debug print purpose. Notes: Merged: https://github.com/ruby/ruby/pull/5933
2022-05-24remove `NON_SCALAR_THREAD_ID` supportKoichi Sasada
`NON_SCALAR_THREAD_ID` shows `pthread_t` is non-scalar (non-pointer) and only s390x is known platform. However, the supporting code is very complex and it is only used for deubg print information. So this patch removes the support of `NON_SCALAR_THREAD_ID` and make the code simple. Notes: Merged: https://github.com/ruby/ruby/pull/5933
2022-05-24`native_tls_get()`' should not check resultsKoichi Sasada
caller should check the result of `native_tls_get()`. Notes: Merged: https://github.com/ruby/ruby/pull/5933
2022-05-24[ruby/fileutils] [DOC] Enhanced RDoc for ::cp ↵Burdette Lamar
(https://github.com/ruby/fileutils/pull/74) https://github.com/ruby/fileutils/commit/956b345ceb
2022-05-23Remove unnecessary module flag, add module assertions to other module flagsJemma Issroff
Notes: Merged: https://github.com/ruby/ruby/pull/5930
2022-05-24cleanup by `RUBY_DEBUG_LOG2` and `VM_ASSERT`Koichi Sasada
Notes: Merged: https://github.com/ruby/ruby/pull/5931