FreeNAS/freenas e48dfa4src/middlewared/middlewared main.py

Properly handle exceptions in main loop
DeltaFile
+7-4src/middlewared/middlewared/main.py
+7-41 files

LLVM/project 4d14e96mlir/lib/Conversion/MathToSPIRV MathToSPIRV.cpp, mlir/test/Conversion/MathToSPIRV math-to-gl-spirv.mlir

[mlir][MathToSPIRV] Allow math.cttz lowering for non-i32 integer widths (#206400)

Co-authored-by: Igor Wodiany <dev at wodiany.com>
DeltaFile
+22-0mlir/test/Conversion/MathToSPIRV/math-to-gl-spirv.mlir
+20-1mlir/test/Target/SPIRV/gl-ops.mlir
+10-5mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp
+52-63 files

LLVM/project 88d986cllvm/cmake config-ix.cmake, llvm/test lit.site.cfg.py.in lit.cfg.py

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+3-14llvm/cmake/config-ix.cmake
+3-7llvm/test/lit.cfg.py
+1-0llvm/test/lit.site.cfg.py.in
+7-213 files

LLVM/project bd7bb26clang/docs ReleaseNotes.md, clang/include/clang/AST RecordLayout.h

[clang] Match MSVC ABI for over-aligned base tail padding on Arm64 (#210461)

When targeting aarch64-pc-windows-msvc, clang laid out a base following
an over-aligned, non-standard-layout base at the wrong offset. MSVC on
Arm64 reuses the over-aligned base's tail padding for the subsequent
base, but clang rounded the base up to a full slot, so the two disagreed
on member offsets, breaking interop between clang- and MSVC-built
binaries.

Fix: store each record's natural non-virtual alignment (excluding
`alignas`/`__declspec(align)` over-alignment) as
`getNonRequiredNVAlignment()`, and on Arm64 fold in a base's natural
alignment rather than its full alignment. This is gated to Arm64 only;
Arm64EC and x64 follow the x64 rule (no reuse) and are unchanged.

Validated against MSVC (Hostx64\arm64\cl.exe
/d1reportSingleClassLayout): clang now matches MSVC Arm64 exactly for
the reduced repro, the original polymorphic case (vftable + empty base +
template), and a range of probe cases covering natural vs.

    [3 lines not shown]
DeltaFile
+107-0clang/test/Layout/ms-arm64-aligned-base-tail-padding.cpp
+68-19clang/lib/AST/RecordLayoutBuilder.cpp
+16-0clang/include/clang/AST/RecordLayout.h
+6-5clang/lib/AST/RecordLayout.cpp
+6-0clang/docs/ReleaseNotes.md
+203-245 files

FreeNAS/freenas f8635bcsrc/middlewared/middlewared main.py

Properly handle exceptions in main loop
DeltaFile
+7-4src/middlewared/middlewared/main.py
+7-41 files

LLVM/project c2b2264llvm/lib/Target/AArch64 AArch64MacroFusion.cpp

[AArch64][MacroFusion] Add per cluster kind statistic (#212103)

So we can easily differentiate between different cluster kinds on
AArch64 backend.
DeltaFile
+61-14llvm/lib/Target/AArch64/AArch64MacroFusion.cpp
+61-141 files

LLVM/project b8a1592clang/docs LanguageExtensions.md, clang/include/clang/Basic Builtins.td

[clang] Add __builtin_convert_to_arbitrary_fp

Expose the llvm.convert.to.arbitrary.fp intrinsic as a target-independent
builtin, the inverse of __builtin_convert_from_arbitrary_fp:

  unsigned _BitInt(8) b =
      __builtin_convert_to_arbitrary_fp(f, "Float8E4M3FN", "round.tonearest", 1);

The result type is derived from the format, so unlike the "from" direction this
is an ordinary CustomTypeChecking builtin with no parser or AST support needed.
It is unsigned _BitInt(N) for a scalar operand and an ext_vector_type of that
for a vector operand.

The rounding mode is a string literal validated with convertStrToRoundingMode,
matching what the IR verifier accepts, and the saturation flag must be an
integer constant expression equal to 0 or 1 since the intrinsic marks it ImmArg.

Clang only permits _BitInt vector elements of power-of-two width, so vector
operands are rejected for the 6-bit formats.

    [3 lines not shown]
DeltaFile
+76-0clang/test/Sema/builtins-convert-to-arbitrary-fp.c
+76-0clang/test/CodeGen/builtins-convert-to-arbitrary-fp.c
+70-0clang/lib/Sema/SemaChecking.cpp
+53-0clang/docs/LanguageExtensions.md
+20-0clang/lib/CodeGen/CGBuiltin.cpp
+6-0clang/include/clang/Basic/Builtins.td
+301-03 files not shown
+310-19 files

LLVM/project 460dbfcllvm/lib/Analysis HashRecognize.cpp, llvm/test/Analysis/HashRecognize cyclic-redundancy-check.ll

[HashRecognize] Use loop latch to determine step/start for conditional recurrence (#211916)

The function `matchConditionalRecurrence` iterates over both PHI inputs
and attempts to match each one to determine which is `Start` and which
is `Step`. However, some of the failure conditions in the loop `return
false`, which has the potential to classify some valid CRC loops as not
having a conditional recurrence. The loop here is not really needed at
all-- instead, use `L.getLoopLatch()` to determine `Start`/`Step`, since
the incoming value from the latch block will always be the `Step`. This
also avoids the aforementioned false negative classifications.

Assisted-by: Claude Opus 5
DeltaFile
+25-24llvm/lib/Analysis/HashRecognize.cpp
+48-0llvm/test/Analysis/HashRecognize/cyclic-redundancy-check.ll
+73-242 files

LLVM/project a950d4allvm/include/llvm/TargetParser AMDGPUTargetParser.h

AMDGPU: Use uint8_t for IsaVersion fields (#212311)
DeltaFile
+3-3llvm/include/llvm/TargetParser/AMDGPUTargetParser.h
+3-31 files

FreeBSD/ports 108a5aclang/gcc17-devel Makefile distinfo

lang/gcc17-devel: Update to 17.0.0.s20260727
DeltaFile
+3-3lang/gcc17-devel/distinfo
+1-1lang/gcc17-devel/Makefile
+4-42 files

FreeBSD/ports 44d9923lang/gcc17-devel Makefile distinfo

lang/gcc17-devel: Update to 17.0.0.s20260719
DeltaFile
+3-3lang/gcc17-devel/distinfo
+1-1lang/gcc17-devel/Makefile
+4-42 files

FreeBSD/ports 93fdfcblang/gcc17-devel Makefile distinfo

lang/gcc17-devel: Update to 17.0.0.s20260712
DeltaFile
+3-3lang/gcc17-devel/distinfo
+1-1lang/gcc17-devel/Makefile
+4-42 files

FreeBSD/ports 7d59d52lang/gcc16-devel Makefile distinfo

lang/gcc16-devel: Update to 16.1.1.s20260725
DeltaFile
+3-3lang/gcc16-devel/distinfo
+1-1lang/gcc16-devel/Makefile
+4-42 files

NetBSD/pkgsrc xJX7tzeprint/libcupsfilters buildlink3.mk

   libcupsfilters: add libexif to bl3.mk

   This is exported in the pkg-config file.

   From Edgar Fuß.
VersionDeltaFile
1.7+2-1print/libcupsfilters/buildlink3.mk
+2-11 files

FreeBSD/ports 86d0b18lang/gcc16-devel Makefile distinfo

lang/gcc16-devel: Update to 16.1.1.s20260718
DeltaFile
+3-3lang/gcc16-devel/distinfo
+1-1lang/gcc16-devel/Makefile
+4-42 files

FreeBSD/ports 29cf845lang/gcc16-devel Makefile distinfo

lang/gcc16-devel: Update to 16.1.1.s20260711
DeltaFile
+3-3lang/gcc16-devel/distinfo
+1-1lang/gcc16-devel/Makefile
+4-42 files

FreeBSD/ports 37b0a65lang/gcc15-devel Makefile distinfo

lang/gcc15-devel: Update to 15.3.1.s20260724
DeltaFile
+3-3lang/gcc15-devel/distinfo
+1-1lang/gcc15-devel/Makefile
+4-42 files

FreeBSD/ports e0df9f2lang/gcc15-devel Makefile distinfo

lang/gcc15-devel: Update to 15.3.1.s20260717
DeltaFile
+3-3lang/gcc15-devel/distinfo
+1-1lang/gcc15-devel/Makefile
+4-42 files

FreeBSD/ports cafe2fdlang/gcc15-devel Makefile distinfo

lang/gcc15-devel: Update to 15.3.1.s20260710
DeltaFile
+3-3lang/gcc15-devel/distinfo
+1-1lang/gcc15-devel/Makefile
+4-42 files

NetBSD/pkgsrc QTkR5KTdoc CHANGES-2026

   doc: Updated print/cups-filters to 2.0.1nb9
VersionDeltaFile
1.4802+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc wzkZQYeprint/cups-filters Makefile

   cups-filters: remove unused dependencies

   Remove unknown configure arguments.

   From Edgar Fuß.

   Bump PKGREVISION.
VersionDeltaFile
1.204+2-7print/cups-filters/Makefile
+2-71 files

LLVM/project 894392dllvm/lib/Transforms/Vectorize VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize/VPlan vplan-based-stride-mv.ll

Outline widenUnitStridedLoadStore helper

Reuses it for both normal and speculative unit-strided memaccesses widening.

Apparently, I misread `createVectorPointer` interface (or maybe it changed
throughout the life of this PR), so this also fixes a bug in the new code.
DeltaFile
+44-55llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+26-26llvm/test/Transforms/LoopVectorize/VPlan/vplan-based-stride-mv.ll
+70-812 files

LLVM/project f0562e5llvm/test/CodeGen/AMDGPU/GlobalISel lshr.ll shl.ll

[AMDGPU][GISel] Remove redundant AND on scalar shift amounts

A scalar shift only consumes the low log2(bitwidth) bits of its amount,
so an explicit (and amt, mask) feeding the amount is redundant whenever
mask has all of those low bits set. SelectionDAG already achieves this
via SimplifyDemandedBits on the shift-amount operand; this adds the
equivalent to the postlegalizer combiner for G_SHL/G_LSHR/G_ASHR.

Co-authored-by: Cursor <cursoragent at cursor.com>
DeltaFile
+2,745-3,283llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll
+2,524-2,997llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll
+303-0llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizer-combiner-redundant-shift-amount-mask.mir
+7-40llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll
+7-38llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll
+3-24llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll
+5,589-6,3823 files not shown
+5,641-6,3959 files

FreeBSD/src 51c0cdbbin/pwait/tests pwait_reap.c

pwait: Fix pwait_normal test case

Reported by:    markj
Fixes:          e115066370dc ("pwait: Test the new -r option")
DeltaFile
+1-1bin/pwait/tests/pwait_reap.c
+1-11 files

FreeBSD/ports deb36d4lang/gcc13-devel Makefile distinfo

lang/gcc13-devel: Update to 13.4.1.s20260722
DeltaFile
+3-3lang/gcc13-devel/distinfo
+1-1lang/gcc13-devel/Makefile
+4-42 files

FreeBSD/ports cab1c35lang/gcc13-devel Makefile distinfo

lang/gcc13-devel: Update to 13.4.1.s20260715
DeltaFile
+3-3lang/gcc13-devel/distinfo
+1-1lang/gcc13-devel/Makefile
+4-42 files

FreeBSD/ports 630bb84lang/gcc13-devel Makefile distinfo

lang/gcc13-devel: Update to 13.4.1.s20260708
DeltaFile
+3-3lang/gcc13-devel/distinfo
+1-1lang/gcc13-devel/Makefile
+4-42 files

NetBSD/pkgsrc bp66xlQprint/cups-base options.mk

   cups-base: turn off debug option

   just enabled for testing
VersionDeltaFile
1.10+2-2print/cups-base/options.mk
+2-21 files

NetBSD/pkgsrc w2dytkEprint/cups-base Makefile

   cups-base: remove unknown configure argument
VersionDeltaFile
1.85+1-2print/cups-base/Makefile
+1-21 files

NetBSD/pkgsrc uh1cVINprint/cups-base options.mk

   cups-base: add debug option

   From Edgar Fuß.
VersionDeltaFile
1.9+7-3print/cups-base/options.mk
+7-31 files