LLVM/project 6617041 — clang/docs ReleaseNotes.md, clang/lib/Sema SemaInit.cpp

Revert "[Clang][Sema] Fix rejecting valid reference initialization with conve…"

This reverts commit da827529a7feda3e8b6279835d839ba3bd8afdd2.
DeltaFile
+0-13clang/test/SemaCXX/conversion-function.cpp
+3-4clang/lib/Sema/SemaInit.cpp
+1-3clang/test/SemaCXX/cxx1y-generic-lambdas.cpp
+0-3clang/docs/ReleaseNotes.md
+4-234 files

LLVM/project a1c5d33 — mlir/include/mlir/Analysis SliceWalk.h, mlir/include/mlir/Analysis/Presburger PresburgerSpace.h

[MLIR] Pack vector state with SmallVectorWithFlags

Store PresburgerSpace's identifier state, WalkContinuation's action, and
UseListOrderStorage's encoding flag in the capacity fields of their
vectors. Preserve inline capacities and move-based bytecode buffer
transfers; the temporaries in the bytecode reader that only shuffle the
indices stay plain SmallVectors, moved out of the flagged storage.

On x86-64, this reduces PresburgerSpace from 40 to 32 bytes,
WalkContinuation from 72 to 64, and UseListOrderStorage from 40 to 32.

Test flags across empty and heap-backed copies and moves. Cover inline
and heap-backed index pairs and full-shuffle bytecode encoding.

Assisted-by: Codex
Assisted-by: Claude Code
DeltaFile
+81-0mlir/unittests/Analysis/SliceWalkTest.cpp
+54-0mlir/unittests/Analysis/Presburger/PresburgerSpaceTest.cpp
+52-0mlir/unittests/Bytecode/BytecodeTest.cpp
+23-11mlir/include/mlir/Analysis/SliceWalk.h
+12-15mlir/include/mlir/Analysis/Presburger/PresburgerSpace.h
+13-10mlir/lib/Bytecode/Reader/BytecodeReader.cpp
+235-362 files not shown
+246-428 files

LLVM/project c48ce52 — llvm/docs ProgrammersManual.md, llvm/include/llvm/ADT SmallVectorWithFlags.h SmallVector.h

[ADT] Add SmallVectorWithFlags with packed user flags

Structures that hold a SmallVector followed by a bool or a couple of
flag bits pay up to eight bytes of padding for those bits, and there is
no padding inside the vector to reuse: the header is exactly a pointer
and two 32-bit fields, and the inline storage of pointer-sized elements
is a multiple of eight bytes. SmallVectorWithFlags stores one to four
user flag bits in the high bits of the capacity field, so it has the
same size and inline capacity as SmallVector.

The capacity field is the one header field not read on the hot path:
the buffer pointer's free low bits depend on the element alignment and
are read on every element access, and the size is read by size() and
end(). Only capacity() masks the flags out, which costs one extra `and`
in the growth check of push_back; begin(), end(), and size() are
untouched. The cost is a maximum capacity divided by 2^FlagBits, which
with the 32-bit size type and four flag bits is 268 million elements.

The SmallVector implementation layers take a FlagBits template

    [35 lines not shown]
DeltaFile
+629-0llvm/unittests/ADT/SmallVectorWithFlagsTest.cpp
+255-66llvm/include/llvm/ADT/SmallVector.h
+264-0llvm/include/llvm/ADT/SmallVectorWithFlags.h
+59-21llvm/lib/Support/SmallVector.cpp
+43-2llvm/docs/ProgrammersManual.md
+1-0llvm/utils/gn/secondary/llvm/unittests/ADT/BUILD.gn
+1,251-891 files not shown
+1,252-897 files

LLVM/project 8dbdbd3 — mlir/docs ReleaseNotes.md, mlir/include/mlir/IR MLIRContext.h

