LLVM/project d34720alibcxx/test/std/utilities/optional/optional.comp_with_t not_equal.pass.cpp less_than.pass.cpp, libcxx/test/support test_comparisons.h

[libc++][test] Test SFINAE for `optional`'s operators in C++17 (#221643)

We have been intentionally constraining `optional`'s comparison
operators since C++17, so it is probably better to test the constraints
in C++17 mode. Given the constraints are standardized only since C++26
(via P2944R3), `LIBCPP_STATIC_ASSERT` is used in old modes.

In order to do this, `test_comparisons.h` is reworked to expose
`NonComparable` and `EqualityComparable` in pre-C++20 modes, and a new
type `TotallyOrdered` is invented as a replacement of
`ThreeWayComparable` in old modes.

As drive-by, also switches to use `// REQUIRES: std-at-least-c++17` in
touched test files, and adds previously missed includes of
`<type_traits>`.
DeltaFile
+179-45libcxx/test/support/test_comparisons.h
+19-16libcxx/test/std/utilities/optional/optional.comp_with_t/not_equal.pass.cpp
+19-16libcxx/test/std/utilities/optional/optional.comp_with_t/less_than.pass.cpp
+19-16libcxx/test/std/utilities/optional/optional.comp_with_t/less_equal.pass.cpp
+19-16libcxx/test/std/utilities/optional/optional.comp_with_t/greater_equal.pass.cpp
+19-16libcxx/test/std/utilities/optional/optional.comp_with_t/greater.pass.cpp
+274-1257 files not shown
+356-19113 files

