FreeNAS/freenas 5a55f55src/middlewared/middlewared/plugins/auth_ login_ex_impl.py authenticate.py

Fix flake8 issues
DeltaFile
+12-9src/middlewared/middlewared/plugins/auth_/login_ex_impl.py
+1-5src/middlewared/middlewared/plugins/auth_/authenticate.py
+13-142 files

FreeBSD/src 29ec390usr.sbin/syslogd syslogd.c

syslogd: Improve handling of configuration errors

Make parse_selector() print a warning to stderr and continue parsing the
config if it encounters an invalid facility or priority.  Note that
because the parsing is done from a casper service, there isn't a good
mechanism to log errors; the warnings are visible only when syslogd is
started in debug mode.

Reported by:    Doug Hardie <bc979 at lafn.org>
MFC after:      1 week
Fixes:          f4b4a10abb26 ("syslogd: Move selector parsing into its own function")
Reviewed by:    jfree, jlduran, eugen, delphij
Differential Revision:  https://reviews.freebsd.org/D55033
DeltaFile
+8-6usr.sbin/syslogd/syslogd.c
+8-61 files

FreeBSD/src 757b0bfusr.sbin/bhyve rfb.c

bhyve: Propagate errors from rfb_recv_* functions

Update rfb_recv_* functions to return -1 on failure and 0 on success.
Update rfb_handle to check these return values and drop the connection
if an error occurs.

Signed-off-by: Hayzam Sherif <hayzam at gmail.com>

Reviewed by:    markj
MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
DeltaFile
+76-25usr.sbin/bhyve/rfb.c
+76-251 files

FreeBSD/ports af662afeditors/zed distinfo Makefile.crates, editors/zed/files patch-Cargo.lock patch-crates_fs_src_fs.rs

editors/zed: Update to 0.223.3

Changelog: https://github.com/zed-industries/zed/releases/tag/v0.223.3

Reported by:    GitHub (watch releases)
DeltaFile
+33-19editors/zed/distinfo
+15-8editors/zed/Makefile.crates
+8-8editors/zed/files/patch-Cargo.lock
+4-4editors/zed/files/patch-crates_fs_src_fs.rs
+2-2editors/zed/files/patch-crates_fs_src_fs__watcher.rs
+1-1editors/zed/Makefile
+63-426 files

LLVM/project 684778bclang/lib/Analysis/LifetimeSafety FactsGenerator.cpp

