LLVM/project 3dcd66dmlir/lib/Dialect/SCF/Transforms LoopSpecialization.cpp, mlir/test/Dialect/Linalg transform-op-peel-and-vectorize.mlir transform-op-peel-and-vectorize-conv.mlir

[mlir][scf] Do not peel an iteration out of an empty loop (#223257)
DeltaFile
+20-10mlir/lib/Dialect/SCF/Transforms/LoopSpecialization.cpp
+9-9mlir/test/Dialect/SCF/for-loop-peeling.mlir
+7-4mlir/test/Dialect/SCF/for-loop-peeling-front.mlir
+2-2mlir/test/Dialect/SparseTensor/sparse_vector_peeled.mlir
+2-2mlir/test/Dialect/Linalg/transform-op-peel-and-vectorize.mlir
+2-2mlir/test/Dialect/Linalg/transform-op-peel-and-vectorize-conv.mlir
+42-296 files

FreeBSD/ports b322836net-im/signal-desktop Makefile, textproc/obsidian Makefile

*/*: Bump port revision after electron43 update (c1bd79ffad3a)
DeltaFile
+1-1textproc/obsidian/Makefile
+1-1net-im/signal-desktop/Makefile
+2-22 files

FreeBSD/ports c1bd79fdevel/electron43 distinfo, devel/electron43/files patch-third__party_blink_renderer_platform_runtime__enabled__features.json5 patch-electron_spec_api-protocol-spec.ts

devel/electron43: Update to 43.7.3

Changelog:
- https://github.com/electron/electron/releases/tag/v43.7.2
- https://github.com/electron/electron/releases/tag/v43.7.3

Reported by:    GitHub (watch releases)
DeltaFile
+20-20devel/electron43/files/patch-electron_spec_api-browser-window-spec.ts
+16-16devel/electron43/files/patch-electron_spec_api-app-spec.ts
+7-7devel/electron43/distinfo
+11-2devel/electron43/files/patch-electron_shell_browser_osr_osr__video__consumer.cc
+0-11devel/electron43/files/patch-electron_spec_api-protocol-spec.ts
+5-5devel/electron43/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
+59-617 files not shown
+78-8013 files

FreeBSD/ports 171e55asysutils/uhidd Makefile

sysutils/uhidd: unbreak DEVD after 495f8d8067f4

ld-elf.so.1: Shared object "%%LIBCUSE%%" not found

PR:             296543
(cherry picked from commit f42be6de8539006230a8ee4ccdaca19530d60bf6)
DeltaFile
+3-1sysutils/uhidd/Makefile
+3-11 files

FreeBSD/src 4680109sys/arm/mv mv_cp110_icu.c

ARMADA 8040: Adapt ICU driver to updated device tree.
DeltaFile
+2-2sys/arm/mv/mv_cp110_icu.c
+2-21 files

FreeBSD/ports f42be6dsysutils/uhidd Makefile

sysutils/uhidd: unbreak DEVD after 495f8d8067f4

ld-elf.so.1: Shared object "%%LIBCUSE%%" not found

PR:             296543
DeltaFile
+3-1sysutils/uhidd/Makefile
+3-11 files

FreeBSD/ports f3e2d20x11/windowtolayer Makefile distinfo

x11/windowtolayer: update to 0.4.0

Changes:        https://gitlab.freedesktop.org/mstoeckl/windowtolayer/-/releases/v0.4.0
Reported by:    GitLab (notify releases)
DeltaFile
+3-3x11/windowtolayer/distinfo
+1-2x11/windowtolayer/Makefile
+4-52 files

OpenBSD/ports mXgSZtxnet/yc-dyndns Makefile, net/yc-dyndns/pkg PLIST README

   show how to setup the user
VersionDeltaFile
1.3+4-1net/yc-dyndns/Makefile
1.1+4-0net/yc-dyndns/pkg/README
1.2+1-0net/yc-dyndns/pkg/PLIST
+9-13 files

Dreckly/dreckly 06794bcmultimedia/libass Makefile distinfo

libass: Update to 0.17.5
DeltaFile
+4-4multimedia/libass/distinfo
+3-2multimedia/libass/Makefile
+7-62 files

LLVM/project a9bd24allvm/include/llvm/CodeGen BasicTTIImpl.h, llvm/test/Analysis/CostModel/AArch64 sve-mulh.ll mulh.ll

[TTI] Add basic costs for llvm.[su]mulh. (#224002)

Defaults to the expansion (trunc ((ext(A) * ext(B)) >> BW)).
DeltaFile
+414-0llvm/test/Analysis/CostModel/RISCV/mulh.ll
+160-160llvm/test/Analysis/CostModel/X86/arith-mulh.ll
+181-0llvm/test/Analysis/CostModel/AArch64/mulh.ll
+36-0llvm/test/Analysis/CostModel/AArch64/sve-mulh.ll
+25-0llvm/include/llvm/CodeGen/BasicTTIImpl.h
+816-1605 files

FreeBSD/doc e85d99awebsite/content/ru/security _index.adoc

website: sync ru/security translation with EN version

Differential Revision: https://reviews.freebsd.org/D59824
DeltaFile
+8-8website/content/ru/security/_index.adoc
+8-81 files

LLVM/project 483b4dellvm/test/CodeGen/ARM vlldm-vlstm-uops.mir

ARM: Fix mixed dead and not-dead LR operands in vlldm-vlstm-uops.mir

This operand list had LR listed twice, once from its implicit-defs on
the instruction definition, and another in the variadic argument list.
One had a dead flag, and the other didn't which should be a verifier error
in the future, so remove the redundant operand.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+1-1llvm/test/CodeGen/ARM/vlldm-vlstm-uops.mir
+1-11 files

LLVM/project 1415226llvm/lib/Target/LoongArch LoongArchExpandPseudoInsts.cpp, llvm/test/CodeGen/LoongArch test_bl_fixupkind.mir

LoongArch: Simplify handling of call pseudo operands when expanding.

copyImplicitOperands isn't really intended for the call instruction case
where there are also variadic operands. This avoids duplicating the R1
implicit-def operand when expanding calls. This avoids having mixed dead
and not dead flags on the same register, which will fail a future verifier
check.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+22-35llvm/lib/Target/LoongArch/LoongArchExpandPseudoInsts.cpp
+2-2llvm/test/CodeGen/LoongArch/test_bl_fixupkind.mir
+24-372 files

FreeBSD/ports 4eef87awww/evcc Makefile distinfo

www/evcc: update to 0.315.2

Changes:        https://github.com/evcc-io/evcc/releases
DeltaFile
+7-7www/evcc/distinfo
+2-2www/evcc/Makefile
+9-92 files

FreeBSD/ports b630d57editors/openoffice-devel distinfo Makefile, editors/openoffice-devel/files patch-solenv_gbuild_platform_freebsd.mk patch-solenv_inc_unxfbsd.mk

editors/openoffice-devel: switch to upstream trunk

Switch to following the upstream trunk branch.  The AOO42X is likely a
dead end, and the next major release will propably be 5.0.0.
DeltaFile
+10-12editors/openoffice-devel/Makefile
+0-13editors/openoffice-devel/files/patch-testtools_source_bridgetest_makefile.mk
+0-11editors/openoffice-devel/files/patch-solenv_inc_unxfbsd.mk
+0-10editors/openoffice-devel/files/patch-solenv_gbuild_platform_freebsd.mk
+5-5editors/openoffice-devel/distinfo
+15-515 files

FreeBSD/ports 814715cdevel/py-virtualenv Makefile distinfo

devel/py-virtualenv: Update to 21.7.16

ChangeLog:

1. https://github.com/pypa/virtualenv/releases/tag/21.7.15
2. https://github.com/pypa/virtualenv/releases/tag/21.7.16

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+3-3devel/py-virtualenv/distinfo
+1-1devel/py-virtualenv/Makefile
+4-42 files

FreeBSD/ports f1068a6devel/py-ruff Makefile distinfo, devel/ruff Makefile Makefile.crates

devel/{,py-}ruff: Update to 0.16.8

PR:             298651
Approved by:    yuri (maintainer)
DeltaFile
+25-25devel/ruff/distinfo
+25-25devel/py-ruff/distinfo
+12-13devel/py-ruff/Makefile
+11-11devel/ruff/Makefile.crates
+1-2devel/ruff/Makefile
+74-765 files

FreeBSD/ports e700246www/evcc distinfo Makefile, www/evcc/files patch-package.json patch-package-lock.json

www/evcc: update to 0.315.0

Add patch to use vite-plus 0.2.9
Switch to build using vite-plus

Changes:        https://github.com/evcc-io/evcc/releases
PR:             298306
DeltaFile
+957-0www/evcc/files/patch-package-lock.json
+17-13www/evcc/Makefile
+25-0www/evcc/files/patch-package.json
+7-7www/evcc/distinfo
+1,006-204 files

FreeBSD/ports b5bccd2devel/lief Makefile

devel/lief: fix build issue

Use vendored utf8cpp module.
The system installed one in incompatible.

PR:             298528
Approved by:    blanket (fix build)
DeltaFile
+3-4devel/lief/Makefile
+3-41 files

FreeBSD/ports ac908d8devel/glaze distinfo Makefile, x11-wm/hyprland Makefile

devel/glaze: update 7.9.1 → 8.4.0
DeltaFile
+10-1x11-wm/hyprland/files/patch-CMakeLists.txt
+7-1devel/glaze/pkg-plist
+2-5devel/glaze/Makefile
+3-3devel/glaze/distinfo
+2-2x11-wm/hyprland/Makefile
+1-1x11/hyprshutdown/Makefile
+25-136 files

FreeBSD/ports b9b9ae0biology/rampler Makefile distinfo, biology/rampler/files patch-CMakeLists.txt

biology/rampler: update 2.0.0 → 2.1.1
DeltaFile
+17-28biology/rampler/files/patch-CMakeLists.txt
+3-3biology/rampler/distinfo
+1-2biology/rampler/Makefile
+21-333 files

FreeBSD/ports 47efbf1devel/tauri-cli Makefile

devel/tauri-cli: update WWW
DeltaFile
+2-1devel/tauri-cli/Makefile
+2-11 files

FreeBSD/ports cbf0a36misc/lf Makefile distinfo

misc/lf: update 42 → 42.16

This fixes the bug with key strokes lag when pressing q didn't exit the
app and q needed to be pressed again.
DeltaFile
+13-13misc/lf/distinfo
+7-6misc/lf/Makefile
+20-192 files

FreeBSD/ports 24f83bfdevel/flatcc Makefile distinfo

devel/flatcc: update 0.6.3 → 0.6.4
DeltaFile
+3-3devel/flatcc/distinfo
+2-2devel/flatcc/Makefile
+5-52 files

FreeBSD/src 8c20260usr.sbin/bhyveload bhyveload.c

bhyveload: do not hang on EOF from console input

Currently, when bhyveload(8) fails to boot the guest,
it drops into the loader prompt waiting for user input.

This behaviour is inconvenient when using bhyveload(8) from
scripts.

Make it exit when it receives EOF from console input.

PR:             286289
Reviewed by:    markj
MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59226
DeltaFile
+5-1usr.sbin/bhyveload/bhyveload.c
+5-11 files

LLVM/project 2bb259allvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp, llvm/test/CodeGen/AArch64 partial-reduction-sub.ll

[SelectionDAG] Allow PARTIAL_REDUCE_SUMLA in getPartialReduceMLS (#220886)

foldPartialReduceMLAMulOp turns

    partial_reduce_*mla(acc, neg(mul(sext(a), zext(b))), splat(1))

into a PARTIAL_REDUCE_SUMLA node and, because of the negation, builds it
through SelectionDAG::getPartialReduceMLS. That helper only accepted
UMLA
and SMLA, so the mixed-sign case hit its "Unexpected opcode" assertion
whenever the target marks SUMLA as legal or custom for the transformed
types. The loop vectorizer produces exactly this shape for a reduction
chain that mixes adds and subs, e.g.

    acc += (int)s8_a[i] * (int)u8_b[i];
    acc -= (int)s8_c[i] * (int)u8_d[i];

so this crashed at -O2 in builds with assertions enabled on AArch64 with
+dotprod, and since #205373 also on X86 with AVX512-VNNI (release builds

    [9 lines not shown]
DeltaFile
+466-0llvm/test/CodeGen/X86/vector-partial-reduce-sumla.ll
+69-0llvm/test/CodeGen/AArch64/partial-reduction-sub.ll
+2-1llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+537-13 files

LLVM/project 991d80dllvm/include/llvm/Option OptTable.h, llvm/lib/Option OptTable.cpp

[Option] Store the StringTable by value. NFC (#224818)

Suggested by
https://github.com/llvm/llvm-project/pull/224805#discussion_r4052408942

A StringTable is just a StringRef. Hold it by value and build it from
the storage array in optionTables(), so the generated OptionStrTable
object (16 bytes of .data.rel.ro and a relocation per table) is
unreferenced and discarded, and string lookups skip a load.

Aided by Opus 5
DeltaFile
+14-14llvm/lib/Option/OptTable.cpp
+11-11llvm/include/llvm/Option/OptTable.h
+3-2llvm/utils/TableGen/OptionParserEmitter.cpp
+28-273 files

FreeBSD/src 11df1d9. UPDATING, usr.sbin/bhyve pci_nvme.c

bhyve: fix byte order for manually set NVMe eui64

Manually specified eui64 value gets converted to big endian twice:
first using htobe64() and then using be64enc(). On little-endian hosts
that results in a little-endian value instead of a big-endian.

Fix by removing htobe64() for a user submitted value.

Fixes:          409a80e5a434 ("bhyve: Create EUI64 for NVMe namespaces")
Reviewed by:    chuck
Relnotes:       yes
Sponsored by:   The FreeBSD Foundation
MFC after:      3 weeks
Differential Revision:  https://reviews.freebsd.org/D59080

(cherry picked from commit 8bd30a72e7012126a1c8d52b3ba32f844a88f8dc)
DeltaFile
+10-0UPDATING
+1-1usr.sbin/bhyve/pci_nvme.c
+11-12 files

LLVM/project 7364128llvm/lib/Target/Mips Mips.td MipsSubtarget.cpp

[Mips] Remove experimental warning bits in a few places (#223230)

- Remove the warning message "warning: MIPS-I support is experimental" from
  MipsSubtarget.cpp. The warning can interfere with build systems that do not
  expect diagnostic output on stderr.
- Remove experimental / highly experimental from a few MIPS processors.
  MIPS I is on track and the rest I wouldn't consider experimental anymore.
DeltaFile
+0-7llvm/lib/Target/Mips/MipsSubtarget.cpp
+3-3llvm/lib/Target/Mips/Mips.td
+3-102 files

LLVM/project 8a371caorc-rt/include/orc-rt/bedrock/sps SimpleRemoteCA.h, orc-rt/lib/bedrock/sps SimpleRemoteCA.cpp

[orc-rt] In SimpleRemoteCA, carry tag field as uint64_t (#224814)

A message's tag field is a 64-bit value on the wire, so carry it as a
uint64_t inside SimpleRemoteCA and only convert to an ExecutorAddr or
ResultKind only where needed, with validation.
DeltaFile
+31-9orc-rt/lib/bedrock/sps/SimpleRemoteCA.cpp
+4-5orc-rt/include/orc-rt/bedrock/sps/SimpleRemoteCA.h
+2-2orc-rt/test/unit/bedrock/sps/SimpleRemoteCATest.cpp
+37-163 files