Linux/linux d813f42drivers/cpufreq cpufreq_conservative.c cpufreq.c, kernel/power snapshot.c main.c

Merge tag 'pm-7.0-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull power management fixes from Rafael Wysocki:
 "These fix two cpufreq issues, one in the core and one in the
  conservative governor, and two issues related to system sleep:

   - Restore the cpufreq core behavior changed inadvertently during the
     6.19 development cycle to call cpufreq_frequency_table_cpuinfo()
     for cpufreq policies getting re-initialized which ensures that
     policy->max and policy->cpuinfo_max_freq will be valid going
     forward (Viresh Kumar)

   - Adjust the cached requested frequency in the conservative cpufreq
     governor on policy limits changes to prevent it from becoming stale
     in some cases (Viresh Kumar)

   - Prevent pm_restore_gfp_mask() from triggering a WARN_ON() in some
     code paths in which it is legitimately called without invoking
     pm_restrict_gfp_mask() previously (Youngjun Park)

    [10 lines not shown]
DeltaFile
+12-0drivers/cpufreq/cpufreq_conservative.c
+11-0kernel/power/snapshot.c
+3-6drivers/cpufreq/cpufreq.c
+4-0drivers/cpufreq/freq_table.c
+3-0drivers/cpufreq/cpufreq_governor.c
+1-1kernel/power/main.c
+34-71 files not shown
+35-77 files

LLVM/project 6b3556acompiler-rt/lib/scudo/standalone common.h

