FreeBSD/ports a698e8ddevel/undead Makefile distinfo

devel/undead: Update to 1.2.0
DeltaFile
+3-3devel/undead/distinfo
+1-2devel/undead/Makefile
+4-52 files

FreeBSD/ports 7d07222audio/pavucontrol pkg-plist distinfo

audio/pavucontrol: Update to 6.2
DeltaFile
+4-3audio/pavucontrol/Makefile
+3-3audio/pavucontrol/distinfo
+5-0audio/pavucontrol/pkg-plist
+12-63 files

FreeBSD/ports d10fbbcx11/xtrlock Makefile distinfo

x11/xtrlock: Update to 2.18
DeltaFile
+3-3x11/xtrlock/distinfo
+1-1x11/xtrlock/Makefile
+4-42 files

FreeBSD/ports 23d4057irc/pounce Makefile distinfo

irc/pounce: Update to 3.2
DeltaFile
+3-3irc/pounce/distinfo
+1-2irc/pounce/Makefile
+4-52 files

LLVM/project 9b0ea6bclang/lib/StaticAnalyzer/Checkers/WebKit RawPtrRefLambdaCapturesChecker.cpp, clang/test/Analysis/Checkers/WebKit uncounted-lambda-captures.cpp

[webkit.UncountedLambdaCapturesChecker] Skip template patterns while traversing (#224572)

870d762546ee taught RawPtrRefLambdaCapturesChecker to ignore a lambda
passed to a call whose callee isn't resolved yet, by enumerating the
expressions that appear in a template pattern in place of a resolved
call: an OverloadExpr, a CXXDependentScopeMemberExpr or a
DependentScopeDeclRefExpr as the callee, a CXXUnresolvedConstructExpr,
and a type-dependent ParenListExpr or InitListExpr.

That list can only ever be approximate. A call through an object of
dependent type, as in

    template <typename T> void f(T& callable) {
      RefCountable* obj = make_obj();
      callable([obj] { obj->method(); });
    }

has a plain DeclRefExpr to the parameter as its callee, so none of the
cases matched and the lambda was reported even when the instantiation

    [14 lines not shown]
DeltaFile
+40-59clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefLambdaCapturesChecker.cpp
+35-0clang/test/Analysis/Checkers/WebKit/uncounted-lambda-captures.cpp
+75-592 files

LLVM/project a8ccbb4llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AArch64 loop-accumulator-reduction.ll

[SLP]Do not propagate reduction fast-math flags to the loop bypass select

The select between the final loop accumulator reduction and the values
bypassing the loop inherited the reduction fast-math flags from the
builder, so a NaN or Inf bypass value became poison under nnan/ninf.

Fixes https://github.com/llvm/llvm-project/pull/221598#issuecomment-5782195781

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/225532
DeltaFile
+4-4llvm/test/Transforms/SLPVectorizer/X86/loop-accumulator-reduction.ll
+4-3llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+3-3llvm/test/Transforms/SLPVectorizer/AArch64/loop-accumulator-reduction.ll
+11-103 files

FreeBSD/src 296e3fdusr.sbin/bsnmpd/tools/bsnmptools bsnmpget.c, usr.sbin/bsnmpd/tools/libbsnmptools bsnmptools.c

bsnmp: validate the lower bound of error_index in responses

Check if the response's error_index is within a sane interval.
Otherwise, a rogue peer could crash us.

PR:             298222
Reported by:    Robert Morris
Reviewed by:    markj
Discussed with: secteam (markj)
MFC after:      2 weeks
Analyzed with:  Claude Code Opus 5
DeltaFile
+6-2usr.sbin/bsnmpd/tools/bsnmptools/bsnmpget.c
+2-1usr.sbin/bsnmpd/tools/libbsnmptools/bsnmptools.c
+8-32 files

FreeBSD/ports 2c1462fdatabases/R-cran-nanoparquet Makefile distinfo

databases/R-cran-nanoparquet: Update 0.5.1 => 0.5.2

While here, add required R-cran-testthat to TEST_DEPENDS.

Changelog:
https://cran.r-project.org/web/packages/nanoparquet/news/news.html

PR:             298770
Approved by:    osa, vvd (Mentors, implicit)
Signed-off-by:  Christos Longros <chris.longros at gmail.com>
DeltaFile
+3-3databases/R-cran-nanoparquet/distinfo
+3-1databases/R-cran-nanoparquet/Makefile
+6-42 files

LLVM/project d2d86dcllvm/lib/Transforms/Scalar ConstraintElimination.cpp, llvm/test/Transforms/ConstraintElimination decompose-sub-chain-compile-time.ll

[ConstraintElim] Cache decompositions to avoid compile-time blow-up.  (#225207)

With the recent improvements to isKnownNoWrap, we now can call decompose
again on (sub-) expressions multiple times for a given query.

In some cases, this can lead to exponential compile-time increases, as
as each decompose sub-call can lead to many more repeated decompose
calls via isKnownNoWrap.

For the test case in the patch, compile-time without the patch is > 250s
on my system, vs < 0.5s with the patch.

The caching is mostly beneficial to avoid exponential compile-time, and
does not translate to compile-time improvements in

https://llvm-compile-time-tracker.com/compare.php?from=150f8999285d07bdebc6a73dfdeae520dbdf1468&to=5f64294359fb513d62e257e95988779b2d5b8d77&stat=instructions:u.

Note that mayLookThrough is needed to avoid going through the cache
unnecessarily for leave nodes. Without that bypass, I measured a

    [6 lines not shown]
DeltaFile
+160-104llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
+227-0llvm/test/Transforms/ConstraintElimination/decompose-sub-chain-compile-time.ll
+387-1042 files

LLVM/project 2cf68b2lldb/include/lldb/Interpreter/Interfaces ScriptedHookInterface.h, lldb/source/Plugins/ScriptInterpreter/Python/Interfaces ScriptedHookPythonInterface.h ScriptedHookPythonInterface.cpp

[lldb/Interpreter] Report scripted hook failures to the user (#225292)

A scripted hook whose Python implementation failed reported nothing. The
error exists: `Dispatch` has returned it since #224988, but none of the
three call sites put it anywhere the user could see it:

- `Target::StopHookScripted::HandleStop` logged to LLDBLog::Target,
which is off unless you already know to `log enable lldb target`.
- `Target::HookScripted::HandleStop` consumed the `Expected` with no log
at all.
- `HandleModuleLoaded`/`HandleModuleUnloaded` had no error channel, so
the Python interface could only log and carry on.

This gives the two module callbacks an `llvm::Error` return, and route
all three through `ReportScriptedHookError`, which formats via a
`CommandReturnObject` whose immediate streams both point at the hook's
output stream, the same thing `StopHookCommandLine::HandleStop` already
does for a failing command. That gets the standard `error: ` prefix and
keeps the message interleaved with whatever the hook printed.

    [16 lines not shown]
DeltaFile
+58-0lldb/test/API/functionalities/scripted_extensions/TestScriptedExtensionsDiagnostics.py
+43-5lldb/source/Target/Target.cpp
+6-10lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedHookPythonInterface.cpp
+12-0lldb/test/API/functionalities/scripted_extensions/malformed_scripted_extensions.py
+6-2lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedHookPythonInterface.h
+6-2lldb/include/lldb/Interpreter/Interfaces/ScriptedHookInterface.h
+131-196 files

LLVM/project 373e23ellvm/test/CodeGen/AMDGPU fix-sgpr-copies-f16-true16.mir

Merge update to new test case

Merge branch 'users/zGoldthorpe/wide-copies/precommit' into users/zGoldthorpe/wide-copies/materialise
DeltaFile
+7-9llvm/test/CodeGen/AMDGPU/fix-sgpr-copies-f16-true16.mir
+7-91 files

FreeBSD/ports fe97438deskutils/qmd Makefile, deskutils/qmd/files example.sh package-lock-sqlite-vec.json

deskutils/qmd: update 2.1.0 → 2.8.3
DeltaFile
+227-1,584deskutils/qmd/files/package-lock.json
+11-442deskutils/qmd/files/package-lock-better-sqlite3.json
+53-49deskutils/qmd/files/package-lock-node-llama-cpp.json
+73-1deskutils/qmd/files/package-lock-sqlite-vec.json
+40-0deskutils/qmd/files/example.sh
+24-12deskutils/qmd/Makefile
+428-2,08810 files not shown
+485-2,15116 files

FreeNAS/freenas a351f94src/middlewared/middlewared/plugins rsync.py, tests/api2 test_rsync_ssh_authentication.py

NAS-143926 / 26.0.0 / Fix nonstandard rsync SSH port handling

(cherry picked from commit 9d611a24869a01261280d9c8c3566bb5d6d30ce0)
DeltaFile
+150-1tests/api2/test_rsync_ssh_authentication.py
+12-5src/middlewared/middlewared/plugins/rsync.py
+162-62 files

LLVM/project 8afb2a0llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AArch64 splat-gather-subtree-root-order.ll

[SLP]Keep splat subtree load roots in memory order

The roots have no users and the gathers reuse their lanes by value, but
the group or reordering-pass order added a reorder shuffle and non-free
extracts, so the profitable vector load was dropped.

Fixes the perf regression from #221717.

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/225527
DeltaFile
+11-0llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+3-6llvm/test/Transforms/SLPVectorizer/AArch64/splat-gather-subtree-root-order.ll
+14-62 files

FreeNAS/freenas 9d611a2src/middlewared/middlewared/plugins/rsync validate.py, tests/api2 test_rsync_ssh_authentication.py

NAS-143926 / 27.0.0-BETA.1 / Fix nonstandard rsync SSH port handling (#19836)
DeltaFile
+142-1tests/api2/test_rsync_ssh_authentication.py
+12-5src/middlewared/middlewared/plugins/rsync/validate.py
+154-62 files

LLVM/project 2dc4f2dllvm/test/CodeGen/AMDGPU fix-sgpr-copies-f16-true16.mir

Switch vgpr16 -> vgpr32 in test case
DeltaFile
+5-7llvm/test/CodeGen/AMDGPU/fix-sgpr-copies-f16-true16.mir
+5-71 files

LLVM/project 2d7cde0compiler-rt/test/hwasan/TestCases/Linux decorate-proc-maps.c

[NFC][compiler-rt][hwasan] Avoid variable length array warning in test (#225497)

Replace the non-constant array size expression for the static buffer
with a fixed size.

Assisted-by: Gemini
DeltaFile
+2-3compiler-rt/test/hwasan/TestCases/Linux/decorate-proc-maps.c
+2-31 files

LLVM/project ab49f33llvm/test/Transforms/SLPVectorizer/AArch64 splat-gather-subtree-root-order.ll

[SLP][NFC]Add an extra test for missing reordering skipping, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/225525
DeltaFile
+45-0llvm/test/Transforms/SLPVectorizer/AArch64/splat-gather-subtree-root-order.ll
+45-01 files

GhostBSD/gib 61b1fc5src welcome_live.py create_cfg.py

Merge pull request #90 from Avicennasis/docs/fix-typos

docs: fix 7 typos and grammar errors in comments
DeltaFile
+5-5src/gbi_common.py
+2-2src/install.py
+1-1src/welcome_live.py
+1-1src/create_cfg.py
+9-94 files

LLVM/project 9d5881fllvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU arbitrary-fp-to-half-fallback.ll

[AMDGPU] Fall back for FP8-to-half conversions without native support

The custom v2i8 source action also handles half results on gfx950, which
has native OCP FP8-to-f32 conversions but lacks FP8-to-f16 instructions.
Converting FP8 vectors to half therefore reached lowerFromFP8 and asserted
that FP8F16ConversionInsts was available.

Use generic legalization for half results when the subtarget lacks the
required instructions. Preserve native f32 conversions and native f16
conversions on targets that support them.

Add gfx950 regression coverage for both OCP encodings, including vectors
that widen or split into pairs, and check that native f32 instructions
remain selected.
DeltaFile
+361-0llvm/test/CodeGen/AMDGPU/arbitrary-fp-to-half-fallback.ll
+6-0llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+367-02 files

LLVM/project 095b554libc/test/src/math/exhaustive cos.wc sin.wc, llvm/test/CodeGen/AMDGPU amdgcn.bitcast.512bit.ll bf16.ll

Merge and update reviewer test case

Merge branch 'users/zGoldthorpe/wide-copies/precommit' into users/zGoldthorpe/wide-copies/materialise
DeltaFile
+1,091,085-0libc/test/src/math/exhaustive/sin.wc
+1,090,178-0libc/test/src/math/exhaustive/cos.wc
+9,382-9,576llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+6,369-6,125llvm/test/CodeGen/AMDGPU/bf16.ll
+10,637-154llvm/test/CodeGen/RISCV/rvv/vector-interleave-fixed.ll
+4,770-4,849llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+2,212,421-20,7046,978 files not shown
+2,596,392-211,3376,984 files

GhostBSD/gib 5e0a564src install.py

Update src/install.py

Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
DeltaFile
+1-1src/install.py
+1-11 files

LLVM/project b864af1llvm/include/llvm/Analysis ValueTracking.h, llvm/lib/Analysis ValueTracking.cpp

[ValueTracking] Strip computeKnownBits variant from ABI (NFC) (#225478)

It is unused.
DeltaFile
+0-10llvm/lib/Analysis/ValueTracking.cpp
+0-9llvm/include/llvm/Analysis/ValueTracking.h
+0-192 files

LLVM/project 6ad7027llvm/lib/CodeGen MachineOutliner.cpp, llvm/test/CodeGen/AArch64 machine-outliner-call-debugloc.mir

[MachineOutliner] Preserve debug locations on outlined call sequences (#224189)

Machine Outliner replacement call sequences currently have no DebugLoc.
When one immediately follows another call, its address can be emitted
with DWARF line 0, meaning “unknown source location,” so symbolication
finds the function but not the source line.

Copy the first usable source location from each candidate to its
replacement call sequence, including any target-inserted save and
restore instructions. If none exists, leave the sequence locationless.
This matches the IR Outliner’s policy: preserve each replacement call’s
location while leaving the shared outlined body locationless because it
represents multiple source regions.
DeltaFile
+204-0llvm/test/CodeGen/AArch64/machine-outliner-call-debugloc.mir
+84-0llvm/test/DebugInfo/AArch64/machine-outliner-call-debugloc.ll
+27-1llvm/lib/CodeGen/MachineOutliner.cpp
+315-13 files

FreeBSD/ports 92d81e1www/pocketbase Makefile distinfo

www/pocketbase: Update 0.40.3 => 0.40.4

Changelog:
https://github.com/pocketbase/pocketbase/releases/tag/v0.40.4

PR:             298771
Approved by:    osa, vvd (Mentors, implicit)
Signed-off-by:  Christos Longros <chris.longros at gmail.com>
DeltaFile
+5-5www/pocketbase/distinfo
+1-1www/pocketbase/Makefile
+6-62 files

LLVM/project bb397eallvm/test/CodeGen/AMDGPU fix-sgpr-copies-f16-true16.mir

Add reviewer test case
DeltaFile
+40-0llvm/test/CodeGen/AMDGPU/fix-sgpr-copies-f16-true16.mir
+40-01 files

NetBSD/pkgsrc YMqBdpdmultimedia/libdvdread Makefile

   libdvdread: add pkg-config to USE_TOOLS

   Library failed to link when dvdcss option was set.  Fix is to
   add pkg-config to USE_TOOLS, as suggested by Taylor Campbell.
VersionDeltaFile
1.38+2-1multimedia/libdvdread/Makefile
+2-11 files

LLVM/project dc245a0clang/lib/CIR/CodeGen CIRGenFunction.cpp, clang/test/CIR/CodeGen class.cpp

[CIR] Fixup 'zero' branch of Null Initialization (#225490)

The zero branch has a test for an NYI based on whether the thing is a
VLA or not. However, classic codegen uses 'dyn_cast_or_null', and we
used 'isa', so a nullptr caused an assert. This patch fixes it.
DeltaFile
+64-0clang/test/CIR/CodeGen/class.cpp
+1-1clang/lib/CIR/CodeGen/CIRGenFunction.cpp
+65-12 files

NetBSD/pkgsrc c2W7aTpnet/rrsync distinfo

   rrsync: update distinfo for rsync update
VersionDeltaFile
1.2+4-4net/rrsync/distinfo
+4-41 files

LLVM/project bd4b8fcclang/lib/Headers avx10v2auxintrin.h, clang/test/CodeGen/AArch64 neon-ldst-one.c

Merge branch 'main' into users/vitalybuka/spr/nfccompiler-rthwasan-avoid-variable-length-array-warning-in-test
DeltaFile
+4,372-0clang/test/OpenMP/structured-bindings-codegen.cpp
+1,413-1,413clang/test/OpenMP/target_teams_distribute_parallel_for_simd_schedule_codegen.cpp
+1,403-1,403clang/test/OpenMP/teams_distribute_parallel_for_simd_schedule_codegen.cpp
+1,403-1,403clang/test/OpenMP/distribute_parallel_for_simd_codegen.cpp
+0-2,567clang/test/CodeGen/AArch64/neon-ldst-one.c
+2,403-0clang/lib/Headers/avx10v2auxintrin.h
+10,994-6,7861,985 files not shown
+114,685-56,0761,991 files