summaryrefslogtreecommitdiff
path: root/tool
AgeCommit message (Collapse)Author
2023-02-01fix to work with the case default issue is usedNARUSE, Yui
2023-01-31Silence dozens of useless warnings from `nm` on macOSNobuyoshi Nakada
2023-01-31Add quotes to backport fieldNARUSE, Yui
2023-01-31mkconfig: Map `includedir` only for system rubyNobuyoshi Nakada
Only when installing to the system path on macOS, prepend '$(SDKROOT)' and remap `includedir`. Fix https://github.com/rbenv/ruby-build/discussions/2123 Notes: Merged: https://github.com/ruby/ruby/pull/7197
2023-01-27YJIT: Fix shared/static library symbol leaksAlan Wu
Rust 1.58.0 unfortunately doesn't provide facilities to control symbol visibility/presence, but we care about controlling the list of symbols exported from libruby-static.a and libruby.so. This commit uses `ld -r` to make a single object out of rustc's staticlib output, libyjit.a. This moves libyjit.a out of MAINLIBS and adds libyjit.o into COMMONOBJS, which obviates the code for merging libyjit.a into libruby-static.a. The odd appearance of libyjit.a in SOLIBS is also gone. To filter out symbols we do not want to export on ELF platforms, we use objcopy after the partial link. On darwin, we supply a symbol list to the linker which takes care of hiding unprefixed symbols. [Bug #19255] Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org> Notes: Merged: https://github.com/ruby/ruby/pull/7115
2023-01-26Fix `target_cpu` at runtimeNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/7186
2023-01-26Filter spec directory for code coverageHiroshi SHIBATA
2023-01-26Ignore all of tool directory from code coverage, It contains tool/test and etc.Hiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/7185
2023-01-26Ignore vendored libraries by rubygems from code coverageHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/7185
2023-01-26filter coverage result with vendored libraries and test codeHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/7185
2023-01-26[Bug #19340] Fix bundle gems with test revisionNobuyoshi Nakada
Build temporary gem package from cloned repository if test revision is set. Notes: Merged: https://github.com/ruby/ruby/pull/7146
2023-01-25Support simplecov-0.22.0.Hiroshi SHIBATA
simplecov-0.22.0 no longer support pre-0.18 result format. result data needs `lines` key for coverage data.
2023-01-23Silence dozens of useless warnings from `ranlib` on macOS [ci skip]Nobuyoshi Nakada
2023-01-21tool/leaked-globals: ignore function typedef [ci skip]Nobuyoshi Nakada
2023-01-18Make installation messages verbose a little [ci skip]Nobuyoshi Nakada
2023-01-18Switch to use gem version of simplecov, not git cloneHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/7137
2023-01-18Supressing warnings messages like:Hiroshi SHIBATA
Ignoring debug-1.7.1 because its extensions are not built. Try: gem pristine debug --version 1.7. Revert "Clear gem paths for each test" This reverts commit 6698b580ddad8cfa8c5c86df9328472820d3ee6a.
2023-01-15Clear gem paths for each testNobuyoshi Nakada
So that rubygems can find the bundled rake. Notes: Merged: https://github.com/ruby/ruby/pull/7122
2023-01-13[DOC] Add gem lists to NEWS.md automaticallyNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/7104
2023-01-13[DOC] Changed gem list style in NEWS.mdNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/7104
2023-01-13[DOC] Extract tool/update-NEWS-gemlist.rbNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/7104
2023-01-11Skip rbs Encoding#replicate testBenoit Daloze
Notes: Merged: https://github.com/ruby/ruby/pull/7079
2023-01-10Just ignore empty lines in bundled_gems file [ci skip]Nobuyoshi Nakada
2023-01-10Fixed a typoHiroshi SHIBATA
2023-01-08Adjust spec of bundler like as `sync_default_gems` [ci skip]Nobuyoshi Nakada
2023-01-08Ignore LICENSE files of libraries vendored in rubygems [ci skip]Nobuyoshi Nakada
2023-01-05Skip Test::Unit::AutoRunner logic in ruby/ruby repositoryHiroshi SHIBATA
2023-01-05[ruby/openssl] Stop AutoRunner with test-unitHiroshi SHIBATA
https://github.com/ruby/openssl/commit/0d4cd8b9ca
2022-12-26check `NO_COLOR` envvalKoichi Sasada
Support `NO_COLOR` (https://no-color.org/) to make parsing output easy. Notes: Merged: https://github.com/ruby/ruby/pull/7030
2022-12-26Merge RubyGems/Bundler masterHiroshi SHIBATA
from https://github.com/rubygems/rubygems/commit/72fd3dd2096af16d797ad0cd8e0d2a8869e240b3 Notes: Merged: https://github.com/ruby/ruby/pull/7025
2022-12-26Generate parser-text.rb of racc when sync itHiroshi SHIBATA
2022-12-25Update Bundler to 2.4.1 & and RubyGems to 3.4.1David Rodríguez
Notes: Merged: https://github.com/ruby/ruby/pull/7020
2022-12-25Support new style diagnostic reportsNobuyoshi Nakada
2022-12-24MJIT: Cancel all on disastrous situations (#7019)Takashi Kokubun
I noticed this while running test_yjit with --mjit-call-threshold=1, which redefines `Integer#<`. When Ruby is monkey-patched, MJIT itself could be broken. Similarly, Ruby scripts could break MJIT in many different ways. I prepared the same set of hooks as YJIT so that we could possibly override it and disable it on those moments. Every constant under RubyVM::MJIT is private and thus it's an unsupported behavior though. Notes: Merged-By: k0kubun <takashikkbn@gmail.com>
2022-12-24Merge RubyGems-3.4.0 and Bundler-2.4.0Hiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/6987
2022-12-22Polish the public docs for MJIT [ci skip]Takashi Kokubun
Now every private interface is cleaned up, and the public interface is documented.
2022-12-21Put RubyVM::MJIT::Compiler under ruby_vm directory (#6989)Takashi Kokubun
[Misc #19250] Notes: Merged-By: k0kubun <takashikkbn@gmail.com>
2022-12-22Fix the case trailer without newlineNobuyoshi Nakada
cf0b413ef8b794ef6e7436f22fd5a998050dada9
2022-12-21Set up RBS_SKIP_TESTS (#6862)Soutaro Matsumoto
* Set up RBS_SKIP_TESTS Notes: Merged-By: soutaro <matsumoto@soutaro.com>
2022-12-21[DOC] tool/update-NEWS-refs.rb: Align footnotesNobuyoshi Nakada
2022-12-21[DOC] tool/update-NEWS-refs.rb: Remove extra bracketsNobuyoshi Nakada
Surrounding with brackets is just a convention for the bugs tracker links.
2022-12-21tool/m4/ruby_wasm_tools.m4: force passing WASI_SDK_PATH when building for wasiYuta Saito
Make the WASI_SDK_PATH variable mandatory when building for wasi host. This requirement prevents developers from being stuck due to unfriendly configuration's error message. Notes: Merged: https://github.com/ruby/ruby/pull/5464
2022-12-20expand-config.rb: search revision.h to extract release dateNobuyoshi Nakada
2022-12-19tool/update-NEWS-refs.rb: Accept non-redmine url linksYusuke Endoh
2022-12-16Update NEWS.mdYusuke Endoh
Regexp optimization and Wasm support are added.
2022-12-16Removed temporary workaround for syntax_suggest tagsHiroshi SHIBATA
2022-12-15Merge RubyGems/Bundler masterHiroshi SHIBATA
Pick from https://github.com/rubygems/rubygems/commit/084f7d1f21f6fc3e2bb685b7bda3653fb2891c6e Notes: Merged: https://github.com/ruby/ruby/pull/6936
2022-12-15Remove `require 'io/wait'` where it's no longer necessary. (#6932)Samuel Williams
* Remove `require 'io/wait'` as it's part of core now. * Update ruby specs using version gates. * Add note about why it's conditional. Notes: Merged-By: ioquatix <samuel@codeotaku.com>
2022-12-14Use versioning sort for released version detectionHiroshi SHIBATA
2022-12-13Match ABI versions preciselyTakashi Kokubun
"3.2.0+33" starts with "3.2.0+3", but it doesn't mean that they are the same ABI version.