[LifetimeSafety] Move unique_ptr::release() handling to handleMovedArgsInCall (#181005)

DeltaFile
+13-12clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+13-121 files

LLVM/project 7e653d0llvm/test/TableGen ConcatenatedSubregs.td, llvm/utils/TableGen RegisterInfoEmitter.cpp

[TableGen] Simplify printing of simple InfoByHwModes (#181714)

For the -register-info-debug output, don't bother printing a brace
enclosed list for simple InfoByHwModes, where every entry is the
default.
DeltaFile
+6-6llvm/test/TableGen/ConcatenatedSubregs.td
+5-0llvm/utils/TableGen/RegisterInfoEmitter.cpp
+11-62 files

LLVM/project aec1c98lld/ELF Relocations.h Relocations.cpp, lld/ELF/Arch SystemZ.cpp

[ELF] Add target-specific relocation scanning for SystemZ (#181563)

Implement SystemZ::scanSectionImpl, following the pattern established
for x86 (#178846) and PPC64 (#181496). This merges the getRelExpr and
TLS handling for SHF_ALLOC sections into the target-specific scanner,
enabling devirtualization and eliminating abstraction overhead.

- Inline relocation classification into scanSectionImpl with a switch
  on relocation type, replacing the generic `rs.scan()` path.
- Use processR_PC/processR_PLT_PC for common PC-relative and PLT
  relocations.
- Handle TLS GD, LD, and DTPREL directly, eliminating
  handleTlsRelocation, getTlsGdRelaxSkip, and adjustTlsExpr overrides.
  Replace R_RELAX_TLS_GD_TO_IE_GOT_OFF with R_GOT_OFF and
  R_RELAX_TLS_GD_TO_LE/R_RELAX_TLS_LD_TO_LE with R_TPREL, using
  type-based dispatch in relocate() for marker relocation types.
- Handle TLS IE inline without IE-to-LE optimization. Cannot use
  `handleTlsIe`.
- Remove `sortRels`: instead of sorting relocations to process GDCALL

    [6 lines not shown]
DeltaFile
+239-225lld/ELF/Arch/SystemZ.cpp
+0-21lld/ELF/Relocations.h
+2-8lld/ELF/Relocations.cpp
+2-1lld/ELF/RelocScan.h
+1-1lld/test/ELF/systemz-plt.s
+1-1lld/test/ELF/systemz-tls-gd.s
+245-2576 files

LLVM/project 593a950mlir/include/mlir/Dialect/AMDGPU/IR AMDGPUOps.td, mlir/lib/Conversion/AMDGPUToROCDL AMDGPUToROCDL.cpp

[mlir][AMDGPU] Update gather_to_lds with explicit-async support

This commit takes advantage of the new `load.async.to.lds` intrinsic
in order to add an `async` mode to `gather_to_lds`. In this mode,
completion of the load needs to be managed with `asyncmark` and
`wait.asyncmark` intrinsics instead of being implicitly derived by
alias analysis.

This commit adds the flag, a lowering for it, and updates tests.

Co-authored-by: Claude Opus 4.5 <noreply at anthropic.com>
DeltaFile
+76-0mlir/test/Conversion/AMDGPUToROCDL/load_lds.mlir
+14-9mlir/test/Dialect/AMDGPU/ops.mlir
+13-5mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
+10-2mlir/include/mlir/Dialect/AMDGPU/IR/AMDGPUOps.td
+113-164 files

LLVM/project de4149fmlir/include/mlir/Dialect/LLVMIR ROCDLOps.td, mlir/test/Dialect/LLVMIR rocdl.mlir

[mlir][ROCDL] Add async variants of pre-gfx12 LDS load intrinsics

These are MLIR wrappers around #180466.

-----

Co-authored-by: Claude Opus 4.5 <noreply at anthropic.com>
DeltaFile
+105-0mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td
+26-2mlir/test/Dialect/LLVMIR/rocdl.mlir
+24-0mlir/test/Target/LLVMIR/rocdl.mlir
+155-23 files

FreeBSD/ports 65f3ac6lang/gcc16-devel distinfo Makefile, lang/gcc16-devel/files patch-gcc_configure

lang/gcc16-devel: Update to 16.0.1.s20260215

Also revert a patch from commit
17551496e5f93f340b66b8a495e57e11baa488dd, upstreamed with upstream
commit
1ce1870fbe0b141d38e02b7ac6a41d8d36b73b30.

Upstream PR: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123366
Upstream commit:
https://gcc.gnu.org/cgit/gcc/commit/?id=1ce1870fbe0b141d38e02b7ac6a41d8d36b73b30
DeltaFile
+6-21lang/gcc16-devel/files/patch-gcc_configure
+3-3lang/gcc16-devel/distinfo
+1-1lang/gcc16-devel/Makefile
+10-253 files

FreeBSD/ports 493a7celang/gcc15-devel distinfo Makefile

lang/gcc15-devel: Update to 15.2.1.s20260214
DeltaFile
+3-3lang/gcc15-devel/distinfo
+1-1lang/gcc15-devel/Makefile
+4-42 files

FreeBSD/ports 97e0db7lang/gcc14-devel distinfo Makefile

lang/gcc14-devel: Update to 14.3.1.s20260213
DeltaFile
+3-3lang/gcc14-devel/distinfo
+1-1lang/gcc14-devel/Makefile
+4-42 files

FreeBSD/ports 002b59blang/gcc13-devel distinfo Makefile

lang/gcc13-devel: Update to 13.4.1.s20260212
DeltaFile
+3-3lang/gcc13-devel/distinfo
+1-1lang/gcc13-devel/Makefile
+4-42 files

FreeBSD/ports 319de12print/lilypond/files patch-lily_include_smobs.hh

print/lilypond: fix build with clang 21

With clang 21 print/lilypond fails to build, with errors similar to:

    In file included from line-interface.cc:25:
    In file included from /wrkdirs/usr/ports/print/lilypond/work/lilypond-2.24.4/lily/include/lazy-skyline-pair.hh:24:
    /wrkdirs/usr/ports/print/lilypond/work/lilypond-2.24.4/lily/include/transform.hh:32:3: error: 'smob_trampoline' is a private member of 'Smob_base<Transform>'
       32 |   LY_DECLARE_SMOB_PROC (&Transform::call, 1, 0, 0);
          |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /wrkdirs/usr/ports/print/lilypond/work/lilypond-2.24.4/lily/include/smobs.hh:245:32: note: expanded from macro 'LY_DECLARE_SMOB_PROC'
      245 |   LY_DECLARE_STATIC_SMOB_PROC (smob_trampoline<PMF>, REQ, OPT, VAR)
          |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /wrkdirs/usr/ports/print/lilypond/work/lilypond-2.24.4/lily/include/smobs.hh:240:65: note: expanded from macro 'LY_DECLARE_STATIC_SMOB_PROC'
      240 |     scm_set_smob_apply (smob_tag, reinterpret_cast<scm_t_subr> (FUN), REQ,     \
          |                                                                 ^~~
    /wrkdirs/usr/ports/print/lilypond/work/lilypond-2.24.4/lily/include/smobs.hh:260:14: note: declared private here
      260 |   static SCM smob_trampoline (SCM self, SCM arg1)
          |              ^


    [11 lines not shown]
DeltaFile
+18-0print/lilypond/files/patch-lily_include_smobs.hh
+18-01 files

LLVM/project fe6746dflang/lib/Semantics resolve-directives.cpp

[flang][OpenMP] Push context for all directives in resolve-directives.cpp

The visitors for loop and simple-standalone constructs had switch
statements that explicitly listed all directives in the category,
and pushed the context for them.

The visitor for block constructs listed a selection of directives,
but it's ok to push a context for all directives for consistency.
DeltaFile
+8-107flang/lib/Semantics/resolve-directives.cpp
+8-1071 files

FreeBSD/ports 58bab68print/lilypond/files patch-lily_include_smobs.hh

print/lilypond: fix build with clang 21

With clang 21 print/lilypond fails to build, with errors similar to:

    In file included from line-interface.cc:25:
    In file included from /wrkdirs/usr/ports/print/lilypond/work/lilypond-2.24.4/lily/include/lazy-skyline-pair.hh:24:
    /wrkdirs/usr/ports/print/lilypond/work/lilypond-2.24.4/lily/include/transform.hh:32:3: error: 'smob_trampoline' is a private member of 'Smob_base<Transform>'
       32 |   LY_DECLARE_SMOB_PROC (&Transform::call, 1, 0, 0);
          |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /wrkdirs/usr/ports/print/lilypond/work/lilypond-2.24.4/lily/include/smobs.hh:245:32: note: expanded from macro 'LY_DECLARE_SMOB_PROC'
      245 |   LY_DECLARE_STATIC_SMOB_PROC (smob_trampoline<PMF>, REQ, OPT, VAR)
          |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /wrkdirs/usr/ports/print/lilypond/work/lilypond-2.24.4/lily/include/smobs.hh:240:65: note: expanded from macro 'LY_DECLARE_STATIC_SMOB_PROC'
      240 |     scm_set_smob_apply (smob_tag, reinterpret_cast<scm_t_subr> (FUN), REQ,     \
          |                                                                 ^~~
    /wrkdirs/usr/ports/print/lilypond/work/lilypond-2.24.4/lily/include/smobs.hh:260:14: note: declared private here
      260 |   static SCM smob_trampoline (SCM self, SCM arg1)
          |              ^


    [9 lines not shown]
DeltaFile
+18-0print/lilypond/files/patch-lily_include_smobs.hh
+18-01 files

FreeBSD/ports b961319devel/ispc/files patch-src_util.cpp

devel/ispc: fix build with libc++ >= 20

With libc++ 20 or higher devel/ispc fails to build, with errors similar
to:

    /wrkdirs/usr/ports/devel/ispc/work/ispc-1.30.0/src/util.cpp:51:11: error: '__libcpp_verbose_abort' is missing exception specification 'noexcept'
       51 | void std::__libcpp_verbose_abort(char const *format, ...)
          |           ^
          |                                                           noexcept
    /usr/include/c++/v1/__verbose_abort:24:28: note: previous declaration is here
       24 |     __printf__, 1, 2) void __libcpp_verbose_abort(const char* __format, ...) _NOEXCEPT;
          |                            ^

This is because ispc attemps to override __libcpp_verbose_abort(), which
is an internal libc++ function, but it misses a noexcept specification.

However, overriding __libcpp_verbose_abort() is only necessary on older
versions of macOS. Therefore, exclude the whole #if block if the
operating system is not macOS.

    [6 lines not shown]
DeltaFile
+20-0devel/ispc/files/patch-src_util.cpp
+20-01 files

FreeBSD/doc e9d9fc0website/content/en/status/report-2025-10-2025-12 bhyve-cpuid.adoc

Status/2025Q4/bhyve-cpuid.adoc: Add sponsorship line

This work is sponsored by the FreeBSD Foundation.

Sponsored by:   The FreeBSD Foundation
DeltaFile
+2-0website/content/en/status/report-2025-10-2025-12/bhyve-cpuid.adoc
+2-01 files

FreeBSD/ports e4b498ddevel/ispc/files patch-src_util.cpp

devel/ispc: fix build with libc++ >= 20

With libc++ 20 or higher devel/ispc fails to build, with errors similar
to:

    /wrkdirs/usr/ports/devel/ispc/work/ispc-1.30.0/src/util.cpp:51:11: error: '__libcpp_verbose_abort' is missing exception specification 'noexcept'
       51 | void std::__libcpp_verbose_abort(char const *format, ...)
          |           ^
          |                                                           noexcept
    /usr/include/c++/v1/__verbose_abort:24:28: note: previous declaration is here
       24 |     __printf__, 1, 2) void __libcpp_verbose_abort(const char* __format, ...) _NOEXCEPT;
          |                            ^

This is because ispc attemps to override __libcpp_verbose_abort(), which
is an internal libc++ function, but it misses a noexcept specification.

However, overriding __libcpp_verbose_abort() is only necessary on older
versions of macOS. Therefore, exclude the whole #if block if the
operating system is not macOS.

    [4 lines not shown]
DeltaFile
+20-0devel/ispc/files/patch-src_util.cpp
+20-01 files

LLVM/project f9bca14clang-tools-extra/clang-tidy/performance InefficientVectorOperationCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Handle inherited push_back/emplace_back in inefficient-vector-operation (#181476)

- Fix to match calls where `push_back`/`emplace_back` are inherited and
the implicit object argument is wrapped in implicit casts.
- Add a dedicated regression test for configured vector-like classes.

Fixes #181427
DeltaFile
+59-0clang-tools-extra/test/clang-tidy/checkers/performance/inefficient-vector-operation-vectorlike-classes.cpp
+3-3clang-tools-extra/clang-tidy/performance/InefficientVectorOperationCheck.cpp
+5-0clang-tools-extra/docs/ReleaseNotes.rst
+67-33 files

FreeBSD/ports 4aad392graphics/blender Makefile, graphics/materialx pkg-plist Makefile

graphics/{blender,materialx}: Fix for enable materialx for blender

PR:             293189
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+816-741graphics/materialx/pkg-plist
+35-12graphics/materialx/Makefile
+36-0graphics/materialx/files/patch-cmake_modules_MaterialXConfig.cmake.in
+5-4graphics/blender/Makefile
+892-7574 files

LLVM/project 5460a20mlir/lib/Transforms RemoveDeadValues.cpp, mlir/test/Transforms remove-dead-values.mlir

[mlir][remove-dead-values] Replace appropriate operation results with poison (#181013)

Before erasing the operation, replace all result values with live-uses
by
ub.poison values. This is important to maintain IR validity. For
example,
if we have an op with one of its results used by another op, erasing the
op without replacing its corresponding result would leave us with a
dangling operand in the user op. By replacing the result with a
ub.poison
value, we ensure that the user op still has a valid operand, even though
it's a poison value which will be cleaned up later if it can be cleaned
up. This keeps the IR valid for further simplification and
canonicalization while fixing a related crash in the canonicalizer.

Fixes https://github.com/llvm/llvm-project/issues/179944
DeltaFile
+30-0mlir/test/Transforms/remove-dead-values.mlir
+22-0mlir/lib/Transforms/RemoveDeadValues.cpp
+52-02 files

LLVM/project 5564291flang/lib/Semantics check-omp-loop.cpp

Add using BlockRange
DeltaFile
+1-0flang/lib/Semantics/check-omp-loop.cpp
+1-01 files

NetBSD/pkgsrc SiPpayDdoc CHANGES-2026

   doc: Updated textproc/rumdl to 0.1.22
VersionDeltaFile
1.1171+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc pTB9Tt9textproc/rumdl distinfo Makefile

   textproc/rumdl: update to 0.1.22

   Added

       Config: Per-directory configuration resolution — place .rumdl.toml in
       subdirectories to override settings for specific paths
       MD075: New rule to detect orphaned table rows and headerless pipe content
       (#426)

   Fixed

       MD041: Support TOML (+++) and JSON ({}) front-matter formats alongside
       YAML when checking for title field
       (#427, thanks @Nathan-Furnal)
       MD054: Match warning message with rule configuration option
       (thanks @eread in #421)
       Style config: All style configuration values now use kebab-case as the
       canonical format and accept snake_case, kebab-case, and uppercase variants.
       Affected rules: MD003, MD046, MD048, MD049, MD050, MD055, MD060, MD063

    [4 lines not shown]
VersionDeltaFile
1.11+4-4textproc/rumdl/distinfo
1.11+2-2textproc/rumdl/Makefile
+6-62 files

LLVM/project 4e3b4fbutils/bazel/llvm-project-overlay/mlir BUILD.bazel

[bazel] fix #180640 (#181724)

fix #180640
DeltaFile
+11-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+11-01 files

LLVM/project 792f405llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp

[NFC][SPIRV] Rework `isConstReg` to remove `SPIRVType` (#181647)

Using `SPIRVType *` in the `Visited` set seems rather accidental, since
the instructions that this function traverses are expected to be a
constant definition.

Made the function iterative to avoid the `Visited` set declaration on
the caller.

Related to https://github.com/llvm/llvm-project/issues/180788
DeltaFile
+46-45llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+46-451 files

FreeBSD/src b4c9b7dtests/sys/mac/portacl misc.sh Makefile

tests/mac_portacl: restore sysctls after modification

While here, use 'required_kmods' instead of ad-hoc
checks.

Signed-off-by: Siva Mahadevan <me at svmhdvn.name>

Reviewed by:    markj
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Pull Request:   https://github.com/freebsd/freebsd-src/pull/1855

(cherry picked from commit 170aac93479467334062813c1175a80200400b79)
DeltaFile
+2-10tests/sys/mac/portacl/misc.sh
+1-0tests/sys/mac/portacl/Makefile
+1-0tests/sys/mac/portacl/nobody_test.sh
+1-0tests/sys/mac/portacl/root_test.sh
+5-104 files

NetBSD/src ftz8CSdsbin/swapctl swaplist.c

   KNF (one more I missed - a missing space).   NFCI.
VersionDeltaFile
1.21+3-3sbin/swapctl/swaplist.c
+3-31 files

FreeNAS/freenas c9457besrc/middlewared/middlewared main.py, src/middlewared/middlewared/api/base/server app.py

Refactor auth.login_ex

This commit shifts the auth.login_ex method so that it calls into
various helper methods in auth_/login_ex_imply.py. The helper
methods allow easier separation of sync vs async methods and
consistent typing for responses and arguments.

Various typing fixes are also applied.

A new auth.login_ex response `DENIED` is generated if user
successfully authenticates but has no API access.
DeltaFile
+477-0src/middlewared/middlewared/plugins/auth_/login_ex_impl.py
+57-350src/middlewared/middlewared/plugins/auth.py
+0-53src/middlewared/middlewared/plugins/auth_/authenticate.py
+17-3src/middlewared/middlewared/main.py
+7-1src/middlewared/middlewared/api/v26_0_0/auth.py
+1-1src/middlewared/middlewared/api/base/server/app.py
+559-4081 files not shown
+560-4087 files