summaryrefslogtreecommitdiff
path: root/tool
AgeCommit message (Collapse)Author
2024-02-09Skip to install bundled gems that is C extension and build failed.Hiroshi SHIBATA
Ex. We can't build syslog gem in Windows platform. We should skip install syslog as bundled gems.
2024-02-08Removed accidentally commit for lockfileHiroshi SHIBATA
2024-02-07Ignore _odr_asan symbols in leaked-globalsKJ Tsanaktsidis
ASAN includes these to detect violations of the ODR rule. [Bug #20221]
2024-02-06[wasm] tool/m4/ruby_wasm_tools.m4: Add default value for OBJCOPYYuta Saito
The tool is used to build shared libraries but system installed tools usually don't support WebAssembly, so use WASI SDK's tools by default.
2024-02-02Prefer `IO.popen` over `IO.foreach` with `|`Nobuyoshi Nakada
2024-02-02leaked-globals: More accurately extract checked function namesNobuyoshi Nakada
2024-01-31Add newline between end and defNaoto Ono
2024-01-31Add the ability to generate Launchable test reportsNaoto Ono
2024-01-30rbinstall.rb: Fix a closing parenthesis [ci skip]Nobuyoshi Nakada
2024-01-30rbinstall.rb: Show types to install in the help [ci skip]Nobuyoshi Nakada
2024-01-27Lrama v0.6.2yui-knk
2024-01-26Bundle rbs-3.4.3 (#9702)Soutaro Matsumoto
* Bundle rbs-3.4.3 * Remove rbs from `TEST_BUNDLED_GEMS_ALLOW_FAILURES` list * Add the failing tests to `rbs_skip_tests`
2024-01-24No longer needed to sync syslogHiroshi SHIBATA
2024-01-23Leave a comment about the limitation of PrimitiveTakashi Kokubun
and adjust some code styling from that PR.
2024-01-23Rewrite Array#each in Ruby using Primitive (#9533)Takashi Kokubun
2024-01-23YJIT: Allow inlining ISEQ calls with a block (#9622)Takashi Kokubun
* YJIT: Allow inlining ISEQ calls with a block * Leave a TODO comment about u16 inline_block
2024-01-22All btests are passing with PrismAaron Patterson
We can remove the exclusion list now
2024-01-22update testsAaron Patterson
2024-01-22[Prism] Uncomment tests that now passMatt Valentine-House
2024-01-22Fix compiling rescue + ensureAaron Patterson
When we're compiling begin / rescue / ensure nodes, we need to "wrap" the code in the begin statements correctly. The wrapping is like this: (ensure code (rescue code (begin code))) This patch pulls the each leg in to its own function, then calls the appropriate wrapping function depending on whether there are ensure / rescue legs. Fixes: https://github.com/ruby/prism/issues/2221
2024-01-22Enable test_syntax.rbKevin Newton
2024-01-22`cexpr!` must be up to one per line nowNobuyoshi Nakada
2024-01-22Use line numbers as builtin-indexNobuyoshi Nakada
The order of iseq may differ from the order of tokens, typically `while`/`until` conditions are put after the body. These orders can match by using line numbers as builtin-indexes, but at the same time, it introduces the restriction that multiple `cexpr!` and `cstmt!` cannot appear in the same line. Another possible idea is to use `RubyVM::AbstractSyntaxTree` and `node_id` instead of ripper, with making BASERUBY 3.1 or later.
2024-01-22Stop sync csv repoHiroshi SHIBATA
2024-01-22Stop sync nkf repoHiroshi SHIBATA
2024-01-22Stop sync drb repoHiroshi SHIBATA
2024-01-19[PRISM] Revisit target nodesKevin Newton
2024-01-19[PRISM] Fix ensure code running twiceeileencodes
Fixes: ruby/prism#2212
2024-01-19Stop sync rinda repoHiroshi SHIBATA
2024-01-19Skip test task for resolv-replaceHiroshi SHIBATA
2024-01-19Removed sync task for resolv-replaceHiroshi SHIBATA
2024-01-19Removed sync task for abbrevHiroshi SHIBATA
2024-01-19Removed sync task for observerHiroshi SHIBATA
2024-01-19Bump uri version used in developmentDavid Rodríguez
2024-01-18Old sh does not allow `:` in function names [ci skip]Nobuyoshi Nakada
2024-01-18Preserve spaces in messages [ci skip]Nobuyoshi Nakada
2024-01-18Print error messages to the stderr [ci skip]Nobuyoshi Nakada
2024-01-18Add baseruby version messageKazuhiro NISHIYAMA
Because `--with-baseruby=/usr/bin/ruby` on macOS is Ruby 2.6, I was confused why `--with-baseruby` was ignored.
2024-01-18Stop sync commits from bigdecimal repoHiroshi SHIBATA
2024-01-17[PRISM] Enable more btestsKevin Newton
2024-01-17Skip checking for symbol leaks in libruby.so linking extensionsNobuyoshi Nakada
The libruby.so linking extension libraries contain symbols exported from extension libraries, and is not subject of test-leaked-globals.
2024-01-16Drop obsoleted BUILTIN_ATTR_NO_GC attributeTakashi Kokubun
The thing that has used this in the past was very buggy, and we've never revisied it. Let's remove it until we need it again.
2024-01-17Inject base64 for basic auth examples of bundlerHiroshi SHIBATA
2024-01-17No longer needed to sync base64Hiroshi SHIBATA
2024-01-16We don't need to sync getoptlongHiroshi SHIBATA
2024-01-16We don't need to sync mutex_mHiroshi SHIBATA
2024-01-13Lrama v0.6.1yui-knk
2024-01-12Only intern constants upon compilation entryAaron Patterson
Before this commit the Prism compiler would try to intern constants every time it re-entered. This pool of constants is "constant" (there is only one pool per parser instance), so we should do it only once: upon the top level entry to the compiler. This change does just that: it populates the interned constants once. Fixes: https://github.com/ruby/prism/issues/2152
2024-01-12Fix splat assigns with no leftiesAaron Patterson
We still need to emit an expand array even if there's no "left side" variables Fixes: https://github.com/ruby/prism/issues/2153
2024-01-12Set prerelease flag if tag includes preview or rcHiroshi SHIBATA