FreeBSD/ports 9237f1agraphics/dust3d Makefile distinfo, graphics/dust3d/files extra-patch-thirdparty_instant-meshes_instant-meshes-dust3d_ext_tbb_src_tbb_tools__api_ittnotify__config.h patch-thirdparty_quickjs_quickjs-2019-07-09-dust3d_quickjs.c

graphics/dust3d: update the port to version 1.1.6

- GC no longer applicable patches, BROKEN_aarch64,
  and dependencies after CGAL-based mesh code was
  replaced with built-in algorithm (since version
  1.0.0-rc.7)
- Replace banal hand-rolled `do-configure' recipe
  with USES+=qmake, refine COMMENT text, etc.
- Install provided icon and .desktop file instead
  of specifying nearly identical DESKTOP_ENTRIES

PR:             295221
Submitted by:   Alastair Hogge
Reported by:    portscout
DeltaFile
+14-35graphics/dust3d/Makefile
+0-11graphics/dust3d/files/extra-patch-thirdparty_instant-meshes_instant-meshes-dust3d_ext_tbb_src_tbb_tools__api_ittnotify__config.h
+0-11graphics/dust3d/files/patch-thirdparty_quickjs_quickjs-2019-07-09-dust3d_quickjs.c
+3-7graphics/dust3d/distinfo
+0-9graphics/dust3d/files/patch-src_contourtopartconverter.cpp
+17-735 files

NetBSD/src 7Fg3qnntests/lib/libc/locale t_mbrtowc.c t_mbstowcs.c

   PR lib/60369 Update tests to match modern UTF-8

   This just removes test cases using invalid (by current standards) UTF-8
   sequences (in one case the test is modified to switch it from invalid to valid)
   The XFAIL that was added is removed.    ("removed" in all of this means
   hashifd away).

   There is, in this change, no attempt to fix either of the other very valid
   concerns - actually testing invalid input to ensure it is rejected (would
   need to be a whole new test case, the way they are currently structured is
   not condusive to that - the input is simply known to be valid),  nor having
   the test continue to try the remaining cases if an invalid result is obtained
   rather than simply abandoning ship at the first opportunity.

   Also note that none of this really has anything whatever to do with the
   PR, which had nothing at all to do with what is valid UTF-8 and what is
   not, but merely when something that is to be treated as invalid is
   detetected, that MUST be reported, the (libc, not test) code must not
   go on to examine further bytes and end up reporting that more are needed

    [2 lines not shown]
VersionDeltaFile
1.5+32-6tests/lib/libc/locale/t_mbrtowc.c
1.5+27-9tests/lib/libc/locale/t_mbstowcs.c
+59-152 files

NetBSD/pkgsrc F3aelbkdoc CHANGES-2026

   doc: Updated devel/gitpane to 0.8.1
VersionDeltaFile
1.4130+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc SQ041Tcdevel/gitpane distinfo cargo-depends.mk

   devel/gitpane: update to 0.8.1

   [0.8.1] - 2026-06-29
   Added

       Right-click a file in the Changes panel to open a context menu with Stage, Unstage, Discard, Open, and Open folder. Stage and Unstage are gated by what the file actually supports: a worktree change can be staged, a staged change can be unstaged, and a partially staged file offers both. Discard is confirmation gated and restores a tracked file (or deletes an untracked one). Open launches the file through the configured [open] command, or the OS default app when none is set, and Open folder reveals the file in the system file manager. File operations run against the active worktree's tree when a worktree is selected, mirroring the diff view, while the parent repository row refreshes afterward. Submodule rows offer only Open and Open folder.

   Fixed

       Releasing no longer fails to reach crates.io silently. The publish step swallowed every error (including an expired token's 403 Forbidden) yet still reported success, so v0.7.15 and v0.8.0 were tagged and built but never published. The step now fails the job on real errors and treats only an already-published version as a skippable no-op.

   [0.8.0] - 2026-06-26
   Added

       Open a repo or worktree with o. It opens the selected row in a new tmux pane (a shell in its directory) or runs a configurable [open] command such as a GUI editor. Where it runs is configurable through placement: a tmux split or new window (with right-of, below, or a named target), inline in the current terminal, or an interactive picker chosen at launch. When gitpane is not running inside tmux, a tmux placement falls back to running the command inline.
       Review the selected repo or worktree's diff with v. It runs [review] command (default git diff {base}...HEAD) in a new tmux window. The base ref comes from [review] base or the repository's resolved default branch; when neither resolves, gitpane shows a clear error instead of running a doomed diff.
       Create and remove linked worktrees from gitpane, via both the key bindings and the context menu. Creation makes the worktree on a new branch under [worktree] dir (or as a sibling of the repo). Removal is confirmation gated and runs git worktree remove without --force, so git refuses to delete a dirty or main worktree and no work is lost.
       Mark repositories and worktrees that have a live tmux pane cwd'd inside them with a ◉ indicator, so you can see at a glance where an agent or shell is parked. The marker is tmux only and shows nothing when tmux is unavailable.
       Go to a repo's live tmux session with G (or the context menu). gitpane auto-detects your terminal and opens the session in a new tab (WezTerm, kitty, GNOME Terminal, Konsole) or a new window (Ghostty, Alacritty), so the current view is never replaced and there is no in-place switch to get stranded by. The terminal table is data driven and documented, and [goto] command overrides it for any other terminal.

    [10 lines not shown]
VersionDeltaFile
1.4+58-43devel/gitpane/distinfo
1.4+18-13devel/gitpane/cargo-depends.mk
1.4+2-2devel/gitpane/Makefile
+78-583 files

LLVM/project ffa0279llvm/lib/Transforms/Utils LoopUnroll.cpp, llvm/test/Transforms/LoopUnroll runtime-unroll-reductions.ll partial-unroll-reductions.ll

[LoopUnroll] Skip called function in constant-op reduction filter (#200868)

canParallelizeReductionWhenUnrolling iterates the latch instruction's
operands and rejects the reduction if any is a Constant. For calls the
called function is itself a Constant, falsely rejecting every intrinsic
form (fmuladd, smin/smax/umin/umax, etc.). Use CallBase::args() to
restrict the check to data operands.
DeltaFile
+142-0llvm/test/Transforms/LoopUnroll/runtime-unroll-reductions.ll
+62-56llvm/test/Transforms/LoopUnroll/partial-unroll-reductions.ll
+58-40llvm/test/Transforms/LoopUnroll/runtime-unroll-reductions-min-max.ll
+12-9llvm/lib/Transforms/Utils/LoopUnroll.cpp
+274-1054 files

LLVM/project f06918dllvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/lib/Target/NVPTX NVPTXISelLowering.h

[DAGCombiner][NVPTX] Avoid forming illegal-typed shuffles after type-legalization (#205056)

Currently, `combineInsertEltToShuffle` could create a shuffle of an
illegal type after type legalization, which when reaches the operation
legalizer, asserts ("Unexpected illegal type!").

https://github.com/llvm/llvm-project/pull/198259 fixed a crash resulting
from this in NVPTX but resulted in regressions with some types due to
the check blocking pre-type-legalization folds in addition to the
illegal post-type-legalization shuffle.

This change removes the TTI override in NVPTX and adds a guard in the
`combineInsertEltToShuffle` pattern to avoid forming illegal-typed
shuffles after type legalization.
DeltaFile
+33-0llvm/test/CodeGen/NVPTX/insert-vector-elt-shuffle-i8.ll
+4-2llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+0-4llvm/lib/Target/NVPTX/NVPTXISelLowering.h
+37-63 files

NetBSD/src 18HoV05lib/libcurses refresh.c

   PR lib/58282 revert refresh.c 1.132 (Mon Jun 29 06:06:10 UTC 2026)

   This "broke stuff" (reported by gson@ and ryo@) and was reported as:

      This has been reverted and sysinst behaves for me now.

   Yet it had not been.   Now it has.
VersionDeltaFile
1.133+82-108lib/libcurses/refresh.c
+82-1081 files

LLVM/project aba63c5clang/docs ReleaseNotes.md, clang/lib/Sema SemaTypeTraits.cpp

[clang] The `__reference_meows_from_temporary` builtins should SFINAE friendly when the 1st type is not a reference type (#206527)

Suppose that `__reference_constructs_from_temporary` is defined as:

```cpp
__reference_constructs_from_temporary(_Tp, _Up);
```
A non-reference type can never bind to a temporary, so the result is
always `false` for such a `_Tp`. We should short-circuit before reaching
the instantiations by check the type of `_Tp`. But clang's
`__reference_constructs_from_temporary` eagerly instantiates the
construction of `_Up` (including the element's constructor exception
specification) even when `_Tp` is not a reference, which can hard-error
on misbehaved types.

The following code should be accepted, but clang raise a hard error:

```cpp
struct NoConv {};

    [13 lines not shown]
