LLVM/project 8825ce4libcxx/docs/Status Cxx26Issues.csv, libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.distance iterator_sentinel.pass.cpp

[libc++][ranges] Mark LWG4242 as Resolved (#211568)

Closes https://github.com/llvm/llvm-project/issues/148224

The current implementation for the `ranges::distance(I&& first, S last)`
overload already sidesteps the `volatile first` with condition
`sized_sentinel_for<_Sp, __remove_cvref_t<_Ip>>`.

In the commit initially implementing `ranges::distance`
(c965d5448ecdf9a5513983862a78a2ba8f7fbab8), the condition was
`sized_sentinel_for<_Sp, __uncvref_t<_Ip>>` and `__uncvref_t` was just
renamed to `__remove_cvref_t` later. Also, given the overload has been
constrained with `sized_sentinel_for<_Sp, decay_t<_Ip>>`, the condition
always gives the same results as `!is_array_v<remove_reference_t<_Ip>>`
that is indicated by the resolution of LWG4242. So it can be considered
that LWG4242 was implemented in libc++ in LLVM 14.

This commit marks LWG4242 as Resolved and organises the test suite to
better represent both LWG3664 and LWG4242 tests in

    [6 lines not shown]
DeltaFile
+40-23libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.distance/iterator_sentinel.pass.cpp
+1-1libcxx/docs/Status/Cxx26Issues.csv
+41-242 files

FreeBSD/ports 5a05162misc/py-mcp Makefile distinfo

misc/py-mcp: Update to 2.0.0

ChangeLog:

- https://github.com/modelcontextprotocol/python-sdk/releases/tag/v1.28.0
- https://github.com/modelcontextprotocol/python-sdk/releases/tag/v1.29.0
- https://github.com/modelcontextprotocol/python-sdk/releases/tag/v2.0.0

Reported by:    Max <notifications at github.com>
DeltaFile
+3-3misc/py-mcp/distinfo
+1-1misc/py-mcp/Makefile
+4-42 files

FreeBSD/ports f07dabfdatabases/py-harlequin-mysql Makefile distinfo

databases/py-harlequin-mysql: Update to 1.3.1

ChangeLog:      https://github.com/tconbeer/harlequin-mysql/releases/tag/v1.3.1
Reported by:    Ted Conbeer <notifications at github.com>
DeltaFile
+3-3databases/py-harlequin-mysql/distinfo
+1-1databases/py-harlequin-mysql/Makefile
+4-42 files

LLVM/project 9f7e2a3llvm/test/CodeGen/X86 avx512bf16-intrinsics.ll avx512bf16-vl-intrinsics.ll

[X86] Add test coverage for #214676 (#215107)
DeltaFile
+33-0llvm/test/CodeGen/X86/avx512bf16-vl-intrinsics.ll
+16-0llvm/test/CodeGen/X86/avx512bf16-intrinsics.ll
+49-02 files

FreeBSD/ports 5f45bb7. MOVED

MOVED: add removed port, cleanup

While here, cleanup using Tools/scripts/MOVEDlint.awk:
- audio/kid3: No qt5/kf5 flavor anymore, stop recommending it.
- databases/mariadb{103,106}-{client,server}: both non-existent.

Fixes:          813dcb3 ("www/py-flask-limiter3: Remove port")
Reported by:    joneum (via e-mail)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+1-3MOVED
+1-31 files

FreeBSD/ports 87d8f8edatabases/py-harlequin Makefile distinfo

databases/py-harlequin: Update to 2.8.0

ChangeLog:

- https://github.com/tconbeer/harlequin/releases/tag/v2.6.0
- https://github.com/tconbeer/harlequin/releases/tag/v2.7.0
- https://github.com/tconbeer/harlequin/releases/tag/v2.8.0

Reported by:    Ted Conbeer <notifications at github.com>
DeltaFile
+3-3databases/py-harlequin/distinfo
+2-1databases/py-harlequin/Makefile
+5-42 files

FreeBSD/ports 4f62d30lang/python312 Makefile distinfo

lang/python312: pull in upstream commits addressing vuxml entries

Security: 5ec4dcf6-3588-11f1-b51c-6dd25bec137b
Security: b8e9f33c-375d-11f1-a119-e36228bfe7d4
Security: cf75f572-378a-11f1-a119-e36228bfe7d4
(cherry picked from commit 01e6147ab5d9b6e76cedf476d2ccbad17605f693)
DeltaFile
+7-1lang/python312/distinfo
+5-2lang/python312/Makefile
+12-32 files

LLVM/project c4a3c97clang/lib/AST/ByteCode Function.h Interp.cpp, clang/test/AST/ByteCode invalid.cpp

[clang][bytecode] Handle invalid lambda static invokers better (#215091)

Instead of marking it as valid, mark it as constexpr, which means it
won't be valid unless it actually has valid code attached.
DeltaFile
+6-0clang/test/AST/ByteCode/invalid.cpp
+3-2clang/lib/AST/ByteCode/Function.cpp
+0-4clang/lib/AST/ByteCode/Interp.cpp
+1-1clang/lib/AST/ByteCode/Function.h
+10-74 files

LLVM/project f3aa3fbllvm/lib/Transforms/InstCombine InstCombineMulDivRem.cpp, llvm/test/Transforms/InstCombine div.ll

[InstCombine] Fold consecutive udivs into a single udiv (#214541)

Extend the existing `(X / C1) / C2 -> X / (C1 * C2)` fold to variable
divisors:

    (X udiv Y) udiv Z -> X udiv (Y * Z)   if Y * Z does not overflow

Uses willNotOverflowUnsignedMul to prove the product doesn't wrap.
Instruction count is unchanged but a division becomes a multiplication,
similar to the existing cttz-based udiv->lshr fold in visitUDiv.

One-use on the inner div, since otherwise we'd add a mul without
removing
the div. exact only propagates when both divides are exact.

Alive2: https://alive2.llvm.org/ce/z/qV6UJH

Fixes #132908
DeltaFile
+96-0llvm/test/Transforms/InstCombine/div.ll
+14-0llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
+110-02 files

FreeBSD/ports 01e6147lang/python312 Makefile distinfo

lang/python312: pull in upstream commits addressing vuxml entries

Security: 5ec4dcf6-3588-11f1-b51c-6dd25bec137b
Security: b8e9f33c-375d-11f1-a119-e36228bfe7d4
Security: cf75f572-378a-11f1-a119-e36228bfe7d4
DeltaFile
+7-1lang/python312/distinfo
+5-2lang/python312/Makefile
+12-32 files

LLVM/project cd40fd7clang/lib/AST/ByteCode Interp.cpp

[clang][bytecode] Use PtrView in finishGlobalRecurse() (#215088)

So we create fewer Pointer instances.
DeltaFile
+7-8clang/lib/AST/ByteCode/Interp.cpp
+7-81 files

Linux/linux b9b3e33fs/tracefs internal.h event_inode.c, kernel/trace trace.c ring_buffer.c

Merge tag 'trace-v7.2-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull tracing fixes from Steven Rostedt:

 - Fix use-after-free in eventfs_remove_rec()

   The freeing of the eventfs_inode children used list_for_each_entry()
   where the child is freed via srcu, but there's still a chance that it
   gets freed. It should be using list_for_each_entry_safe().

 - Fix eventfs_inode SRCU use of list in freeing

   The iterator uses an SRCU protected list walk on the eventfs inodes.
   The eventfs inode uses its "list" field in a union with the RCU list
   head. When the inode gets added to the SRCU list it immediately
   corrupts the list pointer and can cause an issue with the iterator.
   Move the RCU list head to be shared with the children list head which
   allows the iterator to check the parent inode if is freed before
   referencing the child. Have the iterator check the parent "is_freed"

    [70 lines not shown]
DeltaFile
+23-10kernel/trace/ftrace.c
+26-2fs/tracefs/event_inode.c
+9-6kernel/trace/ring_buffer.c
+2-2fs/tracefs/internal.h
+1-1kernel/trace/trace.c
+61-215 files

LLVM/project 273eb20mlir/include/mlir/Dialect/Vector/Transforms VectorRewritePatterns.h

[mlir] Remove dead declarations in VectorRewritePatterns.h (#215083)

rewriteBitCastOfTruncI and rewriteExtOfBitCast were introduced on
September 18, 2023 in commits bf7c490ab73a22620c3d7790c09bfb11b669e51b
and 04ba475e85cb97e9006a130855b76479b5149f47, respectively, without
corresponding function definitions.
DeltaFile
+0-15mlir/include/mlir/Dialect/Vector/Transforms/VectorRewritePatterns.h
+0-151 files

FreeBSD/ports bfa72d1textproc/py-textual-fastdatatable Makefile distinfo

textproc/py-textual-fastdatatable: Update to 0.17.0

ChangeLog:      https://github.com/tconbeer/textual-fastdatatable/releases/tag/v0.17.0
Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+3-3textproc/py-textual-fastdatatable/distinfo
+1-1textproc/py-textual-fastdatatable/Makefile
+4-42 files

FreeBSD/ports efc499dwww/py-calibreweb distinfo Makefile, www/py-calibreweb/files patch-pyproject.toml

www/py-calibreweb: Update 0.6.26 => 0.6.27

This release contains bug and security fixes, also
updated to support www/py-flask-limiter v4 which in
turn removes the need for the port www/py-flask-limiter3.

Changes:
https://github.com/janeczku/calibre-web/releases/tag/0.6.27

PR:             297375
Reported by:    Matthew Wener <matthew at wener.org> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
Security:       CVE-2025-6998
Security:       CVE-2025-7404
MFH:            2026Q3

(cherry picked from commit 374c12ecb2f422cb6a7bee19689189c78e0097e4)
DeltaFile
+13-0www/py-calibreweb/files/patch-pyproject.toml
+3-4www/py-calibreweb/Makefile
+3-3www/py-calibreweb/distinfo
+19-73 files

FreeBSD/ports 813dcb3www Makefile, www/py-flask-limiter3 distinfo pkg-descr

www/py-flask-limiter3: Remove port

The one and only consumer www/py-calibreweb now supports v4.

PR:             297376
Reported by:    Matthew Wener <matthew at wener.org> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+0-29www/py-flask-limiter3/Makefile
+0-4www/py-flask-limiter3/pkg-descr
+0-3www/py-flask-limiter3/distinfo
+0-1www/Makefile
+0-374 files

FreeBSD/ports 374c12ewww/py-calibreweb distinfo Makefile, www/py-calibreweb/files patch-pyproject.toml

www/py-calibreweb: Update 0.6.26 => 0.6.27

This release contains bug and security fixes, also
updated to support www/py-flask-limiter v4 which in
turn removes the need for the port www/py-flask-limiter3.

Changes:
https://github.com/janeczku/calibre-web/releases/tag/0.6.27

PR:             297375
Reported by:    Matthew Wener <matthew at wener.org> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
Security:       CVE-2025-6998
Security:       CVE-2025-7404
MFH:            2026Q3
DeltaFile
+13-0www/py-calibreweb/files/patch-pyproject.toml
+3-4www/py-calibreweb/Makefile
+3-3www/py-calibreweb/distinfo
+19-73 files

OpenBSD/src U9TSBHBlibexec/getty ttys.5

   ttys(5): a few editorial cleanups

   - name init(8) as the primary consumer of /etc/ttys and use login(1) and
     ttyflags(8) as example users of the getttyent(3) interface.
   - rewrite the on/off/secure more simply
   - modernize EXAMPLES
   - add .Xr terminfo(5) to SEE ALSO
   - minor grammatical tweaks

   ok sthen@
VersionDeltaFile
1.15+25-26libexec/getty/ttys.5
+25-261 files

FreeBSD/ports ad32032audio/noson-app distinfo Makefile

audio/noson-app: Update to 5.7.3

Switch to depend on QT6
DeltaFile
+5-5audio/noson-app/Makefile
+3-3audio/noson-app/distinfo
+8-82 files

FreeBSD/ports 995c664audio/noson pkg-plist Makefile

audio/noson: Update to 2.12.35
DeltaFile
+3-3audio/noson/distinfo
+1-1audio/noson/pkg-plist
+1-1audio/noson/Makefile
+5-53 files

FreeBSD/ports ed03c39multimedia/zoneminder pkg-plist distinfo, multimedia/zoneminder/files patch-src_zm__signal.cpp patch-scripts_ZoneMinder_lib_ZoneMinder_Server.pm

multimedia/zoneminder: Update 1.38.1 => 1.38.3

Changelog:
https://github.com/ZoneMinder/zoneminder/releases/tag/1.38.3

- Fix ONVIF support with add devel/gsoap to BUILD_DEPENDS.

PR:             296995
Security:       GHSA-g66m-77fq-79v9
Security:       GHSA-745h-vg7c-73cg
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
MFH:            2026Q3

(cherry picked from commit 2f1af67af413fa32819d0dac645b473769845559)
DeltaFile
+10-18multimedia/zoneminder/files/patch-scripts_ZoneMinder_lib_ZoneMinder_Server.pm
+0-20multimedia/zoneminder/files/patch-src_zm__signal.cpp
+3-6multimedia/zoneminder/Makefile
+3-3multimedia/zoneminder/distinfo
+1-1multimedia/zoneminder/pkg-plist
+17-485 files

LLVM/project 78e17e7mlir/lib/Dialect/Arith/IR ArithOps.cpp

[mlir][arith][NFC] Make AtomicRMWKind switches exhaustive (#214622)

`getIdentityValueAttr` and `getReductionOp` in `ArithOps.cpp` each
handle 15 of
the 16 `AtomicRMWKind` cases and route the rest through a `default:`
label
carrying `// TODO: Add remaining reduction operations.`

That TODO cannot be completed. The only unhandled kind is `assign`,
which is
not a reduction: it has no identity element (`assign(x, e) = e`, so no
constant
`e` satisfies `assign(x, e) = x`) and no corresponding binary `arith`
op. It is
still a perfectly valid kind elsewhere — `memref.atomic_rmw` lowers it
to an
atomic `xchg` in `MemRefToLLVM.cpp` — it simply has no meaning for these
two
reduction helpers.

    [39 lines not shown]
DeltaFile
+6-6mlir/lib/Dialect/Arith/IR/ArithOps.cpp
+6-61 files

FreeBSD/ports 2f1af67multimedia/zoneminder pkg-plist distinfo, multimedia/zoneminder/files patch-src_zm__signal.cpp patch-scripts_ZoneMinder_lib_ZoneMinder_Server.pm

multimedia/zoneminder: Update 1.38.1 => 1.38.3

Changelog:
https://github.com/ZoneMinder/zoneminder/releases/tag/1.38.3

- Fix ONVIF support with add devel/gsoap to BUILD_DEPENDS.

PR:             296995
Security:       GHSA-g66m-77fq-79v9
Security:       GHSA-745h-vg7c-73cg
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
MFH:            2026Q3
DeltaFile
+10-18multimedia/zoneminder/files/patch-scripts_ZoneMinder_lib_ZoneMinder_Server.pm
+0-20multimedia/zoneminder/files/patch-src_zm__signal.cpp
+3-6multimedia/zoneminder/Makefile
+3-3multimedia/zoneminder/distinfo
+1-1multimedia/zoneminder/pkg-plist
+17-485 files

OpenBSD/ports IMEzhWhgeo Makefile, misc Makefile

   sort category Makefiles
VersionDeltaFile
1.873+3-3textproc/Makefile
1.42+1-1wayland/Makefile
1.796+1-1sysutils/Makefile
1.790+1-1security/Makefile
1.227+1-1misc/Makefile
1.108+1-1geo/Makefile
+8-81 files not shown
+9-97 files

NetBSD/pkgsrc nPuekBJwww/chromium distinfo

   chromium: fix distinfo, update esbuild source
VersionDeltaFile
1.54+3-3www/chromium/distinfo
+3-31 files

LLVM/project 7c78d38llvm/lib/Target/AMDGPU/Disassembler AMDGPUDisassembler.cpp

Apply suggestion from @shiltian
DeltaFile
+1-1llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
+1-11 files

LLVM/project 6c02dacllvm/lib/Target/AMDGPU/Disassembler AMDGPUDisassembler.cpp

Apply suggestion from @shiltian
DeltaFile
+1-1llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
+1-11 files

LLVM/project 20e75d4llvm/lib/Transforms/Vectorize VPlanConstruction.cpp, llvm/test/Transforms/LoopVectorize first-order-recurrence-chains.ll

[VPlan] Verify hoist point when hoisting previous value of a recurrence. (#215084)

tryToSinkOrHoistRecurrenceUsers processes the fixed-order recurrences of
a loop one at a time and updates the plan for each of them. Once the
plan has been updated for one recurrence, the properties
hoistPreviousBeforeFORUsers relies on may no longer hold for the
recurrences processed later

Convert dominance assertion that does not hold in all cases (added test
cases) to a bail out, to a crash on the added test.

PR: https://github.com/llvm/llvm-project/pull/215084
DeltaFile
+222-0llvm/test/Transforms/LoopVectorize/first-order-recurrence-chains.ll
+15-7llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+237-72 files

NetBSD/pkgsrc-wip 872cbcdchromium distinfo

chromium: fix distinfo
DeltaFile
+3-3chromium/distinfo
+3-31 files

LLVM/project 3b0bb10llvm/lib/Target/AMDGPU/Disassembler AMDGPUDisassembler.cpp, llvm/test/MC/Disassembler/AMDGPU decode-err.txt

[AMDGPU][MC] Return fail when the decoding is not an VGPR

Fixes #215000.
DeltaFile
+13-0llvm/test/MC/Disassembler/AMDGPU/decode-err.txt
+2-1llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
+15-12 files