LLVM/project b0af47f — llvm/include/llvm/Transforms/Utils StripConvergenceIntrinsics.h, llvm/test/CodeGen/SPIRV loop-unroll-nonshader.ll

[NewPM] Make LoopSimplify, RegToMem and StripConvergenceIntrinsics required (#238319)

SPIR-V lowering needs these passes on optnone functions

Their legacy PM versions never skip functions, so mark them required
DeltaFile
+6-2llvm/test/CodeGen/SPIRV/loop-unroll-nonshader.ll
+4-1llvm/test/CodeGen/SPIRV/hlsl-intrinsics/WaveActiveAnyTrue.ll
+1-1llvm/test/Feature/optnone-opt.ll
+1-1llvm/include/llvm/Transforms/Utils/StripConvergenceIntrinsics.h
+2-0llvm/test/CodeGen/SPIRV/structurizer/do-continue.ll
+2-0llvm/test/CodeGen/SPIRV/structurizer/cf.while.continue.ll
+16-52 files not shown
+18-78 files

FreeNAS/freenas a51706d —

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas 1ab4b28 —

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas 1f6c94d — src/middlewared/middlewared/plugins/directoryservices_ activedirectory_health_mixin.py, src/middlewared/middlewared/utils/directoryservices credential.py krb5_error.py

NAS-144268 / 28.0.0-BETA.1 / Fix KRB5Error mapping of minor codes outside the krb5 error table (#20105)

KRB5Error took the low byte of any GSSAPI minor code as a KRB5ErrCode.
Codes missing from the enum raised ValueError in the constructor, so the
original error was lost and no `except KRB5Error` handler ran. Minor
codes that are not krb5 codes at all (an errno from the keyring ccache,
a GSSAPI synthetic code) got a wrong name. The enum also lacked
KRB5_CC_NOT_KTYPE and three KRB5_SAM_* codes, so every value from 200 up
was off by one or four.

- Set krb5_code only when the minor code is in the krb5 error table;
otherwise it is None and str() returns the GSSAPI message.
- Regenerate KRB5ErrCode from krb5_err.et (MIT krb5 1.21.3).
- _recover_secrets: a KRB5Error with no krb5_code propagates instead of
faulting as AD_SECRET_INVALID.
- Fix minor codes in two AD tests that did not match their comments.
DeltaFile
+102-41src/middlewared/middlewared/utils/directoryservices/krb5_error.py
+34-2tests/unit/test_activedirectory_health.py
+36-0tests/unit/test_krb5_error.py
+2-2src/middlewared/middlewared/utils/directoryservices/credential.py
+4-0src/middlewared/middlewared/plugins/directoryservices_/activedirectory_health_mixin.py
+1-1tests/unit/test_activedirectory_join.py
+179-466 files

LLVM/project 4993d37 — libc/src/__support/math expf_float_utils.h expf.h, libc/src/__support/math/check CMakeLists.txt

[libc][math] Move CR/RN expf to float_eval_cr_rn namespace (#237614)

Rename `math::float_eval::cr_expf_rn` to `math::float_eval_cr_rn::expf`
and restore namespace-based implementation selection with `using`,
removing the forwarding wrapper.

Also register the missing `check.exp_exceptions` CMake target, which
caused CMake to skip the tests:

```text
Skipping test libc.test.src.math.expf_test as it has missing deps:
libc.src.__support.math.check.exp_exceptions.
```

---------

Signed-off-by: Leandro Augusto Lacerda Campos <leandrolcampos at yahoo.com.br>
DeltaFile
+8-4libc/src/__support/math/expf_float_eval.h
+5-5libc/src/__support/math/expf.h
+10-0libc/src/__support/math/check/CMakeLists.txt
+4-4libc/src/__support/math/expf_float_utils.h
+4-3libc/test/src/math/exhaustive/expf_test.cpp
+1-1libc/test/src/math/smoke/expf_test.cpp
+32-172 files not shown
+35-188 files

LLVM/project 09336c7 — llvm/lib/Target/DirectX DirectX.h

rebase

Created using spr 1.3.7
DeltaFile
+19-26llvm/lib/Target/DirectX/DirectX.h
+19-261 files

LLVM/project 7082783 — llvm/lib/Target/DirectX DirectX.h

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+19-26llvm/lib/Target/DirectX/DirectX.h
+19-261 files

FreeNAS/freenas 71865b4 — src/middlewared/middlewared/alembic/versions/27.0 2026-11-03_12-00_container_memory.py, src/middlewared/middlewared/alembic/versions/28.0 2026-11-03_12-30_merge.py

NAS-145022 / 28.0.0-BETA.1 / Add memory limit to containers (by Qubad786) (#20119)

## Problem
Containers report 1 PiB of memory and there is no way to cap how much
memory a container can use, because libvirt is always handed a
placeholder 1 PiB value for `<memory>`.

## Solution
Added a `memory` column and API field (MiB, `ge=20`) to containers. The
value is passed to libvirt, which enforces it as a hard cgroup limit and
reports it as the container's MemTotal. When it is unset,
`container.start` uses the host's physical RAM, so containers without a
limit see the real host memory instead of 1 PiB. The Incus import
carries over `limits.memory`, skipping soft-enforced limits and values
that don't parse to at least 20 MiB.

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

Co-authored-by: M. Rehan <mrehanlm93 at gmail.com>
DeltaFile
+26-0src/middlewared/middlewared/alembic/versions/27.0/2026-11-03_12-00_container_memory.py
+21-0src/middlewared/middlewared/alembic/versions/28.0/2026-11-03_12-30_merge.py
+6-9src/middlewared/middlewared/plugins/container/lifecycle.py
+14-0tests/api2/test_container.py
+9-0src/middlewared/middlewared/api/v28_0_0/container.py
+9-0src/middlewared/middlewared/api/v27_0_0/container.py
+85-92 files not shown
+95-108 files

LLVM/project 550b51c — llvm/include/llvm/Analysis BlockFrequencyInfo.h BlockFrequencyInfoImpl.h, llvm/lib/Analysis BlockFrequencyInfo.cpp

[BFI] Make GVDAGType an enum class and move it to BlockFrequencyInfo.h. NFC (#238418)

Enum class can be forward-declared and be used by AnalysisOptions.td.
Users that only need the enum, such as a library options struct, can
then name it without including BlockFrequencyInfoImpl.h.
See
https://github.com/llvm/llvm-project/pull/238015#discussion_r4452011718
DeltaFile
+12-11llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp
+8-7llvm/lib/Analysis/BlockFrequencyInfo.cpp
+5-6llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h
+2-2llvm/lib/CodeGen/MIRSampleProfile.cpp
+1-1llvm/lib/CodeGen/MachineBlockPlacement.cpp
+1-0llvm/include/llvm/Analysis/BlockFrequencyInfo.h
+29-276 files

LLVM/project 0cbeba0 — llvm/lib/Target/DirectX DirectX.h

feedback

Created using spr 1.3.7
DeltaFile
+19-26llvm/lib/Target/DirectX/DirectX.h
+19-261 files

LLVM/project a2481b6 — llvm/include/llvm/CodeGen ValueTypes.h, llvm/include/llvm/CodeGenTypes MachineValueType.h

[CodeGen] Add changeElementCount to MVT and EVT (#234685)

- Add `changeElementCount` helpers to `MVT` and `EVT`.
- Preserve the scalar element type while changing the element count between scalar,
  fixed-length vector, and scalable vector types.
- Support extended `EVT` scalar types.
- Use `changeElementCount` in existing SelectionDAG and DAGCombiner code paths
  where vector types are rebuilt with a different element count.
- Avoid duplicating vector element-type reconstruction logic.

Fixes #174584
DeltaFile
+15-0llvm/include/llvm/CodeGen/ValueTypes.h
+6-8llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+9-0llvm/include/llvm/CodeGenTypes/MachineValueType.h
+3-2llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+33-104 files

LLVM/project 83530a2 — llvm/lib/Target/AMDGPU SIFrameLowering.cpp

[AMDGPU] Use addressable arch VGPR count for CFI (#235335)

`emitPrologueEntryCFI` assumed 1024 arch VGPRs on targets with VGPR
MSBs, regardless of wave size.

Use `getAddressableNumArchVGPRs` instead of hard-coding 1024 for targets
with VGPR MSBs, matching whole wave function handling. In wave64 only
512 arch VGPRs are addressable.

No current upstream target has both wave64 support and VGPR MSBs, but
this could affect certain downstream targets.
DeltaFile
+1-1llvm/lib/Target/AMDGPU/SIFrameLowering.cpp
+1-11 files

NetBSD/pkgsrc SYWdIED — doc CHANGES-2026

   doc: Updated devel/ruby-msgpack to 1.8.7
VersionDeltaFile
1.7584+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc wihpVRS — devel/ruby-msgpack Makefile distinfo

   devel/ruby-msgpack: update to 1.8.7

   1.8.7 (2026-10-30)

   * Fix the Java version of the unpacker to never preallocate objects larger
     than the buffered size (similar to the fix for the C unpacker in 1.8.1).
VersionDeltaFile
1.41+4-4devel/ruby-msgpack/distinfo
1.40+2-2devel/ruby-msgpack/Makefile
+6-62 files

LLVM/project 29cd0f5 — llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp, llvm/test/CodeGen/SPIRV/hlsl-resources ImageHandleCallArg.ll

[SPIR-V] Define image handles used outside image intrinsics (#238050)

Image intrinsics reload the handle themselves, so other users such as
calls read an undefined vreg
DeltaFile
+28-0llvm/test/CodeGen/SPIRV/hlsl-resources/ImageHandleCallArg.ll
+2-7llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+30-72 files

NetBSD/pkgsrc BHTEdpp — doc CHANGES-2026

   doc: Updated devel/ruby-ffi-compiler to 1.4.3
VersionDeltaFile
1.7583+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc Ad8rEaa — devel/ruby-ffi-compiler PLIST Makefile

   devel/ruby-ffi-compiler: update to 1.4.3

   pkgsrc change: update HOMEPAGE.

   1.4.3 (2026-10-31)

   * Add RSpec setup and a rake spec task.
   * Add specs for Loader.find's legacy lib path search.
   * Add specs for Loader.find's extension_dir fast path.
   * Add spec for Loader.find with a Pathname start_path.
   * Look up the calling gem's spec by path in Loader.find.
   * Compare full_gem_path, not gem_dir, in the spec lookup.
VersionDeltaFile
1.7+4-4devel/ruby-ffi-compiler/distinfo
1.7+3-3devel/ruby-ffi-compiler/Makefile
1.3+4-1devel/ruby-ffi-compiler/PLIST
+11-83 files

LLVM/project b3c7948 — llvm/lib/Target/RISCV RISCVLoadStoreOptimizer.cpp

[RISCV] Assert ordering in tryConvertToXqcilsmLdStPair (#238386)

The code to handle the second instruction having the lower offset was
broken: it intended to swap its references to the data operands of the
two instructions, but since they were references it actually swapped
the MachineOperand objects themselves, corrupting parent pointers and
use-def lists.

However this case is unreachable because the only caller, via
mergePairedInsns, always orders the instructions by offset first. So
remove the swap and assert the ordering instead.

Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+3-7llvm/lib/Target/RISCV/RISCVLoadStoreOptimizer.cpp
+3-71 files

LLVM/project e3b70d1 — llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-ldexp.ll

 [InstCombine] Handle denormal mode for ldexp in SimplifyDemandedUseFPClass (#238189)

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

Demands `fcNegSubnormal` if inputs could flush to positive zero, and
`fcNegNormal | fcNegSubnormal` if outputs could flush to positive zero.
Also adds test coverage to ensure that input/output denormal mode
handling is done correctly in case we refine `SrcDemandedMask` based on
`KnownExpBits` in the future.

AI Disclosure:
I used Claude Opus 5 to help write the tests
DeltaFile
+265-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-ldexp.ll
+15-8llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+280-82 files

LLVM/project 58a4f7c — clang/lib/StaticAnalyzer/Core ExprEngine.cpp, clang/test/Analysis matrix-subscript.c

[analyzer] Fix crash upon encountering `MatrixSubscriptExpr` (#238268)

The analyzer currently does not support expressions of kind
`MatrixSubscriptExpr`, however, previously, the switch cases of these
expressions in `ExprEngine::Visit` were marked as `llvm_unreachable`.

This patch moves `MatrixSubscriptExpr` and `MatrixSingleSubscriptExpr`
into the group of switch cases which are unhandled, so that code with
these expressions can still be analyzed without crashing.

Fixes: #237351
DeltaFile
+2-9clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
+9-0clang/test/Analysis/matrix-subscript.c
+11-92 files

LLVM/project 781fab3 — mlir/lib/Dialect/Tosa/Transforms TosaValidation.cpp, mlir/test/Dialect/Tosa tosa-validation-invalid.mlir

[mlir][tosa] Add slice bounds validation (#238385)

Fixes slice validation check after being dropped in
https://github.com/llvm/llvm-project/pull/234584.

Assisted-by: Codex
DeltaFile
+53-0mlir/test/Dialect/Tosa/tosa-validation-invalid.mlir
+22-0mlir/lib/Dialect/Tosa/Transforms/TosaValidation.cpp
+75-02 files

LLVM/project bada15c — llvm/test/CodeGen/AMDGPU regalloc-spill-wmma-scale.ll

Apply suggestion from @chinmaydd
DeltaFile
+3-3llvm/test/CodeGen/AMDGPU/regalloc-spill-wmma-scale.ll
+3-31 files

LLVM/project c31fe5f — llvm/test/CodeGen/AMDGPU vector-reduce-fmaximum.ll llvm.amdgcn.mfma.ll

[AMDGPU][NFC] Clean up pre-gfx125x test RUN lines

Drop flags that match defaults: -verify-machineinstrs in .ll tests,
-global-isel=0 in tests without a GlobalISel run, and redundant
-global-isel-abort. Use subarch triples instead of amdgcn plus -mcpu.
Error-only MC runs use -filetype=null.

Change-Id: Ic8e2469780e32dbe204a032fcf9d91a1e8b737d2
Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+11-11llvm/test/CodeGen/AMDGPU/minimumnum.ll
+11-11llvm/test/CodeGen/AMDGPU/maximumnum.ll
+10-10llvm/test/CodeGen/AMDGPU/vector-reduce-fmaximum.ll
+10-10llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll
+10-10llvm/test/CodeGen/AMDGPU/fmin3-minimumnum.ll
+10-10llvm/test/CodeGen/AMDGPU/fmax3-maximumnum.ll
+62-6280 files not shown
+203-20386 files

LLVM/project c408d80 — llvm/test/CodeGen/AMDGPU trans-bf16-omod.ll s-wakeup-barrier.ll, llvm/test/MC/AMDGPU gfx1251_asm_wmma_w32.s

[AMDGPU][NFC] Clean up gfx125x test RUN lines

Drop flags that match defaults: -verify-machineinstrs in .ll tests,
-global-isel=0 in tests without a GlobalISel run, and redundant
-global-isel-abort. Use subarch triples instead of amdgcn plus -mcpu.
Error-only MC runs use -filetype=null.

Change-Id: I22e9cf71556173486cd9bbed4123ee4644dd1cd8
Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+3-3llvm/test/CodeGen/AMDGPU/regalloc-spill-wmma-scale.ll
+3-3llvm/test/CodeGen/AMDGPU/coexec-sched-barrier-latency.mir
+2-2llvm/test/Verifier/AMDGPU/llvm.amdgcn.cooperative.atomic.ll
+2-2llvm/test/MC/AMDGPU/gfx1251_asm_wmma_w32.s
+2-2llvm/test/CodeGen/AMDGPU/trans-bf16-omod.ll
+2-2llvm/test/CodeGen/AMDGPU/s-wakeup-barrier.ll
+14-1422 files not shown
+46-4628 files

LLVM/project 873be26 — llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/Attributor nofpclass-canonicalize.ll

[InstCombine] Correctly handle denormal modes for `llvm.canonicalize` (#237096)

Adds proper FTPZ/DAPZ support to `SimplifyDemandedUseFPClass`, so
`fcPosZero` will demand `fcNegSubnormal` under DAPZ and etc.

AI Disclosure:
I used Claude Opus 5 to help write the tests.
DeltaFile
+904-3llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-canonicalize.ll
+20-0llvm/test/Transforms/Attributor/nofpclass-canonicalize.ll
+5-3llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+929-63 files

LLVM/project 6017a1f — llvm/test/CodeGen/AMDGPU s-wakeup-barrier.ll llvm.amdgcn.sin.bf16.ll, llvm/test/MC/AMDGPU gfx13_asm_vop3_err.s

[AMDGPU][NFC] Clean up gfx13 test RUN lines (#238104)

Drop flags that match defaults: `-verify-machineinstrs` in `.ll` tests,
`-global-isel=0` in tests without a GlobalISel run, and redundant
`-global-isel-abort`.

Use subarch triples instead of amdgcn plus `-mcpu`. 

Error-only MC runs use `-filetype=null`.
DeltaFile
+4-4llvm/test/MC/AMDGPU/gfx13_asm_vop3_err.s
+2-2llvm/test/CodeGen/AMDGPU/s-wakeup-barrier.ll
+2-2llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sin.bf16.ll
+2-2llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.fp8.f16.ll
+2-2llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cos.bf16.ll
+2-2llvm/test/CodeGen/AMDGPU/cachepolicy.cfs.ll
+14-1412 files not shown
+26-2618 files

LLVM/project 331b53d — lld/MachO SyntheticSections.cpp, lld/MachO/Arch ARM64.cpp

[lld][MachO] Support Objective-C class selector stubs (#219744)

Support Objective-C class selector stubs in lld's Mach-O backend.

This consumes the class-stub symbols emitted by Clang in [ObjC] Emit
class msgSend stub calls (#186433), using the form
`_objc_msgSendClass$<selector>$_OBJC_CLASS_$_<class>`.

Class stubs load the class object into `x0`, load the selector into
`x1`, and branch to `_objc_msgSend`. Local class symbols are
materialized directly with `adrp`/`add`; dylib or dynamic class symbols
are loaded indirectly.

The implementation also tracks the resolved class symbol before dead
stripping so live class stubs can retain the needed class definition
without keeping dead dylib references alive.
DeltaFile
+379-0lld/test/MachO/arm64-objc-class-stubs.s
+172-0lld/test/MachO/arm64-objc-class-stubs-weak.s
+115-14lld/MachO/SyntheticSections.cpp
+85-0lld/MachO/Arch/ARM64.cpp
+82-0lld/test/MachO/arm64-objc-class-stubs-dead.s
+46-0lld/test/MachO/objc-class-stubs-unsupported.s
+879-145 files not shown
+949-2111 files

FreeBSD/ports 27f70bc — devel/raylib distinfo pkg-plist, devel/raylib/files patch-src_external_miniaudio.h patch-src_CMakeLists.txt

devel/raylib: Update 6.0 => 6.2

Changelog:
https://github.com/raysan5/raylib/releases/tag/6.2

- Remove unnecessary post-install.
- Install includes in include/raylib/ instead if include/.
- Parametrize libs version.
- Exclude from extract 70+MB examples.

PR:             300468
Sponsored by:   UNIS Labs (vvd)
DeltaFile
+8-8devel/raylib/Makefile
+6-6devel/raylib/pkg-plist
+11-0devel/raylib/files/patch-src_CMakeLists.txt
+3-3devel/raylib/distinfo
+2-2devel/raylib/files/patch-src_external_miniaudio.h
+30-195 files

FreeBSD/ports 41a114e — net/krill Makefile.crates Makefile

net/krill: Update 0.16.0 => 0.16.1

Release Notes:
https://community.nlnetlabs.nl/t/krill-0-16-1-no-small-wonder-released/3498

Changelog:
https://github.com/NLnetLabs/krill/releases/tag/v0.16.1

PR:             300484
Approved by:    osa, vvd (mentors, implicit)
Security:       CVE-2026-109140
Security:       CVE-2026-109141
Security:       CVE-2026-109142
MFH:            2026Q4

(cherry picked from commit 360b2c7c3ebb002e51a4ccacd01a6deff52608b1)
DeltaFile
+5-5net/krill/distinfo
+1-2net/krill/Makefile
+1-1net/krill/Makefile.crates
+7-83 files

FreeBSD/src 9ed1713 — sys/dev/bnxt/bnxt_en bnxt.h if_bnxt.c

bnxt: add 400GBase-FR4 support

Support 400GBase-FR4 optics, allowing the driver to report
"Ethernet autoselect (400GBase-FR4 <full-duplex>)"  for FR4
media.

Differential Revision: https://reviews.freebsd.org/D61135
Reviewed by: sumit.saxena_broadcom.com
Sponsored by: Netflix
DeltaFile
+10-0sys/dev/bnxt/bnxt_en/if_bnxt.c
+1-0sys/dev/bnxt/bnxt_en/bnxt.h
+11-02 files