LLVM/project 860fb77llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/lib/Transforms/Vectorize/SLPVectorizer SLPCostAnalysis.h SLPReductionUtils.h

[SLP]Reduce logical and/or reductions in the wide leaf type

Logical and/or reductions on i1 with booleanized wide leaves (truncs
of same-op chains, zero-tests of values from [0, 1]) are performed in
the wide type, exposing the underlying consecutive values to the tree;
bit 0 of the result is the final value. Fixes the fragmented reduction
and the gather-of-scalars regression for compile-time-expanded Boolean
reductions.

Fixes #221167

Reviewers: RKSimon, bababuck

Pull Request: https://github.com/llvm/llvm-project/pull/221321
DeltaFile
+18-127llvm/test/Transforms/SLPVectorizer/X86/logical-reduction-booleanized-leaves.ll
+122-4llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+65-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPCostAnalysis.cpp
+59-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPReductionUtils.cpp
+23-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPReductionUtils.h
+21-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPCostAnalysis.h
+308-1316 files

LLVM/project 859cf4fllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 logical-binops-booleanized-leaves.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+161-2llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+24-22llvm/test/Transforms/SLPVectorizer/X86/logical-binops-booleanized-leaves.ll
+185-242 files

LLVM/project 240670dllvm/include/llvm/Transforms/Utils SplitModuleCommon.h, llvm/lib/Target/AMDGPU AMDGPUSplitModule.cpp

