LLVM/project c14c838libcxxabi CMakeLists.txt, libcxxabi/src fallback_malloc.cpp

[libcxxabi] Make fallback malloc heap size configurable via CMake

The emergency fallback heap used during exception handling when
malloc() fails (e.g. under OOM) was hardcoded to 512 bytes, which
is only enough for a few in-flight exceptions. In contrast, libstdc++
reserves ~73 KiB for this purpose.

Add a LIBCXXABI_FALLBACK_MALLOC_HEAP_SIZE CMake option (default 512)
so that builds targeting programs that need to survive OOM conditions
can increase the pool size. Validate the value at both CMake configure
time and C++ compile time, since the heap's unsigned short offsets
limit it to ~256 KiB.
DeltaFile
+19-0libcxxabi/CMakeLists.txt
+12-1libcxxabi/src/fallback_malloc.cpp
+31-12 files

FreeNAS/freenas e7ec2b4src/middlewared/middlewared/plugins/network_ static_routes.py

flake8
DeltaFile
+0-2src/middlewared/middlewared/plugins/network_/static_routes.py
+0-21 files

FreeNAS/freenas 8d5b0detests/sharing_protocols/nvmet test_nvmet_tcp.py nvmet_ha_utils.py

NAS-135198 / 26.0.0-BETA.1 / HA CI tests for NVMe-oF(TCP) (#17680)

Add a comprehensive test suite for NVMe-oF High Availability
failover scenarios. The suite validates failover behavior across
different target implementations (kernel vs SPDK), failover modes (ANA
vs IP takeover), and scales (single namespace to 70 namespaces).
DeltaFile
+867-373tests/sharing_protocols/nvmet/test_nvmet_tcp.py
+921-0tests/sharing_protocols/nvmet/nvmet_ha_utils.py
+589-0tests/sharing_protocols/nvmet/test_nvmet_ha_failover.py
+456-0tests/sharing_protocols/nvmet/test_nvmet_ha_failover_scale.py
+267-0tests/sharing_protocols/nvmet/test_nvmet_ha_failover_failback.py
+163-0tests/sharing_protocols/nvmet/conftest.py
+3,263-3732 files not shown
+3,271-3748 files

LLVM/project a99d523clang/lib/AST ExprConstant.cpp

Use more restrictive condition for adding ExprWithCleanups
DeltaFile
+1-4clang/lib/AST/ExprConstant.cpp
+1-41 files

LLVM/project efdc085clang/lib/AST ExprConstant.cpp, clang/lib/Sema SemaExprCXX.cpp

Use setExprNeedsCleanups in BuildCXXNew and avoid breaking c++98

This approach is much cleaner, but broke checkICE reporting in c++98.
Stepping through a debugger shows that this happend because the
static_assert test didn not recognize ExprWithCleanups as transparent to
constant evaluation. To addresse this, we update CheckICE to recurse
into the sub-expression, and keep the old behavior.
DeltaFile
+1-15clang/lib/Sema/SemaExprCXX.cpp
+4-1clang/lib/AST/ExprConstant.cpp
+5-162 files

LLVM/project cb0ff14clang/lib/CodeGen CGCall.cpp, clang/lib/Sema SemaExprCXX.cpp

[clang] Use uniform lifetime bounds under exceptions

To do this we have to slightly modify how some expressions are handled
in Sema. Principally, we need to ensure that calls to new for
non-trivial types still have their destructors run. Generally this isn't
an issue, since these just get sunk into the surrounding scope. With
more lifetime annotations being produced for the expressions, we found
that some calls to `new` in an unreachable switch arm would not be
wrapped in ExprWithCleanups. As a result, they remain on the EhStack
when processing the default label, and since the dead arm doesn't
dominate the default label, we can end up with a case where the def-use
chain is broken (e.g. the def doesn't dominate all uses). Technically
this path would be impossible to reach due to the active bit, but it
still failed to satisfy a dominance relationship.

With that in place, we can remove the constraint on only using tighter
lifetimes when exceptions are disabled.
DeltaFile
+36-0clang/test/CodeGenCXX/aggregate-lifetime-invoke.cpp
+15-1clang/lib/Sema/SemaExprCXX.cpp
+2-4clang/lib/CodeGen/CGCall.cpp
+53-53 files

LLVM/project cef586bclang/test/CodeGen lifetime-bug-2.cpp

Save test for conflicting cleanups
DeltaFile
+36-0clang/test/CodeGen/lifetime-bug-2.cpp
+36-01 files

LLVM/project 97f7f9dclang/lib/CodeGen CGCall.cpp CGCall.h, clang/test/CodeGen stack-usage-lifetimes.c lifetime-invoke-c.c

[clang] Use tighter lifetime bounds for C temporary arguments

In C, consecutive statements in the same scope are under
CompoundStmt/CallExpr, while in C++ they typically fall under
CompoundStmt/ExprWithCleanup. This leads to different behavior with
respect to where pushFullExprCleanUp inserts the lifetime end markers
(e.g., at the end of scope).

For these cases, we can track and insert the lifetime end markers right
after the call completes. Allowing the stack space to be reused
immediately. This partially addresses #109204 and #43598 for improving
stack usage.
DeltaFile
+89-0clang/test/CodeGen/stack-usage-lifetimes.c
+29-19clang/test/CodeGen/lifetime-invoke-c.c
+20-6clang/lib/CodeGen/CGCall.cpp
+12-12clang/test/CodeGenCXX/aggregate-lifetime-invoke.cpp
+15-5clang/test/CodeGen/lifetime-bug.cpp
+19-0clang/lib/CodeGen/CGCall.h
+184-422 files not shown
+186-448 files

DragonFlyBSD/src 1eb8710sbin/fdisk fdisk.c

fdisk(8): Fix uint32_t overflow in print_part()

dp_size is uint32_t and would overflow when is multipled by secsize
(512), and that resulted in printing a wrong partition size in MB.

While there, tweak 'Meg' to 'MB' to be clearer.
DeltaFile
+3-3sbin/fdisk/fdisk.c
+3-31 files

DragonFlyBSD/src dea513atest/testcases/libnvmm h_mem_assist_asm.S h_mem_assist.c

testcases/libnvmm: Add two memory tests using RIP-relative addressing

While these two tests do not exercise the RIP-relative address
calculation path in store_to_gva(), they can help validate the x86
instruction decoder.

Credit: Claude Sonnet 4.5 (https://claude.ai/)
DeltaFile
+66-0test/testcases/libnvmm/h_mem_assist_asm.S
+6-0test/testcases/libnvmm/h_mem_assist.c
+72-02 files

DragonFlyBSD/src dfc90adlib/libnvmm libnvmm_x86.c

libnvmm(3): Fix RIP-relative addressing in store_to_gva()

RIP-relative addressing uses the start address of the *next* instruction
as the base, rather than the *current* one.  Adjust RIP by the
instruction length when computing the effective address.

NOTE: This bug does not affect memory assists:
- The MMIO exits handled by assist_mem_single() do not call
  store_to_gva().  In addition, assist_mem_single() does not compute
  RIP-relative addresses, as the effective GPA is already provided in
  'exit->u.mem.gpa'.
- Other MMIO exits handled by assist_mem_double_movs() do call
  store_to_gva(), but only for RSI/RDI-based operands.

Credit: Claude Sonnet 4.5 (https://claude.ai/)
DeltaFile
+5-0lib/libnvmm/libnvmm_x86.c
+5-01 files

FreeBSD/ports e6d17f2graphics/cairomm11 Makefile pkg-plist

graphics/cairomm11: update to 1.19.0

Update to 1.19.0

  1.19.0 (unstable) 2025-10-10

  * Add Path iterator
    (Jonathon Jongsma, Kjell Ahlstedt) Issue #2

  * Add XCB device and XCB surface APIs

  * Add Xlib device API

  * Surface: Add create_similar_image(), supports_mime_type(),
    map_to_image(), class MappedImageSurface.

  * Add mesh pattern API
    (Povilas Kanapickas, Kjell Ahlstedt) Issue #8


    [60 lines not shown]
DeltaFile
+6-6graphics/cairomm11/Makefile
+7-0graphics/cairomm11/pkg-plist
+3-3graphics/cairomm11/distinfo
+16-93 files

FreeBSD/ports b9bb2d1x11/zenity4 distinfo Makefile

x11/zenity4: update to 4.2.1

Zenity 4.2.1
  Bugfix release for Zenity 4.2.x.

  Changes and fixes since 4.2.0:
  - colview: Activation handler on checklists should use selection model (Logan
    Rathbone) (#111)

PR:             292045
DeltaFile
+3-3x11/zenity4/distinfo
+1-1x11/zenity4/Makefile
+4-42 files

FreeBSD/ports 46c0f84devel/libsigc++30 distinfo Makefile

devel/libsigc++30: update to 3.8.0

Update to 3.8.0
3.8.0 (stable) 2025-10-26

  This release and future releases will not store tarballs at
  download.gnome.org/sources/. Only modules with source code at
  gitlab.gnome.org/GNOME/ can store tarballs there now.
  Tarballs of libsigcplusplus are now stored only at
  github.com/libsigcplusplus/libsigcplusplus/releases/.

  * slot, signal: static_assert not using R,T... syntax
    (Daniel Boles) Issue #86, pull request #100

  * scoped_connection: Remove [[nodiscard]]
    (Kjell Ahlstedt) Issue #102 (Vadym)

  * Add signal_connect(): Helper functions to ease connecting functions
    or methods to signals

    [54 lines not shown]
DeltaFile
+3-3devel/libsigc++30/distinfo
+3-3devel/libsigc++30/Makefile
+1-0devel/libsigc++30/pkg-plist
+7-63 files

LLVM/project 473e818llvm/lib/Target/RISCV RISCVSchedAndes45.td, llvm/test/tools/llvm-mca/RISCV/Andes45 rvv-arithmetic.s rvv-bitwise.s

[RISCV] Update Andes45 vector fixed-point arithmetic scheduling info (#180451)

This PR adds latency/throughput for all RVV fixed-point arithmetic to
the andes45 series scheduling model.
DeltaFile
+613-613llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-arithmetic.s
+349-349llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-bitwise.s
+69-69llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-mul-div.s
+23-13llvm/lib/Target/RISCV/RISCVSchedAndes45.td
+1,054-1,0444 files

FreeNAS/freenas a511e92src/middlewared/middlewared/plugins/network_ route_sync.py route.py

add network_/route_sync.py:sync_impl()
DeltaFile
+146-0src/middlewared/middlewared/plugins/network_/route_sync.py
+8-109src/middlewared/middlewared/plugins/network_/route.py
+154-1092 files

FreeNAS/freenas 2af83e9src/middlewared/middlewared/plugins/network_ route_sync.py route.py

docstrings for route funcs
DeltaFile
+4-0src/middlewared/middlewared/plugins/network_/route_sync.py
+1-0src/middlewared/middlewared/plugins/network_/route.py
+5-02 files

FreeNAS/freenas b513119src/middlewared/middlewared/plugins/network_ static_routes.py static_routes_sync.py

add better static route
DeltaFile
+64-83src/middlewared/middlewared/plugins/network_/static_routes.py
+78-0src/middlewared/middlewared/plugins/network_/static_routes_sync.py
+142-832 files

FreeNAS/freenas c7c85ffsrc/middlewared/middlewared/plugins network.py

NAS-139745 / 26.0.0-BETA.1 / fix regression in udevd_ifnet_hook (#18188)

`sync_interface_impl`'s first argument is expected to be a
`ServiceContext` type.
DeltaFile
+13-2src/middlewared/middlewared/plugins/network.py
+13-21 files

FreeNAS/freenas 583f137src/middlewared/middlewared/plugins network.py

fix regression in udevd_ifnet_hook
DeltaFile
+13-2src/middlewared/middlewared/plugins/network.py
+13-21 files

LLVM/project 1b7d476clang/lib/CodeGen CGCall.cpp, clang/lib/Sema SemaExprCXX.cpp

Improve exception compatibility.
DeltaFile
+92-19clang/test/CodeGen/lifetime-invoke-c.c
+61-18clang/test/CodeGenCXX/aggregate-lifetime-invoke.cpp
+18-3clang/test/CodeGen/lifetime-bug.cpp
+1-4clang/lib/CodeGen/CGCall.cpp
+4-0clang/lib/Sema/SemaExprCXX.cpp
+176-445 files

NetBSD/pkgsrc nfn38Ekdevel/doxygen Makefile

   doxygen: fix "-Wextra-semi" build issue more simply

   Use BUILDLINK_TRANSFORM instead. Tested on NetBSD 9.4_STABLE.
VersionDeltaFile
1.205+5-5devel/doxygen/Makefile
+5-51 files

LLVM/project e2297daflang/include/flang/Optimizer/Transforms Passes.td, flang/lib/Optimizer/Passes Pipelines.cpp

[flang] Fix -fno-omit-frame-pointer (#180507)

The PR #163775 added `FramePointerKind::NonLeafNoReserve`. However it
seems it forgot to update some codes in Flang. By this bug,
`frame-pointer` attribute in IR was not set even if
`-fno-omit-frame-pointer` is specified.

Fixes #180118
DeltaFile
+5-0flang/test/Driver/func-attr.f90
+2-1flang/include/flang/Optimizer/Transforms/Passes.td
+3-0flang/lib/Optimizer/Passes/Pipelines.cpp
+10-13 files

LLVM/project cacc952llvm/docs LangRef.rst, llvm/test/CodeGen/X86 ctselect.ll

[LangRef][ConstantTime] Add documentation for llvm.ct.select.* constant-time intrinsics (#181042)

This PR introduces and documents the llvm.ct.select.* constant-time
intrinsics, providing timing-independent selection operations for
security-sensitive code. The LangRef is updated with syntax, semantics,
supported types, and usage guidance.

Additionally, test coverage is extended with a new <8 x float> variant
(llvm.ct.select.v8f32) and corresponding X86 codegen tests to ensure
correct lowering on both x64 and x32 targets.
DeltaFile
+188-0llvm/test/CodeGen/X86/ctselect.ll
+126-0llvm/docs/LangRef.rst
+314-02 files

HardenedBSD/src ea24c4dlib/libfetch common.c common.h

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+7-3lib/libfetch/common.c
+0-1lib/libfetch/common.h
+7-42 files

HardenedBSD/ports 14e9c3caudio/noctavox distinfo Makefile.crates, editors/fresh distinfo Makefile.crates

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+665-0audio/noctavox/distinfo
+331-0audio/noctavox/Makefile.crates
+165-125editors/fresh/distinfo
+81-61editors/fresh/Makefile.crates
+48-0audio/noctavox/Makefile
+45-2emulators/dolphin-emu/pkg-plist
+1,335-188741 files not shown
+2,205-1,112747 files

FreeBSD/ports 98350damath/R-cran-dplyr Makefile distinfo

math/R-cran-dplyr: Update to 1.2.0

PR:             293114
Reported by:    Einar Bjarni Halldórsson <einar at isnic.is>
DeltaFile
+7-10math/R-cran-dplyr/Makefile
+3-3math/R-cran-dplyr/distinfo
+10-132 files

FreeBSD/ports b40e1ddgraphics/gimp-jxl-plugin distinfo Makefile, graphics/libjxl distinfo Makefile

graphics/libjxl: update to 0.11.2

Changes:        https://github.com/libjxl/libjxl/releases/tag/v0.11.2
Reported by:    GitHub (watch releases)
Security:       CVE-2025-12474 CVE-2026-1837

(cherry picked from commit 8673787a8aa0377ed131ae714120e1d8605f7dc8)
DeltaFile
+7-7graphics/libjxl/distinfo
+3-4graphics/libjxl/Makefile
+3-3graphics/gimp-jxl-plugin/distinfo
+1-1graphics/gimp-jxl-plugin/Makefile
+14-154 files

FreeBSD/ports 8703859x11/wl-mirror distinfo Makefile

x11/wl-mirror: update to 0.18.5

Changes:        https://github.com/Ferdi265/wl-mirror/releases/tag/v0.18.5
Reported by:    GitHub (watch releases)

(cherry picked from commit 733626c3af4cb6456634be7c4161ea37e6d9bb5f)
DeltaFile
+3-3x11/wl-mirror/distinfo
+1-1x11/wl-mirror/Makefile
+4-42 files

LLVM/project dbed3b3clang/test/CodeGen lifetime-bug-2.c

Remove test that no longer repros error case

Something changed w/in clang to prevent this crash from happening.
DeltaFile
+0-58clang/test/CodeGen/lifetime-bug-2.c
+0-581 files