FreeBSD/ports c9f192cdeskutils/gucharmap Makefile

deskutils/gucharmap: Chase textproc/UCD PORTEPOCH bump

Approved by:    mat
DeltaFile
+1-1deskutils/gucharmap/Makefile
+1-11 files

OpenZFS/src 223b8bcmodule/os/linux/zfs zfs_vnops_os.c

linux: handle mmap read beyond file size

When performing a mmap read past the end of a file there is no data to
read, so simply zero-fill the page and return success.  zfs_getpage()
limits the range lock appropriately to cover the offset being read.

Reported-by: Iliya Polihronov (@vnsavage) (Automattic)
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Signed-off-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Closes #18715
DeltaFile
+20-4module/os/linux/zfs/zfs_vnops_os.c
+20-41 files

FreeBSD/ports df58a8dsecurity/zeek/files patch-src_file__analysis_analyzer_x509_OCSP.cc patch-src_file__analysis_analyzer_x509_functions.bif

security/zeek: Unbreak build with libressl

Apply upstream fixes for building with libressl:

    https://github.com/zeek/zeek/pull/5578

Which includes:

    https://github.com/zeek/zeek/commit/8e05b01
    https://github.com/zeek/zeek/commit/f38fa4d

Obtained from:  Kevin Harrington
Reported by:    Kevin Harrington
DeltaFile
+84-0security/zeek/files/patch-src_file__analysis_analyzer_x509_OCSP.cc
+38-0security/zeek/files/patch-src_file__analysis_analyzer_x509_functions.bif
+20-0security/zeek/files/patch-src_file__analysis_analyzer_x509_X509.h
+12-0security/zeek/files/patch-src_file__analysis_analyzer_x509_X509.cc
+12-0security/zeek/files/patch-src_OpaqueVal.cc
+12-0security/zeek/files/patch-src_digest.cc
+178-01 files not shown
+179-07 files

FreeNAS/freenas 244b1e8src/middlewared/middlewared/plugins usage.py, src/middlewared/middlewared/plugins/usage gather.py run.py

Convert usage plugin to the typesafe port pattern

## Context
The `usage` service is `private = True` with no over-the-wire API surface, so it is converted to the typesafe port pattern rather than being Pydantic-ified: a lean `Service` shim delegating to fully type-annotated module functions, keeping the existing dict return shapes. The namespace was previously a legacy compound service split across `usage.py` and `usage_/firstboot.py` and registered by auto-discovery.

