LLVM/project 2cb3785llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer crash_exceed_scheduling.ll extract-many-users-buildvector.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+92-46llvm/test/Transforms/SLPVectorizer/crash_exceed_scheduling.ll
+26-102llvm/test/Transforms/SLPVectorizer/X86/vect_copyable_in_binops.ll
+34-38llvm/test/Transforms/SLPVectorizer/extract-many-users-buildvector.ll
+26-23llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+18-26llvm/test/Transforms/SLPVectorizer/X86/user-with-multi-copyable-ops.ll
+20-20llvm/test/Transforms/SLPVectorizer/insertelement-postpone.ll
+216-25510 files not shown
+288-34116 files

FreeBSD/doc 9e37c1dwebsite/content/en/releases/15.0R relnotes.adoc

releases/15.0R/relnotes: mdo(1): Document full control over credentials

Sponsored by:   The FreeBSD Foundation
DeltaFile
+13-0website/content/en/releases/15.0R/relnotes.adoc
+13-01 files

LLVM/project 8f36135llvm/lib/Transforms/Vectorize VPlanConstruction.cpp VPlanPatternMatch.h

[VPlan] Add m_Intrinsic matcher that takes a variable intrinsic ID (NFC)

Add a variant of m_Intrinsic that matches a variable runtime ID.
DeltaFile
+5-15llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+5-0llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h
+10-152 files

GhostBSD/ghostbsd 940f46alib/libc/stdlib/malloc/jemalloc jemalloc.3, lib/libpam/modules/pam_krb5 pam-krb5.8

Merge remote-tracking branch 'freebsd/releng/15.0' into releng/15.0
DeltaFile
+1,268-937lib/libpam/modules/pam_krb5/pam-krb5.8
+175-106sys/contrib/openzfs/module/zfs/spa.c
+245-24usr.bin/mdo/mdo.1
+179-21lib/libc/stdlib/malloc/jemalloc/jemalloc.3
+68-88sys/contrib/openzfs/module/zfs/dnode.c
+81-29sys/contrib/openzfs/module/zfs/spa_misc.c
+2,016-1,205214 files not shown
+3,917-2,495220 files

LLVM/project 2e655c2clang/include/clang/CIR/Dialect/IR CIROps.td CIRDialect.td, clang/lib/CIR/Dialect/IR CIRDialect.cpp

