LLVM/project cc6d78ellvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPlanPatternMatch.h, llvm/test/Transforms/LoopVectorize uniform_across_vf_induction1.ll uniform_across_vf_induction2.ll

[VPlan] Fold shifts by zero. (#223276)

Add trivial folds of shifts by zero. This allows us to match IR SCEV
behavior (which looks through trivial shifts), w/o explicitly handling
those in getSCEVExprForVPValue.
DeltaFile
+86-112llvm/test/Transforms/LoopVectorize/uniform_across_vf_induction1_lshr.ll
+12-36llvm/test/Transforms/LoopVectorize/uniform_across_vf_induction2.ll
+10-16llvm/test/Transforms/LoopVectorize/uniform_across_vf_induction1.ll
+3-3llvm/test/Transforms/LoopVectorize/VPlan/vplan-scev-address-idioms.ll
+6-0llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+6-0llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h
+123-1673 files not shown
+126-1739 files

LLVM/project e33c1e8llvm/test/Transforms/LoopVectorize narrow-to-per-lane-replicates.ll

[VPlan] Add tests for narrowing users of a widened induction (NFC). (#223277)

Add additional narrowing tests for wide IV including pointer inductions
and FP inductions.
DeltaFile
+446-0llvm/test/Transforms/LoopVectorize/narrow-to-per-lane-replicates.ll
+446-01 files

FreeBSD/ports d069603devel/sem Makefile.crates Makefile

devel/sem: Update to 0.25.0
DeltaFile
+5-3devel/sem/distinfo
+1-2devel/sem/Makefile
+1-0devel/sem/Makefile.crates
+7-53 files

FreeBSD/ports 23b3990sysutils/ngbuddy Makefile distinfo

sysutils/ngbuddy: Update 1.0 => 1.1

This update also corrects rc.d service order
reported by feld@ in PR 298188.

While here, update maintainer address.

Commit log:
https://github.com/bellhyve/ngbuddy/compare/v1.0...v1.1

PR:             298371
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3

(cherry picked from commit 9daead358475786175c3d923c4d8812179895800)
DeltaFile
+3-3sysutils/ngbuddy/distinfo
+2-2sysutils/ngbuddy/Makefile
+5-52 files

FreeBSD/ports 9daead3sysutils/ngbuddy Makefile distinfo

sysutils/ngbuddy: Update 1.0 => 1.1

This update also corrects rc.d service order
reported by feld@ in PR 298188.

While here, update maintainer address.

Commit log:
https://github.com/bellhyve/ngbuddy/compare/v1.0...v1.1

PR:             298371
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3
DeltaFile
+3-3sysutils/ngbuddy/distinfo
+2-2sysutils/ngbuddy/Makefile
+5-52 files

Linux/linux fd73f4a. Makefile

Linux 7.3-rc3
DeltaFile
+1-1Makefile
+1-11 files

LLVM/project e476e76bolt/lib/Target/AArch64 AArch64MCPlusBuilder.cpp, llvm/lib/Target/AArch64 AArch64ISelLowering.cpp AArch64ExpandImm.h

[AArch64] Make ImmInsnModel operands optional. NFC (#223280)

This helps make sure we do not use them incorrectly, and should allow
them to
be checked for values in the future.
DeltaFile
+18-17llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
+8-8bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
+4-4llvm/lib/Target/AArch64/AArch64ExpandImm.cpp
+2-2llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+2-2llvm/lib/Target/AArch64/AArch64ExpandImm.h
+34-335 files

FreeBSD/ports 4cc3bf3www/mod_auth_openidc Makefile distinfo

www/mod_auth_openidc: Update to 2.4.20.3
DeltaFile
+3-3www/mod_auth_openidc/distinfo
+1-1www/mod_auth_openidc/Makefile
+4-42 files

NetBSD/pkgsrc-wip f7d17a3bgpdump Makefile

bgpdump: Another fix for Makefile
DeltaFile
+0-1bgpdump/Makefile
+0-11 files

LLVM/project 4b08871clang/test/Analysis/Scalable/source-edit-generation multi-tu-edits-merge.cpp multi-tu-conflict-edits-merge.cpp

[SSAF][SourceEdit] Wire in 'clang-ssaf-src-edit-merge' and add multi-TU tests (#220372)

With 'clang-ssaf-src-edit-merge', we can test source edits over multiple
translation units: their Replacements are merged before apply. This
covers both clean merges and conflicts.
DeltaFile
+288-0clang/test/Analysis/Scalable/source-edit-generation/multi-tu-conflict-edits-merge.cpp
+206-0clang/test/Analysis/Scalable/source-edit-generation/multi-tu-edits-merge.cpp
+494-02 files

NetBSD/pkgsrc-wip a67b259bgpdump distinfo Makefile

bgpdump: Fix Makefile
DeltaFile
+5-2bgpdump/Makefile
+3-3bgpdump/distinfo
+8-52 files

LLVM/project 4ef24acclang/lib/ScalableStaticAnalysis/SourceTransformation/Transformations CppBoundedBuffers.cpp, clang/unittests/ScalableStaticAnalysis/SourceTransformation CppBoundedBuffersTest.cpp

[SSAF][SourceTransformation] Add transformation for new[] and malloc

For a PointerFlowPair, if RHS is an array-new or malloc call and LHS
has bounded type, transform RHS to the bounded-producing alternative
to new[]/malloc.

4th step of
rdar://187125348
DeltaFile
+149-0clang/unittests/ScalableStaticAnalysis/SourceTransformation/CppBoundedBuffersTest.cpp
+105-5clang/lib/ScalableStaticAnalysis/SourceTransformation/Transformations/CppBoundedBuffers.cpp
+254-52 files

FreeBSD/ports 33f2affwww/lexbor Makefile distinfo

www/lexbor: Update 3.0.0 => 3.0.1
DeltaFile
+3-3www/lexbor/distinfo
+1-1www/lexbor/Makefile
+4-42 files

LLVM/project cf53006lldb/source/Plugins/Process/FreeBSD-Kernel-Core ProcessFreeBSDKernelCore.cpp

[lldb][Process/FreeBSD-Kernel-Core] Dereference stoppcbs based on target kernel version (#222977)

As of `__FreeBSD_version 1400089` stoppcbs is a pointer to the pcbs
array. Dereference stoppcbs on sufficiently new kernels.

Obtained-from:
https://cgit.freebsd.org/src/commit/?id=0f2bb40bc7ddee7ba329d9b344623e2a186b4046
DeltaFile
+14-0lldb/source/Plugins/Process/FreeBSD-Kernel-Core/ProcessFreeBSDKernelCore.cpp
+14-01 files

LLVM/project 9bf40cellvm/lib/Target/AMDGPU SIISelLowering.h AMDGPULegalizerInfo.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.s.buffer.load.illegal-types.ll llvm.amdgcn.ptr.s.buffer.load.illegal-types.ll

[AMDGPU] Fix s_buffer_load crash for illegal result types (#215483)

i1, i4, v2i1, v3i16, v6i8, and i128 had no SBUFFER_LOAD selection
pattern and crashed

Load a legal i32/vNi32 carrier instead and narrow/bitcast down to the
requested type
DeltaFile
+101-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.buffer.load.illegal-types.ll
+101-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ptr.s.buffer.load.illegal-types.ll
+38-46llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+15-1llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+6-0llvm/lib/Target/AMDGPU/SIISelLowering.h
+261-475 files

FreeBSD/ports afb021anet/krakend-ce Makefile distinfo

net/krakend-ce: Update 2.13.10 => 2.13.11
DeltaFile
+5-5net/krakend-ce/distinfo
+1-2net/krakend-ce/Makefile
+6-72 files

LLVM/project 82a18cfclang/lib/Driver/ToolChains MinGW.cpp, clang/test/Driver mingw.cpp

[Clang][MinGW] Link default-manifest.o if exists (#223084)

Some MinGW distributions provide a pre-compiled manifest xml to disable
the UAC escalation dialog.
Link automatically the manifest only if it exists when linking an
executable.
Do the same as Cygwin (#220875) and align with GCC.
DeltaFile
+10-0clang/test/Driver/mingw.cpp
+5-0clang/lib/Driver/ToolChains/MinGW.cpp
+0-0clang/test/Driver/Inputs/mingw_msys2_tree/msys64/mingw32/lib/default-manifest.o
+15-03 files

LLVM/project 89c4368llvm/lib/Transforms/Vectorize LoopVectorizationPlanner.h VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize trunc-extended-icmps.ll

[VPlan] Don't create no-op casts in truncateToMinimalBitwidths. (#223271)

No-op casts get folded to the input operand, which caused applyFlags to
crash if that was not a cast. Fix by avoiding creating such trivial
casts in the first place.
DeltaFile
+48-0llvm/test/Transforms/LoopVectorize/trunc-extended-icmps.ll
+6-12llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+2-0llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
+56-123 files

FreeBSD/ports 1a43a61devel/rustup-init Makefile Makefile.crates, devel/rustup-init/files patch-Cargo.toml patch-Cargo.lock

devel/rustup-init: Update 1.28.1 => 1.29.1

While here:
- Add linked libraries from `ldd` output to LIB_DEPENDS.
- Unbundle OpenSSL.
- Add TESTING_UNSAFE.

Changelog:
https://github.com/rust-lang/rustup/blob/1.29.1/CHANGELOG.md

PR:             298213
Approved by:    osa, vvd (Mentors, implicit)
Co-authored-by: Ian Wagner <ianthetechie at gmail.com>
DeltaFile
+537-597devel/rustup-init/distinfo
+267-297devel/rustup-init/Makefile.crates
+26-0devel/rustup-init/files/patch-Cargo.lock
+20-4devel/rustup-init/Makefile
+11-0devel/rustup-init/files/patch-Cargo.toml
+861-8985 files

FreeBSD/src 9a46a14sys/dev/acpica acpi_cpu.c

acpi_cpu: only report unmapped processor objects enabled in the MADT

Firmware expose a DSDT sized for the largest SKU of the platform,
so a verbose boot prints an "ignored" line for every vacant
processor slot. A vacant slot has no enabled MADT entry; a CPU that
failed to come online does.

Reviewed by:    olce, adrian
Differential Revision:  https://reviews.freebsd.org/D59551
DeltaFile
+62-3sys/dev/acpica/acpi_cpu.c
+62-31 files

LLVM/project 8497b7allvm/lib/Target/AMDGPU SIISelLowering.h BUFInstructions.td, llvm/test/CodeGen/AMDGPU llvm.amdgcn.struct.ptr.buffer.format.i8.xfail.ll llvm.amdgcn.struct.ptr.buffer.load.format.d16.tfe.ll

[AMDGPU] Support TFE D16 format buffer loads on gfx8/10/11/12 (#211465)

gfx90a has no hardware encoding for TFE D16 format buffer loads, so
reject the combination there with a diagnostic. Other targets
(gfx8/10/11/12) do have real encodings, so add codegen support for them
instead of rejecting unconditionally.
DeltaFile
+763-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.ptr.buffer.load.format.d16.tfe.ll
+78-24llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+61-23llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+26-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.ptr.buffer.format.i8.xfail.ll
+14-0llvm/lib/Target/AMDGPU/BUFInstructions.td
+2-2llvm/lib/Target/AMDGPU/SIISelLowering.h
+944-496 files not shown
+955-5012 files

FreeBSD/src dd9e49ashare/man/man4 Makefile intel_pmc.4, sys/conf files.x86

intel/intelpmc: Add Intel PMC Core driver

Add driver for Intel Power Management Controller (PMC) found on Sunrise Point PCH chipsets.
This device exposes S0ix sleep state residency counters and power management status.

Sysctls provided:
  dev.intelpmc.0.slp_s0_residency_us - Time in deepest sleep (us)
  dev.intelpmc.0.ltr_ignore          - LTR ignore mask
  dev.intelpmc.0.pm_cfg              - PM configuration register
  dev.intelpmc.0.pm_sts              - PM status register
  dev.intelpmc.0.access_denied       - Firmware lock status

Supported devices for now:
  - Sunrise Point-LP (0x9D21)
  - Sunrise Point-H (0xA121)

Note: Later PCH generations (Cannon Lake, Tiger Lake, ect.) have different PMC register layouts according to the datasheet and would need per-generation tables.
I avoided adding untested hardware in case they have a quirk.


    [2 lines not shown]
DeltaFile
+219-0sys/dev/intel/intel_pmc.c
+83-0share/man/man4/intel_pmc.4
+6-0sys/modules/intel_pmc/Makefile
+2-0sys/modules/Makefile
+1-0sys/conf/files.x86
+1-0share/man/man4/Makefile
+312-06 files

FreeBSD/ports 7431ef2editors/libreoffice Makefile, editors/libreoffice/files patch-external_skia_Library__skia.mk patch-vcl_source_app_salplug.cxx

editors/libreoffice: fix some crashes and VCL selection (+)

* Fix crash with SAL_USE_VCLPLUGIN=gen and enabled Skia [1]
* Allow Qt VCL plugin when LO started outside the known DE (e.g., pure X) [2]

PR:     298257 [1], 298227, [2]
DeltaFile
+15-3editors/libreoffice/files/patch-vcl_source_app_salplug.cxx
+11-2editors/libreoffice/files/patch-external_skia_Library__skia.mk
+1-1editors/libreoffice/Makefile
+27-63 files

FreeBSD/ports 4376c51devel Makefile, devel/py-mockito pkg-descr distinfo

devel/py-mockito: new port
DeltaFile
+23-0devel/py-mockito/Makefile
+3-0devel/py-mockito/distinfo
+1-0devel/Makefile
+1-0devel/py-mockito/pkg-descr
+28-04 files

LLVM/project ac8aca0llvm/lib/CodeGen/GlobalISel GISelValueTracking.cpp, llvm/test/CodeGen/AArch64/GlobalISel knownbits-insert-subvector.mir

[GlobalISel] Add KnownBits support for G_INSERT_SUBVECTOR (#215048)

## Summary

Add KnownBits support for `G_INSERT_SUBVECTOR` in GlobalISel value
tracking.

The implementation splits the demanded elements between the original
vector and inserted subvector, ignores overwritten source elements, and
intersects the KnownBits information from the contributing operands.

Part of #150515.

## Testing

- `llvm-lit
llvm/test/CodeGen/AArch64/GlobalISel/knownbits-insert-subvector.mir`
- `llvm-lit llvm/test/CodeGen/AArch64/GlobalISel/knownbits-*.mir`
  - 40/40 passed
DeltaFile
+105-0llvm/test/CodeGen/AArch64/GlobalISel/knownbits-insert-subvector.mir
+37-0llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp
+36-0llvm/unittests/CodeGen/GlobalISel/KnownBitsVectorTest.cpp
+178-03 files

NetBSD/pkgsrc-wip fab459f. TODO, gobgp DESCR Makefile

gobgp: fix pkglint, cleanups
DeltaFile
+1-2gobgp/Makefile
+2-1TODO
+0-1gobgp/DESCR
+3-43 files

OpenBSD/ports T6wNEqJnet/abaddon Makefile, net/abaddon/patches patch-CMakeLists.txt

   net/abaddon: properly install desktop app icon

   Diff from maintainer (izzy Meyer)
VersionDeltaFile
1.1+16-0net/abaddon/patches/patch-CMakeLists.txt
1.3+2-2net/abaddon/pkg/PLIST
1.3+1-0net/abaddon/Makefile
+19-23 files

LLVM/project a129f83llvm/utils/TableGen AsmMatcherEmitter.cpp

[TableGen] Use BitVector for RegisterSet in AsmMatcherEmitter (NFC) (#222525)

This patch replaces std::set with BitVector for RegisterSet in
AsmMatcherEmitter.

Without this patch, RegisterSet is represented as
std::set<const Record *, LessRecordByID>.  On targets with large
register files like AMDGPU (~3,000 registers), repeatedly computing set
intersections and subset checks using std::set nodes incurs
significant overhead.

This patch assigns each register record a dense bit index ordered by
LessRecordByID.  This allows us to represent RegisterSet as a
BitVector, enabling fast bitwise operations for set intersections and
subset checks.

This reduces the wall-clock time of generating AMDGPUGenAsmMatcher.inc
from 39.53s to 31.32s (a 20.8% speedup) across 3 runs while producing
bit-for-bit identical output across all targets.

Assisted-by: Antigravity
DeltaFile
+60-32llvm/utils/TableGen/AsmMatcherEmitter.cpp
+60-321 files

FreeBSD/ports 72c206cdevel/py-tzdata Makefile distinfo

devel/py-tzdata: Update to 2026.4

Approved by:    kai (maintainer via email)
DeltaFile
+3-3devel/py-tzdata/distinfo
+1-1devel/py-tzdata/Makefile
+4-42 files

FreeBSD/ports 61cd62atextproc/py-zensical Makefile distinfo

textproc/py-zensical: Update to 0.0.62

Approved by:    kai (maintainer via email)
DeltaFile
+3-3textproc/py-zensical/distinfo
+1-1textproc/py-zensical/Makefile
+4-42 files