NetBSD/pkgsrc-wip da2c0c7py-electrum COMMIT_MSG

py-electrum: Fix COMMIT_MSG
DeltaFile
+1-1py-electrum/COMMIT_MSG
+1-11 files

NetBSD/pkgsrc-wip 4fba7a0py-electrum PLIST distinfo

py-electrum: Update to 4.8.0
DeltaFile
+12-17py-electrum/PLIST
+3-3py-electrum/distinfo
+1-1py-electrum/Makefile
+16-213 files

FreeBSD/src dd9fac5sys/dev/firewire if_fwe.c if_fwip.c

firewire: remove SPL calls

SPL is a no-op on amd64. Real locking is already handled by fc_mtx and
per-driver mutexes.

Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D58210
DeltaFile
+2-21sys/dev/firewire/if_fwe.c
+2-20sys/dev/firewire/if_fwip.c
+2-19sys/dev/firewire/firewire.c
+4-16sys/dev/firewire/fwohci.c
+3-13sys/dev/firewire/fwdev.c
+1-9sys/dev/firewire/sbp_targ.c
+14-982 files not shown
+14-1078 files

FreeBSD/src 2b9ed8dshare/man/man4 fwdv.4, sys/dev/firewire fwdv.c

fwdv: match unit directories instead of IDENTIFY

Migrated fwdv to use per-unit-directory child device

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D58204
DeltaFile
+26-87sys/dev/firewire/fwdv.c
+9-5share/man/man4/fwdv.4
+35-922 files

FreeBSD/src c402d2eshare/man/man4 fwisound.4, sys/dev/firewire fwisound.c

fwisound: match unit directories instead of IDENTIFY

Migrated fwisound to use per-unit-directory child device

Differential Revision:  https://reviews.freebsd.org/D58203
Reviewed by:    adrian
DeltaFile
+50-116sys/dev/firewire/fwisound.c
+3-2share/man/man4/fwisound.4
+53-1182 files

FreeBSD/src 58bd896share/man/man4 fwcam.4, sys/dev/firewire fwcam.c fwcam.h

fwcam: match unit directories, defer probe to first open

Migrated fwcam to use per-unit-directory child device

Differential Revision:  https://reviews.freebsd.org/D58202
Reviewed by:    adrian
DeltaFile
+98-102sys/dev/firewire/fwcam.c
+15-2share/man/man4/fwcam.4
+5-3sys/dev/firewire/fwcam.h
+118-1073 files

FreeBSD/src 2114347share/man/man4 firewire.4, sys/dev/firewire firewire.c firewirereg.h

firewire: per-unit-directory child device support

Added structure to allow multiple device to attach to the same driver.
Also removed the deprecation warning from the man page.

Differential Revision:  https://reviews.freebsd.org/D58201
Reviewed by:    adrian
DeltaFile
+213-16sys/dev/firewire/firewire.c
+53-0sys/dev/firewire/firewirereg.h
+25-1share/man/man4/firewire.4
+6-4sys/dev/firewire/if_fwip.c
+6-4sys/dev/firewire/if_fwe.c
+6-4sys/dev/firewire/sbp_targ.c
+309-291 files not shown
+313-307 files

LLVM/project 963e226.github/workflows release-binaries.yml, .github/workflows/validate-release-version action.yml

