LLVM/project 5e4ac01clang-tools-extra/clang-tidy/bugprone UnhandledCodePathsCheck.cpp, clang-tools-extra/clang-tidy/readability TrivialSwitchCheck.cpp TrivialSwitchCheck.h

[clang-tidy] Move part of bugprone-unhandled-code-paths to a new check readability-trivial-switch (#198237)

The moved part detects trivial `switch` statement which can be removed
or rewritted as `if` statement.

hicpp-multiway-paths-covered was removed without keeping its name as
alias, so we don't need to update infrastructore to support one-to-many
aliases.

Changes were generated by AI, and reviewed and modified by me
afterwards.

Assisted-by: GPT-5.5
DeltaFile
+4-48clang-tools-extra/test/clang-tidy/checkers/bugprone/unhandled-code-paths.cpp
+51-0clang-tools-extra/clang-tidy/readability/TrivialSwitchCheck.cpp
+44-0clang-tools-extra/test/clang-tidy/checkers/readability/trivial-switch.cpp
+4-39clang-tools-extra/clang-tidy/bugprone/UnhandledCodePathsCheck.cpp
+36-0clang-tools-extra/docs/clang-tidy/checks/readability/trivial-switch.rst
+33-0clang-tools-extra/clang-tidy/readability/TrivialSwitchCheck.h
+172-876 files not shown
+181-12312 files

Linux/linux 0716f9bdrivers/ntb/hw/amd ntb_hw_amd.c, drivers/ntb/hw/epf ntb_hw_epf.c

Merge tag 'ntb-7.2' of https://github.com/jonmason/ntb

Pull NTB updates from Jon Mason:
 "An EPF bug fix to prevent an invalid unmap during device removal,
  along with documentation fixes and minor AMD driver cleanups"

* tag 'ntb-7.2' of https://github.com/jonmason/ntb:
  ntb: amd: Use named initializer for pci_device_id::driver_data
  NTB: fix kernel-doc warnings in ntb.h
  NTB: epf: Avoid pci_iounmap() with offset when PEER_SPAD and CONFIG share BAR
  ntb_hw_amd: Fix incorrect debug message in link disable path
DeltaFile
+10-10drivers/ntb/hw/amd/ntb_hw_amd.c
+2-2include/linux/ntb.h
+2-1drivers/ntb/hw/epf/ntb_hw_epf.c
+14-133 files

FreeBSD/ports f56b9d9. UPDATING

UPDATING: Document breaking change in www/gitea

PR:             296351
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+10-0UPDATING
+10-01 files

FreeBSD/ports a6295dfwww/gitea distinfo Makefile

www/gitea: Security update 1.26.1 => 1.26.4

While here, fix pkg-plist when BINDATA option is enabled.

Release Notes:
https://blog.gitea.com/release-of-1.26.2
https://blog.gitea.com/release-of-1.26.3-and-1.26.4

PR:             296351
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q2
Security:       CVE-2026-27783
Security:       CVE-2026-25714
Security:       CVE-2026-20706
Security:       CVE-2026-27771
Security:       CVE-2026-28744
Security:       CVE-2026-28699
Security:       CVE-2026-26231
Security:       CVE-2026-20896

    [9 lines not shown]
DeltaFile
+3-3www/gitea/distinfo
+1-2www/gitea/Makefile
+1-0www/gitea/pkg-plist
+5-53 files

LLVM/project c878f0aclang/include/clang/AST Expr.h, clang/include/clang/Sema Sema.h Designator.h

[clang] Replace Sema::OffsetOfComponent with Designation (#199097)

The parser previously fed __builtin_offsetof through a small ad-hoc
struct (Sema::OffsetOfComponent) that mirrors the same path data already
modeled by Designation/Designator. With the recent code-completion work,
the parser was building both shapes side by side.

Drop OffsetOfComponent. ActOnBuiltinOffsetOf, BuildBuiltinOffsetOf, and
TreeTransform::RebuildOffsetOfExpr now take a const Designation &.

- Parser: stops maintaining the parallel Comps vector and feeds the
Designation it already collected for completion straight to Sema.
- BuildBuiltinOffsetOf: iterates over the Designation.
- TreeTransform: rebuilds a Designation from each OffsetOfNode. The AST
node already encodes "leading-dot collapsed to name location" via its
Range constructor, so we mirror that by passing an empty DotLoc whenever
the new Designation is still empty.
- OffsetOfNode: tighten the identifier constructor and getFieldName
accessor to const IdentifierInfo*, matching Designator's accessor and

    [9 lines not shown]
DeltaFile
+31-28clang/lib/Sema/SemaExpr.cpp
+20-23clang/lib/Sema/TreeTransform.h
+7-26clang/lib/Parse/ParseExpr.cpp
+2-12clang/include/clang/Sema/Sema.h
+13-0clang/include/clang/Sema/Designator.h
+2-2clang/include/clang/AST/Expr.h
+75-911 files not shown
+76-927 files

FreeBSD/ports a87cdcasecurity/vuxml/vuln 2026.xml

security/vuxml: Document www/gitea vulnerabilities

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

FreeBSD/ports c553340www/gitea distinfo Makefile

www/gitea: Security update 1.26.1 => 1.26.4

While here, fix pkg-plist when BINDATA option is enabled.

Release Notes:
https://blog.gitea.com/release-of-1.26.2
https://blog.gitea.com/release-of-1.26.3-and-1.26.4

PR:             296351
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q2
Security:       CVE-2026-27783
Security:       CVE-2026-25714
Security:       CVE-2026-20706
Security:       CVE-2026-27771
Security:       CVE-2026-28744
Security:       CVE-2026-28699
Security:       CVE-2026-26231
Security:       CVE-2026-20896

    [7 lines not shown]
DeltaFile
+3-3www/gitea/distinfo
+1-2www/gitea/Makefile
+1-0www/gitea/pkg-plist
+5-53 files

LLVM/project 8753163llvm/lib/Target/AMDGPU SIInstructions.td, llvm/test/CodeGen/AMDGPU llvm.amdgcn.mfma.gfx950.ll v_mov_b64-isel.ll

[AMDGPU] Select `V_MOV_B64_e32` directly if a target supports it
DeltaFile
+192-204llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx950.ll
+119-0llvm/test/CodeGen/AMDGPU/v_mov_b64-isel.ll
+25-26llvm/test/CodeGen/AMDGPU/rewrite-vgpr-mfma-to-agpr.ll
+16-16llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx950.bf16.ll
+30-0llvm/lib/Target/AMDGPU/SIInstructions.td
+3-2llvm/test/CodeGen/AMDGPU/siloadstoreopt-misaligned-regsequence.ll
+385-2481 files not shown
+386-2487 files

FreeBSD/ports ed70cc4textproc/py-sphinx-autoapi Makefile pkg-descr

textproc/py-sphinx-autoapi: Update WWW and pkg-descr

- Sort RUN_DEPENDS
DeltaFile
+5-4textproc/py-sphinx-autoapi/Makefile
+6-3textproc/py-sphinx-autoapi/pkg-descr
+11-72 files

FreeBSD/ports bf9159adevel/py-pyroaring Makefile

devel/py-pyroaring: Clean up USES=python

Python 3.10 is the minimal supported Python 3.

Approved by:    portmgr (blanket)
With hat:       python
DeltaFile
+1-1devel/py-pyroaring/Makefile
+1-11 files

FreeBSD/ports d9bfe81devel/rubygem-license_finder Makefile

devel/rubygem-license_finder: Change RUN_DEPENDS from rubygem-rubyzip to rubygem-rubyzip2

- Bump PORTREVISION for dependency change
DeltaFile
+2-2devel/rubygem-license_finder/Makefile
+2-21 files

FreeBSD/ports 33fd107sysutils/rubygem-bundler distinfo Makefile

sysutils/rubygem-bundler: Update to 4.0.15

Changes:        https://github.com/ruby/rubygems/releases
                https://github.com/ruby/rubygems/blob/master/bundler/CHANGELOG.md
DeltaFile
+3-3sysutils/rubygem-bundler/distinfo
+1-1sysutils/rubygem-bundler/Makefile
+4-42 files

FreeBSD/ports 275db39devel/ruby-gems distinfo Makefile

devel/ruby-gems: Update to 4.0.15

Changes:        https://github.com/ruby/rubygems/releases
                https://github.com/ruby/rubygems/blob/master/CHANGELOG.md
DeltaFile
+3-3devel/ruby-gems/distinfo
+1-1devel/ruby-gems/Makefile
+4-42 files

FreeBSD/ports c227c38devel/ruby-build distinfo Makefile

devel/ruby-build: Update to 20260616

Changes:        https://github.com/rbenv/ruby-build/releases
DeltaFile
+3-3devel/ruby-build/distinfo
+1-1devel/ruby-build/Makefile
+4-42 files

FreeBSD/ports d20b14bdevel/rubygem-aws-sdk-workspacesweb distinfo Makefile

devel/rubygem-aws-sdk-workspacesweb: Update to 1.65.0

Changes:        https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-workspacesweb/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-aws-sdk-workspacesweb/distinfo
+1-1devel/rubygem-aws-sdk-workspacesweb/Makefile
+4-42 files

FreeBSD/ports da767eddevel/rubygem-aws-sdk-xray distinfo Makefile

devel/rubygem-aws-sdk-xray: Update to 1.101.0

Changes:        https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-xray/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-aws-sdk-xray/distinfo
+1-1devel/rubygem-aws-sdk-xray/Makefile
+4-42 files

FreeBSD/ports f44ae76devel/rubygem-aws-sdk-workspacesinstances distinfo Makefile

devel/rubygem-aws-sdk-workspacesinstances: Update to 1.17.0

Changes:        https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-workspacesinstances/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-aws-sdk-workspacesinstances/distinfo
+1-1devel/rubygem-aws-sdk-workspacesinstances/Makefile
+4-42 files

FreeBSD/ports 599e5e7devel/rubygem-aws-sdk-workspaces distinfo Makefile

devel/rubygem-aws-sdk-workspaces: Update to 1.161.0

Changes:        https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-workspaces/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-aws-sdk-workspaces/distinfo
+1-1devel/rubygem-aws-sdk-workspaces/Makefile
+4-42 files

FreeBSD/ports b9561fcdevel/rubygem-aws-sdk-workmailmessageflow distinfo Makefile

devel/rubygem-aws-sdk-workmailmessageflow: Update to 1.68.0

Changes:        https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-workmailmessageflow/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-aws-sdk-workmailmessageflow/distinfo
+1-1devel/rubygem-aws-sdk-workmailmessageflow/Makefile
+4-42 files

FreeBSD/ports 139096ddevel/rubygem-aws-sdk-workdocs distinfo Makefile

devel/rubygem-aws-sdk-workdocs: Update to 1.91.0

Changes:        https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-workdocs/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-aws-sdk-workdocs/distinfo
+1-1devel/rubygem-aws-sdk-workdocs/Makefile
+4-42 files

FreeBSD/ports e35d09bdevel/rubygem-aws-sdk-wickr distinfo Makefile

devel/rubygem-aws-sdk-wickr: Update to 1.10.0

Changes:        https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-wickr/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-aws-sdk-wickr/distinfo
+1-1devel/rubygem-aws-sdk-wickr/Makefile
+4-42 files

FreeBSD/ports 785f256devel/rubygem-aws-sdk-wafv2 distinfo Makefile

devel/rubygem-aws-sdk-wafv2: Update to 1.132.0

Changes:        https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-wafv2/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-aws-sdk-wafv2/distinfo
+1-1devel/rubygem-aws-sdk-wafv2/Makefile
+4-42 files

FreeBSD/ports 5f4c96bdevel/rubygem-aws-sdk-wellarchitected distinfo Makefile

devel/rubygem-aws-sdk-wellarchitected: Update to 1.70.0

Changes:        https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-wellarchitected/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-aws-sdk-wellarchitected/distinfo
+1-1devel/rubygem-aws-sdk-wellarchitected/Makefile
+4-42 files

FreeBSD/ports 8dea536devel/rubygem-aws-sdk-wafregional distinfo Makefile

devel/rubygem-aws-sdk-wafregional: Update to 1.96.0

Changes:        https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-wafregional/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-aws-sdk-wafregional/distinfo
+1-1devel/rubygem-aws-sdk-wafregional/Makefile
+4-42 files

FreeBSD/ports d1ddad3devel/rubygem-aws-sdk-waf distinfo Makefile

devel/rubygem-aws-sdk-waf: Update to 1.95.0

Changes:        https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-waf/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-aws-sdk-waf/distinfo
+1-1devel/rubygem-aws-sdk-waf/Makefile
+4-42 files

FreeBSD/ports 3739b7cdevel/rubygem-aws-sdk-verifiedpermissions distinfo Makefile

devel/rubygem-aws-sdk-verifiedpermissions: Update to 1.67.0

Changes:        https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-verifiedpermissions/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-aws-sdk-verifiedpermissions/distinfo
+1-1devel/rubygem-aws-sdk-verifiedpermissions/Makefile
+4-42 files

FreeBSD/ports db97125devel/rubygem-aws-sdk-voiceid distinfo Makefile

devel/rubygem-aws-sdk-voiceid: Update to 1.59.0

Changes:        https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-voiceid/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-aws-sdk-voiceid/distinfo
+1-1devel/rubygem-aws-sdk-voiceid/Makefile
+4-42 files

FreeBSD/ports fb1c19bdevel/rubygem-aws-sdk-vpclattice distinfo Makefile

devel/rubygem-aws-sdk-vpclattice: Update to 1.50.0

Changes:        https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-vpclattice/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-aws-sdk-vpclattice/distinfo
+1-1devel/rubygem-aws-sdk-vpclattice/Makefile
+4-42 files

FreeBSD/ports 5dd2e3adevel/rubygem-aws-sdk-trustedadvisor distinfo Makefile

devel/rubygem-aws-sdk-trustedadvisor: Update to 1.40.0

Changes:        https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-trustedadvisor/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-aws-sdk-trustedadvisor/distinfo
+1-1devel/rubygem-aws-sdk-trustedadvisor/Makefile
+4-42 files

FreeBSD/ports c52d3fcdevel/rubygem-aws-sdk-uxc distinfo Makefile

devel/rubygem-aws-sdk-uxc: Update to 1.3.0

Changes:        https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-uxc/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-aws-sdk-uxc/distinfo
+1-1devel/rubygem-aws-sdk-uxc/Makefile
+4-42 files