FreeBSD/ports be10385 — textproc/tgrep Makefile Makefile.crates, textproc/tgrep/files patch-tgrep-core_src_managed_process.rs

textproc/tgrep: Update to 1.2.0

Changelog: https://github.com/microsoft/tgrep/releases/tag/v1.2.0

Reported by:    GitHub (watch releases)
DeltaFile
+29-3textproc/tgrep/distinfo
+14-1textproc/tgrep/Makefile.crates
+11-0textproc/tgrep/files/patch-tgrep-core_src_managed_process.rs
+1-1textproc/tgrep/Makefile
+55-54 files

LLVM/project 3853d20 — llvm/lib/Transforms/Vectorize VPlanRecipes.cpp

[VPlan] Use erase_if in VPIRMetadata::intersect (NFC) (#231038)

Simplify metadata removal using erase_if.
DeltaFile
+2-10llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+2-101 files

LLVM/project 40ab028 — llvm/lib/Transforms/Vectorize VPlan.h VPlanRecipes.cpp

[VPlan] Build packs from lane values in replicateByVF (NFC). (#231040)

Previously materializePacksAndUnpacks created single-operand
BuildVectors for all per-lane definitions with vector users or users
inside replicate regions, which replicateByVF later extended with the
per-lane values. Recipes in replicate regions then accessed their lanes
via extractelement(BuildVector, Lane), which had to be folded by several
BuildVector look-throughs.

Instead, create the BuildVectors directly in replicateByVF from the
per-lane definitions, only for users that need a vector. Users inside
replicate regions keep using the original definition until the replicate
regions are dissolved; the resulting lane extracts are then replaced by
the corresponding per-lane definitions before the original definition is
removed. As BuildVectors are only created with all lanes, they now
always use only the first lane of their operands.

This removes a number of indirections and folds, and simplifies the
code.
DeltaFile
+23-24llvm/lib/Transforms/Vectorize/VPlanUnroll.cpp
+2-38llvm/lib/Transforms/Vectorize/VPlanLowering.cpp
+5-7llvm/lib/Transforms/Vectorize/VPlanTransforms.h
+0-7llvm/lib/Transforms/Vectorize/VPlan.cpp
+1-5llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+2-1llvm/lib/Transforms/Vectorize/VPlan.h
+33-822 files not shown
+35-848 files

OpenBSD/src 0Sag5Cl — regress/usr.bin/mandoc Makefile.inc

   in the test suite, ignore /etc/man.conf;
   fixing small reliability issue noticed by kristaps@
VersionDeltaFile
1.31+3-3regress/usr.bin/mandoc/Makefile.inc
+3-31 files

LLVM/project 78a45e9 — orc-rt/include/orc-rt/bedrock Session.h, orc-rt/include/orc-rt/bedrock/sps SessionSPSCI.h

[orc-rt] Add Session instance symbols, SPS CI to look them up (#231043)

Objects created at runtime (e.g. service instances) have no symbols
under the standard object models, so the controller has no way to find
them by name. Instance symbols fill that gap:
Session::addInstanceSymbols registers (name, address) pairs for such
objects, and Session::lookupInstanceSymbols resolves a SymbolLookupSet
against them, with the same missing-symbol semantics as
SimpleSymbolTable::lookup.  Duplicate handling follows
SimpleSymbolTable::addUnique: a batch containing a conflicting
definition is rejected as a whole.

The new orc_rt_ci_sps_Session_lookupInstanceSymbols wrapper exposes the
lookup to the controller. It is registered by sps_ci::addSession, which
sps_ci::addAll now includes.
DeltaFile
+117-0orc-rt/test/unit/bedrock/sps/SessionSPSCITest.cpp
+70-0orc-rt/lib/bedrock/sps/SessionSPSCI.cpp
+45-0orc-rt/test/unit/bedrock/SessionTest.cpp
+32-0orc-rt/include/orc-rt/bedrock/Session.h
+28-0orc-rt/include/orc-rt/bedrock/sps/SessionSPSCI.h
+8-0orc-rt/test/unit/bedrock/BootstrapInfoTest.cpp
+300-04 files not shown
+310-010 files

FreeBSD/src 2409e24 — sys/net80211 DRIVER_REGISTRATION.md

net80211: add driver registration documentation

This is a brief introduction into the top-level newbus
driver methods and net80211 driver registration.

Differential Revision:  https://reviews.freebsd.org/D60503
Reviewed by: ziaee, zi
DeltaFile
+252-0sys/net80211/DRIVER_REGISTRATION.md
+252-01 files

FreeBSD/src e8b5899 — sys/net80211 README.md

net80211: add DRIVER_REGISTRATION to README.md ; fix links

* add the driver registration doc to README.md
* fix the links to resolve correctly with current doxygen
  (1.18.0) with the current file path -> sanity conversion ->
  html path rules.

Differential Revision:  https://reviews.freebsd.org/D60504
Reviewed by: ziaee
DeltaFile
+5-5sys/net80211/README.md
+5-51 files

LLVM/project af5dd51 — llvm/include/llvm/Transforms/Vectorize SLPVectorizer.h, llvm/lib/Transforms/Vectorize SLPVectorizer.cpp

[SLP][NFC]Move poor throughput insts logic into a helper function, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/231042
DeltaFile
+23-19llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+5-0llvm/include/llvm/Transforms/Vectorize/SLPVectorizer.h
+28-192 files

LLVM/project 86d9538 — llvm/include/llvm/TableGen Record.h, llvm/lib/TableGen Record.cpp

TableGen: Cache resolved class instantiations

The same class instantiation is often referenced many times in one
record, and each reference was resolved again from scratch along with
everything nested in its arguments. Cache the results in MapResolver and
RecordResolver. The cache is cleared when the mappings change, and is
bypassed while a mapped variable is being resolved.

Nested instantiations are resolved through a TrackUnresolvedResolver,
which does not change the result. These share the cache of the
underlying resolver, which also records whether any references were left
unresolved so the trackers can be updated on a hit.

Gigainstructions executed by llvm-tblgen --null-backend

             before   after
  AMDGPU.td   71.75   18.22  -74.6%
  X86.td       6.10    6.15   +0.8%
  AArch64.td   3.28    3.32   +1.3%

    [3 lines not shown]
DeltaFile
+142-3llvm/include/llvm/TableGen/Record.h
+14-4llvm/lib/TableGen/Record.cpp
+156-72 files

LLVM/project f52d162 — llvm/include/llvm/TableGen Record.h, llvm/lib/TableGen Record.cpp

TableGen: Skip resolving values that cannot change

Lists, dags, bits and arguments made only of leaf values always resolve
to themselves, but resolving them still walked every element. Record
this when they are created and return early.

Gigainstructions executed by llvm-tblgen --null-backend

             before   after
  AMDGPU.td   79.12   71.73   -9.3%
  X86.td       6.25    6.12   -2.1%
  AArch64.td   3.40    3.28   -3.7%
  RISCV.td     8.34    8.19   -1.8%

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+18-2llvm/include/llvm/TableGen/Record.h
+19-0llvm/lib/TableGen/Record.cpp
+37-22 files

LLVM/project cc988af — llvm/lib/TableGen Record.cpp

TableGen: Use DenseMap for the IntInit pool

Gigainstructions executed by llvm-tblgen --null-backend

             before   after
  AMDGPU.td   79.34   79.13   -0.3%
  X86.td       6.30    6.25   -0.7%
  AArch64.td   3.43    3.41   -0.6%
  RISCV.td     8.40    8.34   -0.7%

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+1-2llvm/lib/TableGen/Record.cpp
+1-21 files

LLVM/project 6239a74 — llvm/lib/Transforms/Vectorize VPlan.h

[VPlan] Use getFastMathFlagsOrNone in VPIRFlags::applyFlags (NFC) (#231036)

applyFlags hand-rolled the same field-by-field FastMathFlagsTy to
FastMathFlags conversion as getFastMathFlagsOrNone. Use the latter
together with copyFastMathFlags.
DeltaFile
+2-10llvm/lib/Transforms/Vectorize/VPlan.h
+2-101 files

LLVM/project 5be1e6d — llvm/test/TableGen AMDGPUTargetDefSubArchSpelling.td AMDGPUTargetDefLDSAllocGranularity.td

AMDGPU: Use TargetSubtarget.td in TargetDef tablegen tests (#231018)

The -gen-amdgpu-target-def tests only need the subtarget and processor
classes. Include TargetSubtarget.td instead of Target.td, which also
checks that it works standalone, and drop the unneeded dummy Target.

The 14 llvm-tblgen RUN lines each parsed Target.td, which costs 1.29 G
instructions:u (Release+asserts); TargetSubtarget.td costs 0.005 G.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+10-20llvm/test/TableGen/AMDGPUTargetDefErrors.td
+1-2llvm/test/TableGen/AMDGPUTargetDefSubArchSpelling.td
+1-2llvm/test/TableGen/AMDGPUTargetDefLDSAllocGranularity.td
+12-243 files

FreeBSD/ports ad61d26 — mail/thunderbird/files patch-widget_gtk_nsAppShell.cpp, www/firefox/files patch-widget_gtk_nsAppShell.cpp

mail/thunderbird www/firefox: fix build with option DBUS off

PR:                     299070
Submitted by:   vvd

(cherry picked from commit a7936040ccb593da5164519c0f3559654d577532)
DeltaFile
+28-0www/firefox/files/patch-widget_gtk_nsAppShell.cpp
+28-0mail/thunderbird/files/patch-widget_gtk_nsAppShell.cpp
+56-02 files

FreeBSD/ports a793604 — mail/thunderbird/files patch-widget_gtk_nsAppShell.cpp, www/firefox/files patch-widget_gtk_nsAppShell.cpp

mail/thunderbird www/firefox: fix build with option DBUS off

PR:                     299070
Submitted by:   vvd
DeltaFile
+28-0www/firefox/files/patch-widget_gtk_nsAppShell.cpp
+28-0mail/thunderbird/files/patch-widget_gtk_nsAppShell.cpp
+56-02 files

FreeBSD/ports a7a9538 — graphics/scantpaper Makefile distinfo

graphics/scantpaper: update to 3.0.23

Release Notes:
  https://sourceforge.net/p/gscan2pdf/mailman/message/59412304/
DeltaFile
+3-3graphics/scantpaper/distinfo
+1-1graphics/scantpaper/Makefile
+4-42 files

FreeBSD/src 58a8f10 — libexec/rc safe_eval.sh

safe_eval.sh: safe_set_var use [:space:] if possible

Also use $ssv_extra$ssv_only as the default for $ssv_only has '-'
which must be last in the character class.
DeltaFile
+10-5libexec/rc/safe_eval.sh
+10-51 files

OpenBSD/src OYEVO3X — usr.bin/mandoc mandoc_msg.c mandoc.h

   If eqn(7) or tbl(7) input is encountered in -mdoc -T markdown mode,
   print a line describung the problem to the formatted output and also
   raise an "unsupp" message, similar to what -T man already does,
   instead of calling assert(3), which is never appropriate when dealing
   with unsopported or incorrect input.
   A conversation with kristaps@ reminded me of this issue.
VersionDeltaFile
1.40+21-4usr.bin/mandoc/mdoc_markdown.c
1.203+22-2usr.bin/mandoc/mandoc.1
1.21+4-2usr.bin/mandoc/mandoc_msg.c
1.227+4-2usr.bin/mandoc/mandoc.h
+51-104 files

FreeBSD/ports 285b8c4 — shells/meka Makefile distinfo

shells/meka: update 0.66.0 → 0.71.0

ChangeLog: https://github.com/k4yt3x/meka/releases/tag/0.71.0
DeltaFile
+371-377shells/meka/distinfo
+188-190shells/meka/Makefile
+559-5672 files

FreeBSD/ports 2673682 — misc/eightctl Makefile distinfo

misc/eightctl: update 0.2.9 → 0.2.10

ChangeLog: https://github.com/steipete/eightctl/releases/tag/v0.2.10
DeltaFile
+7-7misc/eightctl/distinfo
+1-1misc/eightctl/Makefile
+8-82 files

FreeBSD/ports 0c09bfc — security/py-blake3 Makefile distinfo

security/py-blake3: update 1.0.9 → 1.0.11

ChangeLog: https://github.com/oconnor663/blake3-py/compare/1.0.9...1.0.11
DeltaFile
+15-17security/py-blake3/distinfo
+11-15security/py-blake3/Makefile
+26-322 files

FreeBSD/ports 92d660a — www/libdatachannel pkg-plist Makefile

www/libdatachannel: update 0.24.5 → 0.24.6

ChangeLog: https://github.com/paullouisageneau/libdatachannel/releases/tag/v0.24.6
DeltaFile
+3-3www/libdatachannel/distinfo
+2-2www/libdatachannel/Makefile
+1-1www/libdatachannel/pkg-plist
+6-63 files

LLVM/project 6719b9e — llvm/utils/gn/secondary/llvm/include/llvm/Analysis BUILD.gn, llvm/utils/gn/secondary/llvm/include/llvm/CodeGen BUILD.gn

[gn] port c90b6414e607 (mlgo EmitC models) (#231035)

Ports ab547095ead5 since it's needed unconditionally after c90b6414e607.

Register only the checked-in, pre-lowered _test_inc test model.
Lowering .mlir models is still not implemented in the GN build.
DeltaFile
+55-0llvm/utils/gn/secondary/llvm/include/llvm/CodeGen/BUILD.gn
+55-0llvm/utils/gn/secondary/llvm/include/llvm/Analysis/BUILD.gn
+0-2llvm/utils/gn/secondary/llvm/test/BUILD.gn
+1-0llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn
+1-0llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn
+112-25 files

LLVM/project 8a0968e — llvm/utils/gn/build write_file.py, llvm/utils/gn/secondary/lldb/test BUILD.gn

[gn] make write_file.py replace literal \n with newlines (#231034)

Like write_cmake_config.py. This makes it possible to write multi-line
generated headers from an action(), which is needed for the next commit.

As demo, update the only current existing caller to write a
trailing newline. This matches the CMake build.
DeltaFile
+2-2llvm/utils/gn/build/write_file.py
+1-1llvm/utils/gn/secondary/lldb/test/BUILD.gn
+3-32 files

Illumos/gate 479a4a9 — usr/src/cmd/bhyve/common pci_virtio_viona.c, usr/src/test/bhyve-tests/tests/viona mac_filters.c mac_addr.c

18374 viona: add ioctls to control MAC filter tables
Portions contributed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Robert Mustacchi <rm at fingolfin.org>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+687-0usr/src/test/bhyve-tests/tests/viona/rx_delivery.c
+545-12usr/src/uts/intel/io/viona/viona_main.c
+342-0usr/src/test/bhyve-tests/tests/viona/mac_addr.c
+254-54usr/src/cmd/bhyve/common/pci_virtio_viona.c
+218-73usr/src/uts/intel/io/viona/viona_rx.c
+279-0usr/src/test/bhyve-tests/tests/viona/mac_filters.c
+2,325-13914 files not shown
+2,850-17520 files

NetBSD/src fZtNT9h — sys/arch/mips/rmi rmixl_intr.c

   s/disasociate/disassociate/ in comment.
VersionDeltaFile
1.16+3-3sys/arch/mips/rmi/rmixl_intr.c
+3-31 files

FreeBSD/ports 72ca1a0 — sysutils/appjail-devel Makefile distinfo

sysutils/appjail-devel: Update to 5.9.0.20261011

ChangeLog:
https://github.com/DtxdF/AppJail/commits/fd5a7e43cbbce4f48d902142826cf4476ddd429b/

MFH:            2026Q4
(cherry picked from commit 2f15ebd302b56edce4e3b71cf0548d74566f2e4e)
DeltaFile
+3-3sysutils/appjail-devel/distinfo
+2-2sysutils/appjail-devel/Makefile
+5-52 files

FreeBSD/ports 8d86d2b — sysutils/appjail Makefile distinfo

sysutils/appjail: Update to 5.9.0

ChangeLog: https://github.com/DtxdF/AppJail/releases/tag/v5.9.0

MFH:            2026Q4
(cherry picked from commit 3f2c4a4a7ab4a6717833239bda018c0f905af1ee)
DeltaFile
+3-3sysutils/appjail/distinfo
+1-1sysutils/appjail/Makefile
+4-42 files

FreeBSD/ports fd75221 — security/x11appjail Makefile distinfo

security/x11appjail: Update to 1.3.1

ChangeLog: https://github.com/DtxdF/x11appjail/releases/tag/v1.3.1

MFH:            2026Q4
(cherry picked from commit 065036430e90de0efdb9df5a94f763cfa19d72b6)
DeltaFile
+3-3security/x11appjail/distinfo
+1-1security/x11appjail/Makefile
+4-42 files

FreeBSD/ports c746e4c — www/github-release-monitor Makefile

www/github-release-monitor: Mark DEPRECATED

Assets can only be created using Linux. This worked well, as they are
simply scripts and therefore portable files. However, starting with
version v2.0.0, compiling all the files generates new .so files,
making portability no longer possible.

MFH:            2026Q4
(cherry picked from commit 6f74bab1683b0d0109acbb142b4afc6fa40911d2)
DeltaFile
+4-0www/github-release-monitor/Makefile
+4-01 files