LLVM/project 92623c5flang/lib/Parser expr-parsers.cpp, flang/test/Parser bug2364.f90

[flang] Improve error message for missing primary expression (#185484)

Don't mention the possible expectation that the extension %LOC() could
appear when emitting the error messages for a completely missing primary
expression; it's just confusing.
DeltaFile
+7-4flang/lib/Parser/expr-parsers.cpp
+8-0flang/test/Parser/bug2364.f90
+15-42 files

LLVM/project 79026d2flang/lib/Semantics mod-file.cpp, flang/test/Semantics modfile55.cuf

[flang][cuda] Emit CUDA attributes in type declarations in mod files (#185462)

The compiler implements CUDA object entity attributes in module files by
emitting "attributes()" statements after the type declaration statement
for the object. This works fine for variables, but not at all for
derived type components -- the "attributes()" statement is not allowed
in a derived type definition, and the module file isn't readable later
when USE'd. The fix is to emit the attribute as part of the type
declaration statement or component declaration statement instead.
DeltaFile
+15-15flang/test/Semantics/modfile55.cuf
+5-4flang/lib/Semantics/mod-file.cpp
+20-192 files

LLVM/project 6c217bblldb/test/API/functionalities/process_crash_info TestProcessCrashInfo.py

[lldb] Update TestProcessCrashInfo for MTE (#185808)

With MTE, the issue is caught by hardware and libmalloc records a
different message: "BUG IN CLIENT OF LIBMALLOC: MTE tag mismatch
(probable double-free)". Update the test accordingly.
DeltaFile
+1-0lldb/test/API/functionalities/process_crash_info/TestProcessCrashInfo.py
+1-01 files

LLVM/project c30e11clldb/source/Commands CommandObjectMemory.cpp

[lldb] Use raw address in "memory history" command (#185812)

The `memory history` command was using `ToAddress` for its address
argument, which strips non-addressable bits (including MTE tag bits) via
`FixAnyAddress`. This caused us to pass a stripped address to
`__asan_get_alloc_stack`/`__asan_get_free_stack`, which is incorrect.
Switch to `ToRawAddress` to preserve the complete address, including the
MTE tag, so we can look up the correct address.
DeltaFile
+1-1lldb/source/Commands/CommandObjectMemory.cpp
+1-11 files

LLVM/project 85bdc27lldb/test/API/python_api/find_in_memory address_ranges_helper.py

[lldb] Use SBProcess.FixAddress in address_ranges_helper.py (#185802)

Use `SBProcess.FixAddress` in `address_ranges_helper.py` to support
arm64e and ARM's Memory Tagging Extension (MTE) which rely on TBI to
encode data in the top byte, which in this mode is ignored by the HW.

This fixes TestFindInMemory.py and TestFindRangesInMemory.py when
running the LLDB test suite with MTE.
DeltaFile
+6-6lldb/test/API/python_api/find_in_memory/address_ranges_helper.py
+6-61 files

FreeNAS/freenas 44c828asrc/middlewared/middlewared/plugins cache.py

Cleanup comment
DeltaFile
+1-1src/middlewared/middlewared/plugins/cache.py
+1-11 files

NetBSD/pkgsrc wxY3pZgdoc CHANGES-2026

   doc: Updated chat/matrix-synapse to 1.149.1
VersionDeltaFile
1.1694+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc diWh9TUchat/matrix-synapse distinfo cargo-depends.mk

   chat/matrix-synapse: Update to 1.149.1

   Tested on NetBSD 10 amd64 in a mostly 2025Q2 environment.

   # Synapse 1.149.1 (2026-03-11)

   # Synapse 1.149.0 (2026-03-10)

   ## Features

   - Add experimental support for [MSC4388: Secure out-of-band channel for sign in with QR](https://github.com/matrix-org/matrix-spec-proposals/pull/4388). ([\#19127](https://github.com/element-hq/synapse/issues/19127))
   - Add stable support for [MSC4380](https://github.com/matrix-org/matrix-spec-proposals/pull/4380) invite blocking. ([\#19431](https://github.com/element-hq/synapse/issues/19431))
VersionDeltaFile
1.92+37-40chat/matrix-synapse/distinfo
1.37+11-12chat/matrix-synapse/cargo-depends.mk
1.130+2-2chat/matrix-synapse/Makefile
1.69+1-0chat/matrix-synapse/PLIST
+51-544 files

GhostBSD/ghostbsd bb87befcontrib/libcbor/doc/source requirements.txt

Merge pull request #382 from ghostbsd/dependabot/pip/contrib/libcbor/doc/source/tornado-6.5.5

build(deps): bump tornado from 6.3.3 to 6.5.5 in /contrib/libcbor/doc/source
DeltaFile
+1-1contrib/libcbor/doc/source/requirements.txt
+1-11 files

LLVM/project 2b6ca07clang/lib/CodeGen CodeGenModule.cpp, clang/lib/Sema SemaPPC.cpp

diagnose non-cpu strings in target_clones in Sema
DeltaFile
+3-5clang/lib/Sema/SemaPPC.cpp
+1-1clang/lib/CodeGen/CodeGenModule.cpp
+4-62 files

GhostBSD/ghostbsd fadbfd8contrib/libcbor/doc/source requirements.txt

build(deps): bump tornado in /contrib/libcbor/doc/source

Bumps [tornado](https://github.com/tornadoweb/tornado) from 6.3.3 to 6.5.5.
- [Changelog](https://github.com/tornadoweb/tornado/blob/master/docs/releases.rst)
- [Commits](https://github.com/tornadoweb/tornado/compare/v6.3.3...v6.5.5)

---
updated-dependencies:
- dependency-name: tornado
  dependency-version: 6.5.5
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support at github.com>
DeltaFile
+1-1contrib/libcbor/doc/source/requirements.txt
+1-11 files

LLVM/project b2c5e6fclang/test/CodeGen scoped-atomic-ops.c, llvm/test/CodeGen/AArch64 clmul-fixed.ll

Merge branch 'main' into users/kparzysz/e05-intervening-code
DeltaFile
+853-1,663llvm/test/CodeGen/AArch64/clmul-fixed.ll
+927-1,424llvm/test/tools/dsymutil/AArch64/stmt-seq-macho.test
+706-1,470llvm/test/CodeGen/X86/funnel-shift-i512.ll
+1,769-0llvm/test/CodeGen/X86/vector-mul-i8-decompose.ll
+1,189-529llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll
+1,419-130clang/test/CodeGen/scoped-atomic-ops.c
+6,863-5,2162,130 files not shown
+79,062-28,3022,136 files

LLVM/project 6c30fe3flang/lib/Semantics openmp-utils.cpp

Fix/add comments
DeltaFile
+12-4flang/lib/Semantics/openmp-utils.cpp
+12-41 files

LLVM/project f0cba9dclang/lib/CodeGen CGOpenMPRuntime.cpp, llvm/include/llvm/Frontend/OpenMP OMPIRBuilder.h

[mlir][OpenMP] Translate omp.declare_simd to LLVM IR

This mod aim to generate same vector ABI [1] for declare simd as Clang
and reuse function paramater mangling and codegen logic authored by
@alexey-bataev in [2].
Codegen for AArch64 is not included in this patch.

For each omp.declare_simd, lowering computes:

ParamAttrs: one entry per function argument, classifying it as
Vector / Uniform / Linear (+ step or var-stride) / Aligned.
Branch kind: Undefined / Inbranch / Notinbranch.
VLEN: either from simdlen(...) or derived from the CDT size.
llvm then emits x86 declare-simd variants by attaching mangled
function attributes of the form:

_ZGV _

where:

    [11 lines not shown]
DeltaFile
+205-0mlir/test/Target/LLVMIR/openmp-declare-simd-x86.mlir
+174-0mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+57-104clang/lib/CodeGen/CGOpenMPRuntime.cpp
+160-0llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+66-0llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+662-1045 files

LLVM/project 49a8f37clang/lib/CIR/Dialect/Transforms FlattenCFG.cpp, clang/test/CIR/CodeGen invoke-attrs.cpp try-catch.cpp

[CIR] Preserve attributes when converting call to try_call (#185782)

This adds code to preserve any attributes, including parameter and
return value attributes, that were present on a call operation that is
being replaced with a try_call operation.
DeltaFile
+129-0clang/test/CIR/Transforms/flatten-preserve-attrs.cir
+77-0clang/test/CIR/CodeGen/invoke-attrs.cpp
+22-1clang/lib/CIR/Dialect/Transforms/FlattenCFG.cpp
+8-8clang/test/CIR/CodeGen/try-catch.cpp
+3-3clang/test/CIR/CodeGen/new-delete.cpp
+2-2clang/test/CIR/CodeGen/virtual-fn-calls-eh.cpp
+241-146 files

LLVM/project 6e93c4aclang/test/CodeGenHLSL ArrayAssignable.hlsl, clang/test/CodeGenHLSL/resources MatrixElement_cbuffer.hlsl CBufferMatrixSingleSubscriptSwizzle.hlsl

[DirectX] Specify element-aligned vectors (#180622)

Use the new "ve" Data Layout specifier to indicate that vectors are
element-aligned for the target.

Part of #123968
DeltaFile
+20-20llvm/test/CodeGen/DirectX/MemIntrinsics/memcpy-pointee.ll
+16-16clang/test/CodeGenHLSL/resources/MatrixElement_cbuffer.hlsl
+8-8llvm/test/CodeGen/DirectX/MemIntrinsics/memcpy-struct.ll
+8-8clang/test/CodeGenHLSL/resources/CBufferMatrixSingleSubscriptSwizzle.hlsl
+5-5clang/test/CodeGenHLSL/resources/cbuffer_geps.hlsl
+4-4clang/test/CodeGenHLSL/ArrayAssignable.hlsl
+61-6111 files not shown
+77-8117 files

FreeBSD/ports 7619668shells/xonsh Makefile distinfo

shells/xonsh: Update to 0.22.7

ChangeLog: https://github.com/xonsh/xonsh/releases/tag/0.22.7
DeltaFile
+5-6shells/xonsh/Makefile
+3-3shells/xonsh/distinfo
+8-92 files

FreeBSD/ports 185eb1adevel/binaryen distinfo Makefile

devel/binaryen: Update to 127

ChangeLog: https://github.com/WebAssembly/binaryen/blob/main/CHANGELOG.md#v127
DeltaFile
+3-3devel/binaryen/distinfo
+1-1devel/binaryen/Makefile
+4-42 files

FreeBSD/ports 886e973devel/aws-c-mqtt distinfo Makefile

devel/aws-c-mqtt: Update to 0.15.0

ChangeLog: https://github.com/awslabs/aws-c-mqtt/releases/tag/v0.15.0
DeltaFile
+3-3devel/aws-c-mqtt/distinfo
+1-1devel/aws-c-mqtt/Makefile
+4-42 files

FreeNAS/freenas 06e0777src/middlewared/middlewared/plugins cache.py

flake8 fix
DeltaFile
+0-1src/middlewared/middlewared/plugins/cache.py
+0-11 files

LLVM/project eae80c6llvm/lib/Target/RISCV RISCVInstrInfoP.td

[RISCV][P-ext] Remove unncessary patterns for setgt/setugt. NFC (#185971)

We mark these CondCodes as Expand so LegalizeDAG will turn them into
setlt/setult.
DeltaFile
+0-5llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+0-51 files

LLVM/project 6903a58lldb/examples/python formatter_bytecode.py, lldb/test/Shell/ScriptInterpreter/Python python-bytecode.test

[lldb][bytecode] Add swift output to Python->bytecode compiler (#185773)

For swift projects using the compiler, having a swift output option will
make it easier to integrate bytecode formatters into the build.
DeltaFile
+100-33lldb/examples/python/formatter_bytecode.py
+38-0lldb/test/Shell/ScriptInterpreter/Python/Inputs/FormatterBytecode/RigidArrayLLDBFormatterC.txt
+0-38lldb/test/Shell/ScriptInterpreter/Python/Inputs/FormatterBytecode/RigidArrayLLDBFormatter.txt
+36-0lldb/test/Shell/ScriptInterpreter/Python/Inputs/FormatterBytecode/RigidArrayLLDBFormatterSwift.txt
+4-2lldb/test/Shell/ScriptInterpreter/Python/python-bytecode.test
+178-735 files

FreeNAS/freenas 189532esrc/middlewared/middlewared/plugins cache.py, src/middlewared/middlewared/plugins/directoryservices_ connection.py

Add persistent option to cache plugin

This commit adds ability to specify that cache entries
should be clustered. As a side-effect of common library
for clustered and local caches, the normal cache will
also persist across middleware restarts.

In basic benchmarking there wasn't that much perf difference
between implementations and so this reduces overall complexity

CLUSTERED:
* Persists across reboots
* Persists across middleware restarts
* Does not persist across upgrades

VOLATILE:
* Persists across middleware restarts
DeltaFile
+201-34src/middlewared/middlewared/plugins/cache.py
+126-0tests/unit/test_cache.py
+13-2src/middlewared/middlewared/utils/tdb.py
+2-2src/middlewared/middlewared/plugins/directoryservices_/connection.py
+342-384 files

FreeBSD/src a8b1531sys/cam cam_xpt.c

cam: Add comment about routine

Explain why we bump ref counts here.

Sponsored by:           Netflix
DeltaFile
+4-0sys/cam/cam_xpt.c
+4-01 files

HardenedBSD/src d6574d9sys/amd64/conf HARDENEDBSD

HBSD: Re-Enable core kernel debugging features

With commit 1aad58b919d3d22f86be01b8e26a203cd020eaae, FreeBSD removed
the inclusion of "std.debug" in the GENERIC kernel. This results in a
broken kernel on HardenedBSD since we rely on INVARIANTS and WITNESS.

This is a direct commit to hardened/15-stable/main.

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
Fixes:          1aad58b919d3d22f86be01b8e26a203cd020eaae
(cherry picked from commit 4f1ff705926f9c35813f28dd3d029f31f2951613)
Signed-off-by: Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+1-0sys/amd64/conf/HARDENEDBSD
+1-01 files

LLVM/project 7c134b4lldb/source/ValueObject ValueObject.cpp

[LLDB] Fix null pointer dereference. (#185985)

The code was declaring a shared poiner and then immediately trying to
dereference it to initialize it's contents, but the dereference was
giving a seg fault. This fixes that issue.
DeltaFile
+3-4lldb/source/ValueObject/ValueObject.cpp
+3-41 files

LLVM/project 0779914clang/include/clang/Options Options.td, clang/lib/CodeGen CGObjCMac.cpp

[ObjC] Emit class msgSend stub calls (#183923)

Instead of translating class messages to `objc_msgSend` calls, clang now
emits calls to stub functions that are synthesized by the linker. Each
stub loads the class reference and the selector name and forwards them
to `objc_msgSend`.

The stub function is named using the following format:
`objc_msgSendClass$selName$_OBJC_CLASS_$_className`

Note that the optimization is disabled in the following cases:
- When the class name is unknown at compile time (e.g, `[id
classMethod]`).
- The selector name contains a `$`, which serves as the delimiter in
stub
   function names.
- The class is annotated with either `objc_class_stub` or
  `objc_runtime_visible`.


    [14 lines not shown]
DeltaFile
+125-12clang/test/CodeGenObjC/method-selector-stub.m
+51-13clang/lib/CodeGen/CGObjCMac.cpp
+31-8clang/test/Driver/darwin-objc-selector-stubs.m
+9-0clang/lib/Driver/ToolChains/Darwin.cpp
+6-1clang/lib/Driver/ToolChains/Clang.cpp
+4-0clang/include/clang/Options/Options.td
+226-341 files not shown
+227-347 files

FreeNAS/freenas a802573src/middlewared/middlewared job.py main.py, src/middlewared/middlewared/plugins/container crud.py

NAS-140241 / 27.0.0-BETA.1 / Make Job framework generic and @job decorator typesafe (#18430)

## Context

Currently job infrastructure in middleware was not typesafe which
resulted in developers having to use ignores to keep mypy happy.
Changes have been made which address this limitation by making job
infrastructure typesafe.

CI:
http://jenkins.eng.ixsystems.net:8080/job/tests/job/api_tests/8026/#showFailuresLink
DeltaFile
+305-0src/middlewared/middlewared/pytest/unit/test_job_typesafe.py
+127-79src/middlewared/middlewared/job.py
+63-18src/middlewared/middlewared/service/decorators.py
+37-0src/middlewared/middlewared/utils/service/call_mixin.py
+27-1src/middlewared/middlewared/main.py
+2-2src/middlewared/middlewared/plugins/container/crud.py
+561-1008 files not shown
+572-11214 files

OpenZFS/src d35951bcmd/zpool zpool_main.c, lib/libzfs libzfs_pool.c

zpool clear: remove undocumented rewind flags

Remove the -F, -n, and -X flags from zpool clear.  These flags were
inherited from OpenSolaris but are not applicable in this context.
Unlike zpool import, where the pool is not yet loaded and a specific
TXG can be selected, zpool clear operates on an already imported pool
whose in-memory state is ahead of what is on disk.  Rewinding
transactions would require force-exporting the pool first.

The rewind policy passed to zpool_clear() is now always
ZPOOL_NO_REWIND.

Tested on FreeBSD 16.0-CURRENT (amd64).  Verified that -F, -n, and
-X are properly rejected as invalid options and that the usage output
reflects the change.

Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Christos Longros <chris.longros at gmail.com>
Closes #13825
Closes #18300
DeltaFile
+4-33cmd/zpool/zpool_main.c
+2-1lib/libzfs/libzfs_pool.c
+6-342 files

OpenZFS/src 65165dfman Makefile.am, man/man1 zilstat.1

zilstat: add man page

The zilstat command has no man page. Add zilstat.1 documenting all
options and field definitions based on the source in cmd/zilstat.in.

Reviewed-by: Ameer Hamza <ahamza at ixsystems.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Christos Longros <chris.longros at gmail.com>
Closes #18303
DeltaFile
+187-0man/man1/zilstat.1
+1-0man/Makefile.am
+188-02 files