FreeBSD/ports 8c88042 — devel/glab pkg-plist Makefile

devel/glab: update to 1.120.0

Changes:        https://gitlab.com/gitlab-org/cli/-/releases
DeltaFile
+5-5devel/glab/distinfo
+2-2devel/glab/Makefile
+2-0devel/glab/pkg-plist
+9-73 files

FreeBSD/ports 0cfc3e9 — databases/pgvector Makefile distinfo

databases/pgvector: Upgrade from 0.8.2 to 0.8.7

  Changelog for each version:

  0.8.7 (2026-10-01)

    Fixed buffer overflow with IVFFlat index build
    Fixed error with avg aggregate when no matching rows

  0.8.6 (2026-07-29)

    Fixed buffer overflow with IVFFlat index build on 32-bit systems
    Fixed array to sparsevec cast not limiting non-zero elements
    Fixed memory usage for IVFFlat index scans with nested loop joins

  0.8.5 (2026-07-08)

    Reduced memory usage for small tables for IVFFlat index builds


    [14 lines not shown]
DeltaFile
+6-1databases/pgvector/pkg-plist
+3-3databases/pgvector/distinfo
+1-1databases/pgvector/Makefile
+10-53 files

FreeBSD/ports 86e1b05 — www/grist-core Makefile distinfo

www/grist-core: update to 1.7.20

Changes:        https://github.com/gristlabs/grist-core/releases
DeltaFile
+5-5www/grist-core/distinfo
+4-3www/grist-core/Makefile
+9-82 files

LLVM/project 63239df — llvm/lib/Target/ARM/MCTargetDesc ARMMCTargetDesc.cpp, llvm/lib/Target/Mips/MCTargetDesc MipsTargetStreamer.cpp

