LLVM/project 0e3f550llvm/lib/Target/SPIRV SPIRVEmitIntrinsics.cpp, llvm/test/CodeGen/SPIRV struct-null-pointer-member.ll

[SPIR-V] Simplify addrspacecast for null in composite constant preprocessing (#192030)

Fold addrspacecast(null) to a typed null pointer during composite
constant preprocessing so that null pointer members in structs and
arrays get the correct SPIR-V pointer type instead of being lowered as
integers. This fixes invalid SPIR-V where OpConstantNull had an integer
type instead of a pointer type, and where OpSpecConstantOp was
unnecessarily emitted for null casts

related to https://github.com/llvm/llvm-project/issues/190736
DeltaFile
+40-0llvm/test/CodeGen/SPIRV/struct-null-pointer-member.ll
+25-1llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+7-6llvm/test/CodeGen/SPIRV/pointers/PtrCast-null-in-OpSpecConstantOp.ll
+4-2llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_function_pointers/fun-ptr-addrcast.ll
+1-0llvm/test/CodeGen/SPIRV/opencl/device_execution/execute_block.ll
+77-95 files

LLVM/project 0a11c04llvm/utils/gn/secondary/clang/unittests/Serialization BUILD.gn

[gn build] Port ad2bf491badb (#192461)
DeltaFile
+1-1llvm/utils/gn/secondary/clang/unittests/Serialization/BUILD.gn
+1-11 files

LLVM/project 0d012d0

Merge branch 'users/aokblast/obj/elf/warnhandle' into users/aokblast/readelf/report_unique
DeltaFile
+0-00 files

LLVM/project 5d0fc82llvm/tools/llvm-readobj ELFDumper.cpp

[llvm-readobj][ELF] Remove redundant error in reportWarning

If MapOrError contains no error, calling takeError() results in
undefined behavior and may crash the program.
DeltaFile
+1-2llvm/tools/llvm-readobj/ELFDumper.cpp
+1-21 files

LLVM/project 97b215ellvm/tools/llvm-readobj ELFDumper.cpp

[llvm-readobj][ELF] Remove redundant error in reportWarning

If MapOrError contains no error, calling takeError() results in
undefined behavior and may crash the program.
DeltaFile
+1-2llvm/tools/llvm-readobj/ELFDumper.cpp
+1-21 files

LLVM/project c463b75llvm/lib/Target/AArch64 AArch64AsmPrinter.cpp

[AArch64] Factor out handling of AUTRELLOADPAC addend in AsmPrinter (NFC) (#192076)

In `AArch64AsmPrinter`, move the emission of code that handles the
Addend operand of AUTRELLOADPAC from `emitPtrauthAuthResign` to a
separate function.

Make use of recently added helper functions and update the comments.

Refer to named `Pointer` and `Scratch` registers instead of
hardcoding X16 and X17.
DeltaFile
+67-66llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+67-661 files

LLVM/project 83ce7d9llvm/include/llvm/Object ELF.h, llvm/lib/Object ELF.cpp

[Object][ELF] Pass Error to WarningHandler

Warning consumers may need to handle errors based on their type. Pass
the Error object instead of a string representation to enable this. This
also brings WarningHandler in line with Support/WithColor.h.
DeltaFile
+29-25llvm/include/llvm/Object/ELF.h
+5-4llvm/tools/llvm-objdump/llvm-objdump.cpp
+4-3llvm/tools/llvm-readobj/ObjDumper.cpp
+2-2llvm/tools/llvm-readobj/ELFDumper.cpp
+2-2llvm/lib/Object/ELF.cpp
+2-2llvm/unittests/Object/ELFObjectFileTest.cpp
+44-382 files not shown
+46-408 files

LLVM/project 33b0281llvm/include/llvm/Support Error.h, llvm/lib/Support Error.cpp

[Support] Add WrappedError class

The error consumer filters duplicate errors based on a portion of the
error message. Introduce a new Error kind that carries a prefix string
to support this use case.
DeltaFile
+47-0llvm/include/llvm/Support/Error.h
+29-0llvm/unittests/Support/ErrorTest.cpp
+6-0llvm/lib/Support/Error.cpp
+82-03 files

FreeNAS/freenas 83b2102src/middlewared/middlewared/alert/source ipmi_sel.py, src/middlewared/middlewared/pytest/unit/alert/source test_ipmi_sel.py

fix stale BMC alert
DeltaFile
+80-1src/middlewared/middlewared/pytest/unit/alert/source/test_ipmi_sel.py
+33-0src/middlewared/middlewared/alert/source/ipmi_sel.py
+113-12 files

LLVM/project 8a9d0f9llvm/include/llvm/Support Error.h, llvm/lib/Support Error.cpp

[Support] Add WrappedError class

The error consumer filters duplicate errors based on a portion of the
error message. Introduce a new Error kind that carries a prefix string
to support this use case.
DeltaFile
+47-0llvm/include/llvm/Support/Error.h
+29-0llvm/unittests/Support/ErrorTest.cpp
+6-0llvm/lib/Support/Error.cpp
+82-03 files

LLVM/project 3070074llvm/include/llvm/Object ELF.h, llvm/lib/Object ELF.cpp

[Object][ELF] Pass Error to WarningHandler

Warning consumers may need to handle errors based on their type. Pass
the Error object instead of a string representation to enable this. This
also brings WarningHandler in line with Support/WithColor.h.
DeltaFile
+29-25llvm/include/llvm/Object/ELF.h
+5-4llvm/tools/llvm-objdump/llvm-objdump.cpp
+4-3llvm/tools/llvm-readobj/ObjDumper.cpp
+2-2llvm/tools/llvm-readobj/ELFDumper.cpp
+2-2llvm/unittests/Object/ELFObjectFileTest.cpp
+2-2llvm/lib/Object/ELF.cpp
+44-382 files not shown
+46-408 files

LLVM/project 148e771llvm/include/llvm/Support Error.h, llvm/lib/Support Error.cpp

[Support] Add WrappedError class

The error consumer filters duplicate errors based on a portion of the
error message. Introduce a new Error kind that carries a prefix string
to support this use case.
DeltaFile
+47-0llvm/include/llvm/Support/Error.h
+29-0llvm/unittests/Support/ErrorTest.cpp
+6-0llvm/lib/Support/Error.cpp
+82-03 files

LLVM/project 610b4dfllvm/test/tools/llvm-readobj/ELF packed-relocs-errors.s dynamic-tags.test, llvm/tools/llvm-readobj ELFDumper.cpp ObjDumper.cpp

[llvm-readobj][ELF] Use WrappedError to filter duplicates

Switch from StringError to WrappedError. Errors of the form "Prefix:
Error" can now be filtered out based on the underlying error while
preserving distinct prefixes, resulting in clearer llvm-readobj output.
DeltaFile
+211-198llvm/tools/llvm-readobj/ELFDumper.cpp
+16-13llvm/test/tools/llvm-readobj/ELF/packed-relocs-errors.s
+20-8llvm/tools/llvm-readobj/ObjDumper.cpp
+0-11llvm/test/tools/llvm-readobj/ELF/dynamic-tags.test
+4-7llvm/test/tools/llvm-readobj/ELF/program-headers.test
+0-7llvm/test/tools/llvm-readobj/ELF/stack-sizes.test
+251-24411 files not shown
+256-26417 files

FreeNAS/freenas 5aff306src/middlewared/middlewared/alert/source ipmi_sel.py, src/middlewared/middlewared/pytest/unit/alert/source test_ipmi_sel.py

fix stale BMC alerts
DeltaFile
+80-1src/middlewared/middlewared/pytest/unit/alert/source/test_ipmi_sel.py
+33-0src/middlewared/middlewared/alert/source/ipmi_sel.py
+113-12 files

FreeNAS/freenas d02326f

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

NetBSD/pkgsrc S1HC4Szdoc CHANGES-2026

   Updated devel/py-filelock, textproc/py-json5
VersionDeltaFile
1.2403+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc GzmihD1textproc/py-json5 Makefile distinfo

   py-json5: updated to 0.14.0

   0.14.0 (2026-03-27) This is really just a dependency bump release.

   No (non-test) code changes.
   Upgraded to latest packages for dev dependencies
   Silenced a couple of warnings from the latest pylint where it can't deal with both unreachable code and a bad return value.
VersionDeltaFile
1.10+3-5textproc/py-json5/Makefile
1.9+4-4textproc/py-json5/distinfo
+7-92 files

LLVM/project 4f50ce2llvm/lib/Transforms/IPO FunctionAttrs.cpp, llvm/test/Transforms/FunctionAttrs noundef.ll

[FunctionAttrs] Don't infer noundef when return has nofpclass (#191822)

- Fixes: #191338

nofpclass violations on a return produce poison.
Poison returns marked noundef are UB.
This turns off noundef inference when nofpclass attributes are present.

---------

Co-authored-by: Shonie Caplan <shonie at genki.com>
Co-authored-by: Yingwei Zheng <dtcxzyw at qq.com>
DeltaFile
+26-0llvm/test/Transforms/FunctionAttrs/noundef.ll
+8-0llvm/lib/Transforms/IPO/FunctionAttrs.cpp
+34-02 files

FreeNAS/freenas 4838ff7src/middlewared/middlewared/alert/source ipmi_sel.py, src/middlewared/middlewared/pytest/unit/alert/source test_ipmi_sel.py

fix stale BMC alert
DeltaFile
+80-1src/middlewared/middlewared/pytest/unit/alert/source/test_ipmi_sel.py
+36-0src/middlewared/middlewared/alert/source/ipmi_sel.py
+116-12 files

NetBSD/pkgsrc fGOhkjZdevel/py-filelock Makefile PLIST

   py-filelock: updated to 3.28.0

   3.28.0

   fix(ci): unbreak release workflow, publish to PyPI again
VersionDeltaFile
1.44+6-6devel/py-filelock/Makefile
1.9+10-1devel/py-filelock/PLIST
1.43+4-4devel/py-filelock/distinfo
+20-113 files

LLVM/project 0162dbcflang/include/flang/Evaluate match.h

[flang] Fix some typos in comments, NFC (#192445)
DeltaFile
+2-2flang/include/flang/Evaluate/match.h
+2-21 files

NetBSD/pkgsrc-wip 6028138gotop distinfo go-modules.mk

gotop: update with patched gopsutil.
DeltaFile
+9-9gotop/distinfo
+2-2gotop/go-modules.mk
+1-1gotop/Makefile
+12-123 files

LLVM/project 0e5cad0mlir/lib/Dialect/Vector/IR VectorOps.cpp, mlir/test/Dialect/Vector/canonicalize vector-extract.mlir

[mlir][vector] Fold vector extract from insert when trailing unit dims (#192109)

Upstreamed from https://github.com/iree-org/iree/pull/23789

Folds vector.extract from vector.insert when the extract position is a
prefix of the insert position and the remaining (un-indexed) dimensions
of the extracted sub-vector are all size 1. In that case the extracted
value is fully determined by the inserted value.

Example:
  %ins = vector.insert %s, %v [3, 0] : f32 into vector<16x1xf32>
  %ext = vector.extract %ins [3] : vector<1xf32> from vector<16x1xf32>
folds to:
  %ext = vector.broadcast %s : f32 to vector<1xf32>

Co-authored-by: Jakub Kuderski <kubakuderski at gmail.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+128-0mlir/test/Dialect/Vector/canonicalize/vector-extract.mlir
+62-1mlir/lib/Dialect/Vector/IR/VectorOps.cpp
+190-12 files

LLVM/project 5cf3e0eclang/lib/Driver/ToolChains Hexagon.cpp Hexagon.h, clang/test/Driver hexagon-toolchain-picolibc.c

[Clang][Hexagon] Use --cstdlib flag to choose Picolibc (#183257)

Update the Hexagon toolchain to use --cstdlib flag to allow users to
choose Picolibc as the C library.
This allows proper selection of C library when targeting
Hexagon environments.

depends on https://github.com/llvm/llvm-project/pull/183254

Signed-off-by: Kushal Pal <kushpal at qti.qualcomm.com>
DeltaFile
+120-0clang/test/Driver/hexagon-toolchain-picolibc.c
+75-29clang/lib/Driver/ToolChains/Hexagon.cpp
+8-2clang/lib/Driver/ToolChains/Hexagon.h
+4-0clang/test/Driver/Inputs/hexagon_tree/Tools/target/picolibc/hexagon-unknown-none-elf/readme
+4-0clang/test/Driver/Inputs/hexagon_tree/Tools/target/picolibc/readme
+4-0clang/test/Driver/Inputs/hexagon_tree/Tools/target/picolibc/hexagon-unknown-none-elf/include/c++/readme
+215-312 files not shown
+223-318 files

LLVM/project d78f85ellvm/lib/CodeGen/GlobalISel GISelValueTracking.cpp, llvm/test/CodeGen/AArch64/GlobalISel knownfpclass.ll

[GlobalISel] Fix getShuffleDemandedElts input lanes in computeKnownFPClass (#192288)

The number of lanes needs to be for the input type, not the return, as
they can be different in GISel. This prevents an assert about invalid
shuffle mask constant from getShuffleDemandedElts.
DeltaFile
+23-0llvm/test/CodeGen/AArch64/GlobalISel/knownfpclass.ll
+3-3llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp
+26-32 files

pkgng/pkgng 55dac2alibpkg pkg_config.c, tests/frontend update.sh

repo: do not delete repositories in overrides, simply disable them

Fixes: #2643
DeltaFile
+39-0tests/frontend/update.sh
+4-18libpkg/pkg_config.c
+43-182 files

FreeBSD/src 8a5601csys/kern vfs_syscalls.c, sys/sys fcntl.h

openat(2): check that userspace pass known and allowed flags

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D56365
DeltaFile
+6-0sys/sys/fcntl.h
+4-1sys/kern/vfs_syscalls.c
+10-12 files

NetBSD/src ijRVI1Kdistrib/notes/evbarm install

   evbarm: Update install instructions.

   Recommend using installboot to install u-boot.
VersionDeltaFile
1.19+14-26distrib/notes/evbarm/install
+14-261 files

LLVM/project a9a2d25clang/lib/CIR/CodeGen CIRGenFunction.cpp CIRGenFunction.h, clang/test/CIR/CodeGen init-list-lvalue.cpp

[CIR] Implement LValue InitListExpr and FunctionalCastExpr lowering (#192298)

First, this fixes the InitListExpr lowering. This copies the same
implementation from classic-codegen, and adds some tests (this is
    otherwise untested in classic codegen?).

Second, while I was writing tests for the above, I accidented into the
FunctionalCastExpr, which just calls emitCastLValue, so this fixes that
as well.
DeltaFile
+74-0clang/test/CIR/CodeGen/init-list-lvalue.cpp
+14-1clang/lib/CIR/CodeGen/CIRGenFunction.cpp
+1-0clang/lib/CIR/CodeGen/CIRGenFunction.h
+89-13 files

FreeNAS/freenas 2947f6esrc/middlewared/middlewared/pytest/unit/utils test_sid.py, tests/unit test_sid.py

Consilidate SID tests in single file in tests/unit

This commit fixes the jenkins unit test pipeline by consolidating
some newer sid tests into the tests/unit hierarchy.

(cherry picked from commit 5c42e16a4176ee64c9393246abc57b09584181c5)
DeltaFile
+0-59src/middlewared/middlewared/pytest/unit/utils/test_sid.py
+56-0tests/unit/test_sid.py
+56-592 files