LLVM/project f607c7allvm/test/CodeGen/X86 vector-interleaved-store-i8-stride-6.ll vector-interleaved-store-i16-stride-6.ll

Tests changes after de-stack
DeltaFile
+168-192llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-6.ll
+134-136llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-6.ll
+17-15llvm/test/CodeGen/X86/vector-replicaton-i1-mask.ll
+319-3433 files

Linux/linux 06121e1scripts/kconfig/tests/err_repeated_inc expected_stderr

Merge tag 'kbuild-fixes-7.1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux

Pull Kbuild fix from Nicolas Schier:
 "A single simple commit that fixes the currently broken kconfig
  selftests"

* tag 'kbuild-fixes-7.1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux:
  kconfig: Fix repeated include selftest expectation
DeltaFile
+2-2scripts/kconfig/tests/err_repeated_inc/expected_stderr
+2-21 files

LLVM/project c19fa5bllvm/lib/Target/WebAssembly WebAssemblyInstrSIMD.td, llvm/test/CodeGen/WebAssembly fpclamptosat_vec.ll saturating-truncation.ll

[WebAssembly] narrow instructions use signed saturation (#201798)

Fixes https://github.com/llvm/llvm-project/issues/201780

Per
https://www.w3.org/TR/wasm-core-2/#-hrefop-narrowmathrmnarrowmathsfu_m-n-i
the saturation is signed, the truncation is unsigned.
DeltaFile
+123-133llvm/test/CodeGen/WebAssembly/fpclamptosat_vec.ll
+70-6llvm/test/CodeGen/WebAssembly/saturating-truncation.ll
+17-3llvm/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td
+210-1423 files

FreeBSD/ports 350858dwww/filebrowser distinfo Makefile

www/filebrowser: Update to 2.63.12

ChangeLogs:

- https://github.com/filebrowser/filebrowser/releases/tag/v2.63.6
- https://github.com/filebrowser/filebrowser/releases/tag/v2.63.7
- https://github.com/filebrowser/filebrowser/releases/tag/v2.63.8
- https://github.com/filebrowser/filebrowser/releases/tag/v2.63.9
- https://github.com/filebrowser/filebrowser/releases/tag/v2.63.10
- https://github.com/filebrowser/filebrowser/releases/tag/v2.63.11
- https://github.com/filebrowser/filebrowser/releases/tag/v2.63.12
DeltaFile
+7-7www/filebrowser/distinfo
+2-3www/filebrowser/Makefile
+9-102 files

FreeBSD/ports 1de0fc0www/pocket-id distinfo Makefile

www/pocket-id: Update to 2.8.0

ChangeLog: https://github.com/pocket-id/pocket-id/releases/tag/v2.8.0
DeltaFile
+7-7www/pocket-id/distinfo
+1-2www/pocket-id/Makefile
+8-92 files

FreeBSD/ports 89b465csysutils/go-ntfy distinfo Makefile

sysutils/go-ntfy: Update to 2.24.0

ChangeLog: https://github.com/binwiederhier/ntfy/releases/tag/v2.24.0
DeltaFile
+7-7sysutils/go-ntfy/distinfo
+2-3sysutils/go-ntfy/Makefile
+9-102 files

LLVM/project f04b271llvm/include/llvm/ProfileData SampleProfReader.h, llvm/lib/Transforms/IPO SampleProfile.cpp SampleProfileMatcher.cpp

[SampleProfile] Switch getNameTable() to return iterator_range (NFC) (#200995)

This patch teaches SampleProfileReader::getNameTable() to return an
iterator_range instead of a pointer to std::vector<FunctionId>.

This patch is meant to be a preparation patch for the following
speed-up opportunity.  I'm planning to lazy-load SecNameTable in a
subsequent patch for performance reasons.  We have SecNameTable that
takes up about 90MB on disk.  We eager-load this section into
std::vector<FunctionId> on the heap.  This ends up taking about 180MB
on the heap because the element type of the section is 8-byte MD5 hash
value while FunctionId takes up 16 bytes.  This eager loading shows up
on the execution profile -- about 1%.  Since we do have a few places
where we scan the entire NameTable, we should accommodate those places
with iterators that lazy-load SecNameTable.

See the RFC at:

https://discourse.llvm.org/t/rfc-faster-sample-profile-loading/90957
DeltaFile
+30-3llvm/include/llvm/ProfileData/SampleProfReader.h
+7-8llvm/lib/Transforms/IPO/SampleProfile.cpp
+5-7llvm/lib/Transforms/IPO/SampleProfileMatcher.cpp
+42-183 files

FreeBSD/ports ecb3c68devel/libcjson Makefile

devel/libcjson: Add CPE information
DeltaFile
+3-1devel/libcjson/Makefile
+3-11 files

FreeBSD/src 0ae946esys/dev/vt vt_buf.c vt_core.c

vt: Avoid integer overflow in CONS_HISTORY ioctl

Reviewed by:    markj, vexeduxr
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57250
DeltaFile
+4-5sys/dev/vt/vt_buf.c
+4-2sys/dev/vt/vt_core.c
+8-72 files

LLVM/project 427d632utils/bazel/llvm-project-overlay/mlir BUILD.bazel

[Bazel] Fixes 681fc74 (#201894)

This fixes 681fc74ac47eaa597d22506231a347748dda635b.

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+36-8utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+36-81 files

FreeBSD/ports e86d34adevel/libedit distinfo Makefile

devel/libedit: update: 3.1-20251016 -> 3.1-20260512

PR:             295648
Exp-run by:     antoine

Sponsored by:   tipi.work
DeltaFile
+3-3devel/libedit/distinfo
+1-2devel/libedit/Makefile
+1-1devel/libedit/pkg-plist
+5-63 files

Linux/linux 95b7887arch/arm64/kvm nested.c, arch/s390/kvm kvm-s390.c faultin.c

Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm

Pull kvm fixes from Paolo Bonzini:
 "arm64:
   - Correctly drop the ITS translation cache reference when it actually
     gets invalidated

   - Take the SRCU lock for SW page table walks

   - Restore POR_EL0 access to host EL0, avoiding POR_EL0 becoming
     inaccessible from EL0 after running a guest

   - Reassign nested_mmus array behind mmu_lock, ensuring that vcpu init
     and MMU notifiers are mutually exclusive

   - Correctly handle FEAT_XNX at stage-2

  s390:
   - More fixes for the new page table management and nested

    [30 lines not shown]
DeltaFile
+129-109arch/x86/kvm/svm/sev.c
+70-58arch/s390/mm/gmap_helpers.c
+20-13arch/arm64/kvm/nested.c
+28-5arch/s390/kvm/kvm-s390.c
+15-15arch/s390/kvm/faultin.c
+20-1arch/s390/kvm/pv.c
+282-20112 files not shown
+337-22218 files

Linux/linux d1b0937kernel/trace trace_probe.c, tools/testing/selftests/ftrace/test.d/dynevent eprobes_syntax_errors.tc

Merge tag 'probes-fixes-v7.1-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull tracing/probes fix from Masami Hiramatsu:
 "Fix the eprobe event parser to point error position correctly"

* tag 'probes-fixes-v7.1-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
  tracing/probes: Point the error offset correctly for eprobe argument error
DeltaFile
+0-2kernel/trace/trace_probe.c
+1-1tools/testing/selftests/ftrace/test.d/dynevent/eprobes_syntax_errors.tc
+1-32 files

FreeBSD/ports 26cbcb7games/lbreakouthd distinfo Makefile

games/lbreakouthd: update 1.1.11 → 1.2.2

PR:             271500
Tested by:      dnpowers at me.com
DeltaFile
+3-3games/lbreakouthd/distinfo
+2-3games/lbreakouthd/Makefile
+5-62 files

FreeBSD/ports 9fff8f1mail/postfix distinfo Makefile

mail/postfix: Update to 3.11.3

(cherry picked from commit 545c41b799154a48b13f0eac89adbdb206b04108)
DeltaFile
+3-3mail/postfix/distinfo
+1-1mail/postfix/Makefile
+4-42 files

FreeBSD/ports 0b8a125mail/postfix distinfo Makefile, mail/postfix/files patch-conf_main.cf patch-src_util_sys__defs.h

mail/postfix: Update to 3.11.2

- Update to 3.11.2
- Also address [1]

PR:             294462 [1]
Reported by:    des, dim, postfix release notification e-mail

(cherry picked from commit 4b266f63a722f98cb88e33bc02d6297095cc5d5d)

Conflicts:
        mail/postfix/Makefile (skipped 11d6404d9 for BLOCKLIST rename)
DeltaFile
+5-8mail/postfix/files/patch-conf_main.cf
+0-11mail/postfix/files/patch-src_util_sys__defs.h
+3-3mail/postfix/distinfo
+2-2mail/postfix/Makefile
+10-244 files

LLVM/project a4e48b5llvm/lib/Transforms/Scalar LoopFuse.cpp, llvm/test/Transforms/LoopFusion cannot_fuse.ll

[LoopFusion] Simplify the logic of checking trip count equality (NFCI). (#201446)

Currently `haveIdenticalTripCounts` has a clunky return value, which
makes it very easy to make a mistake. The returned pair doesn't provide
much value and can be replaced with an optional integer. Also the
function `haveIdenticalTripCounts` does more than what its name
suggests. It checks whether peeling is supported for the pair of loops
or not. Interestingly this is not the only place where we check whether
peeling for this pair is supported!

This patch changes the function and renames it to
`calculateTripCountDiff`. It does exactly what the names says. It tries
to calculate the difference of the trip counts of the two loops and if
it fails it returns an empty optional. It is up to the caller to decide
whether it wants to do fusion/peeling based on this result. The patch
changes some debug output but no functional change is intended.

Datatypes has been modified with explicit specification of size and
signedness to avoid any bug due to overflow in subtraction or comparison
of different integer types.
DeltaFile
+32-60llvm/lib/Transforms/Scalar/LoopFuse.cpp
+2-1llvm/test/Transforms/LoopFusion/cannot_fuse.ll
+34-612 files

Linux/linux 65b09bfscripts/kconfig/tests/err_repeated_inc expected_stderr

kconfig: Fix repeated include selftest expectation

The err_repeated_inc test was added with an expected stderr fixture
that does not match the diagnostic printed by kconfig.

Running "make testconfig" currently fails in that test even though the
parser reports the duplicated include correctly:

  [stderr]
  Kconfig.inc1:4: error: repeated inclusion of Kconfig.inc3
  Kconfig.inc2:3: note: location of first inclusion of Kconfig.inc3

The fixture expects "Repeated" and "Location" with capital letters, but
the diagnostic emitted by scripts/kconfig/util.c uses lowercase words.
Update the fixture to match the real message.

Fixes: 102d712ded3e ("kconfig: Error out on duplicated kconfig inclusion")
Signed-off-by: Zhou Yuhang <zhouyuhang at kylinos.cn>
Tested-by: Nicolas Schier <nsc at kernel.org>

    [3 lines not shown]
DeltaFile
+2-2scripts/kconfig/tests/err_repeated_inc/expected_stderr
+2-21 files

FreeBSD/ports 3ed31d9devel/jujutsu distinfo Makefile.crates

devel/jujutsu: update to version 0.42.0

For the complete list of changes see:

    https://github.com/jj-vcs/jj/releases/tag/v0.42.0
DeltaFile
+127-129devel/jujutsu/distinfo
+62-63devel/jujutsu/Makefile.crates
+1-2devel/jujutsu/Makefile
+2-0devel/jujutsu/pkg-plist
+192-1944 files

LLVM/project 9ee8114llvm/test/CodeGen/AMDGPU dagcombine-freeze-extract-subvector-loop.ll

Remove regression test that's been put elsewhere
DeltaFile
+0-42llvm/test/CodeGen/AMDGPU/dagcombine-freeze-extract-subvector-loop.ll
+0-421 files

LLVM/project 2ba429cllvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/AMDGPU dagcombine-freeze-extract-subvector-loop.ll

Style, named test vars
DeltaFile
+25-28llvm/test/CodeGen/AMDGPU/dagcombine-freeze-extract-subvector-loop.ll
+1-2llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+26-302 files

LLVM/project 2433b06llvm/lib/CodeGen/SelectionDAG LegalizeVectorOps.cpp, llvm/lib/Target/RISCV RISCVInstrInfoP.td RISCVISelLowering.cpp

[RISCV][TargetLowering][P-ext] Support sext_inreg or v2i32/v4i16 vectors on RV32. (#201752)

Update sext_vector_inreg expansion to use sext_inreg. Previously it
emitted 2 shifts that wouldn't be combined.
DeltaFile
+17-25llvm/test/CodeGen/RISCV/rvp-simd-64.ll
+6-9llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
+2-4llvm/test/CodeGen/RISCV/rvp-simd-32.ll
+5-0llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+4-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+34-385 files

LLVM/project 1bdd78dllvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/AMDGPU dagcombine-freeze-extract-subvector-loop.ll

[SelectionDAG] Fold extracts of subvector inserts

Fold extract_subvector(insert_subvector(...)) when the extraction is
outside the inserted subvector or the inserted subvector only amends
the extracted

In particular,
1. vA extract_subvector (vB insert_subvector(vB X, vC Y, C1), C2) =>
vA extract_subvector(X, C2) when [C2, C2 + A) intersect [C1, C1 + C)
is the empty set
2. ... => extract_subvector(Y, C2 - C1) if [C2, C2 + Y) is a subset of
[C1, C1 + C) - an existing simplification
3. ... => vA insert_subvector(vA extract_subvector(vB X, C2), vC Y, C1 - C2)
if [C1, C1 + C) is a subset of [C2, C2 + A) - that is, if you're only
updating the extracted sub-part.

Adds a regresssion tests for an infinite SelectionDAG cycle that is
fixed by a stack of commits that ends with this one.


    [3 lines not shown]
DeltaFile
+192-176llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-6.ll
+136-138llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-6.ll
+72-56llvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-6.ll
+45-0llvm/test/CodeGen/AMDGPU/dagcombine-freeze-extract-subvector-loop.ll
+28-7llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+4-8llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-3.ll
+477-3856 files

LLVM/project d4ec02ellvm/lib/Target/RISCV RISCVInstrInfoP.td RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV rvp-simd-64.ll rvp-simd-32.ll

[RISCV][P-ext] Support v4i16/v2i32->v4i8/v2i16 truncate. (#201757)
DeltaFile
+16-48llvm/test/CodeGen/RISCV/rvp-simd-64.ll
+2-8llvm/test/CodeGen/RISCV/rvp-simd-32.ll
+3-6llvm/test/CodeGen/RISCV/rvp-narrowing-shift-trunc.ll
+5-0llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+1-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+27-625 files

OpenZFS/src cf80080tests/unit test_zap.c

unit/zap: zap_value_search

Two separate tests, one for basic operation and one for the "value mask"
feature.

Sponsored-by: TrueNAS
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18630
DeltaFile
+127-0tests/unit/test_zap.c
+127-01 files

OpenZFS/src 63fad34tests/unit unit.c unit.h

unit: rand helpers

Sponsored-by: TrueNAS
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18630
DeltaFile
+20-0tests/unit/unit.c
+4-0tests/unit/unit.h
+24-02 files

OpenZFS/src 089a54finclude/sys zap.h, module/zfs zap.c

zap: add zap_value_search_by_dnode()

This operates entirely on a cursor, so the two entry points just
instantiate a new cursor and then pass it into the worker.

Sponsored-by: TrueNAS
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18630
DeltaFile
+23-7module/zfs/zap.c
+2-0include/sys/zap.h
+25-72 files

OpenZFS/src c869c0ftests/unit test_zap.c

unit/zap: zap_*_int and zap_*_int_key

Sponsored-by: TrueNAS
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18630
DeltaFile
+91-0tests/unit/test_zap.c
+91-01 files

OpenZFS/src 0ff134finclude/sys zap.h, module/zfs zap.c

zap: add _by_dnode() variants for int and int_key functions

These functions are far too simple to make wrapping worthwhile, so
instead we just lift the important shared bit - the value->string
conversion - into a small macro, and use it in all of them.

Sponsored-by: TrueNAS
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18630
DeltaFile
+49-18module/zfs/zap.c
+11-0include/sys/zap.h
+60-182 files

OpenZFS/src fd70c22tests/unit test_zap.c

unit/zap: zap_increment

Sponsored-by: TrueNAS
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18630
DeltaFile
+51-0tests/unit/test_zap.c
+51-01 files