LLVM/project bc5ac5f.github/workflows llvm-abi-tests.yml libcxx-build-and-test.yaml, .github/workflows/upload-release-artifact action.yml

Update GitHub Artifact Actions (major) (#184052)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[actions/download-artifact](https://redirect.github.com/actions/download-artifact)
| action | major | `v7.0.0` → `v8.0.1` |
|
[actions/upload-artifact](https://redirect.github.com/actions/upload-artifact)
| action | major | `v6.0.0` → `v7.0.0` |
|
[actions/upload-artifact](https://redirect.github.com/actions/upload-artifact)
| action | major | `6.0.0` → `7.0.0` |
DeltaFile
+6-6.github/workflows/llvm-abi-tests.yml
+4-4.github/workflows/libcxx-build-and-test.yaml
+4-4.github/workflows/premerge.yaml
+4-4.github/workflows/libclang-abi-tests.yml
+2-2.github/workflows/prune-branches.yml
+2-2.github/workflows/upload-release-artifact/action.yml
+22-2218 files not shown
+43-4324 files

LLVM/project 810edcabolt/docs profiles.md index.rst

[𝘀𝗽𝗿] initial version

Created using spr 1.3.4
DeltaFile
+202-0bolt/docs/profiles.md
+6-0bolt/docs/index.rst
+208-02 files

LLVM/project 41d5163llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 masked_packus.ll packus.ll

[X86] combineConcatVectorOps - concat(vtruncus(smax(x,0)),vtruncus(smax(y,0))) -> packus(shuffle(x,y),shuffle(x,y)) (#186681)

Followup to vtruncs/packss handling
DeltaFile
+2-22llvm/test/CodeGen/X86/masked_packus.ll
+16-8llvm/lib/Target/X86/X86ISelLowering.cpp
+2-20llvm/test/CodeGen/X86/packus.ll
+20-503 files

NetBSD/src xpXpkfKsys/arch/m68k/include asm.h

   Make the _C_LABEL definition match exactly <sys/cdefs_elf.h> because
   atomic_cas.S now includes <sys/ras.h> and <sys/ras.h> includes <sys/cdefs.h>
   because it wants things like __CONCAT(). I think it is better to do it this
   way rather than #undef here or in atomic_cas.S because then if the definition
   changes it will break again.
VersionDeltaFile
1.38+2-6sys/arch/m68k/include/asm.h
+2-61 files

NetBSD/pkgsrc-wip 71cd543uutils-coreutils PLIST Makefile

uutils-coreutils: install all separated binaries

Thanks to wiz@ for the earlier example.
DeltaFile
+150-0uutils-coreutils/PLIST
+6-2uutils-coreutils/Makefile
+156-22 files

NetBSD/pkgsrc NlQK7xPdevel/py-pybind11 Makefile distinfo, devel/py-pybind11/patches patch-include_pybind11_detail_holder__caster__foreign__helpers.h

   pybind11: work around 3.0.1 to 3.0.2 regression

   Add link to upstream PR.
   This workaround seems to at least fix the test case from the PR and
   makes gnuradio build. Should hopefully avoid having to revert
   the upgrade to 3.0.2 while waiting for a proper fix from upstream.
VersionDeltaFile
1.1+20-0devel/py-pybind11/patches/patch-include_pybind11_detail_holder__caster__foreign__helpers.h
1.31+5-1devel/py-pybind11/Makefile
1.27+2-1devel/py-pybind11/distinfo
+27-23 files

LLVM/project 9e22690mlir/python/mlir/runtime np_to_memref.py, mlir/test/python execution_engine.py

Revert "Support float8_e3m4 and float8_e4m3 in np_to_memref (#186453)" (#186677)

This reverts commit 57427f84fe5fdda71aef4be257ed28d7b4f55d05.

For some reason mlir-nvidia CI is failing to import `float8_e3m4` from
`ml_dtypes`. See
https://lab.llvm.org/buildbot/#/builders/138/builds/27095.
DeltaFile
+1-85mlir/test/python/execution_engine.py
+5-24mlir/python/mlir/runtime/np_to_memref.py
+6-1092 files

OpenBSD/ports BtbdHYkmultimedia/libheif/patches patch-libheif_CMakeLists_txt

   libheif: remove ports-gcc workaround

   from Brad
VersionDeltaFile
1.5+0-0multimedia/libheif/patches/patch-libheif_CMakeLists_txt
+0-01 files

LLVM/project 27dd55b.ci monolithic-windows.sh

Revert "[CI] Try lowering max parallel link jobs on Windows (#185255)"

This reverts commit af22b50fac2311ff3f859e4e8bdec552c7aa8d5a.

This seems to have had no noticeable effect on the frequency of failures
so likely was not the issue.
DeltaFile
+1-2.ci/monolithic-windows.sh
+1-21 files

FreeBSD/ports d940750devel/alire Makefile

devel/alire: fix maintainer

Reported by:    diizzy
DeltaFile
+1-1devel/alire/Makefile
+1-11 files

NetBSD/src sfD4Kjgexternal/mit/xorg/lib/libX11 Makefile.libx11

   libX11: suppress about 2000 lint warnings

   Realistically, nobody is going to look at these since there are so many
   of them and they repeat. Instead, allow to focus on the remaining
   warnings that don't occur so often.
VersionDeltaFile
1.29+9-1external/mit/xorg/lib/libX11/Makefile.libx11
+9-11 files

LLVM/project 5ccfc9dllvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 masked_packss.ll packss.ll

[X86] combineConcatVectorOps - concat(vtruncs(x),vtruncs(y)) -> packss(shuffle(x,y),shuffle(x,y)) (#186678)

Although at worst this isn't a reduction in instruction count, the shuffle/packss sequence is much easier for further folds / shuffle combining
DeltaFile
+19-0llvm/lib/Target/X86/X86ISelLowering.cpp
+2-16llvm/test/CodeGen/X86/masked_packss.ll
+2-14llvm/test/CodeGen/X86/packss.ll
+23-303 files

LLVM/project 211279dllvm/lib/CodeGen CodeGenPrepare.cpp, llvm/test/CodeGen/AArch64 O3-pipeline.ll

[CodeGenPrepare][NFC] Get BPI/BFI from pass/analysis manager (#186651)

BranchProbabilityInfo will compute it's own dominator tree and
post-dominator tree if none is specified; avoid this by using the
analysis manager/pass manager to get the analysis, which will reuse the
previously computed DomTree.
DeltaFile
+12-12llvm/lib/CodeGen/CodeGenPrepare.cpp
+12-0llvm/test/CodeGen/AMDGPU/llc-pipeline.ll
+3-0llvm/test/CodeGen/RISCV/O3-pipeline.ll
+3-0llvm/test/CodeGen/SPIRV/llc-pipeline.ll
+3-0llvm/test/CodeGen/X86/opt-pipeline.ll
+3-0llvm/test/CodeGen/AArch64/O3-pipeline.ll
+36-123 files not shown
+45-129 files

NetBSD/pkgsrc S3v2RTRdevel/glib2 Makefile distinfo, devel/glib2/patches patch-girepository_gitypelib.c

   glib2: copy over gobject-introspection's patch-girepository_gitypelib.c

   Needed to make library loading for pkgsrc libraries work correctly
   on macOS after py-gobject switched to girepository-2.0.
VersionDeltaFile
1.1+26-0devel/glib2/patches/patch-girepository_gitypelib.c
1.312+7-1devel/glib2/Makefile
1.341+2-1devel/glib2/distinfo
+35-23 files

OpenBSD/ports 0uCta1Bsysutils/moor Makefile distinfo, sysutils/moor/patches patch-internal_reader_reader_test_go

   sysutils/moor: Update to 2.11.1

   From Maintainer Lydia Sobot, thanks
   Tweaks from me
VersionDeltaFile
1.3+2-2sysutils/moor/Makefile
1.3+2-2sysutils/moor/distinfo
1.2+1-1sysutils/moor/patches/patch-internal_reader_reader_test_go
+5-53 files

LLVM/project d2ffc11llvm/lib/Analysis CFG.cpp, llvm/lib/Transforms/InstCombine InstructionCombining.cpp

[CFG][InstCombine][NFC] Use block numbers when finding backedges (#186668)

The functions traverse all basic blocks, so SmallPtrSets use a single
vector indexed by block number.
DeltaFile
+34-25llvm/lib/Analysis/CFG.cpp
+3-3llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+37-282 files

LLVM/project dab1e30llvm/lib/Transforms/Scalar SimplifyCFGPass.cpp

[SimplifyCFG][NFC] Renumber blocks when changing func (#186666)

Keep numbering dense when changing the function. SimplifyCFG is a good
candidate, because it is likely to remove blocks and preserves few
analyses.
DeltaFile
+5-1llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp
+5-11 files

LLVM/project 926bea9llvm/lib/Transforms/Utils Local.cpp

[Transforms/Utils][NFC] Replace SmallPtrSet with vector (#186664)

Typically most blocks in a function are reachable, so use a vector
indexed by block number instead of a SmallPtrSet.
DeltaFile
+10-13llvm/lib/Transforms/Utils/Local.cpp
+10-131 files

NetBSD/pkgsrc LHZhIrCdoc CHANGES-2026

   doc: Updated www/ruby-aws-sdk-s3 to 1.216.0
VersionDeltaFile
1.1771+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc FkEXrhSwww/ruby-aws-sdk-s3 distinfo Makefile

   www/ruby-aws-sdk-s3: update to 1.216.0

   1.216.0 (2026-03-12)

   * Feature - Adds support for account regional namespaces for general purpose
     buckets.  The account regional namespace is a reserved subdivision of the
     global bucket namespace where only your account can create general purpose
     buckets.
VersionDeltaFile
1.54+4-4www/ruby-aws-sdk-s3/distinfo
1.54+2-2www/ruby-aws-sdk-s3/Makefile
+6-62 files

NetBSD/pkgsrc alWGCfGdoc CHANGES-2026

   doc: Updated www/ruby-aws-partitions to 1.1226.0
VersionDeltaFile
1.1770+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 3DmQq0Rwww/ruby-aws-partitions distinfo Makefile

   www/ruby-aws-partitions: update to 1.226.0

   1.1226.0 (2026-03-13)

   * Feature - Updated the partitions source data the determines the AWS
     service regions and endpoints.

   1.1225.0 (2026-03-12)

   * Feature - Updated the partitions source data the determines the AWS
     service regions and endpoints.
VersionDeltaFile
1.109+4-4www/ruby-aws-partitions/distinfo
1.107+2-2www/ruby-aws-partitions/Makefile
+6-62 files

OpenBSD/ports hPEKW1Jnet/snowflake_proxy distinfo modules.inc

   net/snowflake_proxy: update to 2.12.1
VersionDeltaFile
1.14+288-256net/snowflake_proxy/distinfo
1.13+91-81net/snowflake_proxy/modules.inc
1.20+1-1net/snowflake_proxy/Makefile
+380-3383 files

NetBSD/pkgsrc ciUWiltdoc CHANGES-2026

   doc: Updated textproc/ruby-kramdown-rfc2629 to 1.7.33
VersionDeltaFile
1.1769+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc Xqt31xftextproc/ruby-kramdown-rfc2629 distinfo Makefile

   textproc/ruby-kramdown-rfc2629: update to 1.7.33

   1.7.32 (2026-03-14)

   * small fixes in JSON auto-checking

   1.7.33 (2026-03-15)

   * handle "literal" in author list in doilit.
VersionDeltaFile
1.48+4-4textproc/ruby-kramdown-rfc2629/distinfo
1.47+2-2textproc/ruby-kramdown-rfc2629/Makefile
+6-62 files

NetBSD/pkgsrc bFtbOxJtextproc/ruby-commonmarker distinfo cargo-depends.mk

   textproc/ruby-commonmarker: update to 2.7.0

   2.7.0 (2026-03-13)

   What's Changed

   * Bump comrak from 0.49.0 to 0.50.0 by @dependabot[bot] in #440
   * Bump time from 0.3.45 to 0.3.47 by @dependabot[bot] in #441
   * Bump comrak from 0.50.0 to 0.51.0 by @dependabot[bot] in #444
   * Add fenced?/fenced= for code block nodes by @fukayatsu in #443
   * Add insert extension for rendering ++text++ as <ins>text</ins> by
     @gjtorikian in #446
   * Add compact_html render option to suppress newlines in HTML output by
     @gjtorikian in #447
   * [skip test] Release v2.7.0 by @github-actions[bot] in #445

   New Contributors

   * @fukayatsu made their first contribution in #443
VersionDeltaFile
1.10+49-34textproc/ruby-commonmarker/distinfo
1.4+16-11textproc/ruby-commonmarker/cargo-depends.mk
1.12+2-2textproc/ruby-commonmarker/Makefile
+67-473 files

NetBSD/pkgsrc SI4BbdBdoc CHANGES-2026

   doc: Updated devel/ruby-mocha to 3.1.0
VersionDeltaFile
1.1768+2-1doc/CHANGES-2026
+2-11 files

FreeBSD/ports 0954818lang/chez-scheme Makefile

lang/chez-scheme: broken on armv7

Approved by:    portmgr (build fix blanket)
MFH:            2026Q1

(cherry picked from commit d3f61b4fcd7c5e4bd65fc45d2c8987bff01413c2)
DeltaFile
+1-0lang/chez-scheme/Makefile
+1-01 files

FreeBSD/ports c99ed10security/trivy Makefile, security/vuls Makefile

*/*: Go ports that use modernc.org/sqlite are for aarch64, amd64 only

The module modernc.org/sqlite (and dependencies such as modernc.org/libc)
are only available on aarch64 and amd64 FreeBSD.  Other platforms are
not supported on FreeBSD right now.

Consistently mark ports using these with ONLY_FOR_ARCHS.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q1

(cherry picked from commit b1e7e12428e07a6f36afdc91b21ae044f4c4db3c)
DeltaFile
+3-3security/vuls/Makefile
+3-1www/mattermost-server/Makefile
+2-1security/trivy/Makefile
+2-1sysutils/k9s/Makefile
+2-1sysutils/zot/Makefile
+2-1textproc/qo/Makefile
+14-87 files not shown
+30-1313 files

NetBSD/pkgsrc 9W4WuGOdevel/ruby-mocha distinfo Makefile

   devel/ruby-mocha: update to 3.1.0

   3.1.0 (2026-03-14)

   External changes

   * Format warnings consistently and include source location (#794)

   Internal changes

   * Fix Style/OneClassPerFile violations (#796)
   * Remove mise.toml which was added accidentally (6c5f84db)
   * Add .ruby-version to .gitignore (8516ccc1)
VersionDeltaFile
1.47+4-4devel/ruby-mocha/distinfo
1.45+2-2devel/ruby-mocha/Makefile
1.35+1-2devel/ruby-mocha/PLIST
+7-83 files