FreeBSD/src e48e979sys/x86/cpufreq hwpstate_amd.c

hwpstate_amd: Cache cpuid

Reviewed by:    olce
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D56305
DeltaFile
+21-28sys/x86/cpufreq/hwpstate_amd.c
+21-281 files

LLVM/project f779ebcclang/lib/AST/ByteCode Interp.cpp, clang/test/AST/ByteCode cxx20.cpp

[clang][ExprConst] Add "declared here" notes to uninitialized read diagnostics (#192206)

E.g. for

```c++
constexpr int unInitLocal() {
  int a;
  return a; // both-note {{read of uninitialized object}}
}
static_assert(unInitLocal() == 0, ""); // both-error {{not an integral constant expression}} \
                                       // both-note {{in call to 'unInitLocal()'}}
```

we now diagnose:
```console
array.cpp:896:15: error: static assertion expression is not an integral constant expression
  896 | static_assert(unInitLocal() == 0, ""); // both-error {{not an integral constant expression}} \
      |               ^~~~~~~~~~~~~~~~~~
array.cpp:894:10: note: read of uninitialized object is not allowed in a constant expression

    [15 lines not shown]
DeltaFile
+34-26clang/lib/AST/ByteCode/Interp.cpp
+21-10clang/test/SemaCXX/constant-expression-cxx11.cpp
+18-11clang/test/SemaCXX/constant-expression-cxx2a.cpp
+14-9clang/test/SemaCXX/constant-expression-cxx14.cpp
+12-9clang/test/AST/ByteCode/cxx20.cpp
+15-5clang/test/SemaCXX/constexpr-value-init.cpp
+114-7028 files not shown
+189-12234 files

LLVM/project d6a970dlldb/test/API/commands/memory/read TestMemoryRead.py main.c

[lldb][test] Add tests for repeating "memory read" command (#192063)

Tests that show the effect of #192057.

Until now repeating the command options was only tested in memory
tagging tests, which I don't run often. Here I am adding tests that'll
run anywhere.
DeltaFile
+42-0lldb/test/API/commands/memory/read/TestMemoryRead.py
+4-0lldb/test/API/commands/memory/read/main.c
+46-02 files

LLVM/project 169148aclang-tools-extra/clang-tidy/bugprone ThrowingStaticInitializationCheck.cpp ThrowingStaticInitializationCheck.h, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Add option 'AllowedTypes' to bugprone-throwing-static-initialization (#192031)
DeltaFile
+44-0clang-tools-extra/test/clang-tidy/checkers/bugprone/throwing-static-initialization-allow.cpp
+18-2clang-tools-extra/clang-tidy/bugprone/ThrowingStaticInitializationCheck.cpp
+13-0clang-tools-extra/docs/clang-tidy/checks/bugprone/throwing-static-initialization.rst
+5-2clang-tools-extra/clang-tidy/bugprone/ThrowingStaticInitializationCheck.h
+5-0clang-tools-extra/docs/ReleaseNotes.rst
+85-45 files

FreeBSD/ports 9057a9bwww/chromium distinfo, www/chromium/files patch-chrome_browser_about__flags.cc patch-third__party_blink_renderer_platform_runtime__enabled__features.json5

www/chromium: update to 147.0.7727.101

Security:       https://vuxml.freebsd.org/freebsd/d93c247b-4dba-43ce-b5c0-ac5bd03bea8d.html
(cherry picked from commit 67b5912d63802498f2da3497869184b29afd79af)
DeltaFile
+51-51www/chromium/files/patch-chrome_browser_about__flags.cc
+10-10www/chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
+9-9www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc
+7-7www/chromium/distinfo
+3-3www/chromium/files/patch-chrome_common_chrome__features.cc
+3-3www/chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
+83-838 files not shown
+101-10114 files

FreeBSD/ports 67b5912www/chromium distinfo, www/chromium/files patch-chrome_browser_about__flags.cc patch-third__party_blink_renderer_platform_runtime__enabled__features.json5

www/chromium: update to 147.0.7727.101

Security:       https://vuxml.freebsd.org/freebsd/d93c247b-4dba-43ce-b5c0-ac5bd03bea8d.html
DeltaFile
+51-51www/chromium/files/patch-chrome_browser_about__flags.cc
+10-10www/chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
+9-9www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc
+7-7www/chromium/distinfo
+3-3www/chromium/files/patch-chrome_common_chrome__features.cc
+3-3www/chromium/files/patch-chrome_common_chrome__features.h
+83-838 files not shown
+101-10114 files

LLVM/project d60b2b2llvm/lib/DebugInfo/GSYM GsymReaderV2.cpp GsymReaderV1.cpp

[llvm][DebugInfo] Use formatv in GsymReaderV1 and GsymReaderV2 (#192000)

This relates to #35980.
DeltaFile
+5-4llvm/lib/DebugInfo/GSYM/GsymReaderV2.cpp
+4-3llvm/lib/DebugInfo/GSYM/GsymReaderV1.cpp
+9-72 files

LLVM/project f943685llvm/lib/Transforms/Vectorize VPlanTransforms.cpp LoopVectorizationPlanner.h, llvm/test/Transforms/LoopVectorize/AArch64 partial-reduce-usabs.ll

[LV] Add support for absolute difference partial reductions (#188043)

This adds support for partial reductions where the extended operand is a
signed or unsigned absolute difference.

We match the absolute difference as `abs(sub(ext(X), ext(Y)))`, where
`type(X) == type(Y)` and both extends are the same kind (sext/zext).
This is then handled the same as an operand without a binop
(`ext(...)`), as we will transform the operand to
`ext(absolute-difference(A, B))` when we rewrite the reduction chain to
partial reductions.


This is an alternative to #162296.
DeltaFile
+384-0llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-usabs.ll
+151-0llvm/test/Transforms/LoopVectorize/VPlan/AArch64/partial-reduce-usabs.ll
+56-0llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+5-2llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
+6-1llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h
+602-35 files

FreeBSD/ports b245388net/proxychains Makefile

net/proxychains: Drop maintainership, deprecate, expire

- Drop maintainership
- Mark DEPRECATED (use net/proxychains-ng instead)
- Set EXPIRATION_DATE to 2026-07-16
DeltaFile
+6-3net/proxychains/Makefile
+6-31 files

LLVM/project 3a754f4llvm/test/CodeGen/LoongArch/lsx/ir-instruction shuffle-as-vextrins.ll

[LoongArch][NFC] Pre-commit tests for `vextrins` (#164065)
DeltaFile
+78-0llvm/test/CodeGen/LoongArch/lsx/ir-instruction/shuffle-as-vextrins.ll
+78-01 files

LLVM/project 8ac414fmlir/include/mlir/Dialect/Tosa/IR TosaOps.td, mlir/lib/Dialect/Tosa/IR TosaOps.cpp

[mlir][tosa] Add TOSA RESHAPE_BLOCK_SCALED support (#191149)

Experimental operator support, with no validation.

---------

Signed-off-by: Jeremy Johnson <jeremy.johnson at arm.com>
DeltaFile
+271-0mlir/test/Dialect/Tosa/verifier.mlir
+237-1mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
+97-0mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir
+48-0mlir/test/Dialect/Tosa/ops.mlir
+39-0mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
+37-0mlir/test/Dialect/Tosa/level_check.mlir
+729-12 files not shown
+733-48 files

FreeBSD/ports ce13918security/vuxml/vuln 2026.xml

security/vuxml: add www/*chromium < 147.0.7727.101

Obtained from:  https://chromereleases.googleblog.com/2026/04/stable-channel-update-for-desktop_15.html
DeltaFile
+93-0security/vuxml/vuln/2026.xml
+93-01 files

LLVM/project 0499a79compiler-rt/lib/tsan/rtl tsan_platform.h, compiler-rt/test/sanitizer_common/TestCases/Linux pie_no_aslr.cpp

[TSAN][RISCV] Fix kHiAppMemEnd boundary for riscv64 (#191170)

This resolves TSan execution failures on riscv64 platforms when Address
Space Layout Randomization (ASLR) is disabled. There was an off-by-one
error in `tsan_platform.h` that caused the sanitizer to fail when memory
is mapped at the edge under non-ASLR environments. We fix this by
extending `kHiAppMemEnd` to cover the full allowed memory range:

`MappingRiscv64_39`: `0x3fffffffffull` -> `0x4000000000ull`
     `MappingRiscv64_48`: `0x7fffffffffffull` -> `0x800000000000ull`

We also add riscv64 test support to `pie_no_aslr.cpp`
DeltaFile
+4-2compiler-rt/test/sanitizer_common/TestCases/Linux/pie_no_aslr.cpp
+2-2compiler-rt/lib/tsan/rtl/tsan_platform.h
+6-42 files

OpenBSD/ports Tv46a0tsysutils/diffoscope distinfo Makefile

   Update to diffoscope-317.
VersionDeltaFile
1.73+2-2sysutils/diffoscope/distinfo
1.89+1-1sysutils/diffoscope/Makefile
+3-32 files

NetBSD/pkgsrc-wip d7f6e3fcingg-netbsd PLIST Makefile

cingg-netbsd: update to 20260331
DeltaFile
+21-1cingg-netbsd/PLIST
+10-10cingg-netbsd/Makefile
+3-3cingg-netbsd/distinfo
+34-143 files

LLVM/project 7bb42d8clang/test/Sema warn-lifetime-safety-dangling-field.cpp

fix format
DeltaFile
+6-6clang/test/Sema/warn-lifetime-safety-dangling-field.cpp
+6-61 files

OpenBSD/ports IVg4sWHtelephony/py-phonenumbers distinfo Makefile

   Update to py3-phonenumbers-9.0.28.
VersionDeltaFile
1.32+2-2telephony/py-phonenumbers/distinfo
1.44+1-1telephony/py-phonenumbers/Makefile
+3-32 files

NetBSD/pkgsrc LWKuHqcdoc CHANGES-2026 TODO

   doc: Updated wm/oatbar to 0.3.1
VersionDeltaFile
1.2387+2-1doc/CHANGES-2026
1.27117+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc NOJI6CPwm/oatbar distinfo cargo-depends.mk, wm/oatbar/patches patch-Cargo.toml

   wm/oatbar: update to 0.3.1

   0.3.1
    - Updated dependencies

   0.3.0
   This update introduces several major new features and reliability improvements, expanding Oatbar's reach to Wayland and enhancing its interaction with AI agents.
   Major Features

    - Wayland Support: Full support for Wayland compositors via smithay-client-toolkit. Oatbar now runs natively on modern displays.
    - Tray Support (SNI): Integration with the Status Notifier Item (SNI) protocol. Display and interact with system tray icons from your status bar.
    - MCP Server Integration: A powerful new Model Context Protocol (MCP) server allows AI agents to interact directly with your status bar, reporting status and setting variables. You can configure
    - your bar with the help of MCP because you agent has access to configs and data.
    - MPRIS Support: Control your music and media players directly from Oatbar. View metadata like artist and track titles in real-time.
    - Battery Module: Built-in support for monitoring battery status, including charging states and percentages.
    - Improved Controls: oatctl poke now supports targeting specific commands, making it easier to trigger updates for individual modules.

   Smaller Fixes & Improvements


    [7 lines not shown]
VersionDeltaFile
1.6+944-682wm/oatbar/distinfo
1.4+313-226wm/oatbar/cargo-depends.mk
1.1+14-0wm/oatbar/patches/patch-Cargo.toml
1.12+4-5wm/oatbar/Makefile
1.4+4-1wm/oatbar/PLIST
+1,279-9145 files

NetBSD/pkgsrc-wip b447445oatbar distinfo cargo-depends.mk

oatbar: fix build, remove and import into main
DeltaFile
+0-1,370oatbar/distinfo
+0-457oatbar/cargo-depends.mk
+0-44oatbar/Makefile
+0-9oatbar/TODO
+0-7oatbar/PLIST
+0-2oatbar/DESCR
+0-1,8891 files not shown
+0-1,8907 files

LLVM/project ba1acfdllvm/lib/DebugInfo/DWARF DWARFDebugPubTable.cpp

[llvm][DebugInfo] Use formatv in DWARFDebugPubTable (#191988)

This relates to #35980.

Co-authored-by: Sergei Barannikov <barannikov88 at gmail.com>
DeltaFile
+16-8llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp
+16-81 files

OpenBSD/src FFcnP6Bshare/man/man4 pfsync.4

   Fix missing word, that rather changed the meaning, spotted by "schalken" on IRC.
VersionDeltaFile
1.41+3-3share/man/man4/pfsync.4
+3-31 files

LLVM/project 008c3afllvm/lib/DebugInfo/DWARF DWARFUnitIndex.cpp

[llvm][DebugInfo] Use formatv in DWARFUnitIndex (#191998)

This relates to #35980.
DeltaFile
+9-9llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp
+9-91 files

NetBSD/pkgsrc-wip ae5f7f2gjs Makefile distinfo

gjs: fix the build and bump patch version.
DeltaFile
+6-1gjs/Makefile
+3-3gjs/distinfo
+9-42 files

LLVM/project 0d277d6llvm/test/CodeGen/AMDGPU memory-legalizer-private-singlethread.ll memory-legalizer-private-wavefront.ll, llvm/test/CodeGen/RISCV/rvv vfma-vp.ll

Merge branch 'main' into users/zhaoqi5/test-vextrins
DeltaFile
+18,621-0llvm/test/CodeGen/Thumb2/mve-clmul.ll
+4,582-5,914llvm/test/CodeGen/RISCV/rvv/vfma-vp.ll
+8,544-1,366llvm/test/CodeGen/AMDGPU/memory-legalizer-private-singlethread.ll
+8,544-1,366llvm/test/CodeGen/AMDGPU/memory-legalizer-private-wavefront.ll
+8,544-1,366llvm/test/CodeGen/AMDGPU/memory-legalizer-private-workgroup.ll
+8,449-1,355llvm/test/CodeGen/AMDGPU/memory-legalizer-private-cluster.ll
+57,284-11,3679,127 files not shown
+788,090-287,4929,133 files

FreeBSD/ports 004148cdevel/py-uv-bump distinfo Makefile, devel/py-uv-bump/files patch-pyproject.toml

devel/py-uv-bump: update 0.4.0 → 0.5.0
DeltaFile
+5-6devel/py-uv-bump/files/patch-pyproject.toml
+3-3devel/py-uv-bump/distinfo
+1-1devel/py-uv-bump/Makefile
+9-103 files

FreeBSD/ports 62690f0misc/claude-code distinfo Makefile, misc/claude-code/files package-lock.json

misc/claude-code: update 2.1.109 → 2.1.110
DeltaFile
+4-4misc/claude-code/files/package-lock.json
+3-3misc/claude-code/distinfo
+1-1misc/claude-code/Makefile
+8-83 files

FreeBSD/ports 40cfeb1devel/py-uv distinfo Makefile, devel/uv distinfo Makefile.crates

devel/{,py-}uv: update 0.11.6 → 0.11.7
DeltaFile
+15-15devel/uv/distinfo
+6-6devel/uv/Makefile.crates
+3-3devel/py-uv/distinfo
+1-1devel/uv/Makefile
+1-1devel/py-uv/Makefile
+26-265 files

FreeBSD/ports 3672991science/ncrystal distinfo Makefile, science/ncrystal/files patch-tests_CMakeLists.txt

science/{,py-}ncrystal: update 4.3.2 → 4.3.4
DeltaFile
+0-12science/ncrystal/files/patch-tests_CMakeLists.txt
+3-3science/ncrystal/distinfo
+3-3science/py-ncrystal/distinfo
+2-2science/ncrystal/Makefile
+1-1science/py-ncrystal/Makefile
+9-215 files

OpenBSD/src KyN2LTelib/libtls tls_signer.c tls_ocsp.c

   libtls: consistently handle allocation failures

   Use tls_set_errorx() or tls_error_setx() rather than the versions without
   x for TLS_ERROR_OUT_OF_MEMORY. ENOMEM adds no further info.

   From Michael Forney

   ok bcook
VersionDeltaFile
1.15+4-4lib/libtls/tls_signer.c
1.29+2-2lib/libtls/tls_ocsp.c
+6-62 files