DragonFlyBSD/src ca9debdsys/dev/drm drm_dragonfly.c linux_irq.c, sys/dev/drm/amd/amdgpu amdgpu_drv.c

feat: drm: split probe/attach lifecycle and fix radeon VBIOS ROM BAR

Restructure i915/radeon/amdgpu to split PCI probe from drm_attach so
the pdev lifecycle is valid for the entire driver lifetime.

Add ROM BAR fallback in radeon_bios when vga_pci_alloc_resource fails,
fixing VBIOS read on Apple EFI machines where the legacy ROM resource
is not mapped.
DeltaFile
+65-25sys/dev/drm/amd/amdgpu/amdgpu_drv.c
+65-19sys/dev/drm/radeon/radeon_drv.c
+52-20sys/dev/drm/i915/i915_pci.c
+41-13sys/dev/drm/radeon/radeon_bios.c
+22-0sys/dev/drm/drm_dragonfly.c
+9-1sys/dev/drm/linux_irq.c
+254-781 files not shown
+254-807 files

OPNSense/plugins 7f87ba3security/q-feeds-connector/src/opnsense/mvc/app/controllers/OPNsense/QFeeds/Api SettingsController.php, security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib __init__.py

security/q-feeds-connector - use local file timestamp for feed updated_at, closes https://github.com/opnsense/plugins/issues/5415
DeltaFile
+4-1security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/__init__.py
+1-1security/q-feeds-connector/src/opnsense/mvc/app/controllers/OPNsense/QFeeds/Api/SettingsController.php
+5-22 files

LLVM/project 89264ffclang/lib/Driver/ToolChains Flang.cpp Flang.h

clang/AMDGPU: Pass BoundArch through device libs handling

Pre-work to consolidate target identification for future target
option bug fixes. Also requires updating flang to match recent
clang changes.

Co-authored-by: Claude Sonnet 4 <noreply at anthropic.com>
DeltaFile
+14-10clang/lib/Driver/ToolChains/Flang.cpp
+13-3clang/lib/Driver/ToolChains/Flang.h
+10-5clang/lib/Driver/ToolChains/HIPAMD.cpp
+5-6clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp
+8-3clang/lib/Driver/ToolChains/AMDGPU.cpp
+2-2clang/lib/Driver/ToolChains/HIPSPV.cpp
+52-295 files not shown
+57-3411 files

Linux/linux 8bb4457drivers/spi spi-microchip-core-qspi.c spi-imx.c

Merge tag 'spi-fix-v7.1-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi

Pull spi fixes from Mark Brown:
 "There's two main series here, fixing issues that came up in the
  Microchip QSPI and Freescale i.MX drivers. Both of those could result
  in some quite noticable issues if they were encountered in production.
  We also have one minor documentation fix in the ch341 driver"

* tag 'spi-fix-v7.1-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
  spi: ch341: correct company name in MODULE_DESCRIPTION
  spi: microchip-core-qspi: remove some inline markings
  spi: microchip-core-qspi: don't attempt to transmit during emulated read-only dual/quad operations
  spi: microchip-core-qspi: control built-in cs manually
  spi: imx: Propagate prepare_transfer() error from spi_imx_setupxfer()
  spi: imx: Fix UAF on package-1 prepare failure in spi_imx_dma_data_prepare()
  spi: imx: Fix precedence bug in spi_imx_dma_max_wml_find()
DeltaFile
+79-20drivers/spi/spi-microchip-core-qspi.c
+3-4drivers/spi/spi-imx.c
+1-1drivers/spi/spi-ch341.c
+83-253 files

FreeBSD/ports 867eb23x11/alttab Makefile

x11/alttab: Take maintainership

- Remove unneeded GNU_CONFIGURE_MANPREFIX
DeltaFile
+2-2x11/alttab/Makefile
+2-21 files

