LLVM/project a913e89llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AArch64 externally-used-copyables.ll

[SLP]Support Mul as the main copyable instruction

Added support for the missed Mul as a main copyable instruction opcode

Reviewers: RKSimon, hiraditya, bababuck

Pull Request: https://github.com/llvm/llvm-project/pull/207622
DeltaFile
+93-95llvm/test/Transforms/SLPVectorizer/AArch64/externally-used-copyables.ll
+9-12llvm/test/Transforms/SLPVectorizer/X86/copyable-operands-reordering.ll
+3-12llvm/test/Transforms/SLPVectorizer/X86/vect_copyable_in_binops.ll
+7-6llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+5-8llvm/test/Transforms/SLPVectorizer/X86/gathered-node-with-in-order-parent.ll
+5-7llvm/test/Transforms/SLPVectorizer/X86/vec_list_bias_external_insert_shuffled.ll
+122-1405 files not shown
+143-16311 files

LLVM/project 3e38ebdclang/test/CodeGen attr-counted-by.c attr-counted-by-with-sanitizers.c, llvm/test/CodeGen/RISCV determine-callee-saves-gpr.mir

Rebase, cleanup, small improvements

Created using spr 1.3.7
DeltaFile
+0-2,755clang/test/CodeGen/attr-counted-by.c
+1,736-0clang/test/CodeGen/attr-counted-by-with-sanitizers.c
+0-1,645llvm/test/CodeGen/RISCV/rvv/vector-interleave.ll
+694-806llvm/test/CodeGen/X86/vector-reduce-mul.ll
+1,387-0clang/test/CodeGen/attr-counted-by-without-sanitizers.c
+1,283-0llvm/test/CodeGen/RISCV/determine-callee-saves-gpr.mir
+5,100-5,2061,509 files not shown
+53,177-27,5961,515 files

FreeNAS/freenas e05ceeasrc/middlewared/middlewared/plugins/audit audit.py, src/middlewared/middlewared/plugins/zfs_ utils.py

