LLVM/project af94c38 — libcxx/docs FeatureTestMacroTable.rst, libcxx/include version

[libc++][FTM] Fix wrong standard versions (#240098)

FTMs were updated in https://github.com/llvm/llvm-project/pull/233352
but some copy & paste errors were made. This PR fixes them.
DeltaFile
+19-55libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
+12-30libcxx/test/std/language.support/support.limits/support.limits.general/ranges.version.compile.pass.cpp
+7-25libcxx/test/std/language.support/support.limits/support.limits.general/atomic.version.compile.pass.cpp
+6-6libcxx/docs/FeatureTestMacroTable.rst
+3-3libcxx/utils/generate_feature_test_macro_components.py
+3-3libcxx/include/version
+50-1226 files

FreeBSD/ports 981db18 — textproc/py-mkdocs-material Makefile distinfo

textproc/py-mkdocs-material: Update to 9.8.1

Changelog:

https://github.com/squidfunk/mkdocs-material/releases/tag/9.8.1

MFH:            2026Q4
(cherry picked from commit d360f9766abac2babc51a6d3f772f89e10a10467)
DeltaFile
+3-3textproc/py-mkdocs-material/distinfo
+1-1textproc/py-mkdocs-material/Makefile
+4-42 files

FreeBSD/ports 674be59 — converters/py-svglib Makefile distinfo

converters/py-svglib: Update to 2.3.3

Changelog:

https://github.com/deeplook/svglib/releases/tag/v2.3.3

MFH:            2026Q4
Security:       f96ffef6-db4c-11f1-985e-901b0edee044
(cherry picked from commit 419aa7db02d91961bf61d2a9a418c1eb02635709)
DeltaFile
+3-3converters/py-svglib/distinfo
+1-1converters/py-svglib/Makefile
+4-42 files

LLVM/project 7d01964 — llvm/include/llvm/CodeGen RegAllocEvictionAdvisor.h, llvm/lib/CodeGen FailedReassignCache.cpp RegAllocEvictionAdvisor.cpp

[RegAlloc] Fix failed-reassign cache build after namespace removal

The reassign namespace was dropped from FailedReassignCache.h, but
RegAllocEvictionAdvisor and the unit test still referenced it, so the
tree did not build. Drop the qualifiers and forward-declare Cache in
llvm directly.

Also make a hint-only remember() discard any existing entry instead
of storing a flag, since hint sets can change without an overlapping
unassign.

Co-authored-by: Cursor <cursoragent at cursor.com>
DeltaFile
+52-35llvm/unittests/Target/AMDGPU/FailedReassignCacheTest.cpp
+6-7llvm/lib/CodeGen/FailedReassignCache.h
+6-6llvm/lib/CodeGen/RegAllocEvictionAdvisor.cpp
+8-3llvm/lib/CodeGen/FailedReassignCache.cpp
+1-4llvm/include/llvm/CodeGen/RegAllocEvictionAdvisor.h
+73-555 files

LLVM/project c56f502 — llvm/unittests/Target/AMDGPU FailedReassignCacheTest.cpp

Add tests coverage
DeltaFile
+150-5llvm/unittests/Target/AMDGPU/FailedReassignCacheTest.cpp
+150-51 files

LLVM/project 7a2044d — llvm/include/llvm/CodeGen SlotIndexes.h, llvm/lib/CodeGen FailedReassignCache.cpp FailedReassignCache.h

Improve documentation and drop reassign namespace
DeltaFile
+10-14llvm/lib/CodeGen/FailedReassignCache.h
+4-3llvm/lib/CodeGen/FailedReassignCache.cpp
+2-4llvm/include/llvm/CodeGen/SlotIndexes.h
+16-213 files

LLVM/project 454990a — llvm/include/llvm/CodeGen RegAllocEvictionAdvisor.h, llvm/lib/CodeGen RegAllocEvictionAdvisor.cpp FailedReassignCache.h

[RegAlloc] Cache failed canReassign searches

The eviction advisor can ask canReassign repeatedly for the same live
interval. For register classes with long allocation orders, rescanning every
candidate is expensive when the answer remains false.

Cache failed searches that examine more than the configured order-size
threshold. A failure remains valid while registers are assigned because an
assignment cannot make another physical register available. LiveRegMatrix now
notifies every eviction advisor when an interval is unassigned so cached
failures whose slot ranges overlap the freed interval can record the affected
physical register. MLEvictAdvisor embeds a DefaultEvictionAdvisor, so both
register as listeners.

On a later query, return the cached failure immediately when no relevant
unassign occurred. Otherwise, check only the freed register and its aliases
that belong to the interval's allocation order. If none are now free, retain
the failure without rescanning the full order. Hint-only searches are not
reused, because the hint set can grow without an overlapping unassign.

    [12 lines not shown]
DeltaFile
+424-0llvm/unittests/Target/AMDGPU/FailedReassignCacheTest.cpp
+229-0llvm/lib/CodeGen/FailedReassignCache.cpp
+148-0llvm/lib/CodeGen/FailedReassignCache.h
+121-1llvm/lib/CodeGen/RegAllocEvictionAdvisor.cpp
+116-0llvm/test/CodeGen/AMDGPU/failed-reassign-cache.mir
+34-17llvm/include/llvm/CodeGen/RegAllocEvictionAdvisor.h
+1,072-188 files not shown
+1,129-4214 files

NetBSD/pkgsrc-wip 4e9a4ce — . TODO

TODO: add some

+ forge-0.11.0, git-bug-0.12.0, licasa-0.9.7, neatvnc-1.0.4,
  py-whichllm-0.6.4, py-xy-0.0.9, weave-0.7.1.
DeltaFile
+7-0TODO
+7-01 files

FreeBSD/ports 39f2721 — textproc/py-wcmatch Makefile distinfo

textproc/py-wcmatch: update to 12.0.1

Changes:        https://github.com/facelessuser/wcmatch/releases/tag/12.0.1
Reported-by:    repology
DeltaFile
+3-3textproc/py-wcmatch/distinfo
+2-2textproc/py-wcmatch/Makefile
+5-52 files

FreeBSD/ports 10f6601 — textproc/py-bracex Makefile distinfo

textproc/py-bracex: update to 3.2.2

Changes:        https://github.com/facelessuser/bracex/releases/tag/3.2.2
Reported-by:    repology, portscout
DeltaFile
+3-3textproc/py-bracex/distinfo
+1-1textproc/py-bracex/Makefile
+4-42 files

OpenBSD/ports wlS3XsP — sysutils/opentofu Makefile distinfo

   Update to opentofu-1.13.9.
VersionDeltaFile
1.58+2-2sysutils/opentofu/distinfo
1.60+1-1sysutils/opentofu/Makefile
+3-32 files

OpenBSD/ports FXU3Lai — meta/gnome Makefile, meta/gnome/pkg README-main

   Doc tweaks.
VersionDeltaFile
1.56+3-7meta/gnome/pkg/README-main
1.309+1-1meta/gnome/Makefile
+4-82 files

NetBSD/src xz5k6aA — sys/dev/wscons wsdisplay.c

   wsdisplay: update scr_flags properly even after WSDISPLAYIO_MODE_DUMBFB

   Fixes PR/60948 (WSDISPLAYIO_GMODE returns wrong value once
   MODE_DUMBFB is set).

   Should be pulled up to netbsd-11 and netbsd-10.
VersionDeltaFile
1.168+4-4sys/dev/wscons/wsdisplay.c
+4-41 files

FreeBSD/ports f9e8c09 — devel/termbox2 pkg-plist distinfo

devel/termbox2: Update 2.5.0 => 2.7.0
DeltaFile
+3-3devel/termbox2/distinfo
+3-3devel/termbox2/Makefile
+1-0devel/termbox2/pkg-plist
+7-63 files

FreeBSD/ports b9b5ef5 — devel/moon Makefile

devel/moon: Disable build on i386

Sponsored by:   Netflix
DeltaFile
+3-0devel/moon/Makefile
+3-01 files

OpenBSD/ports MbzGnRL — misc/llama.cpp Makefile, misc/llama.cpp/patches patch-tools_server_server-common_cpp

   misc/llama.cpp: getexexpath

   Use getexecpath(3) to determine the location of the llama-server executable
   - fixes the router mode on OpenBSD.

   ok kirill@
VersionDeltaFile
1.1+18-0misc/llama.cpp/patches/patch-tools_server_server-common_cpp
1.38+1-0misc/llama.cpp/Makefile
+19-02 files

FreeBSD/src 27b116c — usr.sbin/mountd mountd.8

mountd.8: fix link to syslogd(8)
DeltaFile
+2-2usr.sbin/mountd/mountd.8
+2-21 files

FreeBSD/src fef05f8 — usr.sbin/bsnmpd/modules/snmp_hostres snmp_hostres.3

snmp_hostres.3: fix reference to bsnmpd(1)
DeltaFile
+2-2usr.sbin/bsnmpd/modules/snmp_hostres/snmp_hostres.3
+2-21 files

OpenBSD/ports 1RBOnpA — editors Makefile

   +msedit
VersionDeltaFile
1.168+1-0editors/Makefile
+1-01 files

OpenBSD/ports RHjy51Z — editors/msedit Makefile crates.inc, editors/msedit/pkg PLIST PLIST

   Import msedit-2.0.0.

   msedit is a text editor that pays homage to the classic MS-DOS Editor, but
   with a modern interface and input controls similar to VS Code. The goal is
   to provide an accessible editor that even users largely unfamiliar with
   terminals can easily use.

   based on a submission from David Uhden Collado.

   ok jan@
VersionDeltaFile
1.1+200-0editors/msedit/distinfo
1.1+99-0editors/msedit/crates.inc
1.1+38-0editors/msedit/Makefile
1.1+4-0editors/msedit/pkg/DESCR
1.1+3-0editors/msedit/pkg/PLIST
1.1.1.1+0-0editors/msedit/pkg/PLIST
+344-04 files not shown
+344-010 files

FreeBSD/src cf99bdb — lib/geom/virstor gvirstor.8

gvirstor.8: fix reference to zfs(8)
DeltaFile
+1-1lib/geom/virstor/gvirstor.8
+1-11 files

LLVM/project b8e6c88 — llvm/lib/Transforms/Vectorize VPlanUtils.cpp LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize outer-loop-bitextract.ll bitextract-bitinsert.ll

[LV] Widen `bitextract` and `bitinsert`
DeltaFile
+306-0llvm/test/Transforms/LoopVectorize/bitextract-bitinsert.ll
+95-0llvm/test/Transforms/LoopVectorize/outer-loop-bitextract.ll
+82-0llvm/test/Transforms/LoopVectorize/X86/bitextract-bitinsert-cost.ll
+37-1llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+15-0llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+2-0llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+537-16 files

LLVM/project 620d113 — llvm/lib/Transforms/Vectorize VPlanRecipes.cpp VPlan.h

[VPlan] Share the result-type helper of `VPReplicateRecipe` with `VPWidenRecipe` (NFC)

Turn `VPReplicateRecipe::computeScalarType()` into an overload of
`computeScalarTypeForInstruction()` that takes the instruction. Both
`VPReplicateRecipe` and `VPWidenRecipe` use it when they wrap an instruction.

The opcodes it takes from the instruction never reach `VPWidenRecipe`, so the
types don't change. It prepares for widening `bitextract`, whose result type
can't be computed from its operands.
DeltaFile
+29-20llvm/lib/Transforms/Vectorize/VPlan.h
+4-4llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+33-242 files

FreeBSD/ports a271288 — net-mgmt/semaphore Makefile

net-mgmt/semaphore: Restrict to aarch64 and amd64

The vendored modernc.org/sqlite carries FreeBSD bindings for i386 and arm
that predate the type names its own vtab.go uses, so the build fails there.

Sponsored by:   Netzkommune GmbH
DeltaFile
+4-0net-mgmt/semaphore/Makefile
+4-01 files

LLVM/project 994b792 — llvm/include/llvm/Analysis TargetTransformInfo.h TargetTransformInfoImpl.h, llvm/include/llvm/CodeGen BasicTTIImpl.h

[TTI] Cost `bitinsert` and `bitextract` by their lowering
DeltaFile
+26-26llvm/test/Analysis/CostModel/X86/bitinsert-bitextract.ll
+43-0llvm/include/llvm/CodeGen/BasicTTIImpl.h
+20-0llvm/lib/Analysis/TargetTransformInfo.cpp
+20-0llvm/include/llvm/Analysis/TargetTransformInfoImpl.h
+12-0llvm/include/llvm/Analysis/TargetTransformInfo.h
+121-265 files

LLVM/project dc25d04 — llvm/test/Analysis/CostModel/X86 bitinsert-bitextract.ll

[TTI] Pre-commit tests for `bitinsert` and `bitextract` costs
DeltaFile
+74-0llvm/test/Analysis/CostModel/X86/bitinsert-bitextract.ll
+74-01 files

LLVM/project 2d24c17 — llvm/lib/Analysis InstructionSimplify.cpp, llvm/test/Transforms/InstSimplify bitinsert-bitextract.ll

[InstSimplify] Simplify vector `bitinsert` and `bitextract` with out-of-range offsets
DeltaFile
+24-5llvm/lib/Analysis/InstructionSimplify.cpp
+2-4llvm/test/Transforms/InstSimplify/bitinsert-bitextract.ll
+26-92 files

LLVM/project e4dd989 — llvm/test/Transforms/InstSimplify bitinsert-bitextract.ll

[InstSimplify] Pre-commit tests for vector `bitinsert` and `bitextract` with out-of-range offsets
DeltaFile
+31-0llvm/test/Transforms/InstSimplify/bitinsert-bitextract.ll
+31-01 files

LLVM/project 460aba7 — llvm/lib/Analysis ConstantFolding.cpp, llvm/test/Transforms/InstSimplify/ConstProp bitinsert-bitextract.ll

[ConstantFolding] Fold vector `bitinsert` and `bitextract`
DeltaFile
+65-6llvm/lib/Analysis/ConstantFolding.cpp
+9-19llvm/test/Transforms/InstSimplify/ConstProp/bitinsert-bitextract.ll
+74-252 files

LLVM/project 1cc2e81 — llvm/test/Transforms/InstSimplify/ConstProp bitinsert-bitextract.ll

[ConstantFolding] Pre-commit tests for vector `bitinsert` and `bitextract`
DeltaFile
+83-0llvm/test/Transforms/InstSimplify/ConstProp/bitinsert-bitextract.ll
+83-01 files