LLVM/project b314fa9lldb/packages/Python/lldbsuite/test lldbtest.py

[lldb] Disable shared build dir when testing with PDB (#182133)

Follow up to #181720.
DeltaFile
+3-0lldb/packages/Python/lldbsuite/test/lldbtest.py
+3-01 files

LLVM/project 3272105llvm/test/CodeGen/AMDGPU amdgpu-simplify-libcall-pow.ll amdgpu-simplify-libcall-powr.ll

AMDGPU: Perform libcall recognition to replace fast OpenCL pow

If a float-typed call site is marked with afn, replace the 4
flavors of pow with a faster variant.

This transforms pow, powr, pown, and rootn to __pow_fast,
__powr_fast, __pown_fast, and __rootn_fast if available. Also
attempts to handle all of the same basic folds on the new fast
variants that were already performed with the base forms. This
maintains optimizations with OpenCL when the device libs unsafe
math control library is deleted. This maintains the status quo
of how libcalls work, and only handles 4 new entry points. This
only helps with the elimination of the control library, and not
general libcall emission problems.

This makes no practical difference for HIP, which is the status
quo for libcall optimizations. AMDGPULibCalls recognizes the OpenCL
mangled names. e.g., OpenCL float "pow" is really _Z3powff but the
HIP provided function "powf" is really named _ZL4powfff, and std::pow

    [6 lines not shown]
DeltaFile
+4,143-1,728llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll
+1,244-881llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-powr.ll
+633-440llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-rootn.ll
+658-0llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow-fast.ll
+566-0llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pown-fast.ll
+487-0llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-powr-fast.ll
+7,731-3,0496 files not shown
+8,495-3,23012 files

LLVM/project dee675dllvm/test/CodeGen/AMDGPU amdgpu-simplify-libcall-rootn.ll

AMDGPU: Update another stale test

Missed in 82a586d0095b2f2fe908c967864ce75c15d39381
DeltaFile
+2-4llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-rootn.ll
+2-41 files

pfSense/pfsense 2366382src/etc sshd

Re-add hmac-sha2-512 to SSH daemon. Fixes #16423
DeltaFile
+1-1src/etc/sshd
+1-11 files

FreeBSD/ports 3fc7967net/nfstrace Makefile, net/nfstrace/files extra-patch-src_protocols_nfs_nfs__procedure.h

net/nfstrace: Fix build on 16.0-CURRENT

(cherry picked from commit 6156198d03e8b724914cb3e9aa829b8f741f55f6)
DeltaFile
+12-0net/nfstrace/files/extra-patch-src_protocols_nfs_nfs__procedure.h
+7-1net/nfstrace/Makefile
+19-12 files

FreeNAS/freenas da1dcd2src/middlewared/middlewared/api/v26_0_0 zfs_tier.py nfs.py

Add tiering API

This commit modifies the truenas API to wrap around tiering design
in the following ways:

A new namespace zfs.tier. will be added. This contains global
configuration for systemwide tiering settings. Parameters include

- enabled: whether to enable tiering. This feature requries changes
  to global ZFS behavior and we will have various internal checks
  that check this value in datastore extend context methods.

- max_concurrent_jobs: the maximum number of concurrent rewrite
  jobs (tier migrations for existing data).

- min_available_space: point in available space for a dataset where
  tier migrations will error out.

The namespace will also support APIs for managing and querying

    [9 lines not shown]
DeltaFile
+160-0src/middlewared/middlewared/api/v26_0_0/zfs_tier.py
+6-0src/middlewared/middlewared/api/v26_0_0/nfs.py
+6-0src/middlewared/middlewared/api/v26_0_0/smb.py
+2-0src/middlewared/middlewared/api/v26_0_0/pool_dataset.py
+1-0src/middlewared/middlewared/api/v26_0_0/__init__.py
+175-05 files

FreeBSD/ports 6156198net/nfstrace Makefile, net/nfstrace/files extra-patch-src_protocols_nfs_nfs__procedure.h

net/nfstrace: Fix build on 16.0-CURRENT
DeltaFile
+12-0net/nfstrace/files/extra-patch-src_protocols_nfs_nfs__procedure.h
+7-1net/nfstrace/Makefile
+19-12 files

LLVM/project e532a4flldb/test/API/riscv/disassembler TestDisassembler.py

[lldb][test] Mark TestDisassembler with @skipIfLLVMTargetMissing("RISCV") (#182126)

DeltaFile
+3-0lldb/test/API/riscv/disassembler/TestDisassembler.py
+3-01 files

FreeBSD/ports 9f07357x11-fonts/cozette Makefile distinfo

x11-fonts/cozette: Update 1.24.1 => 1.30.0

Changelog:
https://github.com/the-moonwitch/Cozette/blob/v.1.30.0/CHANGELOG.md

Update link to upstream: "slavfox/Cozette" redirects to "the-moonwitch/Cozette".

PR:     293263
DeltaFile
+3-3x11-fonts/cozette/Makefile
+3-3x11-fonts/cozette/distinfo
+6-62 files

FreeBSD/ports fb28dbfsysutils/cbsd distinfo Makefile

sysutils/cbsd: update to 15.0.3 bugfix release

ChangelogL:     https://github.com/cbsd/cbsd/releases/tag/v15.0.3
DeltaFile
+3-3sysutils/cbsd/distinfo
+1-1sysutils/cbsd/Makefile
+4-42 files

LLVM/project cd710efutils/bazel/llvm-project-overlay/clang BUILD.bazel, utils/bazel/llvm-project-overlay/llvm driver.bzl

[bazel][clang] Fix Bazel build after 15488a7f78ce (#182117)

Mimics the changes to cmake files added in 15488a7f78ce.
DeltaFile
+9-1utils/bazel/llvm-project-overlay/llvm/driver.bzl
+1-0utils/bazel/llvm-project-overlay/clang/BUILD.bazel
+10-12 files

FreeBSD/ports 289aad3x11-fonts/spleen distinfo Makefile

x11-fonts/spleen: Update 2.1.0 => 2.2.0

Changelog:
https://github.com/fcambus/spleen/blob/2.2.0/ChangeLog

PR:     293264
DeltaFile
+3-3x11-fonts/spleen/distinfo
+1-1x11-fonts/spleen/Makefile
+4-42 files

LLVM/project 82a586dllvm/test/CodeGen/AMDGPU amdgpu-simplify-libcall-pow.ll amdgpu-simplify-libcall-powr.ll

AMDGPU: Regenerate test checks for pow libcall simplify (#182127)

Merge was on stale output.
DeltaFile
+6-6llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll
+1-1llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-powr.ll
+7-72 files

LLVM/project 4f0eb3dlldb/source/Plugins/Process/FreeBSDKernel RegisterContextFreeBSDKernel_arm64.cpp RegisterContextFreeBSDKernel_arm64.h

[lldb][Process/FreeBSDKernel] Fix broken debugging on aarch64 (#180222)

`struct pcb` for arm64 has changed In
https://github.com/freebsd/freebsd-src/commit/1c1f31a5e517ebb940c752c3468b03cdc687c5c7#diff-d07b4e228ca340857a90658e328d65f8dea9c5063e99197fbaaa046d97ae927c,
which broke kernel debugging on AArch64. Add support for FreeBSD 14 and
later by finding `osreldate`.

Until FreeBSD 13 (previous `struct pcb` contained information for all
registers):
```console
(lldb) register read
General Purpose Registers:
        x0 = 0x0000000000000000
        x1 = 0x0000000000000000
        x2 = 0x0000000000000000
        x3 = 0x0000000000000000
        x4 = 0x0000000000000000
        x5 = 0x0000000000000000
        x6 = 0x0000000000000000

    [51 lines not shown]
DeltaFile
+142-50lldb/source/Plugins/Process/FreeBSDKernel/RegisterContextFreeBSDKernel_arm64.cpp
+4-0lldb/source/Plugins/Process/FreeBSDKernel/RegisterContextFreeBSDKernel_arm64.h
+146-502 files

FreeBSD/ports 06903f8sysutils/rundeck distinfo Makefile

sysutils/rundeck: Update 5.18.0 => 5.19.0

Release Notes:
https://docs.rundeck.com/docs/history/5_x/version-5.19.0.html

PR:             293222
Security:       CVE-2025-69223
Security:       CVE-2025-69227
Security:       CVE-2025-69228
Security:       CVE-2025-4673
Security:       CVE-2025-22872
Security:       CVE-2025-47906
MFH:            2026Q1
(cherry picked from commit 1e3c0b322b4c3a01daae36959723d939cf911305)
DeltaFile
+3-3sysutils/rundeck/distinfo
+2-2sysutils/rundeck/Makefile
+5-52 files

LLVM/project 5dbcc91llvm/include/llvm/IR ModuleSummaryIndex.h, llvm/lib/LTO LTO.cpp

[ThinLTO] Distinguish symbols that are promoted
DeltaFile
+27-0llvm/test/ThinLTO/X86/export2.ll
+21-1llvm/include/llvm/IR/ModuleSummaryIndex.h
+8-2llvm/lib/LTO/LTO.cpp
+9-0llvm/test/ThinLTO/X86/Inputs/export2.ll
+1-1llvm/lib/Transforms/IPO/FunctionAttrs.cpp
+1-1llvm/lib/Transforms/IPO/FunctionImport.cpp
+67-52 files not shown
+69-78 files

FreeBSD/ports 74352eamath Makefile, math/wide-integer Makefile pkg-descr

math/wide-integer: New port: Generic C++ template for extended width unsigned/signed integral types

Wide-integer implements a generic C++ template for extended width
unsigned and signed integral types.
This C++ template header-only library implements drop-in big integer
types such as uint128_t, uint256_t, uint384_t, uint512_t, uint1024_t,
uint1536_t, etc.
These can be used essentially like regular built-in integers.
Corresponding signed integer types such as int128_t, int256_t, and the
like can also be used.

Reuired for net-p2p/transmission 4.1.0.

PR:             292846
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+19-0math/wide-integer/Makefile
+6-0math/wide-integer/pkg-descr
+3-0math/wide-integer/distinfo
+1-0math/Makefile
+29-04 files

FreeBSD/ports 5af542bdevel Makefile, devel/small pkg-plist Makefile

devel/small: New port: C++ small containers

C++ standard template library optimized small containers.
Reuired by net-p2p/transmission 4.1.0.

PR:             292846
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+41-0devel/small/pkg-plist
+16-0devel/small/Makefile
+3-0devel/small/distinfo
+1-0devel/small/pkg-descr
+1-0devel/Makefile
+62-05 files

NetBSD/pkgsrc-wip 0cc8844gcc12 distinfo Makefile.common, gcc12/patches patch-fixincludes_fixincl.x patch-zlib_zutil.h

lang/gcc12: Fix patch for Darwin aarch64

The 4 previously added patches have been made on top of gcc-12.5.0.diff.
For other architectures, these patches are broken. This commit fixes
this issue by merging the 4 patches to gcc-12.5.0.diff.
DeltaFile
+0-92gcc12/patches/patch-fixincludes_fixincl.x
+0-52gcc12/patches/patch-zlib_zutil.h
+0-36gcc12/patches/patch-fixincludes_inclhack.def
+0-27gcc12/patches/patch-fixincludes_tests_base_math.h
+3-7gcc12/distinfo
+2-1gcc12/Makefile.common
+5-2151 files not shown
+6-2167 files

LLVM/project b1c37dcllvm/utils/emacs tablegen-mode.el

[emacs] Rework tablegen mode

This commit reworks tablegen-mode to be derived from prog-mode and
removes a lot of the manual work that define-derived-mode does for you
these days, along with fixing other lints (such as an over-long
summary).

This is a major version bump because td-decorators-face has been
renamed to tablegen-decorators-face in order to not pollute other
namespaces.
DeltaFile
+43-62llvm/utils/emacs/tablegen-mode.el
+43-621 files

LLVM/project 716a188llvm/utils/emacs llvm-mir-mode.el llvm-mode.el, mlir/utils/emacs mlir-mode.el

[NFC][emacs] Fix emacs lists in the LLVM and MLIR modes

This mainly involved explicitly declaring minimum emacs versions for
setq-local and adding a lexical-binding annotaton.

The commit also removes some workarounds from the MLIR mode for Emacs
23 (!).
DeltaFile
+5-9mlir/utils/emacs/mlir-mode.el
+3-1llvm/utils/emacs/llvm-mir-mode.el
+3-1llvm/utils/emacs/llvm-mode.el
+11-113 files

FreeBSD/ports 1e3c0b3sysutils/rundeck distinfo Makefile

sysutils/rundeck: Update 5.18.0 => 5.19.0

Release Notes:
https://docs.rundeck.com/docs/history/5_x/version-5.19.0.html

PR:             293222
Security:       CVE-2025-69223
Security:       CVE-2025-69227
Security:       CVE-2025-69228
Security:       CVE-2025-4673
Security:       CVE-2025-22872
Security:       CVE-2025-47906
MFH:            2026Q1
DeltaFile
+3-3sysutils/rundeck/distinfo
+2-2sysutils/rundeck/Makefile
+5-52 files

OpenBSD/ports zlzZTo8wayland Makefile

   wayland/Makefile: +xwayland-satellite
VersionDeltaFile
1.31+1-0wayland/Makefile
+1-01 files

OpenBSD/ports Hr6UGS1wayland/xwayland-satellite distinfo crates.inc, wayland/xwayland-satellite/pkg DESCR PLIST

   Initial revision
VersionDeltaFile
1.1+268-0wayland/xwayland-satellite/distinfo
1.1+133-0wayland/xwayland-satellite/crates.inc
1.1+37-0wayland/xwayland-satellite/Makefile
1.1+2-0wayland/xwayland-satellite/pkg/DESCR
1.1+1-0wayland/xwayland-satellite/pkg/PLIST
1.1.1.1+0-0wayland/xwayland-satellite/pkg/PLIST
+441-04 files not shown
+441-010 files

FreeBSD/ports ddd386ctextproc Makefile, textproc/krep Makefile pkg-descr

textproc/krep: [NEW PORT] High-performance string search utility

krep is an optimized string search utility designed for maximum throughput and
efficiency when processing large files and directories. It is built with
performance in mind, offering multiple search algorithms and SIMD acceleration
when available.

Note: Krep is not intended to be a full replacement or direct competitor to
feature-rich tools like grep or ripgrep. Instead, it aims to be a minimal,
efficient, and pragmatic tool focused on speed and simplicity.

Krep provides the essential features needed for fast searching, without the
extensive options and complexity of more comprehensive search utilities. Its
design philosophy is to deliver the fastest possible search for the most common
use cases, with a clean and minimal interface.

WWW: https://github.com/davidesantangelo/krep/

Approved by:            db@, yuri@ (Mentors, implicit)
Differential Revision:  https://reviews.freebsd.org/D55357
DeltaFile
+34-0textproc/krep/files/patch-Makefile
+26-0textproc/krep/Makefile
+13-0textproc/krep/pkg-descr
+3-0textproc/krep/distinfo
+1-0textproc/Makefile
+77-05 files

LLVM/project 5155ef7llvm/utils/gn/secondary/llvm/unittests/Target/X86 BUILD.gn

[gn build] Fix BUILD.gn formatting
DeltaFile
+1-1llvm/utils/gn/secondary/llvm/unittests/Target/X86/BUILD.gn
+1-11 files

LLVM/project 15ad4d0flang/lib/Semantics resolve-directives.cpp, flang/test/Lower/OpenMP simd.f90 order-clause.f90

[flang][OpenMP]Fix versioning for implicit linear clause (#181791)

The versioning of the implicit linear clause was set at OpenMP 4.5.
However, versions v5.0 and v5.2 also allow implicit linearisation, which
was missed earlier. This PR fixes this.

OpenMP v5.0 (2.19.1.1) : "_The loop iteration variable in the associated
do-loop of a simd construct with just one associated do-loop is linear
with a linear-step that is the increment of the associated do-loop_."

OpenMP v5.2 (5.1.1) : "_The loop iteration variable in the associated
loop of a simd construct with just one associated loop is linear with a
linear-step that is the increment of the associated loop_"

OpenMP v6.0 (7.1.1) : "_The loop-iteration variable in any affected loop
of a loop or simd construct is lastprivate_."


Fixes: https://github.com/llvm/llvm-project/issues/179345
DeltaFile
+15-0flang/test/Semantics/OpenMP/implicit_linear_symbols.f90
+5-2flang/test/Lower/OpenMP/simd.f90
+3-1flang/test/Lower/OpenMP/order-clause.f90
+1-1flang/test/Lower/OpenMP/simd-linear.f90
+1-1flang/lib/Semantics/resolve-directives.cpp
+25-55 files

LLVM/project 3b5ed86llvm/lib/Target/AMDGPU AMDGPULibCalls.cpp, llvm/test/CodeGen/AMDGPU amdgpu-simplify-libcall-pow.ll amdgpu-simplify-libcall-powr.ll

AMDGPU: Libcall expand fast pow/powr/pown/rootn for float case (#180553)

This is to eliminate the special case global unsafe math options
in these functions from the library. The core operation only
uses about 4 instructions, and then there's an additional prolog
and/or epilog to fixup special cases.

I have an alternative patch which implements this by using separate
entrypoints in the library, and having the pass replace the calls
instead of this full handling. However, given the unfortunate state
of library development, it requires a full year to make cross project
changes. This is the most expedient path to deleting the control
library;
in the future we can do libcall emission when compiler has the real
ability to properly emit new calls.

This is mostly a direct port of these functions:

https://github.com/ROCm/llvm-project/blob/amd-staging/amd/device-libs/ocml/src/powF_base.h

    [23 lines not shown]
DeltaFile
+1,038-56llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll
+737-92llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-powr.ll
+326-36llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-rootn.ll
+285-3llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp
+77-8llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pown.ll
+45-4llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow-codegen.ll
+2,508-1991 files not shown
+2,523-2027 files

OpenBSD/ports 1cG79etdevel/py-holidays distinfo Makefile

   update py-holidays to 0.91
VersionDeltaFile
1.5+2-2devel/py-holidays/distinfo
1.5+1-1devel/py-holidays/Makefile
+3-32 files

OPNSense/core 64dbf01src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes BaseListField.php AuthGroupField.php

mvc: BaseListField: shared implementation of $internalStaticOptionList, proof of concept for https://github.com/opnsense/core/issues/9816

Wrap static access in protected functions which ensures content is static per inherited class:

hasStaticOptions()
getStaticOptions()
setStaticOptions(array)
resetStaticOptions()
DeltaFile
+26-0src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/BaseListField.php
+7-13src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/AuthGroupField.php
+33-132 files