[scudo] Add Last entry to ReleaseToOS enum. (#188645)

This allows static asserts to be set in tracing code that might use the
ReleaseToOS values as indexes.

This would have caused a compile failure instead of a runtime crash when
I added the use of a new ReleaseToOS value.
DeltaFile
+1-0compiler-rt/lib/scudo/standalone/common.h
+1-01 files

LLVM/project 122fb43libclc/clc/include/clc clc_target_defines.h, libclc/clc/include/clc/collective clc_work_group_scan_decl.inc clc_work_group_scan.h

libclc: Add work group scan functions
DeltaFile
+157-0libclc/clc/lib/generic/collective/clc_work_group_scan.inc
+41-0libclc/opencl/lib/generic/collective/work_group_scan.inc
+38-0libclc/clc/lib/generic/collective/clc_work_group_scan.cl
+25-0libclc/clc/include/clc/collective/clc_work_group_scan_decl.inc
+23-0libclc/clc/include/clc/clc_target_defines.h
+20-0libclc/clc/include/clc/collective/clc_work_group_scan.h
+304-03 files not shown
+321-09 files

LLVM/project b20e36blibclc/clc/lib/amdgpu/subgroup clc_amdgpu_ds_swizzle.inc clc_sub_group_scan.cl

Shrink ds_swizzle wrappers
DeltaFile
+23-33libclc/clc/lib/amdgpu/subgroup/clc_amdgpu_ds_swizzle.inc
+0-33libclc/clc/lib/amdgpu/subgroup/clc_sub_group_scan.cl
+23-662 files

LLVM/project d39a7celibclc/clc/include/clc/subgroup clc_sub_group_scan.inc, libclc/clc/lib/amdgpu/subgroup clc_sub_group_scan.cl clc_amdgpu_ds_swizzle.inc

libclc: Add subgroup scan functions

Add the base implementation using ds_swizzle which should work
on all subtargets. There are at least 2 more paths available for
newer targets.
DeltaFile
+133-0libclc/clc/lib/amdgpu/subgroup/clc_sub_group_scan.cl
+87-0libclc/clc/lib/amdgpu/subgroup/clc_amdgpu_ds_swizzle.inc
+83-0libclc/clc/lib/amdgpu/subgroup/clc_sub_group_scan.inc
+28-0libclc/opencl/lib/generic/subgroup/sub_group_scan_inclusive.inc
+28-0libclc/opencl/lib/generic/subgroup/sub_group_scan_exclusive.inc
+27-0libclc/clc/include/clc/subgroup/clc_sub_group_scan.inc
+386-06 files not shown
+441-012 files

LLVM/project e9cb778clang/test/Sema aix-pragma-pack-and-align.c ppc-pair-mma-types.c, clang/test/Sema/PowerPC aix-pragma-pack-and-align.c ppc-pair-mma-types.c

[NFC] Move PowerPC sema tests to test/Sema/PowerPC subdir (#188639)
DeltaFile
+229-0clang/test/Sema/PowerPC/aix-pragma-pack-and-align.c
+0-229clang/test/Sema/aix-pragma-pack-and-align.c
+0-223clang/test/Sema/ppc-pair-mma-types.c
+223-0clang/test/Sema/PowerPC/ppc-pair-mma-types.c
+0-189clang/test/Sema/ppc-dmf-types.c
+189-0clang/test/Sema/PowerPC/ppc-dmf-types.c
+641-64150 files not shown
+1,652-1,65256 files

Linux/linux 9c2b23adrivers/thermal/intel/int340x_thermal processor_thermal_soc_slider.c

Merge tag 'thermal-7.0-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull thermal control fix from Rafael Wysocki:
 "This prevents the int340x thermal driver from taking the power slider
  offset parameter into account incorrectly in some cases (Srinivas
  Pandruvada)"

* tag 'thermal-7.0-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
  thermal: intel: int340x: soc_slider: Set offset only for balanced mode
DeltaFile
+7-1drivers/thermal/intel/int340x_thermal/processor_thermal_soc_slider.c
+7-11 files

NetBSD/pkgsrc kkJw0nFmath/tex-tkz-grapheur distinfo Makefile, math/tex-tkz-grapheur-doc distinfo Makefile

   tex-tkz-grapheur{,-doc}: update to 0.30d

   0.30d
   Added commands to handle lists of solutions/pre-images
   Family of curves (experimental)
   Table of values (experimental)
   Semi-log and log-log plots (experimental)
   Scatter plots from CSV data (experimental)
   Implicit curve plotting (via Lua) (highly experimental)

   0.30b
   Scatter plot for sequences
   Experimental: Derivative/primitive + Parametric/polar + Neighbourhoods +
   Forbidden values + Conics
VersionDeltaFile
1.2+3-3math/tex-tkz-grapheur/distinfo
1.2+3-3math/tex-tkz-grapheur/Makefile
1.2+3-3math/tex-tkz-grapheur-doc/distinfo
1.2+4-0math/tex-tkz-grapheur/PLIST
1.2+2-2math/tex-tkz-grapheur-doc/Makefile
1.2+1-2math/tex-tkz-grapheur-doc/PLIST
+16-131 files not shown
+17-147 files

LLVM/project a9c6f38libc/include/llvm-libc-types Elf32_Phdr.h Elf64_Off.h, libc/src/__support frac128.h

[libc] Fixes all guard comments of libc (#188701)

This PR intends to fix ALL the wrong guard comments for libc


Script used:
[guard_checker](https://github.com/Sukumarsawant/guard_checker/blob/main/check_headers.py)
DeltaFile
+2-2libc/test/src/math/performance_testing/Timer.h
+1-1libc/include/llvm-libc-types/Elf32_Phdr.h
+1-1libc/include/llvm-libc-types/Elf64_Off.h
+1-1libc/src/__support/frac128.h
+1-1libc/src/__support/math/exp10_float16_constants.h
+1-1libc/src/__support/math/fmabf16.h
+7-716 files not shown
+23-2322 files

LLVM/project f2829b9clang Maintainers.md

Stepping up as clang-format maintainer (#188602)
DeltaFile
+3-0clang/Maintainers.md
+3-01 files

FreeBSD/ports 577ac74ftp/curl Makefile

ftp/curl: Fix build on FreeBSD 13

- Update OPTIONS_DEFAULT:
  - Change from OPENSSL to OPENSSL
  - Remove LIBSSH2 and TLS_SRP (depends on OPENSSL)

ftp/curl uses OpenSSL by default. However, curl 8.18.0 drops OpenSSL 1.x support
which is used in FreeBSD 13 base system. Therefore, we change the defaults to
wolfSSL instead. This commit can be reverted after FreeBSD 13 EoL (expected Apr
30, 2026).
DeltaFile
+6-1ftp/curl/Makefile
+6-11 files

FreeBSD/ports b889b19ftp/curl Makefile pkg-plist

ftp/curl: Update to 8.19.0

- Remove CURL_DEBUG option

Changes:        https://curl.se/changes.html
Security:       CVE-2025-13034, CVE-2025-14017, CVE-2025-14524, CVE-2025-14819, CVE-2025-15079, CVE-2025-15224, CVE-2026-1965, CVE-2026-3783, CVE-2026-3784, CVE-2026-3805
DeltaFile
+8-5ftp/curl/Makefile
+7-6ftp/curl/pkg-plist
+5-3ftp/curl/distinfo
+20-143 files

FreeBSD/ports f9ce1e4ftp/curl pkg-plist Makefile, ftp/curl/files patch-configure patch-tests_CMakeLists.txt

ftp/curl: Revert daabb39144929a8e8498b5f33c157e5173857fee
DeltaFile
+530-535ftp/curl/pkg-plist
+106-180ftp/curl/Makefile
+154-0ftp/curl/files/patch-configure
+0-11ftp/curl/files/patch-tests_CMakeLists.txt
+3-5ftp/curl/distinfo
+793-7315 files

FreeBSD/ports 62f0a08security/vuxml/vuln 2026.xml

security/vuxml: Add Mozilla vulnerabilities
DeltaFile
+191-24security/vuxml/vuln/2026.xml
+191-241 files

LLVM/project 0383cd0llvm/lib/Transforms/InstCombine InstCombineCompares.cpp, llvm/test/Transforms/InstCombine fcmp.ll

[InstCombine] Fold `fcmp (C - [su]itofp X), C` to integer compares (#185826)

Recognize `fcmp pred (C - [su]itofp X), C` in InstCombine and fold it to
`fcmp swap(pred) [su]itofp X, 0` for certain constant `C` (to make sure
`C - Y` nevers rounds back to `C`), then the new pattern further can be
folded by `foldFCmpIntToFPConst` to integer compares.

Fixes #185561
alive2: https://alive2.llvm.org/ce/z/9dWsCb
alive2 with constant constraints (needs local alive2 build):
https://alive2.llvm.org/ce/z/wDs9Tj

I tried generalizing the pattern to any `fcmp pred, (C - Y), C` but
alive2 says no: https://alive2.llvm.org/ce/z/qMLGah. So I will try to
find more constraints on C and Y to make this rewrite hold in future
PRs.
DeltaFile
+139-0llvm/test/Transforms/InstCombine/fcmp.ll
+30-0llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
+169-02 files

FreeBSD/ports 122cc80devel/py-absl Makefile

devel/py-absl: expire this year, next week
DeltaFile
+1-1devel/py-absl/Makefile
+1-11 files

LLVM/project 423f410llvm/lib/Transforms/Instrumentation MemorySanitizer.cpp, llvm/test/Instrumentation/MemorySanitizer/AArch64 aarch64-matmul.ll aarch64-bf16-dotprod-intrinsics.ll

[msan] Micro-optimize NEON matrix-multiply instrumentation (#188815)

Replace Or(SExt(),SExt()) with the equivalent SExt(Or()).
DeltaFile
+6-9llvm/test/Instrumentation/MemorySanitizer/AArch64/aarch64-matmul.ll
+4-5llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
+2-3llvm/test/Instrumentation/MemorySanitizer/AArch64/aarch64-bf16-dotprod-intrinsics.ll
+12-173 files

LLVM/project 5b8c175libcxx/include __hash_table, libcxx/test/extensions/gnu/hash_map copy.pass.cpp

[libc++] Add another const_cast to support hash_map copy assignment

There was one more const_cast needed after #183223 without which
copy assignment of hash_map was broken. Add it, together with a copy
assignment test.

Reviewers: ldionne

Pull Request: https://github.com/llvm/llvm-project/pull/188660
DeltaFile
+12-4libcxx/include/__hash_table
+5-1libcxx/test/extensions/gnu/hash_map/copy.pass.cpp
+17-52 files

LLVM/project f8fe67cllvm/lib/Transforms/Vectorize VPlan.cpp VPlanUtils.h

[VPlan] Expose cloneFrom and mergeBlocksIntoPredecessors. (NFC) (#188818)

Move cloneFrom from a file-static function in VPlan.cpp to a public
static method VPBlockUtils::cloneFrom, and move
mergeBlocksIntoPredecessors from a file-static function in
VPlanTransforms.cpp to a public static method
VPlanTransforms::mergeBlocksIntoPredecessors.

This is in preparation for dissolving replicate regions which needs both
utilities.

Split off from approved
https://github.com/llvm/llvm-project/pull/170212.

PR: https://github.com/llvm/llvm-project/pull/188818
DeltaFile
+4-10llvm/lib/Transforms/Vectorize/VPlan.cpp
+7-0llvm/lib/Transforms/Vectorize/VPlanUtils.h
+1-3llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+4-0llvm/lib/Transforms/Vectorize/VPlanTransforms.h
+16-134 files

Linux/linux 2d74bd3drivers/acpi ec.c

Merge tag 'acpi-7.0-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull ACPI support fix from Rafael Wysocki:
 "Prevent use-after-free from occurring on reduced-hardware ACPI
  platforms when -EPROBE_DEFER is returned by ec_install_handlers()
  during ACPI EC driver initialization (Weiming Shi)"

* tag 'acpi-7.0-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
  ACPI: EC: clean up handlers on probe failure in acpi_ec_setup()
DeltaFile
+2-0drivers/acpi/ec.c
+2-01 files

Linux/linux 25b69ebDocumentation/userspace-api landlock.rst, samples/landlock sandboxer.c

Merge tag 'landlock-7.0-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/mic/linux

Pull Landlock fixes from Mickaël Salaün:
 "This mainly fixes Landlock TSYNC issues related to interrupts and
  unexpected task exit.

  Other fixes touch documentation and sample, and a new test extends
  coverage"

* tag 'landlock-7.0-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/mic/linux:
  landlock: Expand restrict flags example for ABI version 8
  selftests/landlock: Test tsync interruption and cancellation paths
  landlock: Clean up interrupted thread logic in TSYNC
  landlock: Serialize TSYNC thread restriction
  samples/landlock: Bump ABI version to 8
  landlock: Improve TSYNC types
  landlock: Fully release unused TSYNC work entries
  landlock: Fix formatting
DeltaFile
+91-2tools/testing/selftests/landlock/tsync_test.c
+73-19security/landlock/tsync.c
+19-4Documentation/userspace-api/landlock.rst
+4-5security/landlock/ruleset.c
+3-2samples/landlock/sandboxer.c
+1-2security/landlock/domain.c
+191-346 files

LLVM/project 0f963cbllvm/lib/Transforms/Vectorize VPlanUnroll.cpp

[VPlan] Extract addLaneToStartIndex helper from cloneForLane. (NFC) (#188819)

Factor out the logic for adding a lane offset to a
VPScalarIVStepsRecipe's start index into a standalone
addLaneToStartIndex helper function. This makes the logic reusable for
dissolving replicate regions.

PR: https://github.com/llvm/llvm-project/pull/188819
DeltaFile
+38-32llvm/lib/Transforms/Vectorize/VPlanUnroll.cpp
+38-321 files

FreeBSD/src 7e7d4e7sys/x86/x86 cpu_machdep.c tsc.c

x86: Handle when MPERF/APERF MSRs aren't writable

For performance and/or correct reasons some hypervisors allow
MPERF/APERF MSRs to be read but not written to. This change
modifies the handling of these MSRs to not rely on writes.
This patch is part of Google Cloud Engine (GCE) C4-LSSD turnup.

Sponsored by:           Google
Tested by:              NetApp (previous)
PR:                     292808
MFC after:              3 days
Co-authored-by:         Jim Mattson <jmattson at google.com>
Reviewed by:            jrtc27, imp, kib, markj, olce, obiwac
Differential Revision:  https://reviews.freebsd.org/D55996
DeltaFile
+7-7sys/x86/x86/cpu_machdep.c
+6-3sys/x86/x86/tsc.c
+13-102 files

FreeBSD/src c505fc1sys/x86/x86 cpu_machdep.c

x86: Guard clock frequency against a divide by 0

We may be running in a Virtual Machine which may not fully support
hardware performance counters. If the MPERF counter somehow ends up
at zero, return an error and fail gracefully instead of panicking.
This patch is part of Google Cloud Engine (GCE) C4-LSSD turnup.

Sponsored by:           Google
Tested by:              NetApp (previous)
PR:                     292808
MFC after:              3 days
Co-authored-by:         Aymeric Wibo <obiwac at google.com>
Co-authored-by:         Jim Mattson <jmattson at google.com>
Suggested by:           jrtc27 (split out this part)
Reviewed by:            imp, obiwac, olce
Differential Revision:  https://reviews.freebsd.org/D56056
DeltaFile
+8-1sys/x86/x86/cpu_machdep.c
+8-11 files

LLVM/project 09951fdclang/lib/CodeGen CGDebugInfo.cpp, clang/test/CodeGenHLSL/debug source-language.hlsl

Revert "[HLSL][SPIRV] Add support for -g to generate NonSemantic Debug Info" (#188771)

Reverts llvm/llvm-project#187051

Breaks some OpenMP offload tests
DeltaFile
+0-34clang/test/CodeGenHLSL/debug/source-language.hlsl
+0-32llvm/test/CodeGen/SPIRV/debug-info/hlsl-debug-info-auto-activation.ll
+5-6llvm/lib/Target/SPIRV/SPIRVTargetMachine.cpp
+3-5llvm/docs/SPIRVUsage.rst
+2-6clang/lib/CodeGen/CGDebugInfo.cpp
+2-2llvm/test/CodeGen/SPIRV/debug-info/debug-compilation-unit.ll
+12-854 files not shown
+15-9010 files

LLVM/project 0bf6b76llvm/include/llvm/Analysis LoopAccessAnalysis.h, llvm/lib/Analysis LoopAccessAnalysis.cpp

[LAA] Enable diff checks for non-unit constant stride

This can be extended to non-constant loop-invariant strides but that is
left to a separate change.
DeltaFile
+21-57llvm/test/Transforms/LoopVectorize/AArch64/interleave-with-runtime-checks.ll
+26-44llvm/test/Transforms/LoopVectorize/RISCV/dead-ops-cost.ll
+12-7llvm/lib/Transforms/Utils/LoopUtils.cpp
+7-5llvm/lib/Analysis/LoopAccessAnalysis.cpp
+4-5llvm/test/Transforms/LoopVectorize/runtime-checks-difference.ll
+4-1llvm/include/llvm/Analysis/LoopAccessAnalysis.h
+74-1196 files

LLVM/project aa2c7f1clang/test/Preprocessor bpf-predefined-macros.c

[Clang] Add selftest for macro __BPF_FEATURE_ATOMIC_MEM_ORDERING (#188675)

Add selftest for macro __BPF_FEATURE_ATOMIC_MEM_ORDERING as the pull
request [1] missed the test.

  [1] https://github.com/llvm/llvm-project/pull/107343
DeltaFile
+8-0clang/test/Preprocessor/bpf-predefined-macros.c
+8-01 files

LLVM/project 1eebbb0clang/lib/Sema SemaHLSL.cpp, clang/test/CodeGenHLSL/BasicFeatures InitLists.hlsl

[HLSL] Create XValue in HLSL list initialization if record is a prvalue (#186233)

In the case where the record in an Init List expression is a prvalue
create an xvalue so member accesses will be xvalues. This is in line
with the C++ specification. The Clang code which generates the member
field access however does not create an xvalue if the record is a
prvalue, so we make the record an xvalue here.

https://en.cppreference.com/w/cpp/language/value_category.html
```
is an xvalue expression: a.m, the member of object expression, where a is an rvalue and m is a non-static data member of an object type;
```

Adds Constant expression evaluation tests for Init list expressions
which contain a cast. This test file is currently XFAILed on issue
#188577
Closes #185911

---------

Co-authored-by: Deric C. <cheung.deric at gmail.com>
DeltaFile
+163-0clang/test/CodeGenHLSL/BasicFeatures/InitLists.hlsl
+117-0clang/test/SemaHLSL/Language/InitListAST.hlsl
+50-0clang/test/SemaHLSL/Types/InitListConstantExpr.hlsl
+5-0clang/lib/Sema/SemaHLSL.cpp
+335-04 files

LLVM/project 15213edlibcxx/include/__cxx03/__functional operations.h

[libc++] Fix negate and bit_xor in C++03 frozen headers (#187573)

An unintended change in #134045 gave them a default template argument,
which is supposed to be from C++14 onwards.

I considered adding a test for this but it is really awkward to test
that we don't support passing no template argument in C++03 mode and
that provides little value, so I decided against it.
DeltaFile
+2-2libcxx/include/__cxx03/__functional/operations.h
+2-21 files

LLVM/project ad52fb3flang/lib/Optimizer/Transforms/CUDA CUFComputeSharedMemoryOffsetsAndSize.cpp, flang/test/Fir/CUDA cuda-shared-offset.mlir

[flang][cuda] Use walk instead of getOps to process nested cuf.shared_memory ops (#188812)

The CUFComputeSharedMemoryOffsetsAndSize pass used getOps to find
cuf.shared_memory operations, which only searches direct children of
gpu.func. When cuf.shared_memory ops are nested inside scf.parallel
(e.g. from reduction lowering), they are missed and never receive
offset/isStatic attributes, causing a "cuf.shared_memory must have an
offset for code gen" assertion later. Switch to walk to find
cuf.shared_memory ops at any nesting depth.
DeltaFile
+37-0flang/test/Fir/CUDA/cuda-shared-offset.mlir
+5-6flang/lib/Optimizer/Transforms/CUDA/CUFComputeSharedMemoryOffsetsAndSize.cpp
+42-62 files