LLVM/project 8719d58llvm/lib/Transforms/Scalar LoopIdiomRecognize.cpp, llvm/test/Transforms/LoopIdiom cyclic-redundancy-check.ll

[LoopIdiom] Fix miscompile for big-endian sub-byte CRC (#213040)

The Sarwate lookup table optimization shifts the top bits of the
`Indexer` down to the low byte before indexing into the table. Though
uncommon, if the CRC has a sub-byte width, the top bits of `Indexer`
must be shifted *up* to align with the low byte, but this is never
accounted for. Shift `Indexer` either right *or* left depending on CRC
bitwidth.
DeltaFile
+70-0llvm/test/Transforms/LoopIdiom/cyclic-redundancy-check.ll
+7-9llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
+77-92 files

LLVM/project fd7993elibc/src/sys/statfs statfs.h, libc/src/sys/statfs/linux fstatfs.cpp statfs.cpp

[libc] Add <sys/statfs.h> header and entrypoints. (#213108)

Implement `statfs` and `fstatfs` functions on Linux.

We already have `struct statfs` and syscall wrappers defined (to
implement POSIX `<sys/statvfs.h>`). Use them to provide Linux-specific
functions as well.
DeltaFile
+65-0libc/test/src/sys/statfs/linux/fstatfs_test.cpp
+56-0libc/test/src/sys/statfs/linux/statfs_test.cpp
+35-0libc/test/src/sys/statfs/linux/CMakeLists.txt
+31-0libc/src/sys/statfs/linux/fstatfs.cpp
+31-0libc/src/sys/statfs/linux/statfs.cpp
+26-0libc/src/sys/statfs/statfs.h
+244-018 files not shown
+416-324 files

FreeNAS/freenas 3fb9e49src/middlewared/middlewared/api/v27_0_0 container.py, src/middlewared/middlewared/migration 0020_repair_incus_clone_origins.py

NAS-141666 / 27.0.0-BETA.1 / Relocate migrated container origins out of legacy .ix-virt (by Qubad786) (#19454)

## Problem

Incus containers are ZFS clones of an image snapshot. The
incus->container auto-migration relocated each container from
`<pool>/.ix-virt/containers/<name>` to
`<pool>/.truenas_containers/containers/<name>` with a bare `zfs rename`
and did nothing else. A `zfs rename` does not change a clone's `origin`,
so a migrated container stayed a clone of a snapshot still living inside
`.ix-virt`. `.ix-virt` was visible in the UI and not delete-guarded, so
deleting it recursively destroyed those origin snapshots and cascaded
into the dependent migrated clones — silently destroying migrated
containers.

This is also the release that made `.ix-virt` deletable in the first
place, so the window between "your containers migrated fine" and "you
reclaimed the old dataset and lost them" is exactly this upgrade.


    [100 lines not shown]
DeltaFile
+250-2src/middlewared/middlewared/plugins/container/migrate.py
+73-0src/middlewared/middlewared/migration/0020_repair_incus_clone_origins.py
+42-1tests/api2/test_container.py
+33-9src/middlewared/middlewared/plugins/container/__init__.py
+35-5src/middlewared/middlewared/plugins/container/crud.py
+14-2src/middlewared/middlewared/api/v27_0_0/container.py
+447-194 files not shown
+469-2810 files

LLVM/project db6e2e9flang/lib/Semantics check-io.cpp, flang/test/Semantics enumeration-type-io-pdt-order.f90

Modified to erase visited on recursion return.  Added a test that demonstrates the issue and fix.
DeltaFile
+73-0flang/test/Semantics/enumeration-type-io-pdt-order.f90
+15-3flang/lib/Semantics/check-io.cpp
+88-32 files

FreeBSD/src 1c1a364usr.sbin/bhyve tpm_intf_crb.c

bhyve: tpm: Avoid printing a message when clearing the cancel bit

Some drivers do this routinely, e.g., FreeBSD's tpm20 does this every
time it sends a command in tpmcrb_transmit().  This causes the console
to fill up with messages.  Instead, only print a warning if the cancel
bit is set to one.

Reviewed by:    corvink
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D52425
DeltaFile
+11-4usr.sbin/bhyve/tpm_intf_crb.c
+11-41 files

FreeNAS/freenas 172302dsrc/middlewared/middlewared/api/base model.py private.py, src/middlewared/middlewared/api/base/handler accept.py

`Private` API parameters
DeltaFile
+233-0src/middlewared/middlewared/pytest/unit/api/base/test_private.py
+95-0src/middlewared/middlewared/api/base/private.py
+32-3src/middlewared/middlewared/api/base/model.py
+17-4src/middlewared/middlewared/api/base/handler/accept.py
+18-0tests/api2/test_zfs_resource_snapshot_destroy.py
+8-8src/middlewared/middlewared/api/v27_0_0/zfs_resource_snapshot.py
+403-1512 files not shown
+432-4318 files

FreeBSD/src 1719b75lib/libc/tests/secure generate-fortify-tests.lua fortify_uio_test.c

tests/libc: Fix fortify_source uio tests

Some of the preadv() and readv() tests were not initializing the iovecs
they pass to the system call.  When the system call is expected to fail,
that's fine since the FORTIFY_SOURCE checks cause the process to be
aborted.  However, in the rest of the test cases, the (p)readv() call
could cause spurious test failures, e.g., when an uninitialized iov
entry points to the current stack frame and the canary gets overwritten.

Modify the tests to explicitly initialize iov entries to avoid this.
The "iov" variants don't have this problem, so leave them alone.

Reviewed by:    kevans
MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58289
DeltaFile
+80-20lib/libc/tests/secure/fortify_uio_test.c
+18-9lib/libc/tests/secure/generate-fortify-tests.lua
+98-292 files

FreeBSD/ports e4a0060net-mgmt/netbox distinfo pkg-plist

net-mgmt/netbox: Update to 4.6.6

Changelog:

Enhancements:
* Enable the selection of VLANs scoped to a device's cluster or cluster
  group when assigning VLANs to interfaces
* Render colored badges for custom field choices in tables
* Change the default color of the DHCP IP address status from green to
  purple to distinguish it from "available"
* Introduce an "any" lookup for the tag and tag_id filters to match
  objects assigned any of the specified tags
* Add a header_safe Jinja2 filter for sanitizing HTTP header values

Performance Improvements:
* Improve the speed of bulk object deletion by avoiding per-object
  cascade handling and N+1 counter updates
* Avoid an unnecessary queryset evaluation when rendering export
  templates

    [53 lines not shown]
DeltaFile
+6-7net-mgmt/netbox/Makefile
+10-0net-mgmt/netbox/pkg-plist
+3-3net-mgmt/netbox/distinfo
+19-103 files

FreeBSD/ports b86eee3www/py-strawberry-graphql-django Makefile distinfo

www/py-strawberry-graphql-django: Update to 0.86.5

Changelog:

https://github.com/strawberry-graphql/strawberry-django/releases/tag/0.86.5
DeltaFile
+3-3www/py-strawberry-graphql-django/distinfo
+1-1www/py-strawberry-graphql-django/Makefile
+4-42 files

FreeBSD/ports 19ab1b0devel/py-strawberry-graphql Makefile distinfo

devel/py-strawberry-graphql: Update to 0.323.2

Changelog since 0.321.0:

https://github.com/strawberry-graphql/strawberry/blob/0.323.2/CHANGELOG.md
DeltaFile
+3-3devel/py-strawberry-graphql/distinfo
+2-2devel/py-strawberry-graphql/Makefile
+5-52 files

FreeBSD/ports 4bd0c15textproc/py-zensical Makefile Makefile.crates

textproc/py-zensical: Update to 0.0.52

Changelogs:

https://github.com/zensical/zensical/releases/tag/v0.0.52
https://github.com/zensical/zensical/releases/tag/v0.0.51

MFH:            2026Q3
DeltaFile
+15-15textproc/py-zensical/distinfo
+6-6textproc/py-zensical/Makefile.crates
+1-2textproc/py-zensical/Makefile
+22-233 files

FreeBSD/ports 41c8387security/vuxml/vuln 2026.xml

security/vuxml: Document py-mkdocs-material vulnerability
DeltaFile
+31-0security/vuxml/vuln/2026.xml
+31-01 files

FreeBSD/ports c043951textproc/py-mkdocs-material Makefile distinfo

textproc/py-mkdocs-material: Update to 9.7.7

* Also add a DEPRECATED note, but don't set an EXPIRATION_DATE yet,
  because the port is currently still being used by some consumers.

Changelog:

https://github.com/squidfunk/mkdocs-material/releases/tag/9.7.7

MFH:            2026Q3
Security:       1976b049-8ccc-11f1-b333-901b0edee044
DeltaFile
+3-3textproc/py-mkdocs-material/distinfo
+3-1textproc/py-mkdocs-material/Makefile
+6-42 files

LLVM/project c325d6fmlir/test/Dialect/Complex canonicalize.mlir

[mlir][complex] Fix canonicalize tests (#213259)

Remove trailing spaces and double line breaks, fix variable
re-definitions, make variables match regex consistent.
DeltaFile
+17-18mlir/test/Dialect/Complex/canonicalize.mlir
+17-181 files

FreeBSD/ports 77c728bwww/py-dj60-strawberry-graphql-django Makefile distinfo

www/py-dj60-strawberry-graphql-django: Update to 0.86.5

Changelog:

https://github.com/strawberry-graphql/strawberry-django/releases/tag/0.86.5

MFH:            2026Q3
DeltaFile
+3-3www/py-dj60-strawberry-graphql-django/distinfo
+1-1www/py-dj60-strawberry-graphql-django/Makefile
+4-42 files

FreeBSD/ports d082403security/py-social-auth-core4 Makefile distinfo, security/py-social-auth-core4/files patch-pyproject.toml

security/py-social-auth-core4: Update to 4.8.7

* For now, stick with this release, because newer versions starting with
  4.9.0+ are not compatible with NetBox 4.6.

* Clean up stale entries from distinfo while I'm here.

Changelogs since 4.8.5:

https://github.com/python-social-auth/social-core/releases/tag/4.8.7
https://github.com/python-social-auth/social-core/releases/tag/4.8.6

MFH:            2026Q3
DeltaFile
+3-17security/py-social-auth-core4/distinfo
+3-3security/py-social-auth-core4/files/patch-pyproject.toml
+2-2security/py-social-auth-core4/Makefile
+8-223 files

FreeBSD/ports 4bcdad7devel/py-dj60-strawberry-graphql Makefile distinfo

devel/py-dj60-strawberry-graphql: Update to 0.323.2

Changelog since 0.321.0:

https://github.com/strawberry-graphql/strawberry/blob/0.323.2/CHANGELOG.md

MFH:            2026Q3
DeltaFile
+3-3devel/py-dj60-strawberry-graphql/distinfo
+2-2devel/py-dj60-strawberry-graphql/Makefile
+5-52 files

LLVM/project 7d5dd43libc/include CMakeLists.txt, libc/include/llvm-libc-types CMakeLists.txt struct_ucred.h

[libc] Add 'struct ucred' definition. (#213152)

This is a Linux extension that allows to obtain credentials of a peer
process connected to a socket, e.g. via passing `SO_PEERCRED` to
`getsockopt` function.
DeltaFile
+28-0libc/include/llvm-libc-types/struct_ucred.h
+3-0libc/include/sys/socket.yaml
+1-0libc/include/llvm-libc-types/CMakeLists.txt
+1-0libc/include/CMakeLists.txt
+33-04 files

FreeNAS/freenas fde6717src/middlewared/middlewared/plugins replication.py zettarepl.py, tests/api2 test_replication.py

Allow running disabled replication tasks

(cherry picked from commit 4ab455e78b755250d05c5a7547acad9f76b98c1a)
DeltaFile
+8-4tests/api2/test_replication.py
+4-4src/middlewared/middlewared/plugins/zettarepl.py
+0-3src/middlewared/middlewared/plugins/replication.py
+12-113 files

LLVM/project f6b3f93llvm/lib/CodeGen/SelectionDAG SelectionDAGBuilder.cpp SelectionDAG.cpp, llvm/lib/Target/ARM ARMISelLowering.cpp

DAG: Use poison for some load/store offsets in legalizer (#167756)

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+25-14llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+6-7llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+4-4llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+3-3llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
+2-2llvm/lib/Target/ARM/ARMISelLowering.cpp
+1-1llvm/lib/Target/X86/X86ISelLowering.cpp
+41-316 files

FreeNAS/freenas fd79da7src/middlewared/middlewared/plugins filesystem.py

NAS-142024 / 26.0.0-RC.1 / Fix invalid 26 backport (#19455)

#19413 backport had a code that uses proper typing. Current code still
uses dict typing.
DeltaFile
+1-1src/middlewared/middlewared/plugins/filesystem.py
+1-11 files

NetBSD/pkgsrc zsXJu19doc CHANGES-2026

   doc: Updated devel/gettext-m4 to 1.0nb1
VersionDeltaFile
1.4874+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc NYYrYWwdevel/gettext-m4 PLIST Makefile

   gettext-m4: ship iconv.m4 to fix build of fuse
VersionDeltaFile
1.29+3-1devel/gettext-m4/Makefile
1.16+2-1devel/gettext-m4/PLIST
+5-22 files

FreeBSD/ports 74b6902net/subnetcalc Makefile distinfo

net/subnetcalc: Update 2.7.1 => 2.7.5

Changelog:
https://github.com/dreibh/subnetcalc/blob/subnetcalc-2.7.5/ChangeLog

Commit log:
https://github.com/dreibh/subnetcalc/compare/subnetcalc-2.7.1...subnetcalc-2.7.5

PR:             297195
Reported by:    Thomas Dreibholz <thomas.dreibholz at gmail.com> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+3-3net/subnetcalc/distinfo
+1-1net/subnetcalc/Makefile
+4-42 files

LLVM/project 70ba798flang/include/flang/Optimizer/Transforms Passes.td, flang/lib/Optimizer/Transforms LiftSCFWhileToSCFFor.cpp

[flang][Transforms] Add LiftSCFWhileToSCFFor pass

Introduces `--lift-scf-while-to-scf-for`, which walks every scf.while
produced by upstream `lift-cf-to-scf` and, when the canonical
"trip-counter + induction-variable" shape is recognized, rewrites the
loop as scf.for. Other loop-carried before-args are passed through as
iter_args. Loops that do not match (data-dependent updates, used
results, non-positive IV step, etc.) are left untouched and a
diagnostic is emitted to stderr.

Recognition collects a LoopInfo describing the loop:
 - trip counter: candidate the gating cmp uses, must have step -1
 - induction variable: the single non-trip affine recurrence, must
   have positive step (negative step bails for now)
 - iter_args: any other before-args that pass through unchanged

Rewrite materializes `ub_excl = ivInit + tripInit * ivStep` before
the scf.while, casts lb/ub/step to index (so the resulting scf.for
is compatible with downstream affine conversion), and clones the

    [8 lines not shown]
DeltaFile
+560-0flang/lib/Optimizer/Transforms/LiftSCFWhileToSCFFor.cpp
+72-0flang/test/Fir/LiftSCFWhileToSCFFor/two-iter-args.mlir
+54-0flang/test/Fir/LiftSCFWhileToSCFFor/iv-next-body-use.mlir
+51-0flang/test/Fir/LiftSCFWhileToSCFFor/step-gt-one.mlir
+48-0flang/test/Fir/LiftSCFWhileToSCFFor/step-one.mlir
+20-0flang/include/flang/Optimizer/Transforms/Passes.td
+805-01 files not shown
+806-07 files

GhostBSD/ports d59b648www/chromium Makefile distinfo

www/chromium: bump PORTREVISION after devel/esbuild update

Approved by:    portmgr (fixit blanket)
Fixes:          3445965ab0a71b23c9314953fb59c2aadcd63542
Differential Revision:  https://reviews.freebsd.org/D58363

(cherry picked from commit 1f2a8063df16107d91f1084afc4d4e75a7696a99)
DeltaFile
+3-3www/chromium/distinfo
+1-0www/chromium/Makefile
+4-32 files

NetBSD/src CjVjTQQsys/arch/aarch64/aarch64 locore_el2.S genassym.cf, sys/arch/aarch64/include armreg.h

   aarch64: add more CNTHCTL_EL2 bit values

   Add the FEAT_VHE vs non-FEAT_VHE CNTHCTL_EL2 bits fields and update code
   to use new names. NFCI.
VersionDeltaFile
1.78+23-6sys/arch/aarch64/include/armreg.h
1.15+3-3sys/arch/aarch64/aarch64/locore_el2.S
1.44+3-3sys/arch/aarch64/aarch64/genassym.cf
+29-123 files

LLVM/project 95f7857llvm/test/Transforms/SLPVectorizer/X86 reduction-ordered-fadd.ll

Fix checks

Created using spr 1.3.7
DeltaFile
+3-3llvm/test/Transforms/SLPVectorizer/X86/reduction-ordered-fadd.ll
+3-31 files

FreeBSD/ports 2ebcd0ewww/pocketbase Makefile distinfo

www/pocketbase: Update 0.39.9 => 0.39.10

Changelog:
https://github.com/pocketbase/pocketbase/blob/v0.39.10/CHANGELOG.md

PR:             297202
Reported by:    Christos Longros <chris.longros at gmail.com> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+5-5www/pocketbase/distinfo
+1-1www/pocketbase/Makefile
+6-62 files

NetBSD/pkgsrc TzS6YPldoc CHANGES-2026

   doc: Updated editors/vim-share to 9.2.0859
VersionDeltaFile
1.4873+2-1doc/CHANGES-2026
+2-11 files