FreeBSD/src d889f6crelease/tools oci-image-static.conf

release/tools: use same pkg settings in containers as in /etc/pkg/FreeBSD.conf

Instructions in /etc/pkg/FreeBSD.conf and elsewhere recommend putting
changes in /usr/local/etc/pkg/repos/FreeBSD.conf so bring OCI containers
into line as well.

Reviewed by:    dfr, ivy
Differential Revision:  https://reviews.freebsd.org/D54090

MFC after:      5 days
Sponsored by:   SkunkWerks, GmbH

(cherry picked from commit c73ae67348998a0056145e88debbea9ff6860c4f)
DeltaFile
+1-5release/tools/oci-image-static.conf
+1-51 files

LLVM/project 3210031clang/test/Instrumentor StackUsageRT.cpp StackUsageRT.json, llvm/include/llvm/Transforms/IPO Instrumentor.h

[Instrumentor] Add Alloca and Function support; stack usage example

This adds support for alloca instrumentation and function pre/post
instrumentation. Alloca support follows load/store support directly.
Functions require special care to determine the insertion points.

Together, we can showcase how the stack high watermark can be profiled,
see InstrumentorStackUsage.cpp.
DeltaFile
+294-7llvm/lib/Transforms/IPO/Instrumentor.cpp
+120-8llvm/include/llvm/Transforms/IPO/Instrumentor.h
+60-0clang/test/Instrumentor/StackUsageRT.cpp
+59-0llvm/test/Instrumentation/Instrumentor/default_config.json
+57-0llvm/test/Instrumentation/Instrumentor/alloca_and_function.ll
+54-0clang/test/Instrumentor/StackUsageRT.json
+644-152 files not shown
+683-158 files

LLVM/project 5f47bf8llvm/include/llvm/Transforms/IPO Instrumentor.h InstrumentorConfigFile.h, llvm/lib/Passes PassBuilderPipelines.cpp

[Instrumentor] Use the pass builder's FileSystem for reading files

In the IO sandbox, the old read calls caused the CI to fail. This
changes uses the PassBuilder's FileSystem the same way other passes
read files from disk (during CI).
DeltaFile
+16-5llvm/lib/Transforms/IPO/InstrumentorConfigFile.cpp
+12-1llvm/lib/Transforms/IPO/Instrumentor.cpp
+7-3llvm/include/llvm/Transforms/IPO/Instrumentor.h
+2-2llvm/lib/Passes/PassBuilderPipelines.cpp
+1-1llvm/include/llvm/Transforms/IPO/InstrumentorConfigFile.h
+38-125 files

FreeBSD/ports 89589f2devel/hs-hadolint distinfo Makefile

devel/hs-hadolint: Update to 2.14.0

ChangeLog:
  * https://github.com/hadolint/hadolint/releases/tag/v2.14.0
  * https://github.com/hadolint/hadolint/releases/tag/v2.13.1

MFH:            2026Q2
(cherry picked from commit a272ce3ffdf97176c999ea4ebf8ca6548cbf2242)
DeltaFile
+191-199devel/hs-hadolint/distinfo
+81-76devel/hs-hadolint/Makefile
+272-2752 files

FreeBSD/ports a272ce3devel/hs-hadolint distinfo Makefile

devel/hs-hadolint: Update to 2.14.0

ChangeLog:
  * https://github.com/hadolint/hadolint/releases/tag/v2.14.0
  * https://github.com/hadolint/hadolint/releases/tag/v2.13.1

MFH:            2026Q2
DeltaFile
+191-199devel/hs-hadolint/distinfo
+81-76devel/hs-hadolint/Makefile
+272-2752 files

LLVM/project c0792f3clang/test/CXX/drs cwg9xx.cpp, clang/www cxx_dr_status.html

