LLVM/project 7d42028lldb/packages/Python/lldbsuite/test/make Makefile.rules

[lldb][Windows] Make RM_RF a no-op on an empty argument and swallow errors (#203040)

This patch makes the Windows `RM_RF` a no-op on an empty argument and
swallow errors, matching Unix `rm -rf`. This fixes issues in swiftlang
on fresh builds.

This is needed for https://github.com/swiftlang/llvm-project/pull/13180
DeltaFile
+1-1lldb/packages/Python/lldbsuite/test/make/Makefile.rules
+1-11 files

LLVM/project f3dcc7fllvm/test/Analysis/DependenceAnalysis gcd-miv-addrec-wrap.ll

[DA] Add test for addrec can wrap in GCD MIV (NFC)
DeltaFile
+73-0llvm/test/Analysis/DependenceAnalysis/gcd-miv-addrec-wrap.ll
+73-01 files

FreeNAS/freenas c88b4b4

Fix handling field aliases in `APIVersionsAdapter`

(cherry picked from commit 7ec52e77ceb64b180a2aa110d0a35720e27bbc37)
DeltaFile
+0-00 files

LLVM/project 7c0a3a5clang/lib/CodeGen CGCUDANV.cpp, clang/lib/Driver/ToolChains MSVC.cpp

[PGO][HIP] Fix HIP device profile collection and sections emission (#202095)

Several related HIP device-PGO fixes:

Windows device collection. HIP rejects a hipMemcpy that reads past the
bounds
of a symbol registered with __hipRegisterVar, but device
data/counters/names
live in merged linker sections. Register a separate shadow for each
device
data, counters, and names symbol and copy each one by its exact
hipGetSymbolSize
size; this also lets static TUs with several kernels keep all their
profile
data. Open the device profile file in binary mode and pass the device
names to
the correct lprofWriteDataImpl arguments so llvm-profdata can read the
raw
profile. Open the versioned amdhip64_7.dll first, falling back to

    [41 lines not shown]
DeltaFile
+650-107compiler-rt/lib/profile/InstrProfilingPlatformROCm.cpp
+79-45clang/lib/CodeGen/CGCUDANV.cpp
+74-3llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
+48-6clang/test/CodeGenHIP/offload-pgo-sections.hip
+5-6compiler-rt/lib/profile/InstrProfilingFile.c
+7-1clang/lib/Driver/ToolChains/MSVC.cpp
+863-1683 files not shown
+875-1699 files

LLVM/project fc15b71clang/lib/CodeGen/Targets SystemZ.cpp

[SystemZ] Rename GetSingleElementType to getSingleElementType (#203078)

# Refactor: Rename GetSingleElementType to getSingleElementType in
SystemZ ABI

## Summary
This PR refactors the SystemZ ABI code to follow LLVM coding standards
by renaming `GetSingleElementType` to `getSingleElementType` (camelCase
convention).

## Motivation
Rename to avoid having 'GetSingleElementType` in one class and
`getSingleElementType` in another one.
DeltaFile
+6-6clang/lib/CodeGen/Targets/SystemZ.cpp
+6-61 files

FreeNAS/freenas 678ac1a

Fix some integration tests

(cherry picked from commit 5492d842c6ea169b8ee24b618013867daa806c58)
DeltaFile
+0-00 files

LLVM/project 055ef48llvm/test/CodeGen/X86 vector-shuffle-combining-avx512f.ll

[X86] Add tests showing failure to concat 256-bit rotate nodes on non-vlx targets (#203517)

These are widened in tablegen, we don't need to limit these to VLX targets
DeltaFile
+34-0llvm/test/CodeGen/X86/vector-shuffle-combining-avx512f.ll
+34-01 files

FreeBSD/ports a64514ceditors/zed distinfo Makefile.crates, editors/zed/files patch-crates_zed_src_reliability.rs patch-Cargo.lock

editors/zed: Update to 1.6.3

Changelog:
- https://github.com/zed-industries/zed/releases/tag/v1.5.5
- https://github.com/zed-industries/zed/releases/tag/v1.6.3

Reported by:    GitHub (watch releases)
DeltaFile
+71-115editors/zed/distinfo
+35-57editors/zed/Makefile.crates
+8-8editors/zed/files/patch-crates_zed_src_reliability.rs
+8-8editors/zed/files/patch-Cargo.lock
+6-6editors/zed/files/patch-crates_zed_src_main.rs
+3-4editors/zed/Makefile
+131-1987 files not shown
+147-21413 files

LLVM/project 0eaca71mlir/include/mlir-c/Dialect LLVM.h, mlir/include/mlir/Dialect/LLVMIR LLVMAttrDefs.td

fix: rename `MDFunc` to `MDValue`
DeltaFile
+9-9mlir/include/mlir-c/Dialect/LLVM.h
+9-9mlir/lib/Bindings/Python/DialectLLVM.cpp
+8-8mlir/include/mlir/Dialect/LLVMIR/LLVMAttrDefs.td
+8-8mlir/lib/CAPI/Dialect/LLVM.cpp
+7-7mlir/test/python/dialects/llvm.py
+4-4mlir/test/Dialect/LLVMIR/roundtrip.mlir
+45-455 files not shown
+55-5511 files

LLVM/project 42a87bdmlir/test/Dialect/LLVMIR call-intrin.mlir

fix: delete invalid test (read_global_ref_metadata)
DeltaFile
+0-13mlir/test/Dialect/LLVMIR/call-intrin.mlir
+0-131 files

FreeNAS/freenas 2ac6de2

Fix configure resilver priority

(cherry picked from commit a0a6655e3a1b4371f3ac6f2f80af2fc871acf0a9)
DeltaFile
+0-00 files

FreeBSD/ports 925de68audio/pt2-clone distinfo Makefile

audio/pt2-clone: Update to 1.90
DeltaFile
+3-3audio/pt2-clone/distinfo
+1-1audio/pt2-clone/Makefile
+4-42 files

FreeNAS/freenas 63bb74fsrc/middlewared/middlewared/plugins/disk_ disk_info.py

NAS-141370 / 26.0.0-RC.1 / Fix `list_partitions` crash (by themylogin) (#19125)

```
  File "/usr/lib/python3/dist-packages/middlewared/plugins/disk_/disk_info.py", line 122, in list_partitions
    part_name = self.get_partition_for_disk(disk, p['ID_PART_ENTRY_NUMBER'])
                                                  ~^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/pyudev/device/_device.py", line 973, in __getitem__
    return self.properties.__getitem__(prop)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/pyudev/device/_device.py", line 1100, in __getitem__
    raise KeyError(prop)
KeyError: 'ID_PART_ENTRY_NUMBER'
```

The root cause of the issue is that `req_keys` was a generator, and
iterating over the second, the third, and so-on time returns an empty
list. Which makes `all(p.get(k) for k in req_keys)` always `True`. Which
makes `filter` expression not filter out partitions without specified
keys.

    [3 lines not shown]
DeltaFile
+1-1src/middlewared/middlewared/plugins/disk_/disk_info.py
+1-11 files

FreeNAS/freenas 8e5612asrc/middlewared/middlewared/alembic/versions/26.0 2025-10-13_12-00_add_mac_to_vm_nics.py 2025-11-05_13-37-00_container_fields_cleanup.py

NAS-141369 / 26.0.0-RC.1 / Fix container/VM migrations crash when ran without pwenc secret (by themylogin) (#19123)

When container/VM migrations are ran without valid pwenc secret present
(config imported without pwenc secret), they crash the migration
process, because `decrypt` returns an empty string, and we try to
`json.loads` it. We should skip empty strings in this case, the same way
we do in all other similar migrations.

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

Co-authored-by: themylogin <themylogin at gmail.com>
DeltaFile
+4-1src/middlewared/middlewared/alembic/versions/26.0/2025-10-13_12-00_add_mac_to_vm_nics.py
+4-1src/middlewared/middlewared/alembic/versions/26.0/2025-11-05_13-37-00_container_fields_cleanup.py
+4-1src/middlewared/middlewared/alembic/versions/26.0/2025-11-06_21-48-00_disk_raw_container_cleanup.py
+12-33 files

OPNSense/tools e5cfdabbuild common.sh sign.sh

build: mute some of the signature generation process
DeltaFile
+6-5build/common.sh
+2-2build/sign.sh
+8-72 files

FreeNAS/freenas 0167904src/middlewared/middlewared/plugins/disk_ disk_info.py

Fix `list_partitions` crash

(cherry picked from commit 36049dca6735d3b2c8cf60a19cc3d1a2a46565ac)
DeltaFile
+1-1src/middlewared/middlewared/plugins/disk_/disk_info.py
+1-11 files

FreeNAS/freenas debca6dsrc/middlewared/middlewared/plugins/disk_ disk_info.py

NAS-141370 / 27.0.0-BETA.1 / Fix `list_partitions` crash (#19117)

```
  File "/usr/lib/python3/dist-packages/middlewared/plugins/disk_/disk_info.py", line 122, in list_partitions
    part_name = self.get_partition_for_disk(disk, p['ID_PART_ENTRY_NUMBER'])
                                                  ~^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/pyudev/device/_device.py", line 973, in __getitem__
    return self.properties.__getitem__(prop)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/pyudev/device/_device.py", line 1100, in __getitem__
    raise KeyError(prop)
KeyError: 'ID_PART_ENTRY_NUMBER'
```

The root cause of the issue is that `req_keys` was a generator, and
iterating over the second, the third, and so-on time returns an empty
list. Which makes `all(p.get(k) for k in req_keys)` always `True`. Which
makes `filter` expression not filter out partitions without specified
keys.
DeltaFile
+1-1src/middlewared/middlewared/plugins/disk_/disk_info.py
+1-11 files

NetBSD/pkgsrc gIw4CuOdoc CHANGES-2026

   doc: Updated math/R-zoo to 1.8.15
VersionDeltaFile
1.3746+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc aaEiwdRmath/R-zoo distinfo Makefile

   (math/R-zoo) Updated 1.8.12 to 1.8.15

   Changes in Version 1.8-15

     * Documentation fix in BibTeX files requested by CRAN : Use `doi` field rather
       than `url` for DOIs, and updates to various URLs.


   Changes in Version 1.8-14

     * In the `scale_x_yearmon()` function the `scale_x_continuous()` function
       is now called with `transform' argument rather than the old `trans` argument
       (deprecated since `ggplot2` 3.5.0). The analogous changes are made for
       `scale_y_*` and `yearqtr`. (Patch provided by Jari Karppinen.)

     * Improve example with AM/PM times in `vignette("zoo-read", package = "zoo")`:
       The `%p` specification for the AM/PM indicator should be combined with `%I`
       (and not `%H`) for the hours in 01-12 (rather than 00-23). (Reported by
       Brian D. Ripley.)

    [37 lines not shown]
VersionDeltaFile
1.21+4-4math/R-zoo/distinfo
1.20+2-2math/R-zoo/Makefile
+6-62 files

NetBSD/pkgsrc MocqMtVdoc TODO

   doc/TODO: + squid-7.6.
VersionDeltaFile
1.27400+2-1doc/TODO
+2-11 files

NetBSD/pkgsrc OqjT9xDdoc CHANGES-2026

   doc: Updated math/R-backports to 1.5.1
VersionDeltaFile
1.3745+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc kyuYkycmath/R-backports distinfo Makefile

   (math/R-backports) Updated 1.5.0 to 1.5.1

   # backports 1.5.1

   * Removed calls to deprecated C API functions for R 4.6.0.
VersionDeltaFile
1.7+4-4math/R-backports/distinfo
1.6+2-2math/R-backports/Makefile
+6-62 files

LLVM/project 3b63f04mlir/include/mlir/Dialect/Vector/IR VectorOps.td, mlir/include/mlir/Dialect/Vector/Utils VectorUtils.h

[mlir][vector] extend `createReadOrMaskedRead`/`createWriteOrMaskedWrite` with permutation map support (#202766)

Follow-up to #201180.

Extends the existing `createReadOrMaskedRead` and
`createWriteOrMaskedWrite` utilities in `VectorUtils` with two optional
trailing parameters:
- `ArrayRef<Value> indices`
- `AffineMap permutationMap`

The affine super-vectorizer is updated to call these functions instead
of constructing `TransferReadOp`/`TransferWriteOp` directly.

@banach-space, please correct me if this wasn't what you meant in the
previous PR.

---------

Signed-off-by: Federico Bruzzone <federico.bruzzone.i at gmail.com>
Co-authored-by: Andrzej Warzyński <andrzej.warzynski at gmail.com>
DeltaFile
+83-25mlir/lib/Dialect/Vector/Utils/VectorUtils.cpp
+25-23mlir/lib/Dialect/Vector/IR/VectorOps.cpp
+9-34mlir/lib/Dialect/Affine/Transforms/SuperVectorize.cpp
+12-4mlir/include/mlir/Dialect/Vector/Utils/VectorUtils.h
+9-2mlir/include/mlir/Dialect/Vector/IR/VectorOps.td
+138-885 files

NetBSD/pkgsrc-wip 2a69589k9s distinfo go-modules.mk

k9s: updated to 0.51.0
DeltaFile
+855-882k9s/distinfo
+284-293k9s/go-modules.mk
+2-2k9s/Makefile
+1,141-1,1773 files

NetBSD/pkgsrc 4auPZaRdoc CHANGES-2026

   doc: Updated sysutils/R-ps to 1.9.3
VersionDeltaFile
1.3744+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc rm2TPSnsysutils/R-ps distinfo Makefile

   (sysutils/R-ps) Updated 1.8.1 to 1.9.3

   # ps 1.9.3

   * On Linux, process create times are now computed using
     `CLOCK_REALTIME - CLOCK_MONOTONIC` instead of `/proc/stat btime`, giving
     sub-second precision (previously, integer-second boot time caused up to 1s
     error). Handle validation accepts both the precise and the legacy boot time,
     so handles created by older versions of processx continue to work.
     For https://github.com/r-lib/processx/issues/394 and
     https://github.com/r-lib/processx/issues/402.

   # ps 1.9.2

   * New `ps_string()` for uniquely identifying a process (#208, @dansmith01).

   # ps 1.9.1

   * ps now builds correctly on Alpine Linux (3.19) on R 4.5.0.

    [8 lines not shown]
VersionDeltaFile
1.9+4-4sysutils/R-ps/distinfo
1.10+2-2sysutils/R-ps/Makefile
+6-62 files

LLVM/project f77a290llvm/lib/Transforms/Scalar MergeICmps.cpp, llvm/test/Transforms/MergeICmps/X86 no-gep-other-work.ll opaque-ptr.ll

[MergeICmps] Perform dereferenceability check with context (#202884)

To support deref-at-point semantics, we need to check dereferenceability
with a context instruction. Currently, MergeICmps does the check for
each individual load instruction. In this PR, I'm replacing this with a
check for all the loads that are part of a chain after they have been
collected, so we do the context-sensitive check only once.

The choice of context instruction is a bit tricky: Normally, this would
just be the first block in the chain (the "entry block"), but it's also
possible for the block to "do extra work", in which case it will get
split. If this happens, we should be checking at the splitting point, as
the extra work might be freeing the pointer.

Another question to consider here is whether we need to be concerned
about frees at all: After all, the original code will be accessing at
least one byte of the two objects, so doesn't that imply that it wasn't
freed already? This is indeed the case, as long as allocations cannot
shrink. This is something we currently don't allow, but I think it's
something we want to allow, so I'm going with the conservative treatment
here.
DeltaFile
+49-10llvm/lib/Transforms/Scalar/MergeICmps.cpp
+53-4llvm/test/Transforms/MergeICmps/X86/no-gep-other-work.ll
+1-0llvm/test/Transforms/MergeICmps/X86/opaque-ptr.ll
+103-143 files

LLVM/project 229e547llvm/lib/Transforms/Scalar LoopInterchange.cpp, llvm/test/Transforms/LoopInterchange lcssa-incoming-value-is-not-instr.ll

[LoopInterchange] Fix crash when followLCSSA returns constant
DeltaFile
+70-0llvm/test/Transforms/LoopInterchange/lcssa-incoming-value-is-not-instr.ll
+7-5llvm/lib/Transforms/Scalar/LoopInterchange.cpp
+77-52 files

LLVM/project a4bdf9dllvm/lib/Target/DirectX/DirectXIRPasses DXILDebugInfo.cpp, llvm/test/CodeGen/DirectX/DebugInfo dbg-assign.ll dbg-value-arglist.ll

[DirectX] Lower DbgAssign to DbgValue (#200267)

DbgAssign is not representable in LLVM 3.7.
DeltaFile
+119-15llvm/lib/Target/DirectX/DirectXIRPasses/DXILDebugInfo.cpp
+45-0llvm/test/CodeGen/DirectX/DebugInfo/dbg-assign.ll
+44-0llvm/test/tools/dxil-dis/dbg-assign.ll
+43-0llvm/test/tools/dxil-dis/dbg-value-arglist.ll
+41-0llvm/test/CodeGen/DirectX/DebugInfo/dbg-value-arglist.ll
+292-155 files

LLVM/project fb009c3llvm/lib/Target/DirectX/DirectXIRPasses DXILDebugInfo.cpp, llvm/test/CodeGen/DirectX/DebugInfo di-commonblock.ll

[DirectX] Drop DICommonBlock metadata (#201948)

DICommonBlock cannot be represented in LLVM 3.7, but it is a scope
within a parent scope, so we can refer to the parent scope instead.
DeltaFile
+48-0llvm/test/CodeGen/DirectX/DebugInfo/di-commonblock.ll
+42-0llvm/test/tools/dxil-dis/di-commonblock.ll
+8-0llvm/lib/Target/DirectX/DirectXIRPasses/DXILDebugInfo.cpp
+98-03 files