FreeBSD/ports 55d3d52finance/homebank pkg-plist distinfo

finance/homebank: Update to 5.9.6
DeltaFile
+516-315finance/homebank/pkg-plist
+3-3finance/homebank/distinfo
+1-1finance/homebank/Makefile
+520-3193 files

NetBSD/pkgsrc iMTdog7editors/emacs30 distinfo, editors/emacs30/patches patch-src_treesit.c

   emacs30: fix build with treesitter 0.26

   Using upstream patch.
VersionDeltaFile
1.1+102-0editors/emacs30/patches/patch-src_treesit.c
1.3+2-1editors/emacs30/distinfo
+104-12 files

NetBSD/pkgsrc grUI1mJdoc CHANGES-2025

   doc: Updated graphics/p5-Image-ExifTool to 13.44
VersionDeltaFile
1.7266+2-1doc/CHANGES-2025
+2-11 files

NetBSD/pkgsrc CoETHWTgraphics/p5-Image-ExifTool distinfo Makefile

   p5-Image-ExifTool: update to 13.44.

   Dec. 15, 2025 - Version 13.44 (production release)

     - Added read support for Kandao KVAR files
     - Added a few new Panasonic tags (github #365)
     - Added a new XMP-crs tag
     - Added a few new Matroska tags
     - Added a few values related to the new RAW file types for the Sony ILCE-7M5
       (thanks Milos Komarcevic)
     - Decode a few new PhaseOne tags ( (github #372)
     - Decode timed GPS and other metadata from Kandao MP4 videos
     - Improvements to family 1 and 5 groups for tags in Matroska videos, and
       prioritize top-level tags when duplicates exist
     - Assume a default TimecodeScale of 1ms for MKV videos
     - Patched to avoid runtime warning when parsing corrupted QuickTime data
       (thanks Neal Krawetz)
     - Fixed decoding of ShutterCount for Sony ILCE-7M5  (github #369)


    [106 lines not shown]
VersionDeltaFile
1.68+4-4graphics/p5-Image-ExifTool/distinfo
1.86+2-2graphics/p5-Image-ExifTool/Makefile
+6-62 files

LLVM/project 6b09f73llvm/test/CodeGen/RISCV load-narrow-shift-mask-combine.ll

[RISCV][test] Precommit test case showing opportunity to narrow loads for some shift then mask cases

Reviewed as part of #170483
DeltaFile
+80-0llvm/test/CodeGen/RISCV/load-narrow-shift-mask-combine.ll
+80-01 files

LLVM/project 177072amlir/python/mlir/dialects scf.py, mlir/test/python/dialects scf.py

[MLIR][Python] Update the scf.if interface to be consistent with affine.if (#173171)

This is a follow-up of #171957 that updates the argument names of
`scf.if` Python binding to be consistent with `affine.if`. Basically,
both operations should use `has_else` to determine whether the `if`
block is presented.

cc @makslevental
DeltaFile
+7-5mlir/python/mlir/dialects/scf.py
+1-1mlir/test/python/dialects/scf.py
+8-62 files

LLVM/project 4fec702clang/docs ReleaseNotes.rst, clang/lib/Sema SemaInit.cpp

[clang] Add FixItHint for designated init order (#173136)

Generate fix-it for C++20 designated initializers when the initializers
do not match the declaration order in the structure.
DeltaFile
+105-0clang/test/SemaCXX/cxx20-designated-initializer-fixits.cpp
+65-3clang/lib/Sema/SemaInit.cpp
+3-0clang/docs/ReleaseNotes.rst
+173-33 files

FreeBSD/ports 4dcbce7security/xray-core Makefile, security/xray-core/files xray.in

security/xray-core: Fix rc.d script

It needs to use load_rc_config before knob variables, otherwise
customizations such as config and log path won't work.

PR:             291704
Approved by:    Kirill Lebedev <kirill at drlebedev.com> (maintainer)
MFH:            2025Q4

(cherry picked from commit f457dfab6526cd4bd8d137024d2057444b637d9d)
DeltaFile
+2-1security/xray-core/files/xray.in
+1-1security/xray-core/Makefile
+3-22 files

FreeBSD/ports f457dfasecurity/xray-core Makefile, security/xray-core/files xray.in

security/xray-core: Fix rc.d script

It needs to use load_rc_config before knob variables, otherwise
customizations such as config and log path won't work.

PR:             291704
Approved by:    Kirill Lebedev <kirill at drlebedev.com> (maintainer)
MFH:            2025Q4
DeltaFile
+2-1security/xray-core/files/xray.in
+1-0security/xray-core/Makefile
+3-12 files

LLVM/project 14b9478clang-tools-extra/clang-tidy/bugprone ArgumentCommentCheck.cpp

[clang-tidy][NFC] Refactor `bugprone-argument-comment` [1/3] (#172521)

This is a necessary step to land #171757

Part of https://github.com/llvm/llvm-project/issues/170921
DeltaFile
+21-21clang-tools-extra/clang-tidy/bugprone/ArgumentCommentCheck.cpp
+21-211 files

FreeBSD/src 84a265dshare/man/man9 vmem.9

vmem.9: provide a reference to libuvmem(3)

(cherry picked from commit 5c1d9df10b78f8d2e13e16f5db2e4542f582aebd)
DeltaFile
+3-0share/man/man9/vmem.9
+3-01 files

NetBSD/pkgsrc PUxSB9smk/fetch sites.mk

   mk/fetch: Add one more to MASTER_SITE_XORG
VersionDeltaFile
1.201+2-1mk/fetch/sites.mk
+2-11 files

LLVM/project b5fd757clang/include/clang/Basic DiagnosticSemaKinds.td, clang/lib/Sema SemaSYCL.cpp SemaDecl.cpp

[Clang][SYCL][NFC] Modify err_sycl_entry_point_invalid to use %enum_select. (#173122)

The `err_sycl_entry_point_invalid` diagnostic has a selection field for
which there are already many options with more expected to be added. Use
of `%enum_select` avoids the need for magic numbers with associated
comments at source locations where the diagnostic is issued.
DeltaFile
+11-5clang/include/clang/Basic/DiagnosticSemaKinds.td
+7-7clang/lib/Sema/SemaSYCL.cpp
+4-4clang/lib/Sema/SemaDecl.cpp
+22-163 files

LLVM/project b0eb38allvm/lib/IR Constants.cpp, llvm/test/CodeGen/AMDGPU branch-folding-implicit-def-subreg.ll tuple-allocation-failure.ll

[WIP][IR][Constants] Change the semantic of `ConstantPointerNull` to represent an actual `nullptr` instead of a zero-value pointer

The value of a `nullptr` is not always `0`. For example, on AMDGPU, the `nullptr` in address spaces 3 and 5 is `0xffffffff`. Currently, there is no target-independent way to get this information, making it difficult and error-prone to handle null pointers in target-agnostic code.

We do have `ConstantPointerNull`, but it might be a little confusing and misleading. It represents a pointer with an all-zero value rather than necessarily a real `nullptr`. Therefore, to represent a real `nullptr` in address space `N`, we need to use `addrspacecast ptr null to ptr addrspace(N)` and it can't be folded.

In this PR, we change the semantic of `ConstantPointerNull` to represent an actual `nullptr` instead of a zero-value pointer. Here is the detailed changes.

* `ptr addrspace(N) null` will represent the actual `nullptr` in address space `N`.
* `ptr addrspace(N) zeroinitializer` will represent a zero-value pointer in address space `N`.

* `Constant::getNullValue` will return a _null_ value. It is same as the current semantics except for the `PointerType`, which will return a real `nullptr` pointer.
* `Constant::getZeroValue` will return a zero value constant. It is completely same as the current semantics. To represent a zero-value pointer, a `ConstantExpr` will be used (effectively `inttoptr i8 0 to ptr addrspace(N)`).
* Correspondingly, there will be both `Constant::isNullValue` and `Constant::isZeroValue`.

The RFC is https://discourse.llvm.org/t/rfc-introduce-sentinel-pointer-value-to-datalayout/85265. It is a little bit old and the title might look different, but everything eventually converges to this change. An early attempt can be found in https://github.com/llvm/llvm-project/pull/131557, which has many valuable discussion as well.

This PR is still WIP but any early feedback is welcome. I'll include as many necessary code changes as possible in this PR, but eventually this needs to be carefully split into multiple PRs, and I'll do it after the changes look good to every one.
DeltaFile
+257-257llvm/test/DebugInfo/Generic/debug-names-many-cu.ll
+115-99llvm/test/CodeGen/AMDGPU/branch-folding-implicit-def-subreg.ll
+100-94llvm/test/CodeGen/AMDGPU/tuple-allocation-failure.ll
+76-73llvm/test/CodeGen/AMDGPU/unstructured-cfg-def-use-issue.ll
+96-17llvm/lib/IR/Constants.cpp
+85-26llvm/test/CodeGen/AMDGPU/agpr-copy-no-free-registers.ll
+729-566611 files not shown
+2,190-1,815617 files

FreeBSD/ports 811d4fedevel/immer pkg-plist distinfo, devel/immer/files patch-cmake_FindBoehmGC.cmake

devel/immer: Update to 0.9.0

https://github.com/arximboldi/immer/releases/tag/v0.9.0
DeltaFile
+41-2devel/immer/pkg-plist
+14-9devel/immer/files/patch-cmake_FindBoehmGC.cmake
+3-3devel/immer/distinfo
+2-2devel/immer/Makefile
+60-164 files

FreeBSD/ports a614245graphics/gmic-qt distinfo Makefile

graphics/gmic-qt: Update to 3.6.5

https://discuss.pixls.us/t/on-the-road-to-3-7/52265
DeltaFile
+3-3graphics/gmic-qt/distinfo
+1-1graphics/gmic-qt/Makefile
+4-42 files

FreeBSD/ports b67ff58graphics/krita-gmic-plugin distinfo Makefile, graphics/krita-gmic-plugin/files patch-CMakeLists.txt

graphics/krita-gmic-plugin: Update to 3.6.4.1

https://github.com/vanyossi/gmic/releases/tag/v3.6.4.1
DeltaFile
+3-3graphics/krita-gmic-plugin/distinfo
+2-2graphics/krita-gmic-plugin/Makefile
+4-0graphics/krita-gmic-plugin/files/patch-CMakeLists.txt
+9-53 files

FreeBSD/ports 3623d1cgraphics/krita distinfo Makefile

graphics/krita: Update to 5.2.14

https://krita.org/en/posts/2025/krita-5.2.14-released/
DeltaFile
+3-3graphics/krita/distinfo
+1-2graphics/krita/Makefile
+4-52 files

FreeBSD/ports 30a4178security/krb5-121 Makefile, security/krb5-122 Makefile

security/krb5-*: Rename BUILTIN and OPENSSL options

Rename the BUILTIN option to CRYPTO_BUILTIN and rename the OPENSSL
option to CRYPTO_OPENSSL.

Suggested by:   michaelo
DeltaFile
+6-6security/krb5-121/Makefile
+6-6security/krb5-122/Makefile
+6-6security/krb5-devel/Makefile
+18-183 files

LLVM/project 51c085bllvm/lib/Target/RISCV RISCVMakeCompressible.cpp, llvm/test/CodeGen/RISCV make-compressible-xqci.mir

[RISCV] Support Xqcilo loads/stores in RISCVMakeCompressible (#172971)

This patch adds support for converting Xqcilo loads/stores with either
large offsets or uncompressible registers into loads/stores that can be
compressed. We do this transformation only when the Xqcilia extension is
enabled in addition to the Xqcilo extension so that we can use the
QC_E_ADDI instruction to form the new base.

There might be a few cases where compressing from the 48-bit Xqcilo
load/store to a 32-bit load/store might be beneficial which this patch
does not address.
DeltaFile
+543-0llvm/test/CodeGen/RISCV/make-compressible-xqci.mir
+41-4llvm/lib/Target/RISCV/RISCVMakeCompressible.cpp
+584-42 files

FreeBSD/ports db5b7c1emulators/wine-devel distinfo Makefile, emulators/wine-devel/files pkg32.sh wine-wow64.sh

emulators/wine-devel: Update 11.0-rc2 => 11.0-rc3

Changelog:
- Bug fixes only, we are in code freeze.
https://gitlab.winehq.org/wine/wine/-/releases/wine-11.0-rc3

Allow user of 15.0 to install 32bit packages from 14.3:
Add a new positional parameter --old for pkg32.sh that would allow the
user to install the 32bits from the 14.3 repository.

PR:     291849 291328
DeltaFile
+24-3emulators/wine-devel/files/pkg32.sh
+3-3emulators/wine-devel/distinfo
+4-1emulators/wine-devel/files/wine-wow64.sh
+1-1emulators/wine-devel/Makefile
+32-84 files

LLVM/project 7d0773bllvm/include/llvm/ADT Bitset.h STLExtras.h, llvm/unittests/ADT BitsetTest.cpp STLExtrasTest.cpp

Revert "Make STLExtras's (all|any|none)_of() Utility Functions Constexpr-Friendly" (#173163)

Reverts llvm/llvm-project#172536. This is causing weird assertion
failures in clang, per
https://github.com/llvm/llvm-project/pull/172536#issuecomment-3677973154.
It might be a bug in GCC, but still makes sense to revert it in the
interest of bootstrapping.

---------

Signed-off-by: Michał Górny <mgorny at gentoo.org>
DeltaFile
+0-226llvm/unittests/ADT/BitsetTest.cpp
+15-44llvm/include/llvm/ADT/Bitset.h
+8-17llvm/include/llvm/ADT/STLExtras.h
+0-19llvm/unittests/ADT/STLExtrasTest.cpp
+23-3064 files

FreeBSD/ports dd30c2fsecurity/wazuh-manager distinfo

security/wazuh-manager: Fix package on 15-amd64 and 16-amd64
DeltaFile
+4-4security/wazuh-manager/distinfo
+4-41 files

FreeBSD/ports ccb0166devel/RStudio distinfo.desktop Makefile

devel/RStudio: Fix fetch

With this patch it should fetch abd build fine.

I will revist this port after the New Year's holidays.
DeltaFile
+1-5devel/RStudio/distinfo.desktop
+2-2devel/RStudio/Makefile
+3-72 files

LLVM/project 5b606bdllvm/lib/Target/LoongArch LoongArchISelLowering.cpp

[LoongArch] Use getShiftAmountConstant. NFC

This avoids an unnecessary type legalization step to fix the shift amount.
DeltaFile
+1-1llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+1-11 files

LLVM/project ec797b3mlir/cmake/modules AddMLIRPython.cmake, mlir/examples/standalone CMakeLists.txt

massage cmake
DeltaFile
+98-31mlir/cmake/modules/AddMLIRPython.cmake
+10-61mlir/python/CMakeLists.txt
+3-0mlir/examples/standalone/CMakeLists.txt
+111-923 files

FreeBSD/ports 6f25b3dsysutils/stackit distinfo Makefile

sysutils/stackit: Update 0.49.0 => 0.50.0

Changelog:
https://github.com/stackitcloud/stackit-cli/releases/tag/v0.50.0

PR:     291848
DeltaFile
+5-5sysutils/stackit/distinfo
+1-1sysutils/stackit/Makefile
+6-62 files

FreeBSD/ports 8ad9d49www/lexbor pkg-plist Makefile

www/lexbor: Update 2.5.0 => 2.6.0

Changelogs:
* https://github.com/lexbor/lexbor/releases/tag/v2.6.0
* https://github.com/lexbor/lexbor/compare/v2.5.0...v2.6.0

* Use PORTEXAMPLES=* to simplify pkg-plist
* Pet portclippy(1) and portfmt(1)

Approved by:            db@, yuri@ (Mentors, implicit)
Differential Revision:  https://reviews.freebsd.org/D53990
DeltaFile
+2-65www/lexbor/pkg-plist
+4-3www/lexbor/Makefile
+3-3www/lexbor/distinfo
+9-713 files

HardenedBSD/src 5897f3fsys/netinet6 in6_ifattach.c, sys/powerpc/powerpc intr_machdep.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+1-7sys/powerpc/powerpc/intr_machdep.c
+1-0sys/netinet6/in6_ifattach.c
+2-72 files

HardenedBSD/src 9f8ff72sys/netinet6 in6_ifattach.c, sys/powerpc/powerpc intr_machdep.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+1-7sys/powerpc/powerpc/intr_machdep.c
+1-0sys/netinet6/in6_ifattach.c
+2-72 files