FreeBSD/ports 10745b7 — devel/hs-git-annex pkg-plist Makefile.cabal, devel/hs-git-annex/files patch-__cabal__deps_yesod-static-1.6.1.3_yesod-static.cabal patch-Utility_DirWatcher_Kqueue.hs

devel/hs-git-annex: Security update 10.20251215 => 10.20261113

* This releases fixes a security hole that allowed private data
    exfiltration from special remotes. (CVE-2026-112818)
    https://git-annex.branchable.com/security/cross_repository_data_exfiltration_via_special_remote/

* Add WWW for Hackage package
* Clarify LICENSE
* Switch GHC 9.10 => 9.12
* Pet portclippy(1) and portfmt(1)
* Enable assistant unconditionally and drop ASSISTANT option

Upstream enables the assistant and webapp features by default, and the
option only toggles pure-Haskell build dependencies (such as the Yesod
stack) without pulling in extra runtime system libraries.

Because ASSISTANT was already part of OPTIONS_DEFAULT, official binary
packages already ship with this feature enabled. End users installing via
pkg(8) see no practical benefit from keeping it as a build-time toggle.

    [7 lines not shown]
DeltaFile
+313-335devel/hs-git-annex/distinfo
+14-263devel/hs-git-annex/Makefile
+250-0devel/hs-git-annex/Makefile.cabal
+0-131devel/hs-git-annex/files/patch-Utility_DirWatcher_Kqueue.hs
+20-0devel/hs-git-annex/files/patch-__cabal__deps_yesod-static-1.6.1.3_yesod-static.cabal
+0-2devel/hs-git-annex/pkg-plist
+597-7311 files not shown
+598-7327 files

LLVM/project 6f77100 — llvm/lib/Analysis InstructionSimplify.cpp

[InstSimplify] Use variadic `isa` in `isPoisonBitRange`
DeltaFile
+1-1llvm/lib/Analysis/InstructionSimplify.cpp
+1-11 files

LLVM/project b8bc143 — llvm/test/Transforms/InstSimplify bitcast-vector-fold.ll

[ConstantFolding] Add test for `inttoptr` byte element in vector `bitcast`
DeltaFile
+8-0llvm/test/Transforms/InstSimplify/bitcast-vector-fold.ll
+8-01 files

LLVM/project cc7ab9e — llvm/lib/Target/AMDGPU R600ISelLowering.h AMDGPURegisterBankInfo.h