## Solution
- **Consolidated into a `usage/` package.** `usage.py` and `usage_/` collapse into one package whose `UsageService` exposes the middleware entry points (`start`, `firstboot`) plus a private `gather` method that returns the full compiled stats payload for debugging what is and isn't being collected; the gather/submit logic lives in typed module functions (`gather.py`, `submit.py`, `run.py`, `firstboot.py`). Registered explicitly in `main.py`'s `ServiceContainer` and added to `mypy.yml`.
- **Replaced the dynamic dispatch with a decorator registry.** The old `dir(self)` + `usage.{func}` string dispatch becomes a `@gather_stat` registry — adding a stat is still just writing a decorated function, but it is fully typed and removes the magic-string call, so every same-process `usage.*` call (including `lifecycle.py`'s `usage.firstboot`) is now `call2`. `gather` stays synchronous and runs via `run_in_thread`, with async stat functions driven on the loop through `run_coroutine`, preserving the original threading.
- **Module functions take the owning `service`** so `service.call2(service.s.app.query)` resolves through `CallMixin` (bare `middleware.call2` mistypes the overloaded pass_app `query`); the VM display-device branch is narrowed with `isinstance(VMDisplayDevice)`.
DeltaFile
+437-0src/middlewared/middlewared/plugins/usage/gather.py
+0-435src/middlewared/middlewared/plugins/usage.py
+52-0src/middlewared/middlewared/plugins/usage/run.py
+45-0src/middlewared/middlewared/plugins/usage/__init__.py
+0-27src/middlewared/middlewared/plugins/usage_/firstboot.py
+27-0src/middlewared/middlewared/plugins/usage/firstboot.py
+561-4625 files not shown
+585-46311 files

LLVM/project 638d714llvm/lib/Transforms/Vectorize VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize/VPlan buildvector-first-lane-only.ll

Revert "[VPlan] Replace first-lane uses of BuildVector." (#206774)

Reverts llvm/llvm-project#206566

Causes miscompiles, see discussion on the original PR.
DeltaFile
+9-5llvm/test/Transforms/LoopVectorize/VPlan/buildvector-first-lane-only.ll
+0-8llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+9-132 files

LLVM/project 3325a1fmlir/include/mlir/Dialect/LLVMIR/Transforms InlinerInterfaceImpl.h, mlir/lib RegisterAllDialects.cpp

[mlir][nvvm] Revert #206557 (#206770)

https://lab.llvm.org/buildbot/#/builders/230/builds/3247

https://github.com/llvm/llvm-project/pull/206557#issuecomment-4845803419
DeltaFile
+0-11mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
+7-0mlir/lib/Dialect/LLVMIR/Transforms/InlinerInterfaceImpl.cpp
+6-0mlir/include/mlir/Dialect/LLVMIR/Transforms/InlinerInterfaceImpl.h
+1-1utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+1-0mlir/lib/RegisterAllDialects.cpp
+1-0mlir/lib/Dialect/LLVMIR/Transforms/CMakeLists.txt
+16-126 files

LLVM/project ddb0f5fclang/lib/CIR/CodeGen CIRGenAtomic.cpp CIRGenExprAggregate.cpp, clang/test/CIR/CodeGen agg-atomic-cast.c agg-atomic-cast.cpp

[CIR] Implement Aggregate atomic to non-atomic cast (#206322)

Implement support for the Aggregate atomic to non-atomic cast
DeltaFile
+50-0clang/test/CIR/CodeGen/agg-atomic-cast.c
+14-13clang/lib/CIR/CodeGen/CIRGenAtomic.cpp
+0-27clang/test/CIR/CodeGen/agg-atomic-cast.cpp
+4-6clang/lib/CIR/CodeGen/CIRGenExprAggregate.cpp
+68-464 files

NetBSD/pkgsrc-wip 103e765just distinfo cargo-depends.mk

Update devel/just to v.1.55.1
DeltaFile
+72-129just/distinfo
+23-42just/cargo-depends.mk
+2-0just/COMMIT_MSG
+1-1just/Makefile
+98-1724 files

LLVM/project 5c02f75flang/lib/Evaluate tools.cpp, flang/lib/Semantics resolve-names.cpp check-case.cpp

[flang] Enumeration Type: (PR 2/5) Name Resolution + Expression + Relational + SELECT CASE (#193028)

This PR completes the addition of enumeration types to the symbol table.
It adds core semantic analysis for ENUMERATION TYPE, name resolution,
expression analysis for constructors and relational operators, and
SELECT CASE support. Also includes a bug fix for non-constant
enumeration comparisons in Relate() (scope() → GetScope()).

It is the 2nd of 5 stacked PRs.

AI Usage Disclosure: AI tools (Claude Opus 4.6) were used to assist with
implementation of this feature and test code generation. I have
reviewed, modified, and tested all AI-generated code.

---------

Co-authored-by: Kevin Wyatt <kwyatt at hpe.com>
DeltaFile
+204-0flang/test/Semantics/enumeration-type-relational.f90
+150-4flang/lib/Semantics/resolve-names.cpp
+130-0flang/test/Semantics/enumeration-type-declarations.f90
+106-2flang/lib/Semantics/check-case.cpp
+93-0flang/lib/Semantics/expression.cpp
+78-0flang/lib/Evaluate/tools.cpp
+761-616 files not shown
+859-1222 files

LLVM/project bdec41eclang/lib/Headers/zos_wrappers math.h stdlib.h, clang/test/Headers zos-guard.c

Revert "[z/OS][Clang] Add wrapper headers to avoid macro name conflicts" (#206778)

Reverts llvm/llvm-project#204472

Test is failing in multiple configurations in multiple ways.
DeltaFile
+0-31clang/lib/Headers/zos_wrappers/math.h
+0-20clang/lib/Headers/zos_wrappers/stdlib.h
+0-19clang/lib/Headers/zos_wrappers/variant.h
+0-19clang/lib/Headers/zos_wrappers/time.h
+0-19clang/test/Headers/zos-guard.c
+0-19clang/lib/Headers/zos_wrappers/grp.h
+0-12712 files not shown
+0-20118 files

LLVM/project 1fca1aelldb/source/Plugins/Process/Windows/Common NativeProcessWindows.cpp NativeProcessWindows.h

[lldb][Windows] Synchronize on LOAD_DLL_DEBUG_EVENT in lldb-server (#203334)

On Windows, deferred breakpoints in dlopen'd DLLs never fire when using
lldb-server.exe. The debuggee runs past the loader and executes code in
the DLL before the client receives the load notification.

This patch surfaces `LOAD_DLL_DEBUG_EVENT` / `UNLOAD_DLL_DEBUG_EVENT` as
a synchronous stop, which mirrors the existing exception-event
mechanism. The debug loop parks on a predicate after sending the
notification.
lldb skips the handshake for `C:\Windows\*` (no user breakpoints can
resolve here) which drastically improves performances, and for clients
that didn't advertise `qXfer:libraries:read+`.

Fixes `TestBreakInLoadedDylib` and `TestLoadUnload` when running the
tests with `LLDB_USE_LLDB_SERVER=1`.

rdar://180500207


    [2 lines not shown]
DeltaFile
+131-8lldb/source/Plugins/Process/Windows/Common/NativeProcessWindows.cpp
+26-9lldb/source/Plugins/Process/Windows/Common/NativeProcessWindows.h
+17-3lldb/source/Plugins/Process/Windows/Common/DebuggerThread.cpp
+9-5lldb/source/Plugins/Process/Windows/Common/LocalDebugDelegate.cpp
+7-5lldb/source/Plugins/Process/Windows/Common/ProcessDebugger.cpp
+10-0lldb/source/Plugins/Process/Windows/Common/ForwardDecl.h
+200-308 files not shown
+241-4614 files

NetBSD/src jk3RLJEsys/arch/powerpc/include/oea pmap.h

   Clamp PMAP_DIRECT_MAPPED_LEN below USER_SR/KERNEL_SR

   Derive it from MIN(USER_SR, KERNEL_SR) so the direct-mapped region never
   overlaps the kernel HTAB window on ports where KERNEL_SR < USER_SR,
   like ofppc. This made pmap_pvo_find_va() panic on legit lookup misses.
VersionDeltaFile
1.40+6-4sys/arch/powerpc/include/oea/pmap.h
+6-41 files

LLVM/project c49bda1llvm/include/llvm/Transforms/Instrumentation CFGMST.h

[PGO][NFC] Make CFGMST debug dump order deterministic (#200835)

The PGO instrumentation pass can print a per-function CFG-MST dump under
-debug-only=pgo-instrumentation. The basic blocks were listed in the
iteration order of a DenseMap keyed by the block pointer, so the same
function could print its blocks in a different order from one run or
machine to the next, even when nothing about the MST actually changed.

That makes the dump hard to diff. For example, two runs of the same
build
could print the same blocks in different orders:
```
  run 1:                 run 2:
  BB: entry   ...         BB: if.else ...
  BB: if.then ...         BB: entry   ...
  BB: if.else ...         BB: if.then ...
```
and a plain `diff` would flag every line, hiding any real difference.


    [3 lines not shown]
DeltaFile
+31-5llvm/include/llvm/Transforms/Instrumentation/CFGMST.h
+31-51 files

LLVM/project d4c866aclang/lib/Driver/ToolChains Clang.cpp, clang/test/Driver stack-protector-guard.c

[SystemZ][z/OS] Reapply "Add support of stack guard on z/OS (#206045)" (#206622)

This PR reapplies changes in PR Add support of stack guard on z/OS
(#206045) and then
- Fixes a bug when emitting instruction `llgt`. The dest reg should be
def.
- Adds `--verify-machineinstr` to lit test.
DeltaFile
+161-0llvm/test/CodeGen/SystemZ/zos-stack-protector.ll
+16-4llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp
+8-0clang/test/Driver/stack-protector-guard.c
+6-0clang/lib/Driver/ToolChains/Clang.cpp
+2-1llvm/include/llvm/IR/RuntimeLibcalls.td
+193-55 files

LLVM/project 0b74824llvm/test/CodeGen/AMDGPU llvm.amdgcn.permlane16.swap.ll

AMDGPU: Remove dead check lines in a test
DeltaFile
+0-65llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane16.swap.ll
+0-651 files

NetBSD/src Qi5f4Evsys/dev/sbus tcx.c

   sbus/tcx.c - Add {} for clang build

   The {} should be there anyway.   A little KNF WSP as well.
VersionDeltaFile
1.68+6-2sys/dev/sbus/tcx.c
+6-21 files

LLVM/project 7e246e4cross-project-tests/debuginfo-tests/dexter Script.md, cross-project-tests/debuginfo-tests/dexter-tests global-constant.cpp

review comments
DeltaFile
+2-1cross-project-tests/debuginfo-tests/dexter-tests/global-constant.cpp
+2-0cross-project-tests/debuginfo-tests/dexter/Script.md
+4-12 files

LLVM/project 12bdc20cross-project-tests/debuginfo-tests/dexter-tests nrvo-string.cpp optnone-fastmath.cpp, cross-project-tests/debuginfo-tests/dexter/dex/debugger/dbgeng dbgeng.py

[Dexter] Switch to using script-mode by default

This patch changes the default mode of Dexter from heuristic-mode to
script-mode. The --use-script argument is replaced with --use-heuristic,
some comments/docs/error messages are updated accordingly, and tests have
their flags switched accordingly.
DeltaFile
+2-6cross-project-tests/debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio.py
+3-4cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/view.cpp
+3-3cross-project-tests/debuginfo-tests/dexter/dex/tools/test/Tool.py
+2-2cross-project-tests/debuginfo-tests/dexter/dex/debugger/dbgeng/dbgeng.py
+2-2cross-project-tests/debuginfo-tests/dexter-tests/nrvo-string.cpp
+2-2cross-project-tests/debuginfo-tests/dexter-tests/optnone-fastmath.cpp
+14-19168 files not shown
+188-208174 files

LLVM/project a6596efcross-project-tests/debuginfo-tests/dexter-tests optnone-loops.cpp optnone-fastmath.cpp, cross-project-tests/debuginfo-tests/dexter-tests/memvars ctrl-flow.c inlining.c

Apply clang-format within reason
DeltaFile
+9-15cross-project-tests/debuginfo-tests/dexter-tests/optnone-loops.cpp
+5-5cross-project-tests/debuginfo-tests/dexter-tests/optnone-fastmath.cpp
+3-3cross-project-tests/debuginfo-tests/dexter-tests/optnone-struct-and-methods.cpp
+2-2cross-project-tests/debuginfo-tests/dexter-tests/memvars/ctrl-flow.c
+2-2cross-project-tests/debuginfo-tests/dexter-tests/memvars/inlining.c
+2-2cross-project-tests/debuginfo-tests/dexter-tests/memvars/loop.c
+23-297 files not shown
+29-3813 files

LLVM/project 390a0f0cross-project-tests/debuginfo-tests/dexter-tests optnone-vectors-and-functions.cpp optnone-simple-functions.cpp, cross-project-tests/debuginfo-tests/dexter-tests/memvars inlining-dse.c

[Dexter] Update lldb-based dexter-tests to use script-mode

This patch replaces uses of heuristic-mode Dexter in the dexter-tests suite
with uses of the script-mode, for tests that use DAP (via lldb-dap). The
updates are largely straightforward but occasionally non-trivial, and in
some cases some slight modifications have been made to keep the "spirit" of
the test intact.
DeltaFile
+93-73cross-project-tests/debuginfo-tests/dexter-tests/optnone-vectors-and-functions.cpp
+98-51cross-project-tests/debuginfo-tests/dexter-tests/optnone-simple-functions.cpp
+68-54cross-project-tests/debuginfo-tests/dexter-tests/optnone-loops.cpp
+57-33cross-project-tests/debuginfo-tests/dexter-tests/optnone-fastmath.cpp
+30-19cross-project-tests/debuginfo-tests/dexter-tests/optnone-struct-and-methods.cpp
+19-22cross-project-tests/debuginfo-tests/dexter-tests/memvars/inlining-dse.c
+365-25221 files not shown
+669-39227 files

LLVM/project c304f92cross-project-tests/debuginfo-tests/dexter/dex/debugger/lldb LLDB.py

Remove all tags that LLDB may add
DeltaFile
+5-2cross-project-tests/debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py
+5-21 files

LLVM/project 4e8f3e6cross-project-tests/debuginfo-tests/dexter/dex/debugger/lldb LLDB.py, cross-project-tests/debuginfo-tests/dexter/dex/evaluation Metrics.py

format
DeltaFile
+6-2cross-project-tests/debuginfo-tests/dexter/dex/evaluation/Metrics.py
+1-1cross-project-tests/debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py
+7-32 files

LLVM/project 5bd9c3ecross-project-tests/debuginfo-tests/dexter-tests optnone-loops.cpp optnone-fastmath.cpp, cross-project-tests/debuginfo-tests/dexter-tests/memvars unused-merged-value.c ptr-to.c

Address review comments, format
DeltaFile
+46-40cross-project-tests/debuginfo-tests/dexter-tests/optnone-loops.cpp
+11-9cross-project-tests/debuginfo-tests/dexter-tests/memvars/unused-merged-value.c
+4-10cross-project-tests/debuginfo-tests/dexter-tests/memvars/ptr-to.c
+3-2cross-project-tests/debuginfo-tests/dexter-tests/optnone-fastmath.cpp
+2-3cross-project-tests/debuginfo-tests/dexter-tests/vla.c
+2-1cross-project-tests/debuginfo-tests/dexter-tests/memvars/struct-dse.c
+68-6512 files not shown
+90-7718 files

LLVM/project cb1a291cross-project-tests/debuginfo-tests/dexter/dex/debugger/lldb LLDB.py

Fix: Account for weird function name endings in lldb-dap
DeltaFile
+5-0cross-project-tests/debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py
+5-01 files

LLVM/project e73c1d6cross-project-tests/debuginfo-tests/dexter/dex/test_script Nodes.py, cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts floats.cpp

Address review comments: extend docs, add test comment
DeltaFile
+7-7cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/floats.cpp
+2-1cross-project-tests/debuginfo-tests/dexter/dex/test_script/Nodes.py
+9-82 files

LLVM/project aca1971cross-project-tests/debuginfo-tests/dexter/dex/evaluation Metrics.py

backport: add optimized out metric
DeltaFile
+7-1cross-project-tests/debuginfo-tests/dexter/dex/evaluation/Metrics.py
+7-11 files

LLVM/project 0d4fccecross-project-tests/debuginfo-tests/dexter/dex/evaluation Metrics.py

Add irretrievable metric
DeltaFile
+5-0cross-project-tests/debuginfo-tests/dexter/dex/evaluation/Metrics.py
+5-01 files

LLVM/project d79cb17cross-project-tests/debuginfo-tests/dexter Script.md

Address various review comments
DeltaFile
+21-20cross-project-tests/debuginfo-tests/dexter/Script.md
+21-201 files

LLVM/project 07fd517cross-project-tests/debuginfo-tests/dexter README.md Heuristic.md

[Dexter] Document the structured script model

This patch adds documentation for the script model to the Dexter README,
shunting heuristic-mode information into a separate doc, creating a new
doc for script-mode, and linking to both (with a brief summary of the
differences) from the base README.
DeltaFile
+6-232cross-project-tests/debuginfo-tests/dexter/README.md
+231-0cross-project-tests/debuginfo-tests/dexter/Heuristic.md
+213-0cross-project-tests/debuginfo-tests/dexter/Script.md
+450-2323 files

LLVM/project f0ddd6fcross-project-tests/debuginfo-tests/dexter/dex/evaluation ExpectRewriter.py RunMatch.py

Change checks to use isinstance
DeltaFile
+1-1cross-project-tests/debuginfo-tests/dexter/dex/evaluation/ExpectRewriter.py
+1-1cross-project-tests/debuginfo-tests/dexter/dex/evaluation/RunMatch.py
+2-22 files