LLVM/project b0c6df7llvm/test/Transforms/SLPVectorizer/X86 arith-mul-smulo.ll arith-sub-usubo.ll

[SLP] Vectorize struct-returning intrinsics

Allow SLP to combine across lanes calls that return a literal struct
(llvm.sincos, llvm.*.with.overflow, llvm.frexp, ...) into a single
call returning a struct of vectors, by widening {T, T, ...} to
{<VF x T>, ...} via VectorTypeUtils and emitting extractvalue +
extractelement for external uses.

Reviewers: hiraditya, bababuck, RKSimon

Pull Request: https://github.com/llvm/llvm-project/pull/195521
DeltaFile
+549-615llvm/test/Transforms/SLPVectorizer/X86/arith-mul-smulo.ll
+449-615llvm/test/Transforms/SLPVectorizer/X86/arith-sub-usubo.ll
+449-615llvm/test/Transforms/SLPVectorizer/X86/arith-add-saddo.ll
+449-615llvm/test/Transforms/SLPVectorizer/X86/arith-add-uaddo.ll
+449-615llvm/test/Transforms/SLPVectorizer/X86/arith-sub-ssubo.ll
+429-615llvm/test/Transforms/SLPVectorizer/X86/arith-mul-umulo.ll
+2,774-3,6904 files not shown
+3,265-3,91210 files

Linux/linux 4bdbce4drivers/regulator qcom-rpmh-regulator.c

Merge tag 'regulator-fix-v7.1-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator

Pull regulator fix from Mark Brown:
 "A straightforward fix for an incorrect description of one of the
  regulators on the Qualcomm PMH0101"

* tag 'regulator-fix-v7.1-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
  regulator: qcom-rpmh: Fix index for pmh0101 ldo16
DeltaFile
+1-1drivers/regulator/qcom-rpmh-regulator.c
+1-11 files

OpenBSD/ports ArWsAyJwww/hugo distinfo modules.inc

   www/hugo: update to 0.161.1

   Changes:
    - https://github.com/gohugoio/hugo/releases/tag/v0.161.0
    - https://github.com/gohugoio/hugo/releases/tag/v0.161.1
VersionDeltaFile
1.95+328-298www/hugo/distinfo
1.58+110-96www/hugo/modules.inc
1.103+1-1www/hugo/Makefile
+439-3953 files

OpenBSD/ports W9XouFWnet/haproxy distinfo Makefile

   net/haproxy: Update to 3.2.18

   From Mark Patruck, thanks
   ok tb@
VersionDeltaFile
1.94+2-2net/haproxy/distinfo
1.135+1-1net/haproxy/Makefile
+3-32 files

LLVM/project 62fd4ffllvm/unittests/Target/AMDGPU CMakeLists.txt

