NetBSD/pkgsrc aUmDmap — doc CHANGES-2026

   doc: Updated emulators/jgenesis to 0.14.1
VersionDeltaFile
1.6547+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc TkqPJXv — emulators/jgenesis Makefile cargo-depends.mk, emulators/jgenesis/patches patch-.._vendor_wgpu-core-29.0.4_build.rs patch-.._vendor_wgpu-core-29.0.4_Cargo.toml

   emulators/jgenesis: update to 0.14.0

   New Features

       (Genesis) Sega CD 32X is now supported (Sega CD + 32X together)
           The emulator will automatically run in CD 32X mode if you load a Sega CD disc where the game header indicates 32X support, or you can open the File > Open Using menu and select Sega CD 32X
       (Genesis) Sega CD "Mode 1" (boot from cartridge) is now supported, both with and without 32X
           If you load a Genesis or 32X cartridge where the game header indicates Sega CD support, the application will open a file dialog prompting for a path to the Sega CD disc image; if you cancel this out then it will run with no disc in the drive
           This behavior also works via File > Open Using > Sega CD (32X) as long you load the Genesis/32X cartridge first
       (Genesis) Added support for the Mega Mouse controller, supported by a few dozen games across Genesis and Sega CD
           The emulator window will now capture mouse input if you click on it while either controller is configured to be a Mega Mouse; you can cancel this out using the Pause hotkey or the new "Cancel mouse input" hotkey (default O)
       (SNES) Added support for the mouse controller (same note as above regarding mouse input)
       (PC Engine) Added support for overclocking the CPU to 1.5x or 3x speed (#138)
       Added an option to make the emulator window borderless in windowed mode (#698)
           Note that this is incompatible with mouse emulation and mouse input mappings due to how it makes the window draggable and resizable while borderless
       Search directories for the game list can now be searched recursively (i.e. also search in subdirectories); you can configure this for each directory individually in Settings > Paths
       Added a few additional command line arguments for use when running from a shell or launcher:
           --no-gui suppresses the GUI window and only opens the game specified with -f / --file-path
           --hardware allows you to explicitly specify an emulated system rather than relying on auto-detection

    [36 lines not shown]
VersionDeltaFile
1.17+130-379emulators/jgenesis/distinfo
1.17+41-125emulators/jgenesis/cargo-depends.mk
1.26+7-20emulators/jgenesis/Makefile
1.1+15-0emulators/jgenesis/patches/patch-.._vendor_wgpu-core-29.0.4_Cargo.toml
1.1+15-0emulators/jgenesis/patches/patch-.._vendor_wgpu-29.0.4_build.rs
1.1+14-0emulators/jgenesis/patches/patch-.._vendor_wgpu-core-29.0.4_build.rs
+222-5246 files

FreeBSD/src f05af59 — lib/libpfctl libpfctl.c, sys/netpfil/pf pf_nl.h pf_nl.c

pf: return per-address feedback from netlink table test

The PFNL_CMD_TABLE_TEST_ADDRS reply carries only the match count, so
the per-address feedback from pfr_tst_addrs() is lost:
"pfctl -v -T test" lists nothing and "pfctl -vv -T test" reports
every address as "nomatch".

Return each address, as updated by pfr_tst_addrs(), in a nested
PF_TAS_ADDR attribute, and decode them into the caller's array in
libpfctl.  PF_TA_ADDR is not reused: it shares its value with
PF_TAS_ASTATS, which older libpfctl would decode into an
uninitialised target.  That target was also read when no reply was
parsed, so the match count could be garbage; initialise it.

Add a regression test.

Reviewed by:            kp
Approved by:            kp (mentor)
Fixes:                  281282e9357b ("pf: convert DIOCRTSTADDRS to netlink")

    [3 lines not shown]
DeltaFile
+55-0tests/sys/netpfil/pf/table.sh
+10-2lib/libpfctl/libpfctl.c
+4-0sys/netpfil/pf/pf_nl.c
+1-0sys/netpfil/pf/pf_nl.h
+70-24 files

NetBSD/pkgsrc EUmkbqq — doc CHANGES-2026

   doc: Updated net/termscp to 1.2.0
VersionDeltaFile
1.6546+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc yvzIVf7 — net/termscp Makefile cargo-depends.mk

   net/termscp: update to 1.2.0

   Released on 2026-09-03
   Added

       site: add privacy policy page (#435)

           Add a GDPR privacy policy covering Vercel hosting/server logs and
           EU-hosted Umami analytics, and link it from the footer.

       gcs: add Google Cloud Storage support (#443)

               feat(gcs): add Google Cloud Storage support

       add support for all ssh2 config parameters.

           Achieved by bumping remotefs-ssh to 0.9.

           Added support for these parameters:

    [76 lines not shown]
VersionDeltaFile
1.19+892-907net/termscp/distinfo
1.19+296-301net/termscp/cargo-depends.mk
1.28+2-3net/termscp/Makefile
+1,190-1,2113 files

NetBSD/pkgsrc 6CTEkqu — doc CHANGES-2026

   doc: Updated devel/carwash to 0.4.1nb1
VersionDeltaFile
1.6545+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc iu50Rbh — devel/carwash cargo-depends.mk Makefile

   devel/carwash: fix install

   Pull source from crates.io instead of github - fixes pkg install
VersionDeltaFile
1.9+7-4devel/carwash/distinfo
1.11+4-3devel/carwash/Makefile
1.9+2-1devel/carwash/cargo-depends.mk
+13-83 files

LLVM/project 9d9c442 — llvm/lib/Target/ARM ARMFastISel.cpp, llvm/test/CodeGen/ARM fast-isel-call-be-softfp.ll

[ARM][FastISel] Fix soft-float f64 register pair order on big endian (#227172)

Under the soft-float ABI an f64 argument or return value is passed in a
core register pair which is ordered like any other 64-bit value in core
registers: on big-endian targets the register holding the most
significant word comes first.

FastISel materialized the pair with VMOVRRD/VMOVDRR in little-endian
order on both endiannesses, disagreeing with the SelectionDAG ISel paths
and miscompiling soft-float f64 argument passing and returns for armebv7
targets at -O0.

VMOVRRD moves Dn[31:0] to Rt and Dn[63:32] to Rt2, and VMOVDRR reads
them symmetrically, so swap the destination/source pair when the data
layout is big-endian, mirroring the big-endian handling already present
in ARMISelLowering.

Fixes #227171
DeltaFile
+77-0llvm/test/CodeGen/ARM/fast-isel-call-be-softfp.ll
+17-5llvm/lib/Target/ARM/ARMFastISel.cpp
+94-52 files

LLVM/project 255694c — llvm/test/Analysis/UniformityAnalysis/AMDGPU phi_div_loop.ll, llvm/test/CodeGen/AMDGPU set-wave-priority.ll lshl-add-u64.ll

[AMDGPU] Add missing colons to FileCheck directives in tests (NFC) (#227999)
DeltaFile
+8-8llvm/test/CodeGen/AMDGPU/hsa-metadata-agpr-small.ll
+2-2llvm/test/MC/AMDGPU/gfx1150_asm_salu_float.s
+2-2llvm/test/CodeGen/AMDGPU/mubuf-offset-private.ll
+1-1llvm/test/CodeGen/AMDGPU/set-wave-priority.ll
+1-1llvm/test/CodeGen/AMDGPU/lshl-add-u64.ll
+1-1llvm/test/Analysis/UniformityAnalysis/AMDGPU/phi_div_loop.ll
+15-151 files not shown
+16-167 files

FreeBSD/src 5c13a82 — sys/netpfil/pf pf_ioctl.c

pf: remove a source limiter from the id tree if its name is taken

When pf_sourcelim_add() finds the name of the new limiter taken, it
undoes the insertion into the id tree with RB_REMOVE() on the name tree,
which the limiter is not in, and then frees the limiter.  The freed
limiter stays in the inactive id tree, and RB_REMOVE() of an element
with no links clears the root of the name tree, which loses every other
inactive limiter from it.  pf_statelim_add() gets this right.

parse.y refuses duplicate names, so pfctl does not get here, but any
netlink client can.

Reviewed by:            kp
Approved by:            kp (mentor)
Fixes:                  461648121230 ("pf: introduce source and state limiters")
Sponsored by:           Rubicon Communications, LLC ("Netgate")
Differential Revision:  https://reviews.freebsd.org/D60189
DeltaFile
+1-1sys/netpfil/pf/pf_ioctl.c
+1-11 files

LLVM/project 24cfc48 — llvm/lib/Transforms/Vectorize LoopVectorize.cpp

[LV] Remove the EpilogueVectorizerMainLoop hierarchy level (NFC). (#227885)

EpilogueVectorizerMainLoop no longer overrides
createVectorizedLoopSkeleton; all it contributes are two debug traces.
Vectorize the main loop with a plain InnerLoopVectorizer and emit the
debug traces for both the main and the epilogue loop from processLoop,
removing the printDebugTraces* hooks.

That leaves InnerLoopAndEpilogueVectorizer with a single subclass and a
single member only used by the debug traces, so fold it into
EpilogueVectorizerEpilogueLoop and drop the member.
DeltaFile
+37-111llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+37-1111 files

LLVM/project d287e55 — mlir/lib/Conversion/VectorToGPU VectorToGPU.cpp

[MLIR][VectorToGPU] Cache slice analysis in getOpToConvert (#221795)

ConvertVectorToGPU spent a lot of time rebuilding the same backward and
forward slices for overlapping vector/MMA use-def components, which was
especially visible on int8 cases.

This change caches backward slices, forward slices, and
supportsMMaMatrixType() results per operation, and marks fully expanded
components as already analyzed. That avoids repeatedly rediscovering and
revalidating the same component from multiple seeds without changing the
lowering itself.

The resulting conversion is unchanged, but compile time for the affected
int8 case drops significantly.

---------

Co-authored-by: Thomas Preud'homme <thomas.preudhomme at arm.com>
DeltaFile
+62-47mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp
+62-471 files

LLVM/project 5b46a5d — mlir/include/mlir/Dialect/SPIRV/IR SPIRVAtomicOps.td, mlir/lib/Dialect/SPIRV/IR AtomicOps.cpp

[mlir][SPIR-V] Verify memory semantics for AtomicLoad/Store/Exchange/CompareExchange ops (#212990)
DeltaFile
+56-0mlir/test/Dialect/SPIRV/IR/atomic-ops.mlir
+44-0mlir/lib/Dialect/SPIRV/IR/AtomicOps.cpp
+0-5mlir/include/mlir/Dialect/SPIRV/IR/SPIRVAtomicOps.td
+100-53 files

LLVM/project 326789c — mlir/lib/Dialect/SPIRV/IR MemoryOps.cpp, mlir/test/Dialect/SPIRV/IR memory-ops.mlir

[mlir][SPIR-V] Share the memory operands mask verifier between both masks (#225520)

Verify the `CopyMemory` Target and Source masks through one shared
function instead of a separate Source path

Originally discussed in https://github.com/llvm/llvm-project/pull/213621
DeltaFile
+53-105mlir/lib/Dialect/SPIRV/IR/MemoryOps.cpp
+10-0mlir/test/Dialect/SPIRV/IR/memory-ops.mlir
+63-1052 files

LLVM/project 180b69d — llvm/include/llvm/IR IRBuilder.h

[IRBuilder] Remove FPMathTag and OpBundles constructor arguments (#228013)

Remove the FPMathTag and OpBundles IRBuilder constructor arguments,
which are never used in tree. The setDefaultFPMathTag() and
setDefaultOperandBundles() APIs can be used instead.
DeltaFile
+28-52llvm/include/llvm/IR/IRBuilder.h
+28-521 files

FreeBSD/src 2fa4ef4 — sys/netpfil/pf pf_ioctl.c

pf: free the packet rate counter of a rule

pf_ioctl_addrule() allocates a counter_rate for every rule, whether it
has a max-pkt-rate or not, and pf_krule_free() never frees it.

Free it with the rest of the rule.

Reviewed by:            kp
Approved by:            kp (mentor)
Fixes:                  ff11f1c8c76c ("pf: add a generic packet rate matching filter")
MFC after:              1 week
Sponsored by:           Rubicon Communications, LLC ("Netgate")
Differential Revision:  https://reviews.freebsd.org/D60190
DeltaFile
+1-0sys/netpfil/pf/pf_ioctl.c
+1-01 files

NetBSD/pkgsrc-wip 04b9023 — jgenesis Makefile COMMIT_MSG, jgenesis/patches patch-.._vendor_wgpu-core-29.0.4_Cargo.toml patch-.._vendor_wgpu-29.0.4_build.rs

rm jgenesis, we now have rust-1.98
DeltaFile
+0-1,721jgenesis/distinfo
+0-573jgenesis/cargo-depends.mk
+0-83jgenesis/COMMIT_MSG
+0-48jgenesis/Makefile
+0-15jgenesis/patches/patch-.._vendor_wgpu-core-29.0.4_Cargo.toml
+0-15jgenesis/patches/patch-.._vendor_wgpu-29.0.4_build.rs
+0-2,4554 files not shown
+0-2,48510 files

LLVM/project 018a9e4 — llvm/include/llvm/Support Compiler.h, llvm/lib/ExecutionEngine/Orc/TargetProcess RegisterEHFrames.cpp

[ORC] Define `LLVM_HAS_ATTRIBUTE_WEAK` and guard `__unw_*_dynamic_eh_frame_section` by it (#227709)

#212260 causes a linker error on Cygwin, which expands
`LLVM_ATTRIBUTE_WEAK` to empty:
```
    ld.lld: error: undefined symbol: __unw_add_dynamic_eh_frame_section
    >>> referenced by libLLVMOrcTargetProcess.a(RegisterEHFrames.cpp.o):(llvm::orc::registerEHFrameSection(void const*, unsigned long))
    >>> referenced by libLLVMOrcTargetProcess.a(RegisterEHFrames.cpp.o):(registerEHFrameWrapper(llvm::orc::ExecutorAddrRange))
```

---------

Co-authored-by: Lang Hames <lhames at gmail.com>
DeltaFile
+5-3llvm/lib/ExecutionEngine/Orc/TargetProcess/RegisterEHFrames.cpp
+5-0llvm/include/llvm/Support/Compiler.h
+10-32 files

NetBSD/pkgsrc LyjyWxT — doc CHANGES-2026

   doc: Updated security/ap-modsecurity2 to 2.9.15
VersionDeltaFile
1.6544+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc YxSPMjv — security/ap-modsecurity2 Makefile distinfo

   ap-modsecurity2: Update to version 2.9.15

   Full list of changes:

   * fix: t:htmlEntityDecode does not decode all ASCII named HTML entities
     [PR from private repo - @marcstern, @fzipi, @airween; fixed GHSA-cxqf-vgrr-xxrv]
   * fix: use secure value for host verification in case of remote rules download
     [PR from private repo - @amitu314, @airween; fixed GHSA-2vqc-36qp-ccmw]
   * fix: add guard to check XML parser context pointer before use
     [PR from private repo - Tobias Klein (www.trapkit.de), @airween; fixed GHSA-jx3r-phvx-2jmj]
   * fix: t:removeComments behavior in case of adjacent comments
     [PR from private repo - @HEXER365, @airween; fixed GHSA-qrch-pjfr-9g47]
   * fix: t:base64DecodeExt does not handle '-' and '_' characters (URL-safe alphabet)
     [PR from private repo - @fzipi, @airween; fixed GHSA-4j47-8qcr-jf59]
   * fix: handle 'filename*' and duplicated 'filename' parameters in multipart Content-Disposition header;
   * add new variables MULTIPART_DUPLICATE_PART_HEADER, MULTIPART_FILENAME_CHARSET, MULTIPART_FILENAME_LANGUAGE
     [PR from private repo - @hnakamur, @fzipi, @theseion, @airween; fixed GHSA-5pww-8rfg-9crf]
   * fix(iis): correct InstallModule32/64 CustomAction ID naming swap
     [Issue #3603 - @fzipi]
VersionDeltaFile
1.14+4-4security/ap-modsecurity2/distinfo
1.77+2-2security/ap-modsecurity2/Makefile
+6-62 files

FreeBSD/src 566fdcb — share/man/man4 Makefile

man: Link ena.4 to if_ena.4

For consistency, create a symbolic link from ena.4 to also if_ena.4

Reviewed by:            #manpages, ziaee
Differential Revision:  https://reviews.freebsd.org/D60191
MFC after:              3 days
DeltaFile
+1-0share/man/man4/Makefile
+1-01 files

LLVM/project f4e61ce — llvm/lib/Target/AMDGPU SIShrinkInstructions.cpp, llvm/test/CodeGen/AMDGPU s_or_b32_transformation.ll

[AMDGPU] Preserve live SCC when shrinking disjoint S_OR_B32
DeltaFile
+6-0llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp
+2-1llvm/test/CodeGen/AMDGPU/s_or_b32_transformation.ll
+8-12 files

LLVM/project d1813b2 — llvm/test/CodeGen/AMDGPU s_or_b32_transformation.ll

Precommit test case for s_or incorrectly transformed to s_addk when SCC is live
DeltaFile
+28-0llvm/test/CodeGen/AMDGPU/s_or_b32_transformation.ll
+28-01 files

LLVM/project 0408ffd — llvm/lib/Target/AMDGPU SIShrinkInstructions.cpp, llvm/test/CodeGen/AMDGPU s_or_b32_transformation.ll

[AMDGPU] Preserve live SCC when shrinking disjoint S_OR_B32
DeltaFile
+6-0llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp
+2-1llvm/test/CodeGen/AMDGPU/s_or_b32_transformation.ll
+8-12 files

LLVM/project 19eab46 — llvm/test/CodeGen/AMDGPU s_or_b32_transformation.ll

Precommit test case for s_or incorrectly transformed to s_addk when SCC is live
DeltaFile
+28-0llvm/test/CodeGen/AMDGPU/s_or_b32_transformation.ll
+28-01 files

OpenBSD/src yoBk83h — sys/dev/pci if_qwz_pci.c

   sys/qwz: retain cached firmware filenames

   Backport of sys/dev/pci/if_qwx_pci.c,v 1.29

   OK: stsp@
VersionDeltaFile
1.20+6-7sys/dev/pci/if_qwz_pci.c
+6-71 files

OpenBSD/src JcsuhEc — sys/dev/ic qwz.c

   sys/qwz: preserve decoded radiotap frequency

   Management RX parameters already contain a hostorder chanel
   frequency. Avoid decoding it again before writing the little endian
   radiotap field.

   OK: stsp@
VersionDeltaFile
1.81+2-2sys/dev/ic/qwz.c
+2-21 files

OpenBSD/src 8y252HD — sys/dev/ic qwzvar.h qwz.c

   sys/qwz: report radiotap channels and rates

   Based on sys/dev/ic/qwx.c,v 1.93 and sys/dev/ic/qwxvar.h,v 1.31

   Populate radiotap channel and rate fields with WCN7850 RX rate decoding.
   Use QWZ presence masks and omit unavailable timestamps, noise and
   signal strength for data frames.

   Correct 54 Mb/s encoding from 104 to 108 in 500 kb/s.

   OK: stsp@
VersionDeltaFile
1.80+96-5sys/dev/ic/qwz.c
1.28+20-4sys/dev/ic/qwzvar.h
+116-92 files

OpenBSD/src DT0oJtU — sys/dev/ic qwz.c

   sys/qwz: count discarded RX packets

   Backport of sys/dev/ic/qwx.c,v 1.91 and sys/dev/ic/qwx.c,v 1.95

   OK: stsp@
VersionDeltaFile
1.79+3-1sys/dev/ic/qwz.c
+3-11 files

OpenBSD/ports m3H7lWy — www/chromium distinfo, www/chromium/patches patch-gpu_command_buffer_service_shared_image_external_vk_image_backing_factory_cc patch-gpu_command_buffer_service_gles2_cmd_decoder_cc

   update to 154.0.8037.92; ok naddy@
VersionDeltaFile
1.498+4-4www/chromium/distinfo
1.6+2-2www/chromium/patches/patch-third_party_test_fonts_fontconfig_BUILD_gn
1.5+2-2www/chromium/patches/patch-third_party_fontconfig_include_meson-config_h
1.5+2-2www/chromium/patches/patch-content_browser_web_contents_web_contents_impl_cc
1.24+1-1www/chromium/patches/patch-gpu_command_buffer_service_shared_image_external_vk_image_backing_factory_cc
1.39+1-1www/chromium/patches/patch-gpu_command_buffer_service_gles2_cmd_decoder_cc
+12-123 files not shown
+14-149 files