[X86][GlobalISel] Map a store of an FP-banked load to the FP bank (#215371)
`G_LOAD` and `G_STORE` didn't agree when to select the FP regbank, which
inserted a PSR -> GPR copy, hitting a "FP register expected" assertion.
Apply the load's rule in the store case as well so the two agree.
Co-authored-by: Claude (Claude-Opus-5) <noreply at anthropic.com>
[orc-rt] Update orc_rt::sps_ci::addAll to include new SPS CI. (#215973)
sps_ci::addAll should add all SPS CI (Controller Interface) symbols to
the given map.
Update it to include recently added SPS CI (Calls, GDBJITRegistrar,
MemoryAccess, NativeDylibManager, and
StandaloneMachOUnwindInfoRegistrar)
[flang][MIF] Adding common features related to coarray (#215576)
These features are included in PRs #212777 and #210283.
They add utilities for constructing a cosubscripts vector from a
`CoarrayRef`, a function for retrieving the index image in the initial
team, and the lowering for an `hlfir.designate` of a `CoarrayRef`, which
is treated the same way as an `ArrayRef`.
---------
Co-authored-by: Dan Bonachea <dobonachea at lbl.gov>
squeak6: Update to 6.1.23976
As Squeak approaches its 30th anniversary, we are proud to announce
the next version of the system, Squeak 6.1. Some highlights of this
release are:
- A new tree browser, which enables navigation through classes and
categories using refurbished hierarchical morphs,
- The return of Objectland (also known as the "Worlds of Squeak"),
- Several changes and fixes for the kernel infrastructure for
simulating, unwinding, and scheduling processes and reshaping classes,
- Miscellaneous improvements and additions to the toolset and user
interface for inspecting, debugging, profiling, and versioning code.
Please find below a detailed listing of all the changes, which
includes notes on Major Deprecations, Known Issues, and Compatibility
Notes at the bottom.
About these release notes. Phew, what a release! Since the last
[12 lines not shown]
squeak5-vm: Update to 202606270913202606270913 (2026-07-27):
Release Version 2026.06
This is a minor release with no major changes. Also see the update
notes of OSVM Version 2026.04.
Update notes are based on the commit messages since Cog-eem.509 and
VMMaker.oscog-eem.3755. Also see update map update.oscog-mt.20, which
corresponds to this tag (which is based on Cog-ct.510 and
VMMaker.oscog-eem.3766).
- Add CameraPlugin for Linux platform (besides Windows and macOS)
- Fix issue with UTF-8 console output on Windows platforms (see #771)
- Fix issue with error reaper in FFI plugin
- Fix serious issue with creation of unscanned ephemerons
[113 lines not shown]
[GlobalISel][Docs] Fix known-bits example and code snippet in KnownBits.rst (#213090)
- The simplified example annotates `%5 = G_CONSTANT i32 0x0F0` with the
value `0x00000FF0` (from %1 line); correct value is `0x000000F0`.
- `GISelValueTrackingAnalysisLegacy::get(MF)` returns a reference, so
call should be `VT.getKnownBits(...)` not `VT->getKnownBits(...)`.
- `KnownBits` members are `Zero` and `One`, not `Zeros`; use
`Known.Zero[0]` to test bit 0.
[Polly] Narrow IV to lower type when possible (#212708)
This patch tries to lower the LLVM-IR type of IVs which are set to i64
by default during polly codegen. This is specially beneficial for
Hexagon as it uses Hardware Loops which requires 32 bit wide IVs.
---------
Co-authored-by: Anilava Kundu <anilkund at hu-anilkund-blr.qualcomm.com>
Co-authored-by: Santanu Das <santdas at qti.qualcomm.com>
rsync: update to 3.5.0.
This release fixes 33 security issues found during a focused audit
of rsync's path handling and daemon protocol, a companion
daemon-protocol fuzzing pass, and reports from external researchers
-- plus several robustness hardenings. CVE IDs were assigned by
VulnCheck (CNA); the precise "introduced in" version ranges accompany
each advisory, and many are much narrower than "everything before
3.5.0". Every fix ships with a regression test in the test suite
that fails on the unfixed tree.
Full details at https://download.samba.org/pub/rsync/NEWS#3.5.0
libcdio: updated to 2.4.0
2.4.0
* Note incorrect field name `min_rate` should be called `max_rate`.
* Apply timeout in MMC command on GNU/Linux
* Fix no MMC data returned when buffer size is divisible by 256 (skr4n).
* Deprecate obscure MMC set length macros (skr4n)
* In eject programs on GNU/Linux, cdio_open needs access mode RDWR.
* More ISO field validation in RockRidge (Acts1631).
* Validate bounds in disk images reading (Acts1631).
* Validate UDF File Identifier Descriptor bounds (Acts1631).
* Change references from MMC-5 to MMC-6 Draft 2g when possible.
* At URLS for MMC6 Draft 2g and SPC-3.
* Administrivia: Error when help2man not found in maintainer mode. Otherwise warn, and tolerate builds without help2man.
* Correct the way MMC CDB allocation length values are set (skr4n).
* Correct XA attribute flags (skr4n)
- Add `*SYS` values of the XA attribute flags to represent the other/world user mode bits.
- Fix it to use the `*OTH` values instead.
[7 lines not shown]
harfbuzz: updated to 14.3.1
14.3.1
- Various fuzzing and build fixes.
- Various subsetting fixes.
- Fix AAT insertion at the end of the text.
- Fix various rendering bugs in the experimental GPU library.
- WASM shaper code can now read the user features.