LLVM/project 1b08b0c — clang/test/SemaCXX cxx0x-noexcept-expression.cpp

[clang][test] Added regression test for #36907 (#240787)

Closes #36907
this adds regression test coverage to ensure that evaluating delayed
noexcept specifiers on member function pointers
DeltaFile
+21-0clang/test/SemaCXX/cxx0x-noexcept-expression.cpp
+21-01 files

FreeBSD/ports 67905eb — security/vuxml/vuln 2026.xml

security/vuxml: Add www/newsboat vulnerability

PR:             300655
Approved by:    osa, vvd (mentors, implicit)
DeltaFile
+32-0security/vuxml/vuln/2026.xml
+32-01 files

LLVM/project 562fff3 — llvm/lib/Transforms/Scalar SROA.cpp, llvm/test/Transforms/MergeFunc mergefunc-preserve-debug-info.ll

[SROA] Fix an error where SROA can leave "dead" allocas (#238897)

SROA may fully replace allocas with their constituent parts, but in some
cases it can leave behind "dead" allocas that have only droppable uses. The
leftover allocas are can retain debug information conflicting with the debug
information for the partitions they were split into, which may lead to assertions
failures.

This patch removes such "dead" allocas.

Fixes https://github.com/llvm/llvm-project/issues/238154
DeltaFile
+41-0llvm/test/Transforms/SROA/no-dead-alloca.ll
+18-6llvm/lib/Transforms/Scalar/SROA.cpp
+9-11llvm/test/Transforms/MergeFunc/mergefunc-preserve-debug-info.ll
+68-173 files

FreeBSD/ports a0f2867 — www/newsboat Makefile distinfo

www/newsboat: Security update 2.45 => 2.45.1

Changelog:
https://github.com/newsboat/newsboat/releases/tag/r2.45.1

Commit log:
https://github.com/newsboat/newsboat/compare/r2.45...r2.45.1

PR:             300655
Approved by:    Marko Turk <mt-bugs at markoturk.info> (maintainer)
Approved by:    osa, vvd (mentors, implicit)
Security:       GHSA-78q5-mpjq-5q34
MFH:            2026Q4

(cherry picked from commit e198820f97bf10eb36af5cffcf472df186cb48e1)
DeltaFile
+3-3www/newsboat/distinfo
+1-1www/newsboat/Makefile
+4-42 files

FreeBSD/ports e198820 — www/newsboat Makefile distinfo

www/newsboat: Security update 2.45 => 2.45.1

Changelog:
https://github.com/newsboat/newsboat/releases/tag/r2.45.1

Commit log:
https://github.com/newsboat/newsboat/compare/r2.45...r2.45.1

PR:             300655
Approved by:    Marko Turk <mt-bugs at markoturk.info> (maintainer)
Approved by:    osa, vvd (mentors, implicit)
Security:       GHSA-78q5-mpjq-5q34
MFH:            2026Q4
DeltaFile
+3-3www/newsboat/distinfo
+1-1www/newsboat/Makefile
+4-42 files

OpenZFS/src 74215dc — include/sys spa.h, man/man8 zfs-rewrite.8

Let zfs rewrite -W skip only blocks that a rewrite would keep

zfs rewrite -W skips blocks whose allocated size would not change, so
that a rewrite after a RAID-Z expansion can be run again without
rewriting the same blocks twice.  It also skips blocks that a rewrite
would change in other ways: after the compression, checksum, copies,
dedup or special_small_blocks property of a dataset changes, the
blocks written before keep their size and are skipped.  After an
expansion, it leaves in place the blocks that take the same space at
the new width, and they split the space freed around them.

Skip a block only when a rewrite would leave it as it is: compare the
block pointer with the properties that dmu_write_policy() gives a write
of the file now, the class of each DVA with the one that
spa_preferred_class() would choose (moved into spa_class_select(), with
no functional change), and, on a RAID-Z vdev, the logical width at the
block's physical birth with the width in the txg of the rewrite.  A
block on a vdev that takes no allocations, or is being removed, is
rewritten.

    [15 lines not shown]
DeltaFile
+179-0tests/zfs-tests/tests/functional/cli_root/zfs_rewrite/zfs_rewrite_skip_current.ksh
+87-34module/zfs/spa_misc.c
+40-14tests/zfs-tests/tests/functional/cli_root/zfs_rewrite/zfs_rewrite_skip_width.ksh
+22-11man/man8/zfs-rewrite.8
+11-5module/zfs/zfs_vnops.c
+2-2include/sys/spa.h
+341-664 files not shown
+346-6910 files

LLVM/project 86546be — mlir/docs/DefiningDialects Constraints.md, mlir/include/mlir/IR Constraints.td CommonAttrConstraints.td

[mlir][ODS] Include headers declaring used type and attribute constraints (#240449)

#236155 added `cppIncludes` to traits and interfaces so that generated
declarations include the headers of the traits they use.

Extend `cppIncludes` to type and attribute constraints. It lists the C++
headers declaring the C++ classes a constraint refers to. A single
header is not always enough: e.g. `TypeAttrOf<T>` needs
`BuiltinAttributes.h` and the header of `T`. Generated op
declarations now include the headers of the constraints of their
operands, results and attributes, and generated attribute and type
declarations include the headers of attribute and type parameters.

The builtin type and attribute constraints and the builtin dialect
attributes, types and locations set their headers, as do the base
classes of dialect attributes and types.

Co-authored-by: Claude <noreply at anthropic.com>
DeltaFile
+96-0mlir/test/mlir-tblgen/constraint-cpp-includes.td
+53-13mlir/include/mlir/IR/CommonTypeConstraints.td
+28-0mlir/include/mlir/IR/CommonAttrConstraints.td
+16-2mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
+17-1mlir/include/mlir/IR/Constraints.td
+14-0mlir/docs/DefiningDialects/Constraints.md
+224-1653 files not shown
+316-2559 files

LLVM/project 9a4f3a3 — clang/lib/CodeGen CodeGenFunction.h CGAtomic.cpp, clang/test/OpenMP amdgpu-unsafe-fp-atomics.cpp target_atomic_device_scope.cpp

[OpenMP] Use device scope for atomic constructs on the device

OpenMP 6.0, 17.8.5 specifies that "The memscope clause determines the
binding thread set for an atomic region. If the memscope clause is not
present, the behavior is as if the memscope clause appeared on the
construct with the device scope-specifier."

Thread the sync scopes through codegen amd also add a release note
because this is changing existing behavior.
Existing behavior was overly cautios for OpenMP 5.2, too, though. The
atomic construct never specified the option of having system-level
scope. This only came with the memscope clause and it's "all"
scope-specifier.

Claude assisted with this patch.
DeltaFile
+130-0clang/test/OpenMP/target_atomic_device_scope.cpp
+24-9clang/lib/CodeGen/CGStmtOpenMP.cpp
+16-11clang/lib/CodeGen/CGAtomic.cpp
+11-10llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+8-8clang/test/OpenMP/amdgpu-unsafe-fp-atomics.cpp
+6-3clang/lib/CodeGen/CodeGenFunction.h
+195-413 files not shown
+205-459 files

LLVM/project 5627824 — llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer DependencyGraph.h Scheduler.h, llvm/lib/Transforms/Vectorize/SandboxVectorizer DependencyGraph.cpp

[SandboxVec][DAG][Scheduler] Combine erase instr callbacks (NFC) (#240678)

Call the scheduler's erase instruction callback from within the DAG
callback. This is a step towrads simplifying the DAG maintenance logic.
DeltaFile
+0-8llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Scheduler.h
+4-0llvm/lib/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.cpp
+0-3llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.h
+4-113 files

LLVM/project b9a953c — clang/lib/CodeGen CGStmtOpenMP.cpp, clang/test/OpenMP amdgpu-unsafe-fp-atomics.cpp

[OpenMP][clang] Apply atomic options to atomic compare

Thread denormal mode, fine-grained memory and remote memory options
through for atomic compare directivs.

Claude assisted with this patch.
DeltaFile
+26-14llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+40-0clang/test/OpenMP/amdgpu-unsafe-fp-atomics.cpp
+10-2llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+10-2clang/lib/CodeGen/CGStmtOpenMP.cpp
+86-184 files

LLVM/project 0d6364a — llvm/lib/Target/SystemZ SystemZPassRegistry.def SystemZCodeGenPassBuilder.cpp, llvm/test/CodeGen/SystemZ newpm-pipeline.ll

[SystemZ] Port AsmPrinter to NewPM

Standard NewPM pass porting.

Reviewers: JonPsson1, uweigand

Pull Request: https://github.com/llvm/llvm-project/pull/240602
DeltaFile
+31-0llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
+20-0llvm/lib/Target/SystemZ/SystemZAsmPrinter.h
+4-3llvm/lib/Target/SystemZ/SystemZCodeGenPassBuilder.cpp
+6-0llvm/test/CodeGen/SystemZ/newpm-pipeline.ll
+3-0llvm/lib/Target/SystemZ/SystemZPassRegistry.def
+64-35 files

LLVM/project 8cec384 — llvm/lib/Target/SystemZ SystemZPassRegistry.def SystemZCodeGenPassBuilder.cpp, llvm/test/CodeGen/SystemZ newpm-pipeline.ll

[SystemZ] Port LongBranch to NewPM

Standard NewPM pass porting. Also note that the CFG is preserved in the
LegacyPM.

Reviewers: JonPsson1, uweigand

Pull Request: https://github.com/llvm/llvm-project/pull/240598
DeltaFile
+55-26llvm/lib/Target/SystemZ/SystemZLongBranch.cpp
+10-2llvm/lib/Target/SystemZ/SystemZ.h
+2-2llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp
+1-1llvm/lib/Target/SystemZ/SystemZCodeGenPassBuilder.cpp
+2-0llvm/test/CodeGen/SystemZ/newpm-pipeline.ll
+1-0llvm/lib/Target/SystemZ/SystemZPassRegistry.def
+71-316 files

pkgng/pkgng 0f779d5 — libpkg pkg_delete.c

delete: refuse a path which does not fit when scheduling a directory

The name was copied with strlcpy() into a MAXPATHLEN buffer and then
extended with a slash without checking the result, so a long path was
silently replaced by a truncated one.  A path without any slash made the
trailing strrchr() dereference NULL.
DeltaFile
+8-1libpkg/pkg_delete.c
+8-11 files

pkgng/pkgng 668f08b — libpkg pkg.c, tests/frontend register.sh

register: report a path which does not fit instead of crashing

pkg_absolutepath() returns NULL when the path does not fit in the
MAXPATHLEN buffer it fills, and the three callers ignored it, so
xstrdup(NULL) crashed the manifest parser as soon as a manifest listed a
directory, a file or a configuration file whose path is that long.
DeltaFile
+49-0tests/frontend/register.sh
+19-0libpkg/pkg.c
+68-02 files

pkgng/pkgng cab792d — libpkg pkg_delete.c

delete: strip the leading slashes with RELATIVE_PATH()

The code assumed that a package path and the package prefix both start
with exactly one slash and skipped that character by hand, which pointed
past the terminating NUL for an empty prefix and kept a path absolute
when it started with two slashes.
DeltaFile
+5-12libpkg/pkg_delete.c
+5-121 files

pkgng/pkgng 56293fe — libpkg pkg_delete.c, tests/frontend delete.sh

delete: check that the root directory can be opened

pkg_open_root_fd() reports why it failed but its result was ignored, so
the removal went on with a rootfd of -1: the files were left behind while
the package was unregistered from the database.
DeltaFile
+41-3tests/frontend/delete.sh
+6-3libpkg/pkg_delete.c
+47-62 files

FreeBSD/ports 1aade8c — audio/plasma6-kpipewire distinfo, audio/plasma6-ocean-sound-theme distinfo

KDE: Update KDE Plasma to 6.8.3

Announcements: https://kde.org/announcements/plasma/6/6.8.3
DeltaFile
+3-3deskutils/plasma6-sddm-kcm/distinfo
+3-3deskutils/plasma6-milou/distinfo
+3-3audio/plasma6-plasma-pa/distinfo
+3-3audio/plasma6-oxygen-sounds/distinfo
+3-3audio/plasma6-ocean-sound-theme/distinfo
+3-3audio/plasma6-kpipewire/distinfo
+18-1849 files not shown
+164-15755 files

FreeBSD/ports dea821b — deskutils Makefile, deskutils/kaichat pkg-descr distinfo

deskutils/kaichat: Add new port

Chat interface for AI models such as ollama.

WWW: https://apps.kde.org/kaichat
DeltaFile
+66-0deskutils/kaichat/pkg-plist
+20-0deskutils/kaichat/Makefile
+3-0deskutils/kaichat/distinfo
+1-0deskutils/Makefile
+1-0deskutils/kaichat/pkg-descr
+91-05 files

LLVM/project 43700cc — llvm/lib/Target/SystemZ SystemZPassRegistry.def SystemZTargetMachine.cpp, llvm/test/CodeGen/SystemZ newpm-pipeline.ll

[SystemZ] Port ElimCompare to NewPM

Standard NewPM pass porting. Also mark the CFG as preserved in the
LegacyPM.

Reviewers: JonPsson1, uweigand

Pull Request: https://github.com/llvm/llvm-project/pull/240596
DeltaFile
+149-123llvm/lib/Target/SystemZ/SystemZElimCompare.cpp
+10-2llvm/lib/Target/SystemZ/SystemZ.h
+2-3llvm/lib/Target/SystemZ/SystemZCodeGenPassBuilder.cpp
+2-2llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp
+1-0llvm/test/CodeGen/SystemZ/newpm-pipeline.ll
+1-0llvm/lib/Target/SystemZ/SystemZPassRegistry.def
+165-1306 files

FreeBSD/ports 779c13c — sysutils/logstash8 Makefile distinfo

sysutils/logstash8: Update 8.19.24 => 8.19.25

Changelog:
https://www.elastic.co/guide/en/logstash/8.19/logstash-8-19-25.html
https://github.com/elastic/logstash/releases/tag/v8.19.25

Approved by:    elastic (implicit, inactive)
Sponsored by:   UNIS Labs
MFH:            2026Q4

(cherry picked from commit c3f0ce9d78cc705e6ab5c199907ecadb3543f871)
DeltaFile
+3-3sysutils/logstash8/distinfo
+1-1sysutils/logstash8/Makefile
+4-42 files

FreeBSD/ports 377b649 — sysutils/beats8 Makefile distinfo

sysutils/beats8: Update 8.19.24 => 8.19.25

Changelog:
https://www.elastic.co/guide/en/beats/libbeat/current/release-notes-8.19.25.html
https://github.com/elastic/beats/releases/tag/v8.19.25

Approved by:    elastic (implicit, inactive)
Sponsored by:   UNIS Labs
MFH:            2026Q4

(cherry picked from commit e00bb9a590a34e5512d6c5e7992593776aeaa968)
DeltaFile
+15-15sysutils/beats8/distinfo
+1-1sysutils/beats8/Makefile
+16-162 files

FreeBSD/ports cff968d — textproc/kibana8 Makefile distinfo

textproc/kibana8: Update 8.19.24 => 8.19.25

Changelog:
https://www.elastic.co/guide/en/kibana/8.19/release-notes-8.19.25.html

Approved by:    elastic (implicit, inactive)
Sponsored by:   UNIS Labs
MFH:            2026Q4

(cherry picked from commit c7d7398f9c1e068f1412aa578890523f65e25d61)
DeltaFile
+5-5textproc/kibana8/distinfo
+2-2textproc/kibana8/Makefile
+7-72 files

FreeBSD/ports fbffe40 — textproc/elasticsearch8 Makefile distinfo

textproc/elasticsearch8: Update 8.19.24 => 8.19.25

Changelog:
https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.25.html

Approved by:    elastic (implicit, inactive)
Sponsored by:   UNIS Labs
MFH:            2026Q4

(cherry picked from commit 2c333c7aa3f37a506a98a70e065da03d4fcabbe4)
DeltaFile
+5-5textproc/elasticsearch8/distinfo
+1-1textproc/elasticsearch8/Makefile
+6-62 files

NetBSD/pkgsrc-wip 1094b74 — libmatheval PLIST distinfo

libmatheval: add upgrade candidate

one segfault during tests, reported upstream
DeltaFile
+30-0libmatheval/Makefile
+20-0libmatheval/log
+14-0libmatheval/buildlink3.mk
+9-0libmatheval/DESCR
+6-0libmatheval/distinfo
+5-0libmatheval/PLIST
+84-02 files not shown
+89-08 files

FreeBSD/ports 6c808f3 — textproc/elasticsearch8/files patch-libs_native_libraries_build.gradle

textproc/elasticsearch8: Improving adherence to the coding style in the patches

PR:             290954
Approved by:    elastic (implicit, inactive)
Sponsored by:   UNIS Labs

(cherry picked from commit 64c5b3e8ca14e6cd0aa04b31ecd5dd01f331469d)
DeltaFile
+3-3textproc/elasticsearch8/files/patch-libs_native_libraries_build.gradle
+3-31 files

LLVM/project f5262a5 — llvm/lib/Target/SystemZ SystemZPassRegistry.def SystemZTargetMachine.cpp, llvm/test/CodeGen/SystemZ newpm-pipeline.ll

[SystemZ] Port ShortenInst to NewPM

Standard NewPM pass porting. Also mark the CFG as preserved in the
LegacyPM.

Reviewers: uweigand, JonPsson1

Pull Request: https://github.com/llvm/llvm-project/pull/240590
DeltaFile
+93-72llvm/lib/Target/SystemZ/SystemZShortenInst.cpp
+10-2llvm/lib/Target/SystemZ/SystemZ.h
+2-3llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp
+2-3llvm/lib/Target/SystemZ/SystemZCodeGenPassBuilder.cpp
+1-0llvm/test/CodeGen/SystemZ/newpm-pipeline.ll
+1-0llvm/lib/Target/SystemZ/SystemZPassRegistry.def
+109-806 files

FreeBSD/ports c3f0ce9 — sysutils/logstash8 Makefile distinfo

sysutils/logstash8: Update 8.19.24 => 8.19.25

Changelog:
https://www.elastic.co/guide/en/logstash/8.19/logstash-8-19-25.html
https://github.com/elastic/logstash/releases/tag/v8.19.25

Approved by:    elastic (implicit, inactive)
Sponsored by:   UNIS Labs
MFH:            2026Q4
DeltaFile
+3-3sysutils/logstash8/distinfo
+1-1sysutils/logstash8/Makefile
+4-42 files

FreeBSD/ports e00bb9a — sysutils/beats8 Makefile distinfo

sysutils/beats8: Update 8.19.24 => 8.19.25

Changelog:
https://www.elastic.co/guide/en/beats/libbeat/current/release-notes-8.19.25.html
https://github.com/elastic/beats/releases/tag/v8.19.25

Approved by:    elastic (implicit, inactive)
Sponsored by:   UNIS Labs
MFH:            2026Q4
DeltaFile
+15-15sysutils/beats8/distinfo
+1-1sysutils/beats8/Makefile
+16-162 files

FreeBSD/ports c7d7398 — textproc/kibana8 Makefile distinfo

textproc/kibana8: Update 8.19.24 => 8.19.25

Changelog:
https://www.elastic.co/guide/en/kibana/8.19/release-notes-8.19.25.html

Approved by:    elastic (implicit, inactive)
Sponsored by:   UNIS Labs
MFH:            2026Q4
DeltaFile
+5-5textproc/kibana8/distinfo
+2-2textproc/kibana8/Makefile
+7-72 files

FreeBSD/ports 2c333c7 — textproc/elasticsearch8 Makefile distinfo

textproc/elasticsearch8: Update 8.19.24 => 8.19.25

Changelog:
https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.25.html

Approved by:    elastic (implicit, inactive)
Sponsored by:   UNIS Labs
MFH:            2026Q4
DeltaFile
+5-5textproc/elasticsearch8/distinfo
+1-1textproc/elasticsearch8/Makefile
+6-62 files