NetBSD/src OOpDsFO — sys/external/bsd/drm2/dist/drm/i915/gt intel_ggtt.c

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

        sys/external/bsd/drm2/dist/drm/i915/gt/intel_ggtt.c: revision 1.20

   i915: Fix partial page view indexing error.

   PR kern/60907: i915: partial page view indexing error
VersionDeltaFile
1.15.4.2+7-3sys/external/bsd/drm2/dist/drm/i915/gt/intel_ggtt.c
+7-31 files

NetBSD/src hzj212g — sys/external/bsd/drm2/dist/drm/i915/gt intel_ggtt.c

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

        sys/external/bsd/drm2/dist/drm/i915/gt/intel_ggtt.c: revision 1.20

   i915: Fix partial page view indexing error.

   PR kern/60907: i915: partial page view indexing error
VersionDeltaFile
1.19.2.1+7-3sys/external/bsd/drm2/dist/drm/i915/gt/intel_ggtt.c
+7-31 files

FreeBSD/ports d3063c8 — x11/albert Makefile

x11/albert: Fix building

Approved by:    portmgr (fixit blanket)
DeltaFile
+1-1x11/albert/Makefile
+1-11 files

FreeBSD/ports be4ec5a — devel/electron42 Makefile

devel/electron42: Bump port revision for expiration notice

Fixes:          24b2edf893f6 (devel/electron42: Deprecate and set to expire on 2026-12-31)
MFH:            2026Q4
(cherry picked from commit 4ac6636c3ad446da17471011dddf5bb4dba7cfe9)
DeltaFile
+1-0devel/electron42/Makefile
+1-01 files

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

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

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

   nouveau(4): Fix return value of fence wait.

   kpause(9) returns EAGAIN/EWOULDBLOCK when it times out, which is
   perfectly normal and expected here with an internal one-tick timeout
   which should just go through another loop iteration.  This function
   is expected to return the number of ticks left to wait when done, so
   it reports timeout by returning zero, and is forbidden to fail with
   EAGAIN/EWOULDBLOCK.

   This is also forbidden to fail with EINTR -- on interruption it must
   fail with the Linux ERESTARTSYS instead.  So map EINTR to that too
   while here.

   PR kern/59772: i386 11.0_BETA system crash (Xorg nouveau ?)
VersionDeltaFile
1.17.4.2+4-4sys/external/bsd/drm2/dist/drm/nouveau/nouveau_fence.c
+4-41 files

FreeBSD/ports 4ac6636 — devel/electron42 Makefile

devel/electron42: Bump port revision for expiration notice

Fixes:          24b2edf893f6 (devel/electron42: Deprecate and set to expire on 2026-12-31)
MFH:            2026Q4
DeltaFile
+1-0devel/electron42/Makefile
+1-01 files

NetBSD/src nCNUcw8 — doc CHANGES-11.0

   Fix PR reference for ticket #105
VersionDeltaFile
1.1.2.142+2-2doc/CHANGES-11.0
+2-21 files

NetBSD/src cNWwQGR — sys/arch/x86/x86 efi_machdep.c

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

        sys/arch/x86/x86/efi_machdep.c: revision 1.7
        sys/arch/x86/x86/efi_machdep.c: revision 1.8

   x86/efi: Bypass kASAN memcpy when copying the efi runtime.

   Fixes crash at boot with `options KASAN' enabled on EFI systems.

   We could try to find some way to exclude the EFI runtime mappings
   from kASAN, e.g. by hacking kasan_md_unsupported.  But there's a lot
   of detailed exclusions to pass through to that (every entry in the
   EFI memory map), and this is the only memcpy in the whole kernel that
   all those details are likely to be applicable.

   PR kern/60391: kernel panic in efi_init() with "options KASAN"


   x86/efi_machdep.c: Nix extra blank line.

    [2 lines not shown]
VersionDeltaFile
1.3.4.2+9-4sys/arch/x86/x86/efi_machdep.c
+9-41 files

NetBSD/src SvB6zYl — sys/arch/x86/x86 efi_machdep.c

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

        sys/arch/x86/x86/efi_machdep.c: revision 1.7
        sys/arch/x86/x86/efi_machdep.c: revision 1.8

   x86/efi: Bypass kASAN memcpy when copying the efi runtime.

   Fixes crash at boot with `options KASAN' enabled on EFI systems.

   We could try to find some way to exclude the EFI runtime mappings
   from kASAN, e.g. by hacking kasan_md_unsupported.  But there's a lot
   of detailed exclusions to pass through to that (every entry in the
   EFI memory map), and this is the only memcpy in the whole kernel that
   all those details are likely to be applicable.

   PR kern/60391: kernel panic in efi_init() with "options KASAN"


   x86/efi_machdep.c: Nix extra blank line.

    [2 lines not shown]
