OPNSense/src 36085a5sys/ufs/ufs ufs_vnops.c

ufs: change e96d270bd to be a straightfoward addition to existing code

The installer on UFS was not working on 26.1 anymore but it is fine
on 25.7.11.  This commit changes UFS, but it does no appear to do it
in the right way.  Make the change less intrusive fixing the installer.
DeltaFile
+4-2sys/ufs/ufs/ufs_vnops.c
+4-21 files

LLVM/project f5c854ellvm/include/llvm/Support KnownFPClass.h, llvm/lib/Analysis ValueTracking.cpp

ValueTracking: Move ldexp KnownFPClass handling to support

Will enable code sharing with SImplifyDemandedFPClass, SelectionDAG
and GlobalISel.
DeltaFile
+48-0llvm/lib/Support/KnownFPClass.cpp
+9-33llvm/lib/Analysis/ValueTracking.cpp
+6-0llvm/include/llvm/Support/KnownFPClass.h
+63-333 files

LLVM/project 90dcda0llvm/lib/Analysis ValueTracking.cpp

ValueTracking: Use computeKnownBits for ldexp integer handling

Switch to using computeKnownBits instead of computeConstantRange
in computeKnownFPClass's ldexp handling. This is preparation to
move the handling into KnownFPClass. Since KnownFPClass is in Support,
it can make use of KnownBits as the input argument. ConstantRange is in IR,
so it cannot be used from Support.
DeltaFile
+5-7llvm/lib/Analysis/ValueTracking.cpp
+5-71 files

LLVM/project 1daef59llvm/lib/Target/SPIRV SPIRVEmitIntrinsics.cpp, llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_float_controls2 exec_mode3.ll

