LLVM/project cd9c8d0 — llvm/include/llvm/IR Instructions.h, llvm/include/llvm/Support Alignment.h

[Alignment] Add a static function to construct an `Align` from power-of-2 values (#230920)

Many call sites of the `Align` constructor uses it as `Align(1ULL << n)`, and
the constructors takes the `Log2` of the value. Add a new static function to
allow `Align::fromLog2(n)` and update old call sites. This avoids the
unnecessary `Log2(1ULL << n)` computations when constructing `Align`s.
DeltaFile
+8-5llvm/lib/Transforms/Instrumentation/TypeSanitizer.cpp
+9-4llvm/include/llvm/Support/Alignment.h
+11-0llvm/unittests/Support/AlignmentTest.cpp
+5-5llvm/include/llvm/IR/Instructions.h
+4-4llvm/lib/MC/MCParser/AsmParser.cpp
+4-4llvm/lib/CodeGen/MachineBlockPlacement.cpp
+41-2222 files not shown
+71-4928 files

LLVM/project ea5ee40 — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 wide-load-absorbed-lane.ll

[SLP]Fix miscompile of absorbing lanes in flattened chains

The operand columns, peeled while flattening the associative chains,
modeled the lane with the absorbing constant as op(C, poison). Such
lanes belong to the real instructions of the flattened node, so the
poison operand is not frozen there and the lane becomes poison. Keep the
identity as the other operand for the peeled columns.

Follow-up to #228872.

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/230959
DeltaFile
+9-6llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+1-1llvm/test/Transforms/SLPVectorizer/X86/wide-load-absorbed-lane.ll
+10-72 files

LLVM/project 092914e — llvm/test/Transforms/SLPVectorizer/X86 wide-load-absorbed-lane.ll

[SLP][NFC]Add a test with incorrect vectorization, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/230958
DeltaFile
+30-0llvm/test/Transforms/SLPVectorizer/X86/wide-load-absorbed-lane.ll
+30-01 files

FreeBSD/ports 0808aa7 — . UPDATING, devel/maven Makefile

devel/maven: Bump default version to 3.9

devel/maven will now point to devel/maven39.
DeltaFile
+7-0UPDATING
+1-1devel/maven/Makefile
+8-12 files

FreeBSD/ports 6f6ec61 — mail/mailpit Makefile distinfo, mail/mailpit/files patch-package-lock.json

mail/mailpit: Update to 1.31.5
DeltaFile
+7-7mail/mailpit/distinfo
+2-2mail/mailpit/files/patch-package-lock.json
+1-2mail/mailpit/Makefile
+10-113 files

LLVM/project 6c3a6e0 — clang/lib/Lex PPDirectives.cpp, clang/lib/Sema SemaDeclAttr.cpp

[clang] Do not compute typo-correction suggestions for disabled diagnostics (#209694)

While benchmarking I noticed that Boost.MPL compiles with ~1.2% more
instructions
after #140629.
clang spends a fair amount of time computing typo-correction
suggestions for diagnostics that are never emitted, for example Boost
doesn't contain any
typos, so all of this work produces nothing.

We can easily avoid this overhead by checking `isIgnored()` before
computing
suggestions, and by not treating known non-conditional directives as
typos.

You can see the improvement here:

https://llvm-compile-time-tracker.com/compare.php?from=49de424f45389cb757c3cc8c50daf38d024e2314&to=89a68cd24f9fabf15897d7b20b77bb5b0bfb9c16&stat=instructions%3Au
DeltaFile
+19-7clang/lib/Lex/PPDirectives.cpp
+6-0clang/lib/Sema/SemaDeclAttr.cpp
+25-72 files

LLVM/project 9a41343 — llvm/lib/CodeGen MachineScheduler.cpp MachinePipeliner.cpp, llvm/lib/CodeGen/SelectionDAG ScheduleDAGFast.cpp ScheduleDAGRRList.cpp

[MISched] Unify SUnit formatting among users (#229756)

This patch migrates diverging SUnit formats, that form a minority in the
codebase, to a single unified format dictated by the new SUnit's
operator<<.
DeltaFile
+22-22llvm/test/CodeGen/AArch64/misched-detail-resource-booking-01.mir
+18-20llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
+15-15llvm/test/CodeGen/SystemZ/misched-prera-loads.mir
+9-10llvm/lib/CodeGen/MachinePipeliner.cpp
+8-8llvm/lib/CodeGen/MachineScheduler.cpp
+6-6llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
+78-818 files not shown
+98-10414 files

OpenBSD/ports eWsQPGT — devel/angr/py-ailment Makefile

   add missing TDEP
VersionDeltaFile
1.15+2-0devel/angr/py-ailment/Makefile
+2-01 files

OpenBSD/xenocara vLH5KAC — app/xload Makefile.in aclocal.m4

   update to xload 1.2.2
VersionDeltaFile
1.4+1,471-1,293app/xload/config.sub
1.4+1,028-753app/xload/config.guess
1.4+206-202app/xload/depcomp
1.4+144-259app/xload/missing
1.15+148-126app/xload/aclocal.m4
1.10+134-112app/xload/Makefile.in
+3,131-2,74511 files not shown
+3,634-2,97617 files

OpenBSD/ports cl89eLa — devel/py-test-benchmark distinfo Makefile, devel/py-test-benchmark/pkg PLIST

   update to py3-test-benchmark-5.3.0
VersionDeltaFile
1.24+3-2devel/py-test-benchmark/Makefile
1.8+2-2devel/py-test-benchmark/distinfo
1.14+0-3devel/py-test-benchmark/pkg/PLIST
+5-73 files

OpenBSD/ports hZJ22Vg — devel/py-python-lsp-server Makefile

   split RDEPs in the Makefile into required and optional groups;
   relax pkgspec for optional ones

   add HOMEPAGE and missing TDEP while there
VersionDeltaFile
1.19+16-10devel/py-python-lsp-server/Makefile
+16-101 files

OpenBSD/xenocara KWwRryI — app/xkbprint meson.build configure

   Update to xkbprint 1.0.8
VersionDeltaFile
1.4+206-202app/xkbprint/depcomp
1.4+144-259app/xkbprint/missing
1.14+146-124app/xkbprint/aclocal.m4
1.9+131-110app/xkbprint/Makefile.in
1.14+68-146app/xkbprint/configure
1.1+110-0app/xkbprint/meson.build
+805-8417 files not shown
+1,018-91513 files

OpenBSD/xenocara VtwmDli — app/xfd xfd.c configure.ac

   Update to xfd 1.1.6
VersionDeltaFile
1.8+34-0app/xfd/ChangeLog
1.16+10-10app/xfd/configure
1.8+6-3app/xfd/compile
1.2+5-3app/xfd/meson.build
1.8+1-1app/xfd/xfd.c
1.9+1-1app/xfd/configure.ac
+57-186 files

OpenBSD/xenocara W9ugr3h — distrib/sets/lists/xbase mi

   regen
VersionDeltaFile
1.164+2-0distrib/sets/lists/xbase/mi
+2-01 files

OpenBSD/ports cVrV9FS — math/py-numpy Makefile distinfo

   update to py3-numpy-2.5.4
VersionDeltaFile
1.33+2-2math/py-numpy/distinfo
1.108+1-1math/py-numpy/Makefile
+3-32 files

OpenBSD/ports LTDOZYH — graphics/py-pygal Makefile

   add missing importlib-metadata RDEP, add HOMEPAGE ehile there
VersionDeltaFile
1.18+6-1graphics/py-pygal/Makefile
+6-11 files

OpenBSD/xenocara wbwyzk9 — app/xclock/app-defaults XClock-grandfather, app/xclock/m4 lib-ld.m4 iconv.m4

   Update to xclock 1.2.1
VersionDeltaFile
1.1+815-0app/xclock/m4/lib-link.m4
1.1+529-0app/xclock/m4/host-cpu-c-abi.m4
1.1+336-0app/xclock/app-defaults/XClock-grandfather
1.1+334-0app/xclock/m4/lib-prefix.m4
1.1+324-0app/xclock/m4/iconv.m4
1.1+170-0app/xclock/m4/lib-ld.m4
+2,508-08 files not shown
+2,668-2514 files

NetBSD/pkgsrc VtM4OmF — doc CHANGES-2026

   doc: Updated lang/wasi-libcxx to 22.1.8nb1
VersionDeltaFile
1.6874+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc uYUWsyu — lang/wasi-libcxx PLIST Makefile

   lang/wasi-libcxx: Fix for wasm32-wasi

   * Bump PKGREVISION.
VersionDeltaFile
1.37+24-21lang/wasi-libcxx/Makefile
1.11+5-5lang/wasi-libcxx/PLIST
+29-262 files

NetBSD/pkgsrc 9K3amdu — doc CHANGES-2026

   doc: Updated lang/wasi-compiler-rt to 22.1.8nb1
VersionDeltaFile
1.6873+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc sIYEFZc — lang/wasi-compiler-rt Makefile

   lang/wasi-compiler-rt: Fix for wasm32-wasip1

   * Bump PKGREVISION.
VersionDeltaFile
1.41+9-10lang/wasi-compiler-rt/Makefile
+9-101 files

NetBSD/pkgsrc 7WJJcRX — doc CHANGES-2026

   doc: Updated lang/wasi-libc to 0.0.0pre20261001
VersionDeltaFile
1.6872+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc OyqXmxl — lang/wasi-libc distinfo Makefile, lang/wasi-libc/patches patch-scripts_install-include-headers.sh patch-Makefile

   lang/wasi-libc: Update to 0.0.0pre20261001

   * Use wasm32-wasip1 as ABI.
VersionDeltaFile
1.3+231-223lang/wasi-libc/PLIST
1.28+16-14lang/wasi-libc/Makefile
1.7+8-9lang/wasi-libc/distinfo
1.1+12-0lang/wasi-libc/patches/patch-CMakeLists.txt
1.2+1-1lang/wasi-libc/patches/patch-scripts_install-include-headers.sh
1.6+1-1lang/wasi-libc/patches/patch-Makefile
+269-2486 files

LLVM/project a6924cb — llvm/lib/Transforms/Utils VNCoercion.cpp, llvm/test/Transforms/GVN pr14166.ll pr63059.ll

[GVN] Preserve per-lane `poison` when forwarding vectors
DeltaFile
+69-170llvm/test/Transforms/GVN/vector-poison.ll
+50-67llvm/test/Transforms/GVN/pr63059.ll
+59-2llvm/lib/Transforms/Utils/VNCoercion.cpp
+0-1llvm/test/Transforms/GVN/pr14166.ll
+178-2404 files

OpenBSD/ports VSa5tj1 — devel/py-docstring-to-markdown Makefile, devel/py-docstring-to-markdown/patches patch-setup_cfg

   adding missing RDEPs, patch to disable broken pytest-flake8
VersionDeltaFile
1.1+13-0devel/py-docstring-to-markdown/patches/patch-setup_cfg
1.7+4-1devel/py-docstring-to-markdown/Makefile
+17-12 files

LLVM/project 600a5eb — llvm/test/Transforms/GVN vector-poison.ll

[GVN] Pre-commit tests for forwarding vectors with `poison` lanes
DeltaFile
+329-0llvm/test/Transforms/GVN/vector-poison.ll
+329-01 files

FreeNAS/freenas 97eb2ec — src/middlewared/middlewared/plugins/iscsi_ fs_attachment_delegate.py, src/middlewared/middlewared/plugins/nvmet fs_attachment_delegate.py

Make remaining async zfs.resource methods sync

## Problem
When dataset logic moved into zfs.resource, the attachment and process-killing methods were brought over as async to keep that diff small, unlike the rest of the namespace. The attachment delegate `validate_set`/`after_set` hooks were also async even though their only caller is the sync `zfs.resource.set`, so every hook bounced from the set thread onto the event loop, and SMB's hook went back out to another thread to query attachments.

## Solution
- **Sync zr methods:** attachments, attachments_with_path, kill_processes, stop_attachment_delegates and the delegate registry accessors are sync. Delegate coroutines run through `context.run_coroutine` (one hop per call) and `kill_processes` drives `service.control` jobs with `call_sync2(...).wait_sync()`. `processes_using_dataset_tree` is sync as well, with `pool.processes` running it via `to_thread`.
- **Sync set hooks:** `validate_set`/`after_set` are plain methods on the delegate base and in the SMB, iSCSI, NVMe-oF and VM delegates, called inline by `zfs.resource.set`. Registering a delegate whose hooks are still coroutine functions raises, since a leftover `async def` would otherwise silently skip validation.
- **Batched destroy:** `zfs.resource.destroy` deletes attachments through a single sequential coroutine instead of two loop hops per delegate, keeping delegate order and abort-on-first-error.
- Unlock iterates the start-ordered delegates directly instead of calling through the service.
DeltaFile
+34-12src/middlewared/middlewared/plugins/zfs/resource_attachments.py
+10-14src/middlewared/middlewared/pytest/unit/plugins/iscsi/test_zfs_delegate.py
+11-12src/middlewared/middlewared/plugins/zfs/resource.py
+7-7src/middlewared/middlewared/plugins/zfs/resource_processes.py
+5-5src/middlewared/middlewared/plugins/iscsi_/fs_attachment_delegate.py
+4-4src/middlewared/middlewared/plugins/nvmet/fs_attachment_delegate.py
+71-548 files not shown
+87-7114 files

FreeBSD/ports 39ebc96 — devel/zapcc Makefile, devel/zapcc/files patch-tools_sancov_sancov.cc

devel/zapcc: deprecate and set expiration date

PR:             299305
Signed-off-by: Martin Filla <freebsd at sysctl.cz>
(cherry picked from commit 52675e9e9e18ed9a8b0fffdfdd96c69d10f951b8)
DeltaFile
+17-0devel/zapcc/files/patch-tools_sancov_sancov.cc
+3-1devel/zapcc/Makefile
+20-12 files

FreeBSD/ports 52675e9 — devel/zapcc Makefile, devel/zapcc/files patch-tools_sancov_sancov.cc

devel/zapcc: deprecate and set expiration date

PR:             299305
Signed-off-by: Martin Filla <freebsd at sysctl.cz>
DeltaFile
+17-0devel/zapcc/files/patch-tools_sancov_sancov.cc
+3-1devel/zapcc/Makefile
+20-12 files

OpenBSD/xenocara VantLFf — app/xclipboard meson.build configure

   update xclipboard do 1.1.6
VersionDeltaFile
1.4+206-202app/xclipboard/depcomp
1.4+144-259app/xclipboard/missing
1.14+146-124app/xclipboard/aclocal.m4
1.9+134-112app/xclipboard/Makefile.in
1.14+73-151app/xclipboard/configure
1.1+115-0app/xclipboard/meson.build
+818-84810 files not shown
+1,155-95216 files