FreeBSD/ports bd02c95devel/ghidra pkg-plist distinfo

devel/ghidra: Update to version 12.0.4

Release notes:
https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.0.4_build
https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.0.3_build

MFH:            2026Q2
(cherry picked from commit fbcccc6c8aa4b16e8eef17fe5333348f68ea1fef)
DeltaFile
+10-10devel/ghidra/pkg-plist
+3-3devel/ghidra/distinfo
+2-3devel/ghidra/Makefile
+15-163 files

FreeBSD/ports fbcccc6devel/ghidra pkg-plist distinfo

devel/ghidra: Update to version 12.0.4

Release notes:
https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.0.4_build
https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.0.3_build

MFH:            2026Q2
DeltaFile
+10-10devel/ghidra/pkg-plist
+3-3devel/ghidra/distinfo
+2-3devel/ghidra/Makefile
+15-163 files

NetBSD/src YT4YepMsys/arch/alpha/alpha syscall.c, sys/arch/mips/mips syscall.c

   Fix a longstanding bug on 64 bit ports with ABIs requiring sign-extension when returning 32-bit values in registers.  Alpha, MIPS N64, RISCV.

   With these ABIs it is necessary for the syscall return code to manually
   sign-extend all 32-bit return values.  If we don't, everything may look
   just fine, until a syscall return value is spilled to the stack and then
   reloaded.  At that point, the zero-extended form produced by C assignment
   into the 64-bit register for return to userspace will be sign-extended
   upon reload, producing a different, corrupt value which will fail comparisons.
   This was observed with a getuid() != geteuid() deep inside sshd on N64, on an
   unusual system that had some very large UIDs with bit 31 set - but is quite
   difficult to reproduce with small tests, since register pressure and compiler
   behavior determine whether the conditions necessary to trigger the bug will
   exist.

   The easiest way to see whether a new target needs this treatment is to
   look at its GCC configuratrion; if its PROMOTE_MODE has UNSIGNEDP = 0
   for SImode, the sign-extension in syscall() is necessary.
VersionDeltaFile
1.347+37-34sys/kern/init_sysent.c
1.189+29-1sys/kern/makesyscalls.sh
1.52+14-2sys/arch/mips/mips/syscall.c
1.7+12-2sys/arch/riscv/riscv/syscall.c
1.46+12-2sys/arch/alpha/alpha/syscall.c
1.307+3-1sys/sys/systm.h
+107-427 files not shown
+113-4813 files

NetBSD/src lyroAIUsys/arch/sparc64/include param.h

   Return an #endif seemingly deleted by accident in previous.
VersionDeltaFile
1.65+2-1sys/arch/sparc64/include/param.h
+2-11 files

LLVM/project 16b7331llvm/lib/CodeGen AtomicExpandPass.cpp, llvm/test/CodeGen/ARM atomic-load-store.ll

[AtomicExpand] Add bitcasts when expanding load atomic vector

AtomicExpand fails for aligned `load atomic <n x T>` because it
does not find a compatible library call. This change adds appropriate
bitcasts so that the call can be lowered. It also adds support for
128 bit lowering in tablegen to support SSE/AVX.
DeltaFile
+226-61llvm/test/Transforms/AtomicExpand/X86/expand-atomic-non-integer.ll
+90-1llvm/test/CodeGen/X86/atomic-load-store.ll
+51-0llvm/test/CodeGen/ARM/atomic-load-store.ll
+15-4llvm/lib/CodeGen/AtomicExpandPass.cpp
+382-664 files

FreeBSD/ports 7acc70adevel/got distinfo Makefile

devel/got: update to 0.125

User-visible changes:
- security fix: reject versioned files inside .git, .got, or .cvg directories
- security fix: crafted tree entry names could cause writes outside work tree
- fix redundant pack file cleanup when repository contains symlinks
DeltaFile
+3-3devel/got/distinfo
+1-1devel/got/Makefile
+4-42 files

