LLVM/project ddb9edellvm/lib/Transforms/Instrumentation NumericalStabilitySanitizer.cpp, llvm/test/Instrumentation/NumericalStabilitySanitizer non_float_store.ll

[LLVM][NumericalStabilitySanitizer] Extend shadow value tracking to support vector ConstantInts. (#190794)
DeltaFile
+5-21llvm/lib/Transforms/Instrumentation/NumericalStabilitySanitizer.cpp
+14-0llvm/test/Instrumentation/NumericalStabilitySanitizer/non_float_store.ll
+19-212 files

LLVM/project 73a2b90lldb/docs/use aarch64-linux.md, lldb/source/Plugins/Process/Linux NativeRegisterContextLinux_arm64.cpp

[lldb][AArch64][Linux] Handle SME only and kernels < 6.19 (#189982)

Part of #138717.

The feature we need to use to restore non-streaming mode after an
expression enters streaming mode was only added recently in kernel 6.19.

There is no other way to restore this state, so I have adjusted the code
to use the normal FP restore path for every state other than: on an SME
only system and in streaming mode and restoring non-streaming state

If that fails, we're on < 6.19 and all we can do is accept it and
restore the rest of the register state.

I've updated the tests to check kernel version and for < 6.19 remove any
expression tests that hit this specific state. I could have set up
expected state for them, but it's basically undefined behaviour, and I
think it would make the already complex tests even worse.


    [4 lines not shown]
DeltaFile
+31-15lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm64.cpp
+8-0lldb/test/API/linux/aarch64/sme_only_registers/TestSMEOnlyRegisters.py
+5-3llvm/docs/ReleaseNotes.md
+5-1lldb/docs/use/aarch64-linux.md
+49-194 files

LLVM/project 3f3d27bmlir/include/mlir/IR EnumAttr.td, mlir/test/lib/Dialect/Test TestEnumDefs.td TestOps.td

[MLIR] Add  I{8,16}Enum tablegen classes (#190825)

Add utility tablegen classes for creating 8 and 16 bit enums,
simplifying defining enums that fit into smaller types.
DeltaFile
+32-0mlir/test/mlir-tblgen/enums-gen.td
+14-0mlir/test/lib/Dialect/Test/TestEnumDefs.td
+14-0mlir/test/lib/Dialect/Test/TestOps.td
+8-0mlir/include/mlir/IR/EnumAttr.td
+7-0mlir/test/lib/Dialect/Test/TestAttrDefs.td
+75-05 files

LLVM/project ae825cbclang-tools-extra/clang-tidy/modernize UseStringViewCheck.cpp, clang-tools-extra/docs/clang-tidy/checks/modernize use-string-view.rst

[clang-tidy] Skip overloaded functions in modernize-use-string-view (#183921)
DeltaFile
+91-0clang-tools-extra/test/clang-tidy/checkers/modernize/use-string-view.cpp
+33-0clang-tools-extra/clang-tidy/modernize/UseStringViewCheck.cpp
+1-0clang-tools-extra/docs/clang-tidy/checks/modernize/use-string-view.rst
+125-03 files

LLVM/project 2033dc4llvm/lib/Target/AArch64 AArch64InstrInfo.td, llvm/test/CodeGen/AArch64 arm64-vcvt-fptoi.ll vecreduce-fadd.ll

[LLVM][CodeGen][AArch64] Replace tablegen based lowering of vector half/bfloat operations. (#190164)

We were essentially doing lowering via instruction selection. This patch
removes the tablegen patterns and modifies their operation actions so
they get lowered in the traditional manner.
DeltaFile
+70-70llvm/test/CodeGen/AArch64/arm64-vcvt-fptoi.ll
+33-97llvm/test/CodeGen/AArch64/vecreduce-fadd.ll
+54-76llvm/test/CodeGen/AArch64/bf16-v8-instructions.ll
+62-62llvm/test/CodeGen/AArch64/fmla.ll
+31-76llvm/test/CodeGen/AArch64/vecreduce-fmul.ll
+0-91llvm/lib/Target/AArch64/AArch64InstrInfo.td
+250-4724 files not shown
+302-53410 files

FreeBSD/ports fab18e5devel/sbt distinfo Makefile

devel/sbt: update to 1.12.9 release
DeltaFile
+3-3devel/sbt/distinfo
+1-2devel/sbt/Makefile
+4-52 files

FreeBSD/ports b44287fsecurity/opensc pkg-plist distinfo

security/opensc: update to 0.27.0 release
DeltaFile
+4-4security/opensc/pkg-plist
+3-3security/opensc/distinfo
+1-1security/opensc/Makefile
+8-83 files

LLVM/project 6496898mlir/lib/Dialect/SCF/IR SCF.cpp

[mlir][SCF] Apply inlining patterns with higher benefit
DeltaFile
+32-14mlir/lib/Dialect/SCF/IR/SCF.cpp
+32-141 files

LLVM/project 84dc828libsycl/include/sycl/__impl event.hpp queue.hpp, libsycl/src/detail program_manager.cpp device_binary_structures.hpp

fix comments

Signed-off-by: Tikhomirova, Kseniya <kseniya.tikhomirova at intel.com>
DeltaFile
+3-3libsycl/src/detail/program_manager.cpp
+3-1libsycl/src/detail/device_binary_structures.hpp
+2-0libsycl/include/sycl/__impl/event.hpp
+0-1libsycl/include/sycl/__impl/queue.hpp
+8-54 files

FreeNAS/freenas c233286src/freenas/usr/bin install-dev-tools

NAS-140590 / 26.0.0-BETA.2 / Fix pykmip 0.10.0 requires enum-compat, which is not installed. (by themylogin) (#18668)

Original PR: https://github.com/truenas/middleware/pull/18667

Co-authored-by: themylogin <themylogin at gmail.com>
DeltaFile
+2-0src/freenas/usr/bin/install-dev-tools
+2-01 files

LLVM/project 3140942lldb/include/lldb/Interpreter CommandReturnObject.h, lldb/source/Interpreter CommandReturnObject.cpp

[lldb] Remove "AppendNoteWithFormat(" (#190941)

This method is surprising because it does not automatically add a
newline like AppendNoteWithFormatv and other AppendNote... functions.

If you need to manage the newlines yourself, you should add an
equivalent of GetOutputStream for notes. See
efc0bcdf542475301805ed8478a5d5845f44dc53 for examples of that done for
messages.

AppendNoteWithFormat( is not used at all either (there are a few callers
of `AppendNoteWithFormatv(`).
DeltaFile
+0-12lldb/source/Interpreter/CommandReturnObject.cpp
+0-3lldb/include/lldb/Interpreter/CommandReturnObject.h
+0-152 files

OPNSense/core b63f8b6src/opnsense/mvc/app/views/layout_partials base_apply_button.volt, src/opnsense/www/js opnsense_bootgrid.js opnsense_ui.js

ui: use space in apply box for the apply reminder

We could extend this a bit if we want to go this way.
It's the best way to use existing space and move the
message to where it matters most -- the apply button
itself.

I'm not entirely sure about coloring.  We could instead
make the whole box change color similar to what alerts
are doing.
DeltaFile
+1-19src/opnsense/www/js/opnsense_bootgrid.js
+8-8src/opnsense/mvc/app/views/layout_partials/base_apply_button.volt
+2-0src/opnsense/www/js/opnsense_ui.js
+11-273 files

LLVM/project b74ac14llvm/lib/Target/AMDGPU AMDGPURegisterBankInfo.cpp, llvm/test/CodeGen/AMDGPU asyncmark-pregfx12.ll asyncmark-gfx12plus.ll

[AMDGPU] Fix async operations in GlobalISel on gfx12-plus (#190776)

For GFX1250 async LDS intrinsics, map the LDS pointer operand to VGPR
instead of SGPR. These instructions use $vdst/$vdata (VGPROp_32) for the
LDS address, unlike the pre-GFX12 variants which use M0 (SGPR).

Assisted-By: Claude Opus 4.6
DeltaFile
+423-207llvm/test/CodeGen/AMDGPU/asyncmark-pregfx12.ll
+363-173llvm/test/CodeGen/AMDGPU/asyncmark-gfx12plus.ll
+13-4llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
+6-3llvm/test/CodeGen/AMDGPU/asyncmark-max-pregfx12.ll
+805-3874 files

LLVM/project 7e98b32llvm/include/llvm/IR Value.h, llvm/lib/CodeGen/SelectionDAG SelectionDAGBuilder.cpp

[spr] initial version

Created using spr 1.3.8-wip
DeltaFile
+26-0llvm/test/CodeGen/X86/gep-chain-zero.ll
+14-7llvm/lib/IR/Value.cpp
+15-0llvm/include/llvm/IR/Value.h
+4-5llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+59-124 files

FreeNAS/freenas b9d6093docs/source/middleware state.rst session.rst, src/freenas/usr/bin install-dev-tools

NAS-140593 / 26.0.0-BETA.2 / Use /run/middleware instead of /var/run/middleware to avoid symlink in path (by Qubad786) (#18679)
DeltaFile
+1-1tests/api2/test_catalogs.py
+1-1tests/api2/test_007_early_settings.py
+1-1src/middlewared/middlewared/utils/__init__.py
+1-1src/freenas/usr/bin/install-dev-tools
+1-1docs/source/middleware/state.rst
+1-1docs/source/middleware/session.rst
+6-61 files not shown
+7-77 files

LLVM/project d457018lldb/packages/Python/lldbsuite/test/make/libcxx-simulators-common compressed_pair.h

[lldb][test] Remove libc++ dependency in common libcxx-simulators header (#190922)

After we made the test-suite mostly compile against system libc++ (in
https://github.com/llvm/llvm-project/pull/190034), the `invalid-vector`
test started failing on the macOS bots with:
```
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include/c++/v1 -std=c++20 --driver-mode=g++ -MT main.o -MD -MP -MF main.d -c -o main.o /Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake/llvm-project/lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx-simulators/invalid-vector/main.cpp
[2026-04-07T00:09:44.764Z] /Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake/llvm-project/lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx-simulators/invalid-vector/main.cpp:6:1: error: too few template parameters in template redeclaration
[2026-04-07T00:09:44.764Z]     6 | template <typename T> struct vector {
[2026-04-07T00:09:44.764Z]       | ^~~~~~~~~~~~~~~~~~~~~
[2026-04-07T00:09:44.764Z] /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include/c++/v1/iosfwd:167:1: note: previous template declaration is here
[2026-04-07T00:09:44.764Z]   167 | template <class _Tp, class _Alloc = allocator<_Tp> >
[2026-04-07T00:09:44.764Z]       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```

This patch fixes the error by removing the STL header includes from the
`compressed_pair.h` header. Presumably the `vector` forward declaration
somehow gets pulled in via one of those headers (via `iosfwd`).

The `libcxx-simulators` tests are supposed to be STL-independent, so
removing this dependency works towards that goal.
DeltaFile
+35-12lldb/packages/Python/lldbsuite/test/make/libcxx-simulators-common/compressed_pair.h
+35-121 files

OpenBSD/ports HfbI0jcmultimedia/gstreamer1/core Makefile, multimedia/gstreamer1/plugins-bad Makefile

   Update Gstreamer to 1.28.2.
VersionDeltaFile
1.142+19-19multimedia/gstreamer1/plugins-bad/Makefile
1.134+12-12multimedia/gstreamer1/plugins-base/Makefile
1.112+5-5multimedia/gstreamer1/core/Makefile
1.97+2-2multimedia/gstreamer1/plugins-good/distinfo
1.75+2-2multimedia/gstreamer1/py-gstreamer/distinfo
1.97+2-2multimedia/gstreamer1/plugins-ugly/distinfo
+42-4217 files not shown
+69-6423 files

LLVM/project f89b9a0llvm/lib/Target/WebAssembly WebAssemblyCFGStackify.cpp, llvm/test/CodeGen/WebAssembly cfg-stackify-eh-legacy.ll exception.ll

[WebAssembly] Fix: fixCallUnwindMismatches after fixCatchUnwindMismatches (#187484)

`fixCallUnwindMismatches()` adds an extra try block around call sites
with incorrect unwind targets. `fixCatchUnwindMismatches()` handles
catch blocks that have incorrect next unwind destinations. Previously we
ran `fixCallUnwindMismatches()` first and then ran
`fixCatchUnwindMismatches()`. The problem is that
`fixCatchUnwindMismatches()` wraps entire try blocks which can change
the unwind destination of the calls inside. If the calls had an
incorrect unwind target to begin with, they will be wrapped already and
so the outer wrapping won't alter their unwind target. However, if they
start out with a correct unwind target, they won't get wrapped and then
that can be messed up by `fixCatchUnwindMismatches()`.

The fix is to run `fixCatchUnwindMismatches()` first.
`fixCallUnwindMismatches()` never messes up the result of
`fixCatchUnwindMismatches()` so this is the correct order.

Resolves #187302
DeltaFile
+100-7llvm/test/CodeGen/WebAssembly/cfg-stackify-eh-legacy.ll
+31-22llvm/test/CodeGen/WebAssembly/exception.ll
+14-4llvm/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
+2-4llvm/test/CodeGen/WebAssembly/exception-legacy.ll
+1-1llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll
+148-385 files

LLVM/project 470ba56libcxx/include/__memory shared_ptr.h, libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create make_shared.array.unbounded.pass.cpp allocate_shared.array.unbounded.pass.cpp

[libc++] Properly calculate rounded-up size for `{allocate,make}_shared` (#190315)

Previously, the allocated size might be a bit too small for certain
cases. This patch makes the size calculated with potentially larger
alignment of the whole control block.
DeltaFile
+11-0libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/make_shared.array.unbounded.pass.cpp
+11-0libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared.array.unbounded.pass.cpp
+1-1libcxx/include/__memory/shared_ptr.h
+23-13 files

FreeBSD/ports 6e88671net/rustconn distinfo Makefile.crates

net/rustconn: Update to 0.10.12

ChangeLog:

  - https://github.com/totoshko88/RustConn/releases/tag/v0.10.10
  - https://github.com/totoshko88/RustConn/releases/tag/v0.10.11
  - https://github.com/totoshko88/RustConn/releases/tag/v0.10.12

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+39-39net/rustconn/distinfo
+18-18net/rustconn/Makefile.crates
+1-1net/rustconn/Makefile
+58-583 files

LLVM/project f9663f7clang/include/clang/Basic HLSLIntrinsics.td, clang/lib/Headers/hlsl hlsl_alias_intrinsics.h

Merge branch 'main' into users/ssahasra/async-gisel-fix
DeltaFile
+1-3,869clang/lib/Headers/hlsl/hlsl_alias_intrinsics.h
+1,157-452llvm/test/Transforms/LoopVectorize/WebAssembly/memory-interleave.ll
+1,516-4clang/include/clang/Basic/HLSLIntrinsics.td
+344-594llvm/test/CodeGen/RISCV/rvv/vfdiv-vp.ll
+733-127llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll
+68-790llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.s.buffer.load.ll
+3,819-5,8361,073 files not shown
+39,202-21,6371,079 files

LLVM/project efc0bcdlldb/include/lldb/Interpreter CommandReturnObject.h, lldb/source/Commands CommandObjectMemory.cpp CommandObjectTarget.cpp

[lldb] Use GetOutputStream instead of repeated AppendMessageWithFormat (#189674)

AppendMessageWithFormat is odd because it's the only AppendMessage...
method that does not add a newline for you.

This PR changes places that use it to output raw text, or build
up a large message. They now use GetOutputStream() instead,
which makes it a bit clearer that we're building one big message,
and where newlines end up. 

This removes the last callers of AppendMessageWithFormat, so I am
removing it too.
DeltaFile
+0-12lldb/source/Interpreter/CommandReturnObject.cpp
+5-4lldb/source/Commands/CommandObjectMemory.cpp
+5-4lldb/source/Commands/CommandObjectTarget.cpp
+5-4lldb/source/Commands/CommandObjectThread.cpp
+4-3lldb/source/Commands/CommandObjectPlatform.cpp
+0-3lldb/include/lldb/Interpreter/CommandReturnObject.h
+19-301 files not shown
+20-317 files

NetBSD/src 6AkRNqEdistrib/sets/lists/debug shl.mi module.mi

   add the full npf route libs in distrib
VersionDeltaFile
1.394+4-1distrib/sets/lists/debug/shl.mi
1.35+3-1distrib/sets/lists/debug/module.mi
+7-22 files

LLVM/project 24799f1lldb/packages/Python/lldbsuite/test lldbutil.py

Reapply "[lldb] Increase timeout on lldbutil.wait_for_file_on_target" (#190833)

Reapplication notes:
After reviewing the test failures that caused the original reverts, I'm
not convinced that this change is related. None of the test failures
failed while timing out waiting for a file.

Original Summary:
I've been tracking sporadic timeouts waiting for a file to appear on
macOS buildbots (and occasionally local development environments). I
believe I've tracked it down to a regression in process launch
performance in macOS.

What I noticed is that running multiple test suites simultaneously
almost always triggered these failures and that the tests were always
waiting on files created by the inferior. Increasing this timeout no
longer triggers the failures on my loaded machine locally.

This timeout moves from about 16 seconds of total wait time to about 127

    [4 lines not shown]
DeltaFile
+7-12lldb/packages/Python/lldbsuite/test/lldbutil.py
+7-121 files

LLVM/project 30a99celldb/source/Target Process.cpp

[lldb][NFC] Add helper to compute breakpoint's constituent load address (#190762)

This allows the callsite to be simplified.
This also exposes a bug where the variable `ShouldShowError` is guarding
more than the error printing.
DeltaFile
+65-64lldb/source/Target/Process.cpp
+65-641 files

FreeNAS/freenas cda0424debian/debian ix-netif.service, docs/source/middleware session.rst state.rst

Use /run/middleware instead of /var/run/middleware to avoid symlink in path

(cherry picked from commit 241b4a624c5ae57d592230c428bdcb5088f70416)
DeltaFile
+1-1debian/debian/ix-netif.service
+1-1docs/source/middleware/session.rst
+1-1docs/source/middleware/state.rst
+1-1src/freenas/usr/bin/install-dev-tools
+1-1src/middlewared/middlewared/utils/__init__.py
+1-1tests/api2/test_007_early_settings.py
+6-61 files not shown
+7-77 files

FreeNAS/freenas 08396badebian/debian ix-netif.service, docs/source/middleware session.rst state.rst

NAS-140593 / 27.0.0-BETA.1 / Use /run/middleware instead of /var/run/middleware to avoid symlink in path (#18670)

## Problem

Active node is not able to retrieve debug from standby node because
`filesystem.get` now uses `safe_open` with
`openat2(RESOLVE_NO_SYMLINKS)` (change introduced in
https://github.com/truenas/middleware/pull/18379).

On HA systems where the system dataset lives on a data pool, the standby
node does not have that pool imported. `debug_generate` on the standby
falls back to storing the debug archive under `MIDDLEWARE_RUN_DIR`
(`/var/run/middleware/ixdiagnose/ixdiagnose.tgz`). When the active node
calls `core.download` → `filesystem.get` on the standby to retrieve it,
`openat2` rejects the path with `ELOOP` because `/var/run` is a symlink
to `/run`.

## Solution


    [3 lines not shown]
DeltaFile
+1-1debian/debian/ix-netif.service
+1-1docs/source/middleware/session.rst
+1-1docs/source/middleware/state.rst
+1-1src/freenas/usr/bin/install-dev-tools
+1-1src/middlewared/middlewared/utils/__init__.py
+1-1tests/api2/test_007_early_settings.py
+6-61 files not shown
+7-77 files

LLVM/project e54d7ffclang/lib/CodeGen/Targets SPIR.cpp, clang/test/CodeGenHLSL/semantics semantic.explicit-mix-builtin.hlsl

[SPIR-V] Change DL for logical SPIR-V (#190807)

This PR originates from bogner@ draft PR. It modifies the triple for
logical SPIR-V to use the new vector sizing feature.
This means updating the tests, and fix one codegen issue:
 on the old datalayout, we knew a float3 allocation size was the
 same as a float4 allocation. This is now invalid, thus
 a store `<4 x float>` into a `<3 x float>` allocation is UB.
DeltaFile
+29-0llvm/test/CodeGen/SPIRV/vk-pushconstant-layout-natural.ll
+15-0clang/lib/CodeGen/Targets/SPIR.cpp
+3-9llvm/test/CodeGen/SPIRV/hlsl-resources/Packed.ll
+5-5clang/test/CodeGenHLSL/semantics/semantic.explicit-mix-builtin.hlsl
+6-4llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h
+5-5llvm/test/CodeGen/SPIRV/pointers/load-vector-from-array-of-vectors.ll
+63-2321 files not shown
+103-6927 files

FreeBSD/ports 7a9a800graphics/p5-GD-Barcode distinfo Makefile

graphics/p5-GD-Barcode: Update version 2.01=>2.02

Changelog: https://metacpan.org/dist/GD-Barcode/changes
DeltaFile
+3-3graphics/p5-GD-Barcode/distinfo
+2-1graphics/p5-GD-Barcode/Makefile
+5-42 files

FreeBSD/ports 14e2a39net/usbredir Makefile distinfo

net/usbredir: Update version 0.12.0=>0.13.0

Changelog: https://gitlab.freedesktop.org/spice/usbredir/-/tags/usbredir-0.13.0
DeltaFile
+1-5net/usbredir/Makefile
+3-3net/usbredir/distinfo
+1-3net/usbredir/pkg-plist
+5-113 files