LLVM/project a312697 — llvm/lib/IR IRBuilder.cpp, llvm/test/CodeGen/AMDGPU promote-alloca-loadstores.ll promote-alloca-fp-ptr-cast.ll

Refactor based on feedback. Move testing to existing file, constrain check some more to only explicitly handle desired types
DeltaFile
+0-131llvm/test/CodeGen/AMDGPU/promote-alloca-fp-ptr-cast.ll
+48-0llvm/test/CodeGen/AMDGPU/promote-alloca-loadstores.ll
+0-30llvm/unittests/IR/IRBuilderTest.cpp
+10-5llvm/lib/IR/IRBuilder.cpp
+58-1664 files

LLVM/project 8aee09b — clang/lib/Driver Driver.cpp, clang/test/Driver sycl-offload-jit.cpp

[SYCL][Driver] Emit textual SPIR-V for device-only -S compilations (#227844)

With -fsycl -fsycl-device-only -S, the SYCL device backend step produced
textual LLVM IR. It now produces assembly, which for spirv64 is textual
SPIR-V from the SPIR-V backend. Adding -emit-llvm produces LLVM IR.
DeltaFile
+13-0clang/test/Driver/sycl-offload-jit.cpp
+4-1clang/lib/Driver/Driver.cpp
+17-12 files

FreeNAS/freenas 27edb5e — src/middlewared/middlewared/api/base/server/ws_handler rpc.py, src/middlewared/middlewared/apps websocket_app.py

NAS-141966 / 25.10.8 / Remove frames from JSON-RPC error responses (by anodos325) (by bugclerk) (#19919)

The client-facing error trace included every stack frame's locals (via
get_frame_details, which reprs each local). This can result in API calls
echoing back parameters from the call to the same API client in the
error response. Generally, this information is not consumed by the
truenas API client, jobs framework, or other internal call sites.

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


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

Co-authored-by: Andrew Walker <andrew.walker at truenas.com>
DeltaFile
+70-0src/middlewared/middlewared/pytest/unit/api/base/server/test_error_traceback_redaction.py
+2-13src/middlewared/middlewared/apps/websocket_app.py
+1-13src/middlewared/middlewared/api/base/server/ws_handler/rpc.py
+73-263 files

LLVM/project 2eda6f7 — llvm/lib/Target/AArch64/GISel AArch64InstructionSelector.cpp, llvm/test/CodeGen/AArch64 mops-dead-nzcv.ll

AArch64/GlobalISel: Mark the MOPS pseudo NZCV def dead (#227643)

Co-authored-by: Claude Opus 5 <noreply at anthropic.com>
DeltaFile
+72-0llvm/test/CodeGen/AArch64/mops-dead-nzcv.ll
+5-2llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
+77-22 files

FreeNAS/freenas a571fd6 — src/middlewared/middlewared/api/base/server/ws_handler rpc.py, src/middlewared/middlewared/apps websocket_app.py

NAS-141966 / 26.0.0-RC.1 / Remove frames from JSON-RPC error responses (by anodos325) (#19415)

The client-facing error trace included every stack frame's locals (via
get_frame_details, which reprs each local). This can result in API calls
echoing back parameters from the call to the same API client in the
error response. Generally, this information is not consumed by the
truenas API client, jobs framework, or other internal call sites.

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

Co-authored-by: Andrew Walker <andrew.walker at truenas.com>
(cherry picked from commit 6f2d85152223e0f5bdce7175c4867e405abde73d)
DeltaFile
+70-0src/middlewared/middlewared/pytest/unit/api/base/server/test_error_traceback_redaction.py
+2-13src/middlewared/middlewared/apps/websocket_app.py
+1-13src/middlewared/middlewared/api/base/server/ws_handler/rpc.py
+73-263 files

LLVM/project 08e2450 — clang/lib/Headers riscv_packed_simd.h, clang/test/CodeGen/RISCV rvp-intrinsics.c

[RISCV][P-ext] Support Packed Slide 1 up/down (#228049)

This patch supports packed slide 1 up/down intrinsics and codegen.
DeltaFile
+444-0clang/test/CodeGen/RISCV/rvp-intrinsics.c
+134-0cross-project-tests/intrinsic-header-tests/riscv_packed_simd.c
+108-0llvm/test/CodeGen/RISCV/rvp-simd-64.ll
+107-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+66-0llvm/test/CodeGen/RISCV/rvp-simd-32.ll
+31-0clang/lib/Headers/riscv_packed_simd.h
+890-01 files not shown
+895-07 files

FreeBSD/ports 7a6a730 — graphics/alembic distinfo Makefile

graphics/alembic: the port had been updated to version 1.8.12

- Stop forcing C++ standard, upstream defaults to C++14 which
  is lower than most consumers in the ports
- Replace hand-rolled `do-test' target by USES+=cmake:testing
- Do not build tests unless requested, this cuts down regular
  build target count roughly in half

PR:             281999 (second take)
Reported by:    portscout
DeltaFile
+5-7graphics/alembic/Makefile
+3-3graphics/alembic/distinfo
+8-102 files

NetBSD/pkgsrc HBeglOd — doc CHANGES-2026

   doc: Updated finance/rex to 0.3.1
VersionDeltaFile
1.6597+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc YIAV1CQ — finance/rex cargo-depends.mk distinfo

   finance/rex: update to 0.3.1

   Updates

       Fix tables reanimating on right press

   Changes

       Table lerp fix by @TheRustyPickle in #137
VersionDeltaFile
1.20+4-4finance/rex/distinfo
1.34+4-4finance/rex/Makefile
1.20+0-0finance/rex/cargo-depends.mk
+8-83 files

Linux/linux 5e0f839 — drivers/hid hid-ids.h hid-logitech-dj.c, drivers/hid/intel-thc-hid/intel-quicki2c pci-quicki2c.c

Merge tag 'hid-for-linus-2026100201' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid

Pull HID fixes from Benjamin Tissoires:

 - Revert of the Bolt integration into hid-logitech-dj (Benjamin
   Tissoires)

 - A couple of buffer overflow in Intel-thc-hid (Even Xu)

 - A couple of Sashiko findings fixes in hid-multitouch and HID-BPF
   (Aldo Ariel Panzardo and Benjamin Tissoires)

* tag 'hid-for-linus-2026100201' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid:
  selftest/hid: add test for negative return codes for hid_bpf_hw_request
  HID: bpf: cast size to ssize_t when checking hid_bpf_hw_request
  HID: Intel-thc-hid: Intel-quickspi: Fix buffer overflow
  HID: Intel-thc-hid: Intel-quicki2c: Fix buffer overflow
  HID: universal-pidff: Add support for Turtle Beach VelocityOne Race
  HID: multitouch: stop the release timer from being rearmed on remove
  Revert "HID: logitech: add Bolt receiver support for Logitech HID++ devices"
DeltaFile
+4-47drivers/hid/hid-logitech-hidpp.c
+4-44drivers/hid/hid-logitech-dj.c
+31-0tools/testing/selftests/hid/hid_bpf.c
+4-2drivers/hid/intel-thc-hid/intel-quicki2c/pci-quicki2c.c
+2-1drivers/hid/intel-thc-hid/intel-quickspi/pci-quickspi.c
+3-0drivers/hid/hid-ids.h
+48-943 files not shown
+51-969 files

LLVM/project fc09930 — llvm/include/llvm/CodeGen DIE.h, llvm/lib/CodeGen/AsmPrinter DIE.cpp

[AsmPrinter] Find a DIE's unit by its owner, not by its tag (#219660)

[AsmPrinter] Find a DIE's unit by its owner
Fix DIE::getUnitDie() for DW_TAG_partial_unit. The existing parent walk
recognizes unit roots by tag but omits partial units, so a cross-unit
DW_FORM_ref_addr can reach getDebugSectionOffset() without a unit and
assert.

Have getUnit() walk the parent chain until Owner contains a DIEUnit, then
derive getUnitDie() from that unit. A DIEUnit owns its unit DIE, so this
handles every unit root tag without maintaining another tag list and
still returns null for a DIE tree that no DIEUnit owns. Use
dwarf::isUnitType for the constructor assertion as well. Update the
DIEUnit comments to describe the owner-based walk.

Add unit coverage for all four unit root tags and an unowned DIE tree.
Add a dwarfutil test for resolving DW_FORM_ref_addr into a partial unit
with and without garbage collection. Keep that test on the classic
linker and omit --verify because of #219613 and #219365.

    [3 lines not shown]
DeltaFile
+303-0llvm/test/tools/llvm-dwarfutil/ELF/X86/dwarf5-partial-unit-ref-addr.test
+38-0llvm/unittests/CodeGen/DIETest.cpp
+8-19llvm/lib/CodeGen/AsmPrinter/DIE.cpp
+12-14llvm/include/llvm/CodeGen/DIE.h
+361-334 files

LLVM/project fbd86da — llvm/lib/Target/RISCV RISCVISelLowering.cpp

fixup! Update comments
DeltaFile
+1-2llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+1-21 files

LLVM/project 070264d — utils/bazel MODULE.bazel MODULE.bazel.lock

[bazel] Pin rules_cc_autoconf to 0.24.0 (#227956)

The GNU multiprecision deps (GMP, MPFR, MPC) bring in an old version of
`rules_cc_autoconf` that have some transitive includes pruned by newer
libc++:

```
external/rules_cc_autoconf+/autoconf/private/checker/debug_logger.h:43:33: error: no member named 'back_inserter' in namespace 'std'
   43 |                            std::back_inserter(lower_level), ::tolower);
      |                                 ^~~~~~~~~~~~~
1 error generated.
```

This fix pins it to a newer version.

---------

Co-authored-by: Keith Smiley <keithbsmiley at gmail.com>
DeltaFile
+192-193utils/bazel/MODULE.bazel.lock
+3-0utils/bazel/MODULE.bazel
+195-1932 files

LLVM/project 5c38ca1 — llvm/include/llvm/CodeGen SelectionDAG.h, llvm/lib/CodeGen/SelectionDAG LegalizeDAG.cpp SelectionDAG.cpp

DAG: Gracefully diagnose missing floating-point state libcalls (#228426)

Previously makeStateFunctionCall would hit a fatal error if the target has no 
fegetenv/fesetenv/fegetmode/fesetmode implementation. Report a proper
context error and emit nothing.

Co-authored-by: Claude Opus 5 <noreply at anthropic.com>
DeltaFile
+41-0llvm/test/CodeGen/NVPTX/fenv-no-libcall-error.ll
+13-9llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+6-6llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
+1-1llvm/include/llvm/CodeGen/SelectionDAG.h
+61-164 files

LLVM/project 7533de7 — flang/include/flang/Parser message.h, flang/lib/Parser message.cpp

[flang] Pass llvm::StringRef directly to message formatting (#228449)

Added an overload of MessageFormattedText::Convert for llvm::StringRef.
This removes the need to explicitly convert llvm::StringRef arguments to
std::string in calls to diagnostic functions (Say/Warn/Attach).

Only direct message arguments are changed; uses that feed
ToUpperCaseLetters (which takes std::string_view), llvm::Twine
concatenations, and variable initializers are left as-is. No behavioral
change.

Co-Authored-By: Claude Opus 4 (1M context) <noreply at anthropic.com>
DeltaFile
+11-12flang/lib/Semantics/check-omp-structure.cpp
+8-8flang/lib/Semantics/check-omp-syntax.cpp
+4-4flang/lib/Semantics/check-omp-loop.cpp
+5-3flang/include/flang/Parser/message.h
+3-3flang/lib/Semantics/resolve-directives.cpp
+5-0flang/lib/Parser/message.cpp
+36-302 files not shown
+39-348 files

LLVM/project 5a428db — llvm/test/CodeGen/AMDGPU amdgcn.bitcast.768bit.ll amdgcn.bitcast.832bit.ll

rebase to main

Created using spr 1.3.7
DeltaFile
+75,746-95,162llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+20,168-25,874llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+16,417-20,023llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+15,309-18,740llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+14,068-17,405llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+12,025-15,376llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.768bit.ll
+153,733-192,5803,847 files not shown
+350,957-351,3323,853 files

LLVM/project 04cff67 — llvm/lib/Target/X86 X86FastISel.cpp, llvm/test/CodeGen/X86 fast-isel-dead-eflags.ll

X86: Mark the dead EFLAGS clobbers in FastISel i1 masking (#228044)

Co-authored-by: Claude Opus 5 <noreply at anthropic.com>
DeltaFile
+69-0llvm/test/CodeGen/X86/fast-isel-dead-eflags.ll
+9-4llvm/lib/Target/X86/X86FastISel.cpp
+78-42 files

LLVM/project 5a1c296 — flang/lib/Optimizer/CodeGen CodeGen.cpp, flang/test/Fir logical-convert.fir

[flang] Handle vector operands in logical op codegen (#225407)

FIR logical ops take `AnyLogicalOrIntegerLike` operands; this includes
vector types. This PR makes the `normalizeLogicalToI1` and
`extendI1ToType` utils type-agnostic so that they don't assert when
passing a non-scalar type.

Fixes e.g. the crash:
```mlir
; fir-opt --fir-to-llvm-ir="target=aarch64" crash.mlir
func.func @neqv_vector(%a: vector<4xi32>, %b: vector<4xi32>) -> vector<4xi32> {
  %0 = fir.neqv %a, %b : vector<4xi32>
  return %0 : vector<4xi32>
}
```
DeltaFile
+47-0flang/test/Fir/logical-convert.fir
+9-8flang/lib/Optimizer/CodeGen/CodeGen.cpp
+56-82 files

OpenBSD/src oNXiFxr — usr.bin/mandoc msec.c

   When converting a section identifier (for example, "1" or "1m") to
   a volume title (for example, "General Commands Manual" or "Maintenance
   Commands") and no exact match is found for the identifier, retry
   using only the first character of the identifier before giving up.

   For example, when using OpenBSD to format the Oracle Solaris ipmitool(1m)
   manual, which contains the line '.TH ipmitool 1m "29 June 2012"',
   use the section 1 volume title "General Commands Manual" rather
   than finding no title at all.  In general, this improves formatting
   of the page header line of manual pages using session suffixes that
   are not declared in msec.in on the formatting system.  That's useful
   everywhere for formatting foreign manual pages, but also for
   formatting native manuals on systems using many suffixes.

   I had this idea for a small improvement while looking at how FreeBSD
   customizes the companion file msec.in in their freebsd-src/contrib/mandoc
   directory.
VersionDeltaFile
1.14+21-2usr.bin/mandoc/msec.c
+21-21 files

LLVM/project 61e7c81 — llvm/lib/CodeGen RegAllocBasic.h

[CodeGen] Remove unused RABasic::UsableRegs (NFC) (#228351)

The last use was removed on June 20, 2012 in commit
03b87d5aaaa2399b9a537b6455bf564586894ff8.

Assisted-by: Antigravity
DeltaFile
+0-4llvm/lib/CodeGen/RegAllocBasic.h
+0-41 files

FreeNAS/freenas fa7167a — src/freenas/usr/local/share/snmp/mibs TRUENAS-MIB.txt

Mark hddTempIndex as not-accessible in the TrueNAS MIB

RFC 2578 section 7.7 requires an object that is used as a table index
to have a MAX-ACCESS of not-accessible. The hddTempIndex object was
declared read-only, and a strict MIB importer may reject the file for
that reason. The SNMP agent has never served this column, so the values
returned by the agent do not change.

RFC 2578 section 10 requires a new REVISION entry and an updated
LAST-UPDATED value for any change to a module, so both are included.
DeltaFile
+5-2src/freenas/usr/local/share/snmp/mibs/TRUENAS-MIB.txt
+5-21 files

LLVM/project bcd4ab8 — llvm/tools/llvm-exegesis/lib Assembler.cpp

llvm-exegesis: Set the module triple and ABI-aware DataLayout (#228447)

The module used to assemble snippets only had a DataLayout set, which
was computed without the target ABI. Set the target triple on the
module, synthesize the "target-abi" module flag from the
TargetMachine's ABI option, and compute the DataLayout from it.
Without the ABI, a TargetMachine with a non-default ABI would hit the
incompatible DataLayout error when creating the MachineFunction.

Co-Authored-By: Claude <noreply at anthropic.com>
DeltaFile
+15-7llvm/tools/llvm-exegesis/lib/Assembler.cpp
+15-71 files

LLVM/project a86de2f — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/lib/Transforms/Vectorize/SLPVectorizer SLPUtils.cpp

[SLP]Support copyable GEP/zext main ops and relax gather pointer compatibility

Extends copyable-element modeling to single-index scalar GEPs (copyable
lane = gep V, 0) and scalar zexts (copyable lane = zext of a truncated
constant), and treats constant-offset lanes (including the bare base
pointer) as compatible with any same-object pointer when classifying
gathered loads. Runtime-strided accesses like b[i*S] form a single
masked gather with a vectorized address splat(b) + zext(mul <0..7>, S)
instead of a strided-load/scalar-load/gather mix.

Fixes #63855

Reviewers: bababuck, RKSimon

Pull Request: https://github.com/llvm/llvm-project/pull/221599
DeltaFile
+201-75llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+90-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.cpp
+35-41llvm/test/Transforms/SLPVectorizer/AArch64/long-non-power-of-2.ll
+13-43llvm/test/Transforms/SLPVectorizer/RISCV/gep-mixed-index-types.ll
+17-22llvm/test/Transforms/SLPVectorizer/X86/copyable-operands-reordering.ll
+8-25llvm/test/Transforms/SLPVectorizer/RISCV/gather-runtime-stride-with-base-lane.ll
+364-2069 files not shown
+454-26015 files

LLVM/project 25935c8 — llvm/lib/Target/RISCV RISCVISelLowering.cpp

[RISCV][P-ext] Remove unnecessary check from (p)m(r)acc handling in LowerIntrinsic_WO_CHAIN. NFC (#228172)

This was rejecting MVT::i32 on RV64, but this check was mutually
exclusive with every other case handled in this block. We can let it go
to the final return SDValue().

I'm not sure we can even get to this case anyway since
ReplaceNodeResults should be called for an illegal MVT::i32 on RV64.
DeltaFile
+0-4llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+0-41 files

LLVM/project 7eae0f5 — lldb/source/Plugins/SymbolFile/DWARF DWARFASTParserFortran.cpp, lldb/unittests/SymbolFile/DWARF DWARFASTParserFortranTests.cpp

[lldb][Fortran] Addressed feedback, including early exits throughout ParseTypeFromDWARF and not treating DW_ATE_unsigned as a sentinel value
DeltaFile
+86-77lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserFortran.cpp
+4-4lldb/unittests/SymbolFile/DWARF/DWARFASTParserFortranTests.cpp
+90-812 files

LLVM/project a6ee5b1 —

[LLVM] Add jhuber6 code owner files (#228501)

Summary:
Adds myself as an automatic reviewer to the core files that I created
and/or maintain.
DeltaFile
+0-00 files

FreeBSD/ports bca21a5 — devel/py-libvirt Makefile distinfo

devel/py-libvirt: update to 12.8.0

Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3devel/py-libvirt/distinfo
+1-1devel/py-libvirt/Makefile
+4-42 files

FreeBSD/ports 5c9aa1f — devel/libvirt Makefile distinfo

devel/libvirt: update to 12.8.0

Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3devel/libvirt/distinfo
+2-3devel/libvirt/Makefile
+5-62 files

NetBSD/pkgsrc hcz83Fo — doc CHANGES-2026

   doc: Updated security/cargo-auditable to 0.7.7
VersionDeltaFile
1.6596+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc nQUSwoU — security/cargo-auditable distinfo Makefile

   security/cargo-auditable: update to 0.7.7

    No changelog provided.
VersionDeltaFile
1.4+4-4security/cargo-auditable/distinfo
1.4+4-4security/cargo-auditable/Makefile
+8-82 files