LLVM/project dff356dclang-tools-extra/clang-tidy/bugprone ArgumentCommentCheck.cpp ArgumentCommentCheck.h, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] comment braced and parenthesized init arguments (#180408)

Handle arguments like `{}`, `Type{}` and `Type()` in
`bugprone-argument-comment` and
add coverage for `initializer_list` and designated initializers.

Fixes: https://github.com/llvm/llvm-project/issues/171842
DeltaFile
+239-0clang-tools-extra/test/clang-tidy/checkers/bugprone/argument-comment-init-list.cpp
+117-37clang-tools-extra/docs/clang-tidy/checks/bugprone/argument-comment.rst
+111-27clang-tools-extra/clang-tidy/bugprone/ArgumentCommentCheck.cpp
+69-0clang-tools-extra/test/clang-tidy/checkers/bugprone/argument-comment-init-list-cxx20.cpp
+18-7clang-tools-extra/clang-tidy/bugprone/ArgumentCommentCheck.h
+8-2clang-tools-extra/docs/ReleaseNotes.rst
+562-736 files

NetBSD/pkgsrc ChpWxk0doc CHANGES-2026

   doc: Updated wm/fluxbox to 1.3.7nb10
VersionDeltaFile
1.2963+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc jJlNuiywm/fluxbox Makefile distinfo, wm/fluxbox/patches patch-src_fluxbox.cc

   fluxbox: add upstream patch to handle monitor power cycling
VersionDeltaFile
1.2+22-3wm/fluxbox/patches/patch-src_fluxbox.cc
1.79+2-2wm/fluxbox/Makefile
1.42+2-2wm/fluxbox/distinfo
+26-73 files

LLVM/project b66d798libc/src/__support high_precision_decimal.h

[libc] Fix a copyright comment typo (#196846)

No behavior change.
DeltaFile
+1-1libc/src/__support/high_precision_decimal.h
+1-11 files

FreeBSD/ports 1eaef40devel/gradle Makefile

devel/gradle: Update to Makefile

* Fix to avoid installing conflicting versions of the package

MFH:            2026Q2
(cherry picked from commit 4e03f520e512e8576730912cf97cc149dd9e5613)
DeltaFile
+2-2devel/gradle/Makefile
+2-21 files

FreeBSD/ports 4e03f52devel/gradle Makefile

devel/gradle: Update to Makefile

* Fix to avoid installing conflicting versions of the package

MFH:            2026Q2
DeltaFile
+2-1devel/gradle/Makefile
+2-11 files

NetBSD/src wBQmFHadistrib/sets/lists/debug md.evbarm.earmv5eb

   One more of the previous (debug->debugkernel)
VersionDeltaFile
1.3+2-2distrib/sets/lists/debug/md.evbarm.earmv5eb
+2-21 files

FreeBSD/ports e1b4f99devel/gradle distinfo Makefile

devel/gradle: Update to version 9.5.0

Updates from 9.3.1 to 9.5.0:
  * Task provenance in reports and failure messages
  * Type-safe accessors for precompiled Kotlin Settings plugins
  * Java 26 support
  * Non-class-based JVM tests
  * Enhanced console progress bar

ChangeLog: https://github.com/gradle/gradle/compare/v9.3.1...v9.5.0
DeltaFile
+3-3devel/gradle/distinfo
+1-2devel/gradle/Makefile
+4-52 files

NetBSD/pkgsrc LKl19AIdoc CHANGES-2026

   doc: Updated devel/py-gobject3 to 3.56.3nb1
VersionDeltaFile
1.2962+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc nNXvvh1doc CHANGES-2026

   doc: Updated devel/py-gobject3-common to 3.56.3nb1
VersionDeltaFile
1.2961+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc JcIparjdevel/py-gobject3 Makefile PLIST, devel/py-gobject3-common Makefile PLIST

   py-gobject3*: move pygobject-types.h to -common package

   The header is included by pygobject.h, which is already
   installed by the -common package.

   Bump PKGREVISION.
VersionDeltaFile
1.8+5-2devel/py-gobject3-common/Makefile
1.59+4-2devel/py-gobject3/Makefile
1.2+2-1devel/py-gobject3-common/PLIST
1.18+1-2devel/py-gobject3/PLIST
+12-74 files

LLVM/project fb53478llvm/include/llvm/Support VersionTuple.h ELFAttributeParser.h, llvm/lib/Support ConvertUTFWrapper.cpp APInt.cpp

Add missing direct includes for bit.h/SwapByteOrder.h. NFC (#196843)

These translation units use llvm::endianness, llvm::byteswap,
llvm::has_single_bit, or sys::IsLittleEndianHost without explicitly
including the header that declares them. They currently compile only
because llvm/ADT/Hashing.h transitively pulls in
llvm/Support/SwapByteOrder.h (which includes llvm/ADT/bit.h).
DeltaFile
+1-0llvm/unittests/Object/SymbolicFileTest.cpp
+1-0llvm/unittests/DebugInfo/DWARF/DWARFFormValueTest.cpp
+1-0llvm/lib/Support/ConvertUTFWrapper.cpp
+1-0llvm/lib/Support/APInt.cpp
+1-0llvm/include/llvm/Support/VersionTuple.h
+1-0llvm/include/llvm/Support/ELFAttributeParser.h
+6-02 files not shown
+8-08 files

NetBSD/src Op9Q1cXsys/kern kern_exec.c

   NBPG -> PAGE_SIZE

   NFC.
VersionDeltaFile
1.532+3-3sys/kern/kern_exec.c
+3-31 files

NetBSD/pkgsrc 1vOWPCedoc CHANGES-2026

   doc: Updated devel/py-gobject3 to 3.56.3
VersionDeltaFile
1.2960+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc CSGypKrdoc CHANGES-2026

   doc: Updated devel/py-gobject3-common to 3.56.3
VersionDeltaFile
1.2959+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc FHGe4lfdevel/py-gobject3 PLIST distinfo, devel/py-gobject3/patches patch-gi_overrides_Gio.py

   py-gobject3: update to 3.56.3

   3.56.3 - 2026-05-08
   -------------------

   * Fix crash when user_data is defined before callback :mr:`554`
   * Add missing msg argument to asyncio cancel() :mr:`541`
   * Fix potential buffer overflow errors :mr:`540`
   * Fix memory leak when initializing GTK templates :mr:`526`

   3.56.2 - 2026-03-25
   -------------------

   * ci: drop obsolete mingw environments, add UCRT64 and clang64 (backport) :mr:`533`
   * Leave floating state intact for get/set property (backport) :mr:`534`
   * Only call do_dispose if it's implemented on the class (backport) :mr:`531`

   3.56.1 - 2026-02-27
   -------------------

    [74 lines not shown]
VersionDeltaFile
1.17+9-17devel/py-gobject3/PLIST
1.32+4-5devel/py-gobject3/distinfo
1.58+2-3devel/py-gobject3/Makefile
1.27+2-2devel/py-gobject3/Makefile.common
1.2+1-1devel/py-gobject3/patches/patch-gi_overrides_Gio.py
+18-285 files

LLVM/project d565d51llvm/test/Transforms/LoopVectorize/AArch64 reduction-cost.ll binop-costs.ll, llvm/test/Transforms/LoopVectorize/X86/CostModel vpinstruction-cost.ll

[LV] Add missing cost tests for various unary and binary ops (NFC) (#196841)
DeltaFile
+317-24llvm/test/Transforms/LoopVectorize/X86/CostModel/vpinstruction-cost.ll
+111-0llvm/test/Transforms/LoopVectorize/AArch64/reduction-cost.ll
+34-1llvm/test/Transforms/LoopVectorize/AArch64/binop-costs.ll
+462-253 files

Linux/linux 5d69190. Makefile

Linux 7.1-rc3
DeltaFile
+1-1Makefile
+1-11 files

LLVM/project e88bf12clang-tools-extra/test/clang-tidy/checkers/bugprone unhandled-code-paths.cpp, clang-tools-extra/test/clang-tidy/checkers/hicpp multiway-paths-covered.cpp

Add a check for cross-block vectorization

Created using spr 1.3.7
DeltaFile
+0-2,614llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll
+2,614-0llvm/test/CodeGen/AMDGPU/ctlz_zero_poison.ll
+1,670-0llvm/test/CodeGen/AMDGPU/cttz_zero_poison.ll
+0-1,670llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll
+468-0clang-tools-extra/test/clang-tidy/checkers/bugprone/unhandled-code-paths.cpp
+0-468clang-tools-extra/test/clang-tidy/checkers/hicpp/multiway-paths-covered.cpp
+4,752-4,752321 files not shown
+12,761-10,589327 files

LLVM/project 5a1635cllvm/test/Transforms/LoopVectorize preserve-inbounds-gep-with-pointer-casts.ll version-mem-access.ll, llvm/test/Transforms/LoopVectorize/VPlan/X86 scalarize-wide-load-for-address-use.ll

[LV] Add tests for load/store scalarization and ptrcasts (NFC) (#196839)

Add missing test coverage for range of pointer casts and load/store
scalarization.
DeltaFile
+227-0llvm/test/Transforms/LoopVectorize/VPlan/X86/scalarize-wide-load-for-address-use.ll
+154-0llvm/test/Transforms/LoopVectorize/preserve-inbounds-gep-with-pointer-casts.ll
+48-0llvm/test/Transforms/LoopVectorize/version-mem-access.ll
+429-03 files

FreeBSD/ports 3a96228sysutils/terraform-switcher distinfo Makefile

sysutils/terraform-switcher: Update to 1.18.0

ChangeLog:
https://github.com/warrensbox/terraform-switcher/releases/tag/v1.18.0
DeltaFile
+5-5sysutils/terraform-switcher/distinfo
+1-2sysutils/terraform-switcher/Makefile
+6-72 files

NetBSD/src kbZJRDfsys/arch/atari/include param.h, sys/arch/hp300/include param.h

   Most m68k platforms define KERNBASE as 0x00000000, so provide that
   as a common default.
VersionDeltaFile
1.33+5-1sys/arch/m68k/include/param.h
1.39+1-2sys/arch/atari/include/param.h
1.57+1-2sys/arch/hp300/include/param.h
1.19+1-2sys/arch/luna68k/include/param.h
1.50+1-2sys/arch/mac68k/include/param.h
1.37+1-2sys/arch/mvme68k/include/param.h
+10-115 files not shown
+15-2111 files

LLVM/project a85e494mlir/include/mlir/Dialect/SPIRV/IR SPIRVNonUniformOps.td SPIRVGroupOps.td, mlir/lib/Dialect/SPIRV/IR GroupOps.cpp

[mlir][spirv] Enforce execution scope for group operations in ODS (#196644)

This adds a new class `SPIRV_ExecutionScopeAttrIs` shared between group
and non-uniform group operations.

Assisted-by: Codex
DeltaFile
+0-106mlir/lib/Dialect/SPIRV/IR/GroupOps.cpp
+60-35mlir/include/mlir/Dialect/SPIRV/IR/SPIRVNonUniformOps.td
+42-11mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGroupOps.td
+17-17mlir/test/Dialect/SPIRV/IR/non-uniform-ops.mlir
+11-0mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td
+2-1mlir/test/Dialect/SPIRV/IR/group-ops.mlir
+132-1706 files

LLVM/project a8868e6mlir/include/mlir/Dialect/SPIRV/IR SPIRVAttributes.td, mlir/test/Dialect/SPIRV/IR target-and-abi.mlir

[mlir][spirv] Remove stale NV CooperativeMatrix attributes (#196639)

Since the support for NV CooperativeMatrix has been removed a while
back, those attributes can be safely removed.
DeltaFile
+0-39mlir/test/Dialect/SPIRV/IR/target-and-abi.mlir
+0-22mlir/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.td
+0-612 files