[NFC][Target] Simplify checking target arch (#229312)

Simplify checking target arch to use `isArch()` helpers rather than the
`getArch() == Triple::arch` idiom.
Similar to #157412.
DeltaFile
+2-5llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
+2-4llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp
+2-4llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
+1-4llvm/lib/Target/PowerPC/PPCTargetMachine.h
+1-3llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp
+1-3llvm/lib/Target/SPIRV/SPIRVSubtarget.h
+9-234 files not shown
+13-2810 files

LLVM/project 9a2e896 — llvm/lib/Transforms/IPO AttributorAttributes.cpp, llvm/test/Transforms/Attributor issue87856.ll nocapture-null-pointer-is-valid.ll

Attributor: Use NullPointerIsDefined for null nocapture check

Previously this did not try to respect the null_pointer_is_valid attribute.
Query NullPointerIsDefined with the anchor scope, matching the handling in
AANoAlias::isImpliedByIR.

Note: a valid null passed to a capturing callee still gets noalias at the
call site. AANoAliasCallSiteArgument queries IRPosition::value() of the
constant, which has no anchor scope, so null_pointer_is_valid is not
consulted there.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+100-0llvm/test/Transforms/Attributor/nocapture-null-pointer-is-valid.ll
+5-6llvm/lib/Transforms/IPO/AttributorAttributes.cpp
+1-1llvm/test/Transforms/Attributor/issue87856.ll
+106-73 files

FreeBSD/src ea23918 — libexec/rtld-elf/i386 reloc.c

rtld-elf/i386: remove no longer true __unused args annotations

Fixes:  d45d7aea6197 ("i386 rtld: implement support for TLSDESC relocation")
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+1-1libexec/rtld-elf/i386/reloc.c
+1-11 files

FreeBSD/ports 143f1d3 — misc/p5-Business-ISBN-Data Makefile distinfo

Changelog: https://metacpan.org/dist/Business-ISBN-Data/changes
DeltaFile
+3-3misc/p5-Business-ISBN-Data/distinfo
+1-1misc/p5-Business-ISBN-Data/Makefile
+4-42 files

OPNSense/core 43dc040 — src/opnsense/mvc/app/models/OPNsense/OpenVPN OpenVPN.xml OpenVPN.php

VPN: OpenVPN: Instances - improve keepalive validation, mentioned in https://github.com/opnsense/core/pull/10174
DeltaFile
+5-0src/opnsense/mvc/app/models/OPNsense/OpenVPN/OpenVPN.php
+1-1src/opnsense/mvc/app/models/OPNsense/OpenVPN/OpenVPN.xml
+6-12 files

NetBSD/pkgsrc-wip 54fb581 — . TODO, llama.cpp Makefile.common distinfo

llama.cpp: update to 0.6.0.
DeltaFile
+6-6llama.cpp/distinfo
+3-3llama.cpp/Makefile.common
+0-1TODO
+9-103 files

LLVM/project 6973db5 — llvm/lib/CodeGen/SelectionDAG TargetLowering.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.mul.i24.ll rotl.ll

[SelectionDAG] Handle constants zero-folding in SimplifyMultipleUseDemandedBits (#224882)

Replace a non-zero constant with zero when none of its set bits are
demanded.

This allows users of `SimplifyMultipleUseDemandedBits` to eliminate
irrelevant constant bits while preserving the convention that a null
SDValue indicates no simplification.
DeltaFile
+38-45llvm/test/CodeGen/AMDGPU/rotl.ll
+3-6llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mul.i24.ll
+3-4llvm/test/CodeGen/PowerPC/ppc-rotate-clear.ll
+2-4llvm/test/CodeGen/SystemZ/shift-08.ll
+2-4llvm/test/CodeGen/SystemZ/shift-04.ll
+6-0llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+54-634 files not shown
+58-7110 files

FreeNAS/freenas d725520 — .github/workflows unittests.yml mypy.yml

Use middleware:27 CI image on stable/27

This commit adds changes to run CI in the ghcr.io/truenas/middleware:27 image, as the :26 image is no longer rebuilt and is stale for stable/27.
DeltaFile
+1-1.github/workflows/unittests.yml
+1-1.github/workflows/mypy.yml
+2-22 files

OPNSense/ports 9753115 — textproc/expat2 pkg-plist Makefile

textproc/expat2: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3textproc/expat2/distinfo
+1-1textproc/expat2/pkg-plist
+1-1textproc/expat2/Makefile
+5-53 files

OPNSense/ports b45f041 — www/apache24 Makefile.options Makefile

www/apache24: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3www/apache24/distinfo
+1-1www/apache24/Makefile.options
+1-1www/apache24/Makefile
+5-53 files

FreeBSD/ports 2ff243f — security/libressl-devel Makefile distinfo

security/libressl-devel: Update to 4.4.0-rc1
DeltaFile
+3-3security/libressl-devel/distinfo
+2-2security/libressl-devel/Makefile
+5-52 files

NetBSD/pkgsrc 9IbWJ7g — doc TODO CHANGES-2026

   doc: Updated math/ggml to 0.26.0
VersionDeltaFile
1.28111+1-2doc/TODO
1.6737+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc adsdnjc — math/ggml Makefile distinfo

   ggml: update to 0.26.0.

   ggml v0.26.0 brings a new alloc_buffer_n/get_alloc_size_n buffer
   allocation API, sparse flash attention kernels on SYCL, Vulkan and
   Metal, and major lightning indexer improvements (halved score
   memory, tiling, MUSA support). The CPU backend gains BF16 ops and
   a tiled k-quant mul_mat, CUDA gains a model-driven W4A4 (NVFP4/MXFP4)
   mul_mat path plus MMVQ shared-expert fusion, and the Hexagon backend
   adds a sampler and more quant types. Model loading is faster with
   stricter GGUF size validation, Windows ARM64 MSVC builds are enabled,
   and WebGPU/OpenVINO/OpenCL/SYCL pick up numerous new kernels, ops
   and fixes.
VersionDeltaFile
1.15+4-4math/ggml/distinfo
1.15+2-2math/ggml/Makefile
+6-62 files

LLVM/project 71dff63 — llvm/lib/Target/AArch64 AArch64CallingConvention.h AArch64CallingConvention.td, llvm/test/CodeGen/AArch64 unsupported-cc-call.ll anyregcc-call-error.ll

AArch64: Error on unsupported calls with no arguments (#229319)

This was calling CCAssignFnForCall inside the loop over arguments instead of 
once for the function, so it would skip the error if the function had no 
arguments. Instead of checking IsFixed, change the logic to mirror what 
LowerFormalArguments  does.

Also required adding a calling convention definition for anyregcc to avoid 
breaking  patchpoint tests. These happened to work before because the assignment 
function was never looked up for calls without arguments.
DeltaFile
+14-17llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+10-0llvm/test/CodeGen/AArch64/anyregcc-call-error.ll
+7-0llvm/lib/Target/AArch64/AArch64CallingConvention.cpp
+4-2llvm/test/CodeGen/AArch64/unsupported-cc-call.ll
+5-0llvm/lib/Target/AArch64/AArch64CallingConvention.td
+3-0llvm/lib/Target/AArch64/AArch64CallingConvention.h
+43-196 files

LLVM/project bcf18cf — clang/lib/CIR/CodeGen TargetInfo.cpp CIRGenExprScalar.cpp, clang/lib/CIR/CodeGen/Targets SPIRV.cpp

[CIR][SPIR-V] Emit non-generic null pointers via generic null cast (#228559)

Match classic codegen so targets with nonzero null in non-generic
address spaces can lower null correctly
DeltaFile
+93-0clang/test/CIR/CodeGenOpenCL/null-pointer.cl
+20-0clang/lib/CIR/CodeGen/Targets/SPIRV.cpp
+2-13clang/lib/CodeGen/Targets/SPIR.cpp
+15-0clang/lib/CodeGenUtils/CodeGenUtils.cpp
+6-4clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+7-0clang/lib/CIR/CodeGen/TargetInfo.cpp
+143-174 files not shown
+162-1710 files

NetBSD/pkgsrc Q97sHk3 — doc CHANGES-2026 TODO

   doc: Updated www/cgit to 1.3nb2
VersionDeltaFile
1.28110+2-2doc/TODO
1.6736+2-1doc/CHANGES-2026
+4-32 files

NetBSD/pkgsrc BQ17vx8 — www/cgit Makefile

   cgit: fix path to config file in binary

   From Sunil Nimmagadda in PR 60854.

   Bump PKGREVISION.
VersionDeltaFile
1.17+3-3www/cgit/Makefile
+3-31 files

OPNSense/core 89a74ce — src/opnsense/mvc/app/controllers/OPNsense/OpenVPN/forms dialogInstance.xml, src/opnsense/mvc/app/models/OPNsense/OpenVPN OpenVPN.php

VPN: OpenVPN: Instances - default keepalive to 10 60 in server mode and explain in the help text. closes https://github.com/opnsense/core/pull/10174
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/OpenVPN/forms/dialogInstance.xml
+2-0src/opnsense/mvc/app/models/OPNsense/OpenVPN/OpenVPN.php
+3-12 files

LLVM/project 55a030a — llvm/lib/Target/AArch64/GISel AArch64InstructionSelector.cpp, llvm/test/CodeGen/AArch64 ptrauth-isel.ll

AArch64/GlobalISel: Drop redundant IMPLICIT_DEFs before the ptrauth pseudos (#227217)

MOVaddrPAC, LOADgotPAC, AUTPAC and AUTx16x17 all fully define X16/X17; none of 
them read X17, and the only X16 read is the one the surrounding code sets up with a COPY.

Co-authored-by: Claude Opus 5 <noreply at anthropic.com>
DeltaFile
+0-6llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
+0-1llvm/test/CodeGen/AArch64/ptrauth-isel.ll
+0-72 files

LLVM/project 0d261d1 — clang/lib/Serialization ASTReader.cpp, clang/test/Modules merge-target-features.cpp

[NFC][clang][Serialization] Fix std::set_difference sorting mismatch in ASTReader (#219053)

Fixes a `std::set_difference` sorting violation in
`ASTReader::checkTargetOptions` that causes a crash when building clang
with `LLVM_ENABLE_EXPENSIVE_CHECKS` on libstdc++.

`accumulateFeaturesAsWritten` sorts target features using a custom
comparator that strips the `+`/`-` prefix (i.e. comparing `A.substr(1) <
B.substr(1)`). However, `std::set_difference` was being called with the
default `std::string::operator<` comparator, which does not match the
sorting order because `+` (ASCII 0x2B) is less than `-` (ASCII 0x2D).
For example, `["-cx16", "+sse2"]` is correctly sorted according to the
custom comparator, but incorrectly sorted according to the default
lexicographical comparator.

This patch fixes the issue by passing the same custom comparator used
for sorting to both `std::set_difference` calls.

Fixes #219046.

    [2 lines not shown]
DeltaFile
+22-0clang/test/Modules/merge-target-features.cpp
+9-4clang/lib/Serialization/ASTReader.cpp
+31-42 files

LLVM/project 65d339f — llvm/lib/Target/ARM ARMISelLowering.cpp, llvm/test/CodeGen/ARM inline-asm-clobber.ll

[ARM] fix `r14` aliasing `lr` on `thumb-1` (#225746)

Since https://github.com/llvm/llvm-project/pull/179740 `r14` is accepted
as an alias for `lr`, which works on `arm` and `thumb-2` targets, but
not on `thumb-1`

https://godbolt.org/z/WEEjMMj93

```llvm
; -mtriple=thumbv6m-none-eabi
define i32 @read_r14() nounwind {
start:
  %1 = tail call i32 asm sideeffect alignstack "", "=&{r14},~{cc},~{memory}"()
  ret i32 %1
}
```

Gives


    [14 lines not shown]
DeltaFile
+33-17llvm/test/CodeGen/ARM/inline-asm-clobber.ll
+1-1llvm/lib/Target/ARM/ARMISelLowering.cpp
+34-182 files

LLVM/project c23967f — llvm/lib/Target/Mips MipsMSAInstrInfo.td, llvm/test/CodeGen/Mips/msa compare_float.ll

[Mips][MSA] Fix commutability of unordered comparisons (#228567)

Remove IsCommutable from FCULT_W/D and FCULE_W/D, whose predicates are
directional. Extend the existing floating-point comparison tests to
check that reversed comparisons produce separate results.

Fixes: #228422
(cherry picked from commit 321fea57c1adbbbca148789926a93afd90705e25)
DeltaFile
+37-12llvm/test/CodeGen/Mips/msa/compare_float.ll
+4-8llvm/lib/Target/Mips/MipsMSAInstrInfo.td
+41-202 files

LLVM/project c065512 — llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 vector-trunc.ll

[X86] combineConcatVectorOps - ensure all suboperand concatenation types are simple (#228522)

Fixes #228264

(cherry picked from commit 2d91fec6daa9f64add1dcef41454b5066a208731)
DeltaFile
+49-0llvm/test/CodeGen/X86/vector-trunc.ll
+12-10llvm/lib/Target/X86/X86ISelLowering.cpp
+61-102 files

LLVM/project 31c4142 — libcxx/include/__format buffer.h, libcxx/test/std/utilities/format/format.functions bug_154670.pass.cpp

[libc++][format] Don't leave the output buffer full after a bulk write (#226791)

__output_buffer::push_back writes a code unit before it makes room, so
the buffer must always have a free one. __copy, __transform and __fill
write in chunks of the available space and could end with the buffer
full. Formatting into a back_insert_iterator of a string, vector or
deque goes through a 256 code unit buffer, so an argument or fill whose
length is a multiple of 256, followed by a literal, wrote that literal
past the end of the buffer.

Make room in a full buffer at the end of these functions, as push_back
does.

Fixes #154670

(cherry picked from commit 372dc97670f7b3ce422dc26e5f626b2711426e8d)
DeltaFile
+74-0libcxx/test/std/utilities/format/format.functions/bug_154670.pass.cpp
+12-0libcxx/include/__format/buffer.h
+86-02 files

FreeBSD/ports c31d287 — security/vuxml/vuln 2026.xml

security/vuxml: Document Vaultwarden vulnerabilities
DeltaFile
+33-0security/vuxml/vuln/2026.xml
+33-01 files

LLVM/project 20746e8 — mlir/test/Integration/Dialect/Linalg/CPU/ArmNeon matmul-i8.mlir pack-unpack-mmt4d-i8.mlir

[mlir][ArmNeon] `matmul-i8.mlir` to `pack-unpack-mmt4d-i8.mlir` + box comments (NFC) (#227872)

This PR renames `matmul-i8.mlir` to `pack-unpack-mmt4d-i8.mlir`,
matching the ArmSVE scheme, and adds the same box-comment format also
used in `pack-unpack-mmt4d-f32` (see #225063).

---------

Signed-off-by: Federico Bruzzone <federico.bruzzone.i at gmail.com>
DeltaFile
+333-0mlir/test/Integration/Dialect/Linalg/CPU/ArmNeon/pack-unpack-mmt4d-i8.mlir
+0-234mlir/test/Integration/Dialect/Linalg/CPU/ArmNeon/matmul-i8.mlir
+333-2342 files

LLVM/project c428394 — compiler-rt/lib/tsan/rtl tsan_mman.cpp tsan_interceptors_posix.cpp

[NFC][TSan] Remove unnecessary ThreadRegistryLock in signal and mutex-held reports (#228812)

AddStack, AddMutex, and SetSigNum have never accessed thread_registry
(they only modify ScopedReport::rep_, and thr->mset belongs to the
current thread).

SignalUnsafeCall and ReportErrnoSpoiling only locked thread_registry
because c1a1517a3765 added CheckLocked() to ScopedReport's constructor
(and ReportMutexHeldWrongContext copied that pattern in #71568). Now
that #228614 moved ScopedReport construction out of ThreadRegistryLock
(and #228811 moved IsFiredSuppression before ScopedReport in
ReportErrnoSpoiling), nothing in these three functions requires
ThreadRegistryLock.

Assisted-by: Gemini
DeltaFile
+4-9compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp
+2-7compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp
+1-6compiler-rt/lib/tsan/rtl/tsan_mman.cpp
+7-223 files