[clang][NFC] Mark CWG941 as implemented and add a test (#197202)

[CWG941](https://wg21.link/cwg941) allowed specializing deleted function
templates. Clang accepted this between 2.7 and 2.9, regressed and
started emitting redefinition errors between 3.0 and 3.8, then went back
to accepting in 3.9: https://godbolt.org/z/GKnf9je7j. I've marked it as
implemented since 3.9.
DeltaFile
+28-0clang/test/CXX/drs/cwg9xx.cpp
+1-1clang/www/cxx_dr_status.html
+29-12 files

LLVM/project 6008312llvm/lib/Target/PowerPC PPCISelLowering.cpp PPCInstrInfo.td

Also add pattern for LWAT.
DeltaFile
+0-53llvm/lib/Target/PowerPC/PPCISelLowering.cpp
+23-10llvm/lib/Target/PowerPC/PPCInstrInfo.td
+0-11llvm/lib/Target/PowerPC/PPCInstr64Bit.td
+23-743 files

FreeBSD/doc 148e26ddocumentation/content/en/books/handbook/mirrors _index.adoc, website/content/en where.adoc

Mirrors: Remove CD and DVD distributors

The last few years, there is only one distributor of FreeBSD discs,
and they only update their website if I send them an email, so I think
they are not actually selling any and nobody wants this.

Discussed with: cperciva
DeltaFile
+2-18documentation/content/en/books/handbook/mirrors/_index.adoc
+0-5website/content/en/where.adoc
+2-232 files

LLVM/project 2cb2dd4llvm/test/Object zos-archive-read.test

Fix z/OS archive test failure on macOS (#197290)

Fixes failures introduced by #187110.
- https://lab.llvm.org/buildbot/#/builders/190/builds/42544
- https://lab.llvm.org/buildbot/#/builders/23/builds/19989
-
https://logs.chromium.org/logs/fuchsia/buildbucket/cr-buildbucket/8682002400978909393/+/u/clang/test/stdout


The original test hit a "file to small" error on macOS before hitting
the expected "truncated or malformed archive" error. This patch updates
the test to generate a valid archive then truncates it to 28 bytes so
that its large enough to pass the initial size check but too small for
the 60-byte member header, so it correctly hits the expected failure on
all platforms.
DeltaFile
+4-2llvm/test/Object/zos-archive-read.test
+4-21 files

LLVM/project d6b1219utils/bazel/llvm-project-overlay/libc BUILD.bazel

[Bazel] Port 8c187665e883e7c37ddff733ea50304d093dc9f4 (#197307)
DeltaFile
+1-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+1-01 files

LLVM/project ed442c5llvm/test/TableGen sort.td

improve naming, sort defs in test

Created using spr 1.3.7
DeltaFile
+35-35llvm/test/TableGen/sort.td
+35-351 files

LLVM/project 857f558llvm/test/TableGen sort.td

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+35-35llvm/test/TableGen/sort.td
+35-351 files

LLVM/project ce6462cllvm/test/TableGen sort.td

improve naming, sort defs in test

Created using spr 1.3.7
DeltaFile
+35-35llvm/test/TableGen/sort.td
+35-351 files

NetBSD/pkgsrc yNxjwiSdoc CHANGES-2026 TODO

   doc: Updated sysutils/lima to 2.1.1
VersionDeltaFile
1.3001+2-1doc/CHANGES-2026
1.27253+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc pUWWdf0sysutils/lima distinfo go-modules.mk

   sysutils/lima: update to version 2.1.1

   The default docker template still does not boot on my NetBSD host, but
   the docker.lima wrapper worked for me just fine when using debian-13
   instead, and installing docker.io there.

   Tested on NetBSD/amd64.

   Changes since version 2.1.0:

   * Binary release:
     - Add Windows artifacts (#4789)
   * macOS guest:
     - Allow unusual range of UID (#4171, thanks to @balajiv113)
   * vz:
     - Honor audio.device=none (#4762, thanks to @BizerNotNull)
   * nerdctl:
     - Update from v2.2.1 to v2.2.2 (#4787)
       . This release of the nerdctl distribution updates BuildKit

    [59 lines not shown]
VersionDeltaFile
1.6+292-496sysutils/lima/distinfo
1.6+97-165sysutils/lima/go-modules.mk
1.4+38-4sysutils/lima/PLIST
1.12+2-3sysutils/lima/Makefile
+429-6684 files

LLVM/project b296ee7llvm/lib/TableGen Record.cpp TGParser.cpp

clang-format

Created using spr 1.3.7
DeltaFile
+15-7llvm/lib/TableGen/Record.cpp
+5-4llvm/lib/TableGen/TGParser.cpp
+20-112 files

LLVM/project 6f0b2fallvm/lib/TableGen Record.cpp TGParser.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+15-7llvm/lib/TableGen/Record.cpp
+5-4llvm/lib/TableGen/TGParser.cpp
+20-112 files

LLVM/project ecd1bafllvm/lib/TableGen Record.cpp TGParser.cpp

clang-format

Created using spr 1.3.7
DeltaFile
+15-7llvm/lib/TableGen/Record.cpp
+5-4llvm/lib/TableGen/TGParser.cpp
+20-112 files

LLVM/project f595c61llvm/lib/CodeGen RegisterScavenging.cpp, llvm/test/CodeGen/SystemZ scavenge-clobbered-reg.mir

[RegisterScavenging] Respect early-clobber defs when scavenging registers (#197120)

When scavenging registers backwards for virtual registers introduced
during frame index elimination, the register scavenger was ignoring
early-clobber constraints on the instruction using the scavenged
register. This could lead to assigning a virtual register to a physical
register marked as early-clobber output, violating the constraint that
early-clobber outputs cannot overlap with inputs.

This change inspects `RestoreAfter` to determine if the scavenged
register will be used by the instruction pointed at by MBBI, and if so,
remove any such registers from the scavengeable set.

This also adds a test to check if such EC defs are indeed respected whne
they otherwise wouldn't be.

co-authored-by: @uweigand

---------

Co-authored-by: Matt Arsenault <arsenm2 at gmail.com>
DeltaFile
+42-0llvm/test/CodeGen/SystemZ/scavenge-clobbered-reg.mir
+10-0llvm/lib/CodeGen/RegisterScavenging.cpp
+52-02 files

LLVM/project 6aff962llvm/docs/TableGen ProgRef.rst, llvm/lib/TableGen Record.cpp TGParser.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+84-0llvm/test/TableGen/sort.td
+54-1llvm/lib/TableGen/Record.cpp
+20-12llvm/lib/TableGen/TGParser.cpp
+14-0llvm/docs/TableGen/ProgRef.rst
+1-0llvm/lib/TableGen/TGLexer.cpp
+1-0llvm/lib/TableGen/TGLexer.h
+174-131 files not shown
+175-137 files

LLVM/project e7b684bllvm/docs/TableGen ProgRef.rst, llvm/include/llvm/Target Target.td

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+84-0llvm/test/TableGen/sort.td
+54-1llvm/lib/TableGen/Record.cpp
+20-12llvm/lib/TableGen/TGParser.cpp
+11-11llvm/test/TableGen/aarch64-apple-tuning-features.td
+14-0llvm/docs/TableGen/ProgRef.rst
+1-1llvm/include/llvm/Target/Target.td
+184-253 files not shown
+187-259 files

LLVM/project 56d6b3fllvm/docs/TableGen ProgRef.rst, llvm/include/llvm/TableGen Record.h

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+84-0llvm/test/TableGen/sort.td
+54-1llvm/lib/TableGen/Record.cpp
+20-12llvm/lib/TableGen/TGParser.cpp
+14-0llvm/docs/TableGen/ProgRef.rst
+1-0llvm/lib/TableGen/TGLexer.h
+1-0llvm/include/llvm/TableGen/Record.h
+174-131 files not shown
+175-137 files

FreeNAS/freenas 4831a9a

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas b7b2a74src/middlewared/middlewared/plugins/truenas_connect internal.py

NAS-140944 / 27.0.0-BETA.1 / Do not expect JSON output from TNC delete calls (#18936)

This commit fixes a case where TNC's `DELETE /v1/systems/:id` endpoint
now returns 200 with an empty/non-JSON body, causing
`unset_registration_details` to crash with `aiohttp.ContentTypeError`
while attempting to decode the response as JSON. Passing
`get_response=False` skips the body decode since the response payload is
not used.
DeltaFile
+1-0src/middlewared/middlewared/plugins/truenas_connect/internal.py
+1-01 files

OpenZFS/src 532760emodule/os/linux/zfs zfs_vfsops.c

Linux: avoid znode list lock inversion during resume

Lockdep reports a circular locking dependency during mounted filesystem
rollback.  zfs_resume_fs() walks z_all_znodes under z_znodes_lock and
calls zfs_rezget(), which takes the per-object znode hold lock via
zfs_znode_hold_enter().

The normal zget path takes these locks in the opposite order.
zfs_zget() takes the per-object hold lock before zfs_znode_alloc()
inserts the znode on z_all_znodes under z_znodes_lock.  Resume can
therefore establish z_znodes_lock -> zh_lock while normal lookup
creates zh_lock -> z_znodes_lock.

Pin the current and next znodes with igrab() while holding the list
lock, then drop the list lock before reloading the znode.  Existing
stale inode handling is preserved, and both the suspended reference
and temporary walk reference are released asynchronously.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: ZhengYuan Huang <gality369 at gmail.com>
Closes #18517
DeltaFile
+39-6module/os/linux/zfs/zfs_vfsops.c
+39-61 files

OpenZFS/src 414ce4binclude/sys arc_impl.h, man/man4 zfs.4

Linux: expose zfs_arc_no_grow_shift as a module parameter

The zfs_arc_no_grow_shift variable is tunable via sysctl on FreeBSD
but had no module parameter registration on Linux.

Register it once in arc.c using param_get_uint and a per-platform
set handler, replacing the FreeBSD-only registration.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Alek Pinchuk <alek.pinchuk at connectwise.com>
Signed-off-by: Christos Longros <chris.longros at gmail.com>
Closes #18461
DeltaFile
+18-0module/os/linux/zfs/arc_os.c
+9-4module/zfs/arc.c
+2-2module/os/freebsd/zfs/sysctl_os.c
+2-1include/sys/arc_impl.h
+0-3module/os/freebsd/zfs/arc_os.c
+0-2man/man4/zfs.4
+31-121 files not shown
+31-137 files

LLVM/project bdb5d95llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AArch64 gep-user-scalable.ll

[SLP] Do not account scalable vectorized users when estimating geps cost

We should not try to widen the scalable users of geps, they are not
vectorized and scalable vector type cannot be widened.

Fixes #197132

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/197301
DeltaFile
+39-0llvm/test/Transforms/SLPVectorizer/AArch64/gep-user-scalable.ll
+1-1llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+40-12 files

LLVM/project 5c80731flang/lib/Optimizer/CodeGen CodeGen.cpp, flang/test/Fir/CUDA cuda-code-gen.mlir

[flang][cuda] Place box value kernel args in managed memory (#197116)

Example:
```fortran
type deviceArray
  integer, allocatable, dimension(:,:), device :: Arr
end type deviceArray
type(deviceArray), allocatable, dimension(:) :: DA

allocate(DA(2))
allocate(DA(1)%Arr(32,32))
call mykernel<<<1,32>>>(DA(1)%Arr, 32)  ! cudaErrorIllegalAddress
```

In this code, `DA(1)%Arr` is a device allocatable component inside a
managed derived type. The compiler loads the descriptor, reboxes it on
the host stack, and passes it to the kernel. Since `!fir.box` is lowered
to a pointer in LLVM IR, the kernel receives a host-stack pointer it
cannot dereference — causing `cudaErrorIllegalAddress`.

    [11 lines not shown]
DeltaFile
+25-6flang/lib/Optimizer/CodeGen/CodeGen.cpp
+28-0flang/test/Fir/CUDA/cuda-code-gen.mlir
+53-62 files

FreeBSD/src e68aa5acrypto/openssh ChangeLog ssh-pkcs11.c, crypto/openssh/openbsd-compat bsd-misc.c

OpenSSH: Update to 10.2p1

Full release notes are available at
https://www.openssh.com/txt/release-10.2

Selected highlights from the release notes:

Bugfixes
--------

 * ssh(1): fix mishandling of terminal connections when
   ControlPersist was active that rendered the session unusable.
   bz3872

Sponsored by:   The FreeBSD Foundation
DeltaFile
+146-37crypto/openssh/ChangeLog
+26-5crypto/openssh/ssh-pkcs11.c
+24-0crypto/openssh/openbsd-compat/bsd-misc.c
+0-16crypto/openssh/ssh-pkcs11-helper.c
+8-4crypto/openssh/regress/test-exec.sh
+5-4crypto/openssh/channels.c
+209-6616 files not shown
+248-8022 files

LLVM/project 171e2bdllvm/lib/CodeGen ShadowStackGCLowering.cpp

Revert "[CodeGen] Use byte offsets and ptradd in ShadowStackGCLowering" (#197297)

Reverts llvm/llvm-project#178436. I need to update the tests that I
added for that PR.
DeltaFile
+86-101llvm/lib/CodeGen/ShadowStackGCLowering.cpp
+86-1011 files