FreeNAS/freenas 7c09cacsrc/middlewared/middlewared/plugins/service_/services/pseudo misc.py

Fix middleware status check of 'pseudo' mountd service.
DeltaFile
+3-0src/middlewared/middlewared/plugins/service_/services/pseudo/misc.py
+3-01 files

FreeBSD/ports edb0110devel/patch Makefile, devel/patch/files patch-lib__localcharset.c patch-lib__Makefile.in

devel/patch: update GNU patch to the latest version 2.8

- GC previous Debian patches, backport new upstream fixes:
  add missing filename quoting, enable merge, skip read-only
  check when output file specified, reject empty filenames
- On i386, apply the same fix as Debian for Hurd/i386
- The port now seemingly builds fine with BSD make(1)
- Install some standard documentation files

PR:     285796
DeltaFile
+0-98devel/patch/files/patch-lib__localcharset.c
+0-43devel/patch/files/patch-lib__Makefile.in
+42-0devel/patch/files/patch-src_patch.c
+16-11devel/patch/Makefile
+14-0devel/patch/files/patch-tests_bad-filenames
+11-0devel/patch/files/patch-tests_read-only-files
+83-1522 files not shown
+97-1578 files

LLVM/project 482bb3dllvm/include/llvm/Transforms/Vectorize/SandboxVectorizer DependencyGraph.h, llvm/lib/Transforms/Vectorize/SandboxVectorizer DependencyGraph.cpp

