FreeBSD/ports 98e2365audio/noctavox distinfo Makefile.crates

audio/noctavox: Update to 0.2.8

- Add a post-patch target to fix links in the readme.md file.

ChangeLog:

- https://github.com/Jaxx497/NoctaVox/releases/tag/v0.2.8

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+235-231audio/noctavox/distinfo
+117-115audio/noctavox/Makefile.crates
+19-0audio/noctavox/pkg-plist
+8-3audio/noctavox/Makefile
+379-3494 files

NetBSD/pkgsrc Dnfy0k0geography/R-s2 distinfo Makefile

   (geography/R-s2) Recent update is broken, revert to 1.1.7, sorry
VersionDeltaFile
1.9+4-4geography/R-s2/distinfo
1.10+2-4geography/R-s2/Makefile
+6-82 files

LLVM/project 961f92dclang/include/clang/Basic DiagnosticSemaKinds.td, clang/lib/Sema SemaLifetimeSafety.h

users/usx95/helpful-invalidations
DeltaFile
+74-74clang/test/Sema/LifetimeSafety/invalidations.cpp
+14-6clang/lib/Sema/SemaLifetimeSafety.h
+4-4clang/test/Sema/LifetimeSafety/safety.cpp
+4-4clang/include/clang/Basic/DiagnosticSemaKinds.td
+96-884 files

OPNSense/core 2e90e6fsrc/opnsense/scripts/firmware config.sh

firmware: fix return value masking during updates

This caused reboots when updates not supposed to reboot
in case base/kernel could not install.  This way since
26.1.8.
DeltaFile
+3-4src/opnsense/scripts/firmware/config.sh
+3-41 files

LLVM/project 5fb8711llvm/lib/Target/AArch64 AArch64InstrInfo.td AArch64InstrFormats.td, llvm/test/MC/AArch64 arm64-aliases.s

[AArch64] Define GCS operations as SYS and SYSL aliases