[AMDGPU] Add missing CMake link component (#196579)

The issue was triggered by #196547.
DeltaFile
+1-0llvm/unittests/Target/AMDGPU/CMakeLists.txt
+1-01 files

OpenBSD/ports 9GMLTzDsecurity/p5-CryptX distinfo Makefile

   update p5-CryptX to 0.088
   CVE-2026-41564
VersionDeltaFile
1.14+2-2security/p5-CryptX/distinfo
1.17+1-1security/p5-CryptX/Makefile
+3-32 files

LLVM/project a7591efllvm/test/Transforms/SLPVectorizer struct-return-revec.ll

[SLP][NFC]Add a test with the revectorization of the struct-returning intrinsics



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/196581
DeltaFile
+65-0llvm/test/Transforms/SLPVectorizer/struct-return-revec.ll
+65-01 files

NetBSD/pkgsrc eq7z5vAbiology/py-biopython Makefile

   py-biopython: update to 1.87.

   30 March 2026: Biopython 1.87
   =============================

   Migrated from ``setup.py`` to ``pyproject.toml`` for packaging configuration.

   Addressed security issue CVE-2025-68463 in ``Bio.Entrez.Parser`` if parsing
   untrusted files.

   Additionally, a number of small bugs and typos have been fixed with additions
   to the test suite and type annotations.

   28 October 2025: Biopython 1.86
   ===============================

   ``Bio.SearchIO`` now supports parsing the tabular and plain text output of
   `Infernal <http://eddylab.org/infernal/>` (v1.0.0+) RNA search tool. The
   format names are ``infernal-tab`` and ``infernal-text``.

    [37 lines not shown]
VersionDeltaFile
1.19+4-3biology/py-biopython/Makefile
+4-31 files

OpenBSD/ports mNXwifvnet/tor distinfo Makefile

   SECURITY update to tor 0.4.9.8.
VersionDeltaFile
1.144+2-2net/tor/distinfo
1.179+1-1net/tor/Makefile
+3-32 files

LLVM/project ebf4b14llvm/lib/Transforms/InstCombine InstructionCombining.cpp, llvm/test/Transforms/InstCombine fold-multi-use-select-packed-constants.ll pr80597.ll

[InstCombine] Fold binop into multi-use select when one select arm and the other operand are constant
DeltaFile
+15-15llvm/test/Transforms/InstCombine/fold-multi-use-select-packed-constants.ll
+10-2llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+2-7llvm/test/Transforms/InstCombine/pr80597.ll
+2-7llvm/test/Transforms/InstCombine/pr72433.ll
+3-3llvm/test/Transforms/InstCombine/shift.ll
+1-4llvm/test/Transforms/InstCombine/extractelement.ll
+33-382 files not shown
+35-408 files

OpenBSD/ports o7XO0PPtextproc/p5-Text-CSV_XS Makefile distinfo

   update p5-Text-CSV_XS to 1.62
   CVE-2026-7111
   OK afresh1@
VersionDeltaFile
1.40+3-2textproc/p5-Text-CSV_XS/Makefile
1.25+2-2textproc/p5-Text-CSV_XS/distinfo
+5-42 files

LLVM/project 2b97000llvm/lib/Target/AArch64/GISel AArch64LegalizerInfo.cpp AArch64RegisterBankInfo.cpp, llvm/test/CodeGen/AArch64 bf16-instructions.ll bf16-v8-instructions.ll

[AArch64][GlobalISel] Legalize F64 to BF16 fptruncates (#196077)

This two-step expansion of bf16 fptrunc steps needs to be careful to
avoid double-rounding error. Under AArch64 we can apparently convert to
a fcvtxn that performs round-to-odd, followed by a standard fp truncate
to bf16 to make sure the rounding from there is done correctly. This
reuses the existing lowering added for vector operations.
DeltaFile
+78-37llvm/test/CodeGen/AArch64/bf16-instructions.ll
+54-26llvm/test/CodeGen/AArch64/bf16-v8-instructions.ll
+33-17llvm/test/CodeGen/AArch64/bf16-v4-instructions.ll
+16-3llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
+6-5llvm/test/CodeGen/AArch64/arm64-vcvt_f.ll
+2-0llvm/lib/Target/AArch64/GISel/AArch64RegisterBankInfo.cpp
+189-886 files

DragonFlyBSD/src 95be320sys/dev/acpica acpi_cpu_pstate.c

fix: cpu_pst: add hw.acpi.cpu.pst.ppc tunable to override ACPI _PPC

Apple EFI sets _PPC (CPLT) to the most restrictive P-state, locking
non-macOS systems to 800 MHz.  Add ppc tunable matching the existing
pdl pattern so the override can be set from loader.conf.
DeltaFile
+24-0sys/dev/acpica/acpi_cpu_pstate.c
+24-01 files

LLVM/project 6c5f5c1clang/lib/Serialization ASTReader.cpp

[Clang][Modules] Fix -Wunused-variable (#196577)

Mark some variables [[maybe_unused]] and inline others that do not have
side effects to avoid -Wunused-variable in non-assert builds.
DeltaFile
+4-4clang/lib/Serialization/ASTReader.cpp
+4-41 files

DragonFlyBSD/src f8501abstand/boot/common do_dloader.c, stand/boot/efi/loader main.c

boot - Honor currdev in efi loader for multi-boot

* fix: efi loader: honor currdev from LoadOptions for multi-OS ESP boot

* Parse LoadOptions to set currdev when booting from a shared ESP with
  multiple OS installations.  Also handle argv[0] that looks like an
  option flag (starts with -) by skipping it during argument parsing.

Author: Abdelkader Boudih <dragonflybsd at seuros.com>
DeltaFile
+37-1stand/boot/efi/loader/main.c
+11-0stand/boot/common/do_dloader.c
+48-12 files

LLVM/project 6c083a6llvm/lib/Target/AMDGPU VOP3PInstructions.td, llvm/test/MC/AMDGPU gfx13_asm_vop3p.s gfx13_asm_vop3p_features.s

[AMDGPU] Add VOP3P encoding to gfx13 (#196252)

Co-authored-by: Ivan Kosarev <ivan.kosarev at amd.com>
DeltaFile
+1,608-0llvm/test/MC/AMDGPU/gfx13_asm_vop3p.s
+125-0llvm/test/MC/AMDGPU/gfx13_asm_vop3p_features.s
+60-42llvm/lib/Target/AMDGPU/VOP3PInstructions.td
+34-0llvm/test/MC/AMDGPU/gfx13_asm_vop3p_dpp8.s
+18-0llvm/test/MC/AMDGPU/gfx13_asm_vop3p_dpp16.s
+1-0llvm/test/MC/AMDGPU/gfx12_asm_vop3p_aliases.s
+1,846-426 files

LLVM/project 64f9bb5llvm/lib/Object WasmObjectFile.cpp, llvm/test/tools/llvm-readobj/wasm invalid-data-segment-name-index.test

[Object][Wasm] Fix off-by-one in data segment name index validation (#196338)

The check `Index > DataSegments.size()` in `parseNameSection()` allows
`Index == DataSegments.size()`, which is an out-of-bounds access.

In an assertions-disabled ASan build, a malformed wasm object with one
data segment and a data segment name entry using index 1 triggers a
heap-buffer-overflow READ in `WasmObjectFile::parseNameSection()`.

Fix by checking `Index >= DataSegments.size()` instead.

Also add a regression test that verifies the malformed input is rejected
with "invalid data segment name entry".
DeltaFile
+25-0llvm/test/tools/llvm-readobj/wasm/invalid-data-segment-name-index.test
+2-2llvm/lib/Object/WasmObjectFile.cpp
+27-22 files

LLVM/project 003846blibc/test/src/string/memory_utils op_tests.cpp

[libc] Fix op_tests Memcmp guard to require SSE4.1 (#196572)

The is_vector<__m128i> specialisation in op_x86.h is gated on
__SSE4_1__, but op_tests.cpp included generic::Memcmp<__m128i> under the
weaker __SSE2__ guard. On baseline x86-64 (where __SSE2__ is always
defined but __SSE4_1__ may not be), this caused a static_assert failure
in is_element_type_v.

Changed the guard from __SSE2__ to __SSE4_1__ to match the
specialisation requirement, consistent with how BcmpImplementations
already guards its __m128i entry.

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+1-1libc/test/src/string/memory_utils/op_tests.cpp
+1-11 files

DragonFlyBSD/src 2fbbd2esys/dev/disk/sili sili.h

fix: sili: remove broken DEVNAME macro

* Removed unused and broken macro
DeltaFile
+0-1sys/dev/disk/sili/sili.h
+0-11 files

LLVM/project 8d0e5e8llvm/lib/Transforms/InstCombine InstructionCombining.cpp, llvm/test/Transforms/InstCombine fold-multi-use-select-packed-constants.ll pr80597.ll

[InstCombine] Fold binop into multi-use select when one select arm and the other operand are constant
DeltaFile
+15-15llvm/test/Transforms/InstCombine/fold-multi-use-select-packed-constants.ll
+10-2llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+2-7llvm/test/Transforms/InstCombine/pr80597.ll
+2-7llvm/test/Transforms/InstCombine/pr72433.ll
+3-3llvm/test/Transforms/InstCombine/shift.ll
+1-4llvm/test/Transforms/InstCombine/extractelement.ll
+33-382 files not shown
+35-408 files

LLVM/project 4771770llvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp DAGCombiner.cpp, llvm/test/CodeGen/X86 freeze-unary.ll

[DAG] canCreateUndefOrPoison - ISD::FCEIL/FFLOOR/FTRUNC/FRINT/FNEARBYINT/FROUND/FROUNDEVEN can never create poison/undef (#196543)

Also add missing fold support for ftrunc(fround(x)) -> fround(x)
DeltaFile
+14-49llvm/test/CodeGen/X86/freeze-unary.ll
+7-0llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+1-0llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+22-493 files

LLVM/project 5681c52clang/lib/Driver/ToolChains Darwin.cpp AMDGPU.cpp

clang: Add BoundArch argument to addClangTargetOptions

addClangTargetOptions already has an OffloadKind argument,
but it kind of doesn't make sense for any function to know the
OffloadKind, but not the associated BoundArch.

The current process is kind of convoluted. TranslateArgs
synthesizes a -mcpu argument from BoundArch, and later
addClangTargetOptions re-parses that -mcpu argument each
time it wants the architecture. Add this argument so this
can be cleaned up in a future change.

Co-authored-by: Claude Sonnet 4 <noreply at anthropic.com>
DeltaFile
+9-5clang/lib/Driver/ToolChains/Darwin.cpp
+7-5clang/lib/Driver/ToolChains/AMDGPU.cpp
+7-3clang/lib/Driver/ToolChains/Darwin.h
+6-3clang/lib/Driver/ToolChains/AMDGPU.h
+5-3clang/lib/Driver/ToolChains/Cuda.cpp
+5-3clang/lib/Driver/ToolChains/XCore.h
+39-2248 files not shown
+115-5654 files

LLVM/project a80491blldb/unittests/Expression DWARFExpressionTest.cpp, llvm/test/CodeGen/AMDGPU amdgpu-simplify-libcall-pow.ll pseudo-scalar-transcendental.ll

Merge upstream/main into users/mariusz-sikora-at-amd/add-feature-min-max-mad
DeltaFile
+4,634-367llvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-fp.ll
+0-775llvm/utils/Reviewing/find_interesting_reviews.py
+666-0llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-costs.ll
+329-329llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll
+507-0lldb/unittests/Expression/DWARFExpressionTest.cpp
+440-61llvm/test/CodeGen/AMDGPU/pseudo-scalar-transcendental.ll
+6,576-1,5321,418 files not shown
+30,851-14,5551,424 files

LLVM/project 935b7eaclang/include/clang/Driver Action.h, clang/lib/Driver/ToolChains Clang.cpp

clang: Consolidate -aux-triple handling

All of the offload languages were essentially doing the
same thing, with overcomplicated conditions conditional on
the language.
DeltaFile
+41-51clang/lib/Driver/ToolChains/Clang.cpp
+3-0clang/include/clang/Driver/Action.h
+1-1clang/test/Driver/sycl-offload-jit-xarch.cpp
+45-523 files

LLVM/project 65ba09fllvm/lib/Target/AArch64 AArch64InstrInfo.cpp, llvm/unittests/Target/AArch64 InstSizes.cpp

[AArch64] Report accurate sizes for MOVaddr and MOVimm pseudos
DeltaFile
+89-0llvm/unittests/Target/AArch64/InstSizes.cpp
+25-0llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+114-02 files