LLVM/project 1ee3178llvm/lib/CodeGen/SelectionDAG LegalizeDAG.cpp

[LegalizeDAG] Remove unnecessary EVT->MVT->EVT conversion. NFC (#173707)

There doesn't appear to be any reason to use MVT here. All of the uses
expect an EVT.
DeltaFile
+2-2llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
+2-21 files

LLVM/project 2c376ffclang/test/CodeGenOpenCL builtins-amdgcn-gfx1250-wmma-w32.cl, llvm/lib/IR AutoUpgrade.cpp

[AMDGPU] add clamp immediate operand to WMMA iu8 intrinsic (#171069)

Fixes #166989 

- Adds a clamp immediate operand to the AMDGPU WMMA iu8 intrinsic and
threads it through LLVM IR, MIR lowering, Clang builtins/tests, and MLIR
ROCDL dialect so all layers agree on the new operand
- Updates AMDGPUWmmaIntrinsicModsAB so the clamp attribute is emitted,
teaches VOP3P encoding to accept the immediate, and adjusts Clang
codegen/builtin headers plus MLIR op definitions and tests to match
- Documents what the WMMA clamp operand do
- Implement bitcode AutoUpgrade for source compatibility on WMMA IU8
Intrinsic op

Possible future enhancements:
- infer clamping as an optimization fold based on the use context

---------

Co-authored-by: Matt Arsenault <arsenm2 at gmail.com>
DeltaFile
+32-0llvm/lib/IR/AutoUpgrade.cpp
+12-12llvm/test/CodeGen/AMDGPU/wmma-coececution-valu-hazards.mir
+21-0llvm/test/Bitcode/amdgpu-wmma-iu8-clamp-upgrade.ll
+10-10llvm/test/CodeGen/AMDGPU/wmma-hazards-gfx1250-w32.mir
+11-7mlir/test/Target/LLVMIR/rocdl.mlir
+13-2clang/test/CodeGenOpenCL/builtins-amdgcn-gfx1250-wmma-w32.cl
+99-3115 files not shown
+172-6121 files

FreeBSD/ports 9f87b8amail Makefile, mail/mbar Makefile pkg-descr

mail/mbar: new port had been added (+)

Flexible mailbox archiver based on GNU mailutils.

Requested by:   maintainer
DeltaFile
+35-0mail/mbar/files/patch-GNUmakefile
+26-0mail/mbar/Makefile
+5-0mail/mbar/pkg-descr
+3-0mail/mbar/distinfo
+1-0mail/Makefile
+70-05 files

HardenedBSD/ports ce59f3asecurity/barnyard2 Makefile

HBSD: Disable FORTIFYSOURCE and HARDCFLAGS for security/barnyard2

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+2-0security/barnyard2/Makefile
+2-01 files

OpenBSD/ports o1HfVudgeo/gdal distinfo Makefile, geo/gdal/pkg PLIST-main

   geo/gdal: update to 3.12.1.

   see https://github.com/OSGeo/gdal/blob/v3.12.1/NEWS.md
VersionDeltaFile
1.85+4-4geo/gdal/distinfo
1.167+1-1geo/gdal/Makefile
1.36+1-1geo/gdal/pkg/PLIST-main
+6-63 files

OpenBSD/ports cMSKwOegeo/gpxsee distinfo Makefile

   geo/gpxsee: update to 15.7
VersionDeltaFile
1.43+2-2geo/gpxsee/distinfo
1.45+1-1geo/gpxsee/Makefile
+3-32 files

OpenBSD/ports T7zUoXJtelephony/baresip Makefile.inc, telephony/baresip/baresip distinfo

   telephony/baresip: update to 4.4.0
VersionDeltaFile
1.33+8-8telephony/baresip/baresip/patches/patch-src_config_c
1.41+2-2telephony/baresip/baresip/distinfo
1.40+2-2telephony/baresip/re/distinfo
1.49+1-1telephony/baresip/re/Makefile
1.34+1-1telephony/baresip/Makefile.inc
1.25+0-1telephony/baresip/baresip/pkg/PLIST-main
+14-156 files

OpenBSD/ports J0xdNiHwww/tor-browser/browser Makefile, www/tor-browser/browser/patches patch-browser_app_profile_001-base-profile_js

   Tor Browser: repair font fingerprinting defense ifdef

   We can now use a proper patch file for this since the context does not
   contain UTF-8 anymore, which also makes sure we don't miss it when
   upstream moves stuff around next time.
VersionDeltaFile
1.1+14-0www/tor-browser/browser/patches/patch-browser_app_profile_001-base-profile_js
1.185+1-4www/tor-browser/browser/Makefile
+15-42 files

HardenedBSD/ports 200a88ddevel/tex-libtexluajit/files patch-LuaJIT-src_src_lj__prng.c

HBSD: Fix FORTIFYSOURCE for devel/tex-libtexluajit

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+17-0devel/tex-libtexluajit/files/patch-LuaJIT-src_src_lj__prng.c
+17-01 files

LLVM/project d777b1allvm/lib/Transforms/Vectorize LoopVectorize.cpp

[VPlan] Skip phi recipes in tryToBuildVPlan (NFC).

No phi recipes are being transformed in the main loop any longer, so
skip phi recipes.

This also allows to clarify which recipes need skipping explicitly.
Those are recipes that have been already transformed.

Follow-up to post-commit comment in
https://github.com/llvm/llvm-project/pull/168291.
DeltaFile
+7-6llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+7-61 files

NetBSD/src MLHTRrZusr.sbin/iopctl iopctl.c

   iopctl(8): don't assume <endian.h> is transcluded via <sys/param.h>

   prompted by PR pkg/59839
VersionDeltaFile
1.23+3-2usr.sbin/iopctl/iopctl.c
+3-21 files

LLVM/project c381a09clang-tools-extra/clang-tidy/misc UseInternalLinkageCheck.cpp, clang-tools-extra/docs/clang-tidy/checks/misc use-internal-linkage.rst

[clang-tidy] Add C support to `misc-use-internal-linkage` (#173196)

Right now, this check simply doesn't work in C, because we exclude
anything that `isExternC` from analysis (in C, everything `isExternC`).

Besides that, the docs and diagnostic message talk about anonymous
namespaces, which don't exist in C (this was noted in #97969, I'm just
summarizing).

The existing tests use abbreviated `// CHECK-MESSAGES` assertions (e.g.
`// CHECK-MESSAGES: :[[@LINE-1]]:16: warning: function 'cxf'`), but I've
expanded them out. Yes, it's verbose, but now that the diagnostic
message has an important difference between C and C++, I feel it's
important that we test it.
DeltaFile
+21-14clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.cpp
+33-0clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage.c
+12-12clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-func.cpp
+9-6clang-tools-extra/docs/clang-tidy/checks/misc/use-internal-linkage.rst
+6-6clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-var.cpp
+2-2clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-fix-mode-none.cpp
+83-405 files not shown
+88-4411 files

NetBSD/src jNjHVO4sbin/svhlabel svhlabel.c

   svhlabel(8): don't assume <endian.h> is transcluded via <sys/param.h>

   prompted by PR pkg/59839
VersionDeltaFile
1.8+3-2sbin/svhlabel/svhlabel.c
+3-21 files

DragonFlyBSD/src c19adc0usr.bin/truss syscalls.c x86_64-fbsd.c

truss - Use asprintf instead of malloc+sprintf.

* And eliminate redundant "if (a) free(a)" pattern, just free(a) is fine,
  because free() already handles NULL values.
DeltaFile
+10-19usr.bin/truss/syscalls.c
+6-13usr.bin/truss/x86_64-fbsd.c
+16-322 files

Linux/linux d26143bDocumentation/devicetree/bindings/spi allwinner,sun6i-a31-spi.yaml, drivers/spi spi-cadence-quadspi.c spi-sun6i.c

Merge tag 'spi-fix-v6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi

Pull spi fixes from Mark Brown:
 "We've got more fixes here for the Cadence QSPI controller, this time
  fixing some issues that come up when working with slower flashes on
  some platforms plus a general race condition.

  We also add support for the Allwinner A523, this is just some new
  compatibles"

* tag 'spi-fix-v6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
  spi: cadence-quadspi: Improve CQSPI_SLOW_SRAM quirk if flash is slow
  spi: cadence-quadspi: Prevent lost complete() call during indirect read
  spi: sun6i: Support A523's SPI controllers
  spi: dt-bindings: sun6i: Add compatibles for A523's SPI controllers
DeltaFile
+11-12drivers/spi/spi-cadence-quadspi.c
+7-4drivers/spi/spi-sun6i.c
+4-0Documentation/devicetree/bindings/spi/allwinner,sun6i-a31-spi.yaml
+22-163 files

NetBSD/pkgsrc UKrsp49databases/mongodb4 Makefile distinfo

   Updated databases/mongodb4 to 4.4.30

   No changelog from upstream, but from looking at the diffs from
   4.4.29 this looks to be in response to
   https://github.com/joe-desimone/mongobleed
VersionDeltaFile
1.26+6-7databases/mongodb4/Makefile
1.9+4-4databases/mongodb4/distinfo
+10-112 files

NetBSD/pkgsrc 18H4Znldoc CHANGES-2025

   doc: Updated cad/py-PyRTL to 0.12nb1
VersionDeltaFile
1.7445+2-1doc/CHANGES-2025
+2-11 files

OpenBSD/src mY9II0Qshare/man/man5 ruby-module.5

   Update ruby-module.5 for Ruby 4.0 addition
VersionDeltaFile
1.52+5-5share/man/man5/ruby-module.5
+5-51 files

LLVM/project bd5cb73clang-tools-extra/clang-tidy/misc UseInternalLinkageCheck.cpp

formatting
DeltaFile
+12-11clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.cpp
+12-111 files

NetBSD/pkgsrc EZkDYhocad/py-PyRTL Makefile distinfo, cad/py-PyRTL/patches patch-pyrtl_simulation.py

   cad/py-PyRTL: Fix the error from render_trace() on Jupyter

   * Do not fail with 'Javascript Error: $ is not defined'.
   * Bump PKGREVISION.
VersionDeltaFile
1.1+30-0cad/py-PyRTL/patches/patch-pyrtl_simulation.py
1.14+5-1cad/py-PyRTL/Makefile
1.13+2-1cad/py-PyRTL/distinfo
+37-23 files

FreeBSD/src 5ea3ad0contrib/mtree mtree.c spec.c

Import latest mtree from NetBSD

Merge commit 'eb2ccba0c11b405ac613c3046997765317cc8b5c'

PR:             192839
PR:             219467
MFC after:      1 week

(cherry picked from commit f8cee1f2c2dfba6223385fd711cce9faeca76451)
DeltaFile
+22-14contrib/mtree/mtree.c
+11-14contrib/mtree/spec.c
+6-10contrib/mtree/compare.c
+4-3contrib/mtree/create.c
+43-414 files

LLVM/project 9959239llvm/test/CodeGen/AMDGPU rsq.f64.ll, llvm/test/tools/llvm-mca/AArch64/Olympus sve-instructions.s neon-instructions.s

Merge branch 'main' into c-use-internal-linkage
DeltaFile
+10,680-0llvm/test/tools/llvm-mca/AArch64/Olympus/sve-instructions.s
+4,532-3,195llvm/test/CodeGen/AMDGPU/rsq.f64.ll
+6,837-0llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-arithmetic.s
+5,616-0llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-fp.s
+5,310-0llvm/test/tools/llvm-mca/AArch64/Olympus/neon-instructions.s
+4,742-0llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-vlseg-vsseg.s
+37,717-3,1951,067 files not shown
+110,840-15,2821,073 files

FreeBSD/src f9d671fcontrib/mtree mtree.c spec.c

Import latest mtree from NetBSD

Merge commit 'eb2ccba0c11b405ac613c3046997765317cc8b5c'

PR:             192839
PR:             219467
MFC after:      1 week

(cherry picked from commit f8cee1f2c2dfba6223385fd711cce9faeca76451)
DeltaFile
+22-14contrib/mtree/mtree.c
+11-14contrib/mtree/spec.c
+6-10contrib/mtree/compare.c
+4-3contrib/mtree/create.c
+43-414 files

OpenBSD/ports h14Fcm3lang/ruby ruby.port.mk

   Support ruby40 FLAVOR when building ruby gem ports

   OK tb@
VersionDeltaFile
1.126+4-3lang/ruby/ruby.port.mk
+4-31 files

FreeBSD/src 791fb09contrib/mtree mtree.c spec.c

Import latest mtree from NetBSD

Merge commit 'eb2ccba0c11b405ac613c3046997765317cc8b5c'

PR:             192839
PR:             219467
MFC after:      1 week

(cherry picked from commit f8cee1f2c2dfba6223385fd711cce9faeca76451)
DeltaFile
+22-14contrib/mtree/mtree.c
+11-14contrib/mtree/spec.c
+6-10contrib/mtree/compare.c
+4-3contrib/mtree/create.c
+43-414 files

OpenBSD/ports rAmko8jlang/ruby Makefile

   Hookup Ruby 4.0
VersionDeltaFile
1.104+1-0lang/ruby/Makefile
+1-01 files

OpenBSD/ports xuKASwklang/ruby/4.0 Makefile, lang/ruby/4.0/patches patch-configure patch-lib_rubygems_rb

   Initial revision
VersionDeltaFile
1.1+15,057-0lang/ruby/4.0/pkg/PLIST-ri_docs
1.1+3,560-0lang/ruby/4.0/pkg/PLIST-main
1.1+69-0lang/ruby/4.0/Makefile
1.1+48-0lang/ruby/4.0/patches/patch-configure
1.1+25-0lang/ruby/4.0/patches/patch-lib_rubygems_rb
1.1+25-0lang/ruby/4.0/patches/patch-common_mk
+18,784-046 files not shown
+19,079-052 files

NetBSD/pkgsrc-wip 3308407py-psleak TODO Makefile

py-psleak: add test target, update TODO
DeltaFile
+2-19py-psleak/TODO
+5-0py-psleak/Makefile
+7-192 files

NetBSD/pkgsrc h9hrkZtpkgtools/pkgdiff Makefile, pkgtools/pkgdiff/files pkgdiff

   pkgdiff-1.13: don't combine -q with other output options

   Certain versions of BSD diff will error when -q is combined with
   .e.g -U to provide an unified output. In GNU diff, when -q is combined
   with other options, it overrides them, exiting early with an indicator
   of whether the files are different or not, so this doesn't affect GNU
   diff.
VersionDeltaFile
1.106+2-2pkgtools/pkgdiff/Makefile
1.25+2-2pkgtools/pkgdiff/files/pkgdiff
+4-42 files

Linux/linux 651df41. MAINTAINERS, drivers/regulator fp9931.c

Merge tag 'regulator-fix-v6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator

Pull regulator fixes from Mark Brown:
 "A couple of fixes from Thomas, making the UAPI headers more robustly
  correct and ensuring they are covered by checkpatch, and one from
  Andreas fixing an update for a change to the DT bindings that I missed
  was requested during bindings review in the newly added fp9931 driver"

* tag 'regulator-fix-v6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
  regulator: fp9931: fix regulator node pointer
  regulator: Add UAPI headers to MAINTAINERS
  regulator: uapi: Use UAPI integer type
DeltaFile
+1-5include/uapi/regulator/regulator.h
+3-0drivers/regulator/fp9931.c
+1-0MAINTAINERS
+5-53 files