OpenBSD/ports qj6UCF8devel/uv distinfo crates.inc

   Update to uv 0.10.21 from maintainer

   https://github.com/astral-sh/uv/releases/tag/0.11.20
   https://github.com/astral-sh/uv/releases/tag/0.11.21
VersionDeltaFile
1.32+40-62devel/uv/distinfo
1.31+19-30devel/uv/crates.inc
1.36+1-1devel/uv/Makefile
+60-933 files

FreeBSD/ports 8a1c658databases/py-squall-sql Makefile

databases/py-squall-sql: fix depends
DeltaFile
+3-3databases/py-squall-sql/Makefile
+3-31 files

Illumos/gate 2748bf5usr/src/cmd/devfsadm misc_link.c, usr/src/tools/cscope-fast scanner.l

18155 Typos of "pseudo"
Reviewed by: Jason King <jason.brian.king+illumos at gmail.com>
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Gordon Ross <Gordon.W.Ross at gmail.com>
DeltaFile
+8-8usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
+5-5usr/src/tools/cscope-fast/scanner.l
+4-4usr/src/uts/common/io/sfxge/common/efx_rx.c
+3-3usr/src/uts/common/io/sfxge/sfxge_rx.c
+2-2usr/src/uts/sun4v/vm/mach_sfmmu.h
+2-2usr/src/cmd/devfsadm/misc_link.c
+24-2429 files not shown
+57-5635 files

LLVM/project fdd939dmlir/include/mlir/Dialect/XeGPU/Utils XeGPUUtils.h, mlir/lib/Dialect/XeGPU/Transforms XeGPUWgToSgDistribute.cpp XeGPUBlocking.cpp