[SandboxVec][DAG] Mark UnscheduledSuccs as invalid when vectorized (#185519)

When a DAG node gets scheduled, it's UnscheduledSuccs variable becomes
invalid. Up until now we had no way in the code of expressing this.

This patch converts UnscheduledSuccs to an std::optional in order to
protect its use when not valid.
DeltaFile
+24-10llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.h
+21-4llvm/unittests/Transforms/Vectorize/SandboxVectorizer/DependencyGraphTest.cpp
+3-3llvm/lib/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.cpp
+48-173 files

LLVM/project 86bf89aclang/test/AST/ByteCode builtin-functions.cpp, clang/test/Sema constant-builtins-2.c

[test] Add bit < 8 testcase for x86 __builtin_bswapg (#180124)

### Summary
the related PR: https://github.com/llvm/llvm-project/pull/179177, add
bits < 8 testcase for __builtin_bswapg
DeltaFile
+3-0clang/test/AST/ByteCode/builtin-functions.cpp
+2-0clang/test/Sema/constant-builtins-2.c
+2-0clang/test/SemaCXX/builtin-bswapg.cpp
+7-03 files

NetBSD/pkgsrc-wip f7934cemtr-graph distinfo Makefile

mtr-graph(mtr085): bump to 0.85.227
DeltaFile
+3-3mtr-graph/distinfo
+2-2mtr-graph/Makefile
+5-52 files

FreeNAS/freenas 3398420src/middlewared/middlewared/plugins dlm.py

Call dlm.reset_active when peer disconnects

Previously reset_active was only called when STANDBY reconnected, leaving
DLM RSBs in an inconsistent state for the duration of the outage.  Calling
it immediately when the peer goes down ensures DLM recovery runs and repairs
pending lock lookups before SCST issues new dlm_lock requests during
logout_all.

Three guards prevent acting in the wrong context: only runs on MASTER;
skips if the peer's DLM port is still reachable (middleware-only restart);
skips if we have logged-in extents (we are STANDBY or mid-transition and
the failover event is already handling cleanup).
DeltaFile
+45-3src/middlewared/middlewared/plugins/dlm.py
+45-31 files

LLVM/project 2410418llvm/lib/Target/RISCV RISCVISelLowering.cpp

[RISCV] Refactor lowerBUILD_VECTOR splat opcode selection to avoid duplication. NFC. (#185573)

Hoist the common ANY_EXTEND, DAG.getNode, and convertFromScalableVector
calls out of the duplicated if/else branches. Use a single IsScalar bool
to select between VMV_S_X_VL/VFMV_S_F_VL and VMV_V_X_VL/VFMV_V_F_VL.
DeltaFile
+9-15llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+9-151 files

FreeBSD/doc 5af0ae1website/content/en/releases/14.4R errata.adoc

14.4/errata: Loader regression fixed in main

Reported by:    leres
DeltaFile
+1-1website/content/en/releases/14.4R/errata.adoc
+1-11 files

NetBSD/src fa6fcZHtests/usr.bin/xlint/lint1 lex_preprocess.c, usr.bin/xlint/lint1 scan.l

   lint: accept '$' in preprocessor macro expansions
VersionDeltaFile
1.144+3-3usr.bin/xlint/lint1/scan.l
1.2+1-3tests/usr.bin/xlint/lint1/lex_preprocess.c
+4-62 files

LLVM/project a3f2823compiler-rt/lib/builtins CMakeLists.txt, compiler-rt/lib/builtins/wasm __cpp_exception.S

[WebAssembly] Move __cpp_exception to libunwind (#185770)

The `__cpp_exception` symbol is now defined in libunwind instead of
compiler-rt. This is moved for a few reasons, but the primary reason is
that compiler-rt is linked duplicate-ly into all shared objects meaning
that it's not suitable for define-once symbols such as
`__cpp_exception`. By moving the definition to the user of the symbol,
libunwind itself, that guarantees that the symbol should be defined
exactly once and only when appropriate. A secondary reason for this
movement is that it avoids the need to compile compiler-rt twice: once
with exception and once without, and instead the same build can be used
for both exceptions-and-not.
DeltaFile
+0-26compiler-rt/lib/builtins/wasm/__cpp_exception.S
+15-0libunwind/src/Unwind-wasm.c
+0-1llvm/utils/gn/secondary/compiler-rt/lib/builtins/sources.gni
+0-1compiler-rt/lib/builtins/CMakeLists.txt
+15-284 files

NetBSD/src MlcfD5ndistrib/sets/lists/tests mi, tests/usr.bin/xlint/lint1 emit.c lex_preprocess.c

   tests/lint: test preprocessing tokens (lint1) and noreturn (lint2)
VersionDeltaFile
1.19+23-1tests/usr.bin/xlint/lint1/emit.c
1.1+24-0tests/usr.bin/xlint/lint1/lex_preprocess.c
1.16+7-0tests/usr.bin/xlint/lint1/emit.exp-ln
1.1415+2-1distrib/sets/lists/tests/mi
+56-24 files

OpenBSD/ports P1suhCCsysutils/firmware/radeondrm distinfo Makefile

   update radeon firmware to 20260309
   no binary change
VersionDeltaFile
1.29+2-2sysutils/firmware/radeondrm/distinfo
1.33+1-1sysutils/firmware/radeondrm/Makefile
+3-32 files

LLVM/project 7ad5ff1cmake/Modules LLVMVersion.cmake, libcxx/include __config

Bump version to 22.1.2
DeltaFile
+1-1cmake/Modules/LLVMVersion.cmake
+1-1libcxx/include/__config
+1-1llvm/utils/gn/secondary/llvm/version.gni
+1-1llvm/utils/lit/lit/__init__.py
+1-1llvm/utils/mlgo-utils/mlgo/__init__.py
+5-55 files

OpenBSD/ports MVcdJkzsysutils/firmware/amdgpu distinfo Makefile, sysutils/firmware/amdgpu/pkg PLIST

   update amdgpu firmware to 20260309
VersionDeltaFile
1.33+2-2sysutils/firmware/amdgpu/distinfo
1.36+1-1sysutils/firmware/amdgpu/Makefile
1.23+1-0sysutils/firmware/amdgpu/pkg/PLIST
+4-33 files

FreeBSD/ports a6099d8graphics/egl-x11 distinfo pkg-descr, graphics/egl-x11/files patch-src_x11_x11-platform.h

graphics/egl-x11: Update to version 1.0.5

Changes:
https://github.com/NVIDIA/egl-x11/releases/tag/v1.0.5

While here, drop a patch that is now included in upstream,
and add warning about minimum supported version of NVIDIA
drivers (560) in pkg-descr.

PR:             293718
Reviewed by:    ashafer (versioning)
Differential Revision:  https://reviews.freebsd.org/D55797
DeltaFile
+0-15graphics/egl-x11/files/patch-src_x11_x11-platform.h
+3-3graphics/egl-x11/distinfo
+3-0graphics/egl-x11/pkg-descr
+1-1graphics/egl-x11/Makefile
+7-194 files

FreeBSD/ports e5bc282net-p2p/bazarr pkg-plist

net-p2p/bazarr: Fix build with python version other than 3.11

PR:             293708
Approved by:    Michiel van Baak Jansen <michiel at vanbaak.eu> (maintainer)
MFH:            2026Q1

(cherry picked from commit d000c5fe82e03452f035761e9ea217f61d0645f1)
DeltaFile
+3-3net-p2p/bazarr/pkg-plist
+3-31 files

LLVM/project 78beeb7clang/lib/Driver/ToolChains WebAssembly.cpp, clang/test/Driver wasm-toolchain.cpp

[WebAssembly] Clang support for exception-based lookup paths (#185775)

This commit is an attempt to make progress on WebAssembly/wasi-sdk#565
where with wasi-sdk I'd like to ship a single toolchain which is capable
of building binaries both with C++ exceptions and without. This means
that there can't be a single set of precompiled libraries that are used
because one set of libraries is wrong for the other mode. The support
added here is to use `-fwasm-exceptions` to automatically select a
lookup path in the sysroot. The intention is then that wasi-sdk will
ship both a "eh" set of C++ libraries as well as a "noeh" set of C++
libraries too. Clang will automatically select the correct one based on
compilation flags which means that the final distribution will be able
to build both binaries with exceptions and without.
DeltaFile
+35-16clang/lib/Driver/ToolChains/WebAssembly.cpp
+35-0clang/test/Driver/wasm-toolchain.cpp
+70-162 files

FreeNAS/freenas 336b658src/middlewared/middlewared main.py, src/middlewared/middlewared/plugins/webshare config.py __init__.py

Convert webshare service to new pattern
DeltaFile
+21-86src/middlewared/middlewared/plugins/webshare/config.py
+72-0src/middlewared/middlewared/plugins/webshare/__init__.py
+46-0src/middlewared/middlewared/plugins/webshare/utils.py
+1-1src/middlewared/middlewared/main.py
+140-874 files

FreeBSD/ports b23b14cgraphics Makefile, graphics/egl-wayland2 Makefile pkg-descr

graphics/egl-wayland2: New port

Introduce graphics/egl-wayland2, Wayland EGL External Platform library
Version 2 that works with NVIDIA drivers 560 and later.

This is a new implementation of the EGL External Platform Library
for Wayland (EGL_KHR_platform_wayland), using the NVIDIA driver's
new platform surface interface (Dma-buf-based), which simplifies
a lot of the library and improves window resizing.

This library can be installed alongside the previous egl-wayland
implementation (graphics/egl-wayland).

The new library has a higher selection priority by default,
so if both are present, then a 560 or later driver will select
the new library, and an older driver will fall back to the old
library.

PR:             293719

    [2 lines not shown]
DeltaFile
+32-0graphics/egl-wayland2/Makefile
+9-0graphics/egl-wayland2/pkg-descr
+4-0graphics/egl-wayland2/pkg-plist
+3-0graphics/egl-wayland2/distinfo
+1-0graphics/Makefile
+49-05 files

FreeBSD/ports d000c5fnet-p2p/bazarr pkg-plist

net-p2p/bazarr: Fix build with python version other than 3.11

PR:             293708
Approved by:    Michiel van Baak Jansen <michiel at vanbaak.eu> (maintainer)
MFH:            2026Q1
DeltaFile
+3-3net-p2p/bazarr/pkg-plist
+3-31 files

LLVM/project 757a0f8llvm/lib/CodeGen/SelectionDAG SelectionDAGBuilder.cpp DAGCombiner.cpp, llvm/test/CodeGen/X86 nofpclass.ll

SelectionDAG: Use ISD::AssertNoFPClass for Load with nofpclass metadata (#184952)

1. Use ISD::AssertNoFPClass if LoadInst has !nofpclass metadata.
2. Strip ISD::AssertNoFPClass when try to combine load with bitcast
    in DAGCombiner::visitBITCAST.
DeltaFile
+55-0llvm/test/CodeGen/X86/nofpclass.ll
+12-0llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+2-0llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+69-03 files

LLVM/project f0ad981llvm/lib/MC MCLFIRewriter.cpp, llvm/lib/MC/MCParser LFIAsmParser.cpp

[NFC][MC] Style cleanup in MC-level LFI files (#185508)

Following
https://llvm.org/docs/CodingStandards.html#use-namespace-qualifiers-to-define-previously-declared-symbols
and https://llvm.org/docs/CodingStandards.html#restrict-visibility.
DeltaFile
+3-3llvm/lib/MC/MCParser/LFIAsmParser.cpp
+1-2llvm/lib/MC/MCLFIRewriter.cpp
+4-52 files

HardenedBSD/src b496f58lib/libpmc libpmc_pmu_util.c, lib/libpmc/pmu-events jevents.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+100-29lib/libpmc/pmu-events/jevents.c
+24-20tests/sys/kern/ssl_sendfile.c
+19-0lib/libpmc/libpmc_pmu_util.c
+5-3sys/dev/ena/ena_netmap.c
+6-0sys/dev/virtio/virtqueue.c
+2-3sys/dev/ena/ena.c
+156-556 files not shown
+165-6212 files

HardenedBSD/src e435245lib/libpmc libpmc_pmu_util.c libpmc.c, lib/libpmc/pmu-events jevents.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+100-29lib/libpmc/pmu-events/jevents.c
+24-20tests/sys/kern/ssl_sendfile.c
+19-0lib/libpmc/libpmc_pmu_util.c
+5-3sys/dev/ena/ena_netmap.c
+6-0sys/dev/virtio/virtqueue.c
+4-1lib/libpmc/libpmc.c
+158-536 files not shown
+165-6212 files

HardenedBSD/ports 41690e8devel/omnilinter distinfo Makefile, games/widelands/files patch-c0b44ccc04df35a9a23ca9be3e05f5d3a5428f6f

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+9,264-821net/dpdk/pkg-plist
+203-219devel/omnilinter/distinfo
+0-224games/widelands/files/patch-c0b44ccc04df35a9a23ca9be3e05f5d3a5428f6f
+101-110devel/omnilinter/Makefile
+43-21net/dpdk/Makefile
+14-14mail/mailpit/files/patch-package-lock.json
+9,625-1,40944 files not shown
+9,770-1,58050 files

FreeNAS/freenas e0ae596src/middlewared/middlewared/plugins/service_/services base.py

Skip stop wait for already-inactive/failed systemd units

(cherry picked from commit 6ef27fb08f62385947301fe601600198fc198602)
DeltaFile
+5-0src/middlewared/middlewared/plugins/service_/services/base.py
+5-01 files

FreeNAS/freenas 7d20a5esrc/middlewared/middlewared/plugins/service_/services base.py

NAS-140227 / 27.0.0-BETA.1 / Skip stop wait for already-inactive/failed systemd units (#18420)
DeltaFile
+5-0src/middlewared/middlewared/plugins/service_/services/base.py
+5-01 files

FreeBSD/src 96294c2lib/libc Makefile, stand/i386 Makefile.inc

build: Stop testing LINKER_FEATURES for ifunc and build-id

These features are available in all supported linkers, and we can expect
that they'll be supported by any GNU-compatible linker that we'd use to
link FreeBSD.

Reviewed by:    imp, kib
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D55676
DeltaFile
+0-6lib/libc/Makefile
+0-6sys/conf/kern.pre.mk
+0-2stand/i386/Makefile.inc
+0-2sys/conf/kmod.mk
+0-164 files

LLVM/project b84ea71clang/lib/Headers hexagon_types.h, clang/test/Headers hexagon-types-b0-conflict.c

[Hexagon] Fix B0 macro conflict between hexagon_types.h and termios.h (#184539)

POSIX termios.h defines `#define B0 0000000` for baud rate 0. This
conflicts with the B0() member functions in hexagon_types.h vector
classes, causing compilation failures when both headers are included.

Use #pragma push_macro/pop_macro to save, undefine, and restore B0
around the class definitions so the header is safe to use alongside
termios.h without losing the macro afterward.

Fixes #183815
DeltaFile
+23-20clang/lib/Headers/hexagon_types.h
+38-0clang/test/Headers/hexagon-types-b0-conflict.c
+61-202 files

FreeNAS/freenas 9c2dc96src/middlewared/middlewared/plugins/catalog __init__.py

NAS-140226 / 27.0.0-BETA.1 / Use GenericConfigService for catalog plugin (#18419)

## Context

We now have `GenericConfigService` which should be used for typesafe
services. Catalog plugin was still using `ConfigService`.
DeltaFile
+5-8src/middlewared/middlewared/plugins/catalog/__init__.py
+5-81 files