FreeNAS/freenas 12a39ca

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas f0f4fe9src/middlewared/middlewared/plugins/truenas_connect heartbeat.py, src/middlewared/middlewared/pytest/unit/plugins test_truenas_connect.py

NAS-140857 / 27.0.0-BETA.1 / Handle TNC license delivery and token states in heartbeat (#19153)

This commit adds changes to read the TNC heartbeat response body so we
can report the system fingerprint and installed license id, install a
license PEM that TNC delivers, and drive token rotation and the terminal
token states off the body fields instead of the old X-New-Token header.
A delivered license is deduped against the one already installed so we
don't reinstall it every beat, and a 205 that carries no license or
token is logged as a TNC fault rather than silently skipped.
DeltaFile
+238-0src/middlewared/middlewared/pytest/unit/plugins/test_truenas_connect.py
+90-34src/middlewared/middlewared/plugins/truenas_connect/heartbeat.py
+328-342 files

LLVM/project cdef970cross-project-tests/debuginfo-tests/dexter/dex/debugger/lldb LLDB.py, cross-project-tests/debuginfo-tests/dexter/dex/evaluation ExpectRewriter.py

Revert "[Dexter] Add rewriting for aggregate variables (#202800)" (#206495)

This reverts commit 2cf48dca3338951a7fbe83fecc9e6d35caaa9b11.

The original commit is failing sometimes in pre-commit CI for linux
builds, possibly due to some unspecified environmental dependency.
DeltaFile
+0-70cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/rewriting/Inputs/rewrite_aggregates_expected.cpp
+0-58cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/rewriting/Inputs/rewrite_list_aggregates_expected.cpp
+0-53cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/rewriting/rewrite_aggregates.cpp
+0-48cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/rewriting/rewrite_list_aggregates.cpp
+3-23cross-project-tests/debuginfo-tests/dexter/dex/evaluation/ExpectRewriter.py
+0-1cross-project-tests/debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py
+3-2536 files

LLVM/project 829440bclang/lib/Sema HLSLBuiltinTypeDeclBuilder.cpp, clang/test/AST/HLSL Texture2DArray-scalar-AST.hlsl Texture2DArray-vector-AST.hlsl

[HLSL] Implement Texture2DArray for HLSL (#203951)

Add support for the Texture2DArray type, builtin argument checking,
codegen, and associated tests.
This change also implements the parts of #194910 which could not be
tested without a HLSL texture array type.

Assisted by Cursor

Fixes #194944

---------

Co-authored-by: Tim Corringham <tcorring at amd.com>
DeltaFile
+931-0clang/test/AST/HLSL/Texture2DArray-scalar-AST.hlsl
+931-0clang/test/AST/HLSL/Texture2DArray-vector-AST.hlsl
+236-0clang/test/CodeGenHLSL/resources/Texture2DArray-Load.hlsl
+113-89clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.cpp
+183-0clang/test/CodeGenHLSL/resources/Texture2DArray-Gather.hlsl
+108-0clang/test/CodeGenHLSL/resources/Texture2DArray-SampleGrad.hlsl
+2,502-8938 files not shown
+4,251-12844 files

LLVM/project 531b3bdllvm/lib/Bitcode/Reader BitcodeReader.cpp

[NFC][LLVM] Minor code cleanup in BitcodeReader (#206105)

Use structured binding in the range for loop for iterating over upgraded
intrinsics. Also `UpdatedIntrinsicMap` type alias is used just once, so
eliminate it.
DeltaFile
+9-10llvm/lib/Bitcode/Reader/BitcodeReader.cpp
+9-101 files

LLVM/project 6f99d2elibcxx/test/std/strings/basic.string/string.modifiers/string_append pointer_size_size.pass.cpp, libcxx/test/std/strings/basic.string/string.modifiers/string_assign pointer_size_size.pass.cpp

>=
DeltaFile
+1-1libcxx/test/std/strings/basic.string/string.modifiers/string_append/pointer_size_size.pass.cpp
+1-1libcxx/test/std/strings/basic.string/string.modifiers/string_assign/pointer_size_size.pass.cpp
+2-22 files

LLVM/project 1029f52libcxx/test/std/strings/basic.string/string.modifiers/string_append pointer_size_size.pass.cpp, libcxx/test/std/strings/basic.string/string.modifiers/string_assign pointer_size_size.pass.cpp

limited allocator test
DeltaFile
+11-5libcxx/test/std/strings/basic.string/string.modifiers/string_assign/pointer_size_size.pass.cpp
+7-5libcxx/test/std/strings/basic.string/string.modifiers/string_append/pointer_size_size.pass.cpp
+18-102 files

FreeNAS/freenas 1796b3a.github/workflows mypy.yml, src/middlewared/middlewared/etc_files/default kdump-tools.mako

mypy mako templates
DeltaFile
+184-0src/middlewared/middlewared/test/linter/mypy_mako/__init__.py
+108-0src/middlewared/middlewared/test/linter/mypy_mako/patches.py
+42-0.github/workflows/mypy.yml
+9-4src/middlewared/middlewared/utils/pam.py
+3-5src/middlewared/middlewared/etc_files/default/kdump-tools.mako
+6-0src/middlewared/middlewared/test/linter/mypy_mako/__main__.py
+352-92 files not shown
+353-108 files

FreeNAS/freenas a03354dsrc/middlewared/middlewared/plugins/service_/services iscsitarget.py

NAS-141572 / 26.0.0-RC.1 / Fix usage of undefined logger (by themylogin) (#19218)

Original PR: https://github.com/truenas/middleware/pull/19217

Co-authored-by: themylogin <themylogin at gmail.com>
DeltaFile
+1-1src/middlewared/middlewared/plugins/service_/services/iscsitarget.py
+1-11 files

LLVM/project e13cb33llvm/test/CodeGen/AMDGPU directive-amdgcn-target-legacy-triples.ll directive-amdgcn-target.ll

AMDGPU: Migrate target id tests to use new subarch triples
DeltaFile
+239-0llvm/test/CodeGen/AMDGPU/directive-amdgcn-target-legacy-triples.ll
+0-239llvm/test/CodeGen/AMDGPU/directive-amdgcn-target.ll
+11-11llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-any-on-1.ll
+12-10llvm/test/CodeGen/AMDGPU/target-id-xnack-always-on.ll
+11-11llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-not-supported.ll
+11-11llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-off.ll
+284-2829 files not shown
+380-37815 files

LLVM/project 3c0de55llvm/unittests/CodeGen AMDGPUMetadataTest.cpp, llvm/unittests/CodeGen/GlobalISel GISelMITest.cpp

AMDGPU: Migrate unittests to subarch triples

Replace specifying a processor name with the triple
subarch.

The register-limit helpers in AMDGPUUnitTests.cpp that enumerate every
valid CPU via fillValidArchListAMDGCN still pass the CPU explicitly, as
does the MC Disassembler smoke test (its C disassembler API derives the
subtarget from the CPU, not the triple subarch).

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+6-6llvm/unittests/Target/AMDGPU/DwarfRegMappings.cpp
+6-6llvm/unittests/MC/AMDGPU/DwarfRegMappings.cpp
+3-3llvm/unittests/CodeGen/AMDGPUMetadataTest.cpp
+2-2llvm/unittests/MIR/MachineMetadata.cpp
+2-2llvm/unittests/CodeGen/GlobalISel/GISelMITest.cpp
+2-2llvm/unittests/MC/AMDGPU/Disassembler.cpp
+21-2110 files not shown
+33-3316 files

LLVM/project 2938114clang/lib/Driver/ToolChains CommonArgs.cpp, clang/test/Driver amdgpu-mcpu.cl hip-sanitize-options.hip

clang/AMDGPU: Stop passing redundant -target-cpu to cc1

Now that the exact target is encoded in the triple's subarch field,
-target-cpu is redundant. This avoids polluting the resultant IR with
unwanted "target-cpu" attributes. The net result is the desired codegen
when compiling libraries for a major subarch and linking it into a
program compiled for a specific arch. e.g., compiling for "gfx9-generic"
would pollute the IR with "target-cpu"="gfx9-generic", so codegen
would ultimately be performed for the generic target even after
linking into the concrete gfx9 cpu. The specialization will now be
achieved by merging the triples without the linker or optimization
passes needing to fixup function attributes.
DeltaFile
+62-62clang/test/Driver/amdgpu-mcpu.cl
+26-26clang/test/Driver/hip-sanitize-options.hip
+20-10clang/lib/Driver/ToolChains/CommonArgs.cpp
+12-16clang/test/Driver/hip-rdc-device-only.hip
+24-0clang/test/Preprocessor/amdgpu-subarch-cc1-target-cpu.cl
+10-10clang/test/Driver/amdgpu-xnack-sramecc-flags.c
+154-12427 files not shown
+214-21133 files

LLVM/project 75afb66clang/lib/Basic OffloadArch.cpp, clang/lib/Driver Driver.cpp

clang: Start using new amdgpu subarch triples

Fixup invocations using --target=amdgcn + -mcpu to introduce
the subarch in the triple.

For offload toolchains, a single toolchain is constructed for the
top level amdgpu architecture, and the effective triple is used for
target specific tool invocations.

The specifics of the resource directory layout are tbd. This does
try to find resources in the subarch named directory. The paths
are searched at toolchain creation time, so that does not work
when there are multiple subarches.

Fixes #154925
DeltaFile
+230-2clang/lib/Basic/OffloadArch.cpp
+59-59clang/test/Driver/offload-arch-translation-amdgpu.cu
+43-43clang/test/Driver/hip-phases.hip
+33-33clang/test/Driver/hip-binding.hip
+49-15clang/lib/Driver/ToolChains/CommonArgs.cpp
+43-12clang/lib/Driver/Driver.cpp
+457-164102 files not shown
+1,246-490108 files

LLVM/project 0df7caaclang/lib/Basic/Targets AMDGPU.h AMDGPU.cpp, clang/test/Misc/target-invalid-cpu-note amdgcn.c

clang/AMDGPU: Validate -target-cpu in cc1 is valid for the subarch

Restrict the reported list of valid target-cpus based on the triple's
subarch. This is more consistent with how other targets validate the
target CPU name. Currently we have split handling validating the target
name for the triple in both the driver and here. The driver based diagnostic
seems to be an amdgpu-ism in 2 different places (though there is one arm
validation emitting the same diagnostic). In the future we could probably
drop those.
DeltaFile
+55-0clang/test/Misc/target-invalid-cpu-note/amdgcn.c
+6-5clang/lib/Basic/Targets/AMDGPU.h
+1-1clang/lib/Basic/Targets/AMDGPU.cpp
+62-63 files

LLVM/project c5b65e4llvm/test/CodeGen/AMDGPU target-cpu.ll

AMDGPU: Rewrite target-cpu test for new subarches

The function subtargets should now be a valid subtarget for
the top-level subarch.
DeltaFile
+52-74llvm/test/CodeGen/AMDGPU/target-cpu.ll
+52-741 files

LLVM/project 3839214llvm/docs AMDGPUUsage.rst, llvm/lib/TargetParser AMDGPUTargetParser.cpp Triple.cpp

AMDGPU: Introduce amdgpu triple arch

Move towards using the triple for representing incompatible
ISA changes. Use the subarch field to represent the various
incompatible cases. Previously we pretended a single triple arch
was universally compatible, and only distinguished by function
level subtargets. Move towards using distinct triples to enable
more sophisticated toolchain handling in the future, like proper
runtime library linking.

Introduce a new subarch per unique ISA, but also introduce
"major subarches" which are compatible by a set of covered
minor ISA versions. These map to the existing generic targets.
There are a few placeholder subarch entries, which currently
have missing backing generic arches for codegen.

This should be the preferred triple arch name going forward,
but is treated as an alias of amdgcn. This does not yet change
clang to emit the new triples.

    [2 lines not shown]
DeltaFile
+548-434llvm/docs/AMDGPUUsage.rst
+417-0llvm/unittests/TargetParser/TargetParserTest.cpp
+241-11llvm/lib/TargetParser/AMDGPUTargetParser.cpp
+177-0llvm/test/CodeGen/AMDGPU/target-id-from-triple.ll
+149-14llvm/lib/TargetParser/Triple.cpp
+138-12llvm/unittests/TargetParser/TripleTest.cpp
+1,670-47172 files not shown
+2,500-67778 files

NetBSD/pkgsrc kNzsWVPdoc TODO CHANGES-2026

   Updated sysutils/psmisc
VersionDeltaFile
1.27517+1-2doc/TODO
1.4121+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc 65gS27Ysysutils/psmisc Makefile PLIST, sysutils/psmisc/patches patch-configure.ac patch-src_killall.c

   psmisc: updated to 23.7

   Changes in 23.7
   * build-sys: Make disable-statx work
   * fuser: Fallback to stat() if no statx() Debian 1030747
   * fuser: silently ignore EACCES when scanning proc directories
   * killall: small formatting fixes Debian
   * pstree: Do not assume root PID
   * pslog: include config.h
   * misc: Update gettext to 0.21
VersionDeltaFile
1.35+23-30sysutils/psmisc/Makefile
1.3+38-3sysutils/psmisc/PLIST
1.1+21-0sysutils/psmisc/patches/patch-configure.ac
1.12+6-10sysutils/psmisc/distinfo
1.1+15-0sysutils/psmisc/patches/patch-src_killall.c
1.8+1-1sysutils/psmisc/patches/patch-ad
+104-445 files not shown
+109-4911 files

FreeBSD/ports 5e37c99security/vuxml/vuln 2026.xml

security/vuxml: Document net/rclone vulnerability

PR:             296192
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+35-0security/vuxml/vuln/2026.xml
+35-01 files

LLVM/project 08e60e2llvm/include/llvm/IR Instructions.h, llvm/lib/CodeGen AtomicExpandPass.cpp

Update for comments
DeltaFile
+18-18llvm/include/llvm/IR/Instructions.h
+4-4llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
+2-2llvm/lib/CodeGen/AtomicExpandPass.cpp
+2-2llvm/lib/Target/AMDGPU/AMDGPUSwLowerLDS.cpp
+26-264 files

LLVM/project 12b20b3llvm/test/CodeGen/X86 phaddsub-extract.ll, llvm/test/Transforms/PhaseOrdering/X86 horizontal-reduce-add.ll

[X86] Move more vector.reduce.add subvector pattern tests to PhaseOrdering/X86/horizontal-reduce-add.ll (#206467)

CodeGen test coverage is already in vector-reduce-add-subvector.ll
DeltaFile
+0-86llvm/test/CodeGen/X86/phaddsub-extract.ll
+32-0llvm/test/Transforms/PhaseOrdering/X86/horizontal-reduce-add.ll
+32-862 files

FreeBSD/src a1c52e0share/man/man9 fetch.9 store.9, sys/sys systm.h

CHERI: declare fueptr and suptr

These should replace fueword and suword when manipulating pointers in
memory.  On CHERI targets they will be implemented using capability
aware instructions and otherwise they are defined to fueword and suword.

Reviewed by:    kib, markj
Effort:         CHERI upstreaming
Sponsored by:   Innovate UK
Differential Revision:  https://reviews.freebsd.org/D57664
DeltaFile
+13-1share/man/man9/fetch.9
+9-1share/man/man9/store.9
+10-0sys/sys/systm.h
+2-0share/man/man9/Makefile
+34-24 files

FreeBSD/src b517edbshare/man/man9 copy.9, sys/kern subr_uio.c

CHERI: declare copy{in,out}ptr{,_nofault}

These provenance-preserving functions are to be used when copying
objects that are expected to contain pointers.  Data buffers which do
not contain pointers should be copied by the traditional copyin/copyout
functions which *do not* preserve pointer provenance (on CHERI they
clear validity tags).

NOTE: Going forward, this requires changes when adding new syscalls or
ioctl that take pointers to objects containing pointers.  Fortunately,
the vast majority (>90%) of copyin and copyout statements do not copy
pointers and require no change.  Failure to make the chance will have no
effect on non-CHERI architectures.

Reviewed by:    kib, markj
Effort:         CHERI upstreaming
Sponsored by:   DARPA, AFRL, Innovate UK
Differential Revision:  https://reviews.freebsd.org/D57663
DeltaFile
+44-5share/man/man9/copy.9
+24-0sys/kern/subr_uio.c
+18-0sys/sys/systm.h
+86-53 files

FreeNAS/freenas ce2c338src/middlewared/middlewared/test/integration/runner context.py args.py

Add default values for `runtest.py` `--ip` and `--password` for local runs
DeltaFile
+35-2src/middlewared/middlewared/test/integration/runner/context.py
+11-16src/middlewared/middlewared/test/integration/runner/args.py
+46-182 files

FreeBSD/ports 397087bnet/rclone distinfo Makefile

net/rclone: Security update 1.74.2 => 1.74.3

Changelog:
https://rclone.org/changelog/#v1-74-3-2026-06-05

PR:             296192
Reported by:    Herbert J. Skuhra <herbert at gojira.at>
Approved by:    Ralf van der Enden <tremere at cainites.net> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
Tested by:      Vladimir Druzenko <vvd at FreeBSD.org>
MFH:            2026Q2
Security:       CVE-2026-49980

(cherry picked from commit 6064d1dd6addbc89d9ac2c6c5df7494b6c7f6cee)
DeltaFile
+5-5net/rclone/distinfo
+1-2net/rclone/Makefile
+6-72 files

FreeBSD/ports 6064d1dnet/rclone distinfo Makefile

net/rclone: Security update 1.74.2 => 1.74.3

Changelog:
https://rclone.org/changelog/#v1-74-3-2026-06-05

PR:             296192
Reported by:    Herbert J. Skuhra <herbert at gojira.at>
Approved by:    Ralf van der Enden <tremere at cainites.net> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
Tested by:      Vladimir Druzenko <vvd at FreeBSD.org>
MFH:            2026Q2
Security:       CVE-2026-49980
DeltaFile
+5-5net/rclone/distinfo
+1-2net/rclone/Makefile
+6-72 files

LLVM/project 195ca1fllvm/test/CodeGen/SystemZ vector-constrained-fp-intrinsics.ll knownbits-intrinsics-binop.ll

[SystemZ] Limit latency scheduling to SUs with latency of at least 5. (#206459)

The latency reduction heuristic is highly effective, but it seems preferred
to not "move everything around", but rather focus on instructions that have
somewhat longer latencies. The basic idea behind this is that the input
order is fairly good to begin with and not just "any random order", so it
should not be disturbed unnecessarily.
DeltaFile
+225-241llvm/test/CodeGen/SystemZ/vector-constrained-fp-intrinsics.ll
+120-119llvm/test/CodeGen/SystemZ/knownbits-intrinsics-binop.ll
+99-99llvm/test/CodeGen/SystemZ/vec-cmp-cmp-logic-select.ll
+72-72llvm/test/CodeGen/SystemZ/shift-17.ll
+46-46llvm/test/CodeGen/SystemZ/shift-16.ll
+42-42llvm/test/CodeGen/SystemZ/store_nonbytesized_vecs.ll
+604-61941 files not shown
+1,114-1,14047 files

OPNSense/core 1f1612asrc/opnsense/scripts/captiveportal/lib arp.py

captive portal: adjust ARP logic to ISO format per https://github.com/opnsense/core/commit/4b86d4e638b7968158a4691e511e174ca927ed13

ValueError: time data '2026-06-29T12:34:19Z' does not match format '%Y-%m-%d %H:%M:%S'
DeltaFile
+3-3src/opnsense/scripts/captiveportal/lib/arp.py
+3-31 files

DragonFlyBSD/src 89e6a0flib/libc/locale collate.c rune.c

libc: Fix a few bugs in the xlocale collation code

Fixes: #3361

Taken-from: FreeBSD (https://reviews.freebsd.org/rS356569)

Suggested-by: jpipkin
DeltaFile
+7-2lib/libc/locale/collate.c
+1-1lib/libc/locale/rune.c
+8-32 files

NetBSD/pkgsrc J5oQRs1doc CHANGES-2026

   Updated devel/py-scikit-build, math/py-pandas
VersionDeltaFile
1.4120+3-1doc/CHANGES-2026
+3-11 files