FreeBSD/ports eaec848 — multimedia/ffmpegthumbnailer pkg-plist Makefile

multimedia/ffmpegthumbnailer: Update 2.4.1 => 2.4.2

Changelog:
https://github.com/dirkvdb/ffmpegthumbnailer/blob/v2.4.2/ChangeLog

Reported by:    Repology
Approved by:    osa, vvd (mentors, implicit)
DeltaFile
+3-3multimedia/ffmpegthumbnailer/distinfo
+1-1multimedia/ffmpegthumbnailer/pkg-plist
+1-1multimedia/ffmpegthumbnailer/Makefile
+5-53 files

FreeBSD/ports 6069268 — textproc Makefile, textproc/p5-Jq pkg-plist distinfo

textproc/p5-Jq: new port had been added (+)

Jq.pm is a Perl module binding to Jq which inputs and
outputs are Perl data objects that can be represented
as JSON.
DeltaFile
+24-0textproc/p5-Jq/Makefile
+8-0textproc/p5-Jq/pkg-descr
+3-0textproc/p5-Jq/pkg-plist
+3-0textproc/p5-Jq/distinfo
+1-0textproc/Makefile
+39-05 files

LLVM/project 6b272cb — llvm/lib/Target/X86 X86ScheduleZnver4.td X86SchedIceLake.td, llvm/test/tools/llvm-mca/X86/Znver4 resources-avx512bw.s resources-avx512bwvl.s

