FreeBSD/ports f77f497shells/bash distinfo Makefile

shells/bash: Update to 5.3.9
DeltaFile
+3-1shells/bash/distinfo
+1-2shells/bash/Makefile
+4-32 files

LLVM/project 6a25e45llvm/lib/Analysis ConstantFolding.cpp, llvm/test/Transforms/InstSimplify ptrtoaddr.ll

[ConstantFolding] Support ptrtoaddr in ConstantFoldCompareInstOperands (#162653)

This folds `icmp (ptrtoaddr x, ptrtoaddr y)` to `icmp (x, y)`, matching
the existing ptrtoint fold. Restrict both folds to only the case where
the result type matches the address type.
    
I think that all folds this can do in practice end up actually being
valid for ptrtoint to a type large than the address size as well, but I
don't really see a way to justify this generically without making
assumptions about what kind of folding the recursive calls may do.

This is based on the icmp semantics specified in
https://github.com/llvm/llvm-project/pull/163936.
DeltaFile
+82-0llvm/test/Transforms/InstSimplify/ptrtoaddr.ll
+12-10llvm/lib/Analysis/ConstantFolding.cpp
+94-102 files

LLVM/project c9648d7llvm/lib/IR Verifier.cpp, llvm/test/Assembler ptrtoaddr-invalid-constexpr.ll

[Verifier] Make sure all constexprs in instructions are visited (#171643)

Previously this only happened for constants of some types and missed
incorrect ptrtoaddr.
DeltaFile
+17-3llvm/test/Assembler/ptrtoaddr-invalid-constexpr.ll
+5-8llvm/lib/IR/Verifier.cpp
+22-112 files

LLVM/project 4882029llvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/InstCombine mul.ll

[ValueTracking] Enhance overflow computation for unsigned mul (#171568)

Changed the range computation in computeOverflowForUnsignedMul to use
computeConstantRange as well.

This expands the patterns that InstCombine manages to narrow a mul that
has values that come from zext, for example if a value comes from a div
operation then the known bits doesn't give the narrowest possible range
for that value.

---------

Co-authored-by: Adar Dagan <adar.dagan at mobileye.com>
DeltaFile
+28-0llvm/test/Transforms/InstCombine/mul.ll
+5-5llvm/lib/Analysis/ValueTracking.cpp
+33-52 files

OPNSense/core 67ee20fsrc/opnsense/service/templates/OPNsense/Unbound/core safesearch.conf

dns/unbound: Fix condition in safesearch template
DeltaFile
+1-1src/opnsense/service/templates/OPNsense/Unbound/core/safesearch.conf
+1-11 files

HardenedBSD/src 419ce7ashare/man/man4 bnxt.4, sys/dev/aq aq_common.h aq_fw2x.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+23-10share/man/man4/bnxt.4
+0-11sys/kern/uipc_socket.c
+1-7sys/dev/aq/aq_common.h
+1-1sys/dev/aq/aq_fw2x.c
+1-1sys/dev/aq/aq_fw1x.c
+1-1sys/dev/aq/aq_fw.c
+27-312 files not shown
+28-338 files

HardenedBSD/ports d8f1819devel/etcd35 distinfo, devel/lua-language-server distinfo Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+49-47devel/lua-language-server/distinfo
+64-0www/mediawiki145/Makefile
+60-0net-mgmt/xymon-server/files/patch-xymond_rrd_do__vmstat.c
+28-29devel/lua-language-server/Makefile
+25-25devel/etcd35/distinfo
+47-0security/vuxml/vuln/2025.xml
+273-10124 files not shown
+363-17030 files

FreeBSD/src a86dc94contrib/tzdata theory.html Makefile

contrib/tzdata: import tzdata 2025c

Changes: https://github.com/eggert/tz/blob/2025c/NEWS

MFC after:      3 days
DeltaFile
+186-181contrib/tzdata/theory.html
+138-58contrib/tzdata/Makefile
+135-0contrib/tzdata/NEWS
+47-47contrib/tzdata/zonenow.tab
+36-16contrib/tzdata/europe
+41-10contrib/tzdata/northamerica
+583-31216 files not shown
+682-40822 files

LLVM/project cb4b6adclang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Dialect/IR CIRDialect.cpp

[CIR] Add the ability to detect if SwitchOp covers all the cases (#171246)

DeltaFile
+35-13clang/test/CIR/CodeGen/switch.cpp
+0-38clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+31-1clang/test/CIR/IR/switch.cir
+13-4clang/include/clang/CIR/Dialect/IR/CIROps.td
+5-5clang/test/CIR/Transforms/switch-fold.cir
+3-3clang/test/CIR/CodeGen/atomic.c
+87-642 files not shown
+90-658 files

FreeBSD/src 7d227f6. theory.html Makefile

Import tzdata 2025c
DeltaFile
+186-181theory.html
+138-58Makefile
+135-0NEWS
+47-47zonenow.tab
+36-16europe
+41-10northamerica
+583-31217 files not shown
+693-41923 files

LLVM/project 45e7dabmlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp

Mark mlir->llvmir translation for num_threads with dims as NYI
DeltaFile
+14-1mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+14-11 files

OPNSense/core ccaf281src/opnsense/mvc/app/controllers/OPNsense/Trust/Api CertController.php

stylefix: crashing our doc lexer

(cherry picked from commit b806142823caa700afcc9a648ca7c7739a44a63b)
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Trust/Api/CertController.php
+1-11 files

LLVM/project 3d4264emlir/include/mlir/Dialect/OpenMP OpenMPClauses.td, mlir/lib/Conversion/SCFToOpenMP SCFToOpenMP.cpp

[OpenMP][MLIR] Add num_threads clause with dims modifier support
DeltaFile
+72-7mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+47-3mlir/include/mlir/Dialect/OpenMP/OpenMPClauses.td
+32-1mlir/test/Dialect/OpenMP/invalid.mlir
+10-5mlir/test/Dialect/OpenMP/ops.mlir
+2-0mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp
+163-165 files

OpenBSD/src aUD5x0vsys/net if.c

   call input handlers in if_input_local and p2p_input via if_input_proto
VersionDeltaFile
1.758+7-5sys/net/if.c
+7-51 files

OpenBSD/src WYcvmossys/net if_ethersubr.c

   call the ip and mpls input handlers in if_ether_input via if_input_proto.
VersionDeltaFile
1.307+2-2sys/net/if_ethersubr.c
+2-21 files

OpenBSD/src Cp4qMCOsys/net if_rport.c

   call the protocol input handlers via if_input_proto.
VersionDeltaFile
1.9+9-5sys/net/if_rport.c
+9-51 files

OpenBSD/src BM266ufsys/net if_tun.c

   turn tun_input into a wrapper around p2p_input.

   tun packets have the address family as a 4 byte prefix on their
   payload which is used to decide which address family input handler
   to call. p2p_input does the same thing except it looks at
   m_pkthdr.ph_family.

   this makes tun_input it's 4 byte prefix to set m_pkthdr.ph_family
   and then calls p2p_input to use it.
VersionDeltaFile
1.254+3-19sys/net/if_tun.c
+3-191 files

OpenBSD/src sGIKxxlsys/net if_veb.c if_tpmr.c

   call ip input handlers for pf diverted packets via if_input_proto.

   this is a step toward being able to run tpmr and veb without the
   net lock. right now ip input needs net lock, so if if_input_proto
   can move their calls to a locked context, tpmr and veb wont need
   to be locked first.
VersionDeltaFile
1.68+2-2sys/net/if_veb.c
1.43+2-2sys/net/if_tpmr.c
+4-42 files

OpenBSD/ports oKV5V0jx11/kde-plasma/kscreenlocker distinfo, x11/kde-plasma/ksshaskpass distinfo

   Update KDE Plasma 6.5.4 (Bugfix Release)

   https://kde.org/announcements/plasma/6/6.5.4/
VersionDeltaFile
1.20+7-0x11/kde-plasma/plasma-workspace/pkg/PLIST
1.27+2-2x11/kde-plasma/kscreenlocker/distinfo
1.27+2-2x11/kde-plasma/ksshaskpass/distinfo
1.27+2-2x11/kde-plasma/ksystemstats/distinfo
1.23+2-2x11/kde-plasma/kwayland/distinfo
1.6+2-2x11/kde-plasma/kwin-x11/distinfo
+17-1051 files not shown
+115-9757 files

OpenBSD/src qfCjzfRsys/net if.c if_var.h

   add if_input_proto() as a wrapper around calls to mbuf proto handling.

   this version directly calls the proto handler, but it will be used
   in the future in combination with struct netstack to move the proto
   handler call around.
VersionDeltaFile
1.757+9-1sys/net/if.c
1.143+4-1sys/net/if_var.h
+13-22 files

OpenBSD/src tlztHZlsys/net if.c

   let the softnet threads use ifnet refs without accounting for them.

   currently you need a real ifnet refcnt via if_get/if_unit, or you
   can use if_get_smr in an smr read critical section, but this allows
   code in the softnet threads to use an ifnet ref simply by virtue
   of running in the softnet thread. this means softnet can avoid the
   atomic ops against ifnet refcnts like smr critical sections can
   do, but still sleep, which you cant do with in an smr critical
   section.

   this is implemented by having if_remove net_tq_barriers() before
   letting interface teardown proceed.
VersionDeltaFile
1.756+4-1sys/net/if.c
+4-11 files

LLVM/project 4f9d5a8llvm/lib/Target/RISCV RISCVLoadStoreOptimizer.cpp, llvm/test/CodeGen/RISCV xqcilsm-lwmi-swmi.mir

[RISCV] Generate Xqcilsm LWMI/SWMI load/store multiple instructions (#171079)

This patch adds support for generating the Xqcilsm load/store multiple
instructions as a part of the RISCVLoadStoreOptimizer pass. For now we
only combine two load/store instructions into a load/store multiple.
Support for converting more loads/stores will be added in follow-up
patches. These instructions are only applicable for 32-bit loads/stores
with an alignment of 4-bytes.
DeltaFile
+315-0llvm/test/CodeGen/RISCV/xqcilsm-lwmi-swmi.mir
+112-10llvm/lib/Target/RISCV/RISCVLoadStoreOptimizer.cpp
+427-102 files

LLVM/project 426cedcllvm/lib/Target/LoongArch LoongArchInstrInfo.td LoongArchInstrFormats.td, llvm/lib/Target/LoongArch/Disassembler LoongArchDisassembler.cpp

[LoongArch] Add support for the ud macro instruction (#171583)

This patch adds support for the `ud ui5` macro instruction. The `ui5`
operand must be inthe range `0-31`. The macro expands to:

`amswap.w $rd, $r1, $rj`

where `ui5` specifies the register number used for `$rd` in the expanded
instruction, and `$rd` is the same as `$rj`.

Relevant binutils patch:

https://sourceware.org/pipermail/binutils/2025-December/146042.html
DeltaFile
+23-0llvm/lib/Target/LoongArch/Disassembler/LoongArchDisassembler.cpp
+10-7llvm/lib/Target/LoongArch/LoongArchInstrInfo.td
+13-1llvm/test/MC/LoongArch/Basic/Integer/misc.s
+13-0llvm/lib/Target/LoongArch/LoongArchInstrFormats.td
+1-1llvm/test/CodeGen/LoongArch/trap.ll
+60-95 files

FreeNAS/freenas 7ffe8a4src/middlewared/middlewared/plugins/truenas_connect hostname.py

Do not spam middleware logs

This commit fixes an issue where if networking is not working and we fail to sync interface ips for tnc, it can result in middleware logs getting spammed non-stop if there are continuous network events being generated.
DeltaFile
+4-1src/middlewared/middlewared/plugins/truenas_connect/hostname.py
+4-11 files

NetBSD/src xzfDYLPsys/arch/vax/vax opcodes.c

   Add missing RCSID and __KERNEL_RCSID().
VersionDeltaFile
1.5+4-0sys/arch/vax/vax/opcodes.c
+4-01 files

FreeBSD/ports 1370786devel/etcd35 distinfo Makefile

devel/etcd35: Update to 3.5.25

Changelog: https://github.com/etcd-io/etcd/blob/main/CHANGELOG/CHANGELOG-3.5.md

Reported by:    portscout
Sponsored by:   Entersekt (previously Modirum MDpay)
Sponsored by:   Klara, Inc.
DeltaFile
+25-25devel/etcd35/distinfo
+2-6devel/etcd35/Makefile
+27-312 files

HardenedBSD/ports 1370786devel/etcd35 distinfo Makefile

devel/etcd35: Update to 3.5.25

Changelog: https://github.com/etcd-io/etcd/blob/main/CHANGELOG/CHANGELOG-3.5.md

Reported by:    portscout
Sponsored by:   Entersekt (previously Modirum MDpay)
Sponsored by:   Klara, Inc.
DeltaFile
+25-25devel/etcd35/distinfo
+2-6devel/etcd35/Makefile
+27-312 files

OpenBSD/src 5x4dljosys/netinet ip_ah.c ipsec_input.c

   populate the enchdr in network byte order instead of host byte order.

   this prepends the packet payloads you can see via enc(4) interfaces,
   and should have been populated consistently from the beginning.
   better late than never.

   i've already fixed tcpdump to cope with these fields in either
   order, so this is mostly about setting a good example in the kernel
   than anything else.
VersionDeltaFile
1.179+6-8sys/netinet/ip_ah.c
1.222+6-6sys/netinet/ipsec_input.c
1.96+5-7sys/netinet/ip_ipcomp.c
1.200+5-6sys/netinet/ip_esp.c
+22-274 files

HardenedBSD/ports 23953a0devel/gitaly distinfo, net/gitlab-agent distinfo

www/gitlab: security and patch update to 18.6.2

Changes:        https://about.gitlab.com/releases/2025/12/10/patch-release-gitlab-18-6-2-released/
Security:       c6c9306e-d645-11f0-8ce2-2cf05da270f3
DeltaFile
+13-13devel/gitaly/distinfo
+6-6www/gitlab/distinfo
+5-5textproc/rubygem-gitlab-glfm-markdown/distinfo
+5-5net/gitlab-agent/distinfo
+5-5www/gitlab-pages/distinfo
+5-5www/gitlab-workhorse/distinfo
+39-395 files not shown
+48-4811 files

FreeBSD/ports 23953a0devel/gitaly distinfo, net/gitlab-agent distinfo

www/gitlab: security and patch update to 18.6.2

Changes:        https://about.gitlab.com/releases/2025/12/10/patch-release-gitlab-18-6-2-released/
Security:       c6c9306e-d645-11f0-8ce2-2cf05da270f3
DeltaFile
+13-13devel/gitaly/distinfo
+6-6www/gitlab/distinfo
+5-5www/gitlab-workhorse/distinfo
+5-5www/gitlab-pages/distinfo
+5-5textproc/rubygem-gitlab-glfm-markdown/distinfo
+5-5net/gitlab-agent/distinfo
+39-395 files not shown
+48-4811 files