workflows: Fixes for release-binaries and upload-release-artifact (#209246)

There were some bugs in upload-release-artifact workflow and
release-binaries was not including this action in its checkout.
DeltaFile
+2-2.github/workflows/validate-release-version/action.yml
+1-0.github/workflows/release-binaries.yml
+3-22 files

FreeBSD/src 9da8f0esys/kern sys_generic.c

kern: fix compilation

uintptr64_t -> uint64ptr_t

Fixes:  5cafd6213f145 (exterr_set: sync the definition with the header declaration)
DeltaFile
+2-2sys/kern/sys_generic.c
+2-21 files

LLVM/project ddd21a5flang/include/flang/Lower CUDA.h, flang/lib/Lower ConvertVariable.cpp Allocatable.cpp

[flang][cuda] Managed backing for -gpu=unified allocatables/pointers (#210149)

Under `-gpu=unified`, allocatables and pointers with no explicit CUDA data
attribute must be reachable from the device. Back them with CUDA managed
memory by selecting the unified allocator index at the ALLOCATE site (in
lowering), instead of stamping an implicit `Unified`/`Managed` CUDA data attribute
on the symbol in the frontend — the approach introduced in PR #209292.
This is necessary because attributing the symbol in the frontend routed every
plain allocatable/pointer through the CUDA Fortran managed descriptor
pipeline (constructor registration, `cuf.allocate`/`cuf.free`), which added
per-`ALLOCATE` overhead, forced special-casing for objects that may not legally carry a
CUDA attribute (COMMON members, derived-type components, module globals), and
changed symbol semantics used well beyond allocation. Choosing the allocator
index at the `ALLOCATE` site keeps the object a plain host allocatable/pointer while
the storage still comes from the managed allocator.
DeltaFile
+103-0flang/test/Lower/CUDA/cuda-gpu-unified.cuf
+0-80flang/test/Lower/CUDA/cuda-implicit-managed-alloc.cuf
+22-53flang/lib/Semantics/resolve-names.cpp
+18-17flang/lib/Lower/ConvertVariable.cpp
+30-3flang/lib/Lower/Allocatable.cpp
+16-0flang/include/flang/Lower/CUDA.h
+189-1536 files

LLVM/project e5f3ebeflang/lib/Semantics check-omp-variant.cpp check-omp-structure.h, flang/test/Semantics/OpenMP metadirective-default-none.f90

[flang][OpenMP] Check DEFAULT(NONE) on metadirective loop variants

Standalone metadirectives and their associated loops are separate parse-tree
nodes. For example:

```fortran
!$omp metadirective &
!$omp& when(implementation={vendor(llvm)}: &
!$omp& parallel do default(none) shared(n, a)) default(nothing)
do i = 1, n
  a(i) = x
end do
```

Unlike an ordinary PARALLEL DO, the loop is not nested under the directive:

```text
METADIRECTIVE
`-- WHEN

    [15 lines not shown]
DeltaFile
+224-0flang/test/Semantics/OpenMP/metadirective-default-none.f90
+166-1flang/lib/Semantics/check-omp-variant.cpp
+4-0flang/lib/Semantics/check-omp-structure.h
+394-13 files

LLVM/project d0047eellvm/test/CodeGen/RISCV zilx.ll

Add RUNs with zba and zba+zilx

Created using spr 1.3.6-beta.1
DeltaFile
+912-0llvm/test/CodeGen/RISCV/zilx.ll
+912-01 files

LLVM/project 8aaa15ellvm/include/llvm/ObjectYAML BBAddrMapYAML.h, llvm/lib/ObjectYAML BBAddrMapYAML.cpp ELFEmitter.cpp

[ObjectYAML][NFC] Hoist BBAddrMap yaml2obj encoder into a shared helper (#205991)

Preparatory NFC refactor to let the upcoming COFF emitter reuse the
BBAddrMap YAML encoder.
DeltaFile
+124-0llvm/lib/ObjectYAML/BBAddrMapYAML.cpp
+2-110llvm/lib/ObjectYAML/ELFEmitter.cpp
+12-3llvm/include/llvm/ObjectYAML/BBAddrMapYAML.h
+138-1133 files

FreeBSD/ports 2f8a34ddevel Makefile, devel/py-expression Makefile pkg-descr

devel/py-expression: Add port: Practical functional programming for Python 3.10+

Expression aims to be a solid, type-safe, pragmatic, and high
performance library for frictionless and practical functional
programming in Python 3.10+.

WWW: https://github.com/dbrattli/Expression
DeltaFile
+23-0devel/py-expression/Makefile
+3-0devel/py-expression/pkg-descr
+3-0devel/py-expression/distinfo
+1-0devel/Makefile
+30-04 files

LLVM/project 73eb817llvm/include/llvm/Analysis DependenceAnalysis.h, llvm/lib/Analysis DependenceAnalysis.cpp

[DA] Rewrite BanerjeeMIV test with safe APInt interval arithmetic

The old banerjeeMIVtest computed inequality bounds using SCEV
arithmetic on 64-bit integers. Intermediate operations like
$(A^{-} - B^{+}) \times Iterations$ could overflow i64 even when all individual
coefficients and loop bounds fit, producing unsound results.

Replace the symbolic bound machinery with a self-contained APInt
interval arithmetic implementation. Key design decisions:

- BanerjeeInterval holds [Lower, Upper] signed-inclusive bounds.
  Operations use APInt arithmetic at WideBits, chosen to guarantee no
  intermediate overflow:
  $$
    WideBits = max(8, 2 \times BaseBits + MaxLevels + 8)
  $$
  This is provably sufficient, each term product needs at most `2 \times BaseBits + 1`
  bits, and summing across MaxLevels terms needs at most ceil($\log_2 (MaxLevels)$)
  extra bits.

    [15 lines not shown]
DeltaFile
+412-417llvm/lib/Analysis/DependenceAnalysis.cpp
+104-3llvm/test/Analysis/DependenceAnalysis/banerjee-overflow.ll
+20-50llvm/include/llvm/Analysis/DependenceAnalysis.h
+2-4llvm/test/Analysis/DependenceAnalysis/gcd-miv-overflow.ll
+1-1llvm/test/Analysis/DependenceAnalysis/PR51512.ll
+539-4755 files

FreeBSD/src 993fbb6crypto/openssl/crypto/bn bn_const.c

Remove fips-module related diff

This particular change didn't come from upstream. It was added locally
in 7a991ecd1 when attempting to enable the fips provider with 3.0.

Given the fact that we no longer build the fips provider and the fips
provider build process (including sources) is very prescribed to
specific build steps and source versions, there's no reason why we need
to continue carrying around this diff anymore.

MFC after:      1 week
Signed-off-by: Enji Cooper <ngie at FreeBSD.org>
(cherry picked from commit d6e3662bc1f5054d81b1ceab641396047c2cad94)
DeltaFile
+0-2crypto/openssl/crypto/bn/bn_const.c
+0-21 files

FreeBSD/src 8a33b1dcrypto/openssl/apps openssl.cnf

Remove `$FreeBSD$` from upstream-provided config file

This diff reduces with the content provided by upstream (OpenSSL).

MFC after:      1 week

(cherry picked from commit 2de6d07e16aa4d902b7b322a869f89a07348e851)
DeltaFile
+0-1crypto/openssl/apps/openssl.cnf
+0-11 files

FreeBSD/src 0b5f2b4crypto/openssl/apps openssl.cnf

Remove `$FreeBSD$` from upstream-provided config file

This diff reduces with the content provided by upstream (OpenSSL).

MFC after:      1 week

(cherry picked from commit 2de6d07e16aa4d902b7b322a869f89a07348e851)
DeltaFile
+0-1crypto/openssl/apps/openssl.cnf
+0-11 files

FreeBSD/src 5cafd62sys/kern sys_generic.c

exterr_set: sync the definition with the header declaration

This unbreaks buildkernel with TARGET=armv7 (32-bit arm). More work may be required
in order to unbreak `exterr_set` with 32-bit kernels.

Fixes:  844009378da9 ("exterr: allow exterr to fit pointers on CHERI targets")
DeltaFile
+2-2sys/kern/sys_generic.c
+2-21 files

LLVM/project 4a75259llvm/lib/Target/LoongArch LoongArchISelLowering.cpp, llvm/test/CodeGen/LoongArch/lasx xvexth.ll issue207316.ll

[LoongArch] Fix invalid VEXTH combines for unsupported type extensions (#209725)

`performEXTENDCombine` could form `VEXTH`/`VEXTH_U` nodes for
unsupported type combinations, such as extending `v8i8` to `v8i32` or
`v2i64` to `v2i128`. These illegal nodes would later reach instruction
selection and trigger backend failures:

* `Cannot select: LoongArchISD::VEXTH`
* `Don't know how to legalize this operation`

Prevent these combines from firing by verifying that the destination
type is legal and has exactly twice the total bit width of the source
before forming a `VEXTH`/`VEXTH_U` node.
    
Apply the same checks to `performSHLCombine` for consistency.


Fixes
https://github.com/llvm/llvm-project/pull/207316#issuecomment-4978234865
Fixes
https://github.com/llvm/llvm-project/pull/207316#issuecomment-4979233899
DeltaFile
+78-2llvm/test/CodeGen/LoongArch/lasx/xvexth.ll
+56-2llvm/test/CodeGen/LoongArch/lsx/vexth.ll
+8-13llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+18-0llvm/test/CodeGen/LoongArch/lasx/issue207316.ll
+160-174 files

NetBSD/src 3FscrxFsys/kern subr_device.c

   devhandle_impl_subclass(): make sure a handle never has the type INVALID.
VersionDeltaFile
1.22+5-2sys/kern/subr_device.c
+5-21 files

NetBSD/src fzzgAT2sys/kern kern_stub.c

   Elide subr_ipi.c for non-MP configurations.
VersionDeltaFile
1.55+22-2sys/kern/kern_stub.c
+22-21 files

NetBSD/src ilwcxvIsys/kern init_main.c files.kern, sys/sys systm.h

   Elide subr_ipi.c for non-MP configurations.
VersionDeltaFile
1.553+7-2sys/kern/init_main.c
1.63+2-2sys/kern/files.kern
1.309+2-1sys/sys/systm.h
+11-53 files

NetBSD/src Fmmn6kSsys/kern subr_pcu.c

   Slim this down for non-MP configurations.
VersionDeltaFile
1.29+20-3sys/kern/subr_pcu.c
+20-31 files

LLVM/project 27d7b61llvm/lib/Transforms/Scalar GVN.cpp

[GVN][NFC] Use LoadInst::getProperties() when creating PRE load (#208605)

Use load's properties via getProperties() instead of individually
forwarding isVolatile(), getAlign(), getOrdering() and getSyncScopeID().

Reference: https://github.com/llvm/llvm-project/pull/206470
DeltaFile
+4-4llvm/lib/Transforms/Scalar/GVN.cpp
+4-41 files

NetBSD/src dfMKNmYsys/kern subr_xcall.c

   Slim this down for non-MP configurations.
VersionDeltaFile
1.40+57-3sys/kern/subr_xcall.c
+57-31 files

NetBSD/src GjBjQx8sys/kern kern_lock.c

   Don't bother signalling remote CPUs on non-MP configurations.
VersionDeltaFile
1.196+12-4sys/kern/kern_lock.c
+12-41 files

NetBSD/src eWsRQ2Bsys/kern kern_softint.c

   Don't bother signalling remote CPUs on non-MP configurations.
VersionDeltaFile
1.77+18-3sys/kern/kern_softint.c
+18-31 files

NetBSD/pkgsrc dhMjmr5doc CHANGES-pkgsrc-2026Q2

   doc: add some entries
VersionDeltaFile
1.1.2.5+49-1doc/CHANGES-pkgsrc-2026Q2
+49-11 files

LLVM/project 1a3347futils/bazel/llvm-project-overlay/clang BUILD.bazel

[bazel][clang][ssaf] Fix 398f2117379f42764e433d19ea0d0cd65009a4aa (#210222)
DeltaFile
+5-1utils/bazel/llvm-project-overlay/clang/BUILD.bazel
+5-11 files