LLVM/project a41cfd3 — offload/plugins-nextgen/amdgpu/src rtl.cpp, offload/test/offloading kernel_launch_environment.c

implement feedback
DeltaFile
+76-68offload/plugins-nextgen/amdgpu/src/rtl.cpp
+76-0offload/test/offloading/kernel_launch_environment.c
+152-682 files

GhostBSD/ports f7eacfb — textproc/tgrep Makefile distinfo

textproc/tgrep: Update distinfo and bump port revision

The tag v1.2.0 has been re-created after the initial release.

Reported by:    Roman Asendorf (via private email)

(cherry picked from commit 2c15035b79227084d9f0e4a070c9fb000e067037)
DeltaFile
+3-3textproc/tgrep/distinfo
+1-0textproc/tgrep/Makefile
+4-32 files

FreeBSD/src 4f2f26f — sys/compat/linuxkpi/common/include/linux hardirq.h

linuxkpi: implement irqs_disabled

This adds a function which is used from various places in drm-kmod
to detect if the code can sleep or not. Currently, these locations
(such as intel_guc_send_busy_loop) are ifdeffed to freebsd specific
solutions (usually drm_can_sleep).

This change implements irqs_disabled. We check td_pinned as spinlocks
will call sched_pin, and td_critnest to check if we are in a critical
section.

Approved by:    wulf, khng (mentor)
Differential Revision:  https://reviews.freebsd.org/D57782
DeltaFile
+20-0sys/compat/linuxkpi/common/include/linux/hardirq.h
+20-01 files

LLVM/project 7673a14 — llvm/lib/Analysis InlineCost.cpp, llvm/test/Transforms/Inline free-binop-cost.ll

