LLVM/project a078b2e — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/lib/Transforms/Vectorize/SLPVectorizer SLPMemoryUtils.cpp

[SLP] Handle REVEC when costing expanded compress mask

With REVEC the scalars are vectors. The masked-load-compress shuffle that is
emitted uses the compress mask expanded to the elements of those vectors
(transformScalarShuffleIndiciesToVector), but the cost was computed with the
unexpanded per-vector mask, so a shuffle such as <24 x i8> -> <16 x i8> was
costed as a <2 x i8> shuffle. This made the compress sequence looked cheaper
than it is.

Assisted-By: Claude Sonnet 5.5
DeltaFile
+13-9llvm/test/Transforms/SLPVectorizer/RISCV/revec-compress-mask-cost.ll
+7-2llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+6-2llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPMemoryUtils.cpp
+26-133 files

LLVM/project b6f2ae8 — llvm/lib/Target/AMDGPU SIInsertHardClauses.cpp GCNFeatures.td, llvm/test/CodeGen/AMDGPU hard-clauses-gfx13.mir hard-clauses-load-monitor.mir

[AMDGPU] Stop merging loads and stores in clauses on gfx1250 (#231269)

In CDNA5 the spec states "Once the clause type is determined, any
instruction encountered within the clause that is not of the same type
(and not an internal instruction described below) is illegal and may
lead to undefined behaviour". For GFX10, VMEM/FLAT loads and stores are
mapped to one shared type. However, for CDNA5 these become two
conflicting instruction types and therefore this is undefined behavior.
DeltaFile
+30-138llvm/test/CodeGen/AMDGPU/hard-clauses-gfx1250.mir
+54-0llvm/test/CodeGen/AMDGPU/hard-clauses-gfx1030.mir
+13-25llvm/test/CodeGen/AMDGPU/hard-clauses-load-monitor.mir
+23-0llvm/test/CodeGen/AMDGPU/hard-clauses-gfx13.mir
+5-4llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp
+8-1llvm/lib/Target/AMDGPU/GCNFeatures.td
+133-1686 files not shown
+138-18212 files

LLVM/project d09950f — llvm/test/Transforms/SLPVectorizer/RISCV revec-compress-mask-cost.ll

[SLP] Precommit test for expanded compress mask fix (#232832)

Assisted-By: Claude Sonnet 5.5
DeltaFile
+39-0llvm/test/Transforms/SLPVectorizer/RISCV/revec-compress-mask-cost.ll
+39-01 files

LLVM/project f79fa27 — mlir/lib/Transforms/Utils GreedyPatternRewriteDriver.cpp

[mlir] Check greedy rewrite change flag against fingerprints

Compare the driver’s local changed result against whether the enclosing operation fingerprint changed. Keep the result separate from the optional output parameter so the check validates this invocation even when the caller reuses the output variable.
DeltaFile
+15-14mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp
+15-141 files

NetBSD/pkgsrc-wip a2823f9 — semi Makefile

(devel/semi) UNBROKEN, set WRKSRC
DeltaFile
+2-2semi/Makefile
+2-21 files

LLVM/project 8049513 — llvm/test/CodeGen/AMDGPU clmul.ll amdgcn.bitcast.1024bit.ll, llvm/test/CodeGen/NVPTX atomicrmw-elementwise-sm90.ll atomicrmw-elementwise-sm70.ll

Merge branch 'main' into users/lukel97/riscv/optimized-nf3-nf4
DeltaFile
+31,848-0llvm/test/CodeGen/NVPTX/atomicrmw-elementwise-sm60.ll
+31,310-0llvm/test/CodeGen/NVPTX/atomicrmw-elementwise-sm70.ll
+22,710-0llvm/test/CodeGen/NVPTX/atomicrmw-elementwise-sm90.ll
+7,716-7,532llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+5,611-5,555llvm/test/CodeGen/RISCV/clmul.ll
+2,795-3,867llvm/test/CodeGen/AMDGPU/clmul.ll
+101,990-16,9544,734 files not shown
+328,892-128,8984,740 files

GhostBSD/ports f8dba73 — sysutils/setup-station Makefile distinfo

sysutils/setup-station: Update to 0.6

Bump PORTVERSION to 0.6 and regenerate distinfo for the new release.
DeltaFile
+3-3sysutils/setup-station/distinfo
+1-1sysutils/setup-station/Makefile
+4-42 files

GhostBSD/ports 55accc6 — sysutils/install-station Makefile distinfo

sysutils/install-station: Update to 0.8

Bump PORTVERSION to 0.8 and regenerate distinfo for the new release.
DeltaFile
+3-3sysutils/install-station/distinfo
+1-1sysutils/install-station/Makefile
+4-42 files

LLVM/project ffba4f9 — mlir/lib/Transforms/Utils GreedyPatternRewriteDriver.cpp

[mlir] Check greedy rewrite fingerprints at entry points
DeltaFile
+28-0mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp
+28-01 files

LLVM/project 5037372 — clang/test/OpenMP declare_variant_isa_selectors.c, llvm/include/llvm/Frontend/OpenMP OMPContext.h

[OpenMP] Match device and target_device ISA names separately

VariantMatchInfo kept the names from device={isa(...)} and
target_device={isa(...)} in one list, and each isa property required
every name in it. An unsupported ISA in one selector therefore also
failed the other one. Under match_any, a variant whose device ISA
matched was rejected; under match_none, a variant whose target_device
ISA matched was accepted.

Record which property each name belongs to and match the names per
property. Begin declare variant, which ignores target_device traits, no
longer elides a block because of a target_device ISA name.

Assisted-by: GitHub Copilot (Claude Opus 5.5)
DeltaFile
+35-0clang/test/OpenMP/declare_variant_isa_selectors.c
+32-0llvm/unittests/Frontend/OpenMPContextTest.cpp
+10-5llvm/include/llvm/Frontend/OpenMP/OMPContext.h
+4-7llvm/lib/Frontend/OpenMP/OMPContext.cpp
+81-124 files

FreeBSD/ports 9e0b70d — www/glassfish Makefile pkg-plist

www/glassfish: Update 8.0.3 => 8.0.5

Changelogs:
https://github.com/eclipse-ee4j/glassfish/releases/tag/8.0.4
https://github.com/eclipse-ee4j/glassfish/releases/tag/8.0.5

Security:       CVE-2026-12605
Security:       CVE-2026-59889
Security:       CVE-2026-54515
Sponsored by:   UNIS Labs
MFH:            2026Q4

(cherry picked from commit 8dcc728fbc09b6e2f55f9acf27e3afab4b8dade2)
DeltaFile
+3-3www/glassfish/distinfo
+1-1www/glassfish/Makefile
+2-0www/glassfish/pkg-plist
+6-43 files

FreeBSD/ports 8dcc728 — www/glassfish Makefile pkg-plist

www/glassfish: Update 8.0.3 => 8.0.5

Changelogs:
https://github.com/eclipse-ee4j/glassfish/releases/tag/8.0.4
https://github.com/eclipse-ee4j/glassfish/releases/tag/8.0.5

Security:       CVE-2026-12605
Security:       CVE-2026-59889
Security:       CVE-2026-54515
Sponsored by:   UNIS Labs
MFH:            2026Q4
DeltaFile
+3-3www/glassfish/distinfo
+1-1www/glassfish/Makefile
+2-0www/glassfish/pkg-plist
+6-43 files

FreeBSD/ports b44fde9 — sysutils/rainbarf Makefile distinfo

sysutils/rainbarf: Update 1.4 => 1.5

Changelog:
https://github.com/creaktive/rainbarf/blob/v1.5/Changes

Sponsored by:   UNIS Labs
DeltaFile
+3-3sysutils/rainbarf/distinfo
+1-2sysutils/rainbarf/Makefile
+4-52 files

Linux/linux 9d58691 — kernel reboot.c, kernel/printk printk.c nbcon.c

Merge tag 'printk-for-7.3-hotfix' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux

Pull printk fixes from Petr Mladek:

 - Switch NBCON consoles to the emergency mode in emergency_restart() to
   see messages even in this shutdown code path

 - Postpone the start of printk kthreads after smp_init(). It prevents
   boot stalls on some HW

 - Typo fix in a previous hot-fix patch

* tag 'printk-for-7.3-hotfix' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux:
  printk: Postpone kthread startup
  printk: fix kernel-doc name for nbcon_write_context_is_braille
  nbcon/reboot: Switch NBCON consoles into the emergency mode in emergency_restart()
DeltaFile
+9-0kernel/reboot.c
+2-1kernel/printk/nbcon.c
+1-1kernel/printk/printk.c
+12-23 files

FreeBSD/ports d20ce00 — www/p5-Mojolicious Makefile distinfo

www/p5-Mojolicious: Update to 9.50
DeltaFile
+3-3www/p5-Mojolicious/distinfo
+2-2www/p5-Mojolicious/Makefile
+5-52 files

Linux/linux e2c278b — kernel/trace undefsyms_base.c trace_snapshot.c

Merge tag 'trace-v7.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull tracing fixes from Steven Rostedt:

 - Fix NULL dereference when copying histogram field variable

   If event_hist_trigger_parse() creates an action that uses one of
   pseudo fields for its keys, the hist_data field element will have a
   NULL for its field member. When looking to match that key, the lookup
   uses key_field->field->name which will dereference a NULL pointer.
   Instead use the helper function that handles such cases:
   expr_field_str().

 - Take the trace_types_lock when dropping the buffer_meta reference

   The tracing_buffer_meta_open() error return drops the trace_array
   reference with __trace_array_put() instead of trace_array_put() where
   the former doesn't take the lock and the latter does.


    [142 lines not shown]
DeltaFile
+29-31kernel/trace/ring_buffer.c
+25-3kernel/trace/trace.c
+14-7kernel/trace/trace_events_hist.c
+4-5kernel/trace/trace_events_filter.c
+4-1kernel/trace/undefsyms_base.c
+4-1kernel/trace/trace_snapshot.c
+80-481 files not shown
+83-507 files

GhostBSD/install-station 58e55e2 — po sl_SI.po ro_RO.po

Merge pull request #22 from ghostbsd/port-networkmgr-api

Report a failed open WiFi network on the status line and Translation
DeltaFile
+136-121po/sl_SI.po
+136-121po/ro_RO.po
+136-121po/pt_BR.po
+136-121po/pl_PL.po
+136-121po/lv_LV.po
+136-121po/lt_LT.po
+816-72631 files not shown
+4,379-4,04537 files

FreeBSD/src afea1a2 — libexec/rtld-elf rtld.c

rtld: release rtld_bind_lock around calls to .preinit_array initializers

PR:     298943

(cherry picked from commit ef758b59a44e6b5b2d2dc178b97c01cde1b34570)
DeltaFile
+5-3libexec/rtld-elf/rtld.c
+5-31 files

Linux/linux 2d2fe9f — kernel/trace trace_probe.c

Merge tag 'probes-fixes-v7.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull probes fix from Masami Hiramatsu:

 - error out if BTF is required but unavailable

   Fix to return an error instead of NULL if BTF is not available when
   user specify '$args*' meta fetch argument for probe events.

* tag 'probes-fixes-v7.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
  tracing: probes: error if BTF is required but unavailable
DeltaFile
+1-2kernel/trace/trace_probe.c
+1-21 files

OpenZFS/src 073e326 — cmd/zdb zdb.c

Name dedup, not asize, in the zdb --class error messages

zdb --class accepts normal, special, dedup and other, as its usage
text and the man page say, but both of its error messages list
"asize" instead of "dedup".  asize is not a class and is rejected
like any other unknown word, so the message sends the user to a value
that fails.  Name dedup instead.

Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Tigerblue77 <37409593+tigerblue77 at users.noreply.github.com>
Closes #19387
DeltaFile
+2-2cmd/zdb/zdb.c
+2-21 files

FreeBSD/ports c468c88 — sysutils/leaf Makefile Makefile.crates

sysutils/leaf: Update to 1.29.1

Changelog: https://github.com/RivoLink/leaf/blob/1.29.1/CHANGELOG.md

Reported by:    GitHub (watch releases)
DeltaFile
+17-19sysutils/leaf/distinfo
+7-8sysutils/leaf/Makefile.crates
+1-2sysutils/leaf/Makefile
+25-293 files

OpenZFS/src b31984c — module/os/freebsd/zfs zvol_os.c, module/os/linux/zfs zvol_os.c

Find the dataset of a renamed volume by its object number

A volume looks its dataset up by zv_name when it is first opened, to
own it, after a rollback or a receive in zvol_resume(), to find its
objset again, and in zvol_setup_zv(), which both call, to read the
readonly property.  A rename only updates zv_name later, though:
dsl_dir_rename_sync() hands the update to the zvol taskq through
zvol_rename_minors().  Until that task has run, zv_name is the old
name.  A first open of the volume, or of any volume below a renamed
dataset, then fails with ENOENT.  A rollback or a receive issued by the
old name in that window still finds the minor by it, and when
zvol_resume() then fails in zvol_setup_zv(), the volume stays open
without its dnode and the next read or write dereferences NULL; had the
hold in zvol_resume() failed, its VERIFY0() would have panicked.

Record the object number of the dataset when the minor is allocated and
look the dataset up by it, which a rename does not change, and read the
property from the dataset already held.  The pool is still found by
zv_name, whose pool part a rename keeps.  dmu_objset_own() also

    [9 lines not shown]
DeltaFile
+99-0tests/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_rename_open.ksh
+29-6module/zfs/zvol.c
+5-3module/os/freebsd/zfs/zvol_os.c
+4-3module/os/linux/zfs/zvol_os.c
+1-1tests/runfiles/linux.run
+1-0tests/zfs-tests/tests/Makefile.am
+139-131 files not shown
+140-137 files

FreeBSD/ports 1915fd8 — graphics/djvulibre distinfo Makefile

graphics/djvulibre: Update 3.5.29 => 3.5.30

Changelog:
https://sourceforge.net/p/djvu/djvulibre-git/ci/release.3.5.30.1/tree/NEWS

- Fix warnings from portclippy.
- Remove unnecessary GNU_CONFIGURE_MANPREFIX - this is default value.
- Remove unnecessary LDFLAGS+=-L${LOCALBASE}/lib.
- Sort options.
- Sort plist.

Sponsored by:   UNIS Labs
DeltaFile
+21-21graphics/djvulibre/pkg-plist
+9-11graphics/djvulibre/Makefile
+3-3graphics/djvulibre/distinfo
+33-353 files

HardenedBSD/src 5b7ac55 — lib/libsys/x86 sysarch.x86.2, sys/net rtsock.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+659-0lib/libsys/x86/sysarch.x86.2
+11-49sys/netpfil/ipfw/ip_fw2.c
+6-38sys/netpfil/ipfw/ip_fw_nat.c
+20-20sys/netinet6/icmp6.c
+4-32sys/netpfil/ipfw/nat64/ip_fw_nat64.c
+17-17sys/net/rtsock.c
+717-15663 files not shown
+946-38169 files

HardenedBSD/src e9937c4 — lib/libsys/x86 sysarch.x86.2, sys/net rtsock.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+659-0lib/libsys/x86/sysarch.x86.2
+11-49sys/netpfil/ipfw/ip_fw2.c
+6-38sys/netpfil/ipfw/ip_fw_nat.c
+20-20sys/netinet6/icmp6.c
+4-32sys/netpfil/ipfw/nat64/ip_fw_nat64.c
+17-17sys/net/rtsock.c
+717-15663 files not shown
+946-38169 files

HardenedBSD/ports ee19a6b — emulators/amiberry/files patch-src_pcem_vid__voodoo__codegen__x86.h build-qemu-uae-plugin.sh, emulators/fceux/files patch-ffmpeg9

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+226-227emulators/amiberry/files/patch-src_osdep_sigsegv__handler.cpp
+427-0emulators/amiberry/files/build-qemu-uae-plugin.sh
+0-275emulators/fceux/files/patch-ffmpeg9
+158-79graphics/zeno/Makefile
+0-86emulators/amiberry/files/patch-src_pcem_vid__voodoo__codegen__x86.h
+61-0security/vuxml/vuln/2026.xml
+872-667119 files not shown
+1,493-1,167125 files

HardenedBSD/ports c40b462 — x11/nwg-look Makefile distinfo

x11/nwg-look: Update to 1.2.1

Changelog: https://github.com/nwg-piotr/nwg-look/releases/tag/v1.2.1

Reported by:    GitHub (watch releases)
DeltaFile
+5-5x11/nwg-look/distinfo
+1-1x11/nwg-look/Makefile
+6-62 files

FreeBSD/ports c40b462 — x11/nwg-look Makefile distinfo

x11/nwg-look: Update to 1.2.1

Changelog: https://github.com/nwg-piotr/nwg-look/releases/tag/v1.2.1

Reported by:    GitHub (watch releases)
DeltaFile
+5-5x11/nwg-look/distinfo
+1-1x11/nwg-look/Makefile
+6-62 files

HardenedBSD/ports 347fb5e — x11/xss-lock Makefile distinfo, x11/xss-lock/files patch-CMakeLists.txt

x11/xss-lock: perform some needed facelifting on the port (+)

- Modernize CMakeLists.txt to prepare for upcoming CMake 4.x
- Simplify distfile handling by employing the ?dummy=/ trick
DeltaFile
+11-0x11/xss-lock/files/patch-CMakeLists.txt
+1-3x11/xss-lock/Makefile
+2-2x11/xss-lock/distinfo
+14-53 files

FreeBSD/ports 347fb5e — x11/xss-lock Makefile distinfo, x11/xss-lock/files patch-CMakeLists.txt

x11/xss-lock: perform some needed facelifting on the port (+)

- Modernize CMakeLists.txt to prepare for upcoming CMake 4.x
- Simplify distfile handling by employing the ?dummy=/ trick
DeltaFile
+11-0x11/xss-lock/files/patch-CMakeLists.txt
+1-3x11/xss-lock/Makefile
+2-2x11/xss-lock/distinfo
+14-53 files