LLVM/project bab165ellvm/tools/dsymutil Options.td

[dsymutil] Fix help message after #200971 (#203337)

The default DWARF linker is parallel after #200971. Fix help message
which still suggests classic DWARF linker.
DeltaFile
+1-1llvm/tools/dsymutil/Options.td
+1-11 files

LLVM/project 43b63b6llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer Scheduler.h VecUtils.h, llvm/lib/Transforms/Vectorize/SandboxVectorizer Scheduler.cpp DependencyGraph.cpp

[SandboxVec][Scheduler] Implement direction (#205193)

DGNode::UnscheduledPreds was added in a previous patch, so this patch
makes use of it in the scheduler. Depending on Dir we can now schedule
BottomUp or TopDown.
DeltaFile
+92-25llvm/lib/Transforms/Vectorize/SandboxVectorizer/Scheduler.cpp
+93-0llvm/unittests/Transforms/Vectorize/SandboxVectorizer/SchedulerTest.cpp
+22-2llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Scheduler.h
+14-0llvm/unittests/Transforms/Vectorize/SandboxVectorizer/VecUtilsTest.cpp
+10-0llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/VecUtils.h
+3-2llvm/lib/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.cpp
+234-296 files

Linux/linux 558ef39drivers/dma tegra186-gpc-dma.c dma-axi-dmac.c, drivers/dma/sh rz-dmac.c

Merge tag 'dmaengine-7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine

Pull dmaengine updates from Vinod Koul:
 "Core:
   - New devm_of_dma_controller_register() API
   - Refactor devm_dma_request_chan() API

  New Support:
   - Loongson Multi-Channel DMA controller support
   - Renesas RZ/{T2H,N2H} support
   - Dw CV1800B DMA support
   - Switchtec DMA engine driver

 U pdates:
   - Xilinx AXI dma binding conversion
   - Renesas CHCTRL register read updates
   - AMD MDB Endpoint and non-LL mode Support
   - AXI dma handling of SW and HW cyclic transfers termination
   - Intel ioatdma and idxd driver updates"

    [23 lines not shown]
DeltaFile
+659-247drivers/dma/sh/rz-dmac.c
+260-176drivers/dma/tegra186-gpc-dma.c
+139-260sound/soc/renesas/rz-ssi.c
+0-110include/linux/platform_data/dma-iop32x.h
+45-32drivers/dma/dma-axi-dmac.c
+44-19drivers/dma/tegra210-adma.c
+1,147-84430 files not shown
+1,408-93836 files

FreeBSD/ports 976f156textproc/R-cran-xml2 distinfo Makefile

textproc/R-cran-xml2: Update to 1.6.0

Reported by:    portscout
DeltaFile
+3-3textproc/R-cran-xml2/distinfo
+1-1textproc/R-cran-xml2/Makefile
+4-42 files

Linux/linux 62cf248drivers/phy/freescale phy-fsl-lynx-10g.c phy-fsl-lynx-28g.c, drivers/phy/qualcomm phy-qcom-qmp-pcie.c phy-qcom-qmp-usbc.c

Merge tag 'phy-for-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy

Pull phy updates from Vinod Koul:
 "Bunch of new driver, device support in existing drivers/binding and
  few updates to existing drivers

  New Support:
   - Qualcomm Eliza QMP PHY, Eliza Synopsys eUSB2 support, Eliza PCIe
     phy support, Nord QMP UFS PHY, IPQ5210 USB3 PHY support
   - Econet EN751221 and EN7528 PCIe phy support
   - NXPs TJA1145 CAN transceiver phy support
   - TI DS125DF111 retimer phy support
   - Rockchip RK3528 usb phy support
   - TI J722S phy support
   - Axiado eMMC PHY driver
   - EyeQ5 Ethernet PHY driver
   - Generic PHY driver for Lynx 10G SerDes
   - Spacemit K3 USB2 PHY support


    [28 lines not shown]
DeltaFile
+1,321-0drivers/phy/freescale/phy-fsl-lynx-10g.c
+426-455drivers/phy/freescale/phy-fsl-lynx-28g.c
+445-0drivers/phy/freescale/phy-fsl-lynx-core.c
+245-106drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
+155-155drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
+294-0drivers/phy/ti/phy-ds125df111.c
+2,886-71663 files not shown
+5,545-1,82869 files

LLVM/project c179b4eflang/lib/Lower Bridge.cpp, flang/test/Lower/CUDA cuda-data-transfer.cuf

[flang][cuda] Materialize trivial computation to avoid data transfer error (#205422)

Avoid this error: `error: 'cuf.data_transfer' op expect src and dst to
be references or descriptors or src to be a constant: 'f32' -
'!fir.ref<f32>'`
DeltaFile
+36-1flang/test/Lower/CUDA/cuda-data-transfer.cuf
+7-2flang/lib/Lower/Bridge.cpp
+43-32 files

LLVM/project 592c973llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll, llvm/test/CodeGen/RISCV clmul.ll

Rebase

Created using spr 1.3.7
DeltaFile
+25,784-36,416llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+12,227-23,140llvm/test/CodeGen/RISCV/rvv/clmul-sdnode.ll
+12,991-3,310llvm/test/MC/AMDGPU/gfx13_asm_vop3_dpp16.s
+11,856-3,719llvm/test/MC/AMDGPU/gfx12_asm_vop3_dpp16.s
+4,004-11,142llvm/test/CodeGen/RISCV/clmul.ll
+6,940-6,782llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+73,802-84,5096,149 files not shown
+412,102-283,4376,155 files

FreeBSD/src 8177936sys/kern vnode_if.src kern_exec.c, sys/ufs/ffs ffs_inode.c ffs_softdep.c

vfs: rename vop_mmapped() to vop_update_atime()

This reflects the actual functionality of the VOP.  While there, add the
explicit struct timespec argument for the VOP allowing the caller to set
specific atime, not just request an update for it.

Requested by:   rmacklem
Reviewed by:    rmacklem
Discussed with: jah
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57681
DeltaFile
+28-14sys/ufs/ufs/ufs_vnops.c
+2-1sys/kern/vnode_if.src
+1-1sys/vm/vm_mmap.c
+1-1sys/kern/kern_exec.c
+1-1sys/ufs/ffs/ffs_inode.c
+1-1sys/ufs/ffs/ffs_softdep.c
+34-191 files not shown
+35-207 files

NetBSD/src NiATJw9sys/arch/evbppc/conf SAM460EX

   Enable RTC, minor clean up.
VersionDeltaFile
1.6+30-20sys/arch/evbppc/conf/SAM460EX
+30-201 files

NetBSD/pkgsrc-wip e8cab93deno TODO

deno: Add references to recent CVEs
DeltaFile
+4-1deno/TODO
+4-11 files

NetBSD/src EjmX5IDsys/dev/i2c m41st84.c m41st84reg.h

   Add support for M41T62 as present on Sam460ex.
VersionDeltaFile
1.35+145-18sys/dev/i2c/m41st84.c
1.5+9-1sys/dev/i2c/m41st84reg.h
+154-192 files

LLVM/project caa3926flang/lib/Semantics expression.cpp tools.cpp, flang/test/Semantics enumeration-type-declarations.f90

Modified ExpressionAnalyzer::Analyze derived type check to use ultimate symbol, added a guard in IsEnumerationType to use ultimate, and added test cases for USE-associated enumeration types.
DeltaFile
+37-0flang/test/Semantics/enumeration-type-declarations.f90
+5-3flang/lib/Semantics/expression.cpp
+3-1flang/lib/Semantics/tools.cpp
+45-43 files

LLVM/project 7d9fce4llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll, llvm/test/CodeGen/RISCV clmul.ll

Merge branch 'main' into users/jdoerfert/openmp_kernel_name
DeltaFile
+25,784-36,416llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+12,227-23,140llvm/test/CodeGen/RISCV/rvv/clmul-sdnode.ll
+12,991-3,310llvm/test/MC/AMDGPU/gfx13_asm_vop3_dpp16.s
+11,856-3,719llvm/test/MC/AMDGPU/gfx12_asm_vop3_dpp16.s
+4,004-11,142llvm/test/CodeGen/RISCV/clmul.ll
+6,940-6,782llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+73,802-84,5094,424 files not shown
+253,545-231,7894,430 files

LLVM/project b352934llvm/include/llvm/Analysis MemoryBuiltins.h, llvm/include/llvm/IR InstrTypes.h

[MemoryBuiltins][NFC] Allow users to retrieve detailed (de)allocation info

There are some helpers to inspect a value or call but not all
information about the (de)allocation are made available outside of
MemoryBuiltins.cpp. The two new functions allow users a more in-depth
view of (de)allocations through a single API. To help with this, we now
read the alloc_align attribute to provide better alignment information
to users. alloc-family is used as well. Two new helpers provide argument
numbers, rather than values.

Co-authored-by: Antonio Frighetto <me at antoniofrighetto.com>
DeltaFile
+120-39llvm/lib/Analysis/MemoryBuiltins.cpp
+42-0llvm/include/llvm/Analysis/MemoryBuiltins.h
+10-3llvm/lib/IR/Instructions.cpp
+4-0llvm/include/llvm/IR/InstrTypes.h
+176-424 files

FreeBSD/ports 09eda8dwww/R-cran-shiny distinfo Makefile

www/R-cran-shiny: Update to 1.14.0

Reported by:    portscout
DeltaFile
+3-3www/R-cran-shiny/distinfo
+1-1www/R-cran-shiny/Makefile
+4-42 files

LLVM/project fe24cb9.github/workflows prune-unused-branches.py

fix

Created using spr 1.3.7
DeltaFile
+3-1.github/workflows/prune-unused-branches.py
+3-11 files

LLVM/project ab3ea41.github/workflows prune-unused-branches.py

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+3-1.github/workflows/prune-unused-branches.py
+3-11 files

LLVM/project 94fb2ff.github/workflows prune-unused-branches.py

fix

Created using spr 1.3.7
DeltaFile
+3-1.github/workflows/prune-unused-branches.py
+3-11 files

LLVM/project 510ef07llvm/lib/Transforms/Instrumentation NumericalStabilitySanitizer.cpp, llvm/test/Instrumentation/NumericalStabilitySanitizer non_float_store.ll

[NSan] Fix null-pointer crash on unsupported vector element sizes (#202270)

In propagateNonFTStore, BitcastTy is left null when a ConstantDataVector
has an element width other than 32/64/80 bits (e.g., f16, bf16, fp128).
Passing a null element type into VectorType::get crashes. Guard the
VectorType::get call so the unsupported case falls through to the "reset
shadow to unknown" path.

---------

Co-authored-by: Alexander Shaposhnikov <ashaposhnikov at google.com>
DeltaFile
+28-0llvm/test/Instrumentation/NumericalStabilitySanitizer/non_float_store.ll
+3-2llvm/lib/Transforms/Instrumentation/NumericalStabilitySanitizer.cpp
+31-22 files

NetBSD/pkgsrc BzPZZVWdoc CHANGES-2026

   doc: Updated geography/R-raster to 3.6.32
VersionDeltaFile
1.3972+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc ijStdlXgeography/R-raster Makefile distinfo

   (geography/R-rasters) Updated 3.6.31 to 3.6.32, and fix build

   This package is no longer developed and only receives minimal maintenance.
   Please use the "terra" package instead.
VersionDeltaFile
1.5+16-2geography/R-raster/Makefile
1.8+4-4geography/R-raster/distinfo
+20-62 files

LLVM/project 84e1550.github/workflows prune-unused-branches.py prune-branches.yml

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+7-2.github/workflows/prune-unused-branches.py
+2-0.github/workflows/prune-branches.yml
+9-22 files

LLVM/project e71e7c3.github/workflows prune-unused-branches.py

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+7-2.github/workflows/prune-unused-branches.py
+7-21 files

LLVM/project 1f1c27a.github/workflows prune-unused-branches.py

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+7-2.github/workflows/prune-unused-branches.py
+7-21 files

LLVM/project 6c25981llvm/include/llvm/Support GlobPattern.h, llvm/lib/Support GlobPattern.cpp

Revert "[NFC][Support] Implement slash-agnostic path matching in GlobPattern" (#205409)

Reverts llvm/llvm-project#202854 due to downstream breakage (see
discussion in
https://github.com/llvm/llvm-project/pull/202854#issuecomment-4746579478)
DeltaFile
+0-62llvm/unittests/Support/GlobPatternTest.cpp
+14-37llvm/lib/Support/GlobPattern.cpp
+3-6llvm/include/llvm/Support/GlobPattern.h
+17-1053 files

OpenBSD/src iplyV3esys/arch/sparc64/conf files.sparc64, sys/lib/libkern clzdi2.c

   sys/sparc64: add __clzdi2 implementation for clang build

   OK: deraadt@, claudio@
VersionDeltaFile
1.1+15-0sys/lib/libkern/clzdi2.c
1.157+2-1sys/arch/sparc64/conf/files.sparc64
+17-12 files

LLVM/project 080895bcompiler-rt/lib/instrumentor-examples/pointer-tracking pointer_tracking_runtime.cpp pointer_tracking_config.json, compiler-rt/test/instrumentor-examples pointer_tracking_test.c simple_pointer_tracking.c

[Instrumentor] Add runtime examples: [3/N] Pointer tracking

The example shows how globals and stack allocations can be tracked. For
each we record if it was read/written and how long the time was between
creation and first use, and last use and deallocation. This is reported
at the end.
DeltaFile
+384-0compiler-rt/lib/instrumentor-examples/pointer-tracking/pointer_tracking_runtime.cpp
+98-0compiler-rt/test/instrumentor-examples/pointer_tracking_test.c
+95-0compiler-rt/lib/instrumentor-examples/pointer-tracking/pointer_tracking_config.json
+86-0compiler-rt/lib/instrumentor-examples/pointer-tracking/README.md
+67-0compiler-rt/lib/instrumentor-examples/pointer-tracking/CMakeLists.txt
+37-0compiler-rt/test/instrumentor-examples/simple_pointer_tracking.c
+767-04 files not shown
+776-110 files

OpenBSD/ports hC9DQoGdevel/spyder/py-spyder-kernels distinfo Makefile

   update py-spyder-kernels to 3.1.5
VersionDeltaFile
1.14+2-2devel/spyder/py-spyder-kernels/distinfo
1.28+1-1devel/spyder/py-spyder-kernels/Makefile
+3-32 files

LLVM/project 3b19279flang/lib/Semantics expression.cpp, flang/test/Semantics cuf29.cuf

[flang][cuda] Prefer valid intrinsics over host-only generics in device code (#205376)

In CUDA device code, a host-only generic can shadow an intrinsic with
the same name and cause a valid call such as maxloc(a, 1) to be rejected
as non-device-callable. Retry intrinsic resolution for host-only generic
function calls in device context, preserving normal diagnostics when no
valid intrinsic matches.
DeltaFile
+72-0flang/test/Semantics/cuf29.cuf
+39-0flang/lib/Semantics/expression.cpp
+111-02 files

FreeBSD/src 91413e8sys/compat/linuxkpi/common/src linux_compat.c

linuxkpi ioctl handler: restore the user data pointer

instead of trying to hack around it with LINUX_IOCTL_MIN_PTR.  Since
linux file ioctl methods expect the user address in the data argument,
this should work for all ioctls, including the variable-length cases
like ibcore.

Only do it for the FreeBSD ABI, where we know how to reliably access the
original syscall arguments.

Reviewed by:    Ariel Ehrenberg <aehrenberg at nvidia.com>, markj
Discussed with: zishun.yi.dev at gmail.com
Sponsored by:   NVidia networking
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57612
DeltaFile
+44-4sys/compat/linuxkpi/common/src/linux_compat.c
+44-41 files