NetBSD/pkgsrc-wip 31f64b6brush-shell DESCR Makefile

brush-shell: simplify, cleanup
DeltaFile
+3-5brush-shell/DESCR
+2-4brush-shell/Makefile
+5-92 files

LLVM/project e0f2daacross-project-tests/debuginfo-tests/dexter/dex/debugger DAP.py

Prevent evaluating through invalid values/nullptrs
DeltaFile
+1-1cross-project-tests/debuginfo-tests/dexter/dex/debugger/DAP.py
+1-11 files

FreeBSD/src de639dcsys/net/route route_ctl.c nhgrp_ctl.c

routing: Enable hash_outbound during nhgrp allocation

Multipath routes can be added via both RTM_F_CREATE and RTM_F_APPEND.
Therefore, it's possible to have mpath routes without calling
add_route_flags_mpath.

Instead of checking V_fib_hash_outbound for every route append,
check it during nhgrp_ctl initialization, which is only called for
the first multipath request per rib_head.

PR:             293136
Reviewed by:    glebius
Tested by:      Marek Zarychta <zarychtam at plan-b.pwste.edu.pl>
Differential Revision:  https://reviews.freebsd.org/D57469
DeltaFile
+1-14sys/net/route/route_ctl.c
+6-0sys/net/route/nhgrp_ctl.c
+7-142 files

OpenBSD/src 3qOAlM9usr.bin/tmux cmd-resize-pane.c layout.c

   Add support for floating panes to resize-pane, from Dane Jensen.
VersionDeltaFile
1.56+75-30usr.bin/tmux/cmd-resize-pane.c
1.64+68-4usr.bin/tmux/layout.c
1.1080+26-10usr.bin/tmux/tmux.1
1.1344+7-2usr.bin/tmux/tmux.h
+176-464 files

LLVM/project b01d034flang/lib/Semantics expression.cpp check-call.h, flang/test/Semantics call47.f90

