NetBSD/pkgsrc-wip 11427a0zoneminder Makefile

zoneminder: Patrol comments and clean up

NFCI -- this is just aligning comments/explanations to reality and
somewhat simplifing the PKGNAME/DISTNAME/GITHUB_TAG situation.
DeltaFile
+18-18zoneminder/Makefile
+18-181 files

LLVM/project e82a934llvm/docs/_static custom.css

[docs] de-highlight code snippet errors in dark mode (#212894)

Apply https://github.com/llvm/llvm-project/pull/212698 to dark mode as
well as light mode.
DeltaFile
+1-0llvm/docs/_static/custom.css
+1-01 files

LLVM/project 5e0a2aallvm/test/CodeGen/X86 win64-eh-unwindv2-errors.mir

[X86] Make WinEH crash test reliable under ASan (#212820)

The WinEH unwind `v2 error` test uses `not --crash` for malformed MIR
inputs.
In AddressSanitizer builds, the default `abort_on_error=0` can prevent
the
expected fatal error from being reported as a crash, causing FileCheck
to
  receive no diagnostic output.

Set `ASAN_OPTIONS=abort_on_error=1` for the expected-crash invocations
in
  `win64-eh-unwindv2-errors.mir`.

  ## Testing

  - ASan build focused test passes.
  - Non-ASan build focused test passes.
  - Five additional serial ASan reruns pass.

    [4 lines not shown]
DeltaFile
+28-28llvm/test/CodeGen/X86/win64-eh-unwindv2-errors.mir
+28-281 files

FreeBSD/src ac9a6d0sys/dev/e1000 e1000_82575.h e1000_hw.h

e1000: Update shared igb SR-IOV code

Update the shared e1000 PF/VF mailbox interfaces for an in-tree igb
SR-IOV implementation.

Intel FreeBSD igb-2.5.31 and DPDK provide the older PF/VF mailbox
baseline.

The retained PF mailbox read and explicit unlock operation follow a
simple Linux igb parameter addition to make PF mailbox acquisition
nonblocking so the driver can retry outside the shared primitive.

Treating a CTS-less E1000_PF_CONTROL_MSG as a reset follows DPDK.

Sponsored by:   BBOX.io
DeltaFile
+84-23sys/dev/e1000/e1000_mbx.c
+22-7sys/dev/e1000/e1000_vf.c
+3-2sys/dev/e1000/e1000_vf.h
+4-1sys/dev/e1000/e1000_mbx.h
+2-1sys/dev/e1000/e1000_hw.h
+1-1sys/dev/e1000/e1000_82575.h
+116-356 files

FreeBSD/src f8fa2d7sys/net iflib.h iflib.c

iflib: Add restart transactions for IOV reconfiguration

Some devices remap the PF queues when entering or leaving SR-IOV. Add
opt-in PCI IOV helpers that hold the iflib context lock across the
complete stop, driver callback, and restart transaction.

Existing drivers continue to use the non-restarting helpers.

Sponsored by:   BBOX.io
DeltaFile
+53-0sys/net/iflib.c
+2-0sys/net/iflib.h
+55-02 files

LLVM/project 9c8bba8llvm/lib/Transforms/Vectorize VPRecipeBuilder.h

Revert remaining change in VPRecipeBuilder.h
DeltaFile
+5-5llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h
+5-51 files

LLVM/project 3ca8b6eclang/lib/CIR/CodeGen CIRGenBuiltinNVPTX.cpp, clang/test/CIR/CodeGenCUDA builtins-nvvm-atomic.cu

[CIR][CUDA] Add support for NVVM xchg builtins (#211815)

Adds codegen support for the scoped and unscoped NVVM atomic exchange
builtins:
`atom_xchg,` `atom_cta_xchg,` and `atom_sys_xchg.`

These are lowered to the corresponding CIR `cir.atomic.xchg` operations
and subsequently lowered to LLVM `atomicrmw xchg` instructions.
DeltaFile
+72-0clang/test/CIR/CodeGenCUDA/builtins-nvvm-atomic.cu
+16-12clang/lib/CIR/CodeGen/CIRGenBuiltinNVPTX.cpp
+88-122 files

LLVM/project d998634clang/lib/Driver/ToolChains Linux.cpp, clang/test/Driver aarch64-ptrauth.c

[PAC][clang] Enable `-fptrauth-elf-got` as part of pauthtest (#212446)
DeltaFile
+3-3clang/test/Driver/aarch64-ptrauth.c
+4-0clang/lib/Driver/ToolChains/Linux.cpp
+7-32 files

FreeBSD/ports 0b02b6bwww/gallery-dl Makefile distinfo

www/gallery-dl: update to 1.32.8

Changes:        https://github.com/mikf/gallery-dl/releases/tag/v1.32.8
Reported by:    GitHub (watch releases)

(cherry picked from commit c7e0de2f812702fed6075d55a0ab06c1d8cdbb79)
DeltaFile
+3-3www/gallery-dl/distinfo
+1-1www/gallery-dl/Makefile
+4-42 files

FreeBSD/ports 75c8524x11/swayimg Makefile distinfo

x11/swayimg: update to 5.5

Changes:        https://github.com/artemsen/swayimg/releases/tag/v5.5
Reported by:    GitHub (watch releases)

(cherry picked from commit 5e4081d7aa71ba63a5880d4ac374522b448421b0)
DeltaFile
+3-3x11/swayimg/distinfo
+1-2x11/swayimg/Makefile
+4-52 files

FreeBSD/ports 33fd61agames/veloren-weekly Makefile distinfo

games/veloren-weekly: update to s20260729

Changes:        https://gitlab.com/veloren/veloren/-/compare/345e457894...1292019541
(cherry picked from commit 005af80050694ae0bff94cfed9d91db1f6f883b3)
DeltaFile
+3-3games/veloren-weekly/distinfo
+2-2games/veloren-weekly/Makefile
+5-52 files

FreeBSD/ports d96849cx11/xdg-desktop-portal-wlr Makefile distinfo

x11/xdg-desktop-portal-wlr: update to 0.8.4

Changes:        https://github.com/emersion/xdg-desktop-portal-wlr/releases/tag/v0.8.4
Reported by:    GitHub (watch releases)

(cherry picked from commit 63ea7a6f50b20fb8188970e7c1bfcc23296e4ccb)
DeltaFile
+3-3x11/xdg-desktop-portal-wlr/distinfo
+1-1x11/xdg-desktop-portal-wlr/Makefile
+4-42 files

LLVM/project 397743fclang/lib/CIR/CodeGen CIRGenStmt.cpp, clang/test/CIR/CodeGen complex.cpp

[CIR] Implement complex rvalues NYI (#211645)

emitReturnOfRValue had an NYI for _Complex types, so returning one as an
Rvalue (see example of a lambda invoker) would NYI. Since the logic to
the store is already handled in the lower-to-LLVM, this ended up being a
pretty trivial patch.

Note; There are some differences in how this lowers, because our calling
convention for the ret is different here, and we maintain the 'complex'
type differently even through LLVM-IR. However, the IR looks to be
equivilent.
DeltaFile
+35-0clang/test/CIR/CodeGen/complex.cpp
+2-1clang/lib/CIR/CodeGen/CIRGenStmt.cpp
+37-12 files

FreeBSD/ports 1559af1graphics/mesa-devel Makefile distinfo

graphics/mesa-devel: update to 26.2.b.805

Changes:        https://gitlab.freedesktop.org/mesa/mesa/-/compare/6ccebfb0444...4e2e284654f
DeltaFile
+3-3graphics/mesa-devel/distinfo
+2-3graphics/mesa-devel/Makefile
+5-62 files

FreeBSD/ports 63ea7a6x11/xdg-desktop-portal-wlr Makefile distinfo

x11/xdg-desktop-portal-wlr: update to 0.8.4

Changes:        https://github.com/emersion/xdg-desktop-portal-wlr/releases/tag/v0.8.4
Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11/xdg-desktop-portal-wlr/distinfo
+1-1x11/xdg-desktop-portal-wlr/Makefile
+4-42 files

FreeBSD/ports 5e4081dx11/swayimg Makefile distinfo

x11/swayimg: update to 5.5

Changes:        https://github.com/artemsen/swayimg/releases/tag/v5.5
Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11/swayimg/distinfo
+1-2x11/swayimg/Makefile
+4-52 files

FreeBSD/ports 005af80games/veloren-weekly Makefile distinfo

games/veloren-weekly: update to s20260729

Changes:        https://gitlab.com/veloren/veloren/-/compare/345e457894...1292019541
DeltaFile
+3-3games/veloren-weekly/distinfo
+2-2games/veloren-weekly/Makefile
+5-52 files

FreeBSD/ports c7e0de2www/gallery-dl Makefile distinfo

www/gallery-dl: update to 1.32.8

Changes:        https://github.com/mikf/gallery-dl/releases/tag/v1.32.8
Reported by:    GitHub (watch releases)
DeltaFile
+3-3www/gallery-dl/distinfo
+1-1www/gallery-dl/Makefile
+4-42 files

FreeBSD/ports 3ef803cx11/wvkbd Makefile distinfo

x11/wvkbd: update to 0.20

Changes:        https://git.sr.ht/~proycon/wvkbd/log/v0.20
Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11/wvkbd/distinfo
+1-1x11/wvkbd/Makefile
+4-42 files

LLVM/project c56ea6dllvm/include/llvm/CodeGen MacroFusion.h, llvm/lib/CodeGen MacroFusion.cpp

[MacroFusion] Add SDep param to predicates(NFC) (#212255)

This patch aims to extend the API for macro fusion predicates with an
additional SDep param which allows each predicate to individually decide
wether a pair should be macro fused based on the kind of dependency
between the 2 instructions.
    
A followup patch https://github.com/llvm/llvm-project/pull/212603
introduces a real user in AArch64.
DeltaFile
+28-14llvm/test/TableGen/MacroFusion.td
+10-9llvm/lib/CodeGen/MacroFusion.cpp
+12-4llvm/utils/TableGen/MacroFusionPredicatorEmitter.cpp
+9-3llvm/include/llvm/CodeGen/MacroFusion.h
+4-3llvm/lib/Target/AMDGPU/GCNVOPDUtils.cpp
+4-1llvm/lib/Target/X86/X86MacroFusion.cpp
+67-346 files not shown
+88-3912 files

LLVM/project 2815f29clang/include/clang/Basic DiagnosticSemaKinds.td, clang/lib/Sema SemaHLSL.cpp

[HLSL] Add sema for use of samplers and gathers on textures of doubles and ints (#212613)

Fixes https://github.com/llvm/llvm-project/issues/198882 and
https://github.com/llvm/llvm-project/issues/198883

This PR:
- Implements sema checks to reject the use of samplers and gathers on
textures of doubles.
- Implements sema checks to reject use of samplers on textures of
integers before shader model 6.7

Assisted by: Claude Opus 5
DeltaFile
+102-0clang/lib/Sema/SemaHLSL.cpp
+69-0clang/test/SemaHLSL/Resources/Textures-double-element-type-errors.hlsl
+61-0clang/test/SemaHLSL/Resources/Textures-integer-element-type.hlsl
+5-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+237-04 files

LLVM/project c4dbdfcllvm/utils/gn/secondary/llvm/lib/Frontend/HLSL BUILD.gn, llvm/utils/gn/secondary/llvm/unittests/Frontend BUILD.gn

[gn build] Port 8e564ec0a221 (#212897)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/unittests/Frontend/BUILD.gn
+1-0llvm/utils/gn/secondary/llvm/lib/Frontend/HLSL/BUILD.gn
+2-02 files

LLVM/project cd1db26llvm/utils/gn/secondary/clang/unittests/CIR BUILD.gn

[gn build] Port 13834ee4dc48 (#212896)
DeltaFile
+1-0llvm/utils/gn/secondary/clang/unittests/CIR/BUILD.gn
+1-01 files

LLVM/project a934934flang/include/flang/Optimizer/Dialect/CUF CUFOps.td, flang/lib/Optimizer/Transforms/CUDA CUFAddConstructor.cpp

[flang][cuda] Unify registration under -gpu=mem:unified (#212871)

Always use the cuf operation under -gpu=unified as registration might be
differed to the backend. Add a UnitAttr to distinguish device resident
variable that will not use cudaRegisterHostVar but cudaRegisterVar.
DeltaFile
+34-22flang/lib/Optimizer/Transforms/CUDA/CUFAddConstructor.cpp
+24-22flang/test/Fir/CUDA/cuda-constructor-2.f90
+6-5flang/include/flang/Optimizer/Dialect/CUF/CUFOps.td
+64-493 files

LLVM/project 76403adflang/include/flang/Evaluate tools.h, flang/test/Lower/CUDA cuda-managed-assign.cuf

[flang][cuda] Keep data transfers for allocatable assignments with device data (#212855)

An assignment to a whole allocatable was lowered as a host assignment to
keep reallocation semantics, without checking the memory kind, so a
device allocatable assigned from a managed array wrote device memory
from the host and segfaulted.

Keep the transfer when either side is device or constant data. CUDA
Fortran Programming Guide 3.4.1 makes an assignment between managed and
device data a copy in both directions, with no exception for an
allocatable left-hand side.
DeltaFile
+39-22flang/include/flang/Evaluate/tools.h
+17-0flang/test/Lower/CUDA/cuda-managed-assign.cuf
+56-222 files

LLVM/project 0d1c3c0clang/include/clang/CIR/Dialect/IR CIRTypeConstraints.td CIROps.td, clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

[CIR] Allow boolean operands in cir.cmp (#206846)

GROMACS uses scoped enums with a boolean underlying type as type-safe
flags (`enum class EmulateGpuNonbonded : bool`), and compares them with
`==` / `!=` / `<`. A scoped enum is not integer-promoted before the
comparison, so the operand reaches `cir.cmp` as a `!cir.bool` (CIR
already
represents a boolean-underlying enum with `!cir.bool`). The `cir.cmp`
operand constraint `CIR_ComparableType` does not list bool, so module
verification fails before the CIR-to-CIR passes with:

```
'cir.cmp' op operand #0 must be comparable type, but got '!cir.bool'
```

Add bool to `CIR_ComparableType` and let the comparison lowering compare
`!cir.bool` the same way it already compares pointers, as an unsigned
`icmp` (`ult` for `<`), which is what classic CodeGen does with these as
`i1`. Plain `bool` comparisons are unchanged, since they still carry the

    [13 lines not shown]
DeltaFile
+95-5clang/test/CIR/CodeGen/enum-bool.cpp
+68-0clang/test/CIR/IR/cmp.cir
+5-12clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+3-2clang/include/clang/CIR/Dialect/IR/CIROps.td
+2-2clang/include/clang/CIR/Dialect/IR/CIRTypeConstraints.td
+173-215 files

FreeBSD/ports 4fedafctextproc/moor Makefile distinfo

textproc/moor: Update 2.15.2 => 2.16.0

Changelog:
https://github.com/walles/moor/releases/tag/v2.16.0

Reported by:    repology
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3

(cherry picked from commit 955b55ddf46eb94644f68ed2e03d8f21dfb857e9)
DeltaFile
+5-5textproc/moor/distinfo
+1-1textproc/moor/Makefile
+6-62 files

FreeBSD/ports 955b55dtextproc/moor Makefile distinfo

textproc/moor: Update 2.15.2 => 2.16.0

Changelog:
https://github.com/walles/moor/releases/tag/v2.16.0

Reported by:    repology
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3
DeltaFile
+5-5textproc/moor/distinfo
+1-1textproc/moor/Makefile
+6-62 files

LLVM/project b0541c3clang/include/clang/StaticAnalyzer/Core/PathSensitive CoreEngine.h ExprEngine.h, clang/lib/StaticAnalyzer/Checkers AnalyzerStatsChecker.cpp

[NFC][analyzer] Remove BlockEdge parameter of processCFGBlockEntrance (#212804)

As a side effect of my previous refactoring efforts, the method
`ExprEngine::processCFGBlockEntrance` had two very similar parameters: a
`BlockEdge` and a `BlockEntrance` instance.

These are both subclasses of `ProgramPoint`, stored the same data (the
`BlockEntrance` was initialized with data taken from the `BlockEdge`
just before the call) and the `BlockEdge` was almost completely unused
within `processCFGBlockEntrance`.

The only reason for having the `BlockEdge` was that it was stored in the
debug statistic table `blocksExhausted`; so this commit transitions that
simple debug code to use `BlockEntrance` instances instead (which is
also perfectly sufficient for its goals). This allows the removal of the
redundant argument of `processCFGBlockEntrance`.

This prepares the ground for further cleanup in this method.
DeltaFile
+2-6clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
+2-2clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp
+2-2clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
+1-1clang/lib/StaticAnalyzer/Core/CoreEngine.cpp
+1-1clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h
+8-125 files

LLVM/project 64dfcdbclang/include/clang/CIR/Dialect/IR CIROps.td, clang/test/CIR/IR fenv.cir

[CIR] Add fenv attribute to more builtins (#212880)

This adds the #cir.fenv attribute to the CIR_UnaryFPToIntBuiltinOp and
CIR_TernaryFPToFPBuiltinOp base classes, and through them to the
cir.lround, cir.llround, cir.lrint, cir.llrint, and cir.fma operations.

This attribute is still missing from various cast and compare
operations. Those will be added in a follow-up change.

Assisted-by: Cursor / various models
DeltaFile
+22-6clang/include/clang/CIR/Dialect/IR/CIROps.td
+24-0clang/test/CIR/IR/fenv.cir
+20-1clang/unittests/CIR/FenvOpTest.cpp
+66-73 files