[X86] Add WritePack scheduler classes (#240819)

Split off PACKSSUS DW/WB instructions from WriteShuffle class to remove
need for most custom overrides

znver4 - fixes failure to override rm variants to correctly use FPU1/2
pipes like the rr variants

SapphireRapids and C864GM7/8 - still have overrides for their predicated
instructions - best to leave them until #240761 is finalized.

Fixes #240425
DeltaFile
+24-24llvm/test/tools/llvm-mca/X86/Znver4/resources-avx512bwvl.s
+6-21llvm/lib/Target/X86/X86SchedSapphireRapids.td
+4-21llvm/lib/Target/X86/X86SchedIceLake.td
+12-13llvm/lib/Target/X86/X86InstrSSE.td
+12-12llvm/test/tools/llvm-mca/X86/Znver4/resources-avx512bw.s
+4-18llvm/lib/Target/X86/X86ScheduleZnver4.td
+62-10925 files not shown
+174-24231 files

LLVM/project 6358b96 — clang/test/SemaCXX overload-resolution-deferred-templates.cpp

[Clang][NFC] Add 3 regression tests after #136203 and #122423 (#242644)

Closes https://github.com/llvm/llvm-project/issues/128902
Closes https://github.com/llvm/llvm-project/issues/126855
Closes https://github.com/llvm/llvm-project/issues/49197
DeltaFile
+84-0clang/test/SemaCXX/overload-resolution-deferred-templates.cpp
+84-01 files

NetBSD/pkgsrc 2Rof5xb — editors/xwpe distinfo Makefile, editors/xwpe/patches patch-we__debug.c patch-we__unix.c

   editors/xwpe: update to 1.6.9

   Switch to the new maintained branch of xwpe.

   The project has been (relatively) recently resumed elsewhere by Juan
   Manuel Mendez Rey. Most distributions packaging xwpe have already
   switched to this repo.

   Thanks to zakinko at snowrabbit.org for providing diffs. See pkg/#60821

   # CHANGES (since 1.5.30a)

   Bugs fixed in 1.6.x:
   * Options > Editor: checkboxes and radio buttons could not be ticked in xwpe
     (X11) -- fixed (1.6.3).  Space, mouse-click and the Alt-<letter> hotkey all
     flipped the option's value, but in X11 nothing was drawn, so the box looked
     unchanged ("I can't mark it").  Root cause: with NEWSTYLE the dialog redrew
     the marks via e_make_xrect_abs -- a 3D bevel in the extbyte overlay whose
     checked vs unchecked states differ only by one highlight bit, visually

    [1622 lines not shown]
VersionDeltaFile
1.2+41-11editors/xwpe/patches/patch-we__xterm.c
1.1+52-0editors/xwpe/options.mk
1.1+43-0editors/xwpe/patches/patch-we__unix.c
1.20+26-15editors/xwpe/Makefile
1.1+32-0editors/xwpe/patches/patch-we__debug.c
1.12+13-13editors/xwpe/distinfo
+207-3913 files not shown
+304-6119 files

LLVM/project fd77b5d — libc/shared/math ddivf128.h, libc/src/__support/math ddivf128.h

[libc][math] Add emulated f128 support for ddivf128 (#242651)

Implements support for ddivf128 to use the emulated f128 type

part of https://github.com/llvm/llvm-project/issues/234601
DeltaFile
+19-0libc/test/src/math/ddivf128_test.cpp
+10-8libc/src/__support/math/ddivf128.h
+12-3libc/test/src/math/smoke/ddivf128_test.cpp
+15-0libc/test/src/math/CMakeLists.txt
+6-7libc/shared/math/ddivf128.h
+10-2libc/src/math/generic/ddivf128.cpp
+72-2025 files not shown
+149-6331 files

LLVM/project 33539ca — llvm/lib/Analysis Loads.cpp, llvm/lib/Transforms/InstCombine InstCombineCompares.cpp

[InstCombine][JumpTableToSwitch] Make a helper for iterating globals elements

Currently there are at least two folds/passes that read elements of a constant
global:

- instcombine's `foldCmpLoadFromIndexedGlobal`
- jump-table-to-switch, when reading the functions from a jump table

and a third one is being written for simplifycfg in PR #229035.

The code to do that is not trivial, especially in its most general form. The
two implementation above currently have different limitations, and PR #229035
has yet another buggy and limited implementation of it.

This PR adds a helper class `ConstGlobalIterator` that analyzes a load from a
global and allows iterating the accessed elements. Current implementation is a
copy of the instcombine's: that's the most general version we have today
(though even that has limitations, e.g. it gives up when the stride is smaller
than the load size).

    [11 lines not shown]
DeltaFile
+51-51llvm/test/Transforms/JumpTableToSwitch/basic.ll
+13-72llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
+78-0llvm/lib/Analysis/Loads.cpp
+38-39llvm/test/Transforms/JumpTableToSwitch/skip.ll
+21-42llvm/lib/Transforms/Scalar/JumpTableToSwitch.cpp
+14-14llvm/test/Transforms/JumpTableToSwitch/profile-no-guid-metadata.ll
+215-2188 files not shown
+288-25114 files

LLVM/project dcac8d9 — llvm/test/Transforms/InstCombine load-cmp.ll

Add test
DeltaFile
+13-0llvm/test/Transforms/InstCombine/load-cmp.ll
+13-01 files

LLVM/project ae9dda6 — llvm/lib/Transforms/InstCombine InstCombineCompares.cpp, llvm/test/Transforms/InstCombine load-cmp.ll

[InstCombine] Relax pointer operand type check in foldCmpLoadFromIndexedGlobal

This simplifies code and allows handling `GetElementPtrConstantExpr`.
DeltaFile
+10-10llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
+1-2llvm/test/Transforms/InstCombine/load-cmp.ll
+11-122 files

LLVM/project 9f95db9 — llvm/lib/Transforms/InstCombine InstCombineInternal.h InstCombineCasts.cpp

[InstCombine] Simplify foldCmpLoadFromIndexedGlobal calls (NFC)

Instead of checking the load's address operand at each call site, check
it once in foldCmpLoadFromIndexedGlobal.
DeltaFile
+17-17llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
+4-6llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
+2-4llvm/lib/Transforms/InstCombine/InstCombineInternal.h
+23-273 files

FreeBSD/ports 54c04a4 — cad/openscad-devel Makefile.git_rev distinfo

cad/openscad-devel: Update to 2026.11.14
DeltaFile
+3-3cad/openscad-devel/distinfo
+2-2cad/openscad-devel/Makefile.git_rev
+5-52 files

NetBSD/src fbJdujk — sys/external/bsd/drm2/dist/drm/i915/gem i915_gem_pages.c

   Pull up following revision(s) (requested by riastradh in ticket #1413):

        sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_pages.c: revision 1.8

   i915: Fix null pointer deref in i915_gem_object_get_dma_address.

   Matches the Linux code in the #else this way.

   PR kern/60755: i915drmkms crashes on Intel Bay Trail GPU making the
   machine rebooting
VersionDeltaFile
1.6.4.2+4-3sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_pages.c
+4-31 files

NetBSD/src rEy7pO4 — sys/external/bsd/drm2/dist/drm/i915/gem i915_gem_pages.c

   Pull up following revision(s) (requested by riastradh in ticket #570):

        sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_pages.c: revision 1.8

   i915: Fix null pointer deref in i915_gem_object_get_dma_address.

   Matches the Linux code in the #else this way.

   PR kern/60755: i915drmkms crashes on Intel Bay Trail GPU making the
   machine rebooting
VersionDeltaFile
1.7.4.1+4-3sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_pages.c
+4-31 files

NetBSD/src 0seutMX — sys/external/bsd/drm2/dist/drm/nouveau nouveau_fence.c

   Pull up following revision(s) (requested by riastradh in ticket #1412):

        sys/external/bsd/drm2/dist/drm/nouveau/nouveau_fence.c: revision 1.19

   nouveau: Don't set dma fence error if already signaled.

   This happens asynchronously on hardware error.  Upstream Linux trips
   WARN_ON in this case; our dma_fence_set_error trips KASSERT instead.

   We could maybe switch dma_fence_set_error to use WARN_ON too but it's
   probably better not to take this path anyway -- this assertion trips
   on logic that is incoherent, if not outright wrong.

   PR kern/58745: nouveau triggered assert in linux_dma_fence.c
VersionDeltaFile
1.17.4.1+3-3sys/external/bsd/drm2/dist/drm/nouveau/nouveau_fence.c
+3-31 files

NetBSD/src ICzvW3r — sys/external/bsd/drm2/dist/drm/nouveau nouveau_fence.c

   Pull up following revision(s) (requested by riastradh in ticket #569):

        sys/external/bsd/drm2/dist/drm/nouveau/nouveau_fence.c: revision 1.19

   nouveau: Don't set dma fence error if already signaled.

   This happens asynchronously on hardware error.  Upstream Linux trips
   WARN_ON in this case; our dma_fence_set_error trips KASSERT instead.

   We could maybe switch dma_fence_set_error to use WARN_ON too but it's
   probably better not to take this path anyway -- this assertion trips
   on logic that is incoherent, if not outright wrong.

   PR kern/58745: nouveau triggered assert in linux_dma_fence.c
VersionDeltaFile
1.17.12.2+3-3sys/external/bsd/drm2/dist/drm/nouveau/nouveau_fence.c
+3-31 files

LLVM/project fc31f00 — mlir/lib/Transforms/Utils RegionUtils.cpp GreedyPatternRewriteDriver.cpp, mlir/test/Transforms canonicalize-cfg-reachability.mlir greedy-label-reachability-op-driver.mlir

[mlir] Add LabelLike trait for blocks entered without a CFG edge

Some ops mark a block that control enters through a jump the CFG does
not show yet. ClangIR's cir.label is the target of cir.goto, which may
leave a region and only becomes a branch once the CFG is flattened.
Such a block often has no predecessors, so eraseUnreachableBlocks
deletes it and the greedy driver skips its ops.

This adds OpTrait::LabelLike for an op that starts a non-entry block,
and findLabelEntry, which returns the op where control enters a block
through a label. That is either the label itself or an op whose regions
contain one, unless that op, or one between it and the label, is
isolated from above.

eraseUnreachableBlocks keeps these blocks, the blocks they reach and the
blocks whose values they use. Region DCE treats every remaining block as
live, and cf.br does not merge a labeled block into its predecessor.

GreedyRewriteConfig::enableRewritingAfterLabels, off by default, lets

    [7 lines not shown]
DeltaFile
+376-0mlir/test/Transforms/greedy-label-reachability.mlir
+202-20mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp
+84-4mlir/lib/Transforms/Utils/RegionUtils.cpp
+61-0mlir/test/Transforms/greedy-label-reachability-op-driver.mlir
+58-0mlir/test/Transforms/canonicalize-cfg-reachability.mlir
+53-1mlir/test/lib/Dialect/Test/TestPatterns.cpp
+834-2512 files not shown
+1,053-2918 files

NetBSD/pkgsrc-wip fc28aa4 — openmeters Makefile

audio/openmeters: update to 1.18.0
DeltaFile
+1-1openmeters/Makefile
+1-11 files

NetBSD/src 79awKVM — sys/external/bsd/drm2/dist/drm/i915/gt intel_lrc.c

   Pull up following revision(s) (requested by riastradh in ticket #1411):

        sys/external/bsd/drm2/dist/drm/i915/gt/intel_lrc.c: revision 1.10
        sys/external/bsd/drm2/dist/drm/i915/gt/intel_lrc.c: revision 1.9

   i915: Fix execlist submission register indexing.
   PR port-amd64/58657: i915drmkms blank screen

   i915: Fix execlist submission register indexing harder.

   This time, with any luck, I transcribed the indexing correctly.

   PR port-amd64/58657: i915drmkms blank screen
VersionDeltaFile
1.8.4.1+4-4sys/external/bsd/drm2/dist/drm/i915/gt/intel_lrc.c
+4-41 files

NetBSD/src Rc8MIlV — sys/external/bsd/drm2/dist/drm/i915/gt intel_lrc.c

   Pull up following revision(s) (requested by riastradh in ticket #568):

        sys/external/bsd/drm2/dist/drm/i915/gt/intel_lrc.c: revision 1.10
        sys/external/bsd/drm2/dist/drm/i915/gt/intel_lrc.c: revision 1.9

   i915: Fix execlist submission register indexing.
   PR port-amd64/58657: i915drmkms blank screen

   i915: Fix execlist submission register indexing harder.

   This time, with any luck, I transcribed the indexing correctly.

   PR port-amd64/58657: i915drmkms blank screen
VersionDeltaFile
1.8.12.1+4-4sys/external/bsd/drm2/dist/drm/i915/gt/intel_lrc.c
+4-41 files

FreeBSD/src cf58c86 — stand/efi/loader decompress.c

loader.efi: Clear the zstd stream pointer in zstd_fini()

do_download_ramdisk() calls decomp_fini() a second time to free the buffer when
it gives up after a finished download, so zstd freed its strem twice and libsa
libsa panicked. Clear the pointer like xz_fini().

Reported by:    llm-postcr
Reviewed by:    imp
Approved by:    imp
Fixes:          afee781523e4 ("loader.efi: Recognize new memdisk=<url> and memcd=<url> options")
Sponsored by:   Netflix
DeltaFile
+1-0stand/efi/loader/decompress.c
+1-01 files

LLVM/project 493a575 — mlir/lib/Dialect/Bufferization/Transforms BufferResultsToOutParams.cpp, mlir/test/Transforms buffer-results-to-out-params-hosit-static-allocs.mlir

[mlir][bufferization] Do not hoist copying allocations to out-params (#242630)

With `hoist-static-allocs` enabled, `-buffer-results-to-out-params`
replaces returned allocations with caller-provided output buffers and
erases their defining operations. Checking only `AllocationOpInterface`
also matches `memref.realloc` and `bufferization.clone`, whose results
preserve or reproduce existing data. Erasing these operations loses that
data and leaves the output buffer partially or entirely uninitialized.

Require `getHoistingKind() != HoistingKind::None` before replacing an
allocation. `memref.realloc` (`None` since #231608) and
`bufferization.clone` (`None` by default) are retained. For the static
results in #242611, the pass copies their contents into the output
parameters through the existing fallback path. `memref.alloc` remains
eligible for replacement.

The check remains interface-based, preserving support for custom
allocation operations introduced in #120288. Such operations remain
eligible when they report a non-None hoisting kind.

    [12 lines not shown]
DeltaFile
+24-0mlir/test/Transforms/buffer-results-to-out-params-hosit-static-allocs.mlir
+7-3mlir/lib/Dialect/Bufferization/Transforms/BufferResultsToOutParams.cpp
+31-32 files

FreeBSD/ports e1af173 — lang/swift6 Makefile distinfo, lang/swift6/files patch-swift_utils_swift__build__support_swift__build__support_products_llvm.py patch-swift-corelibs-libdispatch_src_shims_lock.h

lang/swift6: lang/swift6: Update to 6.4.2

Release Announcement: https://forums.swift.org/t/announcing-swift-6-4-2/90337

PR:             300624
Reported by:    GitHub (watch releases)
Co-authored-by: Piotr Kubaj <pkubaj at FreeBSD.org>
DeltaFile
+73-73lang/swift6/distinfo
+4-4lang/swift6/Makefile
+2-2lang/swift6/files/patch-swift_utils_swift__build__support_swift__build__support_products_llvm.py
+2-2lang/swift6/files/patch-swift-corelibs-libdispatch_src_shims_lock.h
+81-814 files

LLVM/project b073dde — lld/MachO Writer.cpp InputFiles.cpp

[lld/mac] Claim per-file work one item at a time (#242765)

This ports #240094 to lld/MachO.

Relocation processing in lld/MachO doesn't need an index, so this can
use parallelForFineGrained instead of parallelForSharded() in lld/ELF.

Linking Chromium Framework on an M4 Max (time trace scopes, median of
7):

    Parse relocations:               115 ms -> 75 ms
    Apply linker optimization hints:  36 ms -> 22 ms

Total link (hyperfine, median of 15): 3.911 s -> 3.859 s

No behavior change.
DeltaFile
+2-1lld/MachO/Writer.cpp
+2-1lld/MachO/InputFiles.cpp
+4-22 files

FreeBSD/ports fdbc48a — devel/electron42 Makefile

devel/electron42: Deprecate and set to expire on 2026-12-31

MFH:            2026Q4
(cherry picked from commit 24b2edf893f6908827b87192f39581826ca54832)
DeltaFile
+3-0devel/electron42/Makefile
+3-01 files

NetBSD/src stVJaOt — sys/kern kern_fork.c kern_exec.c, sys/rump/librump/rumpkern lwproc.c

   Pull up following revision(s) (requested by riastradh in ticket #1410):

        sys/kern/kern_exec.c: revision 1.536
        sys/kern/kern_fork.c: revision 1.237
        sys/rump/librump/rumpkern/lwproc.c: revision 1.60

   fork, posix_spawn: Avoid race with setsid/setpgid.

   PR kern/60962: fork and spawn read p_pgrp without proc_lock


   rump: Copy struct proc::p_pgrp explicitly

   Now that it's not in p_startcopy/endcopy, the memcpy isn't enough.

   Should fix the thousands of test failures I caused by moving p_pgrp
   out of the p_startcopy/endcopy range!

   PR kern/60962: fork and spawn read p_pgrp without proc_lock
VersionDeltaFile
1.52.2.1+3-2sys/rump/librump/rumpkern/lwproc.c
1.229.4.2+3-2sys/kern/kern_fork.c
1.518.4.6+3-2sys/kern/kern_exec.c
+9-63 files

FreeBSD/ports 24b2edf — devel/electron42 Makefile

devel/electron42: Deprecate and set to expire on 2026-12-31

MFH:            2026Q4
DeltaFile
+3-0devel/electron42/Makefile
+3-01 files

OPNSense/core abdea4d — src/opnsense/scripts/shell restore.sh

shell: add a prompt for restore diff as well
DeltaFile
+1-4src/opnsense/scripts/shell/restore.sh
+1-41 files

LLVM/project fd1c6ca — mlir/docs/Rationale SideEffectsAndSpeculation.md

[mlir][docs] Add guidance on "non observable" side effect modeling (#242620)

Mention that a dialect defines which aspects of execution are observable
and which are
implementation details outside that semantic model. Also add a few
examples.

Discussion:
https://discourse.llvm.org/t/guidance-on-not-observable-side-effect-modeling/92790

Assisted-by: Codex
DeltaFile
+47-2mlir/docs/Rationale/SideEffectsAndSpeculation.md
+47-21 files

FreeBSD/ports e1d5a92 — devel/electron45 Makefile, devel/electron45/files patch-services_device_hid_hid__service__fido.cc patch-sandbox_policy_openbsd_sandbox__openbsd.cc

devel/electron45: Add port: Build cross-platform desktop apps with JavaScript, HTML, and CSS

Build cross platform desktop apps with JavaScript, HTML, and CSS.

It's easier than you think.

If you can build a website, you can build a desktop app. Electron is a
framework for creating native applications with web technologies like
JavaScript, HTML, and CSS. It takes care of the hard parts so you can
focus on the core of your application.

WWW: https://electronjs.org/
DeltaFile
+8,324-0devel/electron45/files/packagejsons/yarn.lock
+1,000-0devel/electron45/files/packagejsons/.yarn/releases/yarn-4.18.0.cjs
+517-0devel/electron45/Makefile
+500-0devel/electron45/files/patch-chrome_browser_about__flags.cc
+448-0devel/electron45/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
+399-0devel/electron45/files/patch-services_device_hid_hid__service__fido.cc
+11,188-01,915 files not shown
+60,758-01,921 files

NetBSD/src ZyLEkvD — sys/kern kern_fork.c kern_exec.c, sys/rump/librump/rumpkern lwproc.c

   Pull up following revision(s) (requested by riastradh in ticket #567):

        sys/kern/kern_exec.c: revision 1.536
        sys/kern/kern_fork.c: revision 1.237
        sys/rump/librump/rumpkern/lwproc.c: revision 1.60

   fork, posix_spawn: Avoid race with setsid/setpgid.

   PR kern/60962: fork and spawn read p_pgrp without proc_lock


   rump: Copy struct proc::p_pgrp explicitly

   Now that it's not in p_startcopy/endcopy, the memcpy isn't enough.

   Should fix the thousands of test failures I caused by moving p_pgrp
   out of the p_startcopy/endcopy range!

   PR kern/60962: fork and spawn read p_pgrp without proc_lock
VersionDeltaFile
1.59.2.1+3-2sys/rump/librump/rumpkern/lwproc.c
1.232.2.2+3-2sys/kern/kern_fork.c
1.531.2.3+3-2sys/kern/kern_exec.c
+9-63 files