Revert "[InlineCost] Ask TTI whether unsimplified binops and compares are free" (#232907)

Reverts llvm/llvm-project#232397

Causes an unanticipated compile-time regression.
DeltaFile
+0-60llvm/test/Transforms/Inline/ARM/free-cmp-cost.ll
+0-30llvm/test/Transforms/Inline/free-binop-cost.ll
+3-10llvm/lib/Analysis/InlineCost.cpp
+3-1003 files

FreeBSD/ports 78c3862 — devel/py-ty Makefile Makefile.crates

devel/py-ty: Update to 0.0.89

Changelog: https://github.com/astral-sh/ty/blob/0.0.89/CHANGELOG.md

Reported by:    portscout
DeltaFile
+15-23devel/py-ty/distinfo
+6-10devel/py-ty/Makefile.crates
+1-2devel/py-ty/Makefile
+22-353 files

LLVM/project 94ce24f — llvm Maintainers.md

[LLVM] Volunteer myself as a maintainer for SROA, Mem2Reg (#232511)

In the past months I've spent some time making changes to SROA and
reviewing SROA patches.

Here's a list of reviews:
[[SROA][NFC] Move duplicated code in presplitLoadsAndStores into
class](https://github.com/llvm/llvm-project/pull/224653)
[[SROA] Avoid unnecessary stack realignment when rewriting
allocas](https://github.com/llvm/llvm-project/pull/222967)
[[Remarks] Emit SROA and mem2reg missed
remarks](https://github.com/llvm/llvm-project/pull/221094)
[[SROA] Reject illegal vector memset
promotion](https://github.com/llvm/llvm-project/pull/216772)
[[SROA] Extend SROA to support dynamic
indexing](https://github.com/llvm/llvm-project/pull/217188)
[[SROA] Pre-split overlapping move slices within a
partition](https://github.com/llvm/llvm-project/pull/210061)
[[SROA] Use constant 64-bit indices for

    [27 lines not shown]
DeltaFile
+3-1llvm/Maintainers.md
+3-11 files

LLVM/project b165f59 — clang/test/OpenMP declare_variant_construct_match_kind.c, flang/test/Lower/OpenMP metadirective-implementation.f90

[OpenMP] Fix context selector matching and scoring

OMPContext computes some context selector scores differently from the
OpenMP 5.2 rules in "Matching and Scoring Context Selectors", and
crashes on some selectors. Fix the following; each can change which
variant is selected:

- Device weights. kind, arch, and isa are worth 2^l, 2^(l+1), and
  2^(l+2), where l is the depth of the construct context. OMPContext
  used the candidate's own construct selector count, so inside two
  nested parallel regions kind(cpu) was worth 1 instead of 4 and lost
  to vendor(score(2): llvm).
- Scores per selector. A score belongs to a trait selector, but it was
  added once per property, so vendor(score(10): llvm, amd) counted 20.
  Scores now add once, using arbitrary-width arithmetic instead of
  wrapping 64-bit sums.
- Repeated constructs. When a construct selector can match several
  enclosing constructs, the highest-valued complete match counts.
  construct={parallel} inside three nested parallel regions now adds 2^2

    [33 lines not shown]
DeltaFile
+263-1llvm/unittests/Frontend/OpenMPContextTest.cpp
+114-104llvm/lib/Frontend/OpenMP/OMPContext.cpp
+30-0clang/test/OpenMP/declare_variant_construct_match_kind.c
+12-0flang/test/Lower/OpenMP/metadirective-implementation.f90
+419-1054 files

FreeBSD/src b383632 — sys/compat/linux linux_event.c

linux: preserve epoll descriptors across fork using KQUEUE_CPONFORK

Linuxulator implements epoll instances using kqueues. Currently,
epoll_create_common() creates the backing kqueue with copy-on-fork
disabled. When fork() copies the descriptor table, the kqueue is
omitted from the child's table.

This differs from Linux, where an epoll descriptor survives fork(),
including when it was created with EPOLL_CLOEXEC. That flag controls
descriptor lifetime across exec(), not fork().

The missing descriptor breaks dbus-daemon daemonization. The daemon
creates its epoll instance before forking and continues using the
saved descriptor number in the child. F_GETFD initially fails with
EBADF. Once another open reuses that number, subsequent epoll_ctl()
calls fail with EINVAL because the descriptor no longer refers to
an epoll instance. The daemon then exits, preventing applications
that depend on the session bus from starting correctly.


    [31 lines not shown]
DeltaFile
+1-1sys/compat/linux/linux_event.c
+1-11 files

NetBSD/pkgsrc ehyL1S4 — doc CHANGES-2026

   doc: Updated sysutils/dua-cli to 2.46.0
VersionDeltaFile
1.7030+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc DjJQcTo — sysutils/dua-cli cargo-depends.mk Makefile

   sysutils/dua-cli: update to 2.46.0

   A bugfix release, and one that should also restore cargo installations, making them function.
   New Features

       make walk result buffering configurable per worker

       Replace the fixed QUEUED_BATCHES_PER_WORKER constant with
       Options::queued_batches_per_worker and a chainable builder method. Use
       two queued batches per worker by default in both production and tests,
       preserving the original bounded buffering behavior.

       Consumers that pause to process entries can opt into a larger queue to
       keep traversal workers busy, trading memory for less idle time. A value
       of zero selects an unbuffered channel. Check the worker-count
       multiplication so excessive capacities cannot silently overflow.

       Update existing Options literals to inherit the new default. Verify the
       actual queue capacity with one and two workers, and exercise larger and

    [16 lines not shown]
VersionDeltaFile
1.60+4-4sysutils/dua-cli/distinfo
1.60+2-2sysutils/dua-cli/Makefile
1.47+0-0sysutils/dua-cli/cargo-depends.mk
+6-63 files

NetBSD/pkgsrc ofXK7cm — doc CHANGES-2026

   doc: Updated net/slumber to 5.4.0
VersionDeltaFile
1.7029+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 6YKpKXf — net/slumber Makefile cargo-depends.mk

   net/slumber: update to 5.4.0

   [5.4.0] - 2026-10-14
   Changed

       Use a single unicode character for checkboxes
       Support compressed responses
           brotli, deflate, gzip, and zstd content encodings are now supported
           Slumber will not include a Content-Encoding header by default; if you want your responses to be compressed, you'll have to manually add the request header
       Include database path in TUI Help page

   Fixed

       Fixed underflow in hotkey hint #767 (@MichaelXavier)
VersionDeltaFile
1.47+34-4net/slumber/distinfo
1.40+10-0net/slumber/cargo-depends.mk
1.61+6-2net/slumber/Makefile
+50-63 files

LLVM/project 3eb5bb5 — flang/lib/Semantics canonicalize-omp.cpp

[flang][OpenMP] Utility and declarative dir's are not constructs, NFC

A construct is an executable directive. There are still references
to declarative directives as constructs, but we should prefer to use
correct nomenclature.
DeltaFile
+25-25flang/lib/Semantics/canonicalize-omp.cpp
+25-251 files

FreeBSD/ports 552a698 — graphics/zeno Makefile, graphics/zeno/files patch-projects_cgmesh_libigl_meshfix_JMeshExt-1.0alpha__src_JMeshLib-1.2_src_PRIMITIVES_jqsort.cpp extra-patch-libigl-meshfix-jqsort

graphics/zeno: make the extensions selectable through OPTIONS

PR:             299284
Signed-off-by:  Martin Filla <freebsd at sysctl.cz>
DeltaFile
+158-79graphics/zeno/Makefile
+25-0graphics/zeno/files/extra-patch-libigl-diag
+16-0graphics/zeno/files/extra-patch-libigl-slice_into
+0-11graphics/zeno/files/patch-projects_cgmesh_libigl_meshfix_JMeshExt-1.0alpha__src_JMeshLib-1.2_src_PRIMITIVES_jqsort.cpp
+11-0graphics/zeno/files/extra-patch-libigl-meshfix-jqsort
+210-905 files

OpenBSD/src sBReZPt — usr.bin/cvs Makefile, usr.sbin/bpflogd Makefile

   disable DEBUG=-g by default
VersionDeltaFile
1.49+1-2usr.bin/cvs/Makefile
1.2+0-1usr.sbin/lldpd/Makefile
1.2+0-1usr.sbin/lldp/Makefile
1.2+0-1usr.sbin/bpflogd/Makefile
+1-54 files

pkgng/pkgng 3daeecc — . NEWS, libpkg pkgsign_ossl.c

libpkg: build with OpenSSL 4

OpenSSL 4 removed the EVP_MD_meth_* functions used to build the digest
needed to verify the signatures generated by the older versions of pkg,
which sign the hex encoding of the SHA256 checksum.

Only compile that legacy verification path, and the digest it needs,
when those functions are available: built with OpenSSL 4, pkg can no
longer verify such signatures.
DeltaFile
+18-1libpkg/pkgsign_ossl.c
+1-0NEWS
+19-12 files

NetBSD/pkgsrc oWN0ARg — doc CHANGES-2026

   Updated textproc/py-jsonpickle, textproc/py-phonenumbers
VersionDeltaFile
1.7028+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc yfVJwd9 — textproc/py-phonenumbers Makefile distinfo

   py-phonenumbers: updated to 9.0.41

   9.0.41
   Unknown changes
VersionDeltaFile
1.44+4-4textproc/py-phonenumbers/distinfo
1.47+2-2textproc/py-phonenumbers/Makefile
+6-62 files

NetBSD/pkgsrc BiRo5iQ — textproc/py-jsonpickle distinfo Makefile

   py-jsonpickle: updated to 4.1.4

   v4.1.4
   * Fix broken build from source on 4.1.3.

   v4.1.3
   * Add deprecation warnings for the pending removal of the ``backend``, ``max_iter``, and
     ``v1_decode`` arguments, as well as the new behavior of 5.0.0 in not registering the
     yaml backend by default.
VersionDeltaFile
1.28+7-9textproc/py-jsonpickle/Makefile
1.18+4-4textproc/py-jsonpickle/distinfo
+11-132 files

LLVM/project 015c205 — clang/lib/CIR/CodeGen CIRGenExprScalar.cpp, clang/test/CIR/CodeGen sve-vector-arith-ops.c

[CIR] Fix vector splat for SVE vector arithmetic (#232896)

This fixes a problem with vector splat cast handling. We had been
asserting that the AST destination type was a vector type, but it can
also be a builtin SVE type. I have replaced this with an assert on the
converted destination type. Builtin SVE types are converted to scalable
vector CIR types.

Test updates assisted by Cursor.
DeltaFile
+983-0clang/test/CIR/CodeGen/sve-vector-arith-ops.c
+4-2clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+987-22 files

LLVM/project cf7a152 — mlir/lib/Dialect/XeGPU/Transforms XeGPUSgToLaneDistribute.cpp, mlir/test/Dialect/XeGPU sg-to-lane-distribute.mlir

[mlir][xegpu] Fold after patterns in sg-to-lane distribution (#231267)

The sg-to-lane pass ran the conversion driver with the default folding
mode,
`BeforePatterns`. The driver folds an illegal op before it tries the
patterns.
A fold builds new ops that do not carry the temporary layout attribute.
The pass
treats an `arith.constant` with no layout as legal, so the folded op is
never
distributed.

This breaks an all-ones `vector.constant_mask` whose layout has
`lane_data > 1`:

```mlir
// mlir-opt -xegpu-sg-to-lane-distribute -convert-xegpu-to-xevm
gpu.module @m {
  gpu.func @all_ones_constant_mask(%src: memref<256xf16>) {

    [39 lines not shown]
DeltaFile
+24-0mlir/test/Dialect/XeGPU/sg-to-lane-distribute.mlir
+8-1mlir/lib/Dialect/XeGPU/Transforms/XeGPUSgToLaneDistribute.cpp
+32-12 files

NetBSD/pkgsrc z8jatkd — chat/py-mastodon Makefile, chat/py-matrix-nio Makefile

   Forget Python 3.10
VersionDeltaFile
1.44+9-14www/py-nbconvert/Makefile
1.105+3-4geography/py-gdal/Makefile
1.10+2-2chat/py-zulip/Makefile
1.10+2-2chat/py-zulip-term/Makefile
1.13+2-2chat/py-matrix-nio/Makefile
1.24+2-2chat/py-mastodon/Makefile
+20-26446 files not shown
+911-919452 files

LLVM/project 6e7bce7 — llvm/lib/Analysis InlineCost.cpp, llvm/test/Transforms/Inline free-binop-cost.ll

Revert "[InlineCost] Ask TTI whether unsimplified binops and compares are fre…"

This reverts commit f49f7a347221c4f61aec59e55344d3ad2774a740.
DeltaFile
+0-60llvm/test/Transforms/Inline/ARM/free-cmp-cost.ll
+0-30llvm/test/Transforms/Inline/free-binop-cost.ll
+3-10llvm/lib/Analysis/InlineCost.cpp
+3-1003 files

OpenBSD/src rgOaTGc — usr.sbin/rpki-client main.c extern.h

   Rename nca_hist to ca_state for generalized CA handling

   OK tb@
VersionDeltaFile
1.2+71-71usr.sbin/rpki-client/ca.c
1.311+4-4usr.sbin/rpki-client/extern.h
1.331+2-2usr.sbin/rpki-client/main.c
+77-773 files

NetBSD/pkgsrc 4yTAtdv — mail/heirloom-mailx Makefile distinfo, mail/heirloom-mailx/patches patch-openssl.c patch-sendout.c

   heirloom-mailx: two bugfixes

   - address deprecated timezone determination
   - address deprecated TLS client method references

   From jgw in PR pkg/60569.
VersionDeltaFile
1.2+17-1mail/heirloom-mailx/patches/patch-sendout.c
1.3+7-5mail/heirloom-mailx/patches/patch-openssl.c
1.8+3-3mail/heirloom-mailx/distinfo
1.17+2-2mail/heirloom-mailx/Makefile
+29-114 files

LLVM/project 7cddcb8 — llvm/lib/IR Instruction.cpp, llvm/test/Transforms/InstCombine phi.ll

[IR] Check FMF in isIdenticalTo() (#232805)

isIdenticalTo() is supposed to check that poison-generating flags are
the same. This accidentally broke when FastMathFlags move out of
SubclassOptionalData.

As a side-note, the transform in question should really be using
isIdenticalToWhenDefined() and intersecting flags, but that's a separate
issue...

Fixes https://github.com/llvm/llvm-project/issues/231487.
DeltaFile
+35-0llvm/test/Transforms/InstCombine/phi.ll
+8-2llvm/lib/IR/Instruction.cpp
+43-22 files

FreeBSD/ports cfe567a — editors/openoffice-4 Makefile

editors/openoffice-4: Upgrade to 4.1.17

Upgrade to 4.1.17.  This is identical to 4.1.17.p2 / 4.1.17 RC2.
It is a security and bug fix release.

Release Notes:
  https://cwiki.apache.org/confluence/spaces/OOOUSERS/pages/451979976/AOO+4.1.17+Release+Notes

MFH:            2026Q4
(cherry picked from commit 09200e014866d57f0e48b59bd68791c74a769c22)
DeltaFile
+5-6editors/openoffice-4/Makefile
+5-61 files

FreeBSD/ports 09200e0 — editors/openoffice-4 Makefile

editors/openoffice-4: Upgrade to 4.1.17

Upgrade to 4.1.17.  This is identical to 4.1.17.p2 / 4.1.17 RC2.
It is a security and bug fix release.

Release Notes:
  https://cwiki.apache.org/confluence/spaces/OOOUSERS/pages/451979976/AOO+4.1.17+Release+Notes

MFH:            2026Q4
DeltaFile
+5-6editors/openoffice-4/Makefile
+5-61 files

pkgng/pkgng b6623df — tests/frontend scheduling.sh

tests: fix shlibs_order on non-FreeBSD hosts
DeltaFile
+9-2tests/frontend/scheduling.sh
+9-21 files

LLVM/project 79228cf — mlir/lib/Transforms/Utils GreedyPatternRewriteDriver.cpp

[mlir] Check greedy rewrite fingerprints at entry points
DeltaFile
+28-0mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp
+28-01 files