DeltaFile
+10-8clang/lib/Sema/SemaTypeTraits.cpp
+11-1clang/test/SemaCXX/type-traits.cpp
+3-0clang/docs/ReleaseNotes.md
+24-93 files

LLVM/project d08e24aclang/lib/AST ExprConstant.cpp, clang/test/Misc constexpr-source-ranges.cpp

[clang][ExprConst] Add a source range to invalid cast diagnostics (#206456)

Also fix this test to not have absolute line numbers
DeltaFile
+15-7clang/test/Misc/constexpr-source-ranges.cpp
+1-1clang/lib/AST/ExprConstant.cpp
+16-82 files

LLVM/project a93f37bflang/test CMakeLists.txt

[flang][cmake] Order flang profdata generation after clang's (#206023)

The clang and flang PGO pipelines clean and regenerate the same shared
profraw directories, so running them concurrently can truncate a profraw
while the other merge has it mmap'd. Add an ordering edge so flang's
pipeline runs after clang's.

Fixes issues introduced by
https://github.com/llvm/llvm-project/pull/198863
DeltaFile
+11-0flang/test/CMakeLists.txt
+11-01 files

FreeBSD/src a2e72a2sbin/ipf/ippool ippool.5 ippool.8

ipfilter(4): Fix a couple of typos in the manual pages

- s/heirarchical/hierarchical/
- s/itnerface/interface/
- s/conjuction/conjunction/

(cherry picked from commit 0223ae33ad6dd29215bbb6efd041aa5b6c67dc1f)
DeltaFile
+2-2sbin/ipf/ippool/ippool.5
+1-1sbin/ipf/ippool/ippool.8
+3-32 files

FreeBSD/src 4a70a74bin/ps ps.1

ps(1): Fix a few typos in the manual page

- s/occurence/occurrence/
- s/occurences/occurrences/
- s/ouput/output/

(cherry picked from commit dd2127b54f97fd7445bb4f4187a148e979c9c944)
DeltaFile
+4-4bin/ps/ps.1
+4-41 files

FreeBSD/src f24211esbin/bectl bectl.8

bectl(8): Fix a typo in the manual page

- s/envionments/environments/

(cherry picked from commit c94302609a5999786f0be77d1bd0b016153b6b11)
DeltaFile
+1-1sbin/bectl/bectl.8
+1-11 files

LLVM/project 673ddc9mlir/lib/Dialect/Linalg/TransformOps LinalgTransformOps.cpp, mlir/test/Dialect/Linalg transform-op-rewrite-in-destination-passing-style.mlir

[mlir][linalg] Handle existing destination-passing-style ops in `transform.structured.rewrite_in_destination_passing_style` (#205034)

`transform.structured.rewrite_in_destination_passing_style` may be
applied to an operation that is already in destination-passing style,
e.g. `linalg.add`. In this case, the operation does not need to be
rewritten, but the current `TypeSwitch` does not handle
`DestinationStyleOpInterface` and falls through to the unreachable case.

Such operations can be handled by returning them unchanged. This makes
the transform accept already destination-style operations and avoids the
crash.

An regression test for applying `rewrite_in_destination_passing_style`
is added to `linalg.add`.

Fixes #204099
DeltaFile
+21-0mlir/test/Dialect/Linalg/transform-op-rewrite-in-destination-passing-style.mlir
+1-0mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
+22-02 files

FreeBSD/src de70e79sbin/ipf/ippool ippool.5 ippool.8

ipfilter(4): Fix a couple of typos in the manual pages

- s/heirarchical/hierarchical/
- s/itnerface/interface/
- s/conjuction/conjunction/

(cherry picked from commit 0223ae33ad6dd29215bbb6efd041aa5b6c67dc1f)
DeltaFile
+2-2sbin/ipf/ippool/ippool.5
+1-1sbin/ipf/ippool/ippool.8
+3-32 files

LLVM/project ceed988llvm/lib/Target/WebAssembly WebAssemblyTargetMachine.cpp WebAssemblyAsmPrinter.cpp

[WebAssembly][NFC] Remove direct access to FeatureKV (#206232)

This is preparatory work for changing the representation of
FeatureKV/SubTypeKV, in which they will no longer be that easily
accessible as global variables. Therefore, get them from the subtarget
instead.
DeltaFile
+21-20llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+8-3llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp
+0-4llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h
+29-273 files

FreeBSD/src 3a27e58sbin/ggate/ggated ggated.8

ggated(8): Fix two typos in the manual page

- s/colunm/column/
- s/operaions/operations/

(cherry picked from commit e2339370737bdbebc8bd34a84f5b869da3a9ed43)
DeltaFile
+2-2sbin/ggate/ggated/ggated.8
+2-21 files

FreeBSD/src f51949dsbin/natd natd.8

natd(8): Fix a typo in the manual page

- s/appplications/applications/

(cherry picked from commit be8c82bc8e83570474afa78c07f7583bb6813046)
DeltaFile
+1-1sbin/natd/natd.8
+1-11 files

FreeBSD/src 54ab35abin/ps ps.1

ps(1): Fix a few typos in the manual page

- s/occurence/occurrence/
- s/occurences/occurrences/
- s/ouput/output/

(cherry picked from commit dd2127b54f97fd7445bb4f4187a148e979c9c944)
DeltaFile
+4-4bin/ps/ps.1
+4-41 files

FreeBSD/src 716ba5fsbin/bectl bectl.8

bectl(8): Fix a typo in the manual page

- s/envionments/environments/

(cherry picked from commit c94302609a5999786f0be77d1bd0b016153b6b11)
DeltaFile
+1-1sbin/bectl/bectl.8
+1-11 files

FreeBSD/src a8bbce0sbin/ipfw ipfw.8

ipfw(8): Fix a typo in the manual page

- s/exept/except/

(cherry picked from commit 1e36ffffe21042983304290a5742ad7e0e0ffe05)
DeltaFile
+3-3sbin/ipfw/ipfw.8
+3-31 files

FreeBSD/src 270bfa3sbin/devd devd.conf.5

devd.conf(5): Fix a typo in the manual page

- s/betwen/between/

(cherry picked from commit 050962ab04a68756b45ff967af42eb2541b0ff5f)
DeltaFile
+1-1sbin/devd/devd.conf.5
+1-11 files

LLVM/project 3b04eaaflang/lib/Optimizer/Transforms/CUDA CUFDeviceGlobal.cpp, flang/test/Fir/CUDA cuda-device-global-internal-linkage.fir

[flang][cuda] Strip linkage from cloned gpu globals (#206624)
DeltaFile
+19-0flang/test/Fir/CUDA/cuda-device-global-internal-linkage.fir
+6-1flang/lib/Optimizer/Transforms/CUDA/CUFDeviceGlobal.cpp
+25-12 files

LLVM/project 02de6f8clang/lib/AST ExprConstant.cpp, clang/lib/AST/ByteCode Compiler.cpp Context.cpp

[clang][bytecode] Implement support for `Expr::EvaluateWithSubstitution()` (#204781)

This regresses `Sema/enable_if.c`, which now fails when run with the
bytecode interpreter. We also get 14 more diagnostic differences in
`SemaCXX/builtin-object-size-cxx14.cpp`.



Fixes https://github.com/llvm/llvm-project/issues/138473
DeltaFile
+202-0clang/test/AST/ByteCode/enable_if.c
+116-2clang/lib/AST/ByteCode/Compiler.cpp
+27-0clang/lib/AST/ByteCode/Context.cpp
+17-0clang/lib/AST/ByteCode/EvalEmitter.cpp
+11-0clang/lib/AST/ExprConstant.cpp
+9-0clang/lib/AST/ByteCode/EvalEmitter.h
+382-26 files not shown
+400-512 files

LLVM/project 4597411mlir/cmake/modules AddMLIRPython.cmake

[mlir][python][NFC] Clean up nanobind compile options (#206559)

Follow-up to #204230.

Refactor nanobind warning suppression flags into `build_nanobind_lib`.
Drop duplicate RTTI and exception flags.
DeltaFile
+33-20mlir/cmake/modules/AddMLIRPython.cmake
+33-201 files

NetBSD/src FAFRtzmcrypto/external/bsd/openssh/dist sshd_config

   sshd_config(5): Clarify again how to disable password authentication.

   Upstream changed their version of this text by adding some quotation
   marks but not really making it clearer.  We had replaced the comment a
   while ago to cross-reference UsePAM but it got lost in the update to
   OpenSSH 10.0 last year.  Restore the explanation of how to disable
   password authentication, and expand on the relevant knobs a little.

   PR bin/32313: sshd 'PasswordAuthentication no' silently fails
VersionDeltaFile
1.30+8-2crypto/external/bsd/openssh/dist/sshd_config
+8-21 files

LLVM/project 442c59cllvm/lib/Transforms/IPO MergeFunctions.cpp, llvm/test/Transforms/MergeFunc merge-functions-entry-count-no-alias.ll merge-functions-entry-count-alias.ll

Revert "[MergeFunctions] Preserve entry counts on folds" (#206640)

Reverts llvm/llvm-project#202218

Causes build failures and needs to be rebased on top of main before
relanding.
DeltaFile
+0-157llvm/test/Transforms/MergeFunc/merge-functions-entry-count-no-alias.ll
+0-51llvm/test/Transforms/MergeFunc/merge-functions-entry-count-alias.ll
+0-25llvm/lib/Transforms/IPO/MergeFunctions.cpp
+0-2333 files

LLVM/project 6600ad0clang/include/clang/Basic BuiltinsRISCV.td, clang/lib/CodeGen/TargetBuiltins RISCV.cpp

[Clang][RISCV] packed reduction sum intrinsics (#206441)

Add the __riscv_predsum/predsumu_* header wrappers over new
__builtin_riscv_* builtins, lowering to the llvm.riscv.predsum/predsumu
intrinsics.
DeltaFile
+254-0clang/test/CodeGen/RISCV/rvp-intrinsics.c
+114-0cross-project-tests/intrinsic-header-tests/riscv_packed_simd.c
+42-0clang/lib/CodeGen/TargetBuiltins/RISCV.cpp
+25-0clang/lib/Headers/riscv_packed_simd.h
+18-0clang/include/clang/Basic/BuiltinsRISCV.td
+453-05 files

LLVM/project 869c459llvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV rvp-simd-32.ll rvp-simd-64.ll

[RISCV][P-ext] Avoid redundant accumulator extend for reduction sum (#206430)

For a reduction sum with an i32 accumulator on RV64, the result is
computed at i64 and truncated, so the accumulator's upper bits are
unused. Any-extend it instead of sign-/zero-extending, dropping a
redundant sext.w/zext.w. Follow-up to #206004.
DeltaFile
+5-1llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+0-4llvm/test/CodeGen/RISCV/rvp-simd-32.ll
+0-4llvm/test/CodeGen/RISCV/rvp-simd-64.ll
+5-93 files

LLVM/project 0b664d9llvm/lib/Transforms/Utils FixIrreducible.cpp, llvm/test/Transforms/FixIrreducible pr191979.ll

[FixIrreducible] Handle conditional branch with both successors as header (#206057)

A conditional branch redirecting edges to the cycle header may have both
successors equal to the header (e.g. `br i1 %c, label %h, label %h`),
which the previous `Succ1 = Succ0 ? nullptr : Header` logic mishandled
by dropping the second edge.

Check each successor independently against the header instead.

Fixes https://github.com/llvm/llvm-project/issues/191979.
DeltaFile
+40-0llvm/test/Transforms/FixIrreducible/pr191979.ll
+1-3llvm/lib/Transforms/Utils/FixIrreducible.cpp
+41-32 files