OpenZFS/src cbf7db5tests/unit test_fletcher.c Makefile.am

unit/fletcher: test fletcher-2 and fletcher-4 checksums

Cover known answers, incremental vs single-call agreement, varsize,
byteswap, and cross-implementation equality.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Christos Longros <chris.longros at gmail.com>
Closes #18747
DeltaFile
+253-0tests/unit/test_fletcher.c
+21-1tests/unit/Makefile.am
+1-0tests/unit/.gitignore
+275-13 files

LLVM/project 221cd62llvm/lib/Target/WebAssembly WebAssemblyISelLowering.cpp WebAssemblyRuntimeLibcallSignatures.cpp, llvm/test/CodeGen/WebAssembly f128-minmax.ll

[WebAssembly] support `f{min, max}imum.f128` and `f{min, max}imumnum.f128` (#207160)

fixes https://github.com/llvm/llvm-project/issues/207100

As far as I can see `wasi-libc` does not currently export the dedicated
libcalls, so I went with a custom expansion. It emits more code, but
will work without any linker errors etc.

The `long double` type is actually `f128` for webassembly, so at least
the libcalls should work.
DeltaFile
+292-0llvm/test/CodeGen/WebAssembly/f128-minmax.ll
+33-0llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
+6-0llvm/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.cpp
+331-03 files

LLVM/project 87a5682llvm/test/Transforms/SLPVectorizer/X86 vect_copyable_in_binops.ll

[SLP][NFC]Update test checks, add some more tests, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/208048
DeltaFile
+268-99llvm/test/Transforms/SLPVectorizer/X86/vect_copyable_in_binops.ll
+268-991 files

LLVM/project 3b5b860llvm/lib/Target/PowerPC PPCMIPeephole.cpp, llvm/test/CodeGen/PowerPC peephole-elim-extsw-subreg-input.mir

PPC: Fix extsw elimination when the input reads a subregister

The EXTSW_32_64 sign-extend elimination previously assumed its input
was a full register value. It would then try using that value as the
source of the new (unnecessary) INSERT_SUBREG.

The new test would then hit this verifier error:

```
bb.0:
  liveins: $x3
  %0:g8rc = COPY killed $x3
  %1:g8rc = RLDICL killed %0:g8rc, 0, 33
  %3:g8rc = IMPLICIT_DEF
  %2:g8rc = INSERT_SUBREG %3:g8rc(tied-def 0), %1:g8rc, %subreg.sub_32
  $x3 = COPY killed %2:g8rc
  BLR8 implicit $lr8, implicit $rm, implicit killed $x3

*** Bad machine code: INSERT_SUBREG expected inserted value to have equal or lesser size than the subreg it was inserted into ***

    [8 lines not shown]
DeltaFile
+27-12llvm/lib/Target/PowerPC/PPCMIPeephole.cpp
+30-0llvm/test/CodeGen/PowerPC/peephole-elim-extsw-subreg-input.mir
+57-122 files

LLVM/project 70a2918llvm/lib/Target/PowerPC PPCInstrInfo.cpp, llvm/test/CodeGen/PowerPC sext_elimination.mir

PPC: Fix EXTSW elimination promoting a subregister operand

promoteInstr32To64ForElimEXTSW copies operands from the 32-bit
instruction verbatim into its promoted 64-bit form. When an operand
reads the sub_32 subregister of a 64-bit register, the promoted
instruction (which takes a full register) ended up with an illegal
subregister use and failed the machine verifier.

Drop the sub_32 subregister and use the original full register, which
provides the low 32 bits the promoted instruction operates on. This
avoids  verifier error regressions in a future change.

Co-Authored-By: Claude <noreply at anthropic.com> (Claude Opus 4.8, claude-opus-4-8)
DeltaFile
+41-1llvm/test/CodeGen/PowerPC/sext_elimination.mir
+7-0llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
+48-12 files

LLVM/project c5eb638clang/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 c95f909clang/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
+6-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+5-1clang/include/clang/Sema/ScopeInfo.h
+221-141 files not shown
+225-167 files

LLVM/project d15eb73clang/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

LLVM/project 2a8580bclang/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/Basic/DiagnosticSemaKinds.td
+4-0clang/include/clang/Options/Options.td
+1-0clang/include/clang/Basic/LangOptions.def
+109-01 files not shown
+110-07 files

LLVM/project 6e9cbcfclang/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 eba505eclang/include/clang/Sema Sema.h, clang/lib/Sema SemaExpand.cpp TreeTransform.h

[Clang] [C++26] Expansion Statements (Part 3)
DeltaFile
+169-0clang/lib/Sema/SemaExpand.cpp
+92-4clang/lib/Sema/TreeTransform.h
+42-42clang/test/Parser/cxx2c-expansion-statements.cpp
+37-1clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
+26-3clang/lib/Sema/SemaTemplateInstantiate.cpp
+20-0clang/include/clang/Sema/Sema.h
+386-504 files not shown
+401-6710 files

LLVM/project 76f82d7clang/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 f8f1471clang/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 ab3cb94clang/include/clang/Basic DiagnosticSemaKinds.td, clang/include/clang/Sema Sema.h

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

FreeBSD/ports fc2e497audio/pianobar Makefile

audio/pianobar: Update Makefile with new location
DeltaFile
+2-1audio/pianobar/Makefile
+2-11 files

LLVM/project 17e8068clang/docs ReleaseNotes.md, clang/lib/AST ASTContext.cpp

[clang][Modules] Support ODR merging of `UsingEnumDecl` (#207071)

Fixes https://github.com/llvm/llvm-project/issues/207066.

`UsingEnumDecl` (representing C++20 `using enum` declarations)
was not handled in `ASTContext::isSameEntity`. 
Consequently, identical class definitions containing
a `using enum` statement failed to merge, resulting in spurious ODR
mismatch errors such as: `error: 'MyStruct::MyEnum' from module
'ModuleB' is not present in definition of 'MyStruct' in module
'ModuleA'`.

This patch implements merging support for `UsingEnumDecl` in
`ASTContext::isSameEntity` by comparing the nested-name-specifier
qualifiers and the underlying `EnumDecl` target.

---------

Co-authored-by: ipopov <ipopov at google.com>
DeltaFile
+53-0clang/test/Modules/modules-using-enum-class-scope.cppm
+6-0clang/lib/AST/ASTContext.cpp
+2-0clang/docs/ReleaseNotes.md
+61-03 files

FreeBSD/ports 946f6c9net-mgmt/zabbix7-server distinfo Makefile

net-mgmt/zabbix7-server: Update to 7.0.28

- Update to 7.0.28
- Fix a typo (OPTOINS -> OPTIONS)
- Fix PCRE option definition
DeltaFile
+3-3net-mgmt/zabbix7-server/distinfo
+1-2net-mgmt/zabbix7-server/Makefile
+1-0net-mgmt/zabbix7-server/pkg-plist.java
+5-53 files

FreeBSD/ports 5da3480net-mgmt/zabbix6-frontend Makefile, net-mgmt/zabbix6-server Makefile distinfo

net-mgmt/zabbix6-server: Update to 6.0.47

- Update to 6.0.47
- Fix PCRE option definition    [1]
- Fix PHP flavouring in agent   [1]

PR:             296158 [1]
DeltaFile
+3-4net-mgmt/zabbix6-server/Makefile
+3-3net-mgmt/zabbix6-server/distinfo
+1-1net-mgmt/zabbix6-frontend/Makefile
+1-0net-mgmt/zabbix6-server/pkg-plist.java
+8-84 files

FreeBSD/ports 0d08dd9net-im/mastodon Makefile distinfo, net-im/mastodon/files patch-dist_nginx.conf

net-im/mastodon: Update 4.3.6 => 4.6.3, take maintainership

Changelog:
https://github.com/mastodon/mastodon/blob/v4.6.3/CHANGELOG.md

Improve port:
- Update WWW - old url redirects to new.
- Replace RM in post-extract with EXTRACT_AFTER_ARGS.

PR:             296573
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+10-24net-im/mastodon/Makefile
+3-3net-im/mastodon/distinfo
+3-2net-im/mastodon/files/patch-dist_nginx.conf
+16-293 files

NetBSD/pkgsrc VD0I84idoc CHANGES-2026

   doc: Updated chat/matrix-synapse to 1.156.0
VersionDeltaFile
1.4330+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc caV1Ff6chat/matrix-synapse distinfo cargo-depends.mk

   chat/matrix-synapse: Update to 1.156.0

   Tested on NetBSD 10 amd64 with 2026Q2 environment.

   # Synapse 1.156.0 (2026-07-07)

   ## Features

   - Expose [MSC4354 Sticky Events](https://github.com/matrix-org/matrix-spec-proposals/pull/4354) over [MSC4186 (Simplified) Sliding Sync](https://github.com/matrix-org/matrix-spec-proposals/pull/4186). ([\#19591](https://github.com/element-hq/synapse/issues/19591))
   - Stabilize support for sending ephemeral events to application services, as per [MSC2409](https://github.com/matrix-org/matrix-spec-proposals/pull/2409). Contributed by @jason-famedly @ Famedly. ([\#19758](https://github.com/element-hq/synapse/issues/19758))
   - Include `allowed_room_ids` in the `/summary` client-server API response for rooms with restricted join rules, as required by Matrix 1.15.
     Contributed by @FrenchGithubUser @Famedly. ([\#19762](https://github.com/element-hq/synapse/issues/19762))
   - [MSC4140: Cancellable delayed events](https://github.com/matrix-org/matrix-spec-proposals/pull/4140): Allow authentication on delayed event management endpoints (such as `/restart`) to bypass ratelimits for unauthenticated requests based on the client IP address. ([\#19794](https://github.com/element-hq/synapse/issues/19794))
   - Add new metric `synapse_non_deactivated_user_count` which tracks the number of non-deactivated users in the database, split by `app_service`. ([\#19848](https://github.com/element-hq/synapse/issues/19848))
   - The `GET /_matrix/client/unstable/org.matrix.msc1763/retention/configuration` endpoint is now provided when retention
     is enabled and `experimental_features.msc1763_enabled` is enabled, based on
     [MSC1763](https://github.com/matrix-org/matrix-spec-proposals/pull/1763). ([\#19853](https://github.com/element-hq/synapse/issues/19853))
   - Add experimental support for [MSC4491: Invite reasons in room creation](https://github.com/matrix-org/matrix-spec-proposals/pull/4491). ([\#19874](https://github.com/element-hq/synapse/issues/19874))


    [65 lines not shown]
VersionDeltaFile
1.93+67-67chat/matrix-synapse/distinfo
1.38+21-21chat/matrix-synapse/cargo-depends.mk
1.70+18-6chat/matrix-synapse/PLIST
1.131+2-2chat/matrix-synapse/Makefile
+108-964 files

LLVM/project 09a8f8ellvm/lib/Target/PowerPC PPCInstrInfo.cpp

PPC: Fix querying TargetRegisterInfo in PPCInstrInfo

Use the direct PPCRegisterInfo member
DeltaFile
+33-46llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
+33-461 files

LLVM/project 66e36fbllvm/test/Transforms/SLPVectorizer/X86 vect_copyable_in_binops.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+268-99llvm/test/Transforms/SLPVectorizer/X86/vect_copyable_in_binops.ll
+268-991 files

LLVM/project 3a9778blldb/bindings/python get-python-config.py

Revert "[lldb] Change Python site-packages path" (#207910)

Reverts llvm/llvm-project#207771.

`/usr/lib/pythonN.M/site-packages` is a standard path that everyone uses
to install python modules on posix systems. There is no such thing as
`/usr/lib/site-packages`. This change breaks lldb packaging for Linux
distros.
DeltaFile
+19-7lldb/bindings/python/get-python-config.py
+19-71 files

LLVM/project 3010602llvm/lib/Target/PowerPC PPCInstrInfo.cpp

PPC: Fix querying TargetInstrInfo from PPCInstrInfo (#208030)
DeltaFile
+14-19llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
+14-191 files

LLVM/project 2bb0c2dllvm/lib/Target/PowerPC PPCInstrInfo.cpp

PPC: Use SmallVector for tracking operands instead of DenseMap (#208034)

This is just tracking registers by operand index, which doesn't
need a heavy map.
DeltaFile
+3-3llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
+3-31 files

FreeBSD/ports 6734d1clang/algol68g distinfo Makefile

lang/algol68g: update Algol 68 Genie to version 3.12.3

Reported by:    portscout
DeltaFile
+3-3lang/algol68g/distinfo
+1-1lang/algol68g/Makefile
+4-42 files

FreeBSD/ports 122b8b9security/vuxml/vuln 2026.xml

security/vuxml: add net-mgmt/cacti vuln entries
DeltaFile
+92-0security/vuxml/vuln/2026.xml
+92-01 files

FreeBSD/ports 1a39831net-mgmt/cacti pkg-plist Makefile

net-mgmt/cacti: update 1.2.30 -> 1.2.31

Changelog: https://github.com/Cacti/cacti/releases/tag/release%2F1.2.31

Major changes:
    - Fix 33 CVEs, see list bellow
    - Fix 49 issues
    - 9 features

PR:             296105
Reported by:    Dani I <i.dani at outlook.com>

Security:       CVE-2026-39894
Security:       CVE-2026-40082
Security:       CVE-2026-40941
Security:       CVE-2026-39897
Security:       CVE-2026-39900
Security:       CVE-2026-46531
Security:       CVE-2026-44481

    [28 lines not shown]
DeltaFile
+803-0net-mgmt/cacti/pkg-plist
+4-5net-mgmt/cacti/Makefile
+3-3net-mgmt/cacti/distinfo
+810-83 files

FreeBSD/ports 333b2c2devel/glab distinfo pkg-plist

devel/glab: update to 1.107.0

Changes:        https://gitlab.com/gitlab-org/cli/-/releases
DeltaFile
+5-5devel/glab/distinfo
+5-0devel/glab/pkg-plist
+2-2devel/glab/Makefile
+12-73 files