[SPIRV] Emit intrinsics for globals only in function that references them (#178143)

In the SPIRV backend, the `SPIRVEmitIntrinscs::processGlobalValue`
function adds intrinsic calls for every global variable of the module,
on every function.

These intrinsics are used to keep track of global variables, their types
and initializers.

In SPIRV everything is an instruction (even globals/constants). We
currently represent these global entities as individual instructions on
every function. Later, the `SPIRVModuleAnalysis` collects these entities
and maps function _local_ registers to _global_ registers. The
`SPIRVAsmPrinter` is in charge of mapping back the _local_ registers to
the appropriate _global_ register.

These instructions associated with global entities on functions that do
not reference them leads to a bloated intermediate representation and
high memory consumption (as it happened in

    [32 lines not shown]
DeltaFile
+116-4llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+48-38llvm/test/CodeGen/SPIRV/pointers/fun-with-aggregate-arg-in-const-init.ll
+46-30llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_float_controls2/exec_mode3.ll
+15-15llvm/test/CodeGen/SPIRV/extensions/SPV_NV_shader_atomic_fp16_vector/atomicrmw_faddfsub_vec_float16.ll
+15-15llvm/test/CodeGen/SPIRV/extensions/SPV_NV_shader_atomic_fp16_vector/atomicrmw_fminfmax_vec_float16.ll
+240-1025 files

FreeBSD/src 350c123sbin/nvmecontrol telemetry.c nvmecontrol.8

nvmecontrol: telemetry-log --verbose

Add -v / --verbose to report status report since these things can take
minutes to retrieve.

Sponsored by:           Netflix
Differential Revision:  https://reviews.freebsd.org/D55019
DeltaFile
+21-3sbin/nvmecontrol/telemetry.c
+5-1sbin/nvmecontrol/nvmecontrol.8
+26-42 files

FreeBSD/src ff9fe85sbin/nvmecontrol telemetry.c

nvmecontrol: telemetry-log don't sanity check host generation number

Don't sanity check the host initiated generation number. It's not
necessarily constant between the two log page fetches. nvme-cli doesn't
do this stanity check and it generates a lot of false positives.

Sponsored by:           Netflix
Differential Revision:  https://reviews.freebsd.org/D55018
DeltaFile
+0-10sbin/nvmecontrol/telemetry.c
+0-101 files

FreeBSD/src 05322eesbin/nvmecontrol telemetry.c

nvmecontrol: Always set the RAE bit on telemetry-log requests

nvme-cli, as well as some vendor scripts, always set the RAE bit of the
GET LOG PAGE request when retrieving telemetry logs to avoid the log
getting reset to something new. Adopt that praactice here (nvme-cli
telemetry-log does have a --rae option, but that just turns on the rae
bit which defaults to being on: there's no way to turn it off).

Sponsored by:           Netflix
Differential Revision:  https://reviews.freebsd.org/D55017
DeltaFile
+2-2sbin/nvmecontrol/telemetry.c
+2-21 files

LLVM/project c0c9682clang Maintainers.rst

Move Dmitri Gribenko to the inactive maintainers list (#176964)

While reaching out to folks for a maintainers list refresh, Dmitri asked
to step down due to other commitments. Thank you for all your help!
DeltaFile
+1-3clang/Maintainers.rst
+1-31 files

OpenBSD/ports XtzngTWdevel/py-certifi distinfo Makefile

   update to py3-certifi-2026.1.4
VersionDeltaFile
1.28+2-2devel/py-certifi/distinfo
1.47+1-1devel/py-certifi/Makefile
+3-32 files

NetBSD/src riqVP50distrib/sets/lists/base ad.arm

   Mark /usr/mdec/bootimx23 as obsolete
VersionDeltaFile
1.93+2-1distrib/sets/lists/base/ad.arm
+2-11 files

DragonFlyBSD/src 1349ae1share/misc pci_vendors

Update the pciconf(8) database.

May 23, 2023 snapshot from https://pci-ids.ucw.cz
DeltaFile
+151-10share/misc/pci_vendors
+151-101 files

DragonFlyBSD/src 356be0fshare/misc pci_vendors

Update the pciconf(8) database.

April 10, 2023 snapshot from https://pci-ids.ucw.cz
DeltaFile
+341-416share/misc/pci_vendors
+341-4161 files

DragonFlyBSD/src 11f3fb1share/misc pci_vendors

Update the pciconf(8) database.

February 23, 2023 snapshot from https://pci-ids.ucw.cz
DeltaFile
+917-142share/misc/pci_vendors
+917-1421 files

DragonFlyBSD/src 3eebf54contrib/gcc-8.0/libstdc++-v3/config/locale/dragonfly codecvt_members.cc

libstdc++: Fix unsigned wraparound in codecvt::do_length [PR105857]

When the max argument to std::codecvt<wchar_t, char, mbstate_t>::length
is SIZE_MAX/4+1 or greater the multiplication with sizeof(wchar_t) will
wrap to a small value, and the alloca call will have a buffer that's
smaller than requested. The call to mbsnrtowcs then has a buffer that is
smaller than the value passed as the buffer length. When libstdc++.so is
built with -D_FORTIFY_SOURCE=3 the mismatched buffer and length will get
detected and will abort inside Glibc.

When it doesn't abort, there's no buffer overflow because Glibc's
mbsnrtowcs has the same len * sizeof(wchar_t) calculation to determine
the size of the buffer in bytes, and that will wrap to the same small
number as the alloca argument. So luckily Glibc agrees with the caller
about the real size of the buffer, and won't overflow it.

Even when the max argument isn't large enough to wrap, it can still be
much too large to safely pass to alloca, so we should limit that. We
already have a loop that processes chunks so that we can handle null

    [4 lines not shown]
DeltaFile
+6-3contrib/gcc-8.0/libstdc++-v3/config/locale/dragonfly/codecvt_members.cc
+6-31 files

HardenedBSD/src 54473b9sys/dev/e1000 if_em.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+1-1sys/dev/e1000/if_em.c
+1-11 files

FreeBSD/doc 11cd18cwebsite/content/en/cgi ports.cgi

ports.cgi: show and filter existing flavor(s)
DeltaFile
+9-1website/content/en/cgi/ports.cgi
+9-11 files

HardenedBSD/ports f12c5acaudio/musicpd distinfo, devel/radicle Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+11-11editors/cudatext/distinfo
+5-5editors/cudatext/Makefile
+3-4devel/radicle/Makefile
+3-3security/libp11/distinfo
+3-3audio/musicpd/distinfo
+3-3textproc/py-grep-ast/distinfo
+28-298 files not shown
+43-4214 files

LLVM/project d368773clang/lib/AST/ByteCode InterpBuiltin.cpp Context.cpp, clang/test/AST/ByteCode object-size-flex-array.c builtin-object-size-codegen.c

[clang][bytecode] Use in Expr::tryEvaluateObjectSize() (#179197)

This is like https://github.com/llvm/llvm-project/pull/179033, which
broke a few builders for reasons I still don't really understand. I ran
the other clang tests and this version fixes a few of the introduced
regressions.

This still regresses `CodeGen/pass-object-size.c`, but that's a
pre-existing issue.

Patch is of coursed based on #179033 by @mariusdr.
DeltaFile
+156-0clang/test/AST/ByteCode/object-size-flex-array.c
+44-33clang/lib/AST/ByteCode/InterpBuiltin.cpp
+37-0clang/test/AST/ByteCode/builtin-object-size-codegen.c
+31-0clang/lib/AST/ByteCode/Context.cpp
+13-0clang/lib/AST/ByteCode/Context.h
+6-6clang/lib/AST/ByteCode/EvalEmitter.cpp
+287-393 files not shown
+295-399 files

LLVM/project 98c38f4clang/lib/Analysis/LifetimeSafety LifetimeAnnotations.cpp, clang/test/Sema warn-lifetime-analysis-nocfg.cpp

stl algorithms lifetimebound
DeltaFile
+30-3clang/lib/Analysis/LifetimeSafety/LifetimeAnnotations.cpp
+23-0clang/test/Sema/warn-lifetime-analysis-nocfg.cpp
+3-0clang/test/Sema/Inputs/lifetime-analysis.h
+56-33 files

NetBSD/pkgsrc lu3EfsMdoc CHANGES-2026

   doc: Updated net/knot to 3.5.3
VersionDeltaFile
1.836+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc w1ZxSCAnet/knot distinfo Makefile

   net/knot: Updateto 3.5.3

   Changelog:
   Knot DNS 3.5.3 (2026-01-16)
   ===========================

   Features:
   ---------
    - knotd: added statistics counter for failed zone update (see 'zone-update-error')
    - knotd: new D-Bus signal for zones not updated (see 'server.dbus-event')
    - knotc: optional parameter for delayed old KSK removal upon submission (see 'zone-ksk-submitted')
    - libs: added support for the RESINFO record type

   Improvements:
   -------------
    - knotd: zone inclusion deletes the whole subtree of glues and junk from the parent
    - knotd: supported unsigned input ZONEMD validation if enabled DNSSEC signing and ZONEMD generate
    - knotd: DNSSEC signing not required for key restore
    - knotd: increased defaults for 'database.timer-db-max-size' and 'database.kasp-db-max-size'

    [90 lines not shown]
VersionDeltaFile
1.52+4-4net/knot/distinfo
1.96+3-4net/knot/Makefile
+7-82 files

LLVM/project c8d7791llvm/include/llvm/ADT GenericUniformityImpl.h, llvm/include/llvm/CodeGen TargetInstrInfo.h

Implement per-output machine uniformity analysis
DeltaFile
+76-14llvm/lib/CodeGen/MachineUniformityAnalysis.cpp
+27-11llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+14-14llvm/test/Analysis/UniformityAnalysis/AMDGPU/MIR/per-output-uniformity.mir
+16-5llvm/include/llvm/ADT/GenericUniformityImpl.h
+4-4llvm/lib/Target/AMDGPU/SIInstrInfo.h
+4-3llvm/include/llvm/CodeGen/TargetInstrInfo.h
+141-512 files not shown
+146-548 files

LLVM/project b05946dllvm/test/Analysis/UniformityAnalysis/AMDGPU/MIR per-output-uniformity.mir

[AMDGPU] Add test for amdgcn.if/else per-output uniformity (NFC)
DeltaFile
+78-0llvm/test/Analysis/UniformityAnalysis/AMDGPU/MIR/per-output-uniformity.mir
+78-01 files

LLVM/project 0070a4allvm/lib/Target/AMDGPU VOP3PInstructions.td SIInstrInfo.h, llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.h

AMDGPU: Codegen for v_dual_dot2acc_f32_f16/bf16 from VOP3

Codegen for v_dual_dot2acc_f32_f16/bf16 for targets that only have VOP3
version of the instruction.
Since there is no VOP2 version, instroduce temporary mir DOT2ACC pseudo
that is selected when there are no src_modifiers. This DOT2ACC pseudo
has src2 tied to dst (like the VOP2 version), PostRA pseudo expansion will
restore pseudo to VOP3 version of the instruction.
CreateVOPD will recoginize such VOP3 pseudo and generate v_dual_dot2acc.
DeltaFile
+62-56llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.f32.bf16.ll
+48-47llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.ll
+35-4llvm/lib/Target/AMDGPU/VOP3PInstructions.td
+13-0llvm/lib/Target/AMDGPU/SIInstrInfo.h
+8-0llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+7-1llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
+173-1084 files not shown
+182-11310 files

LLVM/project 2f3419cllvm/lib/Target/SPIRV SPIRVEmitIntrinsics.cpp

[Review] Add const
DeltaFile
+20-18llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+20-181 files

LLVM/project af0668ellvm/lib/Target/SPIRV SPIRVEmitIntrinsics.cpp

[Review] Avoid repeating the type
DeltaFile
+2-1llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+2-11 files

LLVM/project e6ce1a2llvm/lib/Target/SPIRV SPIRVEmitIntrinsics.cpp

[Review] add const and rename
DeltaFile
+9-8llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+9-81 files

LLVM/project 9c7e6c8llvm/lib/Target/SPIRV SPIRVEmitIntrinsics.cpp

[Review] reuse vector
DeltaFile
+2-2llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+2-21 files

LLVM/project 6461b82llvm/lib/Target/SPIRV SPIRVEmitIntrinsics.cpp

[Review] miscleaneaous renaming
DeltaFile
+34-37llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+34-371 files

LLVM/project b29192dllvm/lib/Target/SPIRV SPIRVEmitIntrinsics.cpp

[Review] found -> reached
DeltaFile
+1-1llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+1-11 files