LLVM/project a4efe12llvm/lib/Transforms/Scalar NaryReassociate.cpp

make use of uniformity in legacypass if available
DeltaFile
+7-1llvm/lib/Transforms/Scalar/NaryReassociate.cpp
+7-11 files

LLVM/project b3d25f5llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU llvm.ldexp.ll fmul-to-ldexp.ll

[AMDGPU][GlobalISel] Add RegBankLegalize support for G_FLDEXP (#175072)

DeltaFile
+133-10llvm/test/CodeGen/AMDGPU/llvm.ldexp.ll
+33-18llvm/test/CodeGen/AMDGPU/fmul-to-ldexp.ll
+8-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+174-283 files

LLVM/project 7df0826llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel regbankselect-ptrmask.mir

[AMDGPU][GlobalISel] Add RegBankLegalize support for G_PTRMASK (#174889)

Add support for G_PTRMASK but we are missing p8 (buffer resource) due to
a legalizer issue in GlobalISel which does not occur on SelectionDAG:
`LLVM ERROR: unable to legalize instruction: %17:_(p8) = G_PTRMASK %0:_,
%22:_(s128) (in function: v_ptrmask_buffer_resource_variable_i48)`

Added a FIXME to indicate this issue.
DeltaFile
+8-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+1-2llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-ptrmask.mir
+9-22 files

Illumos/gate 62f8be1usr/src/uts/common/io/nvme nvme.c nvme_var.h

17771 NVMe devices can have only one I/O queue
Reviewed by: ixi meow <illumos at iximeow.net>
Reviewed by: Robert Mustacchi <rm+illumos at fingolfin.org>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+59-10usr/src/uts/common/io/nvme/nvme.c
+3-1usr/src/uts/common/io/nvme/nvme_var.h
+62-112 files

LLVM/project 121a9c4llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU fcanonicalize.ll

[AMDGPU][GlobalISel] Add RegBankLegalize support for G_FCANONICALIZE (#174662)

Added -global-isel flags to fcanonicalize.ll test.
DeltaFile
+4,120-1,913llvm/test/CodeGen/AMDGPU/fcanonicalize.ll
+165-10llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-fcanonicalize.mir
+12-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+4,297-1,9233 files

LLVM/project 4c61843llvm/test/CodeGen/WebAssembly varargs.ll

[WebAssembly] Add wasm64 testing to varargs.ll [NFC] (#175102)

Looking at https://github.com/llvm/llvm-project/pull/173580 revealed
that our testing of varargs is inadequate. This is a start on improving it.
DeltaFile
+48-45llvm/test/CodeGen/WebAssembly/varargs.ll
+48-451 files

FreeBSD/ports 229082fnet-mgmt/librenms Makefile

net-mgmt/librenms: bump PORTREVISION

PR:             292266
DeltaFile
+1-1net-mgmt/librenms/Makefile
+1-11 files

FreeBSD/ports 00cf03d. UPDATING, net-mgmt/librenms Makefile

net-mgmt/librenms: Allow for use of mariadb

Remove the run-time dependency upon a mysql client.

This update allows the mysql client to be removed and replaced by a
mariadb client.
PR:             292266
DeltaFile
+7-0UPDATING
+6-0net-mgmt/librenms/files/pkg-message.in
+1-1net-mgmt/librenms/Makefile
+14-13 files

pkgng/pkgng 22de77dlibpkg pkgdb.c

pkgdb: enable WAL journal mode for local databases
DeltaFile
+22-18libpkg/pkgdb.c
+22-181 files

Linux/linux 4d6fe1darch/sparc/kernel pci.c, drivers/pci/controller/dwc pci-meson.c pcie-qcom.c

Merge tag 'pci-v6.19-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci

Pull PCI fixes from Bjorn Helgaas:

 - Remove ASPM L0s support for MSM8996 SoC since we now enable L0s when
   advertised, and it caused random hangs on this device (Manivannan
   Sadhasivam)

 - Fix meson-pcie to report that the link is up while in ASPM L0s or L1,
   since those are active states from the software point of view, and
   treating the link as down caused config access failures (Bjorn
   Helgaas)

 - Fix up sparc DTS BAR descriptions that are above 4GB but not marked
   as prefetchable, which caused resource assignment and driver probe
   failures after we converted from the SPARC pcibios_enable_device() to
   the generic version (Ilpo Järvinen)

* tag 'pci-v6.19-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci:

    [3 lines not shown]
DeltaFile
+3-34drivers/pci/controller/dwc/pci-meson.c
+23-0arch/sparc/kernel/pci.c
+3-1drivers/pci/controller/dwc/pcie-qcom.c
+29-353 files

OpenBSD/ports js1qi7Vlang/tcl/9 Makefile, lang/tcl/9/patches patch-generic_tclInt_h

   No __builtin_unreachable() in gcc < 4.5.

   Thanks and help tb@, jca@.


   ok tb@
VersionDeltaFile
1.1+12-0lang/tcl/9/patches/patch-generic_tclInt_h
1.2+1-0lang/tcl/9/Makefile
+13-02 files

NetBSD/src 1TU5uW6sys/arch/alpha/stand/mkbootimage mkbootimage.c

   add <sys/endian.h> for htole64
VersionDeltaFile
1.8+2-1sys/arch/alpha/stand/mkbootimage/mkbootimage.c
+2-11 files

FreeBSD/src 67599eesys/x86/conf NOTES

sys/x86/NOTES: Add vt_efifb

Contrary to what is stated in commit f224591746bd ("Add ASMC_DEBUG make
option"), the various NOTES files should list all available options.

Since vt_efifb is supported also on i386, add it back to x86/NOTES
instead of amd64/NOTES.

Fixes:          f224591746bd ("Add ASMC_DEBUG make option")
Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-0sys/x86/conf/NOTES
+1-01 files

FreeBSD/src fde9fe1sys/conf options.i386

i386: Fix kernel compilation after introduction of ASMC_DEBUG option

Fixes:          f224591746bd ("Add ASMC_DEBUG make option")
Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-0sys/conf/options.i386
+3-01 files

FreeBSD/src 730b3e2bin/ps ps.c keyword.c

ps(1): Sort headers

Found these changes by chance in an old patch file.  Should have been
committed along with the ps(1) modifications done in March 2025.

No functional change (intended).

MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
DeltaFile
+5-5bin/ps/ps.c
+2-2bin/ps/keyword.c
+7-72 files

LLVM/project b5a5276compiler-rt/lib/sanitizer_common sanitizer_procmaps_mac.cpp

[compiler-rt] [Darwin] VerifyMemoryMapping should ignore zero-size sections (#175083)

Zero size sections cause VerifyMemoryMapping to falsely report
overlapping mappings.

rdar://167467041
DeltaFile
+2-0compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cpp
+2-01 files

LLVM/project 7fcb532clang/include/clang/Basic BuiltinsAMDGPU.def, clang/test/CodeGenHIP builtins-amdgcn-mfma.hip

[AMDGPU] Modifies mfma builtin def to take _Float16 for HIP/C++
DeltaFile
+339-0clang/test/CodeGenHIP/builtins-amdgcn-mfma.hip
+11-11clang/include/clang/Basic/BuiltinsAMDGPU.def
+350-112 files

NetBSD/src WJcrS6Wlib/libc/gen nlist_ecoff.c

   add <sys/endian.h> for BYTE_ORDER
VersionDeltaFile
1.24+3-2lib/libc/gen/nlist_ecoff.c
+3-21 files

LLVM/project ec7ab6fmlir/include/mlir/Dialect/Tosa/IR TosaShapeOps.td, mlir/lib/Dialect/Tosa/Transforms TosaValidation.cpp TosaProfileCompliance.cpp

[mlir][tosa] Add min/max_shape ops (#175146)

Signed-off-by: Philip Wilkinson <philip.wilkinson at arm.com>
DeltaFile
+36-0mlir/include/mlir/Dialect/Tosa/IR/TosaShapeOps.td
+20-0mlir/test/Dialect/Tosa/invalid_extension.mlir
+18-0mlir/test/Dialect/Tosa/ops.mlir
+3-1mlir/lib/Dialect/Tosa/Transforms/TosaValidation.cpp
+2-0mlir/lib/Dialect/Tosa/Transforms/TosaProfileCompliance.cpp
+79-15 files

FreeBSD/src 7a00382release/powerpc powerpcspe.conf

release: remove powerpcspe

Signed-off-by: Minsoo Choo <minsoochoo0122 at proton.me>
Reviewed by:    jhibbits, emaste
Pull request:   https://github.com/freebsd/freebsd-src/pull/1914
DeltaFile
+0-9release/powerpc/powerpcspe.conf
+0-91 files

FreeBSD/src 94d1731share/mk bsd.cpu.mk, stand defs.mk

Makefile*: remove powerpcspe

As reported on the freebsd-announce mailing list[1] FreeBSD is
continuing to retire 32-bit support.  Remove powerpcspe from build
infrastructure.

[1] https://lists.freebsd.org/archives/freebsd-announce/2024-February/000117.html

Signed-off-by: Minsoo Choo <minsoochoo0122 at proton.me>
Reviewed by:    jhibbits, emaste
Pull request:   https://github.com/freebsd/freebsd-src/pull/1914
DeltaFile
+3-5sys/modules/Makefile
+1-6share/mk/bsd.cpu.mk
+0-5sys/conf/kern.mk
+0-5stand/defs.mk
+0-5sys/conf/Makefile.powerpc
+2-2sys/modules/zfs/Makefile
+6-2810 files not shown
+14-4316 files

FreeBSD/src 0f937f1tools/boot universe.sh full-test.sh

tools: remove powerpcspe

As reported on the freebsd-announce mailing list[1] FreeBSD is
continuing to retire 32-bit support.  Remove powerpcspe from boot test
tools.

[1] https://lists.freebsd.org/archives/freebsd-announce/2024-February/000117.html

Signed-off-by: Minsoo Choo <minsoochoo0122 at proton.me>
Reviewed by:    jhibbits, emaste
Pull request:   698d3c98d8f5814f705908d5bc6d930e3d4c4eda
DeltaFile
+0-4tools/boot/universe.sh
+1-1tools/boot/full-test.sh
+1-52 files

LLVM/project 327d6e1llvm/lib/Target/RISCV RISCVZilsdOptimizer.cpp RISCVRegisterInfo.cpp, llvm/test/CodeGen/RISCV zilsd-ldst-opt-prera.mir zilsd.ll

[RISCV][llvm] Support frame index in zilsd optimizer (#174073)

Current zilsd optimizer only support base op that is in a register,
however many use cases are essentially stack load/store.
DeltaFile
+95-0llvm/test/CodeGen/RISCV/zilsd-ldst-opt-prera.mir
+32-18llvm/lib/Target/RISCV/RISCVZilsdOptimizer.cpp
+48-0llvm/test/CodeGen/RISCV/zilsd.ll
+4-2llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp
+179-204 files

LLVM/project 9e1a185llvm/lib/Transforms/InstCombine InstructionCombining.cpp, llvm/test/Transforms/InstCombine intrinsic-select.ll

[InstCombine] Fold intrinsics over multi-use selects when the intrinsic is the only user (#172723)

Closes #172176.

Previously, `FoldOpIntoSelect` wouldn't fold multi-use selects if
`MultiUse` wasn't explicitly true. This prevents useful folding when the
select is used multiple times in the same intrinsic call. Similar to
what is done in `foldOpIntoPhi`, we'll now check that all of the uses
come from a single user, rather than checking that there is only one
use.
DeltaFile
+106-0llvm/test/Transforms/InstCombine/intrinsic-select.ll
+1-1llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+107-12 files

Linux/linux 553410fdrivers/acpi pci_link.c pci_irq.c, drivers/xen acpi.c

Merge tag 'acpi-6.19-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull ACPI support fix from Rafael Wysocki:
 "This fixes the ACPI/PCI legacy interrupts (INTx) parsing in the case
  when the ACPI Global System Interrupt (GSI) value is a 32-bit one with
  the MSB set.

  That was interpreted as a negative integer and caused
  acpi_pci_link_allocate_irq() to fail and acpi_irq_get_penalty() to
  trigger an out-of-bounds array dereference (Lorenzo Pieralisi)"

* tag 'acpi-6.19-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
  ACPI: PCI: IRQ: Fix INTx GSIs signedness
DeltaFile
+25-14drivers/acpi/pci_link.c
+11-8drivers/acpi/pci_irq.c
+7-6drivers/xen/acpi.c
+1-1include/acpi/acpi_drivers.h
+44-294 files

LLVM/project 8aebfcdclang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Dialect/Transforms CXXABILowering.cpp

[CIR][NFC] Generate ABI lowering patterns with TableGen (#175021)

This patch teaches clang-tblgen to start emitting ABI lowering pattern
declarations.
DeltaFile
+50-0clang/utils/TableGen/CIRLoweringEmitter.cpp
+6-39clang/lib/CIR/Dialect/Transforms/CXXABILowering.cpp
+10-0clang/include/clang/CIR/Dialect/IR/CIROps.td
+66-393 files

Linux/linux 81c5ffekernel/power swap.c

Merge tag 'pm-6.19-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull power management fix from Rafael Wysocki:
 "This fixes a crash in the hibernation image saving code that can be
  triggered when the given compression algorithm is unavailable (Malaya
  Kumar Rout)"

* tag 'pm-6.19-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
  PM: hibernate: Fix crash when freeing invalid crypto compressor
DeltaFile
+10-4kernel/power/swap.c
+10-41 files

LLVM/project 4996e3bllvm/lib/Analysis ConstantFolding.cpp, llvm/test/Transforms/InstSimplify/ConstProp/WebAssembly dot.ll

[ConstantFolding] Allow truncation when folding wasm.dot

Changes this to getSigned() to match the signedness of the calculation.
However, we still need to allow truncation because the addition
result may overflow, and the operation is specified to truncate
in that case.

Fixes https://github.com/llvm/llvm-project/issues/175159.
DeltaFile
+8-0llvm/test/Transforms/InstSimplify/ConstProp/WebAssembly/dot.ll
+1-1llvm/lib/Analysis/ConstantFolding.cpp
+9-12 files

LLVM/project c722ef4offload/plugins-nextgen/host CMakeLists.txt, offload/test/sanitizer free_wrong_ptr_kind.cpp kernel_crash.c

[OpenMP] Remove testing LTO variant on CPU targets (#175187)

Summary:
This is only really meaningful for the NVPTX target. Not all build
environments support host LTO and these are redundant tests, just clean
this up and make it run faster.
DeltaFile
+7-7offload/plugins-nextgen/host/CMakeLists.txt
+0-3offload/test/sanitizer/free_wrong_ptr_kind.cpp
+0-3offload/test/sanitizer/kernel_crash.c
+0-3offload/test/sanitizer/kernel_crash_async.c
+0-3offload/test/sanitizer/kernel_crash_many.c
+0-3offload/test/sanitizer/kernel_crash_single.c
+7-2225 files not shown
+7-8531 files

FreeBSD/doc 1aa4024website/content/en/releases/15.0R errata.adoc

15.0/errata: Mention possiblity of disabling ipfw

Requested by:   jhb
DeltaFile
+1-1website/content/en/releases/15.0R/errata.adoc
+1-11 files