VersionDeltaFile
1.6.8.1+9-4sys/arch/x86/x86/efi_machdep.c
+9-41 files

NetBSD/src aTmSKVn — sys/kern exec_elf.c, sys/sys exec_elf.h

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

        sys/kern/exec_elf.c: revision 1.108
        sys/kern/exec_elf.c: revision 1.109
        sys/sys/exec_elf.h: revision 1.187
        sys/sys/exec_elf.h: revision 1.188

   exec_elf: Ignore freedesktop.org dlopen ELF notes.

   PR kern/60901: Unknown elf note type 1081871370
   exec_elf: Nix diagnostic messages for all (unknown) fd.o notes.

   Same as for unknown GNU notes.  Shaves off a tiny bit of code in
   non-DIAGNOSTIC builds, saves us some trouble when fd.o invariably
   adds more metadata not relevant to execution semantics.

   PR kern/60901: Unknown elf note type 1081871370
VersionDeltaFile
1.170.4.1+27-4sys/sys/exec_elf.h
1.104.2.1+7-5sys/kern/exec_elf.c
+34-92 files

NetBSD/src 2OZgiXw — sys/kern exec_elf.c, sys/sys exec_elf.h

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

        sys/kern/exec_elf.c: revision 1.108
        sys/kern/exec_elf.c: revision 1.109
        sys/sys/exec_elf.h: revision 1.187
        sys/sys/exec_elf.h: revision 1.188

   exec_elf: Ignore freedesktop.org dlopen ELF notes.

   PR kern/60901: Unknown elf note type 1081871370
   exec_elf: Nix diagnostic messages for all (unknown) fd.o notes.

   Same as for unknown GNU notes.  Shaves off a tiny bit of code in
   non-DIAGNOSTIC builds, saves us some trouble when fd.o invariably
   adds more metadata not relevant to execution semantics.

   PR kern/60901: Unknown elf note type 1081871370
VersionDeltaFile
1.177.2.1+27-4sys/sys/exec_elf.h
1.107.2.1+7-5sys/kern/exec_elf.c
+34-92 files

NetBSD/src 9zdqJlW — sys/dev/i2c i2c.c

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

        sys/dev/i2c/i2c.c: revision 1.109

   i2c(4): Avoid leaking kernel heap memory to userland.

   PR kern/60913: iic(4): I2C_IOCTL_EXEC can copy out an uninitialised
   buffer
VersionDeltaFile
1.90.2.2+11-3sys/dev/i2c/i2c.c
+11-31 files

NetBSD/src iDnAIhh — sys/dev/i2c i2c.c

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

        sys/dev/i2c/i2c.c: revision 1.109

   i2c(4): Avoid leaking kernel heap memory to userland.

   PR kern/60913: iic(4): I2C_IOCTL_EXEC can copy out an uninitialised
   buffer
VersionDeltaFile
1.92.2.1+11-3sys/dev/i2c/i2c.c
+11-31 files

NetBSD/src Tfd8KxT — etc/rc.d network

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

        etc/rc.d/network: revision 1.86

   PR misc/60836 - Be more careful with /etc/ifconfig.* cloner configs

   Only config cloner interfaces when an /etc/ifconfig.${cloner}N file
   exists, if N is completely numeric.
VersionDeltaFile
1.85.6.1+4-1etc/rc.d/network
+4-11 files

NetBSD/src n7dWtgN — etc/rc.d network

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

        etc/rc.d/network: revision 1.86

   PR misc/60836 - Be more careful with /etc/ifconfig.* cloner configs

   Only config cloner interfaces when an /etc/ifconfig.${cloner}N file
   exists, if N is completely numeric.
VersionDeltaFile
1.85.10.1+4-1etc/rc.d/network
+4-11 files

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

