LLVM/project 24154a5lld/test/COFF lto-libcall-archive-bitcode.test, lld/test/ELF/lto libcall-archive-bitcode.test

Revert "Reland "[LTO][LLD] Prevent invalid LTO libfunc transforms (#164916)"" (#192741)

Reverts llvm/llvm-project#190642

A bisect shows this as the change leading to the link failure at
https://g-issues.fuchsia.dev/issues/503377901
DeltaFile
+19-52llvm/lib/LTO/LTO.cpp
+0-56lld/test/wasm/lto/libcall-archive-bitcode.ll
+0-54lld/test/ELF/lto/libcall-archive-bitcode.test
+0-51lld/test/COFF/lto-libcall-archive-bitcode.test
+0-35llvm/test/LTO/Resolution/X86/libcall-in-thin-link.ll
+7-27llvm/lib/LTO/LTOBackend.cpp
+26-27519 files not shown
+52-48825 files

LLVM/project 12a9996clang-tools-extra/clang-tidy/bugprone UseAfterMoveCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Prevent false-positive in presence of derived-to-base cast in bugprone.use-after-move (#189638)

The following scenario is quite common, but was reported as a
use-after-move:

```cpp
struct Base {
  Base(Base&&);
};

struct C : Base {
    int field;
    C(C&& c) :
      Base(std::move(c)),  // << only moves through the base type
      field(c.field) // << this is a valid use-after-move
      {}
};
```

Fix this by checking field origin when the moved value is immediately
cast to base.
DeltaFile
+56-39clang-tools-extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
+38-0clang-tools-extra/test/clang-tidy/checkers/bugprone/use-after-move-derived-to-base.cpp
+3-0clang-tools-extra/docs/ReleaseNotes.rst
+97-393 files

LLVM/project 913141ellvm/lib/Target/AArch64/GISel AArch64LegalizerInfo.cpp AArch64LegalizerInfo.h, llvm/test/CodeGen/AArch64 vec-combine-compare-to-bitmask.ll arm64-zip.ll

[AArch64][GlobalISel] Fix nonterminating legalization for <8 x s4> vectors. (#192747)

G_CONCAT_VECTORS with <16 x s4> sources hits the bitcast legalization
path, which round-trips through scalar types (e.g. s32) and regenerates
<8 x s4> vectors via G_UNMERGE_VALUES and G_BUILD_VECTOR. The
G_BUILD_VECTOR is then widened to <8 x s8> (via .minScalarOrElt(0, s8)),
producing G_ANYEXT/G_TRUNC artifact pairs. The artifact combiner folds
these pairs away, restoring the original <8 x s4> types, which feeds
back into G_CONCAT_VECTORS again.

This change:
 * Adds .minScalarOrElt(1, s8) to the G_ICMP rules to ensure operand
vector elements are at least s8. This causes <16 x s4> operands to be
widened
to <16 x s8>, and the result type follows via minScalarEltSameAs.

* Add custom legalization for G_CONCAT_VECTORS when element size < 8.
The custom handler widens source operands via G_ANYEXT (e.g.
<8 x s4> -> <8 x s8>), concats the widened vectors (producing a

    [6 lines not shown]
DeltaFile
+143-43llvm/test/CodeGen/AArch64/vec-combine-compare-to-bitmask.ll
+137-40llvm/test/CodeGen/AArch64/arm64-zip.ll
+35-0llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
+2-0llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.h
+0-1llvm/test/CodeGen/AArch64/dup.ll
+317-845 files

FreeBSD/ports f49610csecurity/nss distinfo Makefile, security/nss/files patch-lib_softoken_pkcs11c.c

security/nss: update to 3.123

Announcement:
  https://groups.google.com/a/mozilla.org/g/dev-tech-crypto/c/AW6VHkn6E0o

Patch patch-lib_softoken_pkcs11c.c was dropped - it is unclear if it
was still relevant. The last discussion of the problem this patch was
supposed to fix happened >15 years ago, and nothing came out of that.

(cherry picked from commit 0b2981009eb14e4e1dbc699c4ea866bdab995bac)
DeltaFile
+0-22security/nss/files/patch-lib_softoken_pkcs11c.c
+3-3security/nss/distinfo
+1-1security/nss/Makefile
+4-263 files

FreeBSD/ports 0b29810security/nss distinfo Makefile, security/nss/files patch-lib_softoken_pkcs11c.c

security/nss: update to 3.123

Announcement:
  https://groups.google.com/a/mozilla.org/g/dev-tech-crypto/c/AW6VHkn6E0o

Patch patch-lib_softoken_pkcs11c.c was dropped - it is unclear if it
was still relevant. The last discussion of the problem this patch was
supposed to fix happened >15 years ago, and nothing came out of that.
DeltaFile
+0-22security/nss/files/patch-lib_softoken_pkcs11c.c
+3-3security/nss/distinfo
+1-1security/nss/Makefile
+4-263 files

FreeBSD/ports af1bd58graphics/py-opencv-python-headless/files patch-opencv_modules_core_include_opencv2_core_vsx__utils.hpp

graphics/py-opencv-python-headless: fix build on powerpc64le

Import patch from graphics/opencv to fix build.
DeltaFile
+22-0graphics/py-opencv-python-headless/files/patch-opencv_modules_core_include_opencv2_core_vsx__utils.hpp
+22-01 files

LLVM/project 8298ddalld/test/COFF lto-libcall-archive-bitcode.test, lld/test/ELF/lto libcall-archive-bitcode.test

Revert "Reland "[LTO][LLD] Prevent invalid LTO libfunc transforms (#164916)" …"

This reverts commit fecf609998340a5a2c27346468beba67e58afcc2.
DeltaFile
+19-52llvm/lib/LTO/LTO.cpp
+0-56lld/test/wasm/lto/libcall-archive-bitcode.ll
+0-54lld/test/ELF/lto/libcall-archive-bitcode.test
+0-51lld/test/COFF/lto-libcall-archive-bitcode.test
+0-35llvm/test/LTO/Resolution/X86/libcall-in-thin-link.ll
+7-27llvm/lib/LTO/LTOBackend.cpp
+26-27519 files not shown
+52-48825 files

LLVM/project bfdf30aflang/include/flang/Optimizer/Support InternalNames.h, flang/lib/Optimizer/Support InternalNames.cpp

[flang] NameUniquer helper for detecting module-scope data (#192733)

Add NameUniquer::isModuleScopeDataUniquedName to detect uniqued names
for module-scope data (variables, named constants, and common blocks),
excluding procedures and other prefixed symbols.
DeltaFile
+23-0flang/lib/Optimizer/Support/InternalNames.cpp
+5-0flang/include/flang/Optimizer/Support/InternalNames.h
+28-02 files

NetBSD/pkgsrc-wip e2eab8axrdp TODO

xrdp: Add recent CVEs
DeltaFile
+2-1xrdp/TODO
+2-11 files

NetBSD/pkgsrc-wip 62a2ca4serendipity TODO

serendipity: Add recent CVEs
DeltaFile
+1-1serendipity/TODO
+1-11 files

NetBSD/pkgsrc-wip 40ad7a3py-keras TODO

py-keras: Add recent CVEs
DeltaFile
+1-1py-keras/TODO
+1-11 files

NetBSD/pkgsrc-wip 059599cowntone TODO

owntone: Add recent CVEs
DeltaFile
+2-2owntone/TODO
+2-21 files

LLVM/project efbd4e5llvm/test/CodeGen/AMDGPU/NextUseAnalysis spill-vreg-many-lanes.mir acyclic-770bb.mir

Rebase

Created using spr 1.3.7
DeltaFile
+275,101-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/spill-vreg-many-lanes.mir
+144,679-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/acyclic-770bb.mir
+57,682-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/double-nested-loops-complex-cfg.mir
+41,844-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills2.mir
+40,613-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills1.mir
+37,209-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills3.mir
+597,128-03,178 files not shown
+1,049,146-83,5933,184 files

NetBSD/pkgsrc-wip c93729bnix TODO

nix: Add recent CVEs
DeltaFile
+3-0nix/TODO
+3-01 files

NetBSD/pkgsrc-wip df0e5ddminio TODO

minio: Add recent CVEs
DeltaFile
+1-1minio/TODO
+1-11 files

LLVM/project 8758917flang/include/flang/Optimizer/Transforms Passes.td, flang/lib/Optimizer/Transforms/CUDA CUFDeviceGlobal.cpp

[flang][cuda] Add option to preserve global with no use for debug info (#192731)
DeltaFile
+18-10flang/lib/Optimizer/Transforms/CUDA/CUFDeviceGlobal.cpp
+26-0flang/test/Fir/CUDA/cuda-device-global-preserve.f90
+5-0flang/include/flang/Optimizer/Transforms/Passes.td
+0-1flang/test/Fir/CUDA/cuda-device-global.f90
+49-114 files

NetBSD/pkgsrc-wip 9ecc757kibana TODO

kibana: Add recent CVEs
DeltaFile
+3-2kibana/TODO
+3-21 files

NetBSD/pkgsrc-wip b840e5fkamailio TODO

kamailio: Add recent CVEs
DeltaFile
+3-0kamailio/TODO
+3-01 files

NetBSD/pkgsrc-wip 6819edffirebird TODO

firebird: Add recent CVEs
DeltaFile
+9-0firebird/TODO
+9-01 files

LLVM/project ce1631allvm/lib/Transforms/InstCombine InstCombineCalls.cpp, llvm/test/Transforms/InstCombine fold-vp-load.ll

[InstCombine] Fold bitcast into vp.load (#192173)

Similar to normal loads, we should be able to fold bitcast into
`vp.load` if (1) mask is all-ones (2) either the new vector type has a
larger known minimum length than that of the original vector, or you
need to make sure the original EVL can be exact divided by the
decreasing factor (of the known minimum length).

This patch adds such folding pattern, though it only support cases where
the new vector type has a larger known minimum length.
DeltaFile
+73-0llvm/test/Transforms/InstCombine/fold-vp-load.ll
+41-0llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
+114-02 files

Linux/linux ba314ed. MAINTAINERS, arch/arm/configs u8500_defconfig

Merge tag 'hwlock-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux

Pull hwspinlock updates from Bjorn Andersson:
 "Remove the unused u8500 hardware spinlock driver, and clean out the
  hwspinlock_pdata struct as this was the last user of the struct"

* tag 'hwlock-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux:
  hwspinlock: remove now unused pdata from header file
  hwspinlock: u8500: delete driver
DeltaFile
+0-155drivers/hwspinlock/u8500_hsem.c
+0-28include/linux/hwspinlock.h
+0-10drivers/hwspinlock/Kconfig
+0-1MAINTAINERS
+0-1arch/arm/configs/u8500_defconfig
+0-1drivers/hwspinlock/Makefile
+0-1966 files

Linux/linux 3d2d10edrivers/rpmsg virtio_rpmsg_bus.c qcom_glink_native.c, drivers/soc/qcom apr.c

Merge tag 'rpmsg-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux

Pull rpmsg updates from Bjorn Andersson:
 "Mark 'data' argument in rpmsg_send() const, and perculate to related
  drivers. Replace deprecated class_destroy() with class_unregister()"

* tag 'rpmsg-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux:
  media: platform: mtk-mdp3: Constify buffer passed to mdp_vpu_sendmsg()
  ASoC: qcom: Constify GPR packet being send over GPR interface
  rpmsg: Constify buffer passed to send API
  remoteproc: mtk_scp: Constify buffer passed to scp_send_ipi()
  remoteproc: mtk_scp_ipi: Constify buffer passed to scp_ipi_send()
  drivers: rpmsg: class_destroy() is deprecated
DeltaFile
+13-11drivers/rpmsg/virtio_rpmsg_bus.c
+9-8include/linux/rpmsg.h
+8-5drivers/rpmsg/qcom_glink_native.c
+6-6drivers/rpmsg/rpmsg_core.c
+6-4drivers/rpmsg/qcom_smd.c
+4-4drivers/soc/qcom/apr.c
+46-3812 files not shown
+67-5818 files

LLVM/project 5b938b8clang/include/clang/CIR MissingFeatures.h, clang/lib/CIR/CodeGen CIRGenItaniumCXXABI.cpp

[CIR] Fix typeinfo linkage and comdat (#192721)

We weren't properly setting the linkage on typeinfo objects, leading to
multiple definition linking error when typeinfo for a class was
referenced in multiple source files. We had the correct linkage
available in the buildTypeInfo function, but we weren't doing anything
with it. This also prevented us from hitting the diagnostic saying that
we should have set the comdat attribute for the typeinfo. This change
fixes both of those problems.
DeltaFile
+54-48clang/test/CIR/CodeGenCXX/vtable-linkage.cpp
+3-5clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp
+4-4clang/test/CIR/CodeGen/rtti-member-pointer.cpp
+2-2clang/test/CIR/CodeGen/rtti-qualfn.cpp
+0-1clang/include/clang/CIR/MissingFeatures.h
+63-605 files

Linux/linux d65218dDocumentation/devicetree/bindings/remoteproc ti,k3-r5f-rproc.yaml, drivers/remoteproc qcom_q6v5_mss.c qcom_q6v5_pas.c

Merge tag 'rproc-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux

Pull remoteproc updates from Bjorn Andersson:

 - Move requesting of IRQs in TI Keystone driver to probe time instead
   of remoteproc start, to allow better handling of errors.

 - Introduce support for more than 10 entries in the Qualcomm minidump
   implementation.

 - Add audio DSP remoteproc support for the Qualcomm Eliza platform. Add
   modem remoteproc support for the Qualcomm MDM9607, MSM8917, MSM8937,
   and MSM8940 platforms.

 - Add list of Qualcomm QMI service ids to the QMI header file, in order
   to avoid sprinkling them across the various drivers using them.
   Migrate sysmon to use this constant.

 - Fix several issues related to DeviceTree parsing and mailbox handling

    [27 lines not shown]
DeltaFile
+242-21drivers/remoteproc/qcom_q6v5_mss.c
+70-69drivers/remoteproc/qcom_q6v5_pas.c
+39-58drivers/remoteproc/da8xx_remoteproc.c
+45-10Documentation/devicetree/bindings/remoteproc/ti,k3-r5f-rproc.yaml
+16-27drivers/remoteproc/keystone_remoteproc.c
+18-10drivers/remoteproc/xlnx_r5_remoteproc.c
+430-19515 files not shown
+486-22721 files

LLVM/project 2733bc5llvm/test/CodeGen/AMDGPU/NextUseAnalysis spill-vreg-many-lanes.mir acyclic-770bb.mir

Address comments

Created using spr 1.3.7
DeltaFile
+275,101-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/spill-vreg-many-lanes.mir
+144,679-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/acyclic-770bb.mir
+57,682-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/double-nested-loops-complex-cfg.mir
+41,844-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills2.mir
+40,613-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills1.mir
+37,209-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills3.mir
+597,128-01,135 files not shown
+839,972-15,3361,141 files

OpenBSD/ports OVyWO55games/nudoku Makefile distinfo, games/nudoku/pkg PLIST

   Update nudoku to 8.0.0.
VersionDeltaFile
1.12+2-2games/nudoku/Makefile
1.9+2-2games/nudoku/distinfo
1.6+2-0games/nudoku/pkg/PLIST
+6-43 files

LLVM/project 184edc1llvm/lib/Passes PassBuilderPipelines.cpp, llvm/test/Other new-pm-defaults.ll new-pm-thinlto-postlink-samplepgo-defaults.ll

Revert "[JTS][Passes] Enable JTS By Default" (#192737)

Reverts llvm/llvm-project#190674

Causes an assertion failure when doing a multi-stage PGO build.

https://lab.llvm.org/buildbot/#/builders/113/builds/12349
DeltaFile
+5-1llvm/test/Other/new-pm-defaults.ll
+2-2llvm/lib/Passes/PassBuilderPipelines.cpp
+0-1llvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll
+0-1llvm/test/Other/new-pm-thinlto-postlink-defaults.ll
+0-1llvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll
+0-1llvm/test/Other/new-pm-thinlto-prelink-defaults.ll
+7-72 files not shown
+7-98 files

OpenBSD/ports ChU0G2seditors/kakoune distinfo Makefile, editors/kakoune/patches patch-Makefile

   Update kakoune to latest release 2026.04.12. Based on diff from Lydia
   Sobot ( chilledfrogs () disroot ! org ) who also takes maintainer -
   thanks!

   I added missing make update-patches and make update-plist.
VersionDeltaFile
1.10+12-0editors/kakoune/pkg/PLIST
1.11+2-2editors/kakoune/distinfo
1.3+2-2editors/kakoune/patches/patch-Makefile
1.15+2-2editors/kakoune/Makefile
+18-64 files

Linux/linux e2d1099Documentation/devicetree/bindings/arm cpus.yaml, Documentation/devicetree/bindings/bus baikal,bt1-axi.yaml baikal,bt1-apb.yaml

Merge tag 'devicetree-for-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux

Pull devicetree updates from Rob Herring:
 "DT core:

   - Cleanup of the reserved memory code to keep CMA specifics in CMA
     code

   - Add and convert several users to new of_machine_get_match() helper

   - Validate nul termination in string properties

   - Update dtc to upstream v1.7.2-69-g53373d135579

   - Limit matching reserved memory devices to /reserved-memory nodes

   - Fix some UAF in unittests

   - Remove Baikal SoC bus driver

    [47 lines not shown]
DeltaFile
+0-396drivers/bus/bt1-apb.c
+156-150Documentation/devicetree/bindings/arm/cpus.yaml
+0-292drivers/bus/bt1-axi.c
+0-107Documentation/devicetree/bindings/bus/baikal,bt1-axi.yaml
+46-49Documentation/devicetree/bindings/thermal/thermal-zones.yaml
+0-90Documentation/devicetree/bindings/bus/baikal,bt1-apb.yaml
+202-1,08436 files not shown
+508-1,33242 files

OpenBSD/src AlHT2nVusr.sbin/vmd vionet.c virtio.h

   Fix vmd(8) vionet reset race leading to broken networking.

   A driver reset races with the device asynchronously notifying tx
   and rx threads. The current design finishes the reset after the
   threads pause and acknowledge the reset. This can clobber device
   state because a driver doesn't need to wait before reconfiguring
   the device. End result is device thinks it's in a blank slate while
   driver thinks device is configured and device refuses to pass packets
   thinking the driver isn't ready.

   This removes that async reset design and ack message from the
   threads. Reset occurs immediately while emulating the write to the
   register. A generation counter is used to signal to tx and rx
   threads that a reset occurred between they time they finished
   processing virtqueues and the time they grabbed the write lock to
   change interrupt state on the device so they can safely skip
   raising irq lines.

   Original bug reports by mbuhl@ and stsp@.

    [4 lines not shown]
VersionDeltaFile
1.30+55-64usr.sbin/vmd/vionet.c
1.63+2-1usr.sbin/vmd/virtio.h
1.147+1-2usr.sbin/vmd/vmd.h
+58-673 files