NetBSD/pkgsrc ETCLZ1odoc CHANGES-2025

   doc: Updated www/miniflux to 2.2.15
VersionDeltaFile
1.7168+2-1doc/CHANGES-2025
+2-11 files

NetBSD/pkgsrc hGxtmhYwww/miniflux distinfo go-modules.mk

   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]
VersionDeltaFile
1.3+94-94www/miniflux/distinfo
1.3+30-30www/miniflux/go-modules.mk
1.7+2-3www/miniflux/Makefile
+126-1273 files

LLVM/project f3c1645llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel buffer-load-byte-short.ll llvm.amdgcn.raw.buffer.load.ll

[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
DeltaFile
+253-0llvm/test/CodeGen/AMDGPU/GlobalISel/buffer-load-byte-short.ll
+6-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+3-3llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.load.ll
+3-3llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.load.ll
+1-1llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.ptr.buffer.load.ll
+1-1llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.ptr.buffer.load.ll
+267-86 files

OpenBSD/ports LC9W37sdevel/microsoft-gsl distinfo Makefile

   update to microsoft-gsl 4.2.1
VersionDeltaFile
1.5+2-2devel/microsoft-gsl/distinfo
1.12+1-1devel/microsoft-gsl/Makefile
+3-32 files

FreeBSD/ports 035395dcad/meshlab pkg-plist Makefile, cad/meshlab/files patch-src_meshlab_meshlab.pro patch-src_meshlabserver_meshlabserver.pro

cad/Makefile: remove broken port cad/meshlab
DeltaFile
+0-187cad/meshlab/pkg-plist
+0-50cad/meshlab/Makefile
+0-14cad/meshlab/files/patch-src_meshlab_meshlab.pro
+0-13cad/meshlab/files/patch-src_meshlabserver_meshlabserver.pro
+0-11cad/meshlab/files/patch-src_shared.pri
+0-11cad/meshlab/files/patch-src_general.pri
+0-2865 files not shown
+0-31511 files

OpenBSD/ports TQwalg2sysutils/ruby-openvox/8 distinfo Makefile, sysutils/ruby-openvox/8/pkg PLIST

   update to openvox 8.24.1
VersionDeltaFile
1.4+2-2sysutils/ruby-openvox/8/distinfo
1.5+1-1sysutils/ruby-openvox/8/Makefile
1.4+1-0sysutils/ruby-openvox/8/pkg/PLIST
+4-33 files

LLVM/project 226b652llvm/lib/Target/AMDGPU AMDGPUCodeGenPrepare.cpp, llvm/test/CodeGen/AMDGPU rsq.f32-safe.ll amdgpu-codegenprepare-fdiv.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.
DeltaFile
+504-1,529llvm/test/CodeGen/AMDGPU/rsq.f32-safe.ll
+52-45llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-fdiv.ll
+6-25llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
+562-1,5993 files

OPNSense/plugins 6cdb05enet/ndp-proxy-go/src/opnsense/mvc/app/models/OPNsense/NdpProxy NdpProxy.xml

Default is off
DeltaFile
+1-1net/ndp-proxy-go/src/opnsense/mvc/app/models/OPNsense/NdpProxy/NdpProxy.xml
+1-11 files

LLVM/project f195d52clang/lib/CIR/CodeGen CIRGenModule.cpp, clang/test/CIR/CodeGen wide-string.cpp

[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]
DeltaFile
+63-0clang/test/CIR/CodeGen/wide-string.cpp
+37-3clang/lib/CIR/CodeGen/CIRGenModule.cpp
+100-32 files

LLVM/project 0d53746clang/lib/Sema SemaExpr.cpp SemaOverload.cpp, clang/test/CodeGenHLSL/BasicFeatures MatrixSplat.hlsl

[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`.
DeltaFile
+57-0clang/test/CodeGenHLSL/BasicFeatures/MatrixSplat.hlsl
+20-0clang/lib/Sema/SemaExpr.cpp
+12-0clang/lib/Sema/SemaOverload.cpp
+9-3clang/test/SemaHLSL/MatrixElementOverloadResolution.hlsl
+11-0clang/test/SemaHLSL/Types/BuiltinMatrix/MatrixSplatErrors.hlsl
+10-0clang/lib/Sema/SemaExprCXX.cpp
+119-32 files not shown
+126-38 files

LLVM/project 1307b77clang/lib/StaticAnalyzer/Checkers/WebKit PtrTypesSemantics.cpp PtrTypesSemantics.h

Delete unused code in WebKit checkers (#171768)

DeltaFile
+0-50clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
+0-8clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.h
+0-582 files

LLVM/project 64e568fclang-tools-extra/clang-tidy/abseil UncheckedStatusOrAccessCheck.cpp, clang-tools-extra/docs/clang-tidy/checks/abseil unchecked-statusor-access.rst

[clang-tidy] add abseil-unchecked-statusor-access (#171188)

The mock headers are copied from
clang/unittests/Analysis/FlowSensitive/MockHeaders.cpp.

Relevant RFC:
https://discourse.llvm.org/t/rfc-abseil-unchecked-statusor-use-check/87998
DeltaFile
+427-0clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/type_traits
+384-0clang-tools-extra/docs/clang-tidy/checks/abseil/unchecked-statusor-access.rst
+346-0clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/status/statusor.h
+138-0clang-tools-extra/test/clang-tidy/checkers/abseil/unchecked-statusor-access.cpp
+69-0clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/status/status.h
+68-0clang-tools-extra/clang-tidy/abseil/UncheckedStatusOrAccessCheck.cpp
+1,432-07 files not shown
+1,532-013 files

FreeBSD/ports 9214aeegraphics/py-pygeoapi distinfo Makefile

graphics/py-pygeoapi: Update to 0.22.0
DeltaFile
+3-3graphics/py-pygeoapi/distinfo
+1-1graphics/py-pygeoapi/Makefile
+4-42 files

LLVM/project 72e40b6utils/bazel/llvm-project-overlay/mlir BUILD.bazel

Fix bazel build for c9ad896dd73382e7a453b6cd34413767a1341034
DeltaFile
+1-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+1-01 files

LLVM/project da77cdeutils/bazel/llvm-project-overlay/mlir BUILD.bazel

Fix bazel build for 5f6a5e02cd51708f460e6c4d2b18a2745b220b58
DeltaFile
+1-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+1-01 files

LLVM/project a6c211dutils/bazel/llvm-project-overlay/mlir BUILD.bazel

[bazel] Port d107b3c82a7abd1a6a0e2900e8cd01e2a7c46748 (#172077)

DeltaFile
+1-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+1-01 files

LLVM/project 525bef3utils/bazel/llvm-project-overlay/mlir BUILD.bazel

Fix bazel build for d107b3c82a7abd1a6a0e2900e8cd01e2a7c46748
DeltaFile
+1-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+1-01 files

LLVM/project 9bc38dfllvm/include/llvm/Transforms/Utils CodeMoverUtils.h, llvm/lib/Transforms/Scalar LoopFuse.cpp

[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.
DeltaFile
+226-317llvm/lib/Transforms/Scalar/LoopFuse.cpp
+0-372llvm/unittests/Transforms/Utils/CodeMoverUtilsTest.cpp
+2-55llvm/test/Transforms/LoopFusion/diagnostics_missed.ll
+0-46llvm/lib/Transforms/Utils/CodeMoverUtils.cpp
+16-21llvm/test/Transforms/LoopFusion/cannot_fuse.ll
+0-16llvm/include/llvm/Transforms/Utils/CodeMoverUtils.h
+244-8276 files

NetBSD/pkgsrc LCrh9Lbdoc CHANGES-2025

   doc: Updated graphics/ImageMagick to 7.1.2.10
VersionDeltaFile
1.7167+2-1doc/CHANGES-2025
+2-11 files

NetBSD/pkgsrc 63R66KRgraphics/ImageMagick distinfo Makefile.common

   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]
VersionDeltaFile
1.313+4-4graphics/ImageMagick/distinfo
1.291+2-2graphics/ImageMagick/Makefile.common
+6-62 files

NetBSD/src sZGzpMKdoc CHANGES-9.5

   Ticket #1984
VersionDeltaFile
1.1.2.84+6-1doc/CHANGES-9.5
+6-11 files

NetBSD/src uIdaPmhexternal/bsd/openresolv/dist resolvconf.in

   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]
VersionDeltaFile
1.5.2.1+39-11external/bsd/openresolv/dist/resolvconf.in
+39-111 files

NetBSD/src h4uCyjodoc CHANGES-10.2

   Ticket #1204
VersionDeltaFile
1.1.2.77+6-1doc/CHANGES-10.2
+6-11 files

NetBSD/src YW9Z90Zexternal/bsd/openresolv/dist resolvconf.in

   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]
VersionDeltaFile
1.9.6.1+39-11external/bsd/openresolv/dist/resolvconf.in
+39-111 files

LLVM/project 0603d4allvm/lib/CodeGen/GlobalISel GISelValueTracking.cpp, llvm/unittests/CodeGen/GlobalISel KnownFPClassTest.cpp

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
DeltaFile
+99-0llvm/unittests/CodeGen/GlobalISel/KnownFPClassTest.cpp
+3-2llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp
+102-22 files

LLVM/project 7965957flang/include/flang/Lower/OpenMP Clauses.h, flang/lib/Lower/OpenMP Clauses.cpp

[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.
DeltaFile
+71-19llvm/include/llvm/Frontend/OpenMP/ClauseT.h
+36-18llvm/include/llvm/Frontend/OpenMP/OMP.td
+21-14flang/include/flang/Lower/OpenMP/Clauses.h
+9-1flang/lib/Lower/OpenMP/Clauses.cpp
+8-0flang/lib/Semantics/check-omp-structure.cpp
+145-525 files

LLVM/project d901485llvm/lib/Target/Mips Mips32r6InstrInfo.td Mips64r6InstrInfo.td, llvm/test/CodeGen/Mips compact-branch-combine.ll compact-branch-combine-never.ll

[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
DeltaFile
+463-0llvm/test/CodeGen/Mips/compact-branch-combine.ll
+75-0llvm/test/CodeGen/Mips/compact-branch-combine-never.ll
+38-0llvm/lib/Target/Mips/Mips32r6InstrInfo.td
+38-0llvm/lib/Target/Mips/Mips64r6InstrInfo.td
+1-19llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp
+17-0llvm/lib/Target/Mips/MipsSubtarget.h
+632-195 files not shown
+656-2611 files

LLVM/project 3ef687bclang-tools-extra/clang-doc JSONGenerator.cpp, clang-tools-extra/clang-doc/assets namespace-template.mustache

[clang-doc] Add namespaces to namespace template

Emit namespaces in HTML for namespaces pages.
DeltaFile
+28-0clang-tools-extra/clang-doc/assets/namespace-template.mustache
+20-0clang-tools-extra/test/clang-doc/mustache-separate-namespace.cpp
+0-11clang-tools-extra/test/clang-doc/json/compound-constraints.cpp
+5-2clang-tools-extra/clang-doc/JSONGenerator.cpp
+1-1clang-tools-extra/unittests/clang-doc/JSONGeneratorTest.cpp
+0-2clang-tools-extra/test/clang-doc/json/function-requires.cpp
+54-163 files not shown
+55-199 files

OPNSense/plugins 9ef981enet/ndp-proxy-go/src/opnsense/mvc/app/controllers/OPNsense/NdpProxy/forms dialogAlias.xml

Fix small typo
DeltaFile
+1-1net/ndp-proxy-go/src/opnsense/mvc/app/controllers/OPNsense/NdpProxy/forms/dialogAlias.xml
+1-11 files

LLVM/project c9ad896clang-tools-extra/clang-doc JSONGenerator.cpp, clang-tools-extra/clang-doc/assets namespace-template.mustache function-template.mustache

[clang-doc] Add functions to namespace template (#171938)

Emit namespace-level (global) functions in HTML.
DeltaFile
+45-25clang-tools-extra/test/clang-doc/namespace.cpp
+43-0clang-tools-extra/test/clang-doc/templates.cpp
+26-0clang-tools-extra/clang-doc/assets/namespace-template.mustache
+5-1clang-tools-extra/clang-doc/assets/function-template.mustache
+3-1clang-tools-extra/clang-doc/JSONGenerator.cpp
+1-0clang-tools-extra/unittests/clang-doc/JSONGeneratorTest.cpp
+123-271 files not shown
+124-277 files