LLVM/project adde5faclang/lib/CIR/Dialect/IR CIRDialect.cpp

[CIR] Fix GlobalOp::getSuccessorRegions using wrong region for dtor
DeltaFile
+1-1clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+1-11 files

FreeNAS/freenas 9be9ec4src/middlewared/middlewared/service crud_service.py

NAS-140176 / 27.0.0-BETA.1 / Fix GenericCRUDService query overload (#18394)

## Context

Fix query overload of GenericCRUDService as if count/get are not set, we
return a list of entries.
DeltaFile
+3-3src/middlewared/middlewared/service/crud_service.py
+3-31 files

LLVM/project 2170368clang/test/CIR/CodeGenOpenACC private-clause-pointer-array-recipes-CtorDtor.cpp combined-reduction-clause-default-ops.cpp, clang/test/CIR/IR cmp.cir

[CIR] Change CmpOp assembly format to use bare keyword style

Update the assembly format of cir.cmp from the parenthesized style
  cir.cmp(gt, %a, %b) : !s32i, !cir.bool
to the bare keyword style used by other CIR ops like cir.cast:
  cir.cmp gt %a, %b : !s32i

The result type (!cir.bool) is now automatically inferred as it is
always cir::BoolType.
DeltaFile
+64-64clang/test/CIR/CodeGenOpenACC/private-clause-pointer-array-recipes-CtorDtor.cpp
+60-60clang/test/CIR/IR/cmp.cir
+57-57clang/test/CIR/CodeGenOpenACC/combined-reduction-clause-default-ops.cpp
+57-57clang/test/CIR/CodeGenOpenACC/compute-reduction-clause-default-ops.cpp
+57-57clang/test/CIR/CodeGenOpenACC/compute-reduction-clause-default-ops.c
+57-57clang/test/CIR/CodeGenOpenACC/loop-reduction-clause-default-ops.cpp
+352-35281 files not shown
+1,317-1,29387 files

FreeBSD/src 1e4086dshare/man/man9 bus_alloc_resource.9, sys/arm/nvidia tegra_pcie.c

sys: Don't pass RF_ALLOCATED to bus_alloc_resource*

This is a nop as eventually these flags are passed to rman_reserve_resource
which unconditionally sets RF_ALLOCATED in the new flags for a region.
However, it's really a layering violation to use RF_ALLOCATED in relation
to struct resource objects outside of subr_rman.c as subr_rman.c uses
this flag to manage it's internal tracking of allocated vs free regions.

In addition, don't document this as a valid flag in the manual.  I
think the intention here was that if a caller didn't want to pass
RF_ACTIVE or RF_SHAREABLE, they could pass RF_ALLOCATED instead of 0,
but given the layering violation, I think it's best to just pass 0
instead in that case.

NB: The bhnd bus uses RF_ALLOCATED (along with RF_ACTIVE) in a
separate API to manage resource regions that are not struct resource
objects (but a separate wrapper object).  It would perhaps be cleaner
if the chipc_retain_region and chipc_release_region functions used
their own flag constants instead of reusing the rman(9) flags.

    [3 lines not shown]
DeltaFile
+3-7share/man/man9/bus_alloc_resource.9
+2-3sys/arm/nvidia/tegra_pcie.c
+1-1sys/x86/iommu/amd_drv.c
+6-113 files

LLVM/project 06f7cd4clang/lib/Headers/hlsl hlsl_intrinsics.h hlsl_alias_intrinsics.h, clang/lib/Sema SemaHLSL.cpp

[HLSL][DirectX] Implement HLSL `mul` function and DXIL lowering of `llvm.matrix.multiply` (#184882)

Fixes #99138

- Defines a `__builtin_hlsl_mul` clang builtin in `Builtins.td`.
- Links the `__builtin_hlsl_mul` clang builtin with
`hlsl_alias_intrinsics.h` under the name `mul` for matrix cases
- Implement scalar and vector elementwise multiplication cases of the
`mul` function in `hlsl_intrinsics.h` and `hlsl_intrinsic_helpers.h`
- Adds sema for `__builtin_hlsl_mul` to `CheckBuiltinFunctionCall` in
`SemaHLSL.cpp`
- Adds codegen for `__builtin_hlsl_mul` to `EmitHLSLBuiltinExpr` in
`CGHLSLBuiltins.cpp`
- Vector-vector cases lower to `dot` (except double vectors, which
expands to scalar multiply-adds).
- Matrix-matrix, matrix-vector, and vector-matrix multiplication lower
to the `llvm.matrix.multiply` intrinsic
- Adds codegen tests to `clang/test/CodeGenHLSL/builtins/mul.hlsl`
- Adds sema tests to `clang/test/SemaHLSL/BuiltIns/mul-errors.hlsl`

    [13 lines not shown]
DeltaFile
+336-0llvm/test/CodeGen/DirectX/matrix-multiply.ll
+109-0clang/test/CodeGenHLSL/builtins/mul.hlsl
+95-0llvm/lib/Target/DirectX/DXILIntrinsicExpansion.cpp
+68-0clang/lib/Headers/hlsl/hlsl_intrinsics.h
+49-0clang/lib/Headers/hlsl/hlsl_alias_intrinsics.h
+43-0clang/lib/Sema/SemaHLSL.cpp
+700-04 files not shown
+795-010 files

LLVM/project fef16a7mlir/test/Dialect/GPU shuffle-rewrite.mlir, mlir/test/Dialect/Vector vector-warp-distribute.mlir

[mlir][ODS] Fix notorious double-space bug in op printers (#184253)

When an op's assembly format prints an attribute via
`printStrippedAttrOrType`, two independent space-emission mechanisms
would fire: the op format generator emits a space before each argument,
and the attribute's generated `print` method also emits a leading space
(`shouldEmitSpace` initialized to true). This caused double spaces like
`gpu.shuffle xor`.

The usual workaround for this was to add double backticks to consume the
leading space.

Fixed by removing the leading space from generated attr/type `print()`
methods and compensating in the print dispatcher by conditionally adding
a space between the mnemonic and `print` call when the format starts
with a name or keyword rather than punctuation.

Also remove some workarounds for the double-spacing in op formats and
fix tests that now don't have leading spaces.

Assisted-by: claude
DeltaFile
+52-4mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp
+20-20mlir/test/Dialect/XeGPU/sg-to-wi-experimental-unit.mlir
+17-17mlir/test/Dialect/Vector/vector-warp-distribute.mlir
+4-5mlir/test/mlir-tblgen/attr-or-type-format.td
+5-3mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp
+4-4mlir/test/Dialect/GPU/shuffle-rewrite.mlir
+102-538 files not shown
+115-6614 files

FreeBSD/ports a9052c7sysutils/py-hcloud distinfo Makefile

sysutils/py-hcloud: update to 2.17.0

Changes:        https://github.com/hetznercloud/hcloud-python/blob/v2.17.0/CHANGELOG.md
Reported by:    portscout, repology
DeltaFile
+3-3sysutils/py-hcloud/distinfo
+1-1sysutils/py-hcloud/Makefile
+4-42 files

LLVM/project bc55e5ellvm/utils/gn/secondary/clang/include/clang/Basic BUILD.gn, llvm/utils/gn/secondary/clang/lib/Basic BUILD.gn

[gn] port 3da28bfbce4d7a (DiagnosticStableIDs)
DeltaFile
+10-5llvm/utils/gn/secondary/clang/include/clang/Basic/BUILD.gn
+1-0llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn
+11-52 files

LLVM/project 949db45llvm/lib/Target/AMDGPU SILoadStoreOptimizer.cpp

cap the promotion to u16
DeltaFile
+9-2llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
+9-21 files

NetBSD/pkgsrc szLIrkHdoc CHANGES-2026

   doc: Updated lang/go126 to 1.26.1
VersionDeltaFile
1.1572+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc AQtIeR1chat/coyim Makefile, chat/gomuks Makefile

   Revbump all Go packages after go126 update
VersionDeltaFile
1.98+2-2chat/coyim/Makefile
1.58+2-2chat/gomuks/Makefile
1.87+2-2chat/matterircd/Makefile
1.23+2-2chat/neonmodem/Makefile
1.43+2-2chat/senpai/Makefile
1.12+2-2chat/soju/Makefile
+12-12197 files not shown
+406-399203 files

FreeNAS/freenas ea4b807src/middlewared/middlewared/service crud_service.py

Fix GenericCRUDService query overload
DeltaFile
+3-3src/middlewared/middlewared/service/crud_service.py
+3-31 files

FreeBSD/ports 94861f1audio/spiralsynthmodular Makefile, audio/spiralsynthmodular/files patch-SpiralSound_SpiralInfo.h patch-SpiralSound_SpiralInfo.C

audio/spiralsynthmodular: Fix "undefined symbol" errors at runtime

* Behavior *
- At runtime, for each synth plugin, we got:
dlerror() output:
/usr/local/lib/SpiralPlugins/AmpPlugin.so: Undefined symbol "_ZN10SpiralInfo6LOCALEE"

* Why *
- It seems this comes from the way newer compiler manage static
  properties. (SSM is 25yo).
- This error has already been reported long times ago on Linux distro.

* Fix *
- A way to fix it without rewriting the wheel is to inline static
  properties in the header.

While here improve port:
- Add LICENSE.
- Register dependiencies.

    [9 lines not shown]
DeltaFile
+70-0audio/spiralsynthmodular/files/patch-SpiralSound_SpiralInfo.h
+64-0audio/spiralsynthmodular/files/patch-SpiralSound_SpiralInfo.C
+12-12audio/spiralsynthmodular/Makefile
+146-123 files

LLVM/project 2c8c39allvm/test/tools/llubi loadstore_le.ll loadstore_be.ll, llvm/tools/llubi/lib Context.cpp Interpreter.cpp

Revert "[llubi] Add support for load/store/lifetime markers" (#185101)

Reverts llvm/llvm-project#182532 to unblock CI.
The original patch causes some test failures related to undef bits, as
it incorrectly assumes `std::uniform_int_distribution` returns the same
result with different C++ stdlib vendors.
DeltaFile
+32-303llvm/tools/llubi/lib/Context.cpp
+0-192llvm/test/tools/llubi/loadstore_le.ll
+0-190llvm/test/tools/llubi/loadstore_be.ll
+8-127llvm/tools/llubi/lib/Interpreter.cpp
+17-46llvm/tools/llubi/lib/Value.h
+4-42llvm/tools/llubi/lib/Context.h
+61-9009 files not shown
+65-1,04815 files

FreeBSD/ports 8fedf8caudio/spiralsynthmodular Makefile, audio/spiralsynthmodular/files patch-SpiralSound_SpiralInfo.h patch-SpiralSound_SpiralInfo.C

audio/spiralsynthmodular: Fix "undefined symbol" errors at runtime

* Behavior *
- At runtime, for each synth plugin, we got:
dlerror() output:
/usr/local/lib/SpiralPlugins/AmpPlugin.so: Undefined symbol "_ZN10SpiralInfo6LOCALEE"

* Why *
- It seems this comes from the way newer compiler manage static
  properties. (SSM is 25yo).
- This error has already been reported long times ago on Linux distro.

* Fix *
- A way to fix it without rewriting the wheel is to inline static
  properties in the header.

While here improve port:
- Add LICENSE.
- Register dependiencies.

    [8 lines not shown]
DeltaFile
+70-0audio/spiralsynthmodular/files/patch-SpiralSound_SpiralInfo.h
+64-0audio/spiralsynthmodular/files/patch-SpiralSound_SpiralInfo.C
+12-12audio/spiralsynthmodular/Makefile
+146-123 files

LLVM/project 97cf8bfflang/lib/Optimizer/Transforms FIRToMemRef.cpp, flang/test/Transforms/FIRToMemRef array-coor-block-arg.mlir

[flang] materialize fir.box when it is from a block argument (#184898)

We have to materialize `fir.box` before adding a `fir.convert` to a
memref type. Otherwise we get:
`'fir.convert' op invalid type conversion'!fir.box<!fir.array<?xi32>>' /
'memref<?xi32, strided<[?], offset: ?>>'`
DeltaFile
+19-8flang/lib/Optimizer/Transforms/FIRToMemRef.cpp
+18-0flang/test/Transforms/FIRToMemRef/array-coor-block-arg.mlir
+37-82 files

LLVM/project a870547llvm/lib/Target/AMDGPU SILoadStoreOptimizer.cpp, llvm/test/CodeGen/AMDGPU memintrinsic-unroll.ll promote-constOffset-to-imm-gfx12.mir

use smallest offset as anchor when negative offset is not allowed
DeltaFile
+99-171llvm/test/CodeGen/AMDGPU/memintrinsic-unroll.ll
+61-22llvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm-gfx12.mir
+67-11llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
+34-40llvm/test/CodeGen/AMDGPU/fold-gep-offset.ll
+5-4llvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm-gfx12.ll
+266-2485 files

LLVM/project 2927c97llvm/lib/Target/AMDGPU SILoadStoreOptimizer.cpp, llvm/test/CodeGen/AMDGPU promote-constOffset-to-imm-gfx12.mir promote-constOffset-to-imm-gfx12.ll

[AMDGPU] Disable negative imm offset for async load/store instructions
DeltaFile
+20-16llvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm-gfx12.mir
+6-7llvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm-gfx12.ll
+3-1llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
+29-243 files

LLVM/project c172000llvm/lib/Transforms/Instrumentation AddressSanitizer.cpp, llvm/test/Instrumentation/AddressSanitizer basic-msvc64.ll

[ASan][Windows] Fixing Windows shadow memory address for arm64 (#184902)

This is a prerequisite for full ARM64 Windows ASan support. The runtime
interception changes needed to make ASan functional end-to-end on ARM64
Windows will be opened separately.

Motivated by https://github.com/microsoft/STL/pull/6095 (more
specifically [this reference to
clang-cl](https://github.com/microsoft/STL/pull/6095#:~:text=Not%20enabling%20GH_002030_asan_annotate_string%20and%20GH_002030_asan_annotate_vector%20yet%20due%20to%20Clang%20issues.))

The latest MSVC toolset includes ARM64 AddressSanitizer support. This
change adds AArch64 to the Windows 64-bit shadow mapping condition when
compiling with `-fsanitize=address` with `clang-cl`. Without this,
consumers on Windows who target ARM64 with `clang-cl -fsanitize=address`
and then link with `link.exe` will see this at runtime:

```text
ERROR: AddressSanitizer: access-violation on unknown address
...

    [4 lines not shown]
DeltaFile
+2-2llvm/test/Instrumentation/AddressSanitizer/basic-msvc64.ll
+1-1llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
+3-32 files

NetBSD/pkgsrc vJ8nNOclang/go version.mk, lang/go125 distinfo PLIST

   go: update to 1.25.8 and 1.26.1 (security)

   These releases include 5 security fixes following the security policy:

   -   crypto/x509: incorrect enforcement of email constraints

       When verifying a certificate chain which contains a certificate
       containing multiple email address constraints (composed of the full
       email address) which share common local portions (the portion of the
       address before the '@' character) but different domain portions (the
       portion of the address after the '@' character), these constraints
       will not be properly applied, and only the last constraint will be
       considered.

       This can allow certificates in the chain containing email addresses
       which are either not permitted or excluded by the relevant
       constraints to be returned by calls to Certificate.Verify. Since the
       name constraint checks happen after chain building is complete, this
       only applies to certificate chains which chain to trusted roots

    [81 lines not shown]
VersionDeltaFile
1.2+8-2lang/go126/PLIST
1.2+4-4lang/go126/distinfo
1.10+4-4lang/go125/distinfo
1.246+3-3lang/go/version.mk
1.5+4-0lang/go125/PLIST
+23-135 files

FreeNAS/freenas be13f62src/middlewared/middlewared/plugins/zfs object_count_impl.py

Add impl
DeltaFile
+52-0src/middlewared/middlewared/plugins/zfs/object_count_impl.py
+52-01 files

FreeBSD/ports 9e5a13dmail/thunderbird-esr distinfo Makefile

mail/thunderbird-esr: update to 140.8.1 (rc1)

Release Notes:
  https://www.thunderbird.net/en-US/thunderbird/140.8.1esr/releasenotes/

(cherry picked from commit 9b7ade6bbc93df251147316ec600719cd5e6e251)
DeltaFile
+3-3mail/thunderbird-esr/distinfo
+1-1mail/thunderbird-esr/Makefile
+4-42 files

FreeBSD/ports 9b7ade6mail/thunderbird-esr distinfo Makefile

mail/thunderbird-esr: update to 140.8.1 (rc1)

Release Notes:
  https://www.thunderbird.net/en-US/thunderbird/140.8.1esr/releasenotes/
DeltaFile
+3-3mail/thunderbird-esr/distinfo
+1-1mail/thunderbird-esr/Makefile
+4-42 files

LLVM/project b87cf50llvm/lib/Target/WebAssembly WebAssemblyTargetMachine.cpp

[WebAssembly] Remove the `wasm-disable-fix-irreducible-control-flow-pass` switch (#185072)

This removes the `wasm-disable-fix-irreducible-control-flow-pass`
switch.

It was originally added in #67715 as a way to avoid the potentially
absurd compile times the pass used to bring. However with the successful
merge of #184441, the pass itself has been fixed to avoid this issue.

Given that, it is no longer necessary nor desirable to keep this switch.
DeltaFile
+1-8llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+1-81 files

LLVM/project 0b6cd1amlir/include/mlir/Dialect/LLVMIR LLVMOps.td, mlir/lib/Dialect/LLVMIR/IR LLVMDialect.cpp

[mlir][LLVM] Add support for `ptrtoaddr`

The `ptrtoaddr` op is akin to `ptrtoint` with some important differences:
* It does not capture the provenance of the pointer, meaning a pointer does not escape and subsequent `inttoptr` don't make a legal pointer. LLVM can then assume the pointer never escaped, which helps alias analysis.
* It does not support arbitrary integer types, but only exactly the integer type that is equal in width to the pointer type as specified by the data layout.

This PR adds the op the MLIR dialect and adds the corresponding verification for the datalayout property.
DeltaFile
+18-0mlir/test/Dialect/LLVMIR/invalid.mlir
+15-0mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
+9-0mlir/test/Target/LLVMIR/llvmir.mlir
+8-0mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
+2-0mlir/test/Dialect/LLVMIR/roundtrip.mlir
+2-0mlir/test/Target/LLVMIR/Import/instructions.ll
+54-06 files

LLVM/project a99d4a6mlir/lib/Tools/mlir-reduce MlirReduceMain.cpp

[mlir][reducer] Add split-input-file to mlir-reduce (#184970)

The tests for mlir-reduce are currently scattered. To centralize the
tests for mlir-reduce, I added the split-input-file feature to
mlir-reduce.It is part of
https://github.com/llvm/llvm-project/pull/184974.
DeltaFile
+43-30mlir/lib/Tools/mlir-reduce/MlirReduceMain.cpp
+43-301 files

LLVM/project ae4e712llvm/lib/Target/WebAssembly/AsmParser WebAssemblyAsmParser.cpp, llvm/lib/Target/WebAssembly/MCTargetDesc WebAssemblyTargetStreamer.cpp

[MC][WebAssembly] Allow strings for import modules and names in asm (#182896)

Current tooling for the WebAssembly component model uses import modules
and names such as `$root` and `[thread-index]`. Importing these from
assembly files requires support for non-valid identifiers in
`.import_name` and `.import_module` directives. This PR adds support for
specifying those as strings, e.g.:

```asm
        .import_module __wasm_component_model_builtin_thread_index, "$root"
        .import_name __wasm_component_model_builtin_thread_index, "[thread-index]"
```
DeltaFile
+46-1llvm/test/MC/WebAssembly/export-name.s
+44-2llvm/test/MC/WebAssembly/import-module.s
+18-3llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
+4-6llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp
+4-4llvm/test/CodeGen/WebAssembly/lower-em-ehsjlj-options.ll
+4-1llvm/test/MC/WebAssembly/export-name-invalid.s
+120-174 files not shown
+132-2310 files

LLVM/project eada0f5clang-tools-extra/clang-doc/assets head-template.mustache clang-doc-mustache.css, clang-tools-extra/test/clang-doc basic-project.mustache.test

[clang-doc] Add button toggle for light/dark theme (#181587)

The user can now manually toggle the light or dark theme instead of
waiting for the system theme to change.

Also fixes a typo that caused some overflow issues even when there was
no content to cause an overflow.
DeltaFile
+42-2clang-tools-extra/clang-doc/assets/head-template.mustache
+8-4clang-tools-extra/test/clang-doc/basic-project.mustache.test
+9-1clang-tools-extra/clang-doc/assets/clang-doc-mustache.css
+10-0clang-tools-extra/clang-doc/assets/navbar-template.mustache
+69-74 files

LLVM/project a71adf1llvm/lib/Target/PowerPC PPCISelLowering.cpp PPCAsmPrinter.cpp, llvm/test/CodeGen/PowerPC amo-enable.ll

Address review comments
DeltaFile
+3-11llvm/test/CodeGen/PowerPC/amo-enable.ll
+4-3llvm/lib/Target/PowerPC/PPCISelLowering.cpp
+2-2llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
+9-163 files

FreeNAS/freenas eb0013fsrc/middlewared/middlewared/plugins/filesystem_ utils.py acl.py, src/middlewared/middlewared/plugins/zfs resource_crud.py

use ZFS object counts to estimate % complete

This commit switches our filesystem permissions-related API
endpoints to calcluate thep percentage compelte for the task
based on object counters that libzfs provides. This is
somewhat imperfect, but gets us in the ballpark of a reasonable
number at a very low cost (much lower than pre-scanning).
DeltaFile
+29-2src/middlewared/middlewared/plugins/filesystem_/utils.py
+10-0src/middlewared/middlewared/plugins/zfs/resource_crud.py
+4-4src/middlewared/middlewared/plugins/filesystem_/acl.py
+43-63 files