NetBSD/pkgsrc-wip fdf7a91 — electron43 platform.mk Makefile, electron43/files apply-electron-patches.sh

electron43: fixes to successful configure phase
DeltaFile
+15-10electron43/Makefile
+5-3electron43/platform.mk
+1-1electron43/files/apply-electron-patches.sh
+21-143 files

FreeBSD/ports bf90b92 — textproc/ibus-uim Makefile, textproc/uim pkg-plist

textproc/uim: Update to 1.9.9

- Add textproc/ibus-uim and textproc/uim-wayland
- Bump PORTREVISION of textproc/uim consumers
DeltaFile
+27-0textproc/ibus-uim/Makefile
+27-0textproc/uim-wayland/Makefile
+17-5textproc/uim-el/files/patch-emacs_Makefile.am
+6-12textproc/uim/pkg-plist
+17-0textproc/uim/files/patch-doc_Makefile.am
+13-0textproc/uim/files/patch-wayland_Makefile.am
+107-1713 files not shown
+145-3519 files

GhostBSD/ports 776767b — sysutils/setup-station Makefile distinfo

sysutils/setup-station: update to 0.5

Bump to 0.5 and regenerate distinfo. Point WWW at the setup-station
repository instead of install-station.
DeltaFile
+3-3sysutils/setup-station/distinfo
+2-2sysutils/setup-station/Makefile
+5-52 files

LLVM/project 46cf0b8 — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/PhaseOrdering/AArch64 reassociate-fma-pairs.ll

[SLP]Count splats as single broadcast for in-loop trees

The loop-aware instruction-count check scaled the per-lane count of
splat gather entries by the trip count, rejecting profitable trees.
A splat is a single broadcast regardless of the loop scale. Fixes
4-6% RAJAPerf Apps_DIFFUSION3DPA regression on AArch64 introduced
by #211096.

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/230821
DeltaFile
+20-29llvm/test/Transforms/SLPVectorizer/AArch64/loop-splat-inst-count.ll
+23-26llvm/test/Transforms/PhaseOrdering/AArch64/reassociate-fma-pairs.ll
+13-9llvm/test/Transforms/SLPVectorizer/AArch64/splat-gather-subtree-store-chain.ll
+3-2llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+59-664 files

FreeBSD/ports bf7c60f — security/vuxml/vuln 2026.xml

security/vuxml: Add mutt vulnerabilities

CVE-2026-107570

PR:             299266
DeltaFile
+33-0security/vuxml/vuln/2026.xml
+33-01 files

LLVM/project cb2526b — llvm/test/Transforms/InstCombine bitinsert-bitextract.ll

[InstCombine] Pre-commit tests for full-width `bitinsert`/`bitextract`
DeltaFile
+152-0llvm/test/Transforms/InstCombine/bitinsert-bitextract.ll
+152-01 files

LLVM/project 36f85bd — llvm/lib/Transforms/InstCombine InstCombineInternal.h InstructionCombining.cpp, llvm/test/Transforms/InstCombine bitinsert-bitextract.ll

[InstCombine] Fold full-width `bitinsert` and `bitextract` to `bitcast`
DeltaFile
+31-0llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+8-10llvm/test/Transforms/InstCombine/bitinsert-bitextract.ll
+2-0llvm/lib/Transforms/InstCombine/InstCombineInternal.h
+41-103 files

LLVM/project 312a314 — llvm/lib/Analysis InstructionSimplify.cpp

Fix CI
DeltaFile
+2-2llvm/lib/Analysis/InstructionSimplify.cpp
+2-21 files

LLVM/project 84a4bdf — llvm/test/Transforms/InstSimplify bitinsert-bitextract.ll

[InstSimplify] Pre-commit tests for `bitinsert` and `bitextract`




DeltaFile
+331-0llvm/test/Transforms/InstSimplify/bitinsert-bitextract.ll
+331-01 files

LLVM/project cb94203 — llvm/lib/Analysis InstructionSimplify.cpp

[InstSimplify] Use `m_ConstantInt` for bit range offset
DeltaFile
+3-3llvm/lib/Analysis/InstructionSimplify.cpp
+3-31 files

LLVM/project fa46740 — llvm/include/llvm/Analysis InstSimplifyFolder.h InstructionSimplify.h, llvm/include/llvm/IR PatternMatch.h

[InstSimplify] Simplify `bitinsert` and `bitextract`
DeltaFile
+89-0llvm/lib/Analysis/InstructionSimplify.cpp
+18-43llvm/test/Transforms/InstSimplify/bitinsert-bitextract.ll
+29-0llvm/unittests/IR/PatternMatch.cpp
+15-0llvm/include/llvm/IR/PatternMatch.h
+8-0llvm/include/llvm/Analysis/InstructionSimplify.h
+2-4llvm/include/llvm/Analysis/InstSimplifyFolder.h
+161-476 files

LLVM/project 82223dd — llvm/lib/Analysis InstructionSimplify.cpp, llvm/test/Transforms/InstSimplify bitinsert-bitextract.ll

