LLVM/project 594e9fbllvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV condops.ll select.ll

[RISCV] Remove srl from (srl (and X, (1 << C)), C) used as czero.eqz/nez condition. (#182598)

(setne (and X, 1 << C), 0) is canonicalized to (srl (and X, (1 << C)),
C).
If this is later used as a czero.eqz/nez condition, we can remove
the srl if the and can be represented as an ANDI.
DeltaFile
+108-0llvm/test/CodeGen/RISCV/condops.ll
+55-0llvm/test/CodeGen/RISCV/select.ll
+20-3llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+183-33 files

FreeNAS/freenas 7952816src/middlewared/middlewared/test/integration/utils ha.py, tests/sharing_protocols/iscsi test_262_iscsi_alua.py test_261_iscsi_cmd.py

NAS-139920 / 26.0.0-BETA.1 / Improve settle_ha (#18265)

DeltaFile
+30-2tests/sharing_protocols/iscsi/test_262_iscsi_alua.py
+3-21tests/sharing_protocols/iscsi/test_261_iscsi_cmd.py
+1-0src/middlewared/middlewared/test/integration/utils/ha.py
+34-233 files

FreeNAS/freenas 4a098c7src/middlewared/middlewared/plugins/pool_ dataset_encryption_info.py

NAS-139921 / 26.0.0-BETA.1 / Fix broken check for locked shares (#18266)

The fast path added for when we have dataset names can set None type for
locked rather than false. This commit ensures that we have boolean
output.
DeltaFile
+1-1src/middlewared/middlewared/plugins/pool_/dataset_encryption_info.py
+1-11 files

FreeBSD/ports 78447a3x11-toolkits/py-wxpython Makefile distinfo, x11-toolkits/py-wxpython/files patch-pyproject.toml

x11-toolkits/py-wxpython: update to 4.2.5

Changelog: https://github.com/wxWidgets/Phoenix/blob/wxPython-4.2.5/CHANGES.rst
DeltaFile
+3-7x11-toolkits/py-wxpython/Makefile
+1-8x11-toolkits/py-wxpython/files/patch-pyproject.toml
+3-5x11-toolkits/py-wxpython/distinfo
+7-203 files

LLVM/project c3ddc3fllvm/lib/Transforms/Vectorize SLPVectorizer.cpp

Fix formatting

Created using spr 1.3.7
DeltaFile
+4-4llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+4-41 files

LLVM/project 3343a5bclang/lib/Frontend CompilerInvocation.cpp, clang/test/CodeGenHLSL/builtins step-overloads.hlsl

[HLSL] Enable `-Wconversion`, `-Wvector-conversion`, and `-Wmatrix-conversion` warnings for HLSL by default (#182607)

Fixes #180038 by enabling `-Wconversion`, `-Wvector-conversion`, and
`-Wmatrix-conversion` warnings for HLSL by default, both in the HLSL
clang driver and when fixing up clang invocations under HLSL in
CompilerInvocation.cpp (so that they are enabled even with clang -cc1).

This PR also updates existing tests to expect warnings that weren't
expected before, and removes the `-Wconversion` flags from existing HLSL
tests since it is now redundant due to being enabled by default.

Note that no existing HLSL tests use or exercise `-Wvector-conversion`
or `-Wmatrix-conversion`.
DeltaFile
+28-0clang/test/SemaHLSL/no-conversion-warnings.hlsl
+17-0clang/test/Driver/HLSL/conversion-warning-flags.hlsl
+12-0clang/lib/Frontend/CompilerInvocation.cpp
+0-7clang/test/Driver/HLSL/wconversion.hlsl
+3-3clang/test/SemaHLSL/SplatOverloadResolution.hlsl
+2-2clang/test/CodeGenHLSL/builtins/step-overloads.hlsl
+62-1238 files not shown
+109-5744 files

LLVM/project c9d5e47llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AArch64 tsc-s352.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+241-41llvm/test/Transforms/SLPVectorizer/X86/fmaxnum.ll
+221-41llvm/test/Transforms/SLPVectorizer/X86/fminnum.ll
+63-29llvm/test/Transforms/SLPVectorizer/X86/dot-product.ll
+60-23llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+26-24llvm/test/Transforms/SLPVectorizer/X86/phi.ll
+7-13llvm/test/Transforms/SLPVectorizer/AArch64/tsc-s352.ll
+618-1712 files not shown
+633-1858 files

FreeNAS/freenas 2b99d28src/middlewared/middlewared/pytest/unit/plugins test_datastore.py

Fix test
DeltaFile
+1-6src/middlewared/middlewared/pytest/unit/plugins/test_datastore.py
+1-61 files

LLVM/project 555cb27llvm/test/Analysis/FunctionPropertiesAnalysis properties-stats.ll, llvm/test/Other functionpropertiesanalysis.ll

Moved FunctionProperties test to correct test path (#182637)

Test was previously in Other ambiguous path. Now under its appropiate
folder
DeltaFile
+70-0llvm/test/Analysis/FunctionPropertiesAnalysis/properties-stats.ll
+0-70llvm/test/Other/functionpropertiesanalysis.ll
+70-702 files

LLVM/project d30de66clang/lib/Analysis/FlowSensitive DataflowEnvironment.cpp

also co_yield

Created using spr 1.3.7
DeltaFile
+4-4clang/lib/Analysis/FlowSensitive/DataflowEnvironment.cpp
+4-41 files

FreeBSD/ports 014126fdevel/bear distinfo Makefile.crates, devel/bear/files patch-intercept-preload_src_lib.rs patch-bear_build.rs

devel/bear: Upgrade to 4.0.3

Approved by:    lwhsu (mentor, implicitly)
Differential Revision: https://reviews.freebsd.org/D55401
DeltaFile
+53-53devel/bear/distinfo
+25-25devel/bear/Makefile.crates
+0-16devel/bear/files/patch-intercept-preload_src_lib.rs
+7-5devel/bear/files/patch-bear_build.rs
+0-11devel/bear/files/patch-intercept-preload_Cargo.toml
+1-2devel/bear/Makefile
+86-1126 files

LLVM/project 4071c1bllvm/lib/Frontend/OpenMP OMPIRBuilder.cpp, mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp

Refactor buildAffinityData by hoisting the creation of affinity_list
DeltaFile
+47-54mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+2-5llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+49-592 files

LLVM/project a7cbf17clang/lib/Analysis/FlowSensitive DataflowEnvironment.cpp

coyield

Created using spr 1.3.7
DeltaFile
+3-1clang/lib/Analysis/FlowSensitive/DataflowEnvironment.cpp
+3-11 files

LLVM/project 40252b9mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp

Extract iterator loop body convertion logic
DeltaFile
+37-27mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+37-271 files

LLVM/project ed1dba4llvm/unittests/Frontend OpenMPIRBuilderTest.cpp, mlir/test/Target/LLVMIR openmp-todo.mlir

Fix tests
DeltaFile
+0-12mlir/test/Target/LLVMIR/openmp-todo.mlir
+4-4llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
+4-162 files

LLVM/project 7120032llvm/include/llvm/Frontend/OpenMP OMPIRBuilder.h, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

Move iterator loop generate logic to OMPIRBuilder
DeltaFile
+59-65mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+61-0llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+7-0llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+127-653 files

LLVM/project 69d87d3clang/lib/Analysis/FlowSensitive DataflowEnvironment.cpp

cmt

Created using spr 1.3.7
DeltaFile
+2-2clang/lib/Analysis/FlowSensitive/DataflowEnvironment.cpp
+2-21 files

LLVM/project 99dc561clang/test/CodeGenOpenCL builtins-amdgcn-gfx1250-tensor-load-store.cl, llvm/lib/Target/AMDGPU AMDGPUInstructionSelector.cpp AMDGPUISelDAGToDAG.cpp

[AMDGPU] Use a general form of intrinsic for tensor load/store (#182334)

  The intrinsic has five arguments for the tensor descriptor (D#), while the fifth one is reserved for future targets, and it will be silently ignored in codegen for gfx1250.
  For tensor up to 2D, only the first two D# groups are meaningful and the rest should be zero-initialized.
DeltaFile
+0-185llvm/test/Transforms/InstCombine/AMDGPU/tensor-load-store-lds.ll
+49-33llvm/test/CodeGen/AMDGPU/llvm.amdgcn.tensor.load.store.ll
+38-8clang/test/CodeGenOpenCL/builtins-amdgcn-gfx1250-tensor-load-store.cl
+44-0llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
+3-40mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td
+35-0llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
+169-26613 files not shown
+211-38919 files

LLVM/project c5a118bclang/lib/Analysis/FlowSensitive DataflowEnvironment.cpp

typo

Created using spr 1.3.7
DeltaFile
+1-1clang/lib/Analysis/FlowSensitive/DataflowEnvironment.cpp
+1-11 files

FreeNAS/freenas db72ce5tests/sharing_protocols/fibre_channel test_fibre_channel.py, tests/sharing_protocols/iscsi test_263_pyscstadmin.py test_262_iscsi_alua.py

Temporarily prune sharing tests
DeltaFile
+0-2,303tests/sharing_protocols/nvmet/test_nvmet_tcp.py
+0-1,081tests/sharing_protocols/fibre_channel/test_fibre_channel.py
+0-921tests/sharing_protocols/nvmet/nvmet_ha_utils.py
+0-818tests/sharing_protocols/smb/test_smb_protocol_base.py
+0-670tests/sharing_protocols/iscsi/test_263_pyscstadmin.py
+0-602tests/sharing_protocols/iscsi/test_262_iscsi_alua.py
+0-6,39511 files not shown
+0-9,09717 files

FreeBSD/src b5d570elib/libfetch common.c

libfetch: Gracefully skip unsupported protocols

If socket() fails because the address family or protocol is unsupported,
just continue with the next address.

MFC after:      1 week
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D55407
DeltaFile
+5-1lib/libfetch/common.c
+5-11 files

FreeBSD/src afbdcd4lib/libfetch common.c

libfetch: Fail hard if interrupted while connecting

This fixes an issue where the first address that DNS returns is blocked
by a packet filter, so we hang for a while, then the user hits Ctrl-C,
interrupting connect(2), whereupon we move on to the next address, get
a connection, request the file, and return to fetch(1), which sees that
SIGINT was caught and bails.

Note that we make no attempt to enforce fetchTimeout in the connection
phase, and never have.  It's feasible, but non-trivial, so we'll leave
it as an exercise for future us.

PR:             293312
MFC after:      1 week
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D55406
DeltaFile
+7-1lib/libfetch/common.c
+7-11 files

FreeBSD/src 1b7c4d2lib/libfetch common.c

libfetch: Clean up fetch_info usage

* Provide a wrapper for the common if (verbose) fetch_info(...) idiom.

* Replace remaining instances of fprintf(stderr, ...) with fetch_info().

* Fix a few style nits.

MFC after:      1 week
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D55405
DeltaFile
+34-54lib/libfetch/common.c
+34-541 files

LLVM/project 689ecf8llvm/lib/Target/Hexagon HexagonTfrCleanup.cpp HexagonGenMux.cpp, llvm/test/CodeGen/Hexagon copy-phys-int-dbl.mir truncating-copy-double-to-int.ll

[Hexagon] Handle subreg copies between DoubleRegs and IntRegs (#181360)

ISel can generate truncating COPYs from DoubleRegs to IntRegs when a
64-bit result (e.g., C2_mask) is used in a 32-bit context. Several
passes crashed on this pattern:

BitTracker asserted WD >= WS for COPY instructions. Handle the WD < WS
case by extracting the low WD bits from the source.

HexagonInstrInfo::copyPhysReg had no case for IntRegs <- DoubleRegs or
DoubleRegs <- IntRegs. Add both directions, respecting the subreg index
on the operand (isub_lo/isub_hi) when present.

HexagonTfrCleanup asserted that source and destination register sizes
match. Replace with proper subreg resolution on both operands and a
hasNoVRegs() guard since the pass runs post-RA.

HexagonGenMux asserted no subregs on physical register operands.
Preserve subreg information when building mux instructions and resolve

    [6 lines not shown]
DeltaFile
+48-8llvm/lib/Target/Hexagon/HexagonTfrCleanup.cpp
+35-7llvm/lib/Target/Hexagon/HexagonGenMux.cpp
+32-0llvm/test/CodeGen/Hexagon/copy-phys-int-dbl.mir
+27-0llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
+22-0llvm/test/CodeGen/Hexagon/truncating-copy-double-to-int.ll
+20-0llvm/test/CodeGen/Hexagon/tfr-cleanup-subreg-copy.ll
+184-151 files not shown
+195-187 files

Linux/linux d79526bdrivers/spi spidev.c spi-wpcm-fiu.c

Merge tag 'spi-fix-v7.0-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi

Pull spi fixes from Mark Brown:
 "There's a relatively large but ultimately simple fix for spidev here
  which addresses some ABBA races by simplifying down to just using a
  single lock, it's not clear to me that there was ever any benefit in
  having the two separate locks in the first place.

  We also have simple missing error check fix in in the wpcm-fiu driver"

* tag 'spi-fix-v7.0-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
  spi: spidev: fix lock inversion between spi_lock and buf_lock
  spi: wpcm-fiu: Fix potential NULL pointer dereference in wpcm_fiu_probe()
DeltaFile
+22-41drivers/spi/spidev.c
+1-1drivers/spi/spi-wpcm-fiu.c
+23-422 files

Linux/linux 0de6219drivers/regulator s2mps11.c core.c

Merge tag 'regulator-fix-v7.0-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator

Pull regulator fixes from Mark Brown:
 "A few driver specific fixes, plus a patch from Bjorn which removes a
  fixed limit on regulator names that was breaking some Qualcomm
  systems"

* tag 'regulator-fix-v7.0-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
  regulator: s2mps11: fix pctrlsel macro usage in s2mpg10_of_parse_cb()
  regulator: s2mps11: drop redundant sanity checks in s2mpg10_of_parse_cb()
  regulator: core: Remove regulator supply_name length limit
  regulator: mt6363: Fix interrmittent timeout
DeltaFile
+9-13drivers/regulator/s2mps11.c
+1-11drivers/regulator/core.c
+8-1drivers/regulator/mt6363-regulator.c
+18-253 files

HardenedBSD/src 4f92075lib/libnetbsd/sys cdefs.h, sbin/nvmecontrol nvmecontrol.8

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+17-5sys/netinet/tcp_subr.c
+16-0lib/libnetbsd/sys/cdefs.h
+3-3sbin/nvmecontrol/nvmecontrol.8
+1-4usr.sbin/ctld/nvmf.cc
+2-1sys/dev/nvmf/nvmf.h
+2-1tools/tools/nvmf/nvmfdd/nvmfdd.c
+41-141 files not shown
+42-157 files

Linux/linux 3f6eb5adrivers/pci setup-bus.c, drivers/pci/controller/dwc pcie-designware-ep.c

Merge tag 'pci-v7.0-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci

Pull pci fixes from Bjorn Helgaas:

 - Fix bridge window selection bug that prevented resource assignment
   (Kai-Heng Feng)

 - Fix bridge window sizing, which failed to assign resources for
   windows containing only optional resources (ROMs, SR-IOV BARs, etc)
   (Ilpo Järvinen)

 - Select CONFIGFS_FS when PCI_EPF_TEST is enabled to avoid a link error
   (Arnd Bergmann)

 - Fix recently merged Endpoint inbound submapping feature (Koichiro
   Den)

* tag 'pci-v7.0-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci:
  PCI: dwc: ep: Always clear IB maps on BAR update

    [4 lines not shown]
DeltaFile
+27-17drivers/pci/setup-bus.c
+12-3drivers/pci/controller/dwc/pcie-designware-ep.c
+1-0drivers/pci/endpoint/functions/Kconfig
+40-203 files

HardenedBSD/src 7c4c78dlib/libnetbsd/sys cdefs.h, sbin/nvmecontrol nvmecontrol.8

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+17-5sys/netinet/tcp_subr.c
+16-0lib/libnetbsd/sys/cdefs.h
+3-3sbin/nvmecontrol/nvmecontrol.8
+1-4usr.sbin/ctld/nvmf.cc
+2-1sys/dev/nvmf/nvmf.h
+2-1tools/tools/nvmf/nvmfdd/nvmfdd.c
+41-141 files not shown
+42-157 files

HardenedBSD/ports 78333fcmail/thunderbird-esr/files patch-cargo-checksums, mail/thunderbird/files patch-libwebrtc-generated

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+895-767sysutils/czkawka/distinfo
+611-426mail/thunderbird/files/patch-libwebrtc-generated
+446-382sysutils/czkawka/Makefile.crates
+62-0mail/thunderbird-esr/files/patch-cargo-checksums
+12-50net-mgmt/victoria-logs/files/victoria_logs.in
+35-0security/vuxml/vuln/2026.xml
+2,061-1,62530 files not shown
+2,209-1,70036 files