[CGP][AArch64] Do not sink instructions that might read/write memory. (#176182)
The test case's call instruction was being sank past the point where the
memory
it accessed was valid. Add a check that CGP does not try to sink
instruction that
might be invalid to move.
Fixes #176095
sysutils/ruby-capistrano: update to 3.20.0
3.20.0 (2025-12-13)
Breaking Changes
* Drop support for Ruby 2.0, 2.1, 2.2, 2.3, and 2.4 (#2171) @mattbrictson
Documentation
* fix PuTTY link in index.markdown (#2168) @emanulato
Housekeeping
* Bump release-drafter/release-drafter from 5 to 6 (#2174) @dependabot[bot]
* Bump actions/checkout from 4 to 6 (#2175) @dependabot[bot]
* Enable dependabot for Bundler and GitHub Actions (#2173) @mattbrictson
* Upgrade to rubocop 1.81.7; generate .rubocop_todo.yml (#2172)
@mattbrictson
* Add Ruby 3.4 to CI matrix (#2165) @mattbrictson
security/ruby-vault: update to 0.19.0
0.19.0 (2025-12-03)
What's Changed
* Add patch_metadata method to kv api by @hortoncd in #277
* defaults: add support for a token file environment variable by
@matiasbertani in #291
* Set minimum ruby version to 3.1 by @nevans in #352
* Use upstream net-http-persistent, connection_pool (un-vendored) by @nevans
in #345
* Replace deprecated JSON.fast_generate by @nevans in #349
* http client's shutdown should be lock-protected by @fxposter in #329
security/ruby-sshkit: update to 1.25.0
1.25.0 (2025-12-13)
New Features
* Add support for nested as (#558) @ThomasSevestre
Housekeeping
* Bump actions/checkout from 5 to 6 (#557) @dependabot[bot]
* Bump actions/checkout from 4 to 5 (#556) @dependabot[bot]
security/ruby-openssl: correct description in comment
This package is not for Ruby 4.0.0 since it contains newer version of
openssl gem as default gem.
[SCCP] Correct range calculation for get.vector.length to use getUnsignedMax instead of getUpper. (#176493)
getUpper returns 1 more than the maxium value included in the range.
This may be 0. We should not use this in a umin. Instead we should
get the maximum value included in the range and use that for the umin.
Then convert that to Upper for the new range by adding 1.
The test was manually reduced from a downstream failure, but I couldn't
get it behave exactly the same way without more instructions. It should
be enough to show an incorrect range being calculated.
Fixes #176471