LLVM/project fc30dc4libcxx/include/__ranges drop_view.h, libcxx/test/libcxx/ranges/range.adaptors/range.drop nodiscard.verify.cpp

[libc++][ranges] Applied `[[nodiscard]]` to `drop_view` (#173557)

`[[nodiscard]]` should be applied to functions where discarding the
return value is most likely a correctness issue.

- https://libcxx.llvm.org/CodingGuidelines.html
- https://wg21.link/range.drop

Towards #172124
DeltaFile
+144-0libcxx/test/libcxx/ranges/range.adaptors/range.drop/nodiscard.verify.cpp
+8-8libcxx/include/__ranges/drop_view.h
+152-82 files

LLVM/project 437ae34libcxx/include/__numeric gcd_lcm.h

[libc++][NFC] Simplify `gcd` a bit (#173570)

1. With `if constexpr` we can avoid partial specializations of
`__ct_gcd`. This patch changes it to a function template and renames it
to `__abs_in_type` to slightly improve readability.
2. `__gcd` was made non-recursive by
27a062e9ca7c92e89ed4084c3c3affb9fa39aabb, so this patch simply inlines
it into `gcd`.
DeltaFile
+24-34libcxx/include/__numeric/gcd_lcm.h
+24-341 files

LLVM/project baf029cllvm/lib/Transforms/Utils CloneFunction.cpp

remove outdated comment
DeltaFile
+0-3llvm/lib/Transforms/Utils/CloneFunction.cpp
+0-31 files

FreeBSD/ports ef9dd91www/nextcloud-calendar distinfo Makefile

www/nextcloud-calendar: Update to 6.1.3
DeltaFile
+3-3www/nextcloud-calendar/distinfo
+1-1www/nextcloud-calendar/Makefile
+4-42 files

LLVM/project 8be2c19mlir/lib/Dialect/Tensor/IR TensorOps.cpp, mlir/test/Dialect/Tensor invalid.mlir

[MLIR] Fix mlir-opt crash in ReshapeOpsUtils.cpp when collapse_shape index is invalid (#173791)

This patch fixes a crash occurring in mlir-opt when running
collapse_shape with an invalid index configuration. Instead of crashing,
an error message is returned to the user.
Fixes: #173567

---------

Co-authored-by: Bazinga! <akparmar004>
DeltaFile
+9-0mlir/test/Dialect/Tensor/invalid.mlir
+5-0mlir/lib/Dialect/Tensor/IR/TensorOps.cpp
+14-02 files

FreeBSD/doc fca85bbwebsite/content/en/status/report-2025-10-2025-12 sbom.adoc

Status/2025Q4/sbmo.adoc: Add report

Differential Revision:  https://reviews.freebsd.org/D54345
DeltaFile
+36-0website/content/en/status/report-2025-10-2025-12/sbom.adoc
+36-01 files

NetBSD/pkgsrc-wip 358d3d0sddm PLIST Makefile, sddm/files/xsessions ctwm.desktop

sddm: remove, imported to pkgsrc
DeltaFile
+0-236sddm/PLIST
+0-174sddm/files/xsessions/ctwm.desktop
+0-84sddm/Makefile
+0-53sddm/patches/patch-src_common_VirtualTerminal.cpp
+0-47sddm/patches/patch-src_helper_Backend.cpp
+0-47sddm/patches/patch-src_common_Configuration.h
+0-64117 files not shown
+0-97923 files

FreeBSD/doc 714747fwebsite/content/en/status/report-2025-10-2025-12 osv.adoc

Status/2025Q4/osv.adoc: Add report

Differential Revision:  https://reviews.freebsd.org/D54344
DeltaFile
+26-0website/content/en/status/report-2025-10-2025-12/osv.adoc
+26-01 files

NetBSD/pkgsrc-wip 4940a2eicu PLIST Makefile, icu/patches patch-config_mh-scoosr5 patch-common_umutex.h

icu: start on an upgrade

doesn't build
DeltaFile
+273-0icu/PLIST
+182-0icu/Makefile
+77-0icu/patches/patch-config_mh-scoosr5
+47-0icu/patches/patch-common_umutex.h
+45-0icu/patches/patch-configure
+34-0icu/patches/patch-configure.ac
+658-019 files not shown
+982-025 files

FreeBSD/doc 3608837website/content/en/status/report-2025-10-2025-12 geneve-support.adoc

Status/2025Q4/geneve-support.adoc: Add report

Differential Revision:  https://reviews.freebsd.org/D54383
DeltaFile
+29-0website/content/en/status/report-2025-10-2025-12/geneve-support.adoc
+29-01 files

LLVM/project 0ef90f7llvm/lib/Transforms/Utils CloneFunction.cpp

[CloneFunction] Fix non-deterministic PHI cleanup using PHINode::removeIncomingValueIf()

Previously, we use `std::map<BasicBlock *, unsigned> PredCount` to track excess incoming blocks and removed them one by one using `removeIncomingValue`.
then we remove the excess incoming blocks one by one.

Since `PredCount` use `BasicBlock *` as key, the iteration order depends on the memory addresses of the blocks.
With `PHINode::removeIncomingValue()` changed to use the swapping strategy, the order in which operands are removed affects the final order of the remaining operands in the PHI node. this will cause non-determinism in compiles.

This patch uses `PHINode::removeIncomingValueIf()` to remove invalid incoming blocks that no longer
go to `NewBB` block, fixes the non-determinism.
DeltaFile
+8-12llvm/lib/Transforms/Utils/CloneFunction.cpp
+8-121 files

LLVM/project 98d8211llvm/test/CodeGen/AArch64 sme-framelower-use-bp.ll

[AArch64][SME] Vastly simplify and fix `sme-framelower-use-bp.ll` (NFC) (#172999)

This test was added in:
https://github.com/llvm/llvm-project/commit/d4c86e7f3ea298b259e673142470a7b838f5f302

However, over time this test has stopped testing that change. That
change ensures that LLVM sets up the base-pointer in functions with only
+sme (no sve) and dynamic allocas + SVE stack objects.

The original test did not intend to have dynamic allocas or SVE stack
objects though. They were introduced by the IR-based SME ABI pass
unintentionally pushing allocas outside the entry block and SVE spills.

Both of these have been resolved, so this test was not testing the
original change. This patch simplifies the test, and corrects it so
tests the intended functionality.
DeltaFile
+28-742llvm/test/CodeGen/AArch64/sme-framelower-use-bp.ll
+28-7421 files

FreeBSD/ports ec71059sysutils/bareos-client Makefile, sysutils/bareos-server Makefile pkg-plist

sysutils/bareos-*: Fix package and libbareossql.so linking issues

- Bump PORTREVISION

PR:             291996
Reported by:    fluffy madpilot
DeltaFile
+4-2sysutils/bareos-server/Makefile
+2-2sysutils/bareos-client/Makefile
+1-0sysutils/bareos-server/pkg-plist
+7-43 files

OpenBSD/ports NDXO6ajastro/stellarium distinfo Makefile, astro/stellarium/patches patch-CMakeLists_txt

   Update to stellarium-25.4.
VersionDeltaFile
1.65+207-4astro/stellarium/pkg/PLIST
1.22+0-24astro/stellarium/patches/patch-CMakeLists_txt
1.66+2-2astro/stellarium/distinfo
1.111+1-2astro/stellarium/Makefile
+210-324 files

OpenBSD/ports kez1M8Fsysutils/exoscale-cli distinfo Makefile

   Update to exoscale-cli-1.89.0.
VersionDeltaFile
1.139+2-2sysutils/exoscale-cli/distinfo
1.142+1-1sysutils/exoscale-cli/Makefile
+3-32 files

LLVM/project 13a8974mlir/include/mlir/Interfaces ControlFlowInterfaces.td, mlir/lib/Interfaces ControlFlowInterfaces.cpp

[mlir][Interfaces] Add `RegionBranchOpInterface::getSuccessorOperands` helper
DeltaFile
+19-21mlir/lib/Transforms/RemoveDeadValues.cpp
+10-0mlir/lib/Interfaces/ControlFlowInterfaces.cpp
+9-0mlir/include/mlir/Interfaces/ControlFlowInterfaces.td
+38-213 files

OpenBSD/ports 30YLb6Adevel/libgit2/py-git2 distinfo Makefile

   Update to py3-git2-1.19.1.
VersionDeltaFile
1.56+2-2devel/libgit2/py-git2/distinfo
1.83+1-1devel/libgit2/py-git2/Makefile
+3-32 files

LLVM/project ff1f362llvm/lib/Target/AArch64 AArch64SchedNeoverseN2.td, llvm/test/tools/llvm-mca/AArch64/Neoverse N2-basic-instructions.s

[MCA][AArch64] Model single-register EXTR as ROR on Neoverse N2 (#172831)

As per the SWOG for [Neoverse
N2](https://developer.arm.com/documentation/109914/latest/), the latency
of a one register bitfield extract should be 1 and the throughput should
be 4. This patch models the single register EXTR (alias ROR) for the
Neoverse N2 model.
DeltaFile
+7-7llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-basic-instructions.s
+5-4llvm/lib/Target/AArch64/AArch64SchedNeoverseN2.td
+12-112 files

LLVM/project f78d143llvm/test/tools/llvm-mca mcpu-help.test, llvm/tools/llvm-mca llvm-mca.cpp

[MCA] Fix -mcpu=help flag (#173399)

Previously, using the `-mcpu=help` flag would require an empty stdin to
be passed to print the CPU/Features
list.

- Moves the `MemoryBuffer::getFileOrSTDIN` call below an early return.
- Adds a test mcpu-help.test is included which tests the flag with a
missing file. Previously, this would have resulted in an error with no
outputted help list, but now provides the help list and ignores the
missing file input.
DeltaFile
+10-7llvm/tools/llvm-mca/llvm-mca.cpp
+11-0llvm/test/tools/llvm-mca/mcpu-help.test
+21-72 files

FreeBSD/ports 947f7eacad/abc distinfo Makefile

cad/abc: Update g202511104 => g20251226

* Fix typo in previous DISTVERSION via increasing PORTEPOCH

Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+3-3cad/abc/distinfo
+3-2cad/abc/Makefile
+6-52 files

OpenBSD/src aMS3QMbusr.sbin/rpki-client print.c ccr.c

   Print CCR hashes in the same way in filemode as elsewhere

   OK tb@
VersionDeltaFile
1.72+13-37usr.sbin/rpki-client/print.c
1.32+6-4usr.sbin/rpki-client/ccr.c
+19-412 files

LLVM/project 7e24e86clang/include/clang/Basic BuiltinsAMDGPU.def, clang/test/SemaHIP amdgpu-global-atomic-fmin-err.hip amdgpu-global-atomic-fmax-err.hip

[Clang] Remove 't' from __builtin_amdgcn_global_atomic_fmin/fmax_f64
DeltaFile
+2-3clang/test/SemaHIP/amdgpu-global-atomic-fmin-err.hip
+2-3clang/test/SemaHIP/amdgpu-global-atomic-fmax-err.hip
+2-2clang/include/clang/Basic/BuiltinsAMDGPU.def
+6-83 files

LLVM/project 956bda1clang/test/SemaHIP amdgpu-global-atomic-fmax-err.hip amdgpu-global-atomic-fmin-err.hip

Pre-commit tests: [Clang] Remove 't' from __builtin_amdgcn_global_atomic_fmin/fmax_f64
DeltaFile
+23-0clang/test/SemaHIP/amdgpu-global-atomic-fmax-err.hip
+23-0clang/test/SemaHIP/amdgpu-global-atomic-fmin-err.hip
+46-02 files

LLVM/project 54faa75llvm/cmake/modules AddLLVM.cmake

[LLVM][CMake][NFC] Use generator expression to separate CXXFLAGS (#173869)

This avoids looking at the individual sources for mixed C/C++ libraries.

The previous code was written ~2014. Generator expressions were added in
CMake 3.3 (2015). We currently require CMake 3.20 and therefore can rely
on more modern features.

Apart from simplifying the code, this is preliminary work to make more
use of pre-compiled headers (#173868).
DeltaFile
+14-42llvm/cmake/modules/AddLLVM.cmake
+14-421 files

NetBSD/src SJJPoppsys/arch/hppa/doc ngle_manual.txt

   elaborate on memory map, add more HCRX bits
VersionDeltaFile
1.5+28-2sys/arch/hppa/doc/ngle_manual.txt
+28-21 files

NetBSD/pkgsrc x58cXpIdoc CHANGES-2025

   Updated sysutils/py-borgbackup, devel/py-termcolor
VersionDeltaFile
1.7485+3-1doc/CHANGES-2025
+3-11 files

NetBSD/pkgsrc gzDMLFadevel/py-termcolor distinfo Makefile

   py-termcolor: updated to 3.3.0

   3.3.0

   Added

   Add support for italic

   Fixed

   can_colorize: Expect fileno() to raise OSError, as documented
VersionDeltaFile
1.10+4-4devel/py-termcolor/distinfo
1.13+2-2devel/py-termcolor/Makefile
+6-62 files

NetBSD/pkgsrc 9ClCykwsysutils/py-borgbackup distinfo PLIST

   py-borgbackup: updated to 1.4.3

   Version 1.4.3 (2025-12-02)

   For upgrade and compatibility hints, please also read the “Upgrade Notes” section above.

   New features:

   None.

   Fixes:

   compact: replace AssertionError with a warning,

   compact: also fix segment hints data for lost segment files.

   CI: FUSE-related fixes and improvements,

   The Linux and FreeBSD binaries built on GitHub now include working FUSE support (based on llfuse).

    [26 lines not shown]
VersionDeltaFile
1.41+4-4sysutils/py-borgbackup/distinfo
1.17+4-1sysutils/py-borgbackup/PLIST
1.61+2-2sysutils/py-borgbackup/Makefile
+10-73 files

LLVM/project 5f05793mlir/test/mlir-tblgen op-attribute.td, mlir/tools/mlir-tblgen OpDefinitionsGen.cpp

[mlir][ods] Fix ODS bug for usePropertiesForAttributes = 0 (#173006)

This fixes invalid cpp generated in the `verifyInvariantsImpl` method
for operations generated from ODS when `usePropertiesForAttributes = 0`
is set on the Dialect.

Fixes the bug introduced in
- https://github.com/llvm/llvm-project/pull/153603

Closes #171217
DeltaFile
+46-0mlir/test/mlir-tblgen/op-attribute.td
+1-1mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
+47-12 files

LLVM/project f0582f7mlir/lib/Dialect/Tensor/IR ValueBoundsOpInterfaceImpl.cpp, mlir/test/Dialect/Tensor value-bounds-op-interface-impl.mlir

Reland "[mlir][tensor] Add ValueBoundsOpInterface for ExpandShapeOp and CollapseShapeOp #173356" (#173857)

The original PR #173356 was reverted (commit 5d6c40b) due to an
AddressSanitizer failure
(https://lab.llvm.org/buildbot/#/builders/52/builds/13831).

The failure was caused by incorrect use of a const reference
https://github.com/llvm/llvm-project/pull/173356#discussion_r2643027667,
which bound a reference to a temporary value returned by
`getReassociationIndices()`.

This reland drops the const reference and uses a copy instead.

Signed-off-by: Yu-Zhewen <zhewenyu at amd.com>
DeltaFile
+36-0mlir/lib/Dialect/Tensor/IR/ValueBoundsOpInterfaceImpl.cpp
+32-0mlir/test/Dialect/Tensor/value-bounds-op-interface-impl.mlir
+68-02 files