NetBSD/pkgsrc VdakQbUdevel/py-isort Makefile

   py-isort: updated to 9.0.1

   9.0.0 August 26 2026

   - Remove logic for deprecated options
   - Sort lazy import statements
   - Add initial support for Python 3.15
   - Compile with `mypyc`
   - Cache calls to `posixpath.abspath`
   - Consider private `stdlib` modules to be `stdlib`
   - Add CLI Flag for --forced-separate (https://github.com/PyCQA/isort/pull/2367) @hirak99
   - Add separate_packages option
   - Fix inline comment duplication across merged `from X import` lines
   - Fix src glob patterns passed via CLI
   - Fix opening-line comment moving to alias attribute line on wrapped imports
   - Fix multi_line_output=3/5 ignored when wrapping single imports with inline comments
   - Fix false positive in `check_code` when using `float_to_top` + `add_imports`
   - Fix: preserve bare `#` inline comments on imports
   - Fix grouping of non-aliased imports when mixed with aliased imports from the same module

    [34 lines not shown]
VersionDeltaFile
1.37+9-12devel/py-isort/Makefile
+9-121 files

NetBSD/pkgsrc iM1x1Dmlang/py-hatch-mypyc Makefile

   py-hatch-mypyc: better PKGNAME
VersionDeltaFile
1.2+2-2lang/py-hatch-mypyc/Makefile
+2-21 files

NetBSD/pkgsrc wmJMhNzlang Makefile, lang/py-hatch-mypyc DESCR distinfo

   py-hatch-mypyc: added version 0.16.0

   This package provides a build hook plugin for Hatch that compiles code with
   Mypyc.
VersionDeltaFile
1.1+21-0lang/py-hatch-mypyc/PLIST
1.1+21-0lang/py-hatch-mypyc/Makefile
1.1+5-0lang/py-hatch-mypyc/distinfo
1.796+2-1lang/Makefile
1.1+2-0lang/py-hatch-mypyc/DESCR
+51-15 files

LLVM/project 08eb5edmlir/include/mlir/Dialect/LLVMIR LLVMOps.td, mlir/lib/Dialect/LLVMIR/IR LLVMDialect.cpp

[MLIR] AllocaOp canonicalization for array allocation in LLVM dialect (#221508)

Add the following canonicalization pattern to AllocaOp in MLIR's LLVM
dialect:

```
%n = constant(N)
%alloca = llvm.alloca %n x Ty
```
->
```
%one = constant(1)
%alloca = llvm.alloca %one x !llvm.array<N x Ty>
```

Here N is a constant representable with 64-bits. With this
canonicalization, the AllocaOp will be translated to `alloca [N x Ty]`
in LLVM IR. Without this canonicalization, the AllocaOp was translated
to `alloca Ty, N`. We prefer `alloca [N x Ty]` over `alloca Ty, N` for

    [6 lines not shown]
DeltaFile
+71-0mlir/test/Dialect/LLVMIR/canonicalize.mlir
+20-1mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
+1-0mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
+92-13 files

NetBSD/src NWHuLQrsys/arch/riscv/starfive files.starfive

   Fix a typo in a comment.
VersionDeltaFile
1.14+2-2sys/arch/riscv/starfive/files.starfive
+2-21 files

NetBSD/pkgsrc WkVyrUAdoc CHANGES-2026

   Updated security/sqlmap, math/py-numpy, www/py-djangorestframework
VersionDeltaFile
1.5923+4-1doc/CHANGES-2026
+4-11 files

NetBSD/pkgsrc nDlxPZlwww/py-djangorestframework Makefile PLIST

   py-djangorestframework: updated to 3.18.1

   3.18.1

   Bug fixes

   Fix duplicate validation errors for GenericIPAddressField with protocol
   Fix int64 format detection for negative IntegerField minimums in OpenAPI schema definition
   Fix list serializer on unique constraint validator
   Reject non-finite values (nan, inf) in FloatField

   Other changes

   Add a compatibility setting for ListSerializer error formats
   Expand deprecation classes and review deprecation policy
VersionDeltaFile
1.35+4-4www/py-djangorestframework/distinfo
1.23+4-1www/py-djangorestframework/PLIST
1.48+2-2www/py-djangorestframework/Makefile
+10-73 files

NetBSD/pkgsrc yV84hwKmath/py-numpy distinfo Makefile

   py-numpy: updated to 2.5.3

   2.5.3

   MAINT: Prepare 2.5.x for further development
   BUG: raise ValueError when reading into record array with references...
   BUG: avoid uninitialized memory access / NULL-pointer deref in...
   TYP: fix ``np.random.{get,set}_bit_generator`` implicit re-exports...
   BUG: don't assume strides are a multiple of itemsize in stringdtype...
   CI: fix ccache CC override, add CXX in mac Conda CI
   BUG: Fix ref leak in _convert_from_type for custom scalar types...
   BUG: fix a number of issues around iterators and StringDType...
   TST: avoid allocating huge tuple of arrays in concatenate test...
   BUG: avoid possible UB in 'safe' multiplication helpers
   MAINT: use ``PyObject_`` functions instead of raw ``PyArray_ ones``
   BUG: validate UTF-8 and harden StringDType bounds handling
   BUG: fix two error handling mistakes in stringdtype replace loop...
   BUG: fix visibility annotations for functions in StringDType...
   MAINT: Update ml_dtypes pin to 8/21/2026.

    [12 lines not shown]
VersionDeltaFile
1.158+6-7math/py-numpy/Makefile
1.121+4-4math/py-numpy/distinfo
+10-112 files

NetBSD/pkgsrc nB4o3CYsecurity/sqlmap Makefile distinfo

   sqlmap: updated to 1.10.9

   1.10.9
   https://github.com/sqlmapproject/sqlmap/compare/1.9...1.10
VersionDeltaFile
1.24+85-1security/sqlmap/PLIST
1.34+4-4security/sqlmap/distinfo
1.49+2-2security/sqlmap/Makefile
+91-73 files

NetBSD/pkgsrc-wip d314910mesa Makefile distinfo, mesa/patches patch-src_gallium_drivers_r600_sfn_sfn__valuefactory.cpp patch-src_intel_compiler_gen_gen__private.h

mesa: updated to 26.2.2
DeltaFile
+18-0mesa/patches/patch-src_panfrost_perf_pan__perf.h
+15-0mesa/patches/patch-src_intel_compiler_gen_gen__private.h
+6-7mesa/PLIST
+4-6mesa/Makefile
+6-4mesa/distinfo
+2-0mesa/patches/patch-src_gallium_drivers_r600_sfn_sfn__valuefactory.cpp
+51-176 files

NetBSD/src m51Yhq5etc/etc.riscv Makefile.inc

   s/SNAP_MD_POST_DEPS/SNAP_MD_POST_DEPS_IMGZ/ for smp_riscv64mbr
VersionDeltaFile
1.10+2-2etc/etc.riscv/Makefile.inc
+2-21 files

LLVM/project 6a183b8llvm/docs ProgrammersManual.md, llvm/unittests/ADT FoldingSet.cpp

[ADT] Document the UniquingSet contracts. NFC (#221860)

#220195 added an isEqual hook, so an Info can now override the
comparison as well as the key and the hash. Name the three hooks, and
correct the guidance on when to prefer UniquingSet over FoldingSet.

Cover getOrInsert, which UniquingSet had no test for: an absent key
inserts, an equal key returns the node already in the set.

Aided by Opus 5

Co-authored-by: Kazu Hirata <kazu at google.com>
DeltaFile
+36-6llvm/unittests/ADT/FoldingSet.cpp
+8-6llvm/docs/ProgrammersManual.md
+44-122 files

LLVM/project f330e16openmp/docs README.txt index.md, openmp/docs/design Runtimes.md

[OpenMP][docs] Finish MyST migration for OpenMP docs
DeltaFile
+64-224openmp/docs/design/Runtimes.md
+91-112openmp/docs/CommandLineArgumentReference.md
+31-33openmp/docs/remarks/OptimizationRemarks.md
+27-28openmp/docs/index.md
+9-9openmp/docs/README.txt
+6-7openmp/docs/optimizations/Overview.md
+228-41313 files not shown
+258-45219 files

LLVM/project 371f525openmp/docs index.md SupportAndFAQ.md, openmp/docs/design Runtimes.md

[OpenMP][docs] Convert reStructuredText files with rst2myst
DeltaFile
+920-835openmp/docs/design/Runtimes.md
+207-138openmp/docs/CommandLineArgumentReference.md
+153-174openmp/docs/SupportAndFAQ.md
+103-107openmp/docs/index.md
+83-92openmp/docs/openacc/OpenMPExtensions.md
+54-56openmp/docs/remarks/OMP112.md
+1,520-1,40228 files not shown
+2,118-2,04634 files

LLVM/project dcde5bcopenmp/docs CommandLineArgumentReference.rst CommandLineArgumentReference.md, openmp/docs/design Runtimes.rst Runtimes.md

[OpenMP][docs] Rename reStructuredText files to Markdown
DeltaFile
+0-1,680openmp/docs/design/Runtimes.rst
+1,680-0openmp/docs/design/Runtimes.md
+0-332openmp/docs/SupportAndFAQ.rst
+332-0openmp/docs/SupportAndFAQ.md
+0-186openmp/docs/CommandLineArgumentReference.rst
+186-0openmp/docs/CommandLineArgumentReference.md
+2,198-2,19862 files not shown
+3,838-3,83868 files

FreeBSD/ports 6d44ddfsysutils/tealdeer Makefile Makefile.crates

sysutils/tealdeer: Update to 1.9.0 and take maintainership

Claim maintainership after three consecutive maintainer timeout.

Changelog: https://github.com/tealdeer-rs/tealdeer/blob/v1.9.0/CHANGELOG.md

PR:             297881
Approved by:    lcook (former maintainer, timeout 2 weeks)
DeltaFile
+231-275sysutils/tealdeer/distinfo
+114-136sysutils/tealdeer/Makefile.crates
+2-3sysutils/tealdeer/Makefile
+347-4143 files

LLVM/project 131e310llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/lib/Transforms/Vectorize/SLPVectorizer SLPUtils.h SLPUtils.cpp

[SLP][modularisation][NFC] Move createInsertVector, createExtractVector (#221785)

Move the following BoUpSLP-independent shuffle helpers out of
SLPVectorizer.cpp into SLPVectorizer/SLPUtils.{h,cpp}:

  createInsertVector
  createExtractVector

They sit with the existing shuffle helpers. Behavior is unchanged.

Part of the SLPVectorizer.cpp modularization effort:
https://discourse.llvm.org/t/modularizing-slpvectorizer-cpp/90922
DeltaFile
+0-39llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+37-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.cpp
+12-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.h
+49-393 files

OpenBSD/src 7C49itRsys/arch/arm64/arm64 cpu.c

   recognise C2-Ultra (Canyon)
VersionDeltaFile
1.153+3-1sys/arch/arm64/arm64/cpu.c
+3-11 files

LLVM/project 62397f8llvm/lib/Bitcode/Reader MetadataLoader.cpp, llvm/lib/Bitcode/Writer BitcodeWriter.cpp

Iterate DenseMaps with auto and structured bindings. NFC (#221869)

Avoid naming `std::pair` directly. The DenseMap bucket is subject to
change (#221853).
DeltaFile
+2-6llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+3-3llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
+2-3mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp
+2-3llvm/lib/Transforms/Scalar/StructurizeCFG.cpp
+2-3llvm/lib/Transforms/IPO/SampleProfile.cpp
+2-2llvm/lib/Bitcode/Reader/MetadataLoader.cpp
+13-2010 files not shown
+23-3116 files

FreeBSD/src ae45851share/misc bsd-family-tree

bsd-family-tree: add NetBSD 9.5 and FreeBSD 14.5
DeltaFile
+41-37share/misc/bsd-family-tree
+41-371 files

LLVM/project 49ce9d0mlir/include/mlir/Dialect/LLVMIR NVVMOps.td, mlir/lib/Dialect/LLVMIR/IR NVVMDialect.cpp

[MLIR][NVVM] Add "exclusive" support in tcgen05 alloc/dealloc Ops (#219451)

This patch adds `exclusive` support in `tcgen05.alloc/dealloc` MLIR ops.
Lit tests are added to verify the lowering to the intrinsics.

PTX ISA Reference:
https://docs.nvidia.com/cuda/developer-preview/13.4/parallel-thread-execution/index.html#tcgen05-instructions-tcgen05-alloc-dealloc-relinquish-alloc-permit

---------

Signed-off-by: DharuniRAcharya <dharunira at nvidia.com>
DeltaFile
+25-32mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
+13-22mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
+18-0mlir/test/Target/LLVMIR/nvvm/tcgen05-alloc.mlir
+56-543 files

LLVM/project 7efd21fclang/include/clang/AST ASTContext.h TypeBase.h, clang/lib/AST ASTContext.cpp

[clang] Unique the QualType-keyed type pools in a UniquingSet. NFC (#221850)

Eight of the ASTContext type pools key on a QualType, or on a QualType
and a bool. The `get*Type()` functions incur the FoldingSetNodeID
serialization overhead before probing the hash table.

Switch to UniquingSet. Define `QualTypeBoolInfo` for three pools that
key on a QualType and a bool, because DenseMapInfo has no bool
specialization.

After the canonical type is built, these getters re-probe to refresh the
insert token. A token is now a hash (#218190), not a bucket, so nothing
invalidates it; fold the re-probe into the assertion it feeds.

Aided by Opus 5
DeltaFile
+21-57clang/lib/AST/ASTContext.cpp
+12-55clang/include/clang/AST/TypeBase.h
+26-8clang/include/clang/AST/ASTContext.h
+59-1203 files

LLVM/project 2edc68cclang/docs ReleaseNotes.md, clang/lib/Parse ParseExprCXX.cpp

[clang] Reject __super when preceded by a scope specifier (#221492)

The `__super` keyword is an MSVC extension that refers to the base class
of the current class context. It is fundamentally invalid for `__super`
to be qualified by another scope specifier (e.g. `::__super` or
`N::__super`).

Fixes #212988

---------

Co-authored-by: Shengxin Pei <TPPPP72 at outlook.com>
Co-authored-by: Corentin Jabot <corentinjabot at gmail.com>
DeltaFile
+7-0clang/test/SemaCXX/MicrosoftSuper.cpp
+1-1clang/test/Parser/recovery.cpp
+1-1clang/lib/Parse/ParseExprCXX.cpp
+1-0clang/docs/ReleaseNotes.md
+10-24 files

LLVM/project 0513c32llvm/lib/CodeGen/GlobalISel CombinerHelper.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel combine-fma-add-ext-mul.ll

[GlobalISel] When folding to fma correctly find fpext(fmul) with fewer uses (#218013)

When folding: `(fadd (fpext (fmul x, y)), z) -> (fma (fpext x), (fpext
y), z)` and both addends are candidates, correctly pick the side with
fewer uses. Previously the code looked for a `fmul` with the fewest uses
rather than a `fpext(fmul)`.

---------

Signed-off-by: John Lu <John.Lu at amd.com>
DeltaFile
+25-32llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
+42-0llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fma-add-ext-mul.ll
+67-322 files

LLVM/project 7d04e28llvm/test/CodeGen/X86 smul_fix_sat.ll umul_fix_sat.ll

[X86] Prefer carry to overflow flag when using multiplication (#221611)

For all possible MUL/IMUL it will always output CF==OF, and CF is better
folding, so there's absolutely no reason the x86 backend should be
checking OF instead of CF for any form of multiply.

Did the change in FastISel too for consistency.
DeltaFile
+143-143llvm/test/CodeGen/X86/xmulo.ll
+35-36llvm/test/CodeGen/X86/vec_umulo.ll
+12-12llvm/test/CodeGen/X86/select-lea.ll
+11-12llvm/test/CodeGen/X86/vec_smulo.ll
+11-11llvm/test/CodeGen/X86/umul_fix_sat.ll
+9-9llvm/test/CodeGen/X86/smul_fix_sat.ll
+221-22311 files not shown
+263-25017 files

OpenBSD/src XLoS12Jusr.bin/ssh ssh-keygen.c

   add a "hexdump" export mode that dumps the key blob in hex
   format. Very useful when writing internet-drafts.

   E.g. ssh-keygen -em hexdump -f /path/key
VersionDeltaFile
1.495+47-4usr.bin/ssh/ssh-keygen.c
+47-41 files

NetBSD/src 8jFBhatdistrib/utils/embedded/conf riscv64mbr.conf, etc/etc.riscv Makefile.inc

   Add RISCV64 MBR image, OK'd by skrll@.
VersionDeltaFile
1.1+47-0distrib/utils/embedded/conf/riscv64mbr.conf
1.9+4-1etc/etc.riscv/Makefile.inc
+51-12 files

OpenBSD/src 2KcAV0nsys/dev/pci/drm/amd/display/amdgpu_dm amdgpu_dm.c

   drm/amd/display: Prune per-tile Timing from Apple Studio Display Primary Tile

   From Fangzhi Zuo
   4628e40c9ca79c7ca6d55ee0d5da1839c2d0b4c7 in linux-6.18.y/6.18.50
   7a4dd08c3f921576c6a7524f60e4f0e4601835d2 in mainline linux
VersionDeltaFile
1.208+43-0sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
+43-01 files

OpenBSD/src 4GeNxMGsys/dev/pci/drm/amd/display/amdgpu_dm amdgpu_dm_helpers.c amdgpu_dm.c, sys/dev/pci/drm/amd/display/dc dc_types.h

   drm/amd/display: hide Apple Studio Display secondary tile

   From Jerry Zuo
   7d860bed133698eefa7f5f808c7dbce1c2738b96 in linux-6.18.y/6.18.50
   49521be4809d63fe3efb6bc68ee11cb1e1ef3d63 in mainline linux
VersionDeltaFile
1.207+36-0sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1.21+11-0sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
1.14+1-0sys/dev/pci/drm/amd/display/dc/dc_types.h
+48-03 files