[MLIR][XeGPU] Use context-aware type converter in WgToSgDistribute and Blocking pass (#194685)

This PR replaces the TypeConverter in xegpu-wg-to-sg-distribute and
xegpu-blocking with a context-aware converter that picks each value's
converted type from the layout attached to its defining op/use, removing
the need for the UnrealizedConversionCastOpPattern workaround for scf
ops.
DeltaFile
+223-148mlir/lib/Dialect/XeGPU/Utils/XeGPUUtils.cpp
+67-149mlir/lib/Dialect/XeGPU/Transforms/XeGPUWgToSgDistribute.cpp
+100-110mlir/lib/Dialect/XeGPU/Transforms/XeGPUBlocking.cpp
+33-95mlir/lib/Dialect/XeGPU/Transforms/XeGPUSgToLaneDistribute.cpp
+79-0mlir/test/Dialect/XeGPU/sg-to-lane-distribute.mlir
+48-11mlir/include/mlir/Dialect/XeGPU/Utils/XeGPUUtils.h
+550-5136 files not shown
+608-53112 files

LLVM/project 473ca91clang/include/clang/Options Options.td, clang/lib/ScalableStaticAnalysisFramework/Frontend TUSummaryExtractorFrontendAction.cpp

[clang][ssaf] Add --ssaf-compilation-unit-id= flag (#203345)

The TU summary extractor previously sourced the CompilationUnit
namespace name from clang's `InFile` argument, which made the identity
of a TU summary depend on the file path the build system passed to
clang. Have the build system pass the identifier directly:

- New driver/cc1 option `--ssaf-compilation-unit-id=<id>`, marshalled
into `FrontendOptions::SSAFCompilationUnitId`.
- `TUSummaryRunner` builds its `BuildNamespace(CompilationUnit, ...)`
from the new option's value; `InFile` is no longer threaded into the
runner.
- New diagnostic `warn_ssaf_tu_summary_requires_compilation_unit_id`
(under `-Wscalable-static-analysis-framework`, `DefaultError`) fires
when `--ssaf-tu-summary-file=` is set without a non-empty
`--ssaf-compilation-unit-id=`. The runner falls back to the wrapped
consumer alone in that case, matching the existing setup-time SSAF
diagnostics.

Assisted-By: Claude Opus 4.7
DeltaFile
+131-0clang/unittests/ScalableStaticAnalysisFramework/Frontend/TUSummaryExtractorFrontendActionTest.cpp
+51-0clang/test/Analysis/Scalable/cli-errors-compilation-unit-id.cpp
+14-10clang/lib/ScalableStaticAnalysisFramework/Frontend/TUSummaryExtractorFrontendAction.cpp
+10-10clang/test/Analysis/Scalable/command-line-interface.cpp
+10-0clang/include/clang/Options/Options.td
+3-5clang/test/Analysis/Scalable/PointerFlow/external-inline-function-in-multi-tu.test
+219-257 files not shown
+240-2913 files

Linux/linux 2e04e09drivers/thunderbolt xdomain.c property.c, drivers/usb/serial io_ti.c kl5kusb105.c

Merge tag 'usb-7.1-final' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb

Pull USB / Thunderbolt fixes from Greg KH:
 "Here are some small bugfixes for USB serial and Thunderbolt drivers
  for some reported and found issues. Included in here are:

   - usb serial overflow bugs fixed

   - new usb serial device id

   - thunderbolt validation fixes for reported issues

  All of these have been in linux-next this week with no reported
  issues"

* tag 'usb-7.1-final' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:
  USB: serial: kl5kusb105: fix bulk-out buffer overflow
  USB: serial: option: add usb-id for Dell Wireless DW5826e-m
  USB: serial: io_ti: fix heap overflow in build_i2c_fw_hdr()

    [6 lines not shown]
DeltaFile
+11-3drivers/thunderbolt/xdomain.c
+11-0drivers/usb/serial/io_ti.c
+6-0drivers/thunderbolt/property.c
+2-2drivers/usb/serial/kl5kusb105.c
+3-0drivers/usb/serial/option.c
+33-55 files

LLVM/project e476b23compiler-rt/test/fuzzer merge-sigusr.test fork-sigusr.test

[Fuzzer] Make signal tests work with internal shell (#203445)

Wrap some commands in bash as it seemed like the least bad option. The
alternative is to use setsid and run the other commands in the internal
shell, but them it's impossible to use wait and we run into reliability
issues because of that.
DeltaFile
+4-4compiler-rt/test/fuzzer/merge-sigusr.test
+3-3compiler-rt/test/fuzzer/fork-sigusr.test
+3-3compiler-rt/test/fuzzer/sigint.test
+3-3compiler-rt/test/fuzzer/sigusr.test
+13-134 files

LLVM/project eaef650clang/lib/CIR/CodeGen CIRGenExpr.cpp CIRGenFunction.cpp, clang/test/CIR/CodeGen cxx-construct-lvalue.cpp

[CIR] Implement handling for CXXConstructLValue expressions (#203402)

This implements the handling to emit an l-value for CXXConstructExpr and
CXXTemporaryObjectExpr expressions. This is a simple copy from the
equivalent code in classic codegen and uses existing CIR code for most
of the actual work.

A multi-argument constructor call written with explicit type syntax
produces a CXXTemporaryObjectExpr. Using it as the base of a member
access reaches emitLValue with that expression class. A single-argument
constructor call performs a constructor conversion, so the base of the
member access is a CXXFunctionalCastExpr whose subexpression is a
CXXConstructExpr. emitCastLValue forwards to the subexpression, reaching
emitLValue with the CXXConstructExpr class.
DeltaFile
+66-0clang/test/CIR/CodeGen/cxx-construct-lvalue.cpp
+8-0clang/lib/CIR/CodeGen/CIRGenExpr.cpp
+1-3clang/lib/CIR/CodeGen/CIRGenFunction.cpp
+1-0clang/lib/CIR/CodeGen/CIRGenFunction.h
+76-34 files

ELF Tool Chain/elftoolchain 4379trunk/mk elftoolchain.test.mk

elftoolchain.test.mk: Clean generated object files.
DeltaFile
+2-0trunk/mk/elftoolchain.test.mk
+2-01 files

FreeNAS/freenas eb3a06bsrc/middlewared/middlewared/etc_files scst.conf.mako, tests/sharing_protocols/fibre_channel test_fibre_channel.py

NAS-141379 / 26.0.0-RC.1 / Render security_group ACG for FC targets on non-HA systems (by bmeagherix) (#19132)

The non-HA branch of the FC rendering in scst.conf.mako emitted bare
TARGET blocks with the LUN at target level, ignoring any configured
initiator setting on the target. Non-HA users could not restrict FC
initiator access by WWPN - middleware accepted the configuration but
silently dropped it during rendering.

Also: Parse GROUP blocks in scst.conf test parser. The FC rendering in
the tests now wrap LUNs in GROUP security_group. Teach the test parser
to recurse into GROUP blocks and update assertions to match the nested
structure.

----
Manually tested updated test_fibre_channel.py against both HA and non-HA
systems.

Original PR: https://github.com/truenas/middleware/pull/19131


    [2 lines not shown]
DeltaFile
+64-12tests/sharing_protocols/fibre_channel/test_fibre_channel.py
+16-5src/middlewared/middlewared/etc_files/scst.conf.mako
+80-172 files

LLVM/project 9240c64llvm/include/llvm/IR BundleAttributes.h, llvm/lib/Analysis ValueTracking.cpp LazyValueInfo.cpp

[LVI][ValueTracking] Merge checking whether assumes imply nonnull (#203523)
DeltaFile
+3-18llvm/lib/Analysis/ValueTracking.cpp
+2-18llvm/lib/Analysis/LazyValueInfo.cpp
+18-0llvm/lib/IR/BundleAttributes.cpp
+4-0llvm/include/llvm/IR/BundleAttributes.h
+27-364 files

FreeNAS/freenas e5d7796src/middlewared/middlewared/etc_files scst.conf.mako, tests/sharing_protocols/fibre_channel test_fibre_channel.py

NAS-141379 / 27.0.0-BETA.1 / Render security_group ACG for FC targets on non-HA systems (#19131)

The non-HA branch of the FC rendering in scst.conf.mako emitted bare
TARGET blocks with the LUN at target level, ignoring any configured
initiator setting on the target. Non-HA users could not restrict FC
initiator access by WWPN - middleware accepted the configuration but
silently dropped it during rendering.

Also: Parse GROUP blocks in scst.conf test parser. The FC rendering in
the tests now wrap LUNs in GROUP security_group. Teach the test parser
to recurse into GROUP blocks and update assertions to match the nested
structure.
DeltaFile
+64-12tests/sharing_protocols/fibre_channel/test_fibre_channel.py
+16-5src/middlewared/middlewared/etc_files/scst.conf.mako
+80-172 files

Linux/linux c133f04drivers/staging/rtl8723bs/core rtw_mlme.c

Merge tag 'staging-7.1-final' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging

Pull staging driver fixes from Greg KH:
 "Here are two small bugfixes for a staging driver to fix a
  much-reported issue.

  The fixes are for the rtl8723bs driver and it's something that many
  scanning tools keep tripping over in convoluted ways (and seems to be
  able to be triggered by network traffic)

  These fixes have been in linux-next for many weeks with no reported
  issues, sorry for the delay in getting them to you"

* tag 'staging-7.1-final' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:
  staging: rtl8723bs: rtw_mlme: add bounds checks before ie_length subtraction
  staging: rtl8723bs: fix buffer over-read in rtw_update_protection
DeltaFile
+18-6drivers/staging/rtl8723bs/core/rtw_mlme.c
+18-61 files

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