NAS-141620 / 26.0.0-RC.1 / Fix dataset alert quota (by yocalebo) (#19240)

The UX hard-codes the default thresholds for dataset alerts to 80 and 95
and this matched what we did in our quota alert. However, this regressed
in 7f2a017cc59709defd05501740d8dd4525aac839 which coupled the quota
alert with our audit dataset. This reverts those changes and decouples
them so they're handled correctly. Essentially the default values for
the audit dataset do not match any non-audit dataset default values. The
audit alert tests come back clean.

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

Co-authored-by: Caleb St. John <30729806+yocalebo at users.noreply.github.com>
DeltaFile
+20-4src/middlewared/middlewared/plugins/zfs_/utils.py
+1-1src/middlewared/middlewared/plugins/audit/audit.py
+21-52 files

LLVM/project 9022732clang/test/TableGen target-builtins-prototype-parser.td, clang/utils/TableGen ClangBuiltinsEmitter.cpp

[clang][tablegen] Allow qualifiers on _Vector builtin types (#207091)

The builtin prototype parser accepts pointers to _Vector<> template
types but not const/volatile/restrict pointers. Currently, _Vector<>
types are parsed in a special way: first parsing the type itself,
consuming it, and saving the resulting type string. Then, the remaining
qualifiers are parsed while the type is removed from the input. For this
to work, parsing qualifiers must accept empty base type, which was the
case only for plain pointers and references.
This change extends this approach to const/volatile/restrict qualifiers.

Signed-off-by: Alexey Karyakin <akaryaki at qti.qualcomm.com>
DeltaFile
+24-0clang/test/TableGen/target-builtins-prototype-parser.td
+6-3clang/utils/TableGen/ClangBuiltinsEmitter.cpp
+30-32 files

LLVM/project 8e8e4e5flang/include/flang/Semantics openmp-utils.h semantics.h, flang/lib/Lower/OpenMP Utils.cpp Utils.h

[flang][OpenMP][NFC] Move variant-matching context to semantics (#207087)

Move FlangOMPContext from lowering into semantics as the
MLIR-independent OmpVariantMatchContext. This lets an upcoming semantic
check reuse the matcher to skip the loop-nest checks for a metadirective
variant that cannot be selected on the current target, such as a
`device={kind(nohost)}` variant in a host compilation. No functional
change to metadirective lowering.

Assisted with copilot.
DeltaFile
+34-0flang/lib/Semantics/openmp-utils.cpp
+11-23flang/lib/Lower/OpenMP/Utils.cpp
+9-12flang/lib/Lower/OpenMP/Utils.h
+16-0flang/include/flang/Semantics/openmp-utils.h
+12-0flang/include/flang/Semantics/semantics.h
+4-2flang/lib/Lower/OpenMP/OpenMP.cpp
+86-371 files not shown
+89-387 files

LLVM/project ce600f9clang/include/clang/Basic DiagnosticSemaKinds.td, clang/include/clang/Sema ScopeInfo.h

[Clang] [C++26] Expansion Statements (Part 9)
DeltaFile
+135-0clang/test/SemaCXX/cxx2c-expansion-stmts-control-flow.cpp
+38-9clang/lib/Sema/SemaLookup.cpp
+28-2clang/lib/Sema/SemaStmt.cpp
+9-2clang/lib/Parse/ParseStmt.cpp
+5-1clang/include/clang/Sema/ScopeInfo.h
+6-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+221-141 files not shown
+225-167 files

LLVM/project b3ce73eclang/include/clang/Basic DiagnosticSemaKinds.td LangOptions.def, clang/include/clang/Options Options.td

[Clang] [C++26] Expansion Statements (Part 10)
DeltaFile
+73-0clang/test/SemaCXX/cxx2c-expansion-stmts-limit.cpp
+18-0clang/lib/Sema/SemaExpand.cpp
+9-0clang/test/SemaCXX/cxx2c-fexpansion-statements.cpp
+4-0clang/include/clang/Options/Options.td
+4-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+1-0clang/include/clang/Basic/LangOptions.def
+109-01 files not shown
+110-07 files

LLVM/project ee255f9clang/docs ReleaseNotes.rst, clang/include/clang/Basic DiagnosticCommonKinds.td

[Clang] [C++26] Expansion Statements (Part 11)
DeltaFile
+113-0clang/test/AST/ast-print-expansion-stmts.cpp
+54-0clang/test/AST/ast-dump-expansion-stmt.cpp
+7-1clang/www/cxx_status.html
+0-4clang/include/clang/Basic/DiagnosticCommonKinds.td
+2-0clang/docs/ReleaseNotes.rst
+176-55 files

LLVM/project 9c7306bclang/lib/AST ExprConstant.cpp, clang/lib/AST/ByteCode Compiler.cpp Compiler.h

[Clang] [C++26] Expansion Statements (Part 7)
DeltaFile
+1,506-0clang/test/SemaCXX/cxx2c-expansion-stmts.cpp
+42-0clang/lib/AST/ByteCode/Compiler.cpp
+40-0clang/lib/AST/ExprConstant.cpp
+3-0clang/lib/Sema/SemaDeclCXX.cpp
+2-1clang/lib/AST/ByteCode/Compiler.h
+1,593-15 files

LLVM/project e6f2ef2clang/test/CodeGenCXX cxx2c-enumerating-expansion-statements.cpp cxx2c-iterating-expansion-stmt.cpp

[Clang] [C++26] Expansion Statements (Part 8)
DeltaFile
+1,518-0clang/test/CodeGenCXX/cxx2c-enumerating-expansion-statements.cpp
+551-0clang/test/CodeGenCXX/cxx2c-iterating-expansion-stmt.cpp
+493-0clang/test/CodeGenCXX/cxx2c-destructuring-expansion-stmt.cpp
+430-0clang/test/CodeGenCXX/cxx2c-expansion-stmts-control-flow.cpp
+208-0clang/test/CodeGenCXX/cxx2c-expansion-stmts-templates.cpp
+134-0clang/test/CodeGenCXX/cxx2c-expansion-stmts-mangling.cpp
+3,334-03 files not shown
+3,375-39 files

NetBSD/src O31y1vwdoc 3RDPARTY

   openssh 10.4 is out
VersionDeltaFile
1.2228+3-3doc/3RDPARTY
+3-31 files

NetBSD/pkgsrc 3dLTdMwdoc CHANGES-2026 TODO

   doc: Updated security/openssh to 10.4p1
VersionDeltaFile
1.4291+2-1doc/CHANGES-2026
1.27549+2-1doc/TODO
+4-22 files

NetBSD/pkgsrc AWQOESasecurity/openssh distinfo Makefile

   openssh: update to 10.4p1.

   Changes since OpenSSH 10.3
   ==========================

   This release contains a number of security fixes as well as general
   bugfixes and a couple of new features.

   Security
   ========

    * sftp(1): when downloading files on the command-line using
      "sftp host:/path .", a malicious server could cause the file to
      be downloaded to an unexpected location. This issue was identified
      by the Swival Security Scanner.

    * scp(1): when copying files between two remote destinations, do
      not allow a malicious server to write files to the parent
      directory of the intended target directory.  This issue was

    [180 lines not shown]
VersionDeltaFile
1.131+4-4security/openssh/distinfo
1.293+2-2security/openssh/Makefile
+6-62 files

LLVM/project 401565fclang/include/clang/Basic DiagnosticSemaKinds.td, clang/lib/Sema SemaExpand.cpp TreeTransform.h

[Clang] [C++26] Expansion Statements (Part 6)
DeltaFile
+106-6clang/lib/Sema/SemaExpand.cpp
+23-3clang/lib/Sema/TreeTransform.h
+2-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+131-93 files

LLVM/project 350674fclang/include/clang/Basic DiagnosticSemaKinds.td, clang/include/clang/Sema Sema.h

[Clang] [C++26] Expansion Statements (Part 5)
DeltaFile
+303-14clang/lib/Sema/SemaExpand.cpp
+71-0clang/lib/Sema/TreeTransform.h
+11-0clang/include/clang/Sema/Sema.h
+11-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+8-0clang/lib/Sema/SemaStmt.cpp
+404-145 files

LLVM/project 008bc17clang/include/clang/Sema Sema.h, clang/lib/Sema SemaStmt.cpp

[Clang] [C++26] Expansion Statements (Part 4)
DeltaFile
+276-227clang/lib/Sema/SemaStmt.cpp
+40-0clang/include/clang/Sema/Sema.h
+316-2272 files

LLVM/project 64a5c76clang/lib/Sema SemaExpand.cpp TreeTransform.h, clang/test/Parser cxx2c-expansion-statements.cpp

[Clang] [C++26] Expansion Statements (Part 3)
DeltaFile
+171-0clang/lib/Sema/SemaExpand.cpp
+92-4clang/lib/Sema/TreeTransform.h
+40-40clang/test/Parser/cxx2c-expansion-statements.cpp
+37-1clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
+26-3clang/lib/Sema/SemaTemplateInstantiate.cpp
+5-15clang/test/SemaTemplate/GH176155.cpp
+371-634 files not shown
+401-6510 files

LLVM/project 1769457clang/include/clang/Parse Parser.h, clang/include/clang/Sema Sema.h

[Clang] [C++26] Expansion Statements (Part 2)
DeltaFile
+167-14clang/lib/Parse/ParseStmt.cpp
+75-0clang/lib/Sema/SemaExpand.cpp
+68-0clang/test/Parser/cxx2c-expansion-statements.cpp
+28-31clang/lib/Parse/ParseDecl.cpp
+35-2clang/include/clang/Parse/Parser.h
+32-1clang/include/clang/Sema/Sema.h
+405-488 files not shown
+464-5914 files

FreeBSD/src 7a0b9e3lib/clang/libllvmminimal Makefile

libllvmminimal: Fix building with LLVM < 21 on riscv64

On most architectures we end up not needing ABIBreak.cpp as, although
some of the sources here do reference EnableABIBreakingChecks (or, if
assertions are disabled, DisableABIBreakingChecks) at a source level, we
compile with -ffunction-sections and -fdata-sections, and link with
--gc-sections, and it happens to be the case that all references can be
GC'ed. However, prior to LLVM 21, the RISC-V backend did not apply
-fdata-sections to .sdata, where references to these symbols end up, and
for some files we're building with such references we end up not being
able to GC .sdata due to the other unrelated data in it, meaning that we
do in fact need to build ABIBreak.cpp.

Whilst we could make this conditional on the architecture, it's a tiny
file, and it's a bit fragile to rely on GC behaviour, so just include it
unconditionally.

Reviewed by:    dim, emaste
Fixes:          770cf0a5f02d ("Fixups after llvm-project main llvmorg-21-init-19288-gface93e724f4 merge")

    [2 lines not shown]
DeltaFile
+1-1lib/clang/libllvmminimal/Makefile
+1-11 files

LLVM/project 1aa74f6clang/include/clang/Analysis CFG.h, clang/include/clang/Analysis/Analyses Dominators.h

[Analysis] Modernize CFGBlock GraphTraits; drop generic dominator tree special case (#207552)

Make clang analyzer's CFG behave like other graphs in the generic
dominator tree builder by teaching the CFGBlock GraphTraits two things.

* Node numbers: getNumber/getMaxNumber/getNumberEpoch backed by the
  dense, never-renumbered BlockIDs. GraphHasNodeNumbers<CFGBlock *>
  becomes true (#101706) so Semi-NCA indexes a SmallVector instead of a
  DenseMap and DominatorTreeBase drops its CFGBlock-to-index map.
* Plain `CFGBlock *` children: map through the reachable target and skip
`AB_Unreachable` (null) edges. This drops the
is_same_v/make_filter_range
fallback in getChildren() and the CFGBlock ChildrenGetterTy
specialization.

(Post)dominator and IDF results are unchanged.

Aided by Claude Opus 4.8
DeltaFile
+153-38clang/include/clang/Analysis/CFG.h
+0-27clang/include/clang/Analysis/Analyses/Dominators.h
+1-11llvm/include/llvm/Support/GenericDomTreeConstruction.h
+0-3llvm/include/llvm/Support/CFGDiff.h
+154-794 files

FreeNAS/freenas c2831f3src/middlewared/middlewared/plugins/directoryservices_ ipa_join_mixin.py, tests/directory_services test_ipa_join_no_dns_updates.py

Guard IPA join DNS registration behind enable_dns_updates

The IPA join called register_dns() unconditionally, right before
_ipa_setup_services() creates the SMB and NFS service principals and
keytabs. register_dns() raises "DNS updates are disabled for the
directory service" when enable_dns_updates is false, so joining with
DNS updates disabled aborted before the SMB keytab was created. smbd
then failed to start:

    krb5_kt_start_seq_get on FILE:/etc/ipa/smb.keytab failed
    (No such file or directory)

The host-level join had already persisted (remote IPA host account
and host keytab, neither of which is rolled back), so later join
attempts short-circuited on ALREADY_JOINED and never re-ran service
setup. The server was left permanently HEALTHY but unable to serve
SMB.

Guard the register_dns() call with enable_dns_updates, matching the

    [5 lines not shown]
DeltaFile
+50-0tests/directory_services/test_ipa_join_no_dns_updates.py
+3-1src/middlewared/middlewared/plugins/directoryservices_/ipa_join_mixin.py
+53-12 files

FreeBSD/ports aae3e08comms/inspectrum distinfo Makefile

comms/inspectrum: Update to 0.4.0
DeltaFile
+3-3comms/inspectrum/distinfo
+1-1comms/inspectrum/Makefile
+4-42 files

NetBSD/src 36ImsGGsys/arch/m68k/conf files.m68k

   Now that all m68k platforms are using the commonn db_memrw.c, declare
   that file in the common files.m68k.
VersionDeltaFile
1.76+2-1sys/arch/m68k/conf/files.m68k
+2-11 files

NetBSD/src ACo7LQPsys/arch/luna68k/conf files.luna68k, sys/arch/mac68k/conf files.mac68k

   Now that all m68k platforms are using the commonn db_memrw.c, declare
   that file in the common files.m68k.
VersionDeltaFile
1.49+1-2sys/arch/luna68k/conf/files.luna68k
1.151+1-2sys/arch/mac68k/conf/files.mac68k
1.88+1-2sys/arch/mvme68k/conf/files.mvme68k
1.58+1-2sys/arch/news68k/conf/files.news68k
1.61+1-2sys/arch/next68k/conf/files.next68k
1.26+1-2sys/arch/sun2/conf/files.sun2
+6-127 files not shown
+13-2613 files

LLVM/project f0bbde8llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 i128-imm-compare-ccmp.ll isinf.ll

[AArch64] optimize lowering for icmp on i128 when RHS is an immediate (#181822)

Optimize cases including eq, ne, ult, ule, ugt, and uge. 

Closes #161273.
DeltaFile
+203-0llvm/test/CodeGen/AArch64/i128-imm-compare-ccmp.ll
+117-11llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+5-5llvm/test/CodeGen/AArch64/isinf.ll
+3-3llvm/test/CodeGen/AArch64/umulo-128-legalisation-lowering.ll
+328-194 files

NetBSD/src Cr9CcWYdoc CHANGES-9.5

   Ticket #2034. Pull up 3 other commits.
VersionDeltaFile
1.1.2.114+7-2doc/CHANGES-9.5
+7-21 files

NetBSD/src QuIlN2Musr.sbin/syslogd tls.c

   Pull up the following revisions(s) (requested by msaitoh in ticket #2034):
        usr.sbin/syslogd/tls.c: revision 1.23-1.25

   Use X509_free() to deallocate certfile data in init_global_TLS_CTX().
   Fix mem-leak of match_hostname().
   ASN1_OCTET_STRING must be deallocated.
   Fix memory-leak during tls_send().
VersionDeltaFile
1.16.6.3+24-10usr.sbin/syslogd/tls.c
+24-101 files

FreeBSD/ports 7bd9babcad/kicad-devel distinfo Makefile.git_rev, cad/kicad-library-footprints-devel distinfo pkg-plist

cad/kicad-*devel*: Update

Update to 2026.07.06
DeltaFile
+3-3cad/kicad-library-symbols-devel/distinfo
+3-3cad/kicad-library-footprints-devel/distinfo
+3-3cad/kicad-devel/distinfo
+3-3cad/kicad-devel/Makefile.git_rev
+1-4cad/kicad-library-footprints-devel/pkg-plist
+2-2cad/kicad-library-symbols-devel/Makefile.git_rev
+15-182 files not shown
+19-218 files

LLVM/project c73526allvm/lib/Target/AArch64 AArch64RegisterInfo.td, llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

fixup! Carol's suggestion
DeltaFile
+20-3llvm/lib/Target/AArch64/AArch64RegisterInfo.td
+16-4llvm/utils/TableGen/Common/CodeGenRegisters.cpp
+16-2llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+12-0llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp
+64-94 files

NetBSD/src 16gVzI1sys/arch/sun3/conf files.sun3, sys/arch/sun3/include pmap3.h pmap3x.h

   Implement pmap_db_write_text_{enter,exit}() and switch to the common
   m68k db_memrw.c.
VersionDeltaFile
1.131+51-2sys/arch/sun3/sun3x/pmap.c
1.186+50-2sys/arch/sun3/sun3/pmap.c
1.55+9-1sys/arch/sun3/include/pmap3.h
1.36+9-1sys/arch/sun3/include/pmap3x.h
1.29+2-2sys/arch/sun3/sun3/db_memrw.c
1.91+2-2sys/arch/sun3/conf/files.sun3
+123-106 files