[InstSimplify] Fold reinsert of non-byte `bitextract`
DeltaFile
+9-19llvm/test/Transforms/InstSimplify/bitinsert-bitextract.ll
+2-6llvm/lib/Analysis/InstructionSimplify.cpp
+11-252 files

LLVM/project 8bb9f78 — llvm/lib/Transforms/Utils VNCoercion.cpp, llvm/test/Transforms/GVN byte-conversion.ll

[GVN] Don't coerce forwarded byte values through integers

DeltaFile
+46-90llvm/test/Transforms/GVN/byte-conversion.ll
+25-6llvm/lib/Transforms/Utils/VNCoercion.cpp
+71-962 files

LLVM/project f13c8f5 — llvm/test/Transforms/GVN byte-conversion.ll

[GVN] Pre-commit tests for byte conversions

DeltaFile
+278-0llvm/test/Transforms/GVN/byte-conversion.ll
+278-01 files

LLVM/project 459bce1 — llvm/include/llvm/Analysis TargetFolder.h ConstantFolding.h, llvm/include/llvm/IR ConstantFolder.h

[ConstantFolding] Fold `bitinsert` and `bitextract` (#229115)

Constant fold `bitinsert` and `bitextract`.

- Bits of a `ConstantByte` are extracted or inserted, then reinterpreted
as if by `bitcast`.
- A `bitinsert` that overwrites every bit of the base becomes a
`bitcast` of the value.
- An out-of-range, `poison` source or `poison`/`undef` offset returns
`poison`.

```llvm
%a = bitextract i8, b32 512, i32 8      ; i8 2
%b = bitinsert b32 0, i8 1, i32 8       ; b32 256
%c = bitinsert b16 0, half 1.0, i32 0   ; b16 15360, the bits of half 1.0
%d = bitextract i8, b32 0, i32 25       ; i8 poison
```
DeltaFile
+378-0llvm/test/Transforms/InstSimplify/ConstProp/bitinsert-bitextract.ll
+86-0llvm/lib/Analysis/ConstantFolding.cpp
+14-0llvm/include/llvm/Analysis/ConstantFolding.h
+9-0llvm/include/llvm/Analysis/TargetFolder.h
+2-2llvm/include/llvm/IR/ConstantFolder.h
+489-25 files

FreeBSD/ports 41c2780 — misc/mcp-inspector Makefile distinfo.powerpc64, misc/mcp-inspector/files patch-rolldown_dist_shared_binding-BY0qR5iS.mjs patch-napi-rs_keyring_index.js

misc/mcp-inspector: add powerpc64* support
DeltaFile
+1,321-0misc/mcp-inspector/distinfo.powerpc64
+1,321-0misc/mcp-inspector/distinfo.powerpc64le
+15-0misc/mcp-inspector/files/patch-rolldown_dist_shared_binding-BY0qR5iS.mjs
+15-0misc/mcp-inspector/files/patch-napi-rs_keyring_index.js
+2-2misc/mcp-inspector/Makefile
+2,674-25 files

FreeBSD/ports c08a263 — math/polymake Makefile

math/polymake: fix build on powerpc64

configure.pl links with gold whenever it is available (binutils comes
in via gcc14), but gold produces binaries that crash on powerpc64, so
its own compiler probe died and configure gave up. Pin lld there.
DeltaFile
+3-0math/polymake/Makefile
+3-01 files

FreeBSD/ports 3bdcf20 — cad/kicad-devel/files patch-thirdparty_eigen_Eigen_Core patch-thirdparty_eigen_Eigen_src_Core_arch_AltiVec_Complex.h

cad/kicad-devel: fix build on powerpc64

The bundled Eigen 3.4.0 (thirdparty/eigen, used by planegcs) needs the
same AltiVec-without-VSX fixes that math/eigen3 carries.
DeltaFile
+117-0cad/kicad-devel/files/patch-thirdparty_eigen_Eigen_src_Core_arch_AltiVec_PacketMath.h
+47-0cad/kicad-devel/files/patch-thirdparty_eigen_Eigen_src_Core_arch_AltiVec_MathFunctions.h
+18-0cad/kicad-devel/files/patch-thirdparty_eigen_Eigen_src_Core_arch_AltiVec_Complex.h
+11-0cad/kicad-devel/files/patch-thirdparty_eigen_Eigen_Core
+193-04 files

FreeBSD/ports 3fc6485 — games/warzone2100/files patch-3rdparty_GameNetworkingSockets_src_steamnetworkingsockets_clientlib_steamnetworkingsockets__udp.cpp patch-3rdparty_GameNetworkingSockets_src_public_minbase_minbase__endian.h

games/warzone2100: fix build on powerpc64

Backport the two GameNetworkingSockets commits that fixed the build on
big-endian targets (issue #412): 1459f1029d87 adds the missing cast at
the LittleWord() call and b81c19c31eb7 reworks minbase_endian.h.
DeltaFile
+74-0games/warzone2100/files/patch-3rdparty_GameNetworkingSockets_src_public_minbase_minbase__endian.h
+14-0games/warzone2100/files/patch-3rdparty_GameNetworkingSockets_src_steamnetworkingsockets_clientlib_steamnetworkingsockets__udp.cpp
+88-02 files

FreeBSD/ports ffda4a3 — emulators/libretro-kronos Makefile distinfo

emulators/libretro-kronos: fix build on powerpc64

Pull upstream commit 6bae2843e083 ("Fix big endian - close #1414"): the
big-endian layout of the SCSP DSP instruction union was missing the
shift0/shift1 bitfields that scspdsp.c uses.
DeltaFile
+3-1emulators/libretro-kronos/distinfo
+3-0emulators/libretro-kronos/Makefile
+6-12 files

FreeBSD/ports a8ce2f4 — science/dirac Makefile, science/dirac/files patch-src_pelib_subtree_CMakeLists.txt

science/dirac: fix build on powerpc64

Drop -march=native -mtune=native from the pelib subtree's release
flags: gfortran rejects -march on PowerPC, and a package must not be
tied to the build host's CPU on any architecture anyway.
DeltaFile
+11-0science/dirac/files/patch-src_pelib_subtree_CMakeLists.txt
+1-0science/dirac/Makefile
+12-02 files

FreeBSD/ports 6aa5c52 — deskutils/treesheets/files patch-CMakeLists.txt

deskutils/treesheets: fix build on powerpc64*

Lobster can only run scripts through its libtcc JIT, which has no
PowerPC backend, so build TreeSheets without Lobster scripting there.
DeltaFile
+15-4deskutils/treesheets/files/patch-CMakeLists.txt
+15-41 files

FreeBSD/ports cb105b5 — games/libretro-boom3 Makefile distinfo, games/libretro-boom3/files patch-sys_libretro-common_features_features__cpu.c

games/libretro-boom3: fix build on powerpc64*

Pull dhewm3's "Fix ppc64le build" (12fa28b260c8): the AltiVec SIMD
unit is macOS-only but was compiled wherever __ALTIVEC__ is set. Also
keep the bundled libretro-common from calling __mftb() on FreeBSD, as
its current upstream does.
DeltaFile
+11-0games/libretro-boom3/files/patch-sys_libretro-common_features_features__cpu.c
+3-1games/libretro-boom3/distinfo
+3-0games/libretro-boom3/Makefile
+17-13 files

FreeBSD/ports 9ebc33e — cad/hs-verismith Makefile, cad/hs-verismith/files patch-__cabal__deps_text-2.1.4_simdutf_simdutf.h

cad/hs-verismith: fix build on powerpc64

The simdutf copy vendored by text-2.1.4 enables its POWER SIMD path
whenever AltiVec is available, but that code needs POWER8 (vec_vbpermq).
Apply upstream simdutf 573d42d7 to its guard so that it falls back to
the portable code on pre-POWER8 big-endian targets.
DeltaFile
+11-0cad/hs-verismith/files/patch-__cabal__deps_text-2.1.4_simdutf_simdutf.h
+2-1cad/hs-verismith/Makefile
+13-12 files

FreeBSD/ports 046eebd — biology/gmap Makefile

biology/gmap: enable on aarch64 and powerpc64

The aarch64 failure noted in the FIXME was the same broken __builtin_clz
probe that compiled x86 asm("bsr") on powerpc64le, so the configure
cache seeds from the previous commit fix it. powerpc64 builds as well;
the source has explicit big-endian support.
DeltaFile
+2-4biology/gmap/Makefile
+2-41 files

FreeBSD/ports b770ba4 — games/libretro-fbneo Makefile distinfo

games/libretro-fbneo: update to 0.20261009

Fixes the build on powerpc64*: the bundled libretro-common no longer
includes ppu_intrinsics.h or calls __mftb() on FreeBSD.
DeltaFile
+3-3games/libretro-fbneo/distinfo
+2-2games/libretro-fbneo/Makefile
+5-52 files

FreeBSD/ports d258c7c — games/libretro-parallel_n64 Makefile

games/libretro-parallel_n64: unbreak on aarch64

Builds since the update to 0.20261009.
DeltaFile
+0-1games/libretro-parallel_n64/Makefile
+0-11 files

FreeBSD/ports 43fdc9c — games/spacejunk Makefile, games/spacejunk/files patch-src_pmask.h

games/spacejunk: fix build on aarch64

Add aarch64 to the 64-bit word list in pmask.h and drop BROKEN_aarch64.
DeltaFile
+0-2games/spacejunk/Makefile
+1-1games/spacejunk/files/patch-src_pmask.h
+1-32 files

FreeBSD/ports b4aefdc — games/openrct2 Makefile pkg-plist

games/openrct2: update to 0.5.6
DeltaFile
+13-13games/openrct2/distinfo
+11-4games/openrct2/pkg-plist
+3-3games/openrct2/Makefile
+27-203 files

FreeBSD/ports fb85bac — audio/maolan/files patch-cargo-crates_i24-2.3.5_src_repr.rs

audio/maolan: fix build on powerpc64

The i24 crate's to_le_repr() returned the wrong type on big-endian
targets and used std::mem::transmute in a no_std build.
DeltaFile
+29-0audio/maolan/files/patch-cargo-crates_i24-2.3.5_src_repr.rs
+29-01 files