LLVM/project 89dec12lldb/include/lldb/Target Platform.h, lldb/source/Core Module.cpp

[lldb][Platform] Handle LoadScriptFromSymFile per-module FileSpec (#189696)

This patch changes the `Platform::LocateXXX` to return a map from
`FileSpec` to `LoadScriptFromSymFile` enum.

This is needed for https://github.com/llvm/llvm-project/pull/188722,
where I intend to set `LoadScriptFromSymFile` per-module.

By default the `Platform::LocateXXX` set the value to whatever the
target's current `target.load-script-from-symbol-file` is set to. In
https://github.com/llvm/llvm-project/pull/188722 we'll allow overriding
this per-target setting on a per-module basis.

Drive-by:
* Added logging when we fail to load a script.
DeltaFile
+69-84lldb/unittests/Platform/PlatformDarwinTest.cpp
+70-67lldb/unittests/Platform/PlatformTest.cpp
+18-12lldb/source/Target/Platform.cpp
+15-11lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp
+7-14lldb/source/Core/Module.cpp
+10-8lldb/include/lldb/Target/Platform.h
+189-1961 files not shown
+196-2007 files

LLVM/project b7dc4ffllvm/lib/CodeGen/SelectionDAG TargetLowering.cpp

[TargetLowering] Replace always true if with an assert. NFC (#189750)

We already returned for UADDSAT/USUBSAT leaving SADDSAT/SSUBSAT as the
only opcodes that can get here.
DeltaFile
+26-26llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+26-261 files

LLVM/project d8e9e0allvm/include/llvm/Transforms/Vectorize/SandboxVectorizer VecUtils.h, llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes LoadStoreVec.h

[SandboxVec][LoadStoreVec] Initial pass implementation (#188308)

This patch implements a new simple region pass that can vectorize
store-load chains.
DeltaFile
+320-0llvm/test/Transforms/SandboxVectorizer/load_store_vec.ll
+145-0llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/LoadStoreVec.cpp
+81-0llvm/unittests/Transforms/Vectorize/SandboxVectorizer/VecUtilsTest.cpp
+50-0llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/LoadStoreVec.h
+24-2llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/VecUtils.h
+3-1llvm/lib/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizer.cpp
+623-34 files not shown
+628-310 files

OpenZFS/src 78dd098contrib/debian openzfs-zfsutils.install, man Makefile.am

dbufstat: add man page

Add a manual page for the dbufstat(1) utility which displays
statistics about the DMU buffer cache. Document all options,
fields, and include sample output from a live FreeBSD system.

Also add dbufstat.1 to Makefile.am and Debian packaging.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Christos Longros <chris.longros at gmail.com>
Closes #18358
DeltaFile
+233-0man/man1/dbufstat.1
+1-0contrib/debian/openzfs-zfsutils.install
+1-0man/Makefile.am
+235-03 files

LLVM/project 911dc41compiler-rt/test/asan/TestCases/Linux free_aligned_sized_mismatch.cpp

[compiler-rt][asan] Forward fix for free_aligned_sized_mismatch.cpp (#189760)

Mark this test as UNSUPPORTED for android since android's libc doesn't
seem to support aligned_alloc.
DeltaFile
+3-0compiler-rt/test/asan/TestCases/Linux/free_aligned_sized_mismatch.cpp
+3-01 files

LLVM/project f2f54b6llvm/lib/Target/RISCV RISCVISelLowering.cpp RISCVInstrInfoP.td, llvm/test/CodeGen/RISCV rv32p.ll

[RISCV][P-ext] Support i32 avgfloors/avgflooru on RV32. (#189736)
DeltaFile
+50-0llvm/test/CodeGen/RISCV/rv32p.ll
+6-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+4-0llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+60-03 files

FreeNAS/freenas af60299src/middlewared/middlewared/apps webshell_app.py

Fix apps containers UI shell
DeltaFile
+6-7src/middlewared/middlewared/apps/webshell_app.py
+6-71 files

FreeNAS/freenas 90803d5src/middlewared/middlewared/apps webshell_app.py

NAS-140428 / 27.0.0-BETA.1 / Fix apps container UI shell (#18606)

## Problem

Opening a shell for a Docker app container (`app_name` + `container_id`)
failed because the `container_id` block ran unconditionally before the
`app_name` check — passing a Docker container name (string) to
`container.nsenter`, which expects an integer incus/libvirt container
ID.

## Solution

Made the `container_id`/`nsenter` path an `elif` under the `app_name`
check,
so it only runs for standalone incus/libvirt containers.
DeltaFile
+5-6src/middlewared/middlewared/apps/webshell_app.py
+5-61 files

FreeBSD/ports c6b0a96math/librsb distinfo Makefile

math/librsb: Update to 1.3.0.3.
DeltaFile
+3-3math/librsb/distinfo
+1-2math/librsb/Makefile
+2-0math/librsb/pkg-plist
+6-53 files

LLVM/project 6e82a24llvm/lib/Target/RISCV RISCVInstrInfoP.td RISCVInstrInfoXAIF.td, llvm/lib/Target/RISCV/AsmParser RISCVAsmParser.cpp

[RISCV][P-ext] Rename simm8_unsigned/simm10_unsigned used PLUI/PLI. NFC (#188808)

Replace unsigned with plui or pli_b to better indicate their usage.

Templatize the render function and rename it addSExtImm instead of
addSImm*Unsigned.
DeltaFile
+23-25llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+7-14llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
+2-0llvm/lib/Target/RISCV/RISCVInstrInfoXAIF.td
+32-393 files

LLVM/project b813b0bmlir/include/mlir/Dialect/MemRef/IR MemRefOps.td, mlir/lib/Dialect/MemRef/IR MemRefOps.cpp

[mlir][MemRef] Migrate memref dialect alias op folding to interface (#187168)

This PR adds code to FoldMemRefAliasOps / --fold-memref-alias-ops to use
the new IndexedMemoryAccessOpInterface and
IndexedMemCopyOpInterface and implement those operations for relevant
operations in the memref dialect.

This is a reordering of the changes planned in #177014 and #177016 to
make them more testable.

There are no behavior changes expected for how memref.load and
memref.store behave within the alias ops folding pass, though support
for new operations, like memref.prefetch, has been added.

Some error messages have been updated because certain laws of
memref.load/memref.store have been moved to IndexedAccessOpInterface.

Assisted-by: Claude 4.6 (helped deal with some of the boilerplate in the
rewrite patterns and with extracting the patch)
DeltaFile
+328-25mlir/lib/Dialect/MemRef/Transforms/FoldMemRefAliasOps.cpp
+145-0mlir/test/Dialect/MemRef/fold-memref-alias-ops.mlir
+81-18mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
+36-8mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td
+2-2mlir/test/Dialect/Linalg/invalid.mlir
+2-2mlir/test/Dialect/MemRef/invalid.mlir
+594-551 files not shown
+595-557 files

FreeNAS/freenas 049aa41src/middlewared/middlewared/alembic/versions/26.0 2026-03-27_16-24_container_name.py, src/middlewared/middlewared/migration 0019_container_name.py

Improve container name validation
DeltaFile
+108-0src/middlewared/middlewared/alembic/versions/26.0/2026-03-27_16-24_container_name.py
+91-0src/middlewared/middlewared/pytest/unit/plugins/container/test_name_validation.py
+47-0src/middlewared/middlewared/migration/0019_container_name.py
+23-4src/middlewared/middlewared/plugins/container/container.py
+1-1tests/api2/test_container.py
+270-55 files

LLVM/project b0dfd5bcompiler-rt/lib/asan asan_errors.cpp asan_allocator.cpp, compiler-rt/test/asan/TestCases/Linux free_sized_mismatch.cpp free_aligned_sized_mismatch.cpp

Revert "[asan] Add size/alignment checks for free_[aligned_]sized (#189216)"

This reverts commit 78c5d68029c0507123de28ecbe242490ee487b16.
DeltaFile
+0-55compiler-rt/test/asan/TestCases/Linux/free_sized_mismatch.cpp
+0-47compiler-rt/test/asan/TestCases/Linux/free_aligned_sized_mismatch.cpp
+0-41compiler-rt/lib/asan/asan_errors.cpp
+10-20compiler-rt/lib/asan/asan_allocator.cpp
+0-20compiler-rt/lib/asan/asan_errors.h
+0-8compiler-rt/lib/asan/asan_report.cpp
+10-1912 files not shown
+10-1968 files

OpenBSD/ports t9zwxBtmisc/llama.cpp Makefile distinfo

   misc/llama.cpp: update to b8598
VersionDeltaFile
1.18+3-3misc/llama.cpp/Makefile
1.11+2-2misc/llama.cpp/distinfo
+5-52 files

OpenBSD/ports WnPUmq8devel/libggml Makefile distinfo, devel/libggml/patches patch-CMakeLists_txt

   devel/libggml: update to 0.9.9
VersionDeltaFile
1.11+5-3devel/libggml/Makefile
1.8+2-2devel/libggml/distinfo
1.5+1-1devel/libggml/patches/patch-CMakeLists_txt
+8-63 files

FreeBSD/ports 2c7adc9sysutils/sylve distinfo Makefile

sysutils/sylve:  update to v0.2.3

Pet port while here:

- include bsd.port.options.mk to support ARCH, as make -V PORTVERSION
  will fail without this.
- switch to USES=samba:run so that alternate samba versions can be
  selected if required.

Reported by:    dvl
Approved by:    hayzam at alchemilla.io
DeltaFile
+7-7sysutils/sylve/distinfo
+4-3sysutils/sylve/Makefile
+11-102 files

LLVM/project 14b666aclang/lib/Serialization ASTReader.cpp

cmt

Created using spr 1.3.7
DeltaFile
+2-0clang/lib/Serialization/ASTReader.cpp
+2-01 files

Linux/linux 9147566kernel/sched ext.c sched.h, tools/testing/selftests/sched_ext cyclic_kick_wait.c cyclic_kick_wait.bpf.c

Merge tag 'sched_ext-for-7.0-rc6-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext

Pull sched_ext fixes from Tejun Heo:

 - Fix SCX_KICK_WAIT deadlock where multiple CPUs waiting for each other
   in hardirq context form a cycle. Move the wait to a balance callback
   which can drop the rq lock and process IPIs.

 - Fix inconsistent NUMA node lookup in scx_select_cpu_dfl() where
   the waker_node used cpu_to_node() while prev_cpu used
   scx_cpu_node_if_enabled(), leading to undefined behavior when
   per-node idle tracking is disabled.

* tag 'sched_ext-for-7.0-rc6-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext:
  selftests/sched_ext: Add cyclic SCX_KICK_WAIT stress test
  sched_ext: Fix SCX_KICK_WAIT deadlock by deferring wait to balance callback
  sched_ext: Fix inconsistent NUMA node lookup in scx_select_cpu_dfl()
DeltaFile
+194-0tools/testing/selftests/sched_ext/cyclic_kick_wait.c
+70-25kernel/sched/ext.c
+68-0tools/testing/selftests/sched_ext/cyclic_kick_wait.bpf.c
+3-0kernel/sched/sched.h
+1-1kernel/sched/ext_idle.c
+1-0tools/testing/selftests/sched_ext/Makefile
+337-266 files

LLVM/project 96fd231flang/docs C++style.md

[flang] Add guidelines for referencing the Fortran Standard (#188591)

In response to [[RFC] Qualifying syntax rule numbers with Fortran
standard version in
comments](https://discourse.llvm.org/t/rfc-qualifying-syntax-rule-numbers-with-fortran-standard-version-in-comments/90167)
this PR adds a section on guidelines for referencing the Fortran
Standard.
DeltaFile
+12-0flang/docs/C++style.md
+12-01 files

Linux/linux 0958d65kernel workqueue.c

Merge tag 'wq-for-7.0-rc6-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq

Pull workqueue fix from Tejun Heo:

 - Fix false positive stall reports on weakly ordered architectures
   where the lockless worklist/timestamp check in the watchdog can
   observe stale values due to memory reordering.

   Recheck under pool->lock to confirm.

* tag 'wq-for-7.0-rc6-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:
  workqueue: Better describe stall check
  workqueue: Fix false positive stall reports
DeltaFile
+22-3kernel/workqueue.c
+22-31 files

LLVM/project 5680695llvm/test/CodeGen/AMDGPU memintrinsic-unroll.ll, llvm/test/CodeGen/X86 vector-interleaved-load-i64-stride-7.ll vector-interleaved-store-i64-stride-7.ll

update

Created using spr 1.3.7
DeltaFile
+6,835-6,798llvm/test/CodeGen/AMDGPU/memintrinsic-unroll.ll
+6,432-6,562llvm/test/CodeGen/X86/vector-interleaved-load-i64-stride-7.ll
+4,982-4,991llvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-7.ll
+4,590-4,623llvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-6.ll
+4,364-4,820llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-8.ll
+3,814-3,848llvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-8.ll
+31,017-31,6422,588 files not shown
+143,380-88,1082,594 files

LLVM/project 3aa9a53llvm/test/CodeGen/AMDGPU memintrinsic-unroll.ll, llvm/test/CodeGen/X86 vector-interleaved-load-i64-stride-7.ll vector-interleaved-store-i64-stride-7.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+6,835-6,798llvm/test/CodeGen/AMDGPU/memintrinsic-unroll.ll
+6,432-6,562llvm/test/CodeGen/X86/vector-interleaved-load-i64-stride-7.ll
+4,982-4,991llvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-7.ll
+4,590-4,623llvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-6.ll
+4,364-4,820llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-8.ll
+3,814-3,848llvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-8.ll
+31,017-31,6422,588 files not shown
+143,362-88,0862,594 files

OpenZFS/src ce837a2include/sys dmu.h, module/zfs dmu_zfetch.c dmu.c

Bridge speculative and prescient prefetchers

There are cases when we need to read large objects sequentially.
Prescient prefetcher may be limited by size, trying to prefetch
it all at once.  Speculative prefetcher can do it nicer for ARC,
but needs a ramp-up period at the beginning.

To cover this gap, introduce dmu_prefetch_stream(), priming the
speculative prefetcher to either go full speed on first demand
request, or even start some prefetch immediately, but continue
following the demand later.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Alexander Motin <alexander.motin at TrueNAS.com>
Closes #18351
DeltaFile
+63-6module/zfs/dmu_zfetch.c
+50-0module/zfs/dmu.c
+4-4module/zfs/spa_log_spacemap.c
+4-0include/sys/dmu.h
+1-2module/zfs/ddt_log.c
+1-2module/zfs/space_map.c
+123-141 files not shown
+124-147 files

LLVM/project f43ee18lldb/include/lldb/ValueObject ValueObject.h DILEval.h, lldb/source/Target StackFrame.cpp

[LLDB] Add allow_var_updates to DIL and CanUpdateVar to SetValueFromInteger (#186421)

In preparation for updating DIL to handle assignments, this adds a
member variable to the DIL Interpreter indicating whether or not
updating program variables is allowed. For invocations from the LLDB
command prompt (through "frame variable") we want to allow it, but from
other places we might not. Therefore we also add new StackFrame
ExpressionPathOption, eExpressionPathOptionsAllowVarUpdates, which we
add to calls from CommandObjectFrame, and which is checked in
GetValueForVariableExpressionPath. Finally, we also add a parameter,
can_update_vars, with a default value of true, to
ValueObject::SetValueFromInteger, as that will be the main function used
to by assignment in DIL.
DeltaFile
+18-15lldb/source/ValueObject/ValueObject.cpp
+16-7lldb/source/ValueObject/DILParser.cpp
+16-4lldb/source/ValueObject/DILEval.cpp
+9-9lldb/include/lldb/ValueObject/ValueObject.h
+4-12lldb/source/Target/StackFrame.cpp
+3-2lldb/include/lldb/ValueObject/DILEval.h
+66-493 files not shown
+71-539 files

FreeBSD/ports 3606518archivers/appscript distinfo Makefile

archivers/appscript: Update to 0.1.0

ChangeLog: https://github.com/DtxdF/appscript/releases/tag/v0.1.0
DeltaFile
+3-3archivers/appscript/distinfo
+1-1archivers/appscript/Makefile
+4-42 files

NetBSD/src WqyKfjEsys/arch/riscv/riscv pmap_machdep.c, sys/uvm/pmap pmap_tlb.c pmap_tlb.h

   mi pmap: Rename two functions for clarity of purpose

   tlbinfo_asids_p -> tlbinfo_hasasids_p
   This functions indicates if ASIDs are implemented

   tlbinfo_noasids_p -> tlbinfo_freeasids_p
   The new function indicates if there are free ASIDS in the pool (the
   inversion of the previous function)
VersionDeltaFile
1.66+6-6sys/uvm/pmap/pmap_tlb.c
1.18+4-4sys/uvm/pmap/pmap_tlb.h
1.25+3-3sys/arch/riscv/riscv/pmap_machdep.c
+13-133 files

LLVM/project d849742llvm/lib/MC MCAsmBaseStreamer.cpp MCAsmStreamer.cpp

Move implementation of MCAsmBaseStreamer into MCAsmStreamer.cpp
DeltaFile
+0-143llvm/lib/MC/MCAsmBaseStreamer.cpp
+118-0llvm/lib/MC/MCAsmStreamer.cpp
+0-1llvm/lib/MC/CMakeLists.txt
+118-1443 files

Linux/linux 53d85a2include/linux cgroup-defs.h, kernel/cgroup cgroup.c cpuset.c

Merge tag 'cgroup-for-7.0-rc6-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup

Pull cgroup fixes from Tejun Heo:

 - Fix cgroup rmdir racing with dying tasks.

   Deferred task cgroup unlink introduced a window where cgroup.procs
   is empty but the cgroup is still populated, causing rmdir to fail
   with -EBUSY and selftest failures.

   Make rmdir wait for dying tasks to fully leave and fix selftests to
   not depend on synchronous populated updates.

 - Fix cpuset v1 task migration failure from empty cpusets under strict
   security policies.

   When CPU hotplug removes the last CPU from a v1 cpuset, tasks must be
   migrated to an ancestor without a security_task_setscheduler() check
   that would block the migration.

    [7 lines not shown]
DeltaFile
+85-3kernel/cgroup/cgroup.c
+20-9kernel/cgroup/cpuset.c
+15-0tools/testing/selftests/cgroup/lib/cgroup_util.c
+4-3tools/testing/selftests/cgroup/test_kill.c
+3-0include/linux/cgroup-defs.h
+2-1tools/testing/selftests/cgroup/test_core.c
+129-161 files not shown
+131-167 files

LLVM/project 5d8f422clang/include/clang/Basic DiagnosticSemaKinds.td, clang/include/clang/Options Options.td

[Clang] [C++26] Expansion Statements (Part 10)
DeltaFile
+69-0clang/test/SemaCXX/cxx2c-expansion-stmts-limit.cpp
+18-0clang/lib/Sema/SemaExpand.cpp
+9-0clang/test/SemaCXX/cxx2c-fexpansion-statements.cpp
+4-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+4-0clang/include/clang/Options/Options.td
+1-0clang/lib/Driver/ToolChains/Clang.cpp
+105-01 files not shown
+106-07 files

LLVM/project 514668fclang/docs ReleaseNotes.rst, clang/include/clang/Basic DiagnosticCommonKinds.td

[Clang] [C++26] Expansion Statements (Part 11)
DeltaFile
+104-0clang/test/AST/ast-print-expansion-stmts.cpp
+49-0clang/test/AST/ast-dump-expansion-stmt.cpp
+0-4clang/include/clang/Basic/DiagnosticCommonKinds.td
+1-1clang/www/cxx_status.html
+1-0clang/docs/ReleaseNotes.rst
+155-55 files