LLVM/project 5022a16clang-tools-extra/clang-tidy/google ExplicitConstructorCheck.cpp, clang-tools-extra/clang-tidy/misc ExplicitConstructorCheck.cpp

[clang-tidy] Migrate explicit-constructor check from google to misc and add relative aliases (#194807)

Fixes #126032
DeltaFile
+188-0clang-tools-extra/test/clang-tidy/checkers/misc/explicit-constructor.cpp
+0-188clang-tools-extra/test/clang-tidy/checkers/google/explicit-constructor.cpp
+139-0clang-tools-extra/clang-tidy/misc/ExplicitConstructorCheck.cpp
+0-139clang-tools-extra/clang-tidy/google/ExplicitConstructorCheck.cpp
+59-0clang-tools-extra/test/clang-tidy/checkers/misc/explicit-constructor-cxx20.cpp
+0-59clang-tools-extra/test/clang-tidy/checkers/google/explicit-constructor-cxx20.cpp
+386-38615 files not shown
+513-48221 files

NetBSD/pkgsrc-wip 8dc5788bob distinfo cargo-depends.mk

bob: Update to 0.99.5.

* Sandbox setup actions and per-package pre/post-build hook `cmd` actions no
  longer have any environment applied to them.  This allows setting variables
  such as `LD_PRELOAD`, which otherwise would be applied directly to the chroot
  command and likely lead to failures in the host environment.  This is a
  breaking change, but is hopefully clearer overall and less surprising for the
  common cases.

* Ensure all `bob dev` sandbox commands use `environment.dev` rather than
  `environment.build`.

* `bob log <pkg>` falls back to `setup.log` when no failed stage was recorded,
  so that failures that happen before any pkgsrc stage runs work as expected.

* Improve error handling and output formatting for pre-build and post-build
  scripts and hooks, as well as ensuring that the failure reasons are correctly
  propagated to build status results.


    [4 lines not shown]
DeltaFile
+15-24bob/distinfo
+4-7bob/cargo-depends.mk
+1-1bob/Makefile
+20-323 files

OPNSense/core 48da1cesrc/opnsense/mvc/app/models/OPNsense/Unbound/ACL ACL.xml

Rename Unbound service display name in ACL.xml (#10278)
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Unbound/ACL/ACL.xml
+1-11 files

LLVM/project ebf6a41clang-tools-extra/clangd .clang-format-ignore

[CI] Ignore TidyFastChecks.inc for formatter CI. NFC. (#196682)

`TidyFastChecks.inc` is generated and its contents should not be checked
by clang-format CI workflow. Add a local `.clang-format-ignore` entry so
the PR formatting check does not report diffs for this file.

Related run:
https://github.com/llvm/llvm-project/pull/194516#issuecomment-4332061836
DeltaFile
+2-0clang-tools-extra/clangd/.clang-format-ignore
+2-01 files

LLVM/project d3a4bb0clang-tools-extra/clang-tidy/modernize UseNodiscardCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Avoid `use-nodiscard` false positives for class templates (#196661)

Do not suggest adding `[[nodiscard]]` to functions returning a class
template specialization whose primary template is already marked
`[[nodiscard]]`.

Class template specializations do not carry the `[[nodiscard]]`
attribute on their own declarations, so `modernize-use-nodiscard`
previously missed this case and emitted redundant diagnostics for return
types such as:
```cpp
template <class T>
struct [[nodiscard]] Result;

Result<int> f() const;
```
Fixes #163425.
DeltaFile
+20-0clang-tools-extra/test/clang-tidy/checkers/modernize/use-nodiscard.cpp
+5-0clang-tools-extra/clang-tidy/modernize/UseNodiscardCheck.cpp
+5-0clang-tools-extra/docs/ReleaseNotes.rst
+30-03 files

OpenBSD/src 5uFYuYzsys/scsi cd.c sd.c

   remove unneeded ufs/ffs/fs.h includes

   added for BBSIZE and SBSIZE which are no longer used
VersionDeltaFile
1.268+1-4sys/scsi/cd.c
1.342+1-3sys/scsi/sd.c
+2-72 files

FreeBSD/src 555ffd9sys/dev/pci pci.c

pci: use uint32_t for eecp

eecp holds the extended capability offset. If that offset is larger
than 0xff, storing it in uint8_t truncates it, which can make the
early EHCI/XHCI capability walk read the wrong location and loop during
boot.

Seen on AMD device 1022:151e, where HCCPARAMS1 = 0x0118ffc5 and the
first xHCI extended capability offset is 0x460. Widen eecp to uint32_t
in xhci_early_takeover(), matching xhci_pci_take_controller().

Signed-off-by: Gisle Nes <gisle at gisle.net>
Reviewed by:    zlei, aokblast
MFC after:      3 days
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2127
Closes:         https://github.com/freebsd/freebsd-src/pull/2127
DeltaFile
+1-1sys/dev/pci/pci.c
+1-11 files

NetBSD/pkgsrc-wip f7da805emacs-git Makefile PLIST

emacs-git:... and back to 32
DeltaFile
+1-1emacs-git/Makefile
+1-0emacs-git/PLIST
+2-12 files

FreeBSD/src 44338ccetc/mtree BSD.root.dist

BSD.root.dist: Correct tag for /etc/sysctl.kld.d

This is only used by rc.subr and belongs in rc, not runtime.

Fixes:          fa6d67cd16b5 ("BSD.root.dist: Add package tag for all directories")
MFC after:      3 days
Reviewed by:    ivy
Differential Revision:  https://reviews.freebsd.org/D56900
DeltaFile
+1-1etc/mtree/BSD.root.dist
+1-11 files

FreeBSD/doc 43bff56website/data/ru/news news.toml

website: update ru/news - SA, EN, 15.1R news translated

Differential Revision: https://reviews.freebsd.org/D56899
DeltaFile
+20-0website/data/ru/news/news.toml
+20-01 files

LLVM/project 7c9f1d2clang/www cxx_dr_status.html

[clang] Update `cxx_dr_status.html` (#196702)

Updates from 2026-05-08 CWG telecon.
DeltaFile
+48-13clang/www/cxx_dr_status.html
+48-131 files

LLVM/project e361f28llvm/include/llvm/ObjectYAML BBAddrMapYAML.h ELFYAML.h, llvm/lib/ObjectYAML BBAddrMapYAML.cpp ELFYAML.cpp

[ObjectYAML][NFC] Extract BBAddrMap YAML types into shared namespace (#196019)

Move BBAddrMapEntry and PGOAnalysisMapEntry out of namespace ELFYAML
into a new format-agnostic namespace BBAddrMapYAML so that COFF
YAML support can reuse the same schema and MappingTraits.
DeltaFile
+132-0llvm/include/llvm/ObjectYAML/BBAddrMapYAML.h
+3-93llvm/include/llvm/ObjectYAML/ELFYAML.h
+73-0llvm/lib/ObjectYAML/BBAddrMapYAML.cpp
+0-51llvm/lib/ObjectYAML/ELFYAML.cpp
+6-5llvm/tools/obj2yaml/elf2yaml.cpp
+4-4llvm/lib/ObjectYAML/ELFEmitter.cpp
+218-1531 files not shown
+219-1537 files

FreeBSD/src 072f79dsys/x86/cpufreq hwpstate_amd.c

hwpstate_amd: Initialize CPPC driver type

Assign the driver type instead of preserving uninitialized stack data

PR:     294899
Reviewed by:    aokblast
DeltaFile
+1-1sys/x86/cpufreq/hwpstate_amd.c
+1-11 files

LLVM/project d55e108llvm/lib/Target/AArch64 AArch64DeadRegisterDefinitionsPass.cpp

[AArch64][NFC] Remove unused TRI member from class (#184363)

I’ve removed the TRI member and its initialization, leaving only MRI and
TII as the stored pointers.

---------

Co-authored-by: Benjamin Maxwell <benjamin.maxwell at arm.com>
DeltaFile
+0-3llvm/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp
+0-31 files

FreeBSD/ports 4702d4bdevel/pyenv distinfo pkg-plist

devel/pyenv: Update to 2.6.30
DeltaFile
+3-3devel/pyenv/distinfo
+2-0devel/pyenv/pkg-plist
+1-1devel/pyenv/Makefile
+6-43 files

FreeBSD/ports 1361884multimedia/libva-nvidia-driver distinfo Makefile

multimedia/libva-nvidia-driver: update to 0.0.17

Changes:        https://github.com/elFarto/nvidia-vaapi-driver/releases/tag/v0.0.17
Reported by:    GitHub (watch releases)

(cherry picked from commit bbfaf67f35f94695a07c74eb389ed5c93bd3b5fe)
DeltaFile
+3-3multimedia/libva-nvidia-driver/distinfo
+1-1multimedia/libva-nvidia-driver/Makefile
+4-42 files

OpenBSD/ports f6T8dGGdevel/py-trove-classifiers distinfo Makefile

   update to py3-trove-classifiers-2026.5.7.17
VersionDeltaFile
1.34+2-2devel/py-trove-classifiers/distinfo
1.37+1-1devel/py-trove-classifiers/Makefile
+3-32 files

OpenBSD/ports gLSIKAfdevel/py-tz distinfo Makefile

   update to py3-tz-2026.2
VersionDeltaFile
1.54+2-2devel/py-tz/distinfo
1.86+1-1devel/py-tz/Makefile
+3-32 files

OPNSense/core 6d94603src/opnsense/mvc/app/views/OPNsense/Diagnostics traffic.volt

Reporting: Traffic - add Max on Y axis for traffic graphs, closes https://github.com/opnsense/core/pull/10277
DeltaFile
+67-16src/opnsense/mvc/app/views/OPNsense/Diagnostics/traffic.volt
+67-161 files

FreeBSD/ports bbfaf67multimedia/libva-nvidia-driver distinfo Makefile

multimedia/libva-nvidia-driver: update to 0.0.17

Changes:        https://github.com/elFarto/nvidia-vaapi-driver/releases/tag/v0.0.17
Reported by:    GitHub (watch releases)
DeltaFile
+3-3multimedia/libva-nvidia-driver/distinfo
+1-1multimedia/libva-nvidia-driver/Makefile
+4-42 files

FreeBSD/ports b74dceamail/postfix-current distinfo Makefile, mail/postfix-current/files extra-patch-blacklistd

mail/postfix-current: Update to 3.12-20260506

- Update to 3.12-20260506
- Fix blacklistd patch for FreeBSD < 15.0
DeltaFile
+19-0mail/postfix-current/files/extra-patch-blacklistd
+3-3mail/postfix-current/distinfo
+1-1mail/postfix-current/Makefile
+23-43 files

FreeBSD/doc 1b980ffwebsite/data/en/news news.toml

website: en/news typo fixed

Approved by: re (implicit)
DeltaFile
+2-2website/data/en/news/news.toml
+2-21 files

FreeBSD/ports 5c1a2fbsysutils/accountsservice Makefile distinfo, sysutils/accountsservice/files patch-meson.build patch-meson__post__install.py

sysutils/accountsservice: update to 26.13.3

PR:             294993
Co-authored-by: Gleb Popov <arrowd at FreeBSD.org>
DeltaFile
+0-23sysutils/accountsservice/files/patch-meson.build
+0-15sysutils/accountsservice/files/patch-meson__post__install.py
+0-13sysutils/accountsservice/files/patch-src_meson.build
+6-6sysutils/accountsservice/Makefile
+3-3sysutils/accountsservice/distinfo
+2-2sysutils/accountsservice/pkg-plist
+11-626 files

FreeNAS/freenas 603d914src/middlewared/middlewared/plugins/iscsi_ scst.py alua.py

Release parked async LUN-replace cleanup after DLM peer eviction

scst.async_lun_replace=1 now also tells the kernel to park the deferred
cleanup of old tgt_devs from each LUN replace until the flag is cleared.
This avoids stalling become_active on scst_dlm_lock_wait inside
scst_clear_reservation while the dead peer is still a DLM lockspace
member.

Add iscsi.scst.disable_async_lun_replace and call it from the end of
iscsi.alua.reset_active, after dlm.reset_active (which evicts the peer)
completes.
DeltaFile
+20-1src/middlewared/middlewared/plugins/iscsi_/scst.py
+5-0src/middlewared/middlewared/plugins/iscsi_/alua.py
+25-12 files

LLVM/project 66aa157llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/X86 reduce-load-width-freeze.ll

[SelectionDAG] Don't convert sextload to zextload through a multi-use freeze
DeltaFile
+5-4llvm/test/CodeGen/X86/reduce-load-width-freeze.ll
+3-1llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+8-52 files

LLVM/project 5e7100dllvm/test/CodeGen/X86 reduce-load-width-freeze.ll

test
DeltaFile
+28-0llvm/test/CodeGen/X86/reduce-load-width-freeze.ll
+28-01 files

NetBSD/pkgsrc-wip c6f135d. TODO

TODO: + tor-browser-15.0.13
DeltaFile
+1-1TODO
+1-11 files

LLVM/project 89f9ebdllvm/test/CodeGen/AArch64 bf16-v8-instructions.ll bf16-v4-instructions.ll, llvm/test/CodeGen/AArch64/Atomics aarch64-atomicrmw-v8a_fp.ll aarch64-atomicrmw-lsfe.ll

[AArch64][GlobalISel] Enable BF16 legalization for fadd and friends. (#196081)

This enabled bf16 promotion for the following operations in GISel,
promoting them to f32 and truncating the result back:
G_FADD, G_FSUB, G_FMUL, G_FDIV, G_FMA, G_FSQRT, G_FMAXNUM, G_FMINNUM,
G_FMAXIMUM, G_FMINIMUM, G_FCEIL, G_FFLOOR, G_FRINT, G_FNEARBYINT,
G_INTRINSIC_TRUNC, G_INTRINSIC_ROUND, G_INTRINSIC_ROUNDEVEN
DeltaFile
+2,062-1,026llvm/test/CodeGen/AArch64/bf16-v8-instructions.ll
+975-581llvm/test/CodeGen/AArch64/bf16-v4-instructions.ll
+824-404llvm/test/CodeGen/AArch64/bf16-instructions.ll
+420-240llvm/test/CodeGen/AArch64/Atomics/aarch64-atomicrmw-v8a_fp.ll
+195-90llvm/test/CodeGen/AArch64/Atomics/aarch64-atomicrmw-lsfe.ll
+34-34llvm/test/CodeGen/AArch64/GlobalISel/legalizer-info-validation.mir
+4,510-2,3751 files not shown
+4,516-2,3767 files

OpenBSD/src 151piwYlib/libcrypto/sha sha256.c

   Use uint32_t instead of SHA_LONG in the SHA-256 code.

   This is more readable and we already have a compile time assert that they
   are the same size.

   ok tb@
VersionDeltaFile
1.38+22-22lib/libcrypto/sha/sha256.c
+22-221 files

OPNSense/core e6ccdb9src/opnsense/mvc/app/views/OPNsense/Kea leases4.volt leases6.volt

Some data-width micro management
DeltaFile
+2-2src/opnsense/mvc/app/views/OPNsense/Kea/leases4.volt
+2-2src/opnsense/mvc/app/views/OPNsense/Kea/leases6.volt
+4-42 files