FreeBSD/ports f188994games Makefile, games/suika3 Makefile pkg-plist

games/suika3: New port: Portable 2D and visual novel engine

PR:             294320
Reviewed by:    makc (mentor)
Approved by:    arrowd (co-mentor)
DeltaFile
+56-0games/suika3/Makefile
+8-0games/suika3/pkg-plist
+6-0games/suika3/pkg-descr
+3-0games/suika3/distinfo
+1-0games/Makefile
+74-05 files

LLVM/project 4fb9443flang/lib/Semantics check-acc-structure.cpp check-acc-structure.h, flang/test/Semantics/OpenACC acc-loop-routine-call.f90

[flang][OpenACC] Diagnose illegal routine calls in parallel loops (#190068)

Add routine call checking to `AccStructureChecker` to reject OpenACC
routine calls whose parallel level is incompatible with the enclosing
loop directive (e.g., calling a worker‑level routine from a
vector‑parallel loop), as required by the OpenACC specification.
DeltaFile
+218-0flang/test/Semantics/OpenACC/acc-loop-routine-call.f90
+69-0flang/lib/Semantics/check-acc-structure.cpp
+1-0flang/lib/Semantics/check-acc-structure.h
+288-03 files

LLVM/project 1353f7cllvm/lib/Transforms/Utils InlineFunction.cpp, llvm/test/Transforms/Inline inline-history-invoke.ll

[Inliner] Fix dangling pointer in OriginallyIndirectCalls. (#191242)

changeToInvokeAndSplitBasicBlock replaces an exising call instruction
with an invoke instruction. This leaves a dangling pointer in
OriginallyIndirectCalls. This means we miss !inline_history metadata on
the invokes replacing the direct calls.

It also cause non-determinism, where the inliner adds !inline_history
entries to unrelated call instructions, if we happen to re-allocate a
new call at the same address as a dangling pointer in the set.

PR: https://github.com/llvm/llvm-project/pull/191242
DeltaFile
+74-0llvm/test/Transforms/Inline/inline-history-invoke.ll
+8-2llvm/lib/Transforms/Utils/InlineFunction.cpp
+82-22 files

LLVM/project 1542114llvm/include/llvm/ADT SmallVector.h, llvm/include/llvm/IR Metadata.h

[ADT] Fix SmallVector append with input iterators (#191030)

append()/assign()/insert() iterate over the iterator twice -- once to
get the length and once to actually append the content. This is only
permitted with forward iterators, not input iterators.

For append()/assign(), implement a version that uses emplace_back() in
a loop. insert() at the end is append(); for insert() in the middle,
append() elements first and then rotate them into their correct
position.

Originally introduced in https://reviews.llvm.org/D33919.
DeltaFile
+44-0llvm/unittests/ADT/SmallVectorTest.cpp
+26-8llvm/include/llvm/ADT/SmallVector.h
+1-1llvm/include/llvm/SandboxIR/User.h
+1-1llvm/include/llvm/IR/Metadata.h
+72-104 files

HardenedBSD/src 1466806crypto/openssl/doc/man1 openssl-ciphers.pod.in, secure/usr.bin/openssl/man openssl-ciphers.1

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+0-2,323sys/contrib/zstd/doc/educational_decoder/zstd_decompress.c
+0-2,237sys/contrib/zstd/doc/zstd_manual.html
+0-1,771sys/contrib/zstd/doc/zstd_compression_format.md
+0-1,018sys/contrib/zstd/zlibWrapper/examples/zwrapbench.c
+442-346secure/usr.bin/openssl/man/openssl-ciphers.1
+438-329crypto/openssl/doc/man1/openssl-ciphers.pod.in
+880-8,0241,241 files not shown
+6,287-17,6091,247 files

LLVM/project 8e804dcclang-tools-extra/clang-doc JSONGenerator.cpp

[clang-doc][NFC] Delete redundant lines in JSONGenerator (#191011)

During the merging for the Mustache MD backend, I forgot to delete the
earlier, obsolete serialization for namespaces. It's being overwritten
by the correct call later. Also deletes a duplicate typedef.
DeltaFile
+0-8clang-tools-extra/clang-doc/JSONGenerator.cpp
+0-81 files

HardenedBSD/src 1f54e7dshare/man/man4 nlsysevent.4, stand/efi/loader/arch/amd64 trap.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+132-0share/man/man4/nlsysevent.4
+54-40sys/dev/virtio/block/virtio_blk.c
+59-29stand/efi/loader/arch/amd64/trap.c
+0-7sys/dev/hwpmc/hwpmc_mod.c
+4-2tests/sys/arch/Makefile
+4-2sys/dev/hwpmc/hwpmc_ibs.c
+253-806 files not shown
+258-8812 files

HardenedBSD/ports d0e7340graphics/embree pkg-plist, mail/postfix-current/files extra-patch-blocklistd

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+149-127graphics/embree/pkg-plist
+164-0mail/postfix-current/files/extra-patch-blocklistd
+163-0mail/postfix/files/extra-patch-blocklistd
+96-0ports-mgmt/appstream-generator/files/patch-backend
+41-0sysutils/nut/files/patch-configure
+0-34sysutils/nut/files/patch-configure.ac
+613-16136 files not shown
+802-29142 files

OpenBSD/src 03YC6XQsys/arch/powerpc/ddb db_trace.c

   In powerpc stacktrace_save(), start at correct return address

   I got an empty trace.  It was reading garbage as the 1st return
   address and might have accidentally taken the "if (lr & 3) break;".
   By using __builtin_return_address(0) and pointing to the correct
   frame, I get a trace where #0 is the function calling
   stacktrace_save().
VersionDeltaFile
1.22+11-4sys/arch/powerpc/ddb/db_trace.c
+11-41 files

LLVM/project 9ddff82llvm/lib/Target/PowerPC PPCInstrInfo.td PPCInstr64Bit.td

Do not pass the size to ATOMIC_CMP_SWAP

There are no test cases for ATOMIC_CMP_SWAP, and the code was not
updated.
DeltaFile
+4-4llvm/lib/Target/PowerPC/PPCInstrInfo.td
+2-2llvm/lib/Target/PowerPC/PPCInstr64Bit.td
+6-62 files

LLVM/project ea8f2aellvm/lib/Transforms/InstCombine InstCombineCasts.cpp InstCombineCalls.cpp, llvm/test/Transforms/InstCombine fpcast.ll

[InstCombine] Fold saturating fptoi roundtrip (#190952)

Generalize existing fold to saturating intrinsics.
DeltaFile
+208-0llvm/test/Transforms/InstCombine/fpcast.ll
+42-13llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
+5-0llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
+1-1llvm/lib/Transforms/InstCombine/InstCombineInternal.h
+256-144 files

FreeBSD/src 72d701eshare/man/man4 nlsysevent.4 Makefile

nlsysevent: add manpage

Reviewed by:    des
DeltaFile
+132-0share/man/man4/nlsysevent.4
+1-0share/man/man4/Makefile
+133-02 files

HardenedBSD/src 72d701eshare/man/man4 nlsysevent.4 Makefile

nlsysevent: add manpage

Reviewed by:    des
DeltaFile
+132-0share/man/man4/nlsysevent.4
+1-0share/man/man4/Makefile
+133-02 files

FreeBSD/ports f875594security/stunnel distinfo Makefile

security/stunnel: Update to 5.78
DeltaFile
+3-3security/stunnel/distinfo
+1-1security/stunnel/Makefile
+4-42 files

HardenedBSD/ports f875594security/stunnel distinfo Makefile

security/stunnel: Update to 5.78
DeltaFile
+3-3security/stunnel/distinfo
+1-1security/stunnel/Makefile
+4-42 files

LLVM/project ff37b60mlir/include/mlir/Dialect/LLVMIR NVVMOps.td, mlir/lib/Dialect/LLVMIR/IR NVVMDialect.cpp

[mlir][NVVM] Add InferTypeOpInterface to sync and ldmatrix ops (#188238)

Add InferTypeOpAdaptor to 5 NVVM ops with deterministic result types:

- VoteSyncOp: ballot -> i32, any/all/uni -> i1
- MatchSyncOp: any -> i32, all -> struct<(i32, i1)>
- ShflOp: result matches val type, or struct<(val_type, i1)> with
return_value_and_is_valid
- LdMatrixOp: i32 or struct of i32s based on num and shape
- ClusterLaunchControlQueryCancelOp: is_canceled -> i1, others -> i32

Note: this is a source-breaking change for Python callers that pass
result types positionally.

Co-authored-by: Claude <noreply at anthropic.com>
DeltaFile
+127-0mlir/test/python/dialects/nvvm.py
+62-0mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
+6-5mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
+195-53 files

Illumos/gate b5f8d32usr/src/boot Makefile.version, usr/src/boot/i386/gptzfsboot zfsboot.c

18009 gptzfsboot: boot prompt should emit new line on input
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+5-2usr/src/boot/i386/gptzfsboot/zfsboot.c
+1-1usr/src/boot/Makefile.version
+6-32 files

LLVM/project d39f23allvm/include/llvm/CodeGen AsmPrinter.h, llvm/lib/Target/NVPTX NVPTXAsmPrinter.cpp NVPTXDwarfDebug.cpp

[PTX][Debug] Add .loc directives to inlined PTX. (#177718)

This PR adds .loc directives to the inlined PTX as it gets emitted into
PTX file.
This allows PTXAS to create .debug_line with with entries for those
instructions, and helps profiler attribute perf counters to source code.
DeltaFile
+113-0llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
+78-0llvm/test/CodeGen/NVPTX/inline-asm-line-info-per-instruction.ll
+73-0llvm/test/CodeGen/NVPTX/inline-asm-line-number-before.ll
+56-0llvm/test/CodeGen/NVPTX/inline-asm-line-info-inlined-at.ll
+13-6llvm/lib/Target/NVPTX/NVPTXDwarfDebug.cpp
+6-5llvm/include/llvm/CodeGen/AsmPrinter.h
+339-112 files not shown
+352-118 files

OpenBSD/src Ve06m8Tusr.bin/watch watch.c

   Check cleared memory allocation and free before exit for consistency

   From Jan Schreiber, input from Patrick Keshishian

   OK tb@
VersionDeltaFile
1.38+5-2usr.bin/watch/watch.c
+5-21 files

LLVM/project 29f6c3blldb/test/API/functionalities/scripted_frame_provider/thread_filter TestFrameProviderThreadFilter.py

[lldb] Disable flaky TestFrameProviderThreadFilter on Windows (#191224)

See #191222 for details.
DeltaFile
+1-0lldb/test/API/functionalities/scripted_frame_provider/thread_filter/TestFrameProviderThreadFilter.py
+1-01 files

LLVM/project afc0679clang/include/clang/Analysis/Analyses/LifetimeSafety Origins.h Facts.h, clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp Origins.cpp

[LifetimeSafety] Detect use of a reference type as a use of underlying origin (#184295)

Writing through a reference (e.g., `ref = 10`) does not rebind the
reference, so it should not kill the liveness of its underlying origin.

Fixes #180187
DeltaFile
+23-2clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+10-5clang/test/Sema/warn-lifetime-safety-invalidations.cpp
+12-0clang/test/Sema/warn-lifetime-safety.cpp
+4-0clang/include/clang/Analysis/Analyses/LifetimeSafety/Origins.h
+4-0clang/lib/Analysis/LifetimeSafety/Origins.cpp
+1-0clang/include/clang/Analysis/Analyses/LifetimeSafety/Facts.h
+54-76 files

LLVM/project 3af682ellvm/include/llvm/Transforms/InstCombine InstCombiner.h, llvm/lib/Transforms/InstCombine InstCombineCasts.cpp

[InstCombine] Restore narrowing of double to float for integer casts (#190550)

Resolves #190503

This patch modifies `visitFPTrunc` to simplify the following expression:

 ```llvm
fptrunc(OpI (sitofp/uitofp x), (sitofp/uitofp y))
```
to
```llvm
OpI (sitofp/uitofp x), (sitofp/uitofp y)
```

`getMinimumFPType` now calls `canBeCastedExactlyIntToFP` on `x` and `y`. 

This allows a double to be narrowed to a float if the source operands originate from sitofp/uitofp and can be represented exactly in the target float type.

This fixes a regression pointed out in the issue, where `visitFPExt` began folding `fpext(sitofp)` into `uitofp nneg i64 %x to double`, causing `visitFPTrunc` to lose the `fpext` it relied on to recognize the narrowing opportunity. On certain target, this would cause more expensive operations (i.e, division with f64 instead of f32).
DeltaFile
+48-0llvm/test/Transforms/InstCombine/fptrunc.ll
+29-17llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
+2-0llvm/include/llvm/Transforms/InstCombine/InstCombiner.h
+79-173 files

NetBSD/pkgsrc 1PO9Wt0doc CHANGES-2026 TODO

   doc: Updated textproc/rumdl to 0.1.68
VersionDeltaFile
1.2184+2-1doc/CHANGES-2026
1.27076+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc fl5vwpetextproc/rumdl distinfo cargo-depends.mk

   textproc/rumdl: update to 0.1.68

   This is an update over 26 releases.
   Check upstream changelog, https://github.com/rvben/rumdl/blob/main/CHANGELOG.md
VersionDeltaFile
1.18+148-142textproc/rumdl/distinfo
1.7+48-46textproc/rumdl/cargo-depends.mk
1.20+3-4textproc/rumdl/Makefile
+199-1923 files

NetBSD/pkgsrc 3Hy6cQkdoc CHANGES-2026

   doc: Updated sysutils/parallel-disk-usage to 0.23.0
VersionDeltaFile
1.2183+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc zvsDoYBsysutils/parallel-disk-usage distinfo cargo-depends.mk

   sysutils/parallel-disk-usage: update to 0.23.0

    - No changelog provided.
VersionDeltaFile
1.19+274-295sysutils/parallel-disk-usage/distinfo
1.16+90-97sysutils/parallel-disk-usage/cargo-depends.mk
1.19+4-4sysutils/parallel-disk-usage/Makefile
+368-3963 files

NetBSD/pkgsrc vjJAe5vdoc CHANGES-2026

   doc: Updated editors/tp-note to 1.25.20
VersionDeltaFile
1.2182+2-1doc/CHANGES-2026
+2-11 files

FreeBSD/ports a32e4absysutils/nut Makefile, sysutils/nut/files patch-configure patch-configure.ac

sysutils/nut: Replace ./configure.ac patch with ./configure

Replace ./configure.ac patch with a ./configure patch. We do not use
autoconf.sh with the non-devel port. Therefore backport configure.ac
to ./configure. This addresses missing nut group configuration on
FreeBSD 13.5.

PR:     294350
Fixes:  64fec1e56b44
DeltaFile
+41-0sysutils/nut/files/patch-configure
+0-34sysutils/nut/files/patch-configure.ac
+1-0sysutils/nut/Makefile
+42-343 files

HardenedBSD/ports a32e4absysutils/nut Makefile, sysutils/nut/files patch-configure patch-configure.ac

sysutils/nut: Replace ./configure.ac patch with ./configure

Replace ./configure.ac patch with a ./configure patch. We do not use
autoconf.sh with the non-devel port. Therefore backport configure.ac
to ./configure. This addresses missing nut group configuration on
FreeBSD 13.5.

PR:     294350
Fixes:  64fec1e56b44
DeltaFile
+41-0sysutils/nut/files/patch-configure
+0-34sysutils/nut/files/patch-configure.ac
+1-0sysutils/nut/Makefile
+42-343 files

NetBSD/pkgsrc dio9GrReditors/tp-note distinfo cargo-depends.mk

   editors/tp-note: update to 1.25.20

   Update dependencies

   This release ships Wayland support as a new feature of the `clipboard-rs` crate
   v0.3.4 which allows dropping our own Wayland code in `tpnote/src/clipboard.rs`.
VersionDeltaFile
1.86+196-190editors/tp-note/distinfo
1.84+64-62editors/tp-note/cargo-depends.mk
1.112+3-3editors/tp-note/Makefile
+263-2553 files