[mlir] Support thread-safe context access without parallel execution (#236551)

Add enableThreadSafeLocking() and isThreadSafeLockingEnabled() so
clients using external threads can unique context-owned entities without
enabling MLIR parallel execution or creating a thread pool. Use the
locking mode for operation-name uniquing as well as the type, attribute,
and affine uniquers. Enabling multithreading also enables locking.

Follow-up to #235294.

Assisted-by: Codex
DeltaFile
+126-0mlir/unittests/IR/MLIRContextTest.cpp
+24-10mlir/lib/IR/MLIRContext.cpp
+33-0mlir/include/mlir/IR/MLIRContext.h
+23-0mlir/docs/ReleaseNotes.md
+3-3mlir/lib/Support/StorageUniquer.cpp
+2-2mlir/include/mlir/Support/StorageUniquer.h
+211-151 files not shown
+212-157 files

LLVM/project bd4d3dd — clang/lib/AST DeclBase.cpp

[AST] Optimize isWeakImported() for decl without attributes (NFC) (#237619)

This method can only return true if there is a WeakImportAttr or
AvailabilityAttr, so we can skip cases that don't have any attributes.

This avoids the call to canBeWeakImported(), which is fairly expensive
due to the use of isThisDeclarationADefinition().

This improves compile-time for C++ code, by -0.25% for the clang build.

Suggested by LLM. Original motivation was to reduce ASLR noise on
beman-execution.
DeltaFile
+5-1clang/lib/AST/DeclBase.cpp
+5-11 files

LLVM/project 56fdefa — llvm/lib/Transforms/Vectorize VPlanTransforms.cpp LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize outer-loop-unsupported.ll bitextract-bitinsert.ll

[LV] Scalarize `bitextract` and `bitinsert`
DeltaFile
+194-0llvm/test/Transforms/LoopVectorize/bitextract-bitinsert.ll
+82-0llvm/test/Transforms/LoopVectorize/X86/bitextract-bitinsert-cost.ll
+62-0llvm/test/Transforms/LoopVectorize/outer-loop-unsupported.ll
+13-1llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+6-0llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+4-0llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+361-11 files not shown
+363-17 files

FreeBSD/ports 434baa3 — net-mgmt/icinga2 pkg-plist

net-mgmt/icinga2: Fix pkg-plist

Looks like I forgot to run this one through poudriere on my latest
update batch.

PR:             300407
Pointy hat to:  flo
DeltaFile
+2-2net-mgmt/icinga2/pkg-plist
+2-21 files

NetBSD/pkgsrc zmBV2Z0 — doc TODO

   doc/TODO: add some

   + dmarc-report-viewer-2.7.0, fribidi-1.0.18,
     grafana-prometheus-datasource-13.2.5, lerc-4.3.0, libheif-1.23.7,
     openexr-3.5.3, py-acme-5.9.0, py-certbot-5.9.0, py-certbot-nginx-5.9.0,
     py-deepmerge-4.0.0, py-filelock-4.2.6, py-fonttools-4.68.0,
     py-google-api-core-2.43.2, py-grpcio-1.85.1, py-grpcio-status-1.85.1,
     py-msgpack-1.2.4, py-mypy-2.4.1, py-platformdirs-4.14.2,
     py-pydantic-2.14.2, py-pydantic-core-2.50.2, py-sphinx-autoapi-3.9.0,
     py-urwid-5.0.1, py-websockets-17.4, py-zensical-0.0.74.
VersionDeltaFile
1.28262+25-2doc/TODO
+25-21 files

NetBSD/src K7iZhg7 — sys/external/bsd/drm2/dist/drm/i915/gt intel_lrc.c

   i915: Fix execlist submission register indexing.

   PR port-amd64/58657: i915drmkms blank screen
VersionDeltaFile
1.9+4-4sys/external/bsd/drm2/dist/drm/i915/gt/intel_lrc.c
+4-41 files

LLVM/project ee345fd — llvm/include/llvm/Target/GlobalISel Combine.td, llvm/lib/Target/AArch64 AArch64Combine.td

[AArch64][GlobalISel] Combine a 1-bit G_UBFX of a sign bit copy to G_LSHR (#235013)

If bit `Lsb` of a value is known to be a copy of its sign bit
(`computeNumSignBits(Src) >= BitWidth - Lsb`), a 1-bit `G_UBFX` of that
bit is the same as a `G_LSHR` by `BitWidth - 1`, which can fold into
users such as `G_ADD`.

```llvm
define i16 @test(i16 %a) {
  %r = sdiv i16 %a, 7
  ret i16 %r
}
```

Before (6 instructions):
```
sxth w8, w0
mov  w9, #18725
mul  w8, w8, w9

    [14 lines not shown]
DeltaFile
+115-0llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-ubfx-sign-bit.mir
+19-0llvm/include/llvm/Target/GlobalISel/Combine.td
+6-10llvm/test/CodeGen/AArch64/rem-by-const.ll
+5-10llvm/test/CodeGen/AArch64/combine-sdiv.ll
+1-1llvm/lib/Target/AArch64/AArch64Combine.td
+146-215 files

FreeBSD/ports f351cda — games/burr-tools Makefile

games/burr-tools: fix COMMENT

Forgot an indirection in setting COMMENT base don FLAVOR.

Fixes:          197898606b77e78e0614636819617ff1220f5967
DeltaFile
+2-1games/burr-tools/Makefile
+2-11 files

OpenBSD/ports CKrjm34 — net/ipv6calc Makefile distinfo

   update to ipv6calc-4.4.1
VersionDeltaFile
1.28+2-2net/ipv6calc/distinfo
1.39+1-1net/ipv6calc/Makefile
+3-32 files

OpenBSD/ports EfX03ka — net/vnstat distinfo Makefile

   update to vnstat-2.14
VersionDeltaFile
1.42+3-5net/vnstat/Makefile
1.12+2-2net/vnstat/distinfo
+5-72 files

LLVM/project 1d9af1f — llvm/lib/Transforms/Vectorize VPlanTransforms.cpp LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize outer-loop-unsupported.ll bitextract-bitinsert.ll

[LV] Scalarize `bitextract` and `bitinsert`
DeltaFile
+194-0llvm/test/Transforms/LoopVectorize/bitextract-bitinsert.ll
+82-0llvm/test/Transforms/LoopVectorize/X86/bitextract-bitinsert-cost.ll
+62-0llvm/test/Transforms/LoopVectorize/outer-loop-unsupported.ll
+14-1llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+6-0llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+3-0llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+361-11 files not shown
+363-17 files

OpenBSD/ports zrOpywn — textproc/py-cssselect2 distinfo Makefile

   update to py3-cssselect2-0.10.1
VersionDeltaFile
1.10+2-4textproc/py-cssselect2/Makefile
1.4+2-2textproc/py-cssselect2/distinfo
+4-62 files

FreeBSD/ports d8eb0e3 — deskutils/xdg-terminal-exec Makefile distinfo

deskutils/xdg-terminal-exec: Update to 0.14.4

Reported by:    portscout!
DeltaFile
+3-3deskutils/xdg-terminal-exec/distinfo
+1-1deskutils/xdg-terminal-exec/Makefile
+4-42 files

OpenBSD/ports 0O8xYnA — www/uriparser distinfo Makefile

   update to uriparser-1.0.3
VersionDeltaFile
1.24+16-18www/uriparser/Makefile
1.21+2-2www/uriparser/distinfo
+18-202 files

NetBSD/pkgsrc aygMhH9 — doc CHANGES-2026

   Updated finance/py-stripe, lang/py-mypy, devel/py-test-mypy, devel/py-test-mypy-plugins
VersionDeltaFile
1.7517+5-1doc/CHANGES-2026
+5-11 files

NetBSD/pkgsrc RETuML1 — devel/py-test-mypy-plugins distinfo Makefile

   py-test-mypy-plugins: updated to 4.1.0

   4.1.0

   Features

   Added a marks field to test cases, applying pytest markers so cases can be
   selected with pytest -m <marker>,
   Adds official python3.15 support,
   Support mypy at 2.4.0

   Bugfixes

   Remove fspath argument from YamlTestFile.from_parent,
   Isolate mypy cache per pytest-xdist worker,
   Include tests in the distribution
VersionDeltaFile
1.4+40-1devel/py-test-mypy-plugins/PLIST
1.18+8-8devel/py-test-mypy-plugins/Makefile
1.11+4-4devel/py-test-mypy-plugins/distinfo
+52-133 files

OpenBSD/ports nudX0nx — textproc/py-lxml-html-clean Makefile distinfo

   update to py3-lxml-html-clean-0.4.6
VersionDeltaFile
1.4+2-2textproc/py-lxml-html-clean/distinfo
1.4+1-1textproc/py-lxml-html-clean/Makefile
+3-32 files

NetBSD/pkgsrc QE2VuMv — devel/py-test-mypy Makefile distinfo

   py-test-mypy: updated to 1.1.0

   1.1.0

   Update test dependencies
   Drop support for xdist 1.x
   Drop support for Python 3.8 & 3.9
   Upgrade build deps
   Update the tests
   Update type annotations
   Add isort to the static env
   Run twine check with --strict
   Test with Python 3.15
VersionDeltaFile
1.8+4-4devel/py-test-mypy/distinfo
1.9+2-2devel/py-test-mypy/Makefile
+6-62 files

FreeBSD/ports 6133307 — net/webalizer-geodb Makefile distinfo

net/webalizer-geodb: Update to 20261101
DeltaFile
+3-3net/webalizer-geodb/distinfo
+1-1net/webalizer-geodb/Makefile
+4-42 files

NetBSD/pkgsrc tpeXQqx — lang/py-mypy distinfo Makefile

   py-mypy: updated to 2.4.1

   Mypy 2.4.1

   - Process overloads as a whole in two-phase type checking
   - Skip recursive setup for frame-private nested functions in mypyc
VersionDeltaFile
1.71+4-4lang/py-mypy/distinfo
1.78+4-4lang/py-mypy/Makefile
+8-82 files

OpenBSD/ports b61v3Hy — net/iamb Makefile crates.inc

   net/iamb: update to 0.13.1.

   see https://github.com/ulyssa/iamb/releases/v0.13.1
   and https://github.com/ulyssa/iamb/releases/v0.0.13
VersionDeltaFile
1.7+358-374net/iamb/distinfo
1.7+178-186net/iamb/crates.inc
1.12+1-2net/iamb/Makefile
+537-5623 files

OpenBSD/ports 57OJiHB — mail/stalwart-cli Makefile distinfo

   mail/stalwart-cli: update to 1.0.14
VersionDeltaFile
1.6+330-325mail/stalwart-cli/crates.inc
1.6+252-242mail/stalwart-cli/distinfo
1.6+1-1mail/stalwart-cli/Makefile
+583-5683 files

NetBSD/pkgsrc rN4k1hF — finance/py-stripe Makefile distinfo

   py-stripe: updated to 16.1.0

   16.1.0
   This release changes the pinned API version to 2026-10-28.endive.
VersionDeltaFile
1.42+1,354-4finance/py-stripe/PLIST
1.79+4-4finance/py-stripe/distinfo
1.84+2-2finance/py-stripe/Makefile
+1,360-103 files

FreeBSD/ports ba8cc0b — net/389-ds-base Makefile

net/389-ds-base: Fix CPE information

Current advisories are filed under the redhat vendor, the fedoraproject
entry has been dead for years.

Sponsored by:   Netzkommune GmbH
DeltaFile
+1-1net/389-ds-base/Makefile
+1-11 files

FreeBSD/ports 6ad3e0c — comms/lrzsz Makefile, comms/lrzsz/files patch-lrz.c patch-src_lrz.c

comms/lrzsz: update to 0.13.1

PR: 300299
- update MASTER_SITES

- rename patches
- add option DOCS
- update pkg-descr
- fix build on 32bit
DeltaFile
+134-0comms/lrzsz/files/patch-src_linesimulator.c
+0-39comms/lrzsz/files/patch-Makefile.in.in
+18-19comms/lrzsz/files/patch-Makefile.in
+27-0comms/lrzsz/files/patch-src_lrz.c
+15-11comms/lrzsz/Makefile
+0-24comms/lrzsz/files/patch-lrz.c
+194-939 files not shown
+249-14115 files

NetBSD/pkgsrc wFcjwpN — doc CHANGES-2026

   Updated www/py-aioquic, textproc/py-rapidjson, devel/py-cachetools, www/py-vcrpy
VersionDeltaFile
1.7516+5-1doc/CHANGES-2026
+5-11 files

OpenBSD/ports 1MXUvDR — x11/gedit/gedit distinfo, x11/gedit/tepl distinfo

   Fix distinfo after recent dist-tuple.pattern change for gnome.
VersionDeltaFile
1.10+4-4x11/gedit/gedit/distinfo
1.6+2-2x11/gtkglext/distinfo
1.4+2-2x11/gnome/endeavour/distinfo
1.37+2-2x11/gnome/color-manager/distinfo
1.37+2-2x11/gnome/aisleriot/distinfo
1.8+2-2x11/gedit/tepl/distinfo
+14-1413 files not shown
+40-4019 files