LLVM/project e35d05e — llvm/utils/lit/lit InprocBuiltins.py

[lit] Specify endianness in `int.to_byte` (#239388)

Complement to #239364. Adds on other non-default argument to
`int.to_bytes`, which are needed for Python versions <= 3.10.
DeltaFile
+1-1llvm/utils/lit/lit/InprocBuiltins.py
+1-11 files

LLVM/project 8dd8e63 — llvm/test/tools/llvm-diff compare-attributes.ll, llvm/tools/llvm-diff/lib DifferenceEngine.cpp

[llvm-diff] Compare function and call-site attributes (#238928)

Compare the function, return and parameter attributes and the calling
convention of the diffed functions, and of their call sites. Print the
attributes that are on only one side. This resolves the FIXMEs for
attributes and calling conventions.

AI-assisted.
DeltaFile
+97-0llvm/test/tools/llvm-diff/compare-attributes.ll
+53-5llvm/tools/llvm-diff/lib/DifferenceEngine.cpp
+150-52 files

LLVM/project 7d9a3f9 — lldb/include/lldb/Core Module.h, lldb/source/Core Module.cpp

[lldb] Remove ConstString from Module::m_prefix_map_search_dirs (#238990)

Assisted-by: Claude
DeltaFile
+5-6lldb/source/Core/Module.cpp
+2-2lldb/include/lldb/Core/Module.h
+7-82 files

LLVM/project 65166e2 — llvm/include/llvm/IR RuntimeLibcalls.td

RuntimeLibcalls: Add signatures for size returning new and GPU profiling (#238642)

__size_returning_new and its variants return __sized_ptr_t, a pointer
and size pair. The GPU profiling functions use the compiler-rt
prototypes.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+8-6llvm/include/llvm/IR/RuntimeLibcalls.td
+8-61 files

LLVM/project ef2f08c — utils/bazel/llvm-project-overlay/mlir/unittests BUILD.bazel

[bazel] Add MLIR Remark tests to the Bazel overlay (#239340)
DeltaFile
+22-0utils/bazel/llvm-project-overlay/mlir/unittests/BUILD.bazel
+22-01 files

NetBSD/pkgsrc-wip dccef2e — inflatelib Makefile, inflatelib/patches patch-test_cpp_WindowTests.cpp patch-test_cpp_InflateTests.cpp

inflatelib: use upstream patch for catch2 issue
DeltaFile
+15-0inflatelib/patches/patch-test_cpp_WindowTests.cpp
+15-0inflatelib/patches/patch-test_cpp_InflateTests.cpp
+15-0inflatelib/patches/patch-test_cpp_HuffmanTreeTests.cpp
+15-0inflatelib/patches/patch-test_cpp_CMakeLists.txt
+15-0inflatelib/patches/patch-test_cpp_BitstreamTests.cpp
+0-9inflatelib/Makefile
+75-91 files not shown
+80-97 files

LLVM/project 03d3d83 — libc/src/__support/OSUtil/linux/syscall_wrappers shmget.h, libc/src/sys/shm shmget.h

[libc][sys/shm] Implement shmget syscall wrapper on Linux. (#239380)

`shmget` is a POSIX function (see
[docs](https://pubs.opengroup.org/onlinepubs/9799919799/functions/shmget.html#))
that returns a shared memory identifier created for a particular key.

On Linux, it can be implemented as a simple wrapper around `SYS_shmget`
syscall.

This is the first function from the newly added `<sys/shm.h>` header,
other functions / constants
will be added in the follow-up PRs.
DeltaFile
+39-0libc/test/src/sys/shm/linux/shmget_test.cpp
+35-0libc/src/__support/OSUtil/linux/syscall_wrappers/shmget.h
+34-0libc/src/sys/shm/linux/shmget.cpp
+27-0libc/src/sys/shm/shmget.h
+16-0libc/test/src/sys/shm/linux/CMakeLists.txt
+15-0libc/src/sys/shm/linux/CMakeLists.txt
+166-010 files not shown
+214-116 files

LLVM/project 2abfa10 — clang/docs ReleaseNotes.md, clang/lib/CodeGen MicrosoftCXXABI.cpp

[clang codegen] Fix MS ABI with deleted template constructor (#237634)

Under the Microsoft ABI, a class with a user-provided constructor cannot
be returned in a register. This check was fixed in 3ab4ae9e58c09 to also
handle template constructors. That fix missed a special case of the
special case: a deleted template constructor does not count as
user-provided.

Fixes #237188
DeltaFile
+7-6clang/lib/CodeGen/MicrosoftCXXABI.cpp
+13-0clang/test/CodeGen/arm64-microsoft-arguments.cpp
+5-0clang/docs/ReleaseNotes.md
+25-63 files

LLVM/project d7c9f3a — llvm/lib/CodeGen/GlobalISel Utils.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel urem.i32.ll combine-urem-pow-2.mir

[GlobalISel] Fold urem x, (shl pow2, y) to a mask (#238879)

Fixes #236466

This PR mirrors SelectionDAG's `OrZero` semantics to allow folding where
`d` is known to be a power of two or zero.

Prior to this, for a shift, `isKnownToBeAPowerOfTwo` only matched `1 <<
y` (which can only lose its bit where `y` is out of range, which is
poison), as shifting any other power of two may produce zero. Thus
`urem_pow2_to_mask` did not fire, and on AMDGPU GlobalISel fell back to
the full ~18 instruction division expansion whereas SelectionDAG
produces `x & (d - 1)`.

This patch adds an `OrZero` flag to `isKnownToBeAPowerOfTwo`, which now
recurses through `G_SHL`, `G_LSHR`, and `G_TRUNC` into the value being
shifted or truncated when said flag is set (or the result is known never
to be zero). The inclusion of `G_TRUNC` in this patch is necessary to
handle the `i64` case where `bypass-slow-division` truncates the

    [7 lines not shown]
DeltaFile
+19-367llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll
+188-4llvm/test/CodeGen/AMDGPU/GlobalISel/combine-urem-pow-2.mir
+6-51llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll
+34-5llvm/lib/CodeGen/GlobalISel/Utils.cpp
+22-0llvm/unittests/CodeGen/GlobalISel/KnownBitsVectorTest.cpp
+22-0llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp
+291-4275 files not shown
+307-45311 files

FreeBSD/src 3c40506 — sbin/ggate/ggated ggated.c, sbin/ggate/ggatel ggatel.c

ggate: fix test intermittency

* ggatel: fix piped output.  Flush stdout before daemonizing, so the
  output can be read when it's in a command pipeline.

* ggated: bind the port _before_ daemonizing, so an invoking script can
  be sure that the port is bound as soon as the command returns.

* tests: allow ggatec or ggatel to automatically allocate a device
  number instead of choosing one in a racy way.

With all of these changes I can no run the tests 1000 times without
fail.  And in parallel, too.

Sponsored by:   ConnectWise
PR:             298942
Reported by:    siva
Reviewed by:    ngie
Differential Revision: https://reviews.freebsd.org/D60707

    [2 lines not shown]
DeltaFile
+17-31tests/sys/geom/class/gate/ggate_test.sh
+13-8sbin/ggate/ggated/ggated.c
+3-1sbin/ggate/ggatel/ggatel.c
+0-3tests/sys/geom/class/gate/Makefile
+33-434 files

FreeBSD/ports d27255a — sysutils/hyfetch pkg-plist pkg-descr, sysutils/neofetch Makefile

sysutils/hyfetch: [NEW PORT] Neofetch-like system info tool with pride flag colors

PR:             300029
MFH:            2026Q4
(cherry picked from commit b3bc4eaf81393763978be511b6b3abbf46739bd8)
DeltaFile
+267-0sysutils/hyfetch/distinfo
+132-0sysutils/hyfetch/Makefile.crates
+29-0sysutils/hyfetch/Makefile
+3-1sysutils/neofetch/Makefile
+4-0sysutils/hyfetch/pkg-plist
+4-0sysutils/hyfetch/pkg-descr
+439-11 files not shown
+440-17 files

FreeBSD/ports b3bc4ea — sysutils/hyfetch pkg-descr pkg-plist, sysutils/neofetch Makefile

sysutils/hyfetch: [NEW PORT] Neofetch-like system info tool with pride flag colors

PR:             300029
MFH:            2026Q4
DeltaFile
+267-0sysutils/hyfetch/distinfo
+132-0sysutils/hyfetch/Makefile.crates
+29-0sysutils/hyfetch/Makefile
+3-1sysutils/neofetch/Makefile
+4-0sysutils/hyfetch/pkg-descr
+4-0sysutils/hyfetch/pkg-plist
+439-11 files not shown
+440-17 files

LLVM/project dbce6eb — llvm/test/CodeGen/ARM fpclamptosat_vec.ll vector-llrint.ll, llvm/test/CodeGen/Thumb2 mve-vecreduce-mlapred.ll mve-clmul.ll

[ARM] Enable SlotIndexes compaction by default (#238515)

Greedy measures live ranges in slot indexes, and the entries left by
instructions erased before allocation make some ranges look longer than
they are. Opt ARM into dropping those entries, as was done for AMDGPU,
so allocation reflects the code actually being allocated.

The test updates are register assignment and spill placement changes.
DeltaFile
+984-980llvm/test/CodeGen/Thumb2/mve-fptosi-sat-vector.ll
+818-816llvm/test/CodeGen/ARM/vector-lrint.ll
+712-715llvm/test/CodeGen/Thumb2/mve-clmul.ll
+655-655llvm/test/CodeGen/ARM/vector-llrint.ll
+628-629llvm/test/CodeGen/ARM/fpclamptosat_vec.ll
+587-591llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll
+4,384-4,386143 files not shown
+14,010-14,028149 files

FreeBSD/ports c1f900d — filesystems/py-libzfs Makefile distinfo

filesystems/py-libzfs: 2.0.2

https://github.com/asomers/py-libzfs/releases/tag/v2.0.2

Sponsored by:   ConnectWise
DeltaFile
+3-3filesystems/py-libzfs/distinfo
+1-1filesystems/py-libzfs/Makefile
+4-42 files

Linux/linux d68ce4e — mm gup.c userfaultfd.c

Merge tag 'mm-core-7.4-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/mm/core

Pull core memory management fixes from David Hildenbrand:
 "Here's a bigger set of MM fixes that we didn't manage to have ready
  for -rc1. All fixes are stable-worthy; the majority fixes nasty
  long-standing bugs instead of being purely hotfixes.

  We have some more of these kinds of stable-worthy fixes in the
  pipeline, but we'll focus on the really urgent fixes as we get closer
  to the release.

  (Leaving urgent MM fixes lurking for various weeks is not good, but
  having too many changes close to the release is also not good, it's
  tricky ...)

  Most issues were reported by Anthropic. Others were found while
  reworking proposed fixes, and of course some of the fixes were just
  reported and fixed on the mailing list.


    [53 lines not shown]
DeltaFile
+120-53mm/shmem.c
+109-37mm/huge_memory.c
+44-59mm/mremap.c
+42-42mm/filemap.c
+35-40mm/userfaultfd.c
+51-17mm/gup.c
+401-24829 files not shown
+717-39235 files

LLVM/project 7c582f0 — llvm/lib/Target/AMDGPU AMDGPUTargetTransformInfo.h AMDGPUTargetTransformInfo.cpp, llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.h AMDGPUBaseInfo.cpp

move uniform helper
DeltaFile
+5-22llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
+20-0llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+15-0llvm/test/Analysis/CostModel/AMDGPU/load.ll
+7-5llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
+6-0llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
+0-2llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h
+53-296 files

LLVM/project 7374c58 — llvm/lib/CodeGen/SelectionDAG SelectionDAGPrinter.cpp, llvm/test/CodeGen/X86 selectiondag-dot-opcode-metadata.ll

[SelectionDAG] Add opcode class metadata to DOT nodes (#228965)

SelectionDAG DOT graphs only expose printed node labels, so tools cannot
reliably distinguish SelectionDAG opcodes from machine opcodes.

Add `llvm_opcode` and `llvm_is_machine_opcode` attributes to each node
without changing the rendered graph. Add X86 coverage before and after
instruction selection.
DeltaFile
+58-0llvm/test/CodeGen/X86/selectiondag-dot-opcode-metadata.ll
+18-6llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp
+76-62 files

FreeBSD/src 878084c — sys/fs/nfsserver nfs_nfsdstate.c

nfsserver: Do not increment seqid on BADSEQID

When returning NFSERR_BADSEQID, the server should not have incremented
the sequence ID, yet the call to nfsrv_checkseqid() a few lines above
does precisely that.  Instead, check for a legitimate retransmission
of the original successful request, and reject otherwise, before the
ticket is used and sequence ID incremented.

MFC after:      1 week
Fixes:          ff45b9fc1a8c ("Bjorn reported a problem...")
Sponsored by:   Klara, Inc.
Reviewed by:    rmacklem
Differential Revision:  https://reviews.freebsd.org/D61156
DeltaFile
+20-8sys/fs/nfsserver/nfs_nfsdstate.c
+20-81 files

FreeBSD/ports 94126ef — databases/mariadb-java-client Makefile distinfo

databases/mariadb-java-client: Update to 3.5.11

Changelog:
https://mariadb.com/docs/release-notes/connectors/java/3.5/3.5.11

PR:             300527
Approved by:    osa, vvd (mentors, implicit)
DeltaFile
+3-3databases/mariadb-java-client/distinfo
+2-2databases/mariadb-java-client/Makefile
+5-52 files

FreeBSD/doc db1face — website/content/ru/status/report-2026-07-2026-09 sysconf.adoc bugmeister.adoc

website: translate Status report Q3 2026 to russian

Reviewed by: andy, novel
Approved by: andy
Differential Revision: https://reviews.freebsd.org/D60820
DeltaFile
+158-0website/content/ru/status/report-2026-07-2026-09/core.adoc
+132-0website/content/ru/status/report-2026-07-2026-09/bananapi-r64-r2-drivers.adoc
+117-0website/content/ru/status/report-2026-07-2026-09/freebsd-foundation.adoc
+109-0website/content/ru/status/report-2026-07-2026-09/clusteradm.adoc
+85-0website/content/ru/status/report-2026-07-2026-09/bugmeister.adoc
+81-0website/content/ru/status/report-2026-07-2026-09/sysconf.adoc
+682-040 files not shown
+2,419-046 files

Linux/linux 46a0628 — fs/fat file.c, fs/ocfs2 dlmglue.c move_extents.c

Merge tag 'mm-nonmm-hotfixes-stable-2026-11-04-20-26' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull non-MM fixes from Andrew Morton:
 "22 patches. 17 are cc:stable.

  Most are OCFS2 fixes. These address extended-attribute corruption,
  missing attributes and kernel BUGs, along with crashes during cluster
  configuration, lock migration, recovery and unmount. Extent movement
  is also fixed to validate its range against a stable file size.

  Three FAT changes prevent a failed-write/FIBMAP race from spuriously
  making the filesystem read-only, correct directory link counts after
  rename, and speed up file expansion. The reported QEMU benchmarks show
  particularly large improvements on synchronous mounts.

  A taint-string fix prevents an out-of-bounds read which can expose
  slab contents in the kernel log. There are also build fixes for
  OpenRISC modules on CPUs without hardware multiply and for Clang 24"


    [22 lines not shown]
DeltaFile
+123-23fs/ocfs2/xattr.c
+39-31fs/ocfs2/move_extents.c
+51-19fs/fat/file.c
+61-9fs/ocfs2/dlm/dlmmaster.c
+34-6fs/ocfs2/cluster/heartbeat.c
+17-17fs/ocfs2/dlmglue.c
+325-10516 files not shown
+388-12822 files

FreeBSD/ports 7195584 — security/openvpn distinfo Makefile

security/openvpn: Update 2.7.8 => 2.7.9

This is a bugfix release.
Note that Changes.rst was converted to Markdown and is now Changes.md.

Changelog:      https://github.com/OpenVPN/openvpn/releases/tag/v2.7.9
PR:             300538
Pull request:   https://github.com/freebsd/freebsd-ports/pull/662
Approved by:    osa, vvd (mentors, implicit)
MFH:            2026Q4

(cherry picked from commit 24ce0252b3bfeb843b54d8bef7c8de25badddfc6)
DeltaFile
+5-2security/openvpn/Makefile
+3-3security/openvpn/distinfo
+8-52 files

FreeBSD/ports 24ce025 — security/openvpn distinfo Makefile

security/openvpn: Update 2.7.8 => 2.7.9

This is a bugfix release.
Note that Changes.rst was converted to Markdown and is now Changes.md.

Changelog:      https://github.com/OpenVPN/openvpn/releases/tag/v2.7.9
PR:             300538
Pull request:   https://github.com/freebsd/freebsd-ports/pull/662
Approved by:    osa, vvd (mentors, implicit)
MFH:            2026Q4
DeltaFile
+5-2security/openvpn/Makefile
+3-3security/openvpn/distinfo
+8-52 files

LLVM/project 9c2de47 — llvm/utils/lit/lit InprocBuiltins.py

[lit] Also avoid match statement (#239373)

The match statement was added in Python 3.10 which is still newer than
what some builders have.
DeltaFile
+20-21llvm/utils/lit/lit/InprocBuiltins.py
+20-211 files

FreeBSD/doc 766c7b5 — website/content/en/status/report-2026-07-2026-09 doceng.adoc

doceng.adoc: typo fix
DeltaFile
+1-1website/content/en/status/report-2026-07-2026-09/doceng.adoc
+1-11 files

LLVM/project 9f81d32 — libc/docs conf.py, libc/docs/dev building_docs.md

[libc][docs] Check entrypoints and filter stubs in docgen (#238908)

docgen previously checked for matching .cpp and *-macros.h files to mark
symbols as implemented.  That counted ENOSYS placeholder stubs as
complete while missing shared entrypoints, Clang freestanding headers,
and macros defined in hdrgen YAML or .h.def templates.

Check exported entrypoints.txt symbols scoped to each header (excluding
TODO stubs) for functions, and include hdrgen YAML, .h.def templates,
and freestanding headers for macros.  Point Furo View and Edit links on
generated pages to their docgen YAML definitions instead of build-tree
paths.

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+173-46libc/utils/docgen/header.py
+77-0libc/utils/docgen/docgen_test.py
+13-17libc/utils/docgen/docgen.py
+25-1libc/docs/conf.py
+3-3libc/docs/dev/building_docs.md
+291-675 files

FreeBSD/ports 0310be3 — math Makefile, math/R-cran-epitools pkg-descr distinfo

math/R-cran-epitools: New port: Epidemiology Tools

Tools for training and practicing epidemiologists including methods
for two-way and multi-way contingency tables.

Approved by:    jrm (mentor)
Differential Revision:  https://reviews.freebsd.org/D61170
DeltaFile
+13-0math/R-cran-epitools/Makefile
+3-0math/R-cran-epitools/distinfo
+2-0math/R-cran-epitools/pkg-descr
+1-0math/Makefile
+19-04 files

FreeNAS/freenas d166592 — src/freenas/usr/local/libexec ctdb_ha_reclock.py, src/middlewared/middlewared/plugins/directoryservices_ secrets.py

Use truenas_smbhad for SMB stateful failover

Samba now replicates SMB durable handles to the standby controller with
the truenas_smbhad daemon. This replaces the ctdb implementation.

- Remove ctdb and the clustered TDB code. passdb, group mapping, share
  ACLs and secrets are local to each controller again.
- Stop setting "clustering" in smb.conf.
- Write /etc/truenas_smbhad.conf with the controller node and its
  internal link addresses on HA systems. The daemon cannot detect the
  addresses, because net.ipv4.ip_nonlocal_bind lets both bind on either
  controller. Reload the daemon when a license change modifies the file.
- Keep smbd stopped on the standby. Restart it on takeover, because it
  restores handles only at startup.
- Log the daemon to /var/log/truenas_smbhad.log.
- Remove the update block for stateful failover.
- Fix the default password of async_SSH_start, which was the password
  function itself. do_failover(abusive=True) failed with a TypeError.
- Add unit tests and HA tests.
DeltaFile
+421-0tests/sharing_protocols/smb/test_smb_ha.py
+12-189src/middlewared/middlewared/utils/tdb.py
+0-111src/freenas/usr/local/libexec/ctdb_ha_reclock.py
+21-57src/middlewared/middlewared/plugins/directoryservices_/secrets.py
+17-37src/middlewared/middlewared/plugins/smb_/groupmap.py
+21-33src/middlewared/middlewared/plugins/smb_/util_passdb.py
+492-42736 files not shown
+699-76942 files

NetBSD/pkgsrc jsQNPMd — doc CHANGES-2026

   doc: Updated devel/forgejo-runner to 13.2.0nb1
VersionDeltaFile
1.7676+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc PPrXh7j — doc CHANGES-2026 TODO

   doc: Updated security/openssh to 10.6p2
VersionDeltaFile
1.28295+2-2doc/TODO
1.7675+2-1doc/CHANGES-2026
+4-32 files