LLVM/project 8470dfblldb/source/Expression DWARFExpression.cpp, lldb/unittests/Expression DWARFExpressionTest.cpp

[lldb] Guard DW_OP_convert against null DWARF unit and empty stack (#207008)

`Evaluate_DW_OP_convert` dereferenced `eval_ctx.dwarf_cu` (the
`DWARFExpression` Delegate) whenever the operand DIE offset was
non-zero,
and unconditionally read `eval_ctx.stack.back()`.  When a DWARF
expression is evaluated without a DWARF unit (as the
lldb-dwarf-expression-fuzzer does), two operand shapes crash:

- `DW_OP_convert` with a non-zero offset calls
  `dwarf_cu->GetDIEBitSizeAndSign(...)` on a null Delegate.
- `DW_OP_convert` with nothing on the stack reads the back of an empty
  vector.

The unit test feeds both with `dwarf_cu == nullptr` and crashes:

```
[ RUN      ] DWARFExpression.DW_OP_convert
 #2 SignalHandler(int, __siginfo*, void*)

    [15 lines not shown]
DeltaFile
+13-0lldb/unittests/Expression/DWARFExpressionTest.cpp
+3-0lldb/source/Expression/DWARFExpression.cpp
+16-02 files

LLVM/project 65bbeffmlir/lib/Conversion/SPIRVToLLVM SPIRVToLLVM.cpp, mlir/test/Conversion/SPIRVToLLVM gl-ops-to-llvm.mlir

[mlir][SPIR-V] Add SPIRVToLLVM conversion for GL.FClamp/SClamp/UClamp (#203831)

Lower the GLSL clamp ops as nested min/max following `min(max(x, y), z)`

---------

Co-authored-by: Igor Wodiany <dev at wodiany.com>
DeltaFile
+36-0mlir/test/Conversion/SPIRVToLLVM/gl-ops-to-llvm.mlir
+26-0mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp
+62-02 files

NetBSD/pkgsrc-wip cb0541aopencv PLIST TODO, opencv/patches patch-modules_videoio_src_cap__v4l.cpp

opencv: start updating opencv to 5.0.0, doesn't build
DeltaFile
+369-0opencv/PLIST
+133-0opencv/TODO
+102-0opencv/patches/patch-modules_videoio_src_cap__v4l.cpp
+83-0opencv/Makefile.common
+55-0opencv/unapplied-patch
+46-0opencv/Makefile
+788-010 files not shown
+969-016 files

LLVM/project 334eb77mlir/lib/Conversion/SPIRVToLLVM SPIRVToLLVM.cpp, mlir/test/Conversion/SPIRVToLLVM gl-ops-to-llvm.mlir cl-ops-to-llvm.mlir

[mlir][SPIR-V] Add SPIRVToLLVM conversions for GL.FMix and CL.mix (#206935)
DeltaFile
+51-1mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp
+26-0mlir/test/Conversion/SPIRVToLLVM/gl-ops-to-llvm.mlir
+20-0mlir/test/Conversion/SPIRVToLLVM/cl-ops-to-llvm.mlir
+97-13 files

FreeBSD/ports c85402bdevel/pecl-msgpack Makefile

devel/pecl-msgpack: reinstate IGNORE_WITH_PHP=86

Dependency devel/pecl-APCu is not yet available for php86.
Please make sure you test the port in the php86 flavour before
reenabling the option.

Fixes:          4390d463875b81a5948541e3b27275d30aad54e2
Approved by:    portmgr (build fix blanket)
DeltaFile
+1-0devel/pecl-msgpack/Makefile
+1-01 files

LLVM/project 0efe9d7clang/lib/AST Type.cpp, clang/lib/CodeGen CodeGenModule.cpp

[clang][AMDGPU] Clean-up handling of named barrier type

- Do not allow the type in struct fields. This is more like a handle/resource than a real type. It does not follow the traditional C++ object model, and using it in a struct field can do some weird things if you instantiate too many of them.
- Use a `hip_barrier` LangAS for this type that currently maps to the local AS. This allows easy switching to the barrier AS in a future patch.

Alternative to #195612, see also #195613
DeltaFile
+23-14clang/test/CodeGenHIP/amdgpu-barrier-type.hip
+13-1clang/lib/AST/Type.cpp
+9-1clang/lib/Sema/SemaDecl.cpp
+6-0clang/lib/CodeGen/CodeGenModule.cpp
+5-0clang/test/SemaOpenCL/amdgpu-barrier.cl
+5-0clang/test/SemaHIP/amdgpu-barrier.hip
+61-1616 files not shown
+89-2022 files

FreeBSD/ports 712a103sysutils/podman Makefile

sysutils/podman: Fix build by blocking fetching newer go over network

Go insists on trying to download a newer toolchain, as the default is currently 1.24,
and this version of podman requires 1.25 or newer. The MAKE_ENV flag is described
here in nauseating detail https://go.dev/doc/toolchain .
DeltaFile
+2-1sysutils/podman/Makefile
+2-11 files

FreeBSD/ports d5c7abdnet/amqpcat Makefile

net/amqpcat: Bump PORTREVISION after lang/crystal

Sponsored by:       SkunkWerks, GmbH
DeltaFile
+1-1net/amqpcat/Makefile
+1-11 files

FreeBSD/ports 0bcd1abnet/lavinmq Makefile distinfo, net/lavinmq/files lavinmq.in

net/lavinmq: update to 2.9.1

- https://github.com/cloudamqp/lavinmq/blob/v2.9.1/CHANGELOG.md
- Drop surplus JavaScript libraries

Sponsored by:   SkunkWerks, GmbH
DeltaFile
+29-18net/lavinmq/Makefile
+11-17net/lavinmq/distinfo
+1-1net/lavinmq/files/lavinmq.in
+41-363 files

FreeBSD/ports 8ab3344lang/crystal pkg-plist distinfo

lang/crystal: update to 1.20.2

ChangeLog:      https://crystal-lang.org/2026/04/16/1.20.0-released/
Sponsored by:   SkunkWerks, GmbH
DeltaFile
+817-0lang/crystal/pkg-plist
+3-3lang/crystal/distinfo
+1-1lang/crystal/Makefile
+821-43 files

FreeBSD/ports 1759a59devel/shards Makefile

devel/shards: Bump PORTREVISION after lang/crystal

Sponsored by:  SkunkWerks, GmbH
DeltaFile
+2-1devel/shards/Makefile
+2-11 files

LLVM/project 26e2b67llvm/include/llvm/Analysis ModuleSummaryAnalysis.h, llvm/lib/Analysis StackSafetyAnalysis.cpp ModuleSummaryAnalysis.cpp

[NPM] Port ImmutableModuleSummaryAnalysis to NPM
DeltaFile
+29-0llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h
+5-2llvm/lib/Analysis/StackSafetyAnalysis.cpp
+2-0llvm/lib/Passes/PassRegistry.def
+1-0llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
+37-24 files

LLVM/project 818fe1fllvm/include/llvm/Analysis ModuleSummaryAnalysis.h

provide default nullptr to Index
DeltaFile
+1-1llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h
+1-11 files

LLVM/project 04157a3llvm/include/llvm/CodeGen UnreachableBlockElim.h, llvm/lib/Target/AMDGPU AMDGPU.h GCNPreRALongBranchReg.h

[NPM] Make few more passes Required
DeltaFile
+4-4llvm/lib/Target/AMDGPU/AMDGPU.h
+2-2llvm/include/llvm/CodeGen/UnreachableBlockElim.h
+1-1llvm/lib/Target/AMDGPU/GCNPreRALongBranchReg.h
+1-1llvm/lib/Target/AMDGPU/GCNRewritePartialRegUses.h
+1-1llvm/lib/Target/AMDGPU/SIFixSGPRCopies.h
+1-1llvm/lib/Target/AMDGPU/SIFixVGPRCopies.h
+10-1014 files not shown
+24-2420 files

LLVM/project 831ad2elibc/hdr/types struct_ipv6_mreq.h CMakeLists.txt, libc/include/llvm-libc-macros netinet-in-macros.h

[libc] Add struct ipv6_mreq and IPv6 socket options (#206448)

This patch adds struct ipv6_mreq and defines various IPv6 socket option
macros in <netinet/in.h>. I've also moved the existing option
definitions to the yaml file.

Assisted by Gemini.
DeltaFile
+44-0libc/include/netinet/in.yaml
+26-0libc/hdr/types/struct_ipv6_mreq.h
+24-0libc/include/llvm-libc-types/struct_ipv6_mreq.h
+9-0libc/hdr/types/CMakeLists.txt
+0-8libc/include/llvm-libc-macros/netinet-in-macros.h
+7-0libc/test/src/netinet/in_test.cpp
+110-83 files not shown
+113-89 files

NetBSD/pkgsrc KKFrKtwdoc TODO CHANGES-2026

   doc: Updated devel/ocaml-dune to 3.24.0
VersionDeltaFile
1.27547+2-3doc/TODO
1.4275+2-1doc/CHANGES-2026
+4-42 files

NetBSD/pkgsrc XOIyxrndevel/ocaml-dune distinfo Makefile.common

   ocaml-dune: update to 3.24.0.

   3.24.0 (2026-06-21)
   -------------------

   ### Fixed

   - Fix promotion failure when a target changes from a directory to a file
     between builds, causing "Is a directory" errors.
     (#14371, fixes #5647, fixes #6575, @Alizter)

   - Make `dune build @doc` pick up an odoc installed via `dune tools install
     odoc` even without `DUNE_CONFIG__LOCK_DEV_TOOL=enabled`, mirroring how
     `dune fmt` consumes a locked ocamlformat (#14426, fixes #14235, @mt-caret)

   - Reject `(package ...)` inside a named dependency binding
     (`(deps (:name (package foo)))`). Previously this was silently accepted but
     `%{name}` would resolve to an empty path list. (#14499, @Alizter)


    [71 lines not shown]
VersionDeltaFile
1.26+4-4devel/ocaml-dune/distinfo
1.15+2-2devel/ocaml-dune/Makefile.common
1.13+0-1devel/ocaml-dune/PLIST
+6-73 files

NetBSD/pkgsrc sav27d7doc CHANGES-2026 TODO

   doc: Updated mail/rspamd to 4.1.1
VersionDeltaFile
1.4274+2-1doc/CHANGES-2026
1.27546+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc KGt7Jl1mail/rspamd Makefile distinfo, mail/rspamd/patches patch-src_plugins_lua_dmarc.lua

   rspamd: update to 4.1.1.

   4.1.1: 19 Jun 2026

     ** Features **
     * [Feature] checkv3: Negotiate representation and compression via Accept/Accept-Encoding
     * [Feature] css: Detect more text-hiding tricks (off-screen positioning, clip, negative text-indent, tiny fonts)
     * [Feature] lua_archive: Add opt-in extraction limits (size, count, ratio) to bound zip-bomb expansion
     * [Feature] lua_text: Add byte-distribution statistics methods (entropy, byte mean/deviation, serial correlation, Monte-Carlo Pi)
     * [Feature] lua: Add zlib/YARA-compatible crc32 for rspamd_text, rspamd_util, and cryptobox hash
     * [Feature] multipattern: Add explicit SOM (start-of-match) flag and fix regex-fallback offsets
     * [Feature] neural: Add pluggable feature-provider and ANN-architecture registries
     * [Feature] neural: Add sequence output mode and SIF word selection to fasttext_embed
     * [Feature] kann: Add multi-head attention pooling operator
     * [Feature] lua_kann: Expose slice and concat graph transforms

     ** Bug fixes **
     * [Fix] dns: Do not defer resolver nameservers (fixes SIGSEGV at worker startup, regression in 4.1.0)
     * [Fix] lua: Add state/generation guards and refcounting to the coroutine thread pool to prevent use-after-free on async completion

    [98 lines not shown]
VersionDeltaFile
1.136+6-7mail/rspamd/Makefile
1.75+4-5mail/rspamd/distinfo
1.42+7-0mail/rspamd/PLIST
1.21+1-1mail/rspamd/cfgfiles.mk
1.4+1-1mail/rspamd/patches/patch-src_plugins_lua_dmarc.lua
+19-145 files

FreeBSD/ports a4db8adnet-im/teams Makefile, x11/waveterm Makefile

*/*: Bump port revision after electron41 update (c6af2219ba06)
DeltaFile
+1-1net-im/teams/Makefile
+1-1x11/waveterm/Makefile
+2-22 files

FreeBSD/ports c6af221devel/electron41 distinfo, devel/electron41/files patch-electron_BUILD.gn patch-electron_spec_crash-spec.ts

devel/electron41: Update to 41.10.0

Changelog: https://github.com/electron/electron/releases/tag/v41.10.0

Reported by:    GitHub (watch releases)
DeltaFile
+7-7devel/electron41/files/patch-electron_BUILD.gn
+7-7devel/electron41/distinfo
+2-2devel/electron41/files/patch-electron_spec_crash-spec.ts
+2-2devel/electron41/files/patch-services_device_public_cpp_device__features.cc
+2-2devel/electron41/files/patch-services_device_public_cpp_device__features.h
+2-2devel/electron41/files/patch-electron_build_args_all.gn
+22-223 files not shown
+26-269 files

NetBSD/pkgsrc ASqbM0Hdoc TODO CHANGES-2026

   doc: Updated textproc/rumdl to 0.2.28
VersionDeltaFile
1.27545+3-4doc/TODO
1.4273+2-1doc/CHANGES-2026
+5-52 files

NetBSD/pkgsrc ppeNMFqtextproc/rumdl distinfo Makefile

   rumdl: update to 0.2.28.

   4 minor bugfix releases.
VersionDeltaFile
1.38+7-7textproc/rumdl/distinfo
1.40+2-2textproc/rumdl/Makefile
1.17+1-1textproc/rumdl/cargo-depends.mk
+10-103 files

LLVM/project b81a4c1llvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU s-barrier.ll

[AMDGPU] Fix s.barrier.init/signal.var member count mask (#207660)

The count was shifted before masking, so bits above the low 6 could leak
past the member count field in M0
DeltaFile
+76-0llvm/test/CodeGen/AMDGPU/s-barrier.ll
+2-2llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+78-22 files

LLVM/project a0b14a1clang/unittests/Lex PPMemoryAllocationsTest.cpp, llvm/include/llvm/Support Allocator.h PerThreadBumpPtrAllocator.h

Revert "[Allocator] Drop RedZoneSize (non-sanitizer) and BytesAllocated membe…"

This reverts commit ca59c69132eef55cc42bf8854706590dfddf5584.
DeltaFile
+28-19llvm/include/llvm/Support/Allocator.h
+47-0llvm/unittests/ADT/ConcurrentHashtableTest.cpp
+12-0llvm/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp
+4-7clang/unittests/Lex/PPMemoryAllocationsTest.cpp
+10-0llvm/include/llvm/Support/PerThreadBumpPtrAllocator.h
+5-3llvm/unittests/Support/PerThreadBumpPtrAllocatorTest.cpp
+106-2911 files not shown
+130-3817 files

OPNSense/src 2d0d86asbin/ipfw nptv6.c

ipfw: Add SPDX-License-Identifier tag

Reviewed by: emaste
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D55273

(cherry picked from commit 904e0dcd2967cfe72899e7285e6cd6e9977ae68c)
DeltaFile
+2-0sbin/ipfw/nptv6.c
+2-01 files

OPNSense/src 80af8f7sbin/ipfw ipv6.c ipfw2.c, sbin/ipfw/tests test_add_rule.py

ipfw: treat ipv6 address with zero mask as 'any'

Make the behaviour similar for both IPv4 and IPv6. Also add
the corresponding tests.

PR:             294733
Differential Revision:  https://reviews.freebsd.org/D56618

(cherry picked from commit 2872268c7f6d473aae9b02ebb5d2c24fc2cff9b1)
DeltaFile
+24-0sbin/ipfw/tests/test_add_rule.py
+7-4sbin/ipfw/ipv6.c
+4-3sbin/ipfw/ipfw2.c
+2-0tests/atf_python/sys/netpfil/ipfw/insns.py
+37-74 files

NetBSD/pkgsrc-wip 8683b3b. TODO, wayvnc Makefile distinfo

wayvnc: update to 0.10
DeltaFile
+2-6wayvnc/Makefile
+3-3wayvnc/distinfo
+0-2TODO
+5-113 files

OPNSense/src af6a8acsbin/ipfw nat.c ipfw.8, tests/sys/netpfil/common nat.sh

ipfw: fix parsing error in nat config port_range

Also fix the corresponding tests.

PR:             263240
Differential Revision:  https://reviews.freebsd.org/D57010

(cherry picked from commit 6eba055fcf5b0bbfbebcac59f5982d13815001b0)
DeltaFile
+16-13sbin/ipfw/nat.c
+14-12tests/sys/netpfil/common/nat.sh
+2-1sbin/ipfw/ipfw.8
+32-263 files

NetBSD/pkgsrc-wip 90d3c8dneatvnc Makefile distinfo

neatvnc: update to 1.0.0
DeltaFile
+2-6neatvnc/Makefile
+3-3neatvnc/distinfo
+2-2neatvnc/PLIST
+1-1neatvnc/buildlink3.mk
+8-124 files