LLVM/project b2634fcclang/lib/AST/ByteCode InterpBuiltin.cpp, clang/test/AST/ByteCode builtin-functions.cpp

[clang][bytecode] Fix a crash in __builtin_subcb (#199400)

Don't try to initialize pointers that can't be initialized
DeltaFile
+7-0clang/test/AST/ByteCode/builtin-functions.cpp
+2-1clang/lib/AST/ByteCode/InterpBuiltin.cpp
+9-12 files

FreeBSD/ports 899b306www/openresty pkg-plist distinfo

www/openresty: Update to 1.29.2.5

Changelog: https://openresty.org/en/ann-1029002005.html

Sponsored by:   Netzkommune GmbH
DeltaFile
+95-12www/openresty/pkg-plist
+3-3www/openresty/distinfo
+2-2www/openresty/Makefile
+100-173 files

FreeNAS/freenas 2e180e0src/middlewared/middlewared/etc_files/webshare config.json.py, src/middlewared/middlewared/plugins etc.py

Fix webshare config files not being generated
DeltaFile
+28-3src/middlewared/middlewared/plugins/etc.py
+2-2src/middlewared/middlewared/etc_files/webshare/config.json.py
+30-52 files

LLVM/project 3398f4emlir/lib/Transforms Mem2Reg.cpp, mlir/test/Dialect/LLVMIR mem2reg.mlir

[mlir][mem2reg] fix assert for indirect blocking uses inside regions (#199193)

When adding new blocking uses created by the interface of a previous
blocking uses (typically forwarding the blocking uses to the op result
users), the mem2reg framework was assuming that the new blocking uses
are in the same region as the original blocking use, which is not true
in general and lead to the assert:

`Transforms/Mem2Reg.cpp:743: void
{anonymous}::MemorySlotPromoter::removeBlockingUses(mlir::Region*):
Assertion `op->getParentRegion() == region && "all operations must still
be in the same region"' failed.`

This patch fixes this by adding the new uses into the userToBlockingUses
for the region of the new blocking uses.
DeltaFile
+14-0mlir/test/Dialect/LLVMIR/mem2reg.mlir
+2-1mlir/lib/Transforms/Mem2Reg.cpp
+16-12 files

NetBSD/pkgsrc E0gE5CYdoc CHANGES-2026

   Updated www/py-python-multipart, textproc/py-mdit-py-plugins
VersionDeltaFile
1.3287+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc SbUJZL8textproc/py-mdit-py-plugins PLIST distinfo

   py-mdit-py-plugins: updated to 0.6.1

   0.6.1 - 2026-05-13

   - FIX: Nested field lists incorrectly nesting inside parent containers

     Field lists inside list items (or other indented containers) would recursively nest each field inside the previous one, instead of being siblings.

   0.6.0 - 2026-05-07

   - NEW: Add GFM autolink and composite GFM plugins

     The `gfm_autolink` plugin implements [GFM autolink literals](https://github.github.com/gfm/#autolinks-extension-),
     auto-linking URLs and email addresses without requiring angle brackets:

     ```markdown
     Visit www.example.com or contact user at example.com
     ```


    [15 lines not shown]
VersionDeltaFile
1.4+19-1textproc/py-mdit-py-plugins/PLIST
1.5+4-4textproc/py-mdit-py-plugins/distinfo
1.7+2-3textproc/py-mdit-py-plugins/Makefile
+25-83 files

OpenBSD/ports Pcgm90Dnet/fastnetmon Makefile, net/fastnetmon/patches patch-src_CMakeLists_txt patch-src_notify_about_attack_sh

   readd net/fastnetmon, requested and tested by Tom Smyth
VersionDeltaFile
1.19+68-40net/fastnetmon/Makefile
1.8+31-52net/fastnetmon/patches/patch-src_CMakeLists_txt
1.8+9-12net/fastnetmon/pkg/PLIST
1.1+12-0net/fastnetmon/patches/patch-src_notify_about_attack_sh
1.7+6-4net/fastnetmon/patches/patch-src_fast_library_cpp
1.4+5-4net/fastnetmon/patches/patch-src_fast_endianless_hpp
+131-1127 files not shown
+137-11713 files

NetBSD/pkgsrc koja4x0www/py-python-multipart distinfo Makefile

   py-python-multipart: updated to 0.0.29

   0.0.29 (2026-05-17)

   * Handle malformed RFC 2231 continuations in `parse_options_header`

   0.0.28 (2026-05-10)

   * Speed up partial-boundary tail scan via `bytes.find`
   * Cap multipart boundary length at 256 bytes
VersionDeltaFile
1.12+4-4www/py-python-multipart/distinfo
1.16+2-2www/py-python-multipart/Makefile
+6-62 files

LLVM/project 5ab7435llvm/lib/Target/AArch64 AArch64TargetTransformInfo.cpp, llvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPlan.h

[LV] Add support for partial reduction chains with fsubs. (#197114)

The cost-model prevented this from happening, but the LV would otherwise
generate incorrect code (i.e. without the fneg).
DeltaFile
+193-1llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-costs.ll
+66-0llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-fdot-product.ll
+0-40llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-fsub-chained.ll
+26-9llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+13-7llvm/lib/Transforms/Vectorize/VPlan.h
+15-4llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+313-612 files not shown
+329-638 files

OpenBSD/ports i98JUVQdevel/libbson Makefile

   update comment about libbson vs mongo-c-driver
VersionDeltaFile
1.3+3-1devel/libbson/Makefile
+3-11 files

NetBSD/pkgsrc 9Z4xGG4doc CHANGES-2026

   Updated textproc/py-sphinxcontrib-[httpdomain,phpdomain]
VersionDeltaFile
1.3286+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc f8YhqZmtextproc/py-sphinxcontrib-phpdomain PLIST distinfo

   py-sphinxcontrib-phpdomain: updated to 0.15.2

   0.15.2

   * Removed usage of `pkg_resources` and converted to an implicit namespace package.
   * Fixed build warnings related to license metadata.

   0.15.1

   * Tagged the wrong branch for 0.15.0
   * Fixed missing build dep

   0.15.0

   * Expand compatibled version range for sphinx 9.x
VersionDeltaFile
1.3+4-6textproc/py-sphinxcontrib-phpdomain/PLIST
1.2+4-4textproc/py-sphinxcontrib-phpdomain/distinfo
1.3+3-3textproc/py-sphinxcontrib-phpdomain/Makefile
+11-133 files

OpenBSD/ports Lz2odHksysutils/firmware/arm64-qcom-dtb Makefile, sysutils/firmware/arm64-qcom-dtb/patches patch-src_arm64_qcom_x1e80100-samsung-galaxy-book4-edge_dts

   - Add new I2C device node to attach samsabi(4) to the SAM060B EC at address
   0x62.
   - Power on the GXTP7936 touch-screen, and disable the interrupts until we
   can find the correct pin for it.  ums(4) will handle it as a polling device
   for now.

   ok kirill@
VersionDeltaFile
1.4+51-28sysutils/firmware/arm64-qcom-dtb/patches/patch-src_arm64_qcom_x1e80100-samsung-galaxy-book4-edge_dts
1.30+1-1sysutils/firmware/arm64-qcom-dtb/Makefile
+52-292 files

NetBSD/pkgsrc C9gErNrtextproc/py-sphinxcontrib-httpdomain PLIST Makefile

   py-sphinxcontrib-httpdomain: updated to 2.0.0

   2.0.0

   Breaking changes

   Dropped support for Python 3.9 and older.
   Switched to implicit (native) namespace for sphinxcontrib.

   Major changes

   Added support for Python 3.10 up to 3.14.
   Adjusted a unit test regular expression for :file:`bottle_test.py`.
   Use MDN documentation for information about HTTP status codes instead of w3.org.
   Added :addtoc: option for http directives to register HTTP API endpoints and display them in the page-level table of contents.

   Internal

   Added Dependabot configuration.

    [16 lines not shown]
VersionDeltaFile
1.3+4-7textproc/py-sphinxcontrib-httpdomain/PLIST
1.9+4-6textproc/py-sphinxcontrib-httpdomain/Makefile
1.2+4-4textproc/py-sphinxcontrib-httpdomain/distinfo
+12-173 files

LLVM/project 322ff9fllvm/lib/Target/RISCV RISCVISelLowering.cpp

[RISCV] Remove TargetLowering arg from getContainerForFixedLengthVector. NFC (#199629)

Unless I'm missing something we can just fetch the TLI from
RISCVSubtarget
DeltaFile
+52-65llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+52-651 files

FreeBSD/src fda33aeusr.sbin/bsnmpd/modules/snmp_pf pf_snmp.c

snmp_pf: fix refresh

Some refresh functions had two layers of 'do we need to refresh now?'
checks, leading to inconsistent refreshes.
Consolidate them.

PR:             291725
Sponsored by:   Rubicon Communications, LLC ("Netgate")

(cherry picked from commit a862e4b5a27c356e2584ee74fd9e211c18b1b125)
DeltaFile
+3-12usr.sbin/bsnmpd/modules/snmp_pf/pf_snmp.c
+3-121 files

NetBSD/pkgsrc OXIi06adoc CHANGES-2026

   Updated www/py-httptools, www/py-uvicorn
VersionDeltaFile
1.3285+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc eqsNPvOwww/py-uvicorn distinfo Makefile

   py-uvicorn: updated to 0.48.0

   0.48.0

   Changed

   Default ssl_ciphers to None and use OpenSSL defaults

   Fixed

   Ignore duplicate forwarding headers in ProxyHeadersMiddleware
VersionDeltaFile
1.56+4-4www/py-uvicorn/distinfo
1.64+2-2www/py-uvicorn/Makefile
+6-62 files

NetBSD/pkgsrc GarsxGZwww/py-httptools distinfo PLIST

   py-httptools: updated to 0.8.0

   0.8.0

   Add http-parser and llhttp licenses into the wheels
   Mark cython module as free-threading compatible
   Fix all typing issues
   Bump llhttp to 9.4.1
   Security: fix URL truncation issue
   Allow building with latest setuptools
VersionDeltaFile
1.16+4-4www/py-httptools/distinfo
1.8+4-1www/py-httptools/PLIST
1.17+2-2www/py-httptools/Makefile
+10-73 files

LLVM/project 48967ccclang/tools/libclang CMakeLists.txt, lldb/source/API CMakeLists.txt

build: adjust LLDB and clang library naming on Windows (#185084)

Ensure that use of the GNU driver does not change the library name on
Windows. We would check the build tools being MSVC rather than targeting
Windows to select the output name.

(cherry picked from commit 687e66c989887542b1702a7a99eeaa4e25edd12e)
DeltaFile
+1-1clang/tools/libclang/CMakeLists.txt
+1-1lldb/source/API/CMakeLists.txt
+2-22 files

OpenBSD/ports chxdhG0databases/p5-DBD-mysql distinfo Makefile, databases/p5-DBD-mysql/patches patch-t_10connect_t patch-dbdimp_c

   update to p5-DBD-mysql-4.055, ok giovanni@
VersionDeltaFile
1.30+2-2databases/p5-DBD-mysql/distinfo
1.59+1-2databases/p5-DBD-mysql/Makefile
1.13+1-1databases/p5-DBD-mysql/pkg/PLIST
1.3+1-1databases/p5-DBD-mysql/patches/patch-t_10connect_t
1.6+0-0databases/p5-DBD-mysql/patches/patch-dbdimp_c
+5-65 files

FreeBSD/src e0d4064usr.sbin/bsnmpd/modules/snmp_pf pf_snmp.c

snmp_pf: fix refresh

Some refresh functions had two layers of 'do we need to refresh now?'
checks, leading to inconsistent refreshes.
Consolidate them.

PR:             291725
Sponsored by:   Rubicon Communications, LLC ("Netgate")

(cherry picked from commit a862e4b5a27c356e2584ee74fd9e211c18b1b125)
DeltaFile
+3-12usr.sbin/bsnmpd/modules/snmp_pf/pf_snmp.c
+3-121 files

LLVM/project 8798085libc/cmake/modules prepare_libc_gpu_build.cmake, openmp/device CMakeLists.txt

[libc] Demote compiler check error to a warning (#198033)

Summary:
This check exists to encode the policy that this is only intended to be
built with a just-built compiler. In practice it's a little too strict
and breaks pretty much every six months when the version bumps or when
people try to build a separate patch. Just demote to a warning.

(cherry picked from commit 13da33e922fe43cd97246f5e33320acc4f5ea186)
DeltaFile
+1-1libc/cmake/modules/prepare_libc_gpu_build.cmake
+1-1openmp/device/CMakeLists.txt
+2-22 files

LLVM/project 73f141fllvm/lib/DebugInfo/CodeView CodeViewRecordIO.cpp

[NFC] Add null terminator assert to CodeViewRecordIO::mapStringZ (#199624)

mapStringZ assumes that there's a null terminator past the end of Value
(I suppose the name hints at this too). This doesn't seem very nice to
me, but at least we can add an assert to check that the assumption
holds.
DeltaFile
+1-0llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp
+1-01 files

LLVM/project 6e5effcllvm/lib/Target/LoongArch LoongArchLSXInstrInfo.td LoongArchLASXInstrInfo.td, llvm/test/CodeGen/LoongArch/lasx/ir-instruction avg.ll

[LoongArch] Revert "Add patterns to support vector type average instructions generation" (#198306)

Fixes #198254
DeltaFile
+0-321llvm/test/CodeGen/LoongArch/lsx/ir-instruction/avg.ll
+0-321llvm/test/CodeGen/LoongArch/lasx/ir-instruction/avg.ll
+0-30llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
+0-18llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
+0-6904 files

LLVM/project 19e915fllvm/lib/Target/LoongArch LoongArchISelLowering.cpp LoongArchMachineFunctionInfo.h, llvm/test/CodeGen/LoongArch musttail-indirect-args.ll musttail-call.ll

[LoongArch] Fix musttail with indirect arguments by forwarding incoming pointers (#198965)

When a `musttail` call passes arguments indirectly (fp128 on LA32, i128
on LA32), the backend allocates a stack temporary and hands the callee a
pointer. The tail call deallocates the caller's frame, and the pointer
dangles.

Fix by forwarding the incoming indirect pointers instead. They point to
the caller's caller's frame, which stays valid after the tail call.
Forwarded formal parameters reuse the pointer directly; computed values
get stored into the incoming buffer first.

The pointers are saved in virtual registers (`CopyToReg`/`CopyFromReg`)
rather than SDValues. The SelectionDAG is cleared between basic blocks
and musttail calls can appear in non-entry blocks, so storing raw
SDValues across BBs is unsound (this was the bug that led to the revert
in 501417baa60f). The vreg save only fires when the function has
musttail calls; other functions see no codegen change.


    [2 lines not shown]
DeltaFile
+907-0llvm/test/CodeGen/LoongArch/musttail-indirect-args.ll
+183-44llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+20-0llvm/test/CodeGen/LoongArch/musttail-call.ll
+17-0llvm/lib/Target/LoongArch/LoongArchMachineFunctionInfo.h
+1,127-444 files

LLVM/project 4448a1allvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 avx512-mask-op.ll avx512-ext.ll

[X86] LowerBUILD_VECTORvXi1 - scalarize the bool masks if we insert a single non-const value (#199523)

Minor generalization of the existing fold for splat bool masks - if only
a single value is used in insertion(s) (as well as any immediate/undefs
values), then fold to a scalar select (val, insert|immediate, immediate)

Yak shaving for #198162
DeltaFile
+38-26llvm/lib/Target/X86/X86ISelLowering.cpp
+25-31llvm/test/CodeGen/X86/avx512-mask-op.ll
+8-32llvm/test/CodeGen/X86/avx512-ext.ll
+7-25llvm/test/CodeGen/X86/avx512-insert-extract.ll
+78-1144 files

LLVM/project 4d5dffblld/ELF Symbols.h InputFiles.cpp

[ELF] Initialize Symbol fields in the constructor instead of via memset (#198129)

`initSectionsAndLocalSyms` and `makeDefined` memset the storage to zero
and then placement-new a Symbol-derived object into it. Placement new
begins a new object's lifetime. The standard does not seem to guarantee
the memset bytes carry into members the constructor leaves
uninitialized.

lld built by GCC 16 can make Valgrind report reads of Symbol::flags
(via getSymSectionIndex during finalizeSections) as uses of
uninitialized values (ClangBuiltLinux/linux#2162).

This patch reinstates the per-field initialization that commit
778742760534 ("[ELF] Avoid redundant assignment to Symbol fields. NFC")
had replaced with a bulk memset.

(cherry picked from commit 905a88b923433eb8cd83677ea55bee82eb9ba498)
DeltaFile
+12-8lld/ELF/Symbols.h
+0-2lld/ELF/InputFiles.cpp
+12-102 files

LLVM/project a975b7cllvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV/rvv masked-udiv.ll

[RISCV] Fix fixed-length masked.{u,s}{div,rem} lowering not converting operands (#197913)

Similar to #197724, but this time I also somehow forgot to convert the
operands to scalable vectors. I'm surprised that nothing asserted here,
since SDT_RISCVIntBinOp_VL has a type profile constraint that the
operands and result types need to be the same.
DeltaFile
+7-7llvm/test/CodeGen/RISCV/rvv/masked-udiv.ll
+8-3llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+15-102 files

NetBSD/pkgsrc-wip f6cf298wasi-compiler-rt Makefile

wasi-compiler-rt: fix build
DeltaFile
+2-0wasi-compiler-rt/Makefile
+2-01 files