LLVM/project 0b61f15llvm/test/CodeGen/AArch64 fcvt-i256.ll

[AArch64] Add fcvt-i256 test cases. NFC
DeltaFile
+2,157-0llvm/test/CodeGen/AArch64/fcvt-i256.ll
+2,157-01 files

FreeBSD/src 32beb3asys/net vnet.c

vnet: Ensure the space allocated by vnet_data_alloc() is sufficent aligned

Some 32-bit architectures, e.g., armv7, require strict 8-byte
alignment while doing atomic 64-bit access. Hence aligning to the
pointer type (4-byte alignment) does not meet the requirement on
those architectures.

Make the space allocated by vnet_data_alloc() sufficent aligned to
avoid unaligned access.

PR:             265639
Diagnosed by:   markj
Reviewed by:    jhb, markj
Co-authored-by: jhb
MFC after:      5 days
Differential Revision:  https://reviews.freebsd.org/D55560
DeltaFile
+11-3sys/net/vnet.c
+11-31 files

LLVM/project 903acc2clang/lib/CodeGen ItaniumCXXABI.cpp, clang/test/DebugInfo/CXX ptrauth-member-function-pointer-debuglocs.cpp

[AArch64][PAC] Emit `!dbg` locations in `*_vfpthunk_` functions (#179688)

The usage of pointers to member functions with Pointer Authentication
requires generation of `*_vfpthunk_` functions. These thunk functions
can be later inlined and optimized by replacing the indirect call
instruction with a direct one and then inlining that function call.

In absence of `!dbg` metadata attached to the original call instruction,
such inlining ultimately results in an assertion "!dbg attachment points
at wrong subprogram for function" in the assertions-enabled builds. By
manually executing `opt` with `-verify-each` option on the LLVM IR
produced by the frontend, an actual issue can be observed: "inlinable
function call in a function with debug info must have a !dbg location"
after the replacement of indirect call instruction with the direct one
takes place.

This commit fixes the issue by attaching artificial `!dbg` locations to
the original call instruction (as well as most other instructions in
`*_vfpthunk_` function) the same way it is done for other
compiler-generated helper functions.
DeltaFile
+39-0clang/test/DebugInfo/CXX/ptrauth-member-function-pointer-debuglocs.cpp
+4-0clang/lib/CodeGen/ItaniumCXXABI.cpp
+43-02 files

LLVM/project b3be782mlir/lib/Dialect/Affine/IR AffineOps.cpp, mlir/test/Dialect/Affine canonicalize.mlir

[mlir][affine] Fix crash in linearize_index fold when multi-index is ub.poison (#183816)

`AffineLinearizeIndexOp::fold` guarded the constant-folding path with
`llvm::is_contained(adaptor.getMultiIndex(), nullptr)`, which only
catches operands that have not been evaluated at all. When an operand
folds to `ub.PoisonAttr`, the attribute is non-null so the guard passed,
and the subsequent `cast<IntegerAttr>(indexAttr)` call crashed with an
assertion failure.

Fix by replacing the null-only check with one that requires every
multi-index attribute to be a concrete `IntegerAttr`, returning
`nullptr` for any other attribute (including null and PoisonAttr).

Fixes #178204
DeltaFile
+14-0mlir/test/Dialect/Affine/canonicalize.mlir
+6-1mlir/lib/Dialect/Affine/IR/AffineOps.cpp
+20-12 files

LLVM/project f05b705mlir/test/IR visitors.mlir

[mlir] Fix crash in testNoSkipErasureCallbacks on empty blocks (#183757)

The `noSkipBlockErasure` callback in `testNoSkipErasureCallbacks` called
`block->front().getParentRegion()` to get the parent region of a block.
This dereferences the ilist sentinel node when the block has no
operations, triggering an assertion failure.

Use `block->getParent()` instead, which directly returns the region
containing the block without requiring any operations to be present.

Fixes #183511
DeltaFile
+10-0mlir/test/IR/visitors.mlir
+10-01 files

LLVM/project 2456214llvm/lib/ProfileData/Coverage CoverageMapping.cpp, llvm/test/tools/llvm-cov mcdc-macro.test

Restore #125407, Make covmap tolerant of nested Decisions (#183073)

Change(s):

- Suppress range errors in CounterExpr
DeltaFile
+144-174llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
+7-7llvm/test/tools/llvm-cov/mcdc-macro.test
+151-1812 files

FreeBSD/ports 460deeex11-toolkits/kirigami-addons-qt6 pkg-plist distinfo

x11-toolkits/kirigami-addons-qt6: Update to 1.12.0
DeltaFile
+7-0x11-toolkits/kirigami-addons-qt6/pkg-plist
+3-3x11-toolkits/kirigami-addons-qt6/distinfo
+1-1x11-toolkits/kirigami-addons-qt6/Makefile
+11-43 files

FreeBSD/ports 2f28584devel/libphonenumber distinfo Makefile

devel/libphonenumber: Update to 9.0.25
DeltaFile
+3-3devel/libphonenumber/distinfo
+1-1devel/libphonenumber/Makefile
+4-42 files

FreeBSD/ports 2019abenet-im/qxmpp distinfo Makefile

net-im/qxmpp: Update to 1.14.3
DeltaFile
+3-3net-im/qxmpp/distinfo
+1-1net-im/qxmpp/Makefile
+4-42 files

FreeBSD/ports 8c0cdcadevel/py-urwid distinfo Makefile

devel/py-urwid: Update to 3.0.3

- Remove useless post-install

Release notes:  https://github.com/urwid/urwid/releases/tag/3.0.0
                https://github.com/urwid/urwid/releases/tag/3.0.1
                https://github.com/urwid/urwid/releases/tag/3.0.2
                https://github.com/urwid/urwid/releases/tag/3.0.3

PR:             293174
DeltaFile
+3-3devel/py-urwid/distinfo
+1-4devel/py-urwid/Makefile
+4-72 files

LLVM/project 7370091mlir/test/IR visitors.mlir, mlir/test/lib/IR TestVisitors.cpp

[mlir][test-ir-visitors] Fix noSkipBlockErasure crash with block args used across blocks (#183828)

The noSkipBlockErasure callback in TestVisitors.cpp dropped uses of op
results within the same region before erasing a block, but did not drop
uses of the block's own arguments (e.g. function entry block arguments).
When the block was subsequently erased its block arguments were
destroyed while their use-lists were still non-empty, triggering the
assertion in IRObjectWithUseList::~IRObjectWithUseList().

Fix this by also iterating over the block's arguments and dropping any
uses that belong to the same parent region. This mirrors the existing
logic for op result uses and makes the block-erasure walk handle IRs
where function arguments are consumed by ops in sibling blocks.

Also replace `block->front().getParentRegion()` with
`block->getParent()` for robustness (avoids UB when the block has no
ops).

Add a regression test based on the reproducer from

    [2 lines not shown]
DeltaFile
+14-1mlir/test/IR/visitors.mlir
+12-1mlir/test/lib/IR/TestVisitors.cpp
+26-22 files

LLVM/project c8e211cmlir/include/mlir/Dialect/Utils ReshapeOpsUtils.h, mlir/lib/Dialect/Tensor/IR TensorOps.cpp

[mlir][tensor] Fix crash in expand_shape fold with dynamic result type (#183785)

`foldReshapeOp` (in `ReshapeOpsUtils.h`) and `FoldReshapeWithConstant`
(in `TensorOps.cpp`) both tried to create a new `DenseElementsAttr`
constant when folding a reshape op whose operand is a constant. Neither
checked that the result type was statically shaped before doing so, but
`DenseElementsAttr::reshape()` and
`DenseElementsAttr::getFromRawBuffer()` both assert `hasStaticShape()`.

Guard both fold paths with a `hasStaticShape()` check so they return
early when the result type contains a dynamic dimension.

Fixes #177845
DeltaFile
+16-0mlir/test/Dialect/Tensor/canonicalize.mlir
+8-3mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h
+4-0mlir/lib/Dialect/Tensor/IR/TensorOps.cpp
+28-33 files

FreeBSD/ports 6c74383textproc Makefile, textproc/py-tomllint Makefile distinfo

textproc/py-tomllint: Add new port

Simple TOML linter. Checks for basic syntactic errors in any TOML file.

https://pypi.org/project/tomllint/
DeltaFile
+22-0textproc/py-tomllint/Makefile
+3-0textproc/py-tomllint/distinfo
+1-0textproc/py-tomllint/pkg-descr
+1-0textproc/Makefile
+27-04 files

FreeBSD/ports 56f1e02cad/openscad-devel Makefile

cad/openscad-devel: Fix build

Fix path to python.
DeltaFile
+4-1cad/openscad-devel/Makefile
+4-11 files

LLVM/project b2c92bcllvm/test/MC/ARM dwarf-asm-multiple-sections.s, llvm/test/MC/ELF gen-dwarf.s

[llvm-mc][dwarf] Bump supported version to DWARF 6 (#183779)

Depends on:
* https://github.com/llvm/llvm-project/pull/183838
* https://github.com/llvm/llvm-project/pull/183841
* https://github.com/llvm/llvm-project/pull/183859

Bumps the supported version to 6. Unit header layout hasn't changed
between versions AFAIK, so re-used the DWARF5 `FileCheck` in the test.
This by no means claims full DWARFv6 support, but is handy for testing
DWARFv6 features while full support is being gradually implemented.
DeltaFile
+40-32llvm/test/MC/ARM/dwarf-asm-multiple-sections.s
+6-4llvm/test/MC/ELF/gen-dwarf.s
+1-1llvm/tools/llvm-mc/llvm-mc.cpp
+47-373 files

LLVM/project 3403aacllvm/lib/Analysis CMakeLists.txt

[CMake][LLVM] Disable PCH on Clang for file with custom flags too (#183813)

Precompiled headers are already skipped when building ConstantFolding.cpp with MSVC, they cause problems with Clang too so disable it there the same way.
DeltaFile
+2-0llvm/lib/Analysis/CMakeLists.txt
+2-01 files

LLVM/project 9b1f784llvm/lib/Target/ARM ARMInstrMVE.td ARMISelLowering.cpp, llvm/test/CodeGen/Thumb2 mve-sli-sri.ll

[ARM][MVE] Add SLI and SRI recognition. (#183471)

This uses the newly added code from #182051 to optimize to MVE sli and
sri. The only major difference is the legal types supported, but we also
lower intrinsics via VSLIIMM/VSLIIMM, so that only one tablegen pattern
is needed.
DeltaFile
+6-24llvm/test/CodeGen/Thumb2/mve-sli-sri.ll
+12-12llvm/lib/Target/ARM/ARMInstrMVE.td
+10-2llvm/lib/Target/ARM/ARMISelLowering.cpp
+28-383 files

NetBSD/src lDxi7I7external/bsd/pkg_install/dist/info pkg_info.1, external/bsd/pkg_install/dist/lib version.h

   Merge pkg_install-20260226

   For PR pkg/59991
VersionDeltaFile
1.5+11-11external/bsd/pkg_install/dist/info/pkg_info.1
1.25+2-2external/bsd/pkg_install/dist/lib/version.h
+13-132 files

NetBSD/src 7jwTBdPexternal/bsd/pkg_install/dist/add parse_cross.c, external/bsd/pkg_install/dist/info pkg_info.1

   Import pkg_install 20260227 from pkgsrc

   Contains the fix for PR pkg/59991
VersionDeltaFile
1.1.1.10+11-11external/bsd/pkg_install/dist/info/pkg_info.1
1.1.1.2+1-1external/bsd/pkg_install/dist/add/parse_cross.c
1.1.1.48+1-1external/bsd/pkg_install/dist/lib/version.h
+13-133 files

FreeBSD/ports cc34adex11/kitty Makefile

x11/kitty: Use BUILD_DEPENDS= x11-fonts/nerd-fonts-symbols

- The build dependency x11-fonts/nerd-fonts was split into subports in
  commit 5ab056a5f85f709d8a6d7eb6582a94c85df37de5. Kitty requires only
  the Symbols font, so the port can switch to the more lightweight
  subport.
- Don't bump PORTREVISION because the resulting package does not change.

PR:             293280
DeltaFile
+1-1x11/kitty/Makefile
+1-11 files

LLVM/project 8f09282llvm/lib/DebugInfo/DWARF DWARFListTable.cpp, llvm/unittests/DebugInfo/DWARF DWARFListTableTest.cpp

[llvm][DebugInfo] Bump DWARFListTable maximum DWARF version (#183859)

Bumps `.debug_rnglists` maximum supported version to DWARFv6.

This does not mean we officially support DWARFv6. It just enables us
testing the features gradually.

Added unit-test since there was no prior test in the entire LLVM
test-suite that checked this.
DeltaFile
+64-0llvm/unittests/DebugInfo/DWARF/DWARFListTableTest.cpp
+1-1llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp
+65-12 files

LLVM/project ce3460ellvm/lib/DebugInfo/DWARF DWARFDebugLine.cpp, llvm/unittests/DebugInfo/DWARF DWARFDebugLineTest.cpp

[llvm][DebugInfo] Bump DWARFDebugLine maximum DWARF version (#183841)

Bumps `.debug_line` maximum supported version to DWARFv6.

This does not mean we officially support DWARFv6. It just enables us
testing the features gradually.
DeltaFile
+1-1llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp
+1-1llvm/unittests/DebugInfo/DWARF/DWARFDebugLineTest.cpp
+2-22 files

LLVM/project c40b0b2llvm/include/llvm/DebugInfo/DWARF DWARFContext.h, llvm/test/tools/llvm-dwarfdump/X86 verify_unit_header_chain.s

[llvm][DebugInfo] Bump DWARFContext maximum DWARF version (#183838)

In order to start testing DWARFv6 feature support we need to bump this
version for tooling to work.

This does not mean we officially support DWARFv6. It just enables us
testing the features gradually.
DeltaFile
+5-5llvm/test/tools/llvm-dwp/X86/cu_tu_units_manual_v5_invalid.s
+2-2llvm/test/tools/llvm-symbolizer/split-dwarf-dwp-invalid.test
+1-1llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h
+1-1llvm/test/tools/llvm-dwarfdump/X86/verify_unit_header_chain.s
+9-94 files

LLVM/project ab2908ellvm/test/Transforms/LoopVectorize/AArch64 transform-narrow-interleave-fold-tail.ll transform-narrow-interleave-group-requires-scalar-epilogue.ll, llvm/test/Transforms/LoopVectorize/X86 transform-narrow-interleave-to-widen-memory-live-outs.ll

[LV] Add tail-folding & required scalar epilogue tests for IG narrowing.

Add additional tests to cover missing code paths when narrowing
interleave groups:
 * tail-folding
 * interleave-groups that require a scalar iteration.
DeltaFile
+119-0llvm/test/Transforms/LoopVectorize/X86/transform-narrow-interleave-to-widen-memory-live-outs.ll
+113-0llvm/test/Transforms/LoopVectorize/AArch64/transform-narrow-interleave-fold-tail.ll
+66-0llvm/test/Transforms/LoopVectorize/AArch64/transform-narrow-interleave-group-requires-scalar-epilogue.ll
+298-03 files

LLVM/project 54fda6dbolt/docs BinaryAnalysis.md

Address other comments
DeltaFile
+39-4bolt/docs/BinaryAnalysis.md
+39-41 files

FreeBSD/doc 4be20aadocumentation/content/en/books/handbook/mirrors _index.adoc, shared mirrors.adoc

mirrors: remove ftp.at.FreeBSD.org

After ~13 years of running the ftp.at.freebsd.org community mirror is
shutting down at the end of March.  Remove it from the documentation.

Reported by:    Klaus P. Ohrhallinger <k at 7he.at>
DeltaFile
+0-9shared/mirrors.adoc
+0-4documentation/content/en/books/handbook/mirrors/_index.adoc
+0-132 files

FreeBSD/ports 7f08833www/nextcloud-contacts distinfo Makefile

www/nextcloud-contacts: Update to 8.4.0
DeltaFile
+3-3www/nextcloud-contacts/distinfo
+2-2www/nextcloud-contacts/Makefile
+5-52 files

FreeBSD/ports 416bf5bwww/nextcloud-calendar distinfo Makefile

www/nextcloud-calendar: Update to 6.2.1
DeltaFile
+3-3www/nextcloud-calendar/distinfo
+1-1www/nextcloud-calendar/Makefile
+4-42 files

FreeBSD/src d44d79eusr.sbin/bsdinstall/scripts mirrorselect

bsdinstall: remove ftp.at.freebsd.org

After ~13 years of running the ftp.at.freebsd.org community mirror is
shutting down at the end of March.  Remove it from the mirrorselect
script.

Reported by:    Klaus P. Ohrhallinger <k at 7he.at>
DeltaFile
+0-1usr.sbin/bsdinstall/scripts/mirrorselect
+0-11 files

NetBSD/pkgsrc JJzG1IWaudio/lilv PLIST

   lilv: fix PLIST error with doc option

   PR pkg/59920, patch by Robert Whitlock
VersionDeltaFile
1.7+5-1audio/lilv/PLIST
+5-11 files