LLVM/project 644f07cclang/test/CIR/CodeGen nonzeroinit-struct.cpp

[CIR] Use `-verify` on clang/test/CIR/CodeGen/nonzeroinit-struct.cpp (#183910)

Update clang/test/CIR/CodeGen/nonzeroinit-struct.cpp to use `-verify`
with expected CIR NYI diagnostics.
DeltaFile
+3-2clang/test/CIR/CodeGen/nonzeroinit-struct.cpp
+3-21 files

LLVM/project bb42c74clang-tools-extra/clang-tidy/performance UseStdMoveCheck.cpp, clang-tools-extra/docs/clang-tidy/checks list.rst

[clang-tidy] Add fixit capability to performance-use-std-move linter (#184072)

DeltaFile
+14-0clang-tools-extra/test/clang-tidy/checkers/performance/use-std-move.cpp
+5-1clang-tools-extra/clang-tidy/performance/UseStdMoveCheck.cpp
+1-1clang-tools-extra/docs/clang-tidy/checks/list.rst
+20-23 files

FreeBSD/ports 08f1858sysutils/smart Makefile distinfo

sysutils/smart: Update to 1.0.0

Release notes:  https://github.com/ctuffli/smart/releases/tag/1.0.0
Sponsored by:   The FreeBSD Foundation
DeltaFile
+4-5sysutils/smart/Makefile
+3-3sysutils/smart/distinfo
+7-82 files

LLVM/project cca5bb5clang/lib/CodeGen CGOpenMPRuntime.cpp, clang/test/OpenMP task_codegen.cpp target_task_affinity_codegen.cpp

[OpenMP] Use CreatePtrDiff() (#184127)

This will use ptrtoaddr instead of ptrtoint in the pointer difference
calculation, avoiding unnecessary provenance exposure.

Add an IsNUW flag to allow specifying nuw on the subtraction.
DeltaFile
+117-117clang/test/OpenMP/task_codegen.cpp
+24-24clang/test/OpenMP/target_task_affinity_codegen.cpp
+3-2llvm/lib/IR/IRBuilder.cpp
+1-3clang/lib/CodeGen/CGOpenMPRuntime.cpp
+2-1llvm/include/llvm/IR/IRBuilder.h
+147-1475 files

LLVM/project eb8f171clang/test/C/C11 n1311.c

[clang][test] Add missing FileCheck pipe in n1311.c (#183965)

The test had CHECK directives that were never executed because the RUN
line did not pipe the output to FileCheck.
DeltaFile
+1-1clang/test/C/C11/n1311.c
+1-11 files

FreeBSD/ports 9743ae4games/openrct2 distinfo Makefile

games/openrct2: update to 0.4.32

Changelog:      https://github.com/OpenRCT2/OpenRCT2/releases/tag/v0.4.32
DeltaFile
+3-3games/openrct2/distinfo
+1-1games/openrct2/Makefile
+4-42 files

NetBSD/src lduW7p9share/mk bsd.own.mk

   bsd.own.mk: fix typos in comments
VersionDeltaFile
1.1467+3-3share/mk/bsd.own.mk
+3-31 files

NetBSD/src rn1hsN2doc CHANGES

   doc/CHANGES: note when ia64, mips, and vax moved to GCC 14
VersionDeltaFile
1.3234+5-2doc/CHANGES
+5-21 files

OpenBSD/ports IuE5uy0audio/py-tinytag Makefile distinfo, audio/py-tinytag/pkg PLIST

   update to py3-tinytag-2.2.0
VersionDeltaFile
1.6+14-15audio/py-tinytag/Makefile
1.5+5-12audio/py-tinytag/pkg/PLIST
1.2+2-2audio/py-tinytag/distinfo
+21-293 files

LLVM/project e0fa495llvm/lib/Target/ARM ARMLoadStoreOptimizer.cpp

[ARM] Format ARMLoadStoreOptimizer Pass classes. NFC

These will need modifications to support the NPM, pre-format the classes to
reduce the needed differences.
DeltaFile
+127-125llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
+127-1251 files

OpenBSD/ports gtcUQG1textproc/syrics Makefile

   no tests -> NO_TEST=Yes
   add a comment, this is archived upstream, suggested replacement
   libre-lyrics + https://github.com/libre-lyrics/librelyrics-spotify
VersionDeltaFile
1.9+7-3textproc/syrics/Makefile
+7-31 files

FreeBSD/ports f1ae102mail/opensmtpd-filter-rspamd Makefile, mail/opensmtpd-filter-rspamd/files patch-filter-rspamd.go

mail/opensmtpd-filter-rspamd: support arbitrary headers

Approved by:    manu
Obtained from   https://github.com/poolpOrg/filter-rspamd/pull/52
DeltaFile
+115-0mail/opensmtpd-filter-rspamd/files/patch-filter-rspamd.go
+1-1mail/opensmtpd-filter-rspamd/Makefile
+116-12 files

FreeBSD/ports 41e0826devel/catppuccin-whiskers distinfo Makefile

devel/catppuccin-whiskers: Update to 2.7.0

Changelog: https://github.com/catppuccin/whiskers/blob/v2.7.0/CHANGELOG.md

Reported by:    GitHub (watch releases)
DeltaFile
+5-5devel/catppuccin-whiskers/distinfo
+1-1devel/catppuccin-whiskers/Makefile
+1-1devel/catppuccin-whiskers/Makefile.crates
+7-73 files

LLVM/project 1175046libc/test CMakeLists.txt lit.site.cfg.py.in

[libc] Fix GPU loader propagation to lit test infrastructure (#184105)

The lit-based test execution added in c776a52fa263 did not propagate the
GPU loader executable to the lit site configuration. When building for
GPU targets, the loader (amdhsa-loader, nvptx-loader, or a
user-specified LIBC_GPU_LOADER_EXECUTABLE) was resolved into the
libc.utils.gpu.loader target but never passed through to the generated
lit.site.cfg.py.

Fix this by resolving the executable path from the libc.utils.gpu.loader
target property and including it in configure_lit_site_cfg's PATHS list.
In lit.site.cfg.py.in, if no explicit LIBC_TEST_CMD is set but a GPU
loader is present, construct libc_test_cmd from the loader path,
mirroring the logic in add_libc_hermetic() in LLVMLibCTestRules.cmake.

Tested:
* GPU build with LIBC_GPU_LOADER_EXECUTABLE set to /bin/echo used to
fail (tried to run the binary), now it works.
 * Native compiler check-libc-lit continues to work after this change.
DeltaFile
+6-0libc/test/CMakeLists.txt
+5-0libc/test/lit.site.cfg.py.in
+11-02 files

FreeBSD/ports 361c0d1www/linux-vieb distinfo Makefile

www/linux-vieb: Update to 12.7.0

- Pet portfmt

ChangeLog:

  - https://github.com/Jelmerro/Vieb/releases/tag/12.6.0
  - https://github.com/Jelmerro/Vieb/releases/tag/12.7.0

Reported by:    Jelmer van Arnhem <notifications at github.com>
DeltaFile
+5-5www/linux-vieb/distinfo
+4-4www/linux-vieb/Makefile
+9-92 files

NetBSD/src rDWMbClsys/arch/evbarm/conf GENERIC.common GENERIC64

   Default INCLUDE_CONFIG_FILE to on for GENERIC{,64,_V5}
VersionDeltaFile
1.56+2-1sys/arch/evbarm/conf/GENERIC.common
1.231+1-2sys/arch/evbarm/conf/GENERIC64
+3-32 files

LLVM/project c5e5c97mlir/lib/Conversion/LLVMCommon Pattern.cpp, mlir/test/Conversion/MemRefToLLVM memref-to-llvm.mlir

[MLIR][MemRef] Validate linear size before lowering allocs (#179155)

See discussion here: https://github.com/llvm/llvm-project/pull/178395,
https://github.com/llvm/llvm-project/pull/178994

Detect when the total number of elements overflows, and allocate poison
instead of the overflowed size.
DeltaFile
+15-4mlir/lib/Conversion/LLVMCommon/Pattern.cpp
+14-0mlir/test/Conversion/MemRefToLLVM/memref-to-llvm.mlir
+0-2mlir/test/Dialect/MemRef/high-rank-overflow.mlir
+29-63 files

LLVM/project 19be8d6mlir/lib/Dialect/Tosa/Transforms TosaInferShapes.cpp, mlir/test/Dialect/Tosa tosa-infer-shapes.mlir

[mlir][tosa] Fix crash in TosaInferShapes when while_loop carries sparse tensors (#183943)

TypeModificationState::commit() inserted a tensor.cast immediately after
the defining operation of the value whose type changed. For block
arguments (e.g., loop-carried variables in tosa.while_loop), there is no
defining operation, so getDefiningOp() returns nullptr, causing a
segmentation fault when the insertion point was set via
setInsertionPointAfter(nullptr).

Fix by checking whether the value is defined by an operation; if not
(i.e., it is a block argument), insert the cast at the start of the
block that owns the argument.

Fixes #181449
DeltaFile
+24-0mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir
+7-1mlir/lib/Dialect/Tosa/Transforms/TosaInferShapes.cpp
+31-12 files

LLVM/project 977355bmlir/include/mlir/Dialect/Tosa/IR TosaOps.h, mlir/lib/Dialect/Tosa/IR TosaOps.cpp

[mlir][tosa] Disallow inferable dim in reshape/slice validation (#182472)

This commit ensures that the validation pass checks for the presence of
inferable dimensions (represented by -1) in reshape and slice
operations. These are not compliant with the TOSA specification. If such
dimensions are found, an error message is emitted indicating that they
do not conform to the TOSA specification.
DeltaFile
+47-1mlir/lib/Dialect/Tosa/Transforms/TosaValidation.cpp
+32-0mlir/test/Dialect/Tosa/error_if_check.mlir
+6-6mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
+6-0mlir/include/mlir/Dialect/Tosa/IR/TosaOps.h
+91-74 files

LLVM/project 0c40fd0llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp InstructionCombining.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-phi.ll simplify-demanded-fpclass.ll

InstCombine: Support basic phis in SimplifyDemandedFPClass

Some complex function edge case epilogs are only handled under
some control flow paths (e.g. lgamma and erfcinv).
DeltaFile
+102-42llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+20-37llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-phi.ll
+3-5llvm/test/Transforms/InstCombine/simplify-demanded-fpclass.ll
+2-1llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+1-1llvm/lib/Transforms/InstCombine/InstCombineInternal.h
+128-865 files

LLVM/project 1adb681llvm/test/Transforms/InstCombine simplify-demanded-fpclass-phi.ll

InstCombine: Baseline tests for SimplifyDemandedFPClass phi support
DeltaFile
+661-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-phi.ll
+661-01 files

NetBSD/src Tsq3wXLdistrib/alpha/instkernel/ramdisk Makefile

   Use GETRAMDISKSIZE
VersionDeltaFile
1.34+2-2distrib/alpha/instkernel/ramdisk/Makefile
+2-21 files

LLVM/project 4e8be20clang/test/Sema multi-dim-array.c

[clang][test] Add multi-dim-array diagnostic test for multi-dimensional array function passing (#183847)

Add test coverage for incompatible pointer type diagnostics when passing
multidimensional arrays to functions expecting flat pointers. Tests
covers 2D, 3D, 4D arrays, zero-sized dimensions, struct arrays, and type
mismatches.

Co-authored-by: Vladislav Aranov <vladislav.aranov at ericsson.com>
DeltaFile
+51-0clang/test/Sema/multi-dim-array.c
+51-01 files

NetBSD/pkgsrc wgOG3hIdoc CHANGES-2026

   doc: Updated geography/proj to 9.8.0
VersionDeltaFile
1.1516+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc Eygmx5Fgeography/proj Makefile distinfo, geography/proj/patches patch-CMakeLists.txt

   geography/proj: Update to 9.8.0

   Require c++17 (belatedly; was in 9.6.0 NEWS).

   Drop cmake patch to avoid gcc warning flag, fixed better upstream
   which tests for the flag and conditionally includes it.

   Upstream NEWS for 9.8.0:

   * Database: update to EPSG v12.049 (#4671)

   * Database: update ESRI records to ArcGIS Pro 3.6 (#4622)

   * Support for Canadian vertical references MTM CGVD2013 epoch 1997, 2002, 2010 and
     UTM CGVD28 epoch 1997, 2002, 2010 (#4623)

   * `createOperationsCompoundToGeog()`: improvement to make "PNG94 / PNGMG94 zone 54 + Kumul
     34 height" to "WGS 84 (G2139)" perform vertical transformation (#4624)


    [30 lines not shown]
VersionDeltaFile
1.64+7-5geography/proj/Makefile
1.36+4-5geography/proj/distinfo
1.20+3-2geography/proj/PLIST
1.6+1-1geography/proj/patches/patch-CMakeLists.txt
+15-134 files

LLVM/project 9d5ca52llvm/include/llvm/IR Value.h, llvm/lib/IR Value.cpp

[IR] Return bool from replaceUsesWithIf() (#184107)

We regularly want to know whether replaceUsesWithIf() actually replaced
any uses for the purpose of change tracking. It's possible to do this by
maintaining a Changed flag inside the callback, but it's cleaner if the
method directly returns whether it modified anything.
DeltaFile
+5-12llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+2-6llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
+6-1llvm/lib/IR/Value.cpp
+2-1llvm/include/llvm/IR/Value.h
+15-204 files

OpenBSD/src ewtkcaZregress/usr.sbin/bgpd/config bgpd.conf.18.ok bgpd.conf.18.in

   Add mrt config check
VersionDeltaFile
1.1+117-0regress/usr.sbin/bgpd/config/bgpd.conf.18.ok
1.1+73-0regress/usr.sbin/bgpd/config/bgpd.conf.18.in
1.16+2-2regress/usr.sbin/bgpd/config/Makefile
+192-23 files

LLVM/project 4a907a5llvm/cmake/modules HandleLLVMOptions.cmake LLVMConfig.cmake.in, llvm/docs CMake.rst

[CMake] Add LLVM_ENABLE_WARNING_SUPPRESSIONS to toggle warning suppressions (#183439)

This PR introduces a new opt-in CMake option
`LLVM_ENABLE_WARNING_SUPPRESSIONS` (default `ON`) to toggle warning
suppressions

Previously, several compiler warnings were explicitly disabled using
`-wd` (for MSVC) or `-Wno-...` (for GCC/Clang) flags by default.
However, this causes validation failures with strict compliance scanners
like BinSkim, which require builds to run without any warning
suppressions to meet SDL compliance standards.

This change introduces an opt-in `LLVM_ENABLE_WARNING_SUPPRESSIONS`
option (default ON). When explicitly disabled (OFF), it selectively
filters out the `-wd` flags for MSVC and removes all `-Wno-...` flags
for GCC/Clang in HandleLLVMOptions.cmake. This ensures all compiler
warnings are exposed as intended for static analysis tools while
preserving the default noise-free build experience for regular users.


    [3 lines not shown]
DeltaFile
+23-0llvm/cmake/modules/HandleLLVMOptions.cmake
+5-0llvm/docs/CMake.rst
+2-0llvm/cmake/modules/LLVMConfig.cmake.in
+30-03 files

NetBSD/src 0rzsruadoc CHANGES

   doc/CHANGES: also note riscv was switched to GCC 14
VersionDeltaFile
1.3233+2-1doc/CHANGES
+2-11 files

OpenBSD/ports GMhMd7Kx11/xfce4/xfce4-screensaver distinfo Makefile, x11/xfce4/xfce4-screensaver/pkg PLIST

   x11/xfce4/xfce4-screensaver: update to 4.20.2.

   see https://gitlab.xfce.org/apps/xfce4-screensaver/-/tags/xfce4-screensaver-4.20.2
VersionDeltaFile
1.15+2-2x11/xfce4/xfce4-screensaver/distinfo
1.13+3-0x11/xfce4/xfce4-screensaver/pkg/PLIST
1.26+1-1x11/xfce4/xfce4-screensaver/Makefile
+6-33 files