[NFC][ModuleUtils] Move externalize() from module splitting utilities (#221181)

`SplitModule.cpp` and `AMDGPUSplitModule.cpp` each carry an identical
static `externalize()` helper that promotes local-linkage globals to
external + hidden visibility and assigns a stable name to unnamed
entities, so they are named consistently across module partitions.

This patch removes the duplication by moving the helper into
`ModuleUtils` as `llvm::externalize`, and updates both users to call the
shared implementation. No functional changes are intended.

This also prepares for upcoming module splitting utilities to reuse a
single, canonical implementation.

Development of this patch was assisted by AI and reviewed by me.
DeltaFile
+33-0llvm/include/llvm/Transforms/Utils/SplitModuleCommon.h
+33-0llvm/lib/Transforms/Utils/SplitModuleCommon.cpp
+6-18llvm/lib/Transforms/Utils/SplitModule.cpp
+4-16llvm/lib/Target/AMDGPU/AMDGPUSplitModule.cpp
+9-9llvm/test/tools/llvm-split/unnamed.ll
+1-0llvm/lib/Transforms/Utils/CMakeLists.txt
+86-436 files

FreeBSD/ports 28d3027security/nebula Makefile distinfo

security/nebula: Update to 1.11.1
DeltaFile
+11-11security/nebula/distinfo
+1-2security/nebula/Makefile
+12-132 files

FreeBSD/ports ec60754sysutils/zellij Makefile distinfo

sysutils/zellij: Update to 0.45.1
DeltaFile
+3-3sysutils/zellij/distinfo
+1-2sysutils/zellij/Makefile
+4-52 files

NetBSD/pkgsrc QJnHDasdoc CHANGES-2026

   pkgsrc is frozen for 2026Q3 release
VersionDeltaFile
1.6089+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc MgjiH3Usecurity/vault Makefile go-modules.mk, security/vault/patches patch-vault_quotas_quotas__rate__limit.go patch-go.sum

   vault: upgrade go-limiter package

   The old version of the go-limiter dependency is not compatible with
   current Go versions, as it accesses internal runtime details.

   This also needs a few other dependency updates.
VersionDeltaFile
1.32+10-739security/vault/distinfo
1.2+3-247security/vault/go-modules.mk
1.1+242-0security/vault/patches/patch-go.mod
1.1+41-0security/vault/patches/patch-go.sum
1.1+34-0security/vault/patches/patch-vault_quotas_quotas__rate__limit.go
1.128+3-3security/vault/Makefile
+333-9896 files

NetBSD/pkgsrc gfWFlGhsecurity/vault Makefile go-modules.mk

   vault: change the build to use Go modules
VersionDeltaFile
1.31+5,299-1security/vault/distinfo
1.1+1,768-0security/vault/go-modules.mk
1.127+6-9security/vault/Makefile
+7,073-103 files

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

[OpenMP] Add definitions for REDUCTION_KIND and SHIFT clauses (#222745)

This is a barebones change to introduce the enum identifiers for these
clauses.
DeltaFile
+15-2llvm/include/llvm/Frontend/OpenMP/ClauseT.h
+4-0llvm/include/llvm/Frontend/OpenMP/OMP.td
+2-0flang/lib/Lower/OpenMP/Clauses.cpp
+2-0flang/include/flang/Lower/OpenMP/Clauses.h
+23-24 files

FreeBSD/src 01e9a8bshare/man/man4 ubsa.4

ubsa.4: Canonicalize SYNOPSIS + tag SPDX

Event:          EuroBSDcon 2026
MFC after:      3 days
DeltaFile
+7-13share/man/man4/ubsa.4
+7-131 files

FreeBSD/src 2c92e4cshare/man/man4 uath.4

uath.4: Canonicalize SYNOPSIS

Event:          EuroBSDcon 2026
MFC after:      3 days
DeltaFile
+8-16share/man/man4/uath.4
+8-161 files

FreeBSD/src 2b67a5bshare/man/man4 uath.4

uath.4: Canonicalize FIRMWARE -> FILES

Event:          EuroBSDcon 2026
MFC after:      3 days
DeltaFile
+11-11share/man/man4/uath.4
+11-111 files

FreeBSD/src 372b946share/man/man4 ubser.4

ubser.4: Canonicalize SYNOPSIS + tag SPDX

Event:          EuroBSDcon 2026
MFC after:      3 days
DeltaFile
+8-13share/man/man4/ubser.4
+8-131 files

FreeBSD/src 1bf7d54share/man/man4 vmx.4

vmx.4: Canonicalize device number

Event:          EuroBSDcon 2026
MFC after:      3 days
DeltaFile
+9-9share/man/man4/vmx.4
+9-91 files

FreeBSD/src 2f2938dshare/man/man4 uart.4

uart.4: Conicalize sections a bit better

Sections are in all caps, and subsections are in title case. Sections
also have a standard order. This manual could certainly be reformatted
more to conform further to our conventions, but this is a step in the
right direction. While here, remove the stray hyphen from the beginning
of this document.

Event:          EuroBSDcon 2026
MFC after:      3 days
DeltaFile
+42-43share/man/man4/uart.4
+42-431 files

FreeBSD/src 7ec06b4share/man/man4 u3g.4

u3g.4: Canonicalize SYNOPSIS, fix stray hyphen

Event:          EuroBSDcon 2026
MFC after:      3 days
DeltaFile
+6-17share/man/man4/u3g.4
+6-171 files

FreeBSD/src ca87782share/man/man4 uark.4

uark.4: Canonicalize SYNOPSIS + tag SPDX

Event:          EuroBSDcon 2026
MFC after:      3 days
DeltaFile
+8-13share/man/man4/uark.4
+8-131 files

LLVM/project c67808cllvm/include/llvm/Frontend/Directive DirectiveBase.td, llvm/include/llvm/Frontend/OpenMP OMP.td

[OpenMP] Change association of some directives from "none" to "explicit" (#222703)

Certain declarative directives are associated with base language
declarations by having the declared entities explicitly listed as
arguments.

Previously these had "none" in OMP.td. Change them to "explicit" to be
consistent with the spec. The existing code does not require any
changes, since the only potentially affected code would be that which
checked the assocation for "none", and the only such cases were applied
to executable directives.
DeltaFile
+4-4llvm/include/llvm/Frontend/OpenMP/OMP.td
+2-1llvm/test/TableGen/directive2.td
+2-1llvm/test/TableGen/directive1.td
+2-0llvm/utils/TableGen/Basic/DirectiveEmitter.cpp
+1-0llvm/include/llvm/Frontend/Directive/DirectiveBase.td
+11-65 files

OpenBSD/src X0GilaLusr.sbin/ripd ripd.conf.5 ripd.c

   Change behaviour of passive to advertise prefixes of passive interfaces
   to RIP neighbours.

   OK claudio@
VersionDeltaFile
1.48+9-1usr.sbin/ripd/ripd.c
1.24+4-3usr.sbin/ripd/ripd.conf.5
+13-42 files

LLVM/project 23f2e44llvm/lib/CodeGen/SelectionDAG LegalizeTypes.h LegalizeTypes.cpp

[SelectionDAG] Remove unused float promotion in DAGTypeLegalizer (NFC) (#223219)

This patch removes PromotedFloats along with GetPromotedFloat and
SetPromotedFloat.  The Mapped bitmask in PerformExpensiveChecks is
adjusted accordingly, shifting the bit for SoftPromotedHalfs.

The last uses of DAGTypeLegalizer::GetPromotedFloat and
DAGTypeLegalizer::SetPromotedFloat were removed on January 26, 2026 in
commit a7d48bd305ef3aa4bd543da6f4cd8682a3d35c32 when TypePromoteFloat
and its associated DAG machinery were removed.

With these accessors gone, DAGTypeLegalizer::PromotedFloats is no longer
populated.

Assisted-by: Antigravity
DeltaFile
+0-17llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
+1-16llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
+1-332 files

LLVM/project 0c324f1llvm/include/llvm/Support MathExtras.h

[Support] Fix the return type of AddOverflow, SubOverflow, and MulOverflow (#223217)

This patch fixes the return type of the 3-argument overloads of
AddOverflow, SubOverflow, and MulOverflow to bool.

Without this patch, these functions are declared with a return type
of T:

  template <typename T>
std::enable_if_t<std::is_signed_v<T>, T> AddOverflow(T X, T Y, T
&Result);

even though they return a boolean indicating whether an overflow
occurred, as stated in the comment:

/// Add two signed integers, computing the two's complement truncated
result,
  /// returning true if overflow occurred.

Assisted-by: Antigravity
DeltaFile
+3-3llvm/include/llvm/Support/MathExtras.h
+3-31 files

NetBSD/src 6eSW7jSdoc CHANGES-10.2

   Tickets #1338 and #1339
VersionDeltaFile
1.1.2.131+29-1doc/CHANGES-10.2
+29-11 files

FreeBSD/ports 79fc202databases/pgmetrics Makefile, misc/lf Makefile

various: Drop Go 1.25 version pin

This is a nop since 1.25 is the oldest supported version.
DeltaFile
+1-1sysutils/dockerbox-broker/Makefile
+1-1security/syft/Makefile
+1-1misc/lf/Makefile
+1-1databases/pgmetrics/Makefile
+4-44 files

NetBSD/src f6b1lIhexternal/public-domain/tz/dist asia southamerica

   Pull up the following, requested by kre in ticket #1339:

        external/public-domain/tz/dist/CONTRIBUTING     up to 1.1.1.11
        external/public-domain/tz/dist/Makefile         up to 1.7
        external/public-domain/tz/dist/NEWS             up to 1.9
        external/public-domain/tz/dist/README           up to 1.4
        external/public-domain/tz/dist/TZDATA_VERSION   up to 1.47
        external/public-domain/tz/dist/asia             up to 1.17
        external/public-domain/tz/dist/backward         up to 1.13
        external/public-domain/tz/dist/backzone         up to 1.5
        external/public-domain/tz/dist/northamerica     up to 1.8
        external/public-domain/tz/dist/southamerica     up to 1.6
        external/public-domain/tz/dist/theory.html      up to 1.7
        external/public-domain/tz/dist/version          up to 1.20
        external/public-domain/tz/dist/zone.tab         up to 1.7
        external/public-domain/tz/dist/zone1970.tab     up to 1.8
        external/public-domain/tz/dist/zonenow.tab      up to 1.9
        doc/3RDPARTY                                    (apply patch)

   Updated tzdata to 2026d (via local 2026dgtz).
VersionDeltaFile
1.1.1.32.2.8+80-46external/public-domain/tz/dist/northamerica
1.1.1.40.2.8+114-1external/public-domain/tz/dist/NEWS
1.1.1.17.2.6+32-31external/public-domain/tz/dist/theory.html
1.10.2.3+49-5external/public-domain/tz/dist/backward
1.1.1.22.2.7+16-13external/public-domain/tz/dist/southamerica
1.7.2.7+18-6external/public-domain/tz/dist/asia
+309-10210 files not shown
+336-12716 files

FreeBSD/ports 804ea05audio/musicpd Makefile distinfo

audio/musicpd: Update to upstream release 0.24.15

Bugfix release, see
https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.24.15/NEWS

MFH:            2026Q3
(cherry picked from commit 14fadd7044e10e6bd2112bb9031133d7ffb10ac3)
DeltaFile
+3-3audio/musicpd/distinfo
+1-1audio/musicpd/Makefile
+4-42 files

FreeBSD/ports ee5a6b4mail/dovecot24-wormhole Makefile-

mail/dovecot24-wormhole: remove left-over file

PR:             297703
Noted-by:       Herbert J. Skuhra <herbert at gojira.at>
DeltaFile
+0-76mail/dovecot24-wormhole/Makefile-
+0-761 files

NetBSD/src 2kDukvcdoc CHANGES-11.1

   Tickets #454 - #464
VersionDeltaFile
1.1.2.12+86-1doc/CHANGES-11.1
+86-11 files

LLVM/project ca24243llvm/lib/Target/AMDGPU AMDGPUCallLowering.cpp, llvm/test/CodeGen/AMDGPU unsupported-calls.ll

[AMDGPU][GlobalISel] Reject guaranteed tail calls in call lowering (#216260)

The FPDiff immediate was being written to the wrong operand, corrupting
the callee GlobalAddress

Reject required tail calls like SelectionDAG does, and fix the stale
index for the one path that still needs it (cs.chain lowering)
DeltaFile
+16-0llvm/test/CodeGen/AMDGPU/unsupported-calls.ll
+12-1llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
+28-12 files

LLVM/project 3409d07llvm/test/Transforms/SLPVectorizer/X86 logical-binops-booleanized-leaves.ll

[SLP][NFC]Add a test with missed widened boolean optimization, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/223245
DeltaFile
+589-0llvm/test/Transforms/SLPVectorizer/X86/logical-binops-booleanized-leaves.ll
+589-01 files

NetBSD/src Om2z0rysys/arch/xen/xen xbdback_xenbus.c

   Pull up following revision(s) (requested by bouyer in ticket #1338):

        sys/arch/xen/xen/xbdback_xenbus.c: revision 1.109

   Fix a brain-o in a KASSERT that could cause a guest to panic a DIAGNOSTIC
   kernel: to assert that an I/O is already in flight we want
   xbdi_pendingreqs > 0, not xbdi_pendingreqs > 1

   While there, fix an error path that could also cause a KASSERT to fire
   or a state corruption: reset xio_need_bounce to 0 before calling
   xbdback_io_error() when the bounce buffer is not fully set up.
VersionDeltaFile
1.101.4.3+4-3sys/arch/xen/xen/xbdback_xenbus.c
+4-31 files