[AMDGPU] Remove unused functions (NFC) (#242850)

AMDGPURegisterBankInfo::splitBufferOffsets: The last caller was removed
on November 14, 2021 in commit a84a401f7e73b0fca629858d94205a8d208f41a2.
This patch also removes static getBaseWithConstantOffset as
splitBufferOffsets is the only caller.

R600TargetLowering::getStackAddress: The last callers were removed on
January 6, 2017 in commit 06200bd7bcee74d6268d4a499f45eaa9a511fc06.

SIRegisterInfo::getCompatibleSubRegClass: The last caller was removed
on September 11, 2026 in commit
0bf534a7b76c7623edb7785cd8b21d89ec63e5d9.

Assisted-by: Antigravity
DeltaFile
+0-60llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
+0-29llvm/lib/Target/AMDGPU/R600ISelLowering.cpp
+0-10llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+0-9llvm/lib/Target/AMDGPU/SIRegisterInfo.h
+0-3llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h
+0-2llvm/lib/Target/AMDGPU/R600ISelLowering.h
+0-1136 files

LLVM/project 3da1843 — llvm/lib/Analysis ConstantFolding.cpp, llvm/test/Transforms/InstSimplify/ConstProp bitinsert-bitextract.ll

[ConstantFolding] Fold vector `bitinsert` and `bitextract` (#242812)

#229115 added constant folding for scalar `bitinsert` and `bitextract`.
This extends it to vectors by folding each element with the scalar fold.

- An element with an out-of-range or `poison` offset becomes `poison`.
- If an element can't be folded, the vector isn't folded either.

```llvm
%a = bitextract <2 x i8>, <2 x b32> <b32 305419896, b32 305419896>, <2 x i32> <i32 0, i32 8>                         ; <i8 120, i8 86>
%b = bitextract <3 x i8>, <3 x b32> splat (b32 305419896), <3 x i32> <i32 8, i32 32, i32 poison>                     ; <i8 86, i8 poison, i8 poison>
%c = bitinsert <vscale x 4 x b32> zeroinitializer, <vscale x 4 x i8> splat (i8 1), <vscale x 4 x i32> splat (i32 8)  ; splat (b32 256)
```
DeltaFile
+106-9llvm/test/Transforms/InstSimplify/ConstProp/bitinsert-bitextract.ll
+67-6llvm/lib/Analysis/ConstantFolding.cpp
+173-152 files

LLVM/project d5b9a79 — lldb/source/Plugins/Process/FreeBSD NativeRegisterContextFreeBSD_x86.h

[lldb][FreeBSD] Fix file header and header guard (#242686)

5e5b799853af (#180624) changed renamed
`NativeRegisterContextFreeBSD_x86_64.h` to
`NativeRegisterContextFreeBSD_x86.h`, but the file header and header
guard remained the same. Match the new filename and file header/header
guard.

Fixes: 5e5b799853af (#180624)
DeltaFile
+4-4lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_x86.h
+4-41 files

LLVM/project af69667 — llvm/include/llvm/IR Attributes.td, llvm/lib/IR Attributes.cpp

IR: Check inline compatibility on the function attribute sets

hasCompatibleFnAttrs queried each attribute on the caller and callee
through which needs to find the function attributes in the
AttributeList. Instead pass the AttributeSet once and use them for the
inline rules, which only look at function attributes.

callgrind instructions, opt -O3: SPASS cnf.bc -0.20%, sqlite3 -0.12%,
kimwitu++ k.bc -0.11%. CTMark instructions:u: O3 -0.04%, ThinLTO -0.04%.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+22-14llvm/lib/IR/Attributes.cpp
+6-6llvm/include/llvm/IR/Attributes.td
+3-1llvm/utils/TableGen/Basic/Attributes.cpp
+31-213 files

FreeBSD/src 2f98793 — sys/netinet/tcp_stacks bbr.c

tcp bbr: improve retransmit timout calculation

The retransmission timeout should the srtt + 4 * rttvar.
The srtt is using 5 bits of fractions and rttvar is using 4 bits of
fractions, some specific shifting is required.

Reviewed by:            Peter Lei
MFC after:              3 days
MFC to:                 stable/15
Sponsored by:           Netflix, Inc.
Differential Revision:  https://reviews.freebsd.org/D61581
DeltaFile
+1-2sys/netinet/tcp_stacks/bbr.c
+1-21 files

FreeBSD/src 7659a4f — sys/netinet/tcp_stacks bbr.c

Revert "tcp bbr: improve retransmit timout calculation"

This reverts commit 47ef696a769644e7ca1f2a3129818f39640b30a9.
I referenced the wrong review.
DeltaFile
+2-1sys/netinet/tcp_stacks/bbr.c
+2-11 files

LLVM/project 369422f — llvm/lib/Target/AMDGPU SIISelLowering.cpp

Drop isFloatingPoint checks in AExt argument handling
DeltaFile
+3-11llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+3-111 files

LLVM/project 21736b7 — llvm/lib/Target/RISCV/GISel RISCVLegalizerInfo.cpp, llvm/test/CodeGen/RISCV/GlobalISel bitmanip.ll

[RISCV][GISel] Correctly legalize bitreverse for odd bitwidths (#241773)

RISC-V incorrectly legalizes/lowers bitreverse of odd bitwidths. This,
e.g., breaks leela benchmark from SPECcpu2017 (bitreverse of i20). The
legalizer helper in
https://github.com/llvm/llvm-project/blob/d5311d181267086e337e4dcf44630494f365140f/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp#L10498
only works for multiples of 8 bit; however, the subsequently invoked
legalizer of bswap only works properly on multiples of 16 bit. It would
be sufficient to widen the scalar to the next multiple of 16 (according
to my digging) but widening to next power of 2 seems safer with barely
any differences (8 and less is fine anyways as handled by a different
path).
DeltaFile
+134-50llvm/test/CodeGen/RISCV/GlobalISel/bitmanip.ll
+98-27llvm/test/CodeGen/RISCV/GlobalISel/legalizer/legalize-bitreverse-rv64.mir
+33-29llvm/test/CodeGen/RISCV/GlobalISel/legalizer/legalize-bitreverse-rv32.mir
+2-0llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp
+267-1064 files

LLVM/project 569bbd5 — llvm/lib/Transforms/InstCombine InstCombineCompares.cpp, llvm/test/Transforms/InstCombine load-cmp.ll

[InstCombine] Relax pointer operand type check in foldCmpLoadFromIndexedGlobal (#242819)

This simplifies code and allows handling `GetElementPtrConstantExpr`.
DeltaFile
+12-0llvm/test/Transforms/InstCombine/load-cmp.ll
+3-6llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
+15-62 files

LLVM/project f1a89f0 — llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/AMDGPU int_to_fp_narrow_i64.ll

DAG: Allow narrowing sint_to_fp source to the sext source type (#242783)

Same as 241c94e3919e for uint_to_fp. The narrowing fold skipped
sint_to_fp (sext x) when the narrow type matched x, so sitofp (sext i32
to i64) was expanded as a 64-bit conversion on AMDGPU.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+10-257llvm/test/CodeGen/AMDGPU/int_to_fp_narrow_i64.ll
+0-5llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+10-2622 files

LLVM/project 0082f3a — llvm/lib/Target/CSKY CSKYTargetMachine.h CSKYTargetMachine.cpp

CSKY: Use LastSubtargetCache in getSubtargetImpl

Migrate to the new common pattern for targets to cache the last
result.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+25-14llvm/lib/Target/CSKY/CSKYTargetMachine.cpp
+15-0llvm/lib/Target/CSKY/CSKYTargetMachine.h
+40-142 files

NetBSD/pkgsrc zvrcU3O — doc CHANGES-2026

   doc: Updated shells/oh-my-posh to 32.1.0
VersionDeltaFile
1.8036+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc q7gsJrv — shells/oh-my-posh Makefile go-modules.mk

   shells/oh-my-posh: update to 32.1.0

   Bug Fixes

       cache: keep the prompt count for the whole session (c89f7d4)
       fish: preserve multiline buffers in Enter handler (#7941) (3c03ebf)

   Features

       segment: add sshagent (70c1db6)
VersionDeltaFile
1.341+16-16shells/oh-my-posh/distinfo
1.152+4-4shells/oh-my-posh/go-modules.mk
1.380+2-3shells/oh-my-posh/Makefile
+22-233 files

LLVM/project f585d72 — lld/COFF Driver.cpp, lld/ELF Driver.cpp

[lld] Don't reset LLVM options before parsing -mllvm (#242717)

https://reviews.llvm.org/D70378 added cl::ResetAllOptionOccurrences so
that a second in-process link would not fail with "may only occur zero
or one times!" on a repeated -mllvm option. That error was removed in
https://reviews.llvm.org/D120455

Remove the reset:

* Library options are unaffected: they are parsed into a fresh
`LibraryOptionsContext` for
  each link
* In-tree cl::opt variables are no longer reset. A link without -mllvm
  will see the previous link with -mllvm specified value. This is
  acceptable. Most high-profile options have been ported.
* cl::opt defined by a program that links in lld will no longer be
  reset. This fixes a regression from https://reviews.llvm.org/D70378
DeltaFile
+0-2lld/MachO/Driver.cpp
+0-2lld/ELF/Driver.cpp
+0-1lld/wasm/Driver.cpp
+0-1lld/COFF/Driver.cpp
+0-64 files

FreeBSD/src 8018d75 — sys/netinet/tcp_stacks bbr.c

tcp bbr: improve invalidating rtt

Invalidate the rtt based on t_rxtshift instead of resetting t_srtt to 0,
because using the latter also affects the retransmission timeout.

Reviewed by:            Peter Lei
MFC after:              Netflix, Inc.
MFC to:                 stable/15
Sponsored by:           Netflix, Inc.
Differential Revision:  https://reviews.freebsd.org/D61585
DeltaFile
+2-4sys/netinet/tcp_stacks/bbr.c
+2-41 files

FreeBSD/src 47ef696 — sys/netinet/tcp_stacks bbr.c

tcp bbr: improve retransmit timout calculation

The retransmission timeout should the srtt + 4 * rttvar.
The srtt is using 5 bits of fractions and rttvar is using 4 bits of
fractions, some specific shifting is required.

Reviewed by:            Peter Lei
MFC after:              3 days
MFC to:                 stable/15
Sponsored by:           Netflix, Inc.
Differential Revision:  https://reviews.freebsd.org/D61586
DeltaFile
+1-2sys/netinet/tcp_stacks/bbr.c
+1-21 files

LLVM/project 080e525 — llvm/test/CodeGen/AMDGPU optimize-exec-masking-pre-ra.mir

No tracksRegLiveness
DeltaFile
+0-1llvm/test/CodeGen/AMDGPU/optimize-exec-masking-pre-ra.mir
+0-11 files

FreeBSD/ports 223a31a — devel/py-pytz Makefile distinfo

devel/py-pytz: Update to 2026.6
DeltaFile
+3-3devel/py-pytz/distinfo
+1-1devel/py-pytz/Makefile
+4-42 files

LLVM/project 25241fd — llvm/lib/Target/Xtensa XtensaTargetMachine.h XtensaTargetMachine.cpp

Xtensa: Use LastSubtargetCache in getSubtargetImpl

Migrate to the new common target pattern.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+19-5llvm/lib/Target/Xtensa/XtensaTargetMachine.cpp
+13-0llvm/lib/Target/Xtensa/XtensaTargetMachine.h
+32-52 files

NetBSD/src BQTXhKg — lib/libc/gen shquote.c

   libc/shquote: remove obsolete lint comments

   Lint does not complain about 'do stmt while (0)' anymore.
VersionDeltaFile
1.9+5-5lib/libc/gen/shquote.c
+5-51 files

FreeBSD/src e24434f — sys/net if_bridge.c, tests/sys/net if_bridge_test.sh

if_bridge: Use bridge's FIB for incoming unicasts

A unicast frame for the bridge is handed to the stack with rcvif set
to the bridge, but it kept the FIB of the member it arrived on.  With
the bridge in another FIB, replies were looked up in the wrong routing
table and dropped.

Set the FIB of the bridge on such frames.  If member_ifaddrs is
enabled and the bridge inherited its MAC address from a member, keep
the old behaviour, since the frame may be for an address configured on
that member.

Reviewed by:    zlei
Differential Revision:  https://reviews.freebsd.org/D61517
DeltaFile
+47-0tests/sys/net/if_bridge_test.sh
+3-0sys/net/if_bridge.c
+50-02 files

LLVM/project fe077b6 — llvm/include/llvm/Bitstream BitstreamReader.h, llvm/lib/Bitstream/Reader BitstreamReader.cpp

Bitstream: Move the slow path of Read out of line (#242772)

SimpleBitstreamCursor::Read was too large to inline into its
callers. Separate out the slow error path.

CTMark instructions:u: ThinLTO -0.23% (kimwitu++ -0.72%)

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+29-0llvm/lib/Bitstream/Reader/BitstreamReader.cpp
+4-22llvm/include/llvm/Bitstream/BitstreamReader.h
+33-222 files

LLVM/project 0261406 — llvm/lib/Transforms/Scalar ConstraintElimination.cpp, llvm/test/Transforms/ConstraintElimination vector-with-overflow.ll add-nsw.ll

Revert "[ConstraintElim] A signed sum of operands with opposite signs cannot wrap" (#242741)

Reverts llvm/llvm-project#235159

It introduced a runaway recursion bug in long chains of adds via the
recursive chain: `decomposeImpl` -> `isKnownNoWrap` -> `isKnownNoWrap` -
> `getKnownSign` -> `doesHold` -> `getConstraintForSolving` ->
`getConstraint` -> `decompose` -> `decomposeImpl`.

https://github.com/llvm/llvm-project/pull/235159#issuecomment-6887062333
DeltaFile
+0-62llvm/test/Transforms/ConstraintElimination/sadd-with-overflow.ll
+9-25llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
+6-3llvm/test/Transforms/ConstraintElimination/add-nsw.ll
+3-1llvm/test/Transforms/ConstraintElimination/vector-with-overflow.ll
+18-914 files

LLVM/project 144e594 — llvm/lib/Target/Sparc SparcTargetMachine.h SparcTargetMachine.cpp

Sparc: Use LastSubtargetCache in getSubtargetImpl

Adopt new common pattern for targets to lookup subtargets.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+32-15llvm/lib/Target/Sparc/SparcTargetMachine.cpp
+14-0llvm/lib/Target/Sparc/SparcTargetMachine.h
+46-152 files

LLVM/project e0aa9e1 — mlir/lib/Dialect/Vector/IR VectorOps.cpp, mlir/test/Dialect/Vector canonicalize.mlir

[mlir][vector] Do not fold contiguous gather/scatter on non-unit strides

Assisted-by: Claude Opus 5.5
DeltaFile
+44-0mlir/test/Dialect/Vector/canonicalize.mlir
+12-2mlir/lib/Dialect/Vector/IR/VectorOps.cpp
+56-22 files

LLVM/project 83ad44a — mlir/lib/Conversion/VectorToLLVM ConvertVectorToLLVM.cpp, mlir/test/Conversion/VectorToLLVM vector-load-store-to-llvm.mlir

Address review comments
DeltaFile
+28-0mlir/test/Conversion/VectorToLLVM/vector-load-store-to-llvm.mlir
+5-5mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp
+33-52 files

NetBSD/pkgsrc-wip b21fef6 — . Makefile, lxqt-clip DESCR distinfo

lxqt-clip: remove imported package
DeltaFile
+0-36lxqt-clip/Makefile
+0-35lxqt-clip/PLIST
+0-14lxqt-clip/patches/patch-lxqt-autostart_CMakeLists.txt
+0-6lxqt-clip/distinfo
+0-3lxqt-clip/DESCR
+0-1Makefile
+0-956 files