[Flang] Reject keyword arguments in statement function calls (#198610)

**Problem**
Flang silently accepted keyword arguments in calls to statement
functions, violating F2018 C1535.


**Standard: F2018 §15.5.1 C1535**: In a reference to a procedure whose
interface is implicit at the point of the reference, the actual argument
shall not be a keyword argument.

Flang silently compiles the following code without giving error` Keyword
argument 'x' at (1) is invalid in a statement function
`
```
program test
  integer :: f1, x, c
  f1(x) = x / 2
  c = f1(x=10)  ! Should be an error

    [14 lines not shown]
DeltaFile
+26-0flang/test/Semantics/call47.f90
+14-0flang/lib/Semantics/expression.cpp
+5-0flang/lib/Semantics/check-call.h
+1-1flang/lib/Semantics/check-call.cpp
+46-14 files

FreeBSD/doc 17629cfwebsite/data/zh-tw/news news.toml

traditional Chinese Translation of the latest news items (15.1-RC3 announcement)
DeltaFile
+5-0website/data/zh-tw/news/news.toml
+5-01 files

LLVM/project f5bf584clang/lib/Driver/ToolChains PS4CPU.cpp, clang/test/Driver ps5-linker.c

[clang][PS5] Clang driver PS5 - pass the target CPU to lld. (#202924)

Forward the PS5 target CPU from the clang driver to lld as
`-plugin-opt=mcpu=znver2`, matching behavior of other platforms.

Most drivers call addLTOOptions to include LTO-related link options. That includes specifying mcpu. The PS5 driver doesn't yet call addLTOOptions. In time I hope we'll arrive at a point where we can refactor to use the same functionality. This is one step towards that.
---------

Co-authored-by: Edd Dawson <edd.dawson at sony.com>
DeltaFile
+6-0clang/test/Driver/ps5-linker.c
+4-0clang/lib/Driver/ToolChains/PS4CPU.cpp
+10-02 files

LLVM/project 8acfc36libc/include htons-family.yaml, libc/include/arpa inet.yaml

[libc] Add the htons function family to netinet/in.h (#203028)

As required by POSIX.

I've used the merge_yaml_files functionality to avoid duplication.

Assisted by Gemini.
DeltaFile
+2-24libc/include/arpa/inet.yaml
+25-0libc/include/htons-family.yaml
+9-0libc/utils/docgen/netinet/in.yaml
+2-0libc/include/netinet/in.yaml
+38-244 files

FreeNAS/freenas 35afa5asrc/middlewared/middlewared/api/base decorator.py model.py, src/middlewared/middlewared/api/base/handler accept.py version.py

NAS-141190 / 27.0.0-BETA.1 / `middlewared.api.base.handler` typing hints (#19032)
DeltaFile
+56-49src/middlewared/middlewared/api/base/decorator.py
+60-39src/middlewared/middlewared/api/base/model.py
+52-39src/middlewared/middlewared/api/base/server/ws_handler/rpc.py
+45-17src/middlewared/middlewared/api/base/handler/accept.py
+15-15src/middlewared/middlewared/api/base/handler/version.py
+16-8src/middlewared/middlewared/api/base/handler/inspect.py
+244-16729 files not shown
+409-27535 files

LLVM/project 03aafcfflang/lib/Lower OpenACC.cpp, flang/test/Lower/OpenACC acc-unstructured.f90 acc-cache.f90

[OpenACC][flang] Emit NYI when unstructured loops are associated with OpenACC directives

When an unstructured loop is associated with a loop or a combined
directive, we emit an unstructured CFG for the loop's logic nested
within the OpenACC op. This effectively serializes the nested loop on
the device which is not desirable. For now, emit NYI's while working on
a longer-term solution.

The NYI is restricted to the cases where the loop will be lowered with
`independent` parallelism semantics for the default device_type -- i.e.,
the user has explicitly promised the loop is parallel. This covers:
- combined `acc parallel loop`,
- standalone `acc loop` inside `acc parallel`,
- orphan `acc loop` inside a non-`seq` acc routine,
- explicit `independent` clause.

For `auto` (`acc kernels loop` and `acc loop` inside `acc kernels`) and
for `seq` (`acc serial loop`, `acc loop` inside `acc serial`, explicit
`seq`, or orphan inside a `seq` routine), the user has not made a

    [4 lines not shown]
DeltaFile
+88-151flang/test/Lower/OpenACC/acc-unstructured.f90
+123-16flang/lib/Lower/OpenACC.cpp
+120-0flang/test/Lower/OpenACC/Todo/acc-unstructured-loop-construct.f90
+3-116flang/test/Lower/OpenACC/acc-cache.f90
+69-0flang/test/Lower/OpenACC/Todo/acc-unstructured-combined-construct.f90
+0-41flang/test/Lower/OpenACC/acc-loop-exit.f90
+403-3246 files

FreeNAS/freenas 1c77057src/middlewared/middlewared/api/v25_10_1 smb.py, src/middlewared/middlewared/api/v25_10_2 smb.py

Remove `use_attribute_docstrings=True`

(cherry picked from commit d17d7884a9ebf2ca9dd0c0153fa83a034def94cf)
DeltaFile
+762-472src/middlewared/middlewared/api/v26_0_0/smb.py
+683-425src/middlewared/middlewared/api/v25_10_3/smb.py
+683-425src/middlewared/middlewared/api/v25_10_2/smb.py
+683-425src/middlewared/middlewared/api/v25_10_1/smb.py
+683-425src/middlewared/middlewared/api/v25_10_4/smb.py
+578-468src/middlewared/middlewared/api/v26_0_0/pool_dataset.py
+4,072-2,640798 files not shown
+61,714-58,952804 files

FreeNAS/freenas 8cc126bsrc/middlewared/middlewared/api/v25_04_0 common.py, src/middlewared/middlewared/api/v25_04_1 common.py

Less false positives in markdown check

(cherry picked from commit 834aaa77e6d6ec82cd393c01bf98a8e9a2b36af5)
DeltaFile
+5-5src/middlewared/middlewared/api/v25_04_2/common.py
+5-5src/middlewared/middlewared/api/v25_04_0/common.py
+5-5src/middlewared/middlewared/api/v25_04_1/common.py
+5-5src/middlewared/middlewared/api/v25_10_0/common.py
+5-5src/middlewared/middlewared/api/v25_10_1/common.py
+5-5src/middlewared/middlewared/api/v25_10_2/common.py
+30-302 files not shown
+40-368 files

FreeNAS/freenas bac1a33tests/api2 test_legacy_api.py

Update `APIVersions.GE`
DeltaFile
+1-1tests/api2/test_legacy_api.py
+1-11 files

FreeNAS/freenas 037a1d7src/middlewared/middlewared/api/v26_0_0 zfs_resource_crud.py cronjob.py

Less false positives in markdown check for v26_0_0 (cherry-picked from 834aaa77e6d6ec82cd393c01bf98a8e9a2b36af5)
DeltaFile
+4-4src/middlewared/middlewared/api/v26_0_0/zfs_resource_crud.py
+1-1src/middlewared/middlewared/api/v26_0_0/cronjob.py
+1-1src/middlewared/middlewared/api/v26_0_0/directory_services.py
+1-1src/middlewared/middlewared/api/v26_0_0/replication.py
+1-1src/middlewared/middlewared/api/v26_0_0/snmp.py
+1-1src/middlewared/middlewared/api/v26_0_0/auth.py
+9-96 files

FreeNAS/freenas dd8143asrc/middlewared/middlewared/api/v26_0_0 truenas.py zfs_resource_crud.py

NAS-141347 / 27.0.0-BETA.1 / 26 backports (#19105)

Some changes that were made in stable/26 branch are missing in master.
DeltaFile
+9-0src/middlewared/middlewared/api/v26_0_0/truenas.py
+4-4src/middlewared/middlewared/api/v26_0_0/zfs_resource_crud.py
+5-0src/middlewared/middlewared/api/v26_0_0/app.py
+1-1src/middlewared/middlewared/api/v26_0_0/cronjob.py
+1-1src/middlewared/middlewared/api/v26_0_0/directory_services.py
+1-1src/middlewared/middlewared/api/v26_0_0/replication.py
+21-72 files not shown
+23-98 files

LLVM/project 9673aaeflang/lib/Lower PFTBuilder.cpp, flang/test/Lower/OpenACC acc-declare-interface-body.f90

[flang][OpenACC] Don't hoist declare directive out of interface bodies (#202806)

Example:
```fortran
program main
  real :: a(10, 60)
  interface
    subroutine compute(a)
      real :: a(10, 60)
!$acc declare present(a)
    end subroutine
  end interface
  call compute(a)
end program
```

In this code, the `!$acc declare` inside the interface body is hoisted
into the
host program unit and lowered there, where its operand (the interface

    [12 lines not shown]
DeltaFile
+43-0flang/test/Lower/OpenACC/acc-declare-interface-body.f90
+15-0flang/lib/Lower/PFTBuilder.cpp
+58-02 files

LLVM/project 4b3deaellvm/unittests/DebugInfo/PDB CMakeLists.txt

Fix DebugInfo unittests shared library build (#202943)

Fixes: `PublicsStreamTest.cpp.o: undefined reference to symbol
'_ZN4llvm6object18GenericBinaryErrorC1ERKNS_5TwineENS0_12object_errorE'`
under `BUILD_SHARED_LIBS=1`.
DeltaFile
+1-0llvm/unittests/DebugInfo/PDB/CMakeLists.txt
+1-01 files

OpenBSD/src 8VJXfZrsbin/isakmpd exchange.c message.c

   isakmpd(8): Fix NULL dereference in message_alloc_reply() callers

   message_alloc_reply() dereferences the returned pointer of
   message_alloc() without a NULL check.  Add one so callers can handle
   the failure.

   Also add NULL checks at both call sites in exchange.c.

   test & ok sthen
VersionDeltaFile
1.143+13-2sbin/isakmpd/exchange.c
1.133+3-1sbin/isakmpd/message.c
+16-32 files

FreeNAS/freenas 1a1485asrc/middlewared/middlewared/api/v27_0_0 reporting.py

v27 pydantic changes
DeltaFile
+2-5src/middlewared/middlewared/api/v27_0_0/reporting.py
+2-51 files

OpenBSD/src 6XEWzH2sbin/isakmpd message.c

   isakmpd(8): Fix possible unaligned 32 bit read

   When validating IPsec SPIs in a DELETE message, access to the
   32 bit SPI value might be unaligned.  On platforms requiring strict
   alignment, this would cause termination of isakmpd by signal.

   To avoid this, memcpy(3) the SPI value to a local variable.

   test & ok sthen
VersionDeltaFile
1.132+7-5sbin/isakmpd/message.c
+7-51 files

LLVM/project 0cce782llvm/lib/Target/SPIRV SPIRVEmitIntrinsics.cpp, llvm/test/CodeGen/SPIRV select-aggregate.ll select-composite-constant.ll

[SPIR-V] Lower `select` instructions with aggregate operands (#201417)

Context: `SPIRVEmitIntrinsics` represents aggregate (array/struct) SSA
values as i32 value-ids, keeping the real type on the side for SPIR-V
emission. `preprocessCompositeConstants()` rewrites composite constant
operands into those value-ids.

A `select` takes its result type from its operands, so rewriting one arm
leaves the select with an aggregate result type but an i32 operand,
which is invalid. The exact failure mode depends: a composite-constant
arm tripped the verifier ("Select values must have same type as select
instruction"), while a non-constant arm (say a load) only became a
value-id later, in the visitor pass, at which point
`replaceMemInstrUses()` found a `select` among its users and hit an
unreachable.

I pushed two commits fixing this, one limited to my use case, another
more general:


    [20 lines not shown]
DeltaFile
+80-0llvm/test/CodeGen/SPIRV/select-aggregate.ll
+23-33llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+41-0llvm/test/CodeGen/SPIRV/select-composite-constant.ll
+144-333 files

FreeNAS/freenas c87405bsrc/middlewared/middlewared/api/v26_0_0 reporting.py, src/middlewared/middlewared/plugins/reporting graphs.py

Remove stale ARC graph names from reporting API

`reporting.get_data` accepted three graph names — `arcrate`, `arcactualrate`, `arcresult` — whose backing plugin classes were deleted during the ZFS netdata plugin rewrite. The Pydantic `Literal` and the in-memory `__graphs` dict drifted out of sync, so passing any of them crashed `netdata_get_data` with an uncaught `KeyError`.

Removed the dead names from `GraphIdentifier.name`'s `Literal` and docstring in both `v26_0_0/reporting.py` and `v27_0_0/reporting.py`. Added a `ReportingNetdataGetDataArgs.from_previous` on each so legacy WS clients walking the adapter chain get the dead entries silently filtered instead of a hard rejection at the final v27 boundary. Hardened the dispatch site in `plugins/reporting/graphs.py` to raise `CallError(ENOENT)` for any unknown name — mirroring what `netdata_graph` already does — so future schema/implementation drift surfaces as a clean RPC error rather than an unhandled exception.
DeltaFile
+85-0src/middlewared/middlewared/pytest/unit/api/handler/version/test_reporting_graph_filter.py
+10-5src/middlewared/middlewared/api/v26_0_0/reporting.py
+4-1src/middlewared/middlewared/plugins/reporting/graphs.py
+99-63 files

LLVM/project 8210a58libcxxabi/src/demangle Utility.h, llvm/include/llvm/Demangle DemangleConfig.h Utility.h

[Demangle] Guard DEMANGLE_ABI and add missing annotation (#202920)

This updates the DEMANGLE_ABI annotation to only be defined if it is not
already defined. This is required to parse the Demangle headers with the
ids-check script.
In addition, this adds one missing DEMANGLE_ABI annotation.

This effort is tracked in #109483.
DeltaFile
+22-17llvm/include/llvm/Demangle/DemangleConfig.h
+1-1llvm/include/llvm/Demangle/Utility.h
+1-1libcxxabi/src/demangle/Utility.h
+24-193 files

OpenBSD/src wrBzdctsbin/isakmpd ipsec.c

   isakmpd(8): Validate DELETE payload SPI array size [2/2]

   Similar to message_validate_delete() also validate in
   ipsec_handle_leftover_payload() that the provided number of SPIs
   actually fit in the payload. This is redundant as we already would
   bail out in message_validate_delete().

   test & ok sthen
VersionDeltaFile
1.156+9-1sbin/isakmpd/ipsec.c
+9-11 files

NetBSD/pkgsrc f4EFnJagraphics/ansilove distinfo Makefile

   ansilove: updated to 4.2.2

   AnsiLove/C 4.2.2 (2026-06-10)

   - Update README to add a link to the Nix package
   - Fix "Amiga Topaz 1" font selection from SAUCE metadata
   - Fix font table entry count to make topaz500+ reachable
VersionDeltaFile
1.23+4-4graphics/ansilove/distinfo
1.27+2-2graphics/ansilove/Makefile
+6-62 files

OpenBSD/src 11AHrrUsbin/isakmpd message.c

   isakmpd(8): Validate DELETE payload SPI array size [1/2]

   The number of SPIs provided in a DELETE message is not properly
   validated. This might cause a read beyond the message end. However,
   the outside read is limited to 4 bytes for IPsec SAs and 16 bytes
   for ISAKMP SAs. A crash is possible, but seems unlikely to me.

   test & ok sthen
VersionDeltaFile
1.131+20-1sbin/isakmpd/message.c
+20-11 files

OpenBSD/src EgAIWIOsbin/isakmpd message.c

   isakmpd(8): Validate proposal and transform sizes

   Check
   - that a proposal payload fits within the outer SA payload,
   - that the provided SPI and the following transform header fit within
     the proposal, and
   - transforms fit within the outer proposal payload.

   It's already ensured that we never read outside the message.  However,
   within the message the mentioned payloads might be misinterpreted due
   to malformed size values.

   test & ok sthen
VersionDeltaFile
1.130+22-2sbin/isakmpd/message.c
+22-21 files

LLVM/project dd07243flang/lib/Lower/OpenMP OpenMP.cpp, flang/test/Lower/OpenMP target-inreduction.f90

[flang][OpenMP] Model target in_reduction through map entries

Model omp.target in_reduction so the target body uses the mapped
map_entries block argument instead of a separate in_reduction entry
block argument.

The in_reduction operands remain on the op for host-side translation.
For the host-fallback path, the matching map block argument is redirected
to the pointer returned by __kmpc_task_reduction_get_th_data, so the
target body accumulates into the task reduction-private storage.

Flang lowering now relies on the implicit address-preserving map for the
target body binding, while task and taskloop keep their existing
in_reduction block-argument behavior.

Offload/device compilation is still diagnosed as not yet implemented, and
each target in_reduction variable must have a matching map_entries entry.
DeltaFile
+67-31mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+40-26mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+17-8flang/lib/Lower/OpenMP/OpenMP.cpp
+11-9mlir/test/Target/LLVMIR/openmp-target-in-reduction.mlir
+8-6flang/test/Lower/OpenMP/target-inreduction.f90
+9-0mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td
+152-804 files not shown
+161-8910 files

LLVM/project 35ac9a4flang/lib/Lower/OpenMP OpenMP.cpp, flang/test/Lower/OpenMP target-inreduction.f90

[flang][OpenMP] Lower target in_reduction for host fallback

Teach Flang lowering and MLIR OpenMP translation to carry
in_reduction through omp.target for the host-fallback path.

The translation looks up task reduction-private storage with
__kmpc_task_reduction_get_th_data and binds the target region's
in_reduction block argument to that private pointer, so uses inside the
region do not keep referring to the original variable.

The patch also preserves in_reduction operands in the TargetOp builder
path and ensures target in_reduction list items are mapped into the
target region when needed.

The device/offload-entry path remains diagnosed as not yet implemented.
DeltaFile
+112-12mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+83-3mlir/test/Target/LLVMIR/openmp-todo.mlir
+62-18flang/lib/Lower/OpenMP/OpenMP.cpp
+60-0mlir/test/Dialect/OpenMP/invalid.mlir
+50-0mlir/test/Target/LLVMIR/openmp-target-in-reduction.mlir
+28-0flang/test/Lower/OpenMP/target-inreduction.f90
+395-333 files not shown
+432-539 files

FreeBSD/ports f31ba98benchmarks/py-reframe-hpc Makefile distinfo

benchmarks/py-reframe-hpc: Update 4.9.3 => 4.10.0

Changelog:
https://github.com/reframe-hpc/reframe/releases/tag/v4.10.0

PR:             295968
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+7-5benchmarks/py-reframe-hpc/Makefile
+3-3benchmarks/py-reframe-hpc/distinfo
+10-82 files