[CIR] Upstream TryCallOp (#165303)

Upstream TryCall Op as a prerequisite for Try Catch work

Issue https://github.com/llvm/llvm-project/issues/154992
DeltaFile
+97-7clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+91-1clang/include/clang/CIR/Dialect/IR/CIROps.td
+35-0clang/test/CIR/IR/try-call.cir
+1-0clang/include/clang/CIR/Dialect/IR/CIRDialect.td
+224-84 files

FreeBSD/doc 671bc72website/content/en/releases/15.0R relnotes.adoc

releases/15.0R/relnotes: Move back asinf(3)/acos(3) under libraries

The "The accuracy of asinf(3) and acosf(3) has improved." paragraph
inadvertently slipped into the "Deprecated Applications" sub-section.
Put it back under "Runtime Libraries and API".

These notes were copied from those of 14.2, and the mixup occured
because of commit f4f1e3f1e4 ("14.2/relnotes: Add some more entries")
and the one referenced by "Fixes:" below.

Fixes:          f232709d21 ("14.2/relnotes: fix manpage for acosf(3) and add Oracle Cloud URL")
Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3website/content/en/releases/15.0R/relnotes.adoc
+3-31 files

NetBSD/src n5Ea6htsys/arch/arm/include elf_machdep.h

   arm/elf_machdep.h: Keep local and psABI definitions in separate groups.

   The content of the file is otherwise unchanged.
VersionDeltaFile
1.20+31-22sys/arch/arm/include/elf_machdep.h
+31-221 files

FreeBSD/doc 8cad169website/content/en/releases/15.0R relnotes.adoc

releases/15.0R/relnotes: smbios(4): Fix wording style of paragraph start

Previous style was arguably quite telegraphic and more similar to
a commit's first line.  Replace the header sentence with a true one, as
is done elsewhere.

Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-1website/content/en/releases/15.0R/relnotes.adoc
+1-11 files

LLVM/project ad605bdbolt/include/bolt/Core MCPlusBuilder.h, bolt/lib/Passes Instrumentation.cpp

[bolt][aarch64] Change indirect call instrumentation snippet

Indirect call instrumentation snippet uses x16 register in exit
handler to go to destination target

    __bolt_instr_ind_call_handler_func:
            msr  nzcv, x1
            ldp  x0, x1, [sp], llvm#16
            ldr  x16, [sp], llvm#16
            ldp  x0, x1, [sp], llvm#16
            br   x16    <-----

This patch adds the instrumentation snippet by calling instrumentation
runtime library through indirect call instruction and adding the wrapper
to store/load target value and the register for original indirect instruction.

Example:
            mov x16, foo


    [79 lines not shown]
DeltaFile
+87-56bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
+55-1bolt/test/runtime/AArch64/instrumentation-ind-call.c
+8-2bolt/runtime/instr.cpp
+6-3bolt/lib/Passes/Instrumentation.cpp
+4-2bolt/runtime/sys_aarch64.h
+5-0bolt/include/bolt/Core/MCPlusBuilder.h
+165-646 files

FreeBSD/doc 3fdee92website/content/en/releases/15.0R relnotes.adoc

releases/15.0R/relnotes: ps(1): Fix wording style of paragraphs' start

Previous style was arguably quite telegraphic and more similar to
a commit's first line.  Replace header sentences with true sentences, as
is done elsewhere.

Sponsored by:   The FreeBSD Foundation
DeltaFile
+7-7website/content/en/releases/15.0R/relnotes.adoc
+7-71 files

ELF Tool Chain/elftoolchain 4281trunk/tests/tet/libelftc/tset/elftc_get_relocation_type_name elftc_get_relocation_type_name.m4

libelftc/testsuite: Add tests for the relocation types added in [r4280].

DeltaFile
+13-1trunk/tests/tet/libelftc/tset/elftc_get_relocation_type_name/elftc_get_relocation_type_name.m4
+13-11 files

ELF Tool Chain/elftoolchain 4280trunk/common/sys elfconstants.m4

elfconstants: Add GNU-defined relocation symbols for ARM.
DeltaFile
+9-1trunk/common/sys/elfconstants.m4
+9-11 files

FreeBSD/ports 0aee956sysutils/tmux Makefile

sysutils/tmux: Take maintainership
DeltaFile
+1-1sysutils/tmux/Makefile
+1-11 files

FreeBSD/src 7521dc5usr.sbin/mountd exports.5

exports.5: Typo: "auomatically" => "automatically"

Fixes:          9d975e47d5a3 ("exports.5: Clarify that exported dirs should be local mount points")
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-1usr.sbin/mountd/exports.5
+1-11 files

NetBSD/pkgsrc Y9l1zRKdoc CHANGES-2025

   doc: Updated wm/cde to 2.5.3
VersionDeltaFile
1.6919+2-1doc/CHANGES-2025
+2-11 files

NetBSD/pkgsrc VYo6evmwm/cde Makefile distinfo, wm/cde/patches patch-lib_DtMmdb_btree__berkeley_memmove.c patch-lib_DtMmdb_btree__berkeley_snprintf.c

   wm/cde: update to 2.5.3

   # noteworthy changes

   This is mainly a bugfix release addressing various issues.

   * dtfile: use sh instead of ksh for find command
   * dthelp/parser: use standard ctype case functions
   * dtwm: add support for more mouse buttons
   * dtcm: Chase FreeBSD src bb421be6c117 which moved ftime(3)
   * tradcpp: fix bool issue with newer compilers (GCC 15)
   * fix: t_optmgmt: Incorrect options format
   * libDtWidget: Do not mix wide and narrow operations on the same stream
   * Made a workaround to not use the sh_access
   * DtTerm/TermPrimUtil: Use 6 'X's in mktemp template
   * DtTerm/TermPrimUtil: Use mkstemp instead of mktemp
   * lib/DtTerm: Fix copy&paste error
   * lib/DtTerm: Remove dead assignments, initializations and increments
   * DtTerm/TermPrim: check pointer before traversing

    [14 lines not shown]
VersionDeltaFile
1.9+8-5wm/cde/Makefile
1.4+4-6wm/cde/distinfo
1.2+1-1wm/cde/patches/patch-lib_DtMmdb_btree__berkeley_memmove.c
1.2+1-1wm/cde/patches/patch-lib_DtMmdb_btree__berkeley_snprintf.c
+14-134 files

LLVM/project 2479918flang/test/Integration/OpenMP map-types-and-sizes.f90, mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp

[MLIR][OpenMP] Add OpenMPToLLVMIRTranslation support for is_device_ptr

This PR adds support for the OpenMP is_device_ptr clause in the MLIR to LLVM IR translation for target regions. The is_device_ptr clause allows device pointers (allocated via OpenMP runtime APIs) to be used directly in target regions without implicit mapping.
DeltaFile
+46-0offload/test/offloading/fortran/target-is-device-ptr.f90
+17-0mlir/test/Target/LLVMIR/omptarget-llvm.mlir
+10-6mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+0-11mlir/test/Target/LLVMIR/openmp-todo.mlir
+9-0flang/test/Integration/OpenMP/map-types-and-sizes.f90
+82-175 files

LLVM/project d39f524llvm/lib/Target/PowerPC PPCInstrFuture.td PPCRegisterInfo.td, llvm/lib/Target/PowerPC/MCTargetDesc PPCInstPrinter.cpp PPCAsmBackend.cpp

[PowerPC] Implement paddis (#161572)

DeltaFile
+44-0llvm/lib/Target/PowerPC/PPCInstrFuture.td
+19-0llvm/lib/Target/PowerPC/PPCRegisterInfo.td
+12-0llvm/test/MC/PowerPC/ppc-encoding-ISAFuture.s
+11-0llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp
+9-0llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp
+6-0llvm/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h
+101-06 files not shown
+125-012 files

FreeBSD/ports 0726806sysutils/tmux Makefile

sysutils/tmux: release maintainership
DeltaFile
+1-1sysutils/tmux/Makefile
+1-11 files

LLVM/project a1f30c2llvm/test/CodeGen/DirectX/CBufferAccess gep-ce-two-uses.ll

[NFC] [DirectX] Update DirectX codegen test `CBufferAccess/gep-ce-two-uses.ll` due to changes to ReplaceConstant (#169848)

Fixes an LLVM DirectX codegen test after it broke due to #169141

The CBuffer loads and GEPs are no longer duplicated when there are two
or more accesses within the same basic block.
This PR removes the duplicate check for CBuffer load and GEP from the
original test function `@f` and adds a new test function `@g` which
places duplicate CBuffer loads into separate basic blocks.
DeltaFile
+16-0llvm/test/CodeGen/DirectX/CBufferAccess/gep-ce-two-uses.ll
+16-01 files

LLVM/project f5d82d2flang/lib/Lower/OpenMP OpenMP.cpp ClauseProcessor.cpp, flang/test/Lower/OpenMP target.f90

[Flang][OpenMP] Add lowering support for is_device_ptr clause

Add support for OpenMP is_device_ptr clause for target directives.
DeltaFile
+41-4flang/lib/Lower/OpenMP/OpenMP.cpp
+15-27flang/lib/Lower/OpenMP/ClauseProcessor.cpp
+30-0flang/test/Lower/OpenMP/target.f90
+5-0mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+3-1mlir/include/mlir/Dialect/OpenMP/OpenMPEnums.td
+1-1flang/lib/Lower/OpenMP/ClauseProcessor.h
+95-336 files

FreeBSD/src e60861eshare/mk bsd.lib.mk

bsd.lib.mk: document INTERNALLIB and PRIVATELIB

Reviewed by:    des, dim, emaste
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D53948
DeltaFile
+15-0share/mk/bsd.lib.mk
+15-01 files

FreeBSD/src 257da67tools/tools/git git-arc.sh

git-arc: Fix existence check

Fixes:          b3e53f9fff11 ("git-arc: Don't require devel/arcanist")
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D53942
DeltaFile
+1-1tools/tools/git/git-arc.sh
+1-11 files

LLVM/project 965c3d7lld/test/wasm wrap_import.s, lld/wasm Driver.cpp SyntheticSections.cpp

[lld][WebAssembly] Fix SEGFAULT when importing wrapped symbol (#169656)

When wrapping a symbol `foo` via `-wrap=foo`, we create the symbol
`__wrap_foo` that replaces all mentions of `foo`. This feature was
implemented for wasm-ld in commit a5ca34e.

So far, no valid signature has been attached to the undefined symbol,
leading to a nullptr dereference in the logic for creating the import
section. This change adds the correct signature to the wrapped symbol,
enabling the generation of an import for it.
DeltaFile
+32-0lld/test/wasm/wrap_import.s
+5-3lld/wasm/Driver.cpp
+3-1lld/wasm/SyntheticSections.cpp
+40-43 files

LLVM/project ee45ba2llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 fixed-length-bf16-arith.ll sve-indexed-arithmetic.ll

[AArch64] Use SVE for fixed-length bf16 operations with +sve-b16b16 (#169329)

This can avoid the promotion bf16 -> f32 -> bf16 round trip (or costly
expansions).
DeltaFile
+936-0llvm/test/CodeGen/AArch64/fixed-length-bf16-arith.ll
+18-85llvm/test/CodeGen/AArch64/sve-indexed-arithmetic.ll
+6-2llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+960-873 files

LLVM/project 1b7ae0bllvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 aarch64-isel-umin.ll arm64-popcnt.ll

[AArch64] Use umin for x != 0 when +cssc is enabled (#169159)

Closes https://github.com/llvm/llvm-project/issues/161584
DeltaFile
+336-0llvm/test/CodeGen/AArch64/aarch64-isel-umin.ll
+6-1llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+2-2llvm/test/CodeGen/AArch64/arm64-popcnt.ll
+344-33 files

OpenBSD/src NgnFcyUsys/arch/riscv64/riscv64 machdep.c

   If there is no /memory node in the device tree, use the EFI memory map to
   determine physmem.

   ok jca@
VersionDeltaFile
1.42+20-16sys/arch/riscv64/riscv64/machdep.c
+20-161 files

FreeBSD/ports 45d9f72deskutils/stirling-pdf distinfo Makefile

deskutils/stirling-pdf: update to 1.6.0

Changes:        https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v1.6.0
DeltaFile
+3-3deskutils/stirling-pdf/distinfo
+1-1deskutils/stirling-pdf/Makefile
+4-42 files

LLVM/project fd19a20llvm/include/llvm/CodeGen MachineBasicBlock.h, llvm/lib/CodeGen ShrinkWrap.cpp

Revert "[ShrinkWrap] Modify shrink wrapping to accommodate functions terminated by no-return blocks" (#169852)

Reverts llvm/llvm-project#167548

As commented at
https://github.com/llvm/llvm-project/pull/167548#issuecomment-3587008602
this is causing miscompiles in two-stage RISC-V Clang/LLVM builds that
result in test failures on the builders.
DeltaFile
+0-179llvm/test/CodeGen/AArch64/arm64-shrink-wrapping.ll
+7-5llvm/lib/CodeGen/ShrinkWrap.cpp
+0-7llvm/include/llvm/CodeGen/MachineBasicBlock.h
+7-1913 files

Linux/linux e1afacbfs/ceph super.c, include/linux/ceph libceph.h

Merge tag 'ceph-for-6.18-rc8' of https://github.com/ceph/ceph-client

Pull ceph fixes from Ilya Dryomov:
 "A patch to make sparse read handling work in msgr2 secure mode from
  Slava and a couple of fixes from Ziming and myself to avoid operating
  on potentially invalid memory, all marked for stable"

* tag 'ceph-for-6.18-rc8' of https://github.com/ceph/ceph-client:
  libceph: prevent potential out-of-bounds writes in handle_auth_session_key()
  libceph: replace BUG_ON with bounds check for map->max_osd
  ceph: fix crash in process_v2_sparse_read() for encrypted directories
  libceph: drop started parameter of __ceph_open_session()
  libceph: fix potential use-after-free in have_mon_and_osd_map()
DeltaFile
+34-24net/ceph/ceph_common.c
+11-7net/ceph/osdmap.c
+11-5net/ceph/debugfs.c
+7-4net/ceph/messenger_v2.c
+1-2include/linux/ceph/libceph.h
+1-1fs/ceph/super.c
+65-431 files not shown
+67-437 files