LLVM/project b61b2eallvm/test/CodeGen/AMDGPU/GlobalISel unmerge-sgpr-s16.mir

AMDGPU/GlobalISel: add mir test for sgpr s16 unmerge
DeltaFile
+65-0llvm/test/CodeGen/AMDGPU/GlobalISel/unmerge-sgpr-s16.mir
+65-01 files

LLVM/project eb1ae5bllvm/lib/Target/RISCV RISCVInstrInfoV.td

[RISCV] Wrap some long lines in RISCVInstrInfoV.td. NFC

Remove unnecessary braces from assembly strings.
DeltaFile
+10-7llvm/lib/Target/RISCV/RISCVInstrInfoV.td
+10-71 files

LLVM/project 466c22bllvm/lib/Target/RISCV RISCVInstrInfoZicfiss.td RISCVInstrInfo.td, llvm/test/MC/RISCV zicfiss-valid.s compressed-zicfiss.s

[RISCV] Make MOP/HINT-based instruction mnemonics always available (#178609)

Per the psABI discussion in riscv-non-isa/riscv-elf-psabi-doc#474, the
conclusion was to NOT introduce a new build attribute for MOP/HINT
encoding reinterpretation. Instead, the toolchain should recognize these
mnemonics unconditionally in the assembler and disassembler.

The rationale is that these encodings occupy reserved hint/MOP space
that is architecturally guaranteed not to trap on any compliant
implementation. Requiring explicit extension flags creates unnecessary
friction for users who simply want to write or read these instructions,
while providing no real safety benefit since the encodings are always
valid.

Note: Ideally, the ISA specification would explicitly guarantee that
these MOP/HINT encodings will never be reassigned to conflicting
instructions. However, the ISA architects prefer to preserve flexibility
in this area rather than making such guarantees in the spec. Given the
practical reality that reassignment is highly unlikely, the toolchain

    [19 lines not shown]
DeltaFile
+17-13llvm/test/MC/RISCV/zicfiss-valid.s
+22-8llvm/test/MC/RISCV/compressed-zicfiss.s
+20-7llvm/lib/Target/RISCV/RISCVInstrInfoZicfiss.td
+19-2llvm/test/MC/RISCV/rvzihintntlc-valid.s
+11-9llvm/lib/Target/RISCV/RISCVInstrInfo.td
+13-5llvm/test/MC/RISCV/zicfilp-valid.s
+102-4411 files not shown
+162-5517 files

OPNSense/plugins 206eb16net/freeradius pkg-descr Makefile, net/freeradius/src/opnsense/mvc/app/controllers/OPNsense/Freeradius/forms eap.xml

net/freeradius: sync with master
DeltaFile
+20-0net/freeradius/src/opnsense/mvc/app/models/OPNsense/Freeradius/Eap.php
+12-1net/freeradius/src/opnsense/mvc/app/models/OPNsense/Freeradius/Eap.xml
+5-4net/freeradius/pkg-descr
+6-0net/freeradius/src/opnsense/mvc/app/controllers/OPNsense/Freeradius/forms/eap.xml
+1-1net/freeradius/Makefile
+1-1net/freeradius/src/opnsense/service/templates/OPNsense/Freeradius/mods-enabled-eap
+45-76 files

FreeBSD/ports c405f68devel Makefile, devel/rubygem-thor14 Makefile distinfo

devel/rubygem-thor14: add new port

to fix build error for sysutils/rubygem-tmuxinator
DeltaFile
+23-0devel/rubygem-thor14/Makefile
+3-0devel/rubygem-thor14/distinfo
+1-0devel/Makefile
+1-0devel/rubygem-thor14/pkg-descr
+28-04 files

FreeBSD/ports 75e0ee6sysutils/rubygem-tmuxinator Makefile

sysutils/rubygem-tmuxinator: fixed build error

Fixes regression from 7970105dda6359e7b74511182188cd6edc2617df
DeltaFile
+2-1sysutils/rubygem-tmuxinator/Makefile
+2-11 files

OPNSense/core 40cb821src/opnsense/mvc/app/models/OPNsense/Base BaseModel.php

mvc: BaseModel - improve legacy mapper support when parent item doesn't exist.

Fixes:

ErrorException: Undefined array key 0 in /usr/local/opnsense/mvc/app/models/OPNsense/Base/BaseModel.php:755
Stack trace:

If we can't find the specified root node, we should create one, which is similar to non legacy mapper nodes.
DeltaFile
+9-1src/opnsense/mvc/app/models/OPNsense/Base/BaseModel.php
+9-11 files

LLVM/project 622eb24llvm/test/CodeGen/AMDGPU/GlobalISel unmerge-sgpr-s16.mir

AMDGPU/GlobalISel: add mir test for sgpr s16 unmerge
DeltaFile
+65-0llvm/test/CodeGen/AMDGPU/GlobalISel/unmerge-sgpr-s16.mir
+65-01 files

LLVM/project 55174f9libc/src/string/memory_utils/aarch64 inline_memcpy.h

[libc][SVE] add sve handling for memcpy with count less than 32b (#167446)

Add SVE optimization for AArch64 architectures. The idea is to use
predicate registers to avoid branching.
Microbench in repo shows considerable improvements on NV GB10 (locked on
largest X925):

```
======================================================================
BENCHMARK STATISTICS (time in nanoseconds)
======================================================================

memcpy_Google_A:
  Old - Mean: 3.1257 ns, Median: 3.1162 ns
  New - Mean: 2.8402 ns, Median: 2.8265 ns
  Improvement: +9.14% (mean), +9.30% (median)

memcpy_Google_B:
  Old - Mean: 2.3171 ns, Median: 2.3159 ns

    [63 lines not shown]
DeltaFile
+25-1libc/src/string/memory_utils/aarch64/inline_memcpy.h
+25-11 files

OPNSense/core 2a750e1src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Firewall: Rules [new]: Theory for race condition during selectpicker population
DeltaFile
+15-6src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+15-61 files

FreeNAS/freenas 7745fe2src/middlewared/middlewared/etc_files dhcpcd.conf.mako

NAS-139545 / 26.0.0-BETA.1 / Fix dhcpcd not waiting for IP before backgrounding (#18142)

This commit fixes an issue where ix-netif would complete before DHCP had
assigned an IP address, causing services like Docker to fail on boot due
to missing network connectivity.

The `background` option in dhcpcd.conf was overriding the `-w` (waitip)
flag, causing dhcpcd to fork immediately instead of waiting for an IP.
DeltaFile
+1-7src/middlewared/middlewared/etc_files/dhcpcd.conf.mako
+1-71 files

FreeBSD/src c215eeflib/libpmc libpmc_pmu_util.c

libpmc: Fix the L3 counters for AMD Zen 1-4

On AMD processors libpmc was using the topic field (based on filename) to
determine the counter's subclass.  Unfortunately, the JSON definitions for
AMD Zen 1-4 have the L3 counters in files shared with other counters.

This change has libpmc to use the pmu field (which is derived from the Unit
field in JSON) to determine the correct counter subclass.

Reviewed by:    mhorne
MFC after:      2 weeks
Sponsored by:   Netflix
Pull Request:   https://github.com/freebsd/freebsd-src/pull/1984
DeltaFile
+13-12lib/libpmc/libpmc_pmu_util.c
+13-121 files

FreeBSD/ports 25824ffwww/py-youtube-transcript-api distinfo Makefile

www/py-youtube-transcript-api: Update to 1.2.4

ChangeLog:      https://github.com/jdepoix/youtube-transcript-api/releases/tag/v1.2.4
Reported by:    Jonas Depoix <notifications at github.com>
DeltaFile
+3-3www/py-youtube-transcript-api/distinfo
+1-1www/py-youtube-transcript-api/Makefile
+4-42 files

LLVM/project 030fc7dllvm/lib/CodeGen/SelectionDAG LegalizeIntegerTypes.cpp LegalizeTypes.h, llvm/test/CodeGen/RISCV/rvv fshr-fshl-vp.ll fixed-vectors-vmin-vp.ll

[LegalizeTypes] Don't promote operands to VP extends (#179475)

This is part of the work to remove trivial VP intrinsics.

When promoting the result of a VP node, if we need to extend an operand
then we also extend it with a VP node.

We don't check if the VP node is legal though which will cause crashes
if the target doesn't support VP_ZEXT/VP_SEXT. This switches it to use a
regular non-VP node to extend instead.
DeltaFile
+27-53llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
+17-17llvm/test/CodeGen/RISCV/rvv/fshr-fshl-vp.ll
+0-21llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
+5-4llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vmin-vp.ll
+5-4llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vdiv-vp.ll
+5-4llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vmax-vp.ll
+59-10321 files not shown
+115-16327 files

FreeBSD/src 9345091sys/powerpc/aim mmu_oea64.c, sys/powerpc/include pte.h

powerpc/pmap: Use a constant for HPT superpage shift

There are no plans to allow multiple sizes of HPT superpages, so just use a
constant for it.

MFC after:      3 weeks
Fixes:          1bc75d77e9 ("powerpc/pmap/oea64: Make PV_LOCK superpage sized")
DeltaFile
+3-2sys/powerpc/include/pte.h
+2-2sys/powerpc/aim/mmu_oea64.c
+5-42 files

LLVM/project d6211b1mlir/include/mlir/Dialect/SPIRV/IR SPIRVBase.td, mlir/lib/Dialect/SPIRV/IR SPIRVTypes.cpp

[mlir][spirv] Add SPV_EXT_float8 support (#179246)

Reference:
https://github.khronos.org/SPIRV-Registry/extensions/EXT/SPV_EXT_float8.html

---------

Signed-off-by: Davide Grohmann <davide.grohmann at arm.com>
Co-authored-by: Jakub Kuderski <kubakuderski at gmail.com>
DeltaFile
+34-20mlir/lib/Target/SPIRV/Deserialization/Deserializer.cpp
+38-2mlir/test/Target/SPIRV/constant.mlir
+28-4mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td
+13-2mlir/lib/Target/SPIRV/Serialization/Serializer.cpp
+14-0mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp
+12-0mlir/test/Dialect/SPIRV/IR/types.mlir
+139-287 files not shown
+155-3313 files

OPNSense/plugins d037434sysutils/gdrive-backup Makefile, sysutils/gdrive-backup/src/opnsense/mvc/app/library/OPNsense/Backup GDrive.php

sysutils/gdrive-backup: switch class name for linter
DeltaFile
+1-1sysutils/gdrive-backup/src/opnsense/mvc/app/library/OPNsense/Backup/GDrive.php
+1-0sysutils/gdrive-backup/Makefile
+2-12 files

FreeBSD/ports 5558bc7science/elmerfem pkg-plist Makefile, science/elmerfem/files patch-ElmerGUI_Application_cad_cadview.cpp patch-fem_src_modules_DCRComplexSolve.F90

science/elmerfem: upgrade to v26.1

- Releases notes at https://github.com/ElmerCSC/elmerfem/releases .

- take maintainership, but email sent to the previous maintainer.
DeltaFile
+157-15science/elmerfem/pkg-plist
+0-101science/elmerfem/files/patch-ElmerGUI_Application_cad_cadview.cpp
+0-58science/elmerfem/files/patch-fem_src_modules_DCRComplexSolve.F90
+23-28science/elmerfem/Makefile
+2-44science/elmerfem/files/patch-ElmerGUI_Application_vtkpost_vtkpost.cpp
+0-15science/elmerfem/files/patch-ElmerGUI_CMakeLists.txt
+182-2614 files not shown
+196-28810 files

LLVM/project 0d5e58dllvm/test/CodeGen/Hexagon inst_setcc_uno_uo.ll

[Hexagon] Fix a bug in setcc isnan lit test for f16 (#179338)

DeltaFile
+5-3llvm/test/CodeGen/Hexagon/inst_setcc_uno_uo.ll
+5-31 files

LLVM/project 2692000llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp, llvm/test/CodeGen/SPIRV/hlsl-intrinsics dot4add_u8packed.ll dot4add_i8packed.ll

[SPIRV] selectDot4AddPacked: add missing PackedVectorFormat4x8Bit optional operand

According to SPIRV:

```
PackedVectorFormat4x8Bit (PackedVectorFormat4x8BitKHR)

Interpret 32-bit scalar integer operands as vectors of four 8-bit
components. Vector components follow byte significance order with the
lowest-numbered component stored in the least significant byte.
```

And in OpSDot / OpUDot:

```
When Vector 1 and Vector 2 are scalar integer types, Packed Vector
Format must be specified to select how the integers are to be
interpreted as vectors.
```
DeltaFile
+14-12llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+1-1llvm/test/CodeGen/SPIRV/hlsl-intrinsics/dot4add_u8packed.ll
+1-1llvm/test/CodeGen/SPIRV/hlsl-intrinsics/dot4add_i8packed.ll
+16-143 files

FreeBSD/ports 24f85cbscience/elmerfem pkg-plist Makefile, science/elmerfem/files patch-ElmerGUI_Application_cad_cadview.cpp patch-fem_src_modules_DCRComplexSolve.F90

science/elmerfem: restore
DeltaFile
+449-0science/elmerfem/pkg-plist
+123-0science/elmerfem/Makefile
+101-0science/elmerfem/files/patch-ElmerGUI_Application_cad_cadview.cpp
+58-0science/elmerfem/files/patch-fem_src_modules_DCRComplexSolve.F90
+53-0science/elmerfem/files/patch-ElmerGUI_Application_vtkpost_vtkpost.cpp
+22-0science/elmerfem/files/patch-elmergrid_src_CMakeLists.txt
+806-09 files not shown
+881-115 files

LLVM/project 9f47caellvm/lib/Target/RISCV RISCVInstrInfoV.td RISCVInstrFormatsV.td

[RISCV] Use RISCVWidth in interface for vector load/store classes in RISCVInstrFormatsV.td. NFC (#179348)

This avoids repeating the splitting into mew/width in multiple places.

---------

Co-authored-by: Pengcheng Wang <wangpengcheng.pp at bytedance.com>
DeltaFile
+23-31llvm/lib/Target/RISCV/RISCVInstrInfoV.td
+23-24llvm/lib/Target/RISCV/RISCVInstrFormatsV.td
+46-552 files

NetBSD/pkgsrc eAUYrWddoc CHANGES-2026

   doc: Updated devel/ruby-cucumber-core to 15.4.0
VersionDeltaFile
1.872+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 9r5tQx6devel/ruby-cucumber-core PLIST Makefile

   devel/ruby-cucumber-core: update to 15.4.0

   Latest release is 16.1.1 but cucumber-wire require < 16.

   14.0.0 (2024-08-08)

   Changed

   * Permit usage of gherkin up to v29 and messages up to v26
   * Internal Breaking Change: Structure of Action classes have changed.
   * See upgrading notes for 14.0.0.md
   * (#282)

   Removed

   * Remove support for ruby 2.6 and below. 2.7 or higher is required now
     (Autofixed to Ruby 2.7 styles)

   15.0.0 (2024-12-24)

    [55 lines not shown]
VersionDeltaFile
1.9+5-6devel/ruby-cucumber-core/PLIST
1.20+5-5devel/ruby-cucumber-core/Makefile
1.19+4-4devel/ruby-cucumber-core/distinfo
+14-153 files

LLVM/project e0d922eflang/lib/Lower/OpenMP DataSharingProcessor.cpp, flang/lib/Semantics resolve-names.cpp

[flang][OpenMP] Add source range to construct scopes (#179259)

Make sure to add the source range whenever we create a scope for an
OpenMP construct or a clause. This allows that scope to be located via
context.FindScope(source).
DeltaFile
+14-6flang/lib/Semantics/resolve-names.cpp
+1-2flang/lib/Lower/OpenMP/DataSharingProcessor.cpp
+15-82 files

HardenedBSD/ports 0fa6212net/tigervnc-server Makefile.common.mk, security/nmap Makefile

HBSD: Resolve merge conflicts

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+1-3security/nmap/Makefile
+0-4net/tigervnc-server/Makefile.common.mk
+1-72 files

HardenedBSD/ports 53de44adeskutils/ekphos distinfo, math/py-pcodec distinfo Makefile.crates

Merge remote-tracking branch 'internal/freebsd/main' into hardenedbsd/main

Conflicts:
        net/tigervnc-server/Makefile.common.mk (unresolved)
        security/nmap/Makefile (unresolved)
DeltaFile
+313-281sysutils/rust-coreutils/distinfo
+267-325math/py-pcodec/distinfo
+133-162math/py-pcodec/Makefile.crates
+155-139sysutils/rust-coreutils/Makefile.crates
+199-33deskutils/ekphos/distinfo
+163-0sysutils/bareos24-server/files/patch-core-src-stored-backends_chunked_device.cc
+1,230-9401,535 files not shown
+5,650-4,8831,541 files

NetBSD/pkgsrc mYEbXQXdoc CHANGES-2026

   doc: Updated devel/ruby-cucumber-tag-expressions to 8.1.0
VersionDeltaFile
1.871+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 0fyaDpYdevel/ruby-cucumber-tag-expressions distinfo PLIST

   devel/ruby-cucumber-tag-expressions: update to 8.1.0

   Latest release is 9.0.0 but ruby-cucuber-core require < 9.

   6.1.1 (2024-10-28)

   Changed

   * [Python] Use the new action cucumber/action-publish-pypi in release
     process (#147 #172 #178)
   * [Ruby] Fixed up remaining simple cops and began to reduce complexity of
     code (#158)

   6.1.2 (2025-01-29)

   Added

   * [All] Run CI testing only for relevant areas of the codebase (#186)
   * [Python] Extended documentation and type hints within docstrings (#182)

    [33 lines not shown]
VersionDeltaFile
1.9+4-4devel/ruby-cucumber-tag-expressions/distinfo
1.4+2-5devel/ruby-cucumber-tag-expressions/PLIST
1.7+2-2devel/ruby-cucumber-tag-expressions/Makefile
+8-113 files

FreeBSD/src 9d4bad4share/man/man9 EVENTHANDLER.9

EVENTHANDLER.9: EVENTHANDLER_REGISTER never fails

Since ecdf4409f910 ("Rework the eventhandler locking [...]"),
EVENTHANDLER_REGISTER() can never return NULL.

Suggested by:   olce
Reviewed by:    olce, ziaee, zlei
Approved by:    olce, zlei
Fixes:  ecdf4409f910 ("Rework the eventhandler locking [...]")
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D55014
DeltaFile
+1-2share/man/man9/EVENTHANDLER.9
+1-21 files