NetBSD/pkgsrc-wip b8e9501 — pnpm DESCR Makefile, pnpm/patches patch-Cargo.toml

pnpm: updated to 12.18.0
DeltaFile
+142-57pnpm/distinfo
+19-42pnpm/Makefile
+44-17pnpm/cargo-depends.mk
+15-0pnpm/patches/patch-Cargo.toml
+0-4pnpm/DESCR
+220-1205 files

LLVM/project f1185ef — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 merge-input-operands.ll

[SLP] Merge redundant input operands of binary-operator nodes (#208670)

Replaces the merged-input machinery of the preceding commits, kept in
the branch history for reference. Load-only, and restricted to
power-of-two pools: otherwise the gathered-loads path may decline the
wide load and leave the operand stuck as a gather.


Co-authored-by: Cursor <cursoragent at cursor.com>
Co-authored-by: Alexey Bataev <a.bataev at outlook.com>
DeltaFile
+29-1llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+3-5llvm/test/Transforms/SLPVectorizer/X86/merge-input-operands.ll
+32-62 files

LLVM/project e31360a — clang/include/clang/CIR/Dialect/IR CIRAttrs.td, clang/lib/CIR/CodeGen CIRGenRecordLayoutBuilder.cpp

[CIR] Track flexible array members in record layout and pass to ABI
DeltaFile
+111-0clang/test/CIR/Transforms/abi-lowering/amdgpu-flexible-array.cir
+84-0clang/test/CIR/CodeGen/call-conv-lowering-x86_64-flexible-array.c
+21-6clang/lib/CIR/Dialect/IR/CIRAttrs.cpp
+11-1clang/test/CIR/IR/record-layout.cir
+5-5clang/lib/CIR/CodeGen/CIRGenRecordLayoutBuilder.cpp
+8-2clang/include/clang/CIR/Dialect/IR/CIRAttrs.td
+240-142 files not shown
+251-158 files

LLVM/project bcd44ae — llvm/lib/Target/BPF BPFASpaceCastSimplifyPass.cpp, llvm/test/CodeGen/BPF addr-space-simplify-6.ll

[BPF] Fix use-after-free in bpf-aspace-simplify (#240996)

BPFASpaceCastSimplifyPass rewrites
`addrspacecast M->N (getelementptr (addrspacecast N->M p))` to
`getelementptr p`. When the inner cast has no other uses, the rewrite
erases it. That cast can also be the outer cast of another chain that is
still in the worklist. The pass then reads the erased cast. Clang
crashes on this code:

```c
#define __arena __attribute__((address_space(1)))

struct hdr { int len; int flags; };
int use(int *p);

int f(void __arena *buf, long off)
{
        struct hdr __arena *h = (struct hdr __arena *)((char *)buf + off);
        return use((int *)&h->flags);

    [22 lines not shown]
DeltaFile
+24-0llvm/test/CodeGen/BPF/addr-space-simplify-6.ll
+14-8llvm/lib/Target/BPF/BPFASpaceCastSimplifyPass.cpp
+38-82 files

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

security/vuxml: document Gitlab vulnerability
DeltaFile
+29-0security/vuxml/vuln/2026.xml
+29-01 files

LLVM/project 8b147fa — llvm/lib/Target/AArch64 AArch64RegisterBanks.td AArch64GenRegisterBankInfo.def, llvm/lib/Target/AArch64/GISel AArch64RegisterBankInfo.h AArch64RegisterBankInfo.cpp

[AArch64] Remove AArch64GenRegisterBankInfo.def
DeltaFile
+87-406llvm/lib/Target/AArch64/GISel/AArch64RegisterBankInfo.cpp
+0-278llvm/lib/Target/AArch64/AArch64GenRegisterBankInfo.def
+135-1llvm/lib/Target/AArch64/AArch64RegisterBanks.td
+2-79llvm/lib/Target/AArch64/GISel/AArch64RegisterBankInfo.h
+224-7644 files

LLVM/project 2011c02 — llvm/include/llvm/Target/GlobalISel RegisterBank.td, llvm/test/TableGen RegisterBankEmitter.td RegisterBankEmitter-Check.td

[TableGen] Generate instruction mappings for `RegisterBankInfo`
DeltaFile
+604-3llvm/utils/TableGen/RegisterBankEmitter.cpp
+59-0llvm/include/llvm/Target/GlobalISel/RegisterBank.td
+17-0llvm/test/TableGen/RegisterBankEmitter-Check.td
+16-0llvm/test/TableGen/RegisterBankEmitter.td
+696-34 files

NetBSD/pkgsrc-wip 6345a3c — wine-wow64 Makefile

wine-wow64: fix using correct `mingw*` packages

The i686-w64-mingw32 and x86_64-w64-mingw32 package names were the
`-ucrt` versions.  Maybe it was renamed at some point.

Signed-off-by: Mahied Maruf <mahied.maruf at siriushq.org>
DeltaFile
+2-2wine-wow64/Makefile
+2-21 files

NetBSD/pkgsrc-wip a71dd8c — tg_owt-git Makefile

tg_owt-git: fix to use correct usrsctp package

usrsctp was merged into the main repository, which broke this package.

Signed-off-by: Mahied Maruf <mahied.maruf at siriushq.org>
DeltaFile
+1-1tg_owt-git/Makefile
+1-11 files

NetBSD/pkgsrc-wip 1db22ff — ada-url buildlink3.mk COMMIT_MSG

ada-url: update to 4.0.0

This package has been tested as working.

Co-authored-by: Enzo van der Tuin <enzo.van.der.tuin at siriushq.org>
Signed-off-by: Mahied Maruf <mahied.maruf at siriushq.org>
DeltaFile
+12-9ada-url/Makefile
+3-3ada-url/distinfo
+2-1ada-url/PLIST
+1-1ada-url/buildlink3.mk
+2-0ada-url/COMMIT_MSG
+20-145 files

NetBSD/pkgsrc-wip 15c2ff3 — libyuv-git Makefile

libyuv: fix & update to 1a746db4cee1

Was a broken package.  This package has been tested as working now and
fetches from GitHub instead of the old Chromium repository archives.

Signed-off-by: Mahied Maruf <mahied.maruf at siriushq.org>
DeltaFile
+7-6libyuv-git/Makefile
+7-61 files

NetBSD/pkgsrc-wip 6057068 — lwjgl2 Makefile, lwjgl2/patches patch-src_native_linux_opengl_extgl__glx.c patch-src_java_org_lwjgl_util_applet_AppletLoader.java

lwjgl2: create with jMonkeyEngine/lwjgl2 2.9.5

This package has been tested as working.

Co-authored-by: Enzo van der Tuin <enzo.van.der.tuin at siriushq.org>
Signed-off-by: Mahied Maruf <mahied.maruf at siriushq.org>
DeltaFile
+79-0lwjgl2/patches/patch-platform__build_bsd__ant_build.xml
+79-0lwjgl2/patches/patch-build.xml
+46-0lwjgl2/Makefile
+15-0lwjgl2/patches/patch-src_native_linux_opengl_extgl__glx.c
+15-0lwjgl2/patches/patch-src_java_org_lwjgl_util_applet_AppletLoader.java
+15-0lwjgl2/patches/patch-src_java_org_lwjgl_LWJGLUtil.java
+249-05 files not shown
+297-011 files

NetBSD/pkgsrc-wip 61cc876 — freeswitch-music COMMIT_MESSAGE COMMIT_MSG

freeswitch-music: rename COMMIT_MESSAGE -> COMMIT_MSG

This looks incorrect.

Signed-off-by: Mahied Maruf <mahied.maruf at siriushq.org>
DeltaFile
+0-5freeswitch-music/COMMIT_MESSAGE
+5-0freeswitch-music/COMMIT_MSG
+5-52 files

LLVM/project 691118c — lldb/source/Target Process.cpp

[lldb][NFC] A small cleanup in Process::ReadModuleFromMemory (#241137)

I added a check for "if corefile" right after a "if live process"
conditional. Initialize both variables in the same cond expr.
DeltaFile
+11-8lldb/source/Target/Process.cpp
+11-81 files

LLVM/project 88c1da8 — llvm/lib/Target/AMDGPU AMDGPULowerModuleLDSPass.cpp, llvm/lib/Target/PowerPC PPCAsmPrinter.cpp

[spr] update

Created using spr 2.0.0-beta.2
DeltaFile
+4-6llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
+5-1llvm/lib/Transforms/IPO/ElimAvailExtern.cpp
+2-2llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp
+1-2llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
+1-1llvm/lib/Transforms/Utils/ModuleUtils.cpp
+1-1llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
+14-132 files not shown
+17-148 files

LLVM/project 75e73d0 — llvm/include/llvm/ExecutionEngine/Orc BindCallControllerHandlerSPS.h, llvm/lib/ExecutionEngine/Orc ReOptimizeLayer.cpp LazyReexports.cpp

[spr] update

Created using spr 2.0.0-beta.2
DeltaFile
+0-60llvm/include/llvm/ExecutionEngine/Orc/BindCallControllerHandlerSPS.h
+23-13llvm/lib/ExecutionEngine/Orc/COFFPlatform.cpp
+24-12llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp
+23-12llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp
+16-5llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp
+15-5llvm/lib/ExecutionEngine/Orc/ReOptimizeLayer.cpp
+101-1071 files not shown
+113-1107 files

LLVM/project 8547775 — llvm/include/llvm/ExecutionEngine/Orc BindCallControllerHandlerSPS.h, llvm/lib/ExecutionEngine/Orc ReOptimizeLayer.cpp LazyReexports.cpp

[spr] update

Created using spr 2.0.0-beta.2
DeltaFile
+0-60llvm/include/llvm/ExecutionEngine/Orc/BindCallControllerHandlerSPS.h
+23-13llvm/lib/ExecutionEngine/Orc/COFFPlatform.cpp
+24-12llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp
+23-12llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp
+16-5llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp
+15-5llvm/lib/ExecutionEngine/Orc/ReOptimizeLayer.cpp
+101-1071 files not shown
+113-1107 files

LLVM/project a0b23ef — llvm/include/llvm/ExecutionEngine/Orc BindCallControllerHandlerSPS.h, llvm/lib/ExecutionEngine/Orc ReOptimizeLayer.cpp LazyReexports.cpp

[ORC] Replace bindCallControllerHandlerSPS with HandlerSpec (#241133)

Give each existing call-controller handler a descriptor (its default tag
name and SPS signature) and bind it with
bindCallControllerHandler<sps::HandlerSpec<...>>, then remove
bindCallControllerHandlerSPS, which no longer has any users.

Each platform's handler descriptors live in a <platform>_sps_handlers
namespace alongside the platform's existing controller-interface
descriptors. The descriptors for LazyReexportsManager's and
ReOptimizeLayer's handlers follow the same naming scheme.

bindCallControllerHandlerSPS has not appeared in a release, so no
released API is removed.
DeltaFile
+0-60llvm/include/llvm/ExecutionEngine/Orc/BindCallControllerHandlerSPS.h
+23-13llvm/lib/ExecutionEngine/Orc/COFFPlatform.cpp
+24-12llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp
+23-12llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp
+16-5llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp
+15-5llvm/lib/ExecutionEngine/Orc/ReOptimizeLayer.cpp
+101-1071 files not shown
+113-1107 files

NetBSD/pkgsrc-wip 3ddad88 — llvm distinfo, llvm/patches patch-include_llvm_Support_Allocator.h

llvm: updated to 23.1.5
DeltaFile
+0-16llvm/patches/patch-include_llvm_Support_Allocator.h
+3-4llvm/distinfo
+3-3wasi-libcxx/distinfo
+3-3polly/distinfo
+3-3openmp/distinfo
+3-3mlir/distinfo
+15-3211 files not shown
+46-6317 files

LLVM/project 3ff98ef — llvm/test/ThinLTO/X86 cfi-split-lto-sample-profile.ll, llvm/test/Transforms/ThinLTOBitcodeWriter split-internal2.ll split-internal-alias.ll

[spr] update

Created using spr 2.0.0-beta.2
DeltaFile
+111-0llvm/test/ThinLTO/X86/cfi-split-lto-sample-profile.ll
+12-5llvm/tools/llvm-lto2/llvm-lto2.cpp
+6-6llvm/test/Transforms/ThinLTOBitcodeWriter/split-internal2.ll
+6-6llvm/test/Transforms/ThinLTOBitcodeWriter/split-internal-alias.ll
+6-6llvm/test/Transforms/ThinLTOBitcodeWriter/cfi_dso_local_equivalent.ll
+6-6llvm/test/Transforms/ThinLTOBitcodeWriter/cfi-relative-vtable.ll
+147-299 files not shown
+180-5515 files

LLVM/project d1a2228 — llvm/include/llvm/ProfileData InstrProf.h, llvm/lib/ProfileData InstrProf.cpp

[spr] update

Created using spr 2.0.0-beta.2
DeltaFile
+17-1llvm/unittests/ProfileData/InstrProfTest.cpp
+3-2llvm/lib/ProfileData/InstrProf.cpp
+2-2llvm/include/llvm/ProfileData/InstrProf.h
+22-53 files

LLVM/project 42a96b2 — llvm/lib/ProfileData InstrProf.cpp, llvm/unittests/ProfileData InstrProfTest.cpp

[ProfileData] Prefer definitions over declarations in InstrProfSymtab (#240698)

When a function declaration and a definition in a module share a
canonical name or GUID (such as promoted ThinLTO symbols or CFI
jump-table declarations alongside `.cfi` bodies), `InstrProfSymtab`
resolved the GUID to whichever appeared first in module order,
preventing indirect call promotion from inlining the definition when the
declaration appeared earlier.

PR Stack:
* ➤ https://github.com/llvm/llvm-project/pull/240698
* https://github.com/llvm/llvm-project/pull/240955
* https://github.com/llvm/llvm-project/pull/240699

Co-authored-by: Benedict Schlüter <bschlueter at google.com>
Assisted-by: Gemini
DeltaFile
+27-0llvm/unittests/ProfileData/InstrProfTest.cpp
+7-0llvm/lib/ProfileData/InstrProf.cpp
+34-02 files

LLVM/project 14370d3 — clang-tools-extra/docs/clang-tidy/checks/modernize replace-disallow-copy-and-assign-macro.md replace-auto-ptr.md

~
DeltaFile
+0-10clang-tools-extra/docs/clang-tidy/checks/modernize/use-designated-initializers.md
+0-6clang-tools-extra/docs/clang-tidy/checks/modernize/use-default-member-init.md
+0-6clang-tools-extra/docs/clang-tidy/checks/modernize/pass-by-value.md
+1-5clang-tools-extra/docs/clang-tidy/checks/modernize/use-auto.md
+1-3clang-tools-extra/docs/clang-tidy/checks/modernize/replace-disallow-copy-and-assign-macro.md
+1-3clang-tools-extra/docs/clang-tidy/checks/modernize/replace-auto-ptr.md
+3-332 files not shown
+3-398 files

LLVM/project e4da67d — llvm/lib/CodeGen StackProtector.cpp, llvm/lib/Target/AArch64 AArch64ISelLowering.cpp

StackProtector: Take libcall signatures from RuntimeLibcallsInfo

Stop constructing the types by hand, which also missed setting the
calling convention.

This also maintains the special case setting of dso_local, which I
also think should be automatically applied but this requires
additional work.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+51-0llvm/test/Transforms/StackProtector/libcall-decls.ll
+21-17llvm/lib/CodeGen/StackProtector.cpp
+5-5llvm/test/CodeGen/ARM/Windows/stack-protector-musttail.ll
+3-5llvm/lib/Target/X86/X86ISelLoweringCall.cpp
+3-5llvm/lib/Target/ARM/ARMISelLowering.cpp
+3-5llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+86-371 files not shown
+88-437 files

LLVM/project 44bf0f9 — llvm/lib/Analysis MemorySSA.cpp

more cleanup
DeltaFile
+14-124llvm/lib/Analysis/MemorySSA.cpp
+14-1241 files

LLVM/project 1b8a347 — llvm/include/llvm/IR RuntimeLibcalls.td, llvm/test/Transforms/Util/DeclareRuntimeLibcalls bsd.ll

RuntimeLibcalls: Declare __stack_smash_handler with only the function name

OpenBSD's libc defines __stack_smash_handler(const char func[], int
damaged) but never reads damaged, and GCC declares and calls it with
only the first argument. Match the compiler's convention instead of
the C prototype, which would require a dead argument at every call
site.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+1-1llvm/test/Transforms/Util/DeclareRuntimeLibcalls/bsd.ll
+1-1llvm/include/llvm/IR/RuntimeLibcalls.td
+2-22 files

OpenBSD/src wPTfIww — sys/dev/pv vmt.c

   Report our short OS name as "other" or "other-64" rather than "FreeBSD".
   This makes recent versions of vcenter display the full OS name and version,
   and older versions at least indicate whether the guest is amd64 or i386.

   also tested by Ian McWilliam on fusion player and Kenneth Gober on esx 5.5
   ok dlg@
VersionDeltaFile
1.33+8-9sys/dev/pv/vmt.c
+8-91 files

HardenedBSD/src 05447ca — sys/dev/mlx5/mlx5_core fs_core.h mlx5_fs_core.c, sys/netipsec xform_ipcomp.c xform_ah.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+27-4sys/dev/mlx5/mlx5_core/mlx5_fs_core.c
+13-17usr.sbin/ppp/ipcp.c
+7-0sys/dev/mlx5/mlx5_core/fs_core.h
+1-0sys/netipsec/xform_ipcomp.c
+1-0sys/netipsec/xform_ah.c
+49-215 files

HardenedBSD/src 310955b — include pthread_np.h, lib/libthr/tests pthread_query_test.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+254-0share/man/man3/pthread_query_np.3
+123-0lib/libthr/tests/pthread_query_test.c
+116-0lib/libthr/thread/thr_query.c
+37-17sys/kern/vfs_syscalls.c
+30-22lib/libthr/thread/thr_mutex.c
+30-0include/pthread_np.h
+590-3915 files not shown
+657-4921 files

HardenedBSD/ports 0577797 — devel/libconfig Makefile, sysutils/vitaly Makefile Makefile.crates

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+253-0sysutils/vitaly/distinfo
+125-0sysutils/vitaly/Makefile.crates
+43-0sysutils/vitaly/files/patch-src_main.rs
+29-0sysutils/vitaly/Makefile
+6-12devel/libconfig/Makefile
+17-0x11/nvidia-kmod/Makefile
+473-1223 files not shown
+534-7029 files