miniflux: update to 2.2.15.
✨ New Features
New configuration option to disable the Miniflux API
Added option to save entries to a specific Linkwarden collection
YouTube subscription improvements:
Provide multiple feeds for YouTube content: Channel, videos only, short videos, live streams
Better canonical URL detection (now has its own dedicated step)
Improved YouTube channel parsing, including default playlists
Allow feed entries with <i> and <small> tags
URL Cleaner: Remove additional trackers from URLs
🐛 Bug Fixes
YouTube embeds: Avoid Error 153 (video player configuration error) in various scenarios
API: fetchContent endpoint now properly rewrites media URLs when using the media proxy
Security: Only relative paths are now allowed for the redirectURL parameter
CI fixes:
[11 lines not shown]
[Reland][AMDGPU][GlobalISel] Add register bank legalization for buffer_load byte and short (#172065)
This patch adds register bank legalization support for buffer load byte
and short operations in the AMDGPU GlobalISel pipeline.
This is a re-land of #167798. I have fixed the failing test
/CodeGen/AMDGPU/GlobalISel/buffer-load-byte-short.ll
AMDGPU: Stop requiring afn for f32 rsq formation
We were checking for afn or !fpmath attached to the sqrt. We
are not trying to replace a correctly rounded rsqrt; we're replacing
the two correctly rounded operations with the contracted operation.
It's net a better precision, so contract on both instructions should
be sufficient. Both the contracted and uncontracted sequences pass
the OpenCL conformance test, with a lower maximum error contracted.
[CIR] Support wide string literals in CIR codegen (#171541)
This PR migrates support for wide string literals from the incubator to
upstream.
## Changes
- Implement wide string literal support in
`getConstantArrayFromStringLiteral`
- Handle wchar_t, char16_t, and char32_t string literals
- Collect code units and create constant arrays with IntAttr elements
- Use ZeroAttr for null-filled strings
## Testing
- Copied `wide-string.cpp` test file from incubator
- Expanded test to include wchar_t test cases (incubator only had
char16_t and char32_t)
- All tests pass
[3 lines not shown]
[HLSL][Matrix] Add support for ICK_HLSL_Matrix_Splat to add splat cast of scalars (#170885)
fixes #168960
Adds `ICK_HLSL_Matrix_Splat` and hooks it up to
`PerformImplicitConversion` and `IsMatrixConversion`. Map these to
`CK_HLSLAggregateSplatCast`.
[LoopFusion] Simplifying the legality checks (#171889)
Considering that the current loop fusion only supports adjacent loops,
we are able to simplify the checks in this pass. By removing
`isControlFlowEquivalent` check, this patch fixes multiple issues
including #166560, #166535, #165031, #80301 and #168263.
Now only the sequential/adjacent candidates are collected in the same
list. This patch is the implementation of approach 2 discussed in post
#171207.
ImageMagick: Update to 7.1.2.10
upstream changes:
-----------------
7.1.2-10 - 2025-12-07
Commits
* beta release cfbeef4
* Added extra check to make sure don't read after an empty string. f83765c
* Added extra check to avoid an overflow on 32-bit machines (GHSA-6hjr-v6g4-3fm8) bdae068
* Use HeapOverflowSanityCheckGetSize to make it more clear what is happening. 351bbc8
* Added define to make sure we don't always write a jpeg in a high bit depth (#8445) 245b84f
* Use intermediate variable to silence 32-bit build error on Windows. ba1fcf9
* Code cleanup. 567321b
* Updated the Windows dependencies and configure. 53b1fb9
* Disable creation of msix in pull requests. 537db6b
* Updated the checkout actions. e956d72
* Check for quality instead of compression to avoid Unsupported JPEG data precision error message (#8445). 1269cf5
* The quality of the image_info should be used instead. 69f7ced
* release f4ce623
[43 lines not shown]
Pull up following revision(s) (requested by roy in ticket #1984):
external/bsd/openresolv/dist/resolvconf.in: revision 1.14
external/bsd/openresolv/dist/resolvconf.in: revision 1.16
(via patch)
resolvconf: Single quote parsed values from resolv.conf
When parsing resolv.conf entries we build up shell variables.
Because this is done via a pipe, we need to echo the variables
to stdout and eval the result to get them into the main resolvconf.
We have no idea what the values are, so we build up the output
ensuring the parsed value is single quoted so eval will always
interpret it as a string and nothing more.
This avoids an attack like so:
`echo 'search $(touch /tmp/foo)' | resolvconf -a bar`
resolvconf: Add a function to quote and escape input for eval
[7 lines not shown]
Pull up following revision(s) (requested by roy in ticket #1204):
external/bsd/openresolv/dist/resolvconf.in: revision 1.14
external/bsd/openresolv/dist/resolvconf.in: revision 1.16
(via patch)
resolvconf: Single quote parsed values from resolv.conf
When parsing resolv.conf entries we build up shell variables.
Because this is done via a pipe, we need to echo the variables
to stdout and eval the result to get them into the main resolvconf.
We have no idea what the values are, so we build up the output
ensuring the parsed value is single quoted so eval will always
interpret it as a string and nothing more.
This avoids an attack like so:
`echo 'search $(touch /tmp/foo)' | resolvconf -a bar`
resolvconf: Add a function to quote and escape input for eval
[7 lines not shown]
Fix misprint in computeKnownFPClass in GISelValueTracking.cpp (#171566)
Fix wrong value(from Instruction enum) in conditional and add test
check.
Related with https://github.com/llvm/llvm-project/issues/169959
[OpenMP] Define remaining OpenMP 6.0 clauses, add flang skeleton
Add definitions of the remaining OpenMP 6.0 clauses to the OMP.td
file. Implement the bare-bones skeleton in flang to support the new
definitions.
Adding a clause to OMP.td automatically generates some flang code
which requires manual completion to even compile. This PR adds the
absolute minimum for all 6.0 clauses that were still missing. This
minimum does not implement any OpenMP functionality, it just allows
flang to compile and run. As a benefit, any future clause-related
clang work will not require any changes to flang.
[Mips] Add compact branch patterns for MipsR6 (#171131)
Added patterns for combining set and branch into one compact branch
The patterns are disabled if -mips-compact-branches=never