[VPlan] Fix convoluted logic in simpl ext-last-lane (#196355)
Checking the users is unnecessary; if it is single-scalar, it means the
same value is splatted across all lanes. Also, the transformation does
not depend on the Plan being unrolled.
[libc] Refactor qsort code
This patch makes the following changes:
- Refactor the internal sorting functions to reduce code duplication.
- Move the testing machinery done for the testing of `qsort_r` to a
shared place.
These changes are done in anticipation to the introduction of Annex K's
`qsort_s`. This function shares most of its semantics with `qsort_r`,
therefore most of the testing logic can be shared between the two.
Besides, `qsort`, `qsort_r` and `qsort_r` are all very similar, hence we
can attempt to reduce duplication a bit more.
[CIR] Lower calling through a variable (#198672)
We managed to miss a condition when lowering emitCallee, where a
DeclRefExpr referenced a function object. This patch adds that
condition, which will result in these being lowered properly as an
indirect call.
[flang][OpenMP] Limit scope creation to constructs with data environment
Identify specific constructs that require data envorinments, and only
create scopes for them. This avoids scopes for loop-transformation
constructs, for example.
This isn't a correctness fix, but a clarification and a simplification
of the name-resolution code for OpenMP.
py-eliot: updated to 1.18.0
1.18.0
Bug fixes:
* Fixed traceback-logging issue in threaded logger on some versions of Python.
Enhancements:
* JSON logging will now output a repr for unserializable objects, rather than blowing up and failing to log. Thanks to Maciej Katafiasz for the patch.
* Official support for Python 3.14.
Deprecations and removals:
* Dropped support for Python 3.9.
lang/ruby40: update to 4.0.5
Ruby 4.0.5 (2026-05-20)
* CVE-2026-46727: Use-after-free in pthread-based getaddrinfo timeout
handler
* Bug #22065: make rdoc fails with invalid byte sequence in US-ASCII on Ruby
4.0.4 under C locale - Ruby - Ruby Issue Tracking System
ui: improve form validation error append
Since this iterates over a lot of irrelevant IDs and then mismatches
with the target change this by safeguarding against fields that are
likely not going to work without help_block_<id> and switch target
to a suffix match.
net/bind918: update to 9.18.49
BIND 9.18.49 (2026-05-20)
Security Fixes
* Limit resolver server list size. (CVE-2026-3592)
When resolving a domain with many nameservers that shared overlapping IP
addresses (e.g., 10 NS records all pointing at the same set of addresses),
BIND could previously waste time querying duplicate addresses and build up
excessively large server lists. Addresses in the resolver's server list
are now deduplicated so that each unique IP is only queried once per
resolution attempt, regardless of how many NS records point to it. The
number of addresses stored per nameserver name is also now capped at six
(combined A and AAAA), preventing memory and CPU overhead from domains
with unusually large NS/glue sets.
ISC would like to thank Shuhan Zhang from Tsinghua University for
[72 lines not shown]
Reland "[AMDGPU] Account for inline asm size in inst_pref_size calculation" (#197227)
This relands commit 7ddee0b619f658cef905a69427ef9531fd1d229d (PR
#192306) which was reverted in 70a70e0ed664 (#197070) due to a missing
MC assembler parser case for the `instprefsize` MCExpr, breaking text
assembly roundtrip tests.
Fix:
- Add `"instprefsize"` to the `StringSwitch` in
`AMDGPUAsmParser::parsePrimaryExpr` so the MC assembler can parse
`instprefsize(...)` expressions emitted by `llc` in text assembly mode.
- Add roundtrip lit tests (`llc -filetype=asm | llvm-mc -filetype=obj |
llvm-objdump`) for both GFX11 and GFX12 to prevent regressions.
Confirmed by compiling the new lit test using the original commit that
it was failing and passes now.
_Original PR description_
[15 lines not shown]
[Flang][OpenMP] Add combined construct information
This patch adds the `omp.combined` attribute to OpenMP dialect
operations following changes to the `ComposableOpInterface`.
This attribute is added to operations representing non-innermost leaf
constructs of a combined construct and to standalone block-associated
constructs that can be combined with their parent construct.
Changes are made to the OpenMP lowering logic, as well as the
do-concurrent, workshare and workdistribute transformation passes.
[analyzer] Fix false positive in CStringChecker for offset buffer arg… (#198346)
…uments
CStringChecker::checkInit() was checking the wrong array elements when
the buffer argument pointed into the middle of an array (e.g.,
memcpy(dst, &arr[i], size)). It was called with BufEnd instead of
BufStart, making the ElementRegion index off by (size-1), and the
element lookups were relative to array index 0 instead of the actual
buffer start offset.
py-decorator: updated to 5.3.1
5.3.1 (2026-05-18)
Added license SPDX identifier to pyproject.toml (reported by
Christian Lackas).
5.3.0 (2026-05-17)
Added official support for Python 3.14 (thanks to Hugo van Kemenade,
David Cain and the GitHub user bersbersbers).
Fixed a bug with "return await" contributed by Kadir Can Ozden.
Moved decorator.py to a package structure (`decorator/__init__.py`) and
added a stub file (`decorator/__init__.pyi`) contributed by Marco Gorelli.
[clang] implement CWG2064: ignore value dependence for decltype
The 'decltype' for a value-dependent (but non-type-dependent) should be known,
so this patch makes them non-opaque instead.
This patch also implements what's neceessary to allow overloading
on pure differences in instantiation dependence, making `std::void_t`
usable for SFINAE purposes.
This also readds a few test cases from da98651, which was a previous attempt
at resolving CWG2064.
Fixes #8740
Fixes #61818
Fixes #190388
py-findpython: updated to 0.8.0
0.8.0
Bug Fixes
Correct script execution command in _run_script function
Update required Python version to 3.9 in pyproject.toml and streamline CI configuration
textproc/inlyne: update to 0.5.2
0.5.2 - 2026-05-19
Adds back the macOS x64 target that was dropped the past release, and updates most of our dependencies.
Deprecations
Replaces the Visual Studio Dark+ syntax highlighting theme with the default dark theme, and emit a deprecation warning (6ce93ce)
Releases
Add x86_64 (intel-based) macOS back to CI (#451)
Internal
Update all of the dependencies outside of rendering related ones (#448)
0.5.1 - 2026-05-13
Features
[29 lines not shown]
py-scrapy: updated to 2.16.0
Scrapy 2.16.0 (2026-05-19)
Highlights:
- Official support for Python 3.14
- Support for Twisted 26.4.0+
Modified requirements
- Increased the minimum versions of the following dependencies:
- service_identity_: 18.1.0 → 23.1.0
- Added support for Twisted 26.4.0+.
- Added support for Python 3.14.
Backward-incompatible changes
[141 lines not shown]