Move the remaining `GCS` instructions from dedicated opcodes to `SYSxt/SYSLxt`
aliases, keeping a tied `SYSL` pseudo for codegen where `GCS` preserves the`
input register when disabled at runtime.

Update `GCS` intrinsic selection, scheduling, disassembly aliases, and MC
coverage for the generic `SYS/SYSL` encodings.
DeltaFile
+23-49llvm/lib/Target/AArch64/AArch64InstrInfo.td
+27-0llvm/test/MC/AArch64/arm64-aliases.s
+19-4llvm/lib/Target/AArch64/AArch64InstrFormats.td
+9-3llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
+78-564 files

LLVM/project 528e6f9llvm/lib/Target/AArch64 AArch64ISelDAGToDAG.cpp, llvm/test/CodeGen/AArch64 sme-intrinsics-mova-insert.ll

[AArch64] Avoid creating a new generic constant in SelectSMETileSlice (#203344)

This was creating a new ISD::Constant node during instruction selection,
which may also need lowering (e.g., to a `mov gpr, wzr`). The issue with
this is the new constant node will not end up on the instruction
selection worklist, as the complex pattern executes after the worklist
has been prepared. This means the constant will lower directly to an
immediate. This issue was hidden in some cases by `getConstant()`
returning a pre-existing `ISD::Constant` node already within the
instruction selection worklist.

This patch works around this by directly emitting a `CopyFromReg WZR`
within SelectSMETileSlice, which does not need further instruction
selection.

Fixes #203295
DeltaFile
+12-13llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
+11-0llvm/test/CodeGen/AArch64/sme-intrinsics-mova-insert.ll
+23-132 files

LLVM/project 9445c05llvm/lib/Target/AArch64 AArch64InstrInfo.td AArch64InstrFormats.td, llvm/test/MC/AArch64 arm64-aliases.s brbe.s

[AArch64] Define APAS, BRB and TRCIT as SYS aliases

`APAS`, `BRB IALL/INJ` and `TRCIT` use `SYS` encodings, so define them
as aliases of SYSxt instead of separate instructions.

Check that the preferred architectural aliases are printed when their
features are enabled and that disassembly falls back to the generic SYS
spelling when not enabled.
DeltaFile
+27-0llvm/test/MC/AArch64/arm64-aliases.s
+8-13llvm/lib/Target/AArch64/AArch64InstrInfo.td
+0-19llvm/lib/Target/AArch64/AArch64InstrFormats.td
+4-0llvm/test/MC/AArch64/brbe.s
+39-324 files

FreeNAS/freenas 6991bffsrc/middlewared/middlewared/api/v25_10_2 smb.py, src/middlewared/middlewared/api/v26_0_0 smb.py

Merge branch 'master' of https://github.com/truenas/middleware into changelogs27
DeltaFile
+1,366-0tests/sharing_protocols/nfs/test_nfs_ha.py
+844-421src/middlewared/middlewared/plugins/sysdataset.py
+764-466src/middlewared/middlewared/api/v26_0_0/smb.py
+762-466src/middlewared/middlewared/api/v27_0_0/smb.py
+0-1,108src/middlewared/middlewared/plugins/alert/alert.py
+683-425src/middlewared/middlewared/api/v25_10_2/smb.py
+4,419-2,8861,127 files not shown
+77,633-58,4591,133 files

FreeNAS/freenas f94f6dfsrc/middlewared_docs changelog.py

rewrite
DeltaFile
+307-94src/middlewared_docs/changelog.py
+307-941 files

LLVM/project 4e2b84allvm/test/Transforms/LoopVectorize/VPlan widen_mem_idioms.ll

Add tests for `lowerMemoryIdioms`

Functions were copied from pre-existing tests.
DeltaFile
+178-0llvm/test/Transforms/LoopVectorize/VPlan/widen_mem_idioms.ll
+178-01 files

LLVM/project 878bbacllvm/lib/MC MCWin64EH.cpp, llvm/lib/Support Win64EH.cpp

[win][x64] Windows x64 unwind v3: Update epilog inheritance per spec clarification (#202778)

The Windows x64 unwind v3 spec was clarified
(MicrosoftDocs/cpp-docs#5936) to state that an EPILOG_INFO_V3 record
with `NumberOfOps == 0` inherits its effective fields from the first
*preceding* descriptor with `NumberOfOps != 0` (the "base"), not the
immediately preceding one. Additionally, Flags bits 0 and 1 are no
longer inherited; the producer must replicate them so they match the
base descriptor.

- Encoder (MCWin64EH.cpp): compare each epilog against the tracked base
descriptor, and emit EPILOG_INFO_LARGE in inherited descriptors' own
flags byte.
- Decoder (Win64EH.cpp): track the base index and inherit from it; keep
the record's own flags byte instead of copying the previous record's.
- Dumpers (llvm-readobj, llvm-objdump): reword "previous epilog" to
"base epilog".
- Tests: update multi-epilog expectations and add a LARGE
inherited-epilog case to seh-unwindv3-inheritance.s.
DeltaFile
+62-3llvm/test/MC/COFF/seh-unwindv3-inheritance.s
+32-18llvm/lib/Support/Win64EH.cpp
+34-9llvm/lib/MC/MCWin64EH.cpp
+16-2llvm/tools/llvm-objdump/COFFDump.cpp
+16-2llvm/tools/llvm-readobj/Win64EHDumper.cpp
+1-1llvm/test/tools/llvm-objdump/COFF/win64-unwindv3-multi-epilog.yaml
+161-351 files not shown
+162-367 files

OpenBSD/ports IKXsh7Jdevel/py-scikit-build-core Makefile

   add RDEP on numpy. building e.g. pybind11 using scikit-build-core fails without it.
VersionDeltaFile
1.5+4-0devel/py-scikit-build-core/Makefile
+4-01 files

LLVM/project 17207c8clang/lib/Sema SemaLifetimeSafety.h, clang/test/Sema/LifetimeSafety nocfg.cpp safety.cpp

[LifetimeSafety] Change "local temporary object" to "temporary object" in diagnostics (#203573)
DeltaFile
+93-93clang/test/Sema/LifetimeSafety/nocfg.cpp
+51-51clang/test/Sema/LifetimeSafety/safety.cpp
+8-8clang/test/Sema/LifetimeSafety/annotation-suggestions.cpp
+1-1clang/lib/Sema/SemaLifetimeSafety.h
+153-1534 files

LLVM/project 2f23d38llvm/test/Transforms/LoopVectorize/VPlan scalarize-irregular-type-memops.ll

Add a test for irregular memop type scalarization
DeltaFile
+70-0llvm/test/Transforms/LoopVectorize/VPlan/scalarize-irregular-type-memops.ll
+70-01 files

LLVM/project 99a37aellvm/include/llvm/ADT StringExtras.h

[ADT][NFC] Fix documentation for arrayRefFromStringRef (#203430)

The documentation was describing the opposite behavior of what it does.
DeltaFile
+1-1llvm/include/llvm/ADT/StringExtras.h
+1-11 files

OpenZFS/src a3073e5.github/workflows/scripts qemu-4-build-vm.sh

CI: Have zfs-build-packages workflow build tarballs on Alma (#18662)

Previously, zfs-build-packages would only build source tarballs
on Fedora due to problems with building them on RHEL 7.  That's
a relic of the past now, as we haven't supported RHEL 7 since
it went EOL in 2024.  With this change, we now build the tarballs
on both Alma and Fedora.

Signed-off-by: Tony Hutter <hutter2 at llnl.gov>
Reviewed-by: Olaf Faaland <faaland1 at llnl.gov>
Reviewed-by: Chris Longros <chris.longros at gmail.com>
DeltaFile
+3-4.github/workflows/scripts/qemu-4-build-vm.sh
+3-41 files

LLVM/project c51ba1cllvm/lib/Target/AMDGPU SIInstrInfo.h

inline isVALU into isLDSDMA to avoid recursive calls

Change-Id: I5b7e0c09fd310639ebf918d0152a419dca415798
DeltaFile
+3-2llvm/lib/Target/AMDGPU/SIInstrInfo.h
+3-21 files

LLVM/project aa028d2clang/include/clang/Basic DiagnosticSemaKinds.td, clang/lib/Sema SemaLifetimeSafety.h

users/usx95/helpful-invalidations
DeltaFile
+74-74clang/test/Sema/LifetimeSafety/invalidations.cpp
+16-6clang/lib/Sema/SemaLifetimeSafety.h
+4-4clang/include/clang/Basic/DiagnosticSemaKinds.td
+4-4clang/test/Sema/LifetimeSafety/safety.cpp
+98-884 files

FreeBSD/ports c54e877filesystems/zrepl-dsh2dsh distinfo Makefile

filesystems/zrepl-dsh2dsh: Update 1.2.1 => 1.3.0

Changelog:
https://github.com/dsh2dsh/zrepl/releases/tag/v1.3.0

PR:             295964
Sponsored by:   UNIS Labs
DeltaFile
+5-5filesystems/zrepl-dsh2dsh/distinfo
+2-3filesystems/zrepl-dsh2dsh/Makefile
+7-82 files

LLVM/project 484b955clang/lib/CIR/CodeGen CIRGenExprAggregate.cpp, clang/test/CIR/CodeGen ternary-throw.cpp

[CIR] Implement throw within an aggregate expression (#203404)

This implements CIR support for throwing an exception from within a
branch of a ternary expression that represents an aggregate prvalue. We
previously had support for throwing an exception within a ternary
aggregate expression, but when the expression uses a prvalue, it goes
through a different code path. The new implementation is just calling an
existing function from a different place. The bulk of what's being added
here is the testing.
DeltaFile
+129-0clang/test/CIR/CodeGen/ternary-throw.cpp
+1-3clang/lib/CIR/CodeGen/CIRGenExprAggregate.cpp
+130-32 files

FreeBSD/ports 673a378net/realtek-re-kmod pkg-message pkg-descr

net/realtek-re-kmod: update to 1.102.01 release (add support for 10G cards)

This forked version includes many fixes and performance improvements
over the previous 1.101.00 release. If you previously disabled the
checksum offloading due to crashes, you should now be able to re-add it.
DeltaFile
+22-4net/realtek-re-kmod/pkg-message
+11-9net/realtek-re-kmod/pkg-descr
+3-3net/realtek-re-kmod/distinfo
+2-2net/realtek-re-kmod/Makefile
+38-184 files

LLVM/project 2d1fb73mlir/include/mlir/Dialect/LLVMIR LLVMInterfaces.td ROCDLAttrs.td, mlir/lib/Dialect/LLVMIR/IR LLVMAttrs.cpp ROCDLDialect.cpp

[mlir][LLVM][ROCDL] Add buffer oob mode module flags, flag interfaces (#202729)

Now that the out-of-bounds mode for buffer accesses will be controlled
by a module flag and is no longer a function of the subtarget triple (as
of #160922) and since `ptr addrpace(7)` lowering will start respecting
this mode soon, add MLIR-level support for setting this flag.

After a few iterations, I think adding this module flag to
`llvm.module.flags` but adding interfaces for module flag attributes (so
that those wishing to set this flag don't need to know it has `max`
combining semantics or look up the enum values) is a
minimally-disruptive way to get a more ergonomic wrapper around this
functionality.

AI note: AI generated the code hehe, I reviewed it. The documentation
update to ModuleFlagsOp is mine.

(The LLVM PR that would want people to start explicitly setting
`relaxed` is #134329)

Co-authored-by: Codex <codex at openai.com>
DeltaFile
+47-0mlir/test/Target/LLVMIR/rocdl-module-flags.mlir
+42-0mlir/test/Dialect/LLVMIR/rocdl.mlir
+36-0mlir/include/mlir/Dialect/LLVMIR/LLVMInterfaces.td
+34-0mlir/include/mlir/Dialect/LLVMIR/ROCDLAttrs.td
+24-8mlir/lib/Dialect/LLVMIR/IR/LLVMAttrs.cpp
+29-0mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp
+212-810 files not shown
+309-2816 files

FreeBSD/src 9f80c8blibexec/rc/rc.d routing

rc.d/routing: Silence errors for loopback routes

_loopback entry in `static_routes` ensures a loopback route
exists in all routing tables.
However, loopback routes may already be added by the kernel.
Therefore, re-adding them triggers an `EEXIST` error on every boot.
This change suppresses those harmless errors.

PR:             259553
MFC after:      1 week
Reviewed by:    glebius, jlduran, markj
Differential Revision:  https://reviews.freebsd.org/D57470
DeltaFile
+16-3libexec/rc/rc.d/routing
+16-31 files

LLVM/project 7b99606llvm/lib/Transforms/Vectorize VPlanTransforms.h LoopVectorizationPlanner.h

Move helper to `LoopVectorizationPlanner.h` per code review
DeltaFile
+0-10llvm/lib/Transforms/Vectorize/VPlanTransforms.h
+10-0llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
+10-102 files

OpenBSD/ports O9s1kLGsysutils/pv Makefile distinfo, sysutils/pv/pkg PLIST

   Update pv to 1.11.0.
VersionDeltaFile
1.20+2-2sysutils/pv/Makefile
1.12+2-2sysutils/pv/distinfo
1.8+0-1sysutils/pv/pkg/PLIST
+4-53 files

LLVM/project 07c0f68mlir/lib/Target/LLVMIR ModuleImport.cpp, mlir/test/Target/LLVMIR/Import function-metadata.ll

[MLIR][LLVM] Preserve unknown function metadata on import

Import non-debug function metadata without a kind-specific dialect conversion into LLVMFuncOp function_metadata. Preserve repeated metadata kinds through the generic carrier so LLVM IR import and export can round-trip those attachments.
DeltaFile
+95-0mlir/test/Target/LLVMIR/Import/function-metadata.ll
+36-5mlir/lib/Target/LLVMIR/ModuleImport.cpp
+131-52 files

LLVM/project 98c27dfmlir/lib/Target/LLVMIR ModuleTranslation.cpp, mlir/test/Target/LLVMIR function-metadata.mlir

[MLIR][LLVM] Translate LLVMFuncOp function metadata

Materialize LLVMFuncOp function_metadata through ModuleTranslation metadata conversion. Attach function metadata after module-level symbols are mapped so metadata references to functions, globals, aliases, and ifuncs can be resolved.
DeltaFile
+156-0mlir/test/Target/LLVMIR/function-metadata.mlir
+48-5mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
+204-52 files

LLVM/project db44ba0mlir/include/mlir/Dialect/LLVMIR LLVMAttrDefs.td LLVMOps.td, mlir/lib/Dialect/LLVMIR/IR LLVMAttrs.cpp

[MLIR][LLVM] Add function metadata to LLVMFuncOp

Add a generic LLVM dialect carrier for LLVM IR function metadata on LLVMFuncOp.
Represent attachments as an ordered list so repeated metadata kinds, such as
multiple type metadata attachments, can be preserved while keeping metadata names
language-agnostic.
DeltaFile
+22-0mlir/include/mlir/Dialect/LLVMIR/LLVMAttrDefs.td
+22-0mlir/test/Dialect/LLVMIR/roundtrip.mlir
+20-0mlir/test/Dialect/LLVMIR/invalid.mlir
+17-0mlir/lib/Dialect/LLVMIR/IR/LLVMAttrs.cpp
+3-0mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
+1-0mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
+85-06 files

LLVM/project 4e26843mlir/lib/Target/LLVMIR ModuleImport.cpp, mlir/test/Target/LLVMIR/Import intrinsic-unregistered.ll import-failure.ll

[MLIR][LLVM] Preserve global value metadata operands on import

Import global value references inside LLVM metadata operands as LLVM dialect metadata symbol-reference attributes. Add llvm.read_register import coverage for function, global, alias, and nameless-global metadata operands.
DeltaFile
+75-5mlir/test/Target/LLVMIR/Import/intrinsic-unregistered.ll
+49-12mlir/lib/Target/LLVMIR/ModuleImport.cpp
+45-0mlir/test/Target/LLVMIR/Import/import-failure.ll
+169-173 files

FreeBSD/ports 094a181misc/lean-ctx distinfo Makefile

misc/lean-ctx: update 3.7.5 → 3.8.2
DeltaFile
+93-3misc/lean-ctx/distinfo
+46-1misc/lean-ctx/Makefile
+139-42 files