Dreckly/dreckly 7777547chat/nchat Makefile

nchat: Add dependency on libmagic
DeltaFile
+1-0chat/nchat/Makefile
+1-01 files

Dreckly/dreckly 400350achat/nchat Makefile

nchat: Add dependency on gperf
DeltaFile
+1-0chat/nchat/Makefile
+1-01 files

LLVM/project b6e7c47llvm/lib/CodeGen/SelectionDAG ScheduleDAGRRList.cpp, llvm/test/CodeGen/ARM pr190497.ll

[CodeGen] Ignore `ANNOTATION_LABEL` in scheduler (#190499)

This fixes a crash in `clang` for `armv7` targets when optimizations are
enabled.

Fixes #190497
DeltaFile
+39-0llvm/test/CodeGen/ARM/pr190497.ll
+1-0llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
+40-02 files

Dreckly/dreckly 120e87cchat/nchat Makefile PLIST, chat/nchat/patches patch-lib_ncutil_ext_sqlite__modern__cpp_configure patch-lib_ncutil_src_fileutil.cpp

nchat: Initial import.

nchat is a multi-protocol terminal-based messaging client.

Note: Only the Telegram functionality is available in this package.
DeltaFile
+69-0chat/nchat/patches/patch-lib_ncutil_ext_sqlite__modern__cpp_configure
+55-0chat/nchat/Makefile
+47-0chat/nchat/patches/patch-lib_ncutil_src_fileutil.cpp
+29-0chat/nchat/PLIST
+24-0chat/nchat/patches/patch-lib_tgchat_ext_td_tdutils_td_utils_port_detail_KQueue.cpp
+15-0chat/nchat/patches/patch-src_main.cpp
+239-03 files not shown
+252-09 files

HardenedBSD/src 5a33016lib/msun/aarch64 fenv.c, lib/msun/arm fenv.c fenv.h

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+110-33lib/msun/arm/fenv.c
+78-21lib/msun/powerpc/fenv.c
+77-19lib/msun/riscv/fenv.c
+64-18lib/msun/aarch64/fenv.c
+49-14lib/msun/arm/fenv.h
+43-13lib/msun/riscv/fenv.h
+421-1188 files not shown
+596-19514 files

FreeNAS/freenas c2172a9src/middlewared/middlewared/api/v26_0_0 container.py, src/middlewared/middlewared/api/v27_0_0 container.py

NAS-140535 / 27.0.0-BETA.1 / add default_network to container (#18656)

## Summary

Containers created without explicit NIC devices are automatically given
a veth interface attached to `truenasbr0` (or the configured bridge) at
start time, but `container.query` didn't surface this — making it look
like the container had no network at all.

Adds a `default_network` field to `ContainerEntry` that returns the
bridge name (e.g. `"truenasbr0"`) when no NIC devices are explicitly
attached, or `null` when explicit NICs exist in `devices`.

## Changes

- **`ContainerEntry`**: New `default_network: str | None` field
- **`ContainerServicePart.extend`**: Computes `default_network` based on
whether any NIC device exists in the container's device list
- **`ContainerServicePart.extend_context_sync`**: Fetches the bridge

    [11 lines not shown]
DeltaFile
+12-5src/middlewared/middlewared/plugins/container/crud.py
+5-0src/middlewared/middlewared/api/v26_0_0/container.py
+5-0src/middlewared/middlewared/api/v27_0_0/container.py
+1-0src/middlewared/middlewared/plugins/container/lifecycle.py
+23-54 files

FreeNAS/freenas be0c750src/middlewared/middlewared/api/v26_0_0 container.py, src/middlewared/middlewared/plugins/container container.py lifecycle.py

NAS-140535 / 26.0.0-BETA.2 / add default_network to container (#18655)

## Summary

Containers created without explicit NIC devices are automatically given
a veth interface attached to `truenasbr0` (or the configured bridge) at
start time, but `container.query` didn't surface this — making it look
like the container had no network at all.

Adds a `default_network` field to `ContainerEntry` that returns the
bridge name (e.g. `"truenasbr0"`) when no NIC devices are explicitly
attached, or `null` when explicit NICs exist in `devices`.

## Changes

- **`ContainerEntry`**: New `default_network: str | None` field
- **`ContainerServicePart.extend`**: Computes `default_network` based on
whether any NIC device exists in the container's device list
- **`ContainerServicePart.extend_context_sync`**: Fetches the bridge

    [11 lines not shown]
DeltaFile
+12-5src/middlewared/middlewared/plugins/container/container.py
+5-0src/middlewared/middlewared/api/v26_0_0/container.py
+1-0src/middlewared/middlewared/plugins/container/lifecycle.py
+18-53 files

FreeNAS/freenas 2b4295atests/api2 test_300_nfs.py test_200_ftp.py

emove tests
DeltaFile
+0-2,090tests/api2/test_300_nfs.py
+0-1,411tests/api2/test_200_ftp.py
+0-701tests/api2/test_011_user.py
+0-565tests/api2/test_audit_websocket.py
+0-495tests/api2/test_440_snmp.py
+0-488tests/api2/test_420_smb.py
+0-5,750253 files not shown
+0-31,213259 files

LLVM/project 0403639llvm/lib/Transforms/Vectorize VPlan.cpp, llvm/test/Transforms/LoopVectorize early_exit_with_outer_loop.ll

[VPlan] Skip successors outside any loop when updating LoopInfo. (#190553)

Successors outside of any loop do not contribute to the innermost loop,
skip them to avoid incorrect results due to
getSmallestCommonLoop(nullptr, X) returning nullptr.
DeltaFile
+115-0llvm/test/Transforms/LoopVectorize/early_exit_with_outer_loop.ll
+15-8llvm/lib/Transforms/Vectorize/VPlan.cpp
+130-82 files

FreeNAS/freenas 4214685src/middlewared/middlewared/api/v26_0_0 container.py, src/middlewared/middlewared/api/v27_0_0 container.py

add default_network to container
DeltaFile
+12-5src/middlewared/middlewared/plugins/container/crud.py
+5-0src/middlewared/middlewared/api/v26_0_0/container.py
+5-0src/middlewared/middlewared/api/v27_0_0/container.py
+1-0src/middlewared/middlewared/plugins/container/lifecycle.py
+23-54 files

FreeNAS/freenas 82c8628src/middlewared/middlewared/api/v26_0_0 container.py, src/middlewared/middlewared/plugins/container container.py lifecycle.py

add default_network to container
DeltaFile
+12-5src/middlewared/middlewared/plugins/container/container.py
+5-0src/middlewared/middlewared/api/v26_0_0/container.py
+1-0src/middlewared/middlewared/plugins/container/lifecycle.py
+18-53 files

FreeNAS/freenas d85cba7src/middlewared/middlewared/etc_files truenas_zfstierd.py, src/middlewared/middlewared/plugins/zfs tier.py

Address review
DeltaFile
+2-2tests/api2/test_zfs_tier.py
+1-2src/middlewared/middlewared/plugins/zfs/tier.py
+1-0src/middlewared/middlewared/etc_files/truenas_zfstierd.py
+4-43 files

LLVM/project 05ff170llvm/lib/Transforms/InstCombine InstCombineShifts.cpp InstCombineCompares.cpp, llvm/test/Transforms/InstCombine icmp-shl-add-to-add.ll apint-shift.ll

[InstCombine] Fix #163110: Support peeling off matching shifts from icmp operands via canEvaluateShifted (#165975)

Consider a pattern like `icmp (shl nsw X, L), (add nsw (shl nsw Y, L),
K)`. When the constant K is a multiple of 2^L, this can be simplified to
`icmp X, (add nsw Y, K >> L)`.
This patch extends canEvaluateShifted to support `Instruction::Add` and
updates its signature to accept `Instruction::BinaryOps` instead of a
boolean. This change allows the function to distinguish between LShr and
AShr requirements, ensuring that information is preserved according to
the signedness and overflow flags (nsw/nuw) of the operands.
The logic is integrated into `foldICmpCommutative` to enable peeling off
matching shifts from both sides of a comparison even when an offset is
present.

Fixes: #163110
DeltaFile
+311-0llvm/test/Transforms/InstCombine/icmp-shl-add-to-add.ll
+111-41llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp
+28-0llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
+14-0llvm/lib/Transforms/InstCombine/InstCombineInternal.h
+3-3llvm/test/Transforms/InstCombine/apint-shift.ll
+1-1llvm/test/Transforms/InstCombine/icmp-select.ll
+468-456 files

HardenedBSD/ports 3fa76f9multimedia/linux-rl9-ffmpeg distinfo Makefile

multimedia/linux-rl9-ffmpeg: upstream update (+)

5.1.7 => 5.1.8
DeltaFile
+7-7multimedia/linux-rl9-ffmpeg/distinfo
+2-2multimedia/linux-rl9-ffmpeg/Makefile
+9-92 files

FreeBSD/ports 3fa76f9multimedia/linux-rl9-ffmpeg distinfo Makefile

multimedia/linux-rl9-ffmpeg: upstream update (+)

5.1.7 => 5.1.8
DeltaFile
+7-7multimedia/linux-rl9-ffmpeg/distinfo
+2-2multimedia/linux-rl9-ffmpeg/Makefile
+9-92 files

LLVM/project 3b02210llvm/utils/gn/secondary/lldb/source/Host BUILD.gn

[gn] fix mistake from 88f6b181b6ab2 (#190601)
DeltaFile
+1-1llvm/utils/gn/secondary/lldb/source/Host/BUILD.gn
+1-11 files

OpenBSD/ports RQ3nqSmdevel/terraform-ls modules.inc distinfo

   Update terraform-ls 0.38.5 -> 0.38.6
   Release notes: https://github.com/hashicorp/terraform-ls/releases/tag/v0.38.6
VersionDeltaFile
1.8+348-400devel/terraform-ls/modules.inc
1.8+110-274devel/terraform-ls/distinfo
1.8+1-1devel/terraform-ls/Makefile
+459-6753 files

LLVM/project 4539d71llvm/lib/Target/AMDGPU AMDGPUResourceUsageAnalysis.cpp, llvm/test/CodeGen/AMDGPU resource-usage-asan-O0.ll

[AMDGPU] Preserve assumed stack size for ASan-instrumented functions at -O0
DeltaFile
+29-0llvm/test/CodeGen/AMDGPU/resource-usage-asan-O0.ll
+18-4llvm/lib/Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp
+47-42 files

NetBSD/pkgsrc-wip 0128edf. Makefile, wtype Makefile distinfo

wtype: new package
DeltaFile
+19-0wtype/Makefile
+5-0wtype/distinfo
+3-0wtype/PLIST
+2-0wtype/DESCR
+1-0Makefile
+30-05 files

FreeBSD/ports d21c8c4security/keepassxc Makefile distinfo

security/keepassxc: Update to 2.7.12

While here, pet port{lint,clippy,fmt}.

PR:             293860
DeltaFile
+6-12security/keepassxc/Makefile
+3-3security/keepassxc/distinfo
+1-0security/keepassxc/pkg-plist
+10-153 files

HardenedBSD/ports d21c8c4security/keepassxc Makefile distinfo

security/keepassxc: Update to 2.7.12

While here, pet port{lint,clippy,fmt}.

PR:             293860
DeltaFile
+6-12security/keepassxc/Makefile
+3-3security/keepassxc/distinfo
+1-0security/keepassxc/pkg-plist
+10-153 files

FreeNAS/freenas 020e372src/middlewared/middlewared/plugins/enclosure_ nvme2.py

NAS-140418 / 25.10.2.2 / fix R50BM rear nvme mapping (variants) (by yocalebo) (#18652)

## Summary

The R50BM rear NVMe enclosure mapping was broken because slot identity
was derived from `/sys/bus/pci/slots/` physical slot names, which shift
depending on what other PCI devices are present in the root port
complex.

## Root Cause

The four rear NVMe drives on the R50BM sit behind a PLX PEX 9733 PCIe
switch, which connects to the CPU via a root port at `b2:00.0`. The
R50BM's CPU SLOT 3 shares this same root port complex. When a card (e.g.
a second SAS HBA) is installed in SLOT 3, the kernel assigns it a sysfs
physical slot entry (`0-1`), which pushes all NVMe physical slot numbers
up by one:

| Configuration | NVMe sysfs slots |

    [49 lines not shown]
DeltaFile
+83-11src/middlewared/middlewared/plugins/enclosure_/nvme2.py
+83-111 files

FreeNAS/freenas 4a7b5dfsrc/middlewared/middlewared/plugins/enclosure_ nvme2.py

NAS-140418 / 26.0.0-BETA.1 / fix R50BM rear nvme mapping (variants) (by yocalebo) (#18653)

## Summary

The R50BM rear NVMe enclosure mapping was broken because slot identity
was derived from `/sys/bus/pci/slots/` physical slot names, which shift
depending on what other PCI devices are present in the root port
complex.

## Root Cause

The four rear NVMe drives on the R50BM sit behind a PLX PEX 9733 PCIe
switch, which connects to the CPU via a root port at `b2:00.0`. The
R50BM's CPU SLOT 3 shares this same root port complex. When a card (e.g.
a second SAS HBA) is installed in SLOT 3, the kernel assigns it a sysfs
physical slot entry (`0-1`), which pushes all NVMe physical slot numbers
up by one:

| Configuration | NVMe sysfs slots |

    [49 lines not shown]
DeltaFile
+83-11src/middlewared/middlewared/plugins/enclosure_/nvme2.py
+83-111 files

LLVM/project ded8e89llvm/test/CodeGen/AMDGPU amdgpu-sw-lower-lds-multi-static-dynamic-indirect-access-asan.ll amdgpu-sw-lower-lds-static-dynamic-indirect-access-asan.ll

[AMDGPU] Use ASan callback functions instead of inline checks in SW lower LDS pass
DeltaFile
+31-157llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-multi-static-dynamic-indirect-access-asan.ll
+8-119llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-dynamic-indirect-access-asan.ll
+6-117llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-dynamic-indirect-access-asan.ll
+3-118llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-lds-test-atomicrmw-asan.ll
+7-98llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-indirect-access-asan.ll
+4-89llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-dynamic-lds-test-asan.ll
+59-6987 files not shown
+121-96913 files

OpenBSD/src IFQTcsQshare/man/man4/man4.riscv64 smtcomphy.4 Makefile

   smtcomphy(4)
VersionDeltaFile
1.1+43-0share/man/man4/man4.riscv64/smtcomphy.4
1.16+2-2share/man/man4/man4.riscv64/Makefile
+45-22 files

NetBSD/pkgsrc ueSRMQEgraphics/MesaLib PLIST Makefile

   MesaLib: put three files back to PLIST.glx like before

   In the hope it fixes the macOS build
VersionDeltaFile
1.53+4-4graphics/MesaLib/PLIST
1.220+2-5graphics/MesaLib/Makefile
+6-92 files

OpenBSD/src pcdOVljshare/man/man4/man4.riscv64 smtiic.4 Makefile

   smtiic(4)
VersionDeltaFile
1.1+47-0share/man/man4/man4.riscv64/smtiic.4
1.15+2-2share/man/man4/man4.riscv64/Makefile
+49-22 files

OpenBSD/src 27UXKW0share/man/man4/man4.riscv64 smtclock.4 Makefile

   smtclock(4)
VersionDeltaFile
1.1+42-0share/man/man4/man4.riscv64/smtclock.4
1.14+2-2share/man/man4/man4.riscv64/Makefile
+44-22 files

OpenBSD/src hzG2URfshare/man/man4/man4.riscv64 stfclock.4

   Fix pasto.
VersionDeltaFile
1.3+3-3share/man/man4/man4.riscv64/stfclock.4
+3-31 files

OPNSense/core 1216d60. plist, src/opnsense/mvc/app/controllers/OPNsense/Base ControllerBase.php

mvc: MenuSystem - add JavaScript wrapper, POC code for https://github.com/opnsense/core/pull/10086

Although this isn't a full implementation yet, it can help callers that need to access the menu system.
In the long run it might be practical if this class would also construct the menu system, so we can add some flexibility there.
DeltaFile
+63-0src/opnsense/www/js/opnsense_menusystem.js
+2-0src/opnsense/mvc/app/controllers/OPNsense/Base/ControllerBase.php
+1-0plist
+66-03 files