NetBSD/src bSneyZw — sys/external/bsd/common/include/linux rcupdate.h

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

        sys/external/bsd/common/include/linux/rcupdate.h: revision 1.9

   drm: Fix rcu_replace_pointer.

   This Linux API macro takes an _lvalue_ expression for an object, not
   a pointer to the object -- unlike, e.g., the atomic_load/store
   functions.  So we can't copy its value into a local variable (to
   avoid duplicate macro argument expansion) and then assign the local
   variable with rcu_assign_pointer because that will only modify the
   local copy, not the caller's lvalue!

   Rename the macro parameters to make this clearer so it doesn't trip
   me up again next time I read this.

   Probably fixes dozens of graphics problems on a generation of Intel
   hardware.  Derp!

   PR kern/60980: rcu_replace_pointer() fails to update the original pointer
VersionDeltaFile
1.8.4.1+6-6sys/external/bsd/common/include/linux/rcupdate.h
+6-61 files

NetBSD/src DPWWLRC — sys/external/bsd/common/include/linux rcupdate.h

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

        sys/external/bsd/common/include/linux/rcupdate.h: revision 1.9

   drm: Fix rcu_replace_pointer.

   This Linux API macro takes an _lvalue_ expression for an object, not
   a pointer to the object -- unlike, e.g., the atomic_load/store
   functions.  So we can't copy its value into a local variable (to
   avoid duplicate macro argument expansion) and then assign the local
   variable with rcu_assign_pointer because that will only modify the
   local copy, not the caller's lvalue!

   Rename the macro parameters to make this clearer so it doesn't trip
   me up again next time I read this.

   Probably fixes dozens of graphics problems on a generation of Intel
   hardware.  Derp!

   PR kern/60980: rcu_replace_pointer() fails to update the original pointer
VersionDeltaFile
1.8.12.1+6-6sys/external/bsd/common/include/linux/rcupdate.h
+6-61 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

FreeBSD/src 70cf7c6 — stand/uboot main.c

ubldr: Pass the whole loaderdev name to disk_parsedev()

p - 4 is one byte before the string for 3-letter types, so whether
loaderdev=mmc0p2 parsed depended on that byte. disk_parsedev() now skips any
name prefix itself.

Reported by:    llm-postcr
Reviewed by:    imp
Approved by:    imp
Fixes:          d18ed8e19c3c ("stand: Try to parse vdisk correctly")
Sponsored by:   Netfix
Differential Revision:  https://ron-dev.freebsd.org/FreeBSD/src/pulls/105
DeltaFile
+4-10stand/uboot/main.c
+4-101 files

NetBSD/src aAIDVA9 — sys/external/bsd/drm2/linux linux_ww_mutex.c

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

        sys/external/bsd/drm2/linux/linux_ww_mutex.c: revision 1.18

   linux ww_mutex: Nix another assertion that trips in sketchy path.

   Under the premise (explained in the comment above) that it is
   legitimate for the upstream Linux code to do ww_mutex_trylock on a
   mutex already held by the current thread, we can't assert

           mutex->wwm_state != WW_WANTOWN ||
               mutex->wwm_u.ctx->wwx_owner != curlwp

   any more than we can assert

           mutex->wwm_state != WW_CTX ||
               mutex->wwm_u.ctx->wwx_owner != curlwp

   because if the latter condition is possible, then any concurrent

    [7 lines not shown]
VersionDeltaFile
1.14.4.3+3-3sys/external/bsd/drm2/linux/linux_ww_mutex.c
+3-31 files

NetBSD/src Px4VtjU — sys/external/bsd/drm2/linux linux_ww_mutex.c

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

        sys/external/bsd/drm2/linux/linux_ww_mutex.c: revision 1.18

   linux ww_mutex: Nix another assertion that trips in sketchy path.

   Under the premise (explained in the comment above) that it is
   legitimate for the upstream Linux code to do ww_mutex_trylock on a
   mutex already held by the current thread, we can't assert

           mutex->wwm_state != WW_WANTOWN ||
               mutex->wwm_u.ctx->wwx_owner != curlwp

   any more than we can assert

           mutex->wwm_state != WW_CTX ||
               mutex->wwm_u.ctx->wwx_owner != curlwp

   because if the latter condition is possible, then any concurrent

    [7 lines not shown]
VersionDeltaFile
1.16.8.1+3-3sys/external/bsd/drm2/linux/linux_ww_mutex.c
+3-31 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 z1l4tqS — doc CHANGES-2026

   doc: Updated editors/xwpe to 1.6.9
VersionDeltaFile
1.8032+2-1doc/CHANGES-2026
+2-11 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