FreeBSD/ports 816c3cdwww/gotty distinfo Makefile

www/gotty: Update to 1.7.2
DeltaFile
+7-7www/gotty/distinfo
+1-1www/gotty/Makefile
+8-82 files

FreeBSD/ports f55b540audio/libopenmpt distinfo Makefile

audio/libopenmpt: Update to 0.8.7
DeltaFile
+3-3audio/libopenmpt/distinfo
+1-1audio/libopenmpt/Makefile
+4-42 files

OpenBSD/ports HdnEOqzdevel/llvm/19/patches patch-compiler-rt_lib_builtins_ppc_atomic_lock_free_c, devel/llvm/20/patches patch-compiler-rt_lib_builtins_ppc_atomic_lock_free_c

   remove obsolete patches; from Brad
VersionDeltaFile
1.2+0-0devel/llvm/20/patches/patch-compiler-rt_lib_builtins_ppc_atomic_lock_free_c
1.2+0-0devel/llvm/21/patches/patch-compiler-rt_lib_builtins_ppc_atomic_lock_free_c
1.2+0-0devel/llvm/22/patches/patch-compiler-rt_lib_builtins_ppc_atomic_lock_free_c
1.3+0-0devel/llvm/22/patches/patch-libunwind_src_Registers_hpp
1.2+0-0devel/llvm/19/patches/patch-compiler-rt_lib_builtins_ppc_atomic_lock_free_c
+0-05 files

LLVM/project aa1081flibc/src/__support/OSUtil/linux syscall.h auxv.h, libc/src/__support/threads/linux thread.cpp

[libc] Introduce a typed syscall wrapper and use it in mmap (#197459)

Linux reserves a range of values (everything above -4096u, aka
MAX_ERRNO) as an error value, so the check can be performed without
knowing the details of the specific syscall. libc functions where these
values would be a valid result (e.g. PTRACE_PEEKDATA) are implemented
differently at the kernel level (e.g. returning the result through a
pointer argument). The only exception are a handful of syscalls (getpid,
getuid, ...) which can never fail, and where this could be an actual
user/group ID (particularly on 32-bit systems).

Specifically, for mmap, this lets us remove the is_valid_mmap helper and
SYS_mmap2 ifdefs in various places.

More generally, this can simplify many syscall wrappers as often the
only thing they are doing is converting the return value into an
ErrorOr.
DeltaFile
+14-23libc/src/__support/threads/linux/thread.cpp
+18-10libc/src/__support/OSUtil/linux/syscall.h
+7-20libc/startup/linux/x86_64/tls.cpp
+7-20libc/startup/linux/riscv/tls.cpp
+7-19libc/startup/linux/aarch64/tls.cpp
+7-11libc/src/__support/OSUtil/linux/auxv.h
+60-1037 files not shown
+76-12313 files

LLVM/project 85db723mlir/include/mlir/Dialect/LLVMIR NVVMOps.td, mlir/lib/Dialect/LLVMIR/IR NVVMDialect.cpp

[MLIR][NVVM] Add sqrt Ops (#197422)

Adds two NVVM dialect ops covering all 14 floating-point `sqrt` forms:

- `nvvm.sqrt` -- IEEE-compliant sqrt with explicit rounding mode
  (`sqrt.<RM>[.ftz].{f32,f64}`), 12 forms.
- `nvvm.sqrt.approx` -- fast approximate sqrt (`sqrt.approx[.ftz].f32`),
  2 forms; uses the `NVVM_F32UnaryApproxOp` base class.

The two ops are split because the rounded forms require an explicit rounding mode and support both f32 and f64, while the approx forms have no rounding mode and are f32-only.
DeltaFile
+58-0mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
+47-0mlir/test/Target/LLVMIR/nvvm/sqrt/sqrt.mlir
+35-0mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
+17-0mlir/test/Target/LLVMIR/nvvm/sqrt/sqrt_invalid.mlir
+157-04 files

NetBSD/src 8kMcVvHsys/arch/riscv/conf GENERIC GENERIC64

   Annotate the commented out *HIST_PRINT options with KERNHIST_DELAY=0
VersionDeltaFile
1.26+4-4sys/arch/riscv/conf/GENERIC
1.25+4-4sys/arch/riscv/conf/GENERIC64
+8-82 files

NetBSD/pkgsrc goDzw7Jdoc CHANGES-2026

   doc: Updated devel/glib2-introspection to 2.88.1nb1
VersionDeltaFile
1.3092+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 9j4L9psdevel/glib2-introspection Makefile

   glib2-introspection: depend on latest gobject-introspection

   just to make sure we get a consistent package set if the
   gobject-introspection change is problematic after all.

   Bump PKGREVISION.
VersionDeltaFile
1.3+3-1devel/glib2-introspection/Makefile
+3-11 files

NetBSD/pkgsrc zF1E1Gadoc CHANGES-2026

   doc: Updated devel/gobject-introspection to 1.86.0nb3
VersionDeltaFile
1.3091+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 53SfTcTdevel/gobject-introspection Makefile distinfo, devel/gobject-introspection/patches patch-gir_meson.build patch-giscanner_maintransformer.py

   gobject-introspection: remove patches that seem unneeded

   No change to gobject-introspection or glib2-introspection
   (except the actual change in maintransformer.py)

   Bump PKGREVISION.
VersionDeltaFile
1.102+2-2devel/gobject-introspection/Makefile
1.62+1-3devel/gobject-introspection/distinfo
1.8+1-1devel/gobject-introspection/patches/patch-gir_meson.build
1.2+1-1devel/gobject-introspection/patches/patch-giscanner_maintransformer.py
+5-74 files

OpenBSD/ports UI9qn2fdevel/boost Makefile, devel/boost/patches patch-libs_process_CMakeLists_txt patch-libs_process_build_jam

   Update to Boost 1.91, from Brad

   The biggest change for ports is that a CMake workaround for Boost::system
   detection was removed. Thanks to sthen for a bulk test of 1.90 on i386.

   https://www.boost.org/releases/1.91.0/
   https://www.boost.org/releases/1.90.0/
VersionDeltaFile
1.38+452-224devel/boost/pkg/PLIST-main
1.8+158-4devel/boost/pkg/PLIST-md
1.1+15-0devel/boost/patches/patch-libs_process_CMakeLists_txt
1.1+15-0devel/boost/patches/patch-libs_process_build_jam
1.4+0-12devel/boost/patches/patch-tools_boost_install_boost-install_jam
1.163+5-6devel/boost/Makefile
+645-2464 files not shown
+648-24910 files

NetBSD/pkgsrc-wip 3072a14foliate TODO

foliate: Update TODO.
DeltaFile
+18-2foliate/TODO
+18-21 files

NetBSD/pkgsrc-wip 62489e6btop-git Makefile distinfo, btop-git/patches patch-src_netbsd_btop__collect.cpp

btop-git: add patch to cache getpwuid() calls.

While here also enable debug builds.
DeltaFile
+50-0btop-git/patches/patch-src_netbsd_btop__collect.cpp
+1-1btop-git/Makefile
+1-0btop-git/distinfo
+52-13 files

NetBSD/pkgsrc-wip 8802b14. Makefile

markless: Added SUBDIRs entry to Makefile.
DeltaFile
+1-0Makefile
+1-01 files

NetBSD/pkgsrc-wip 087c064markless distinfo cargo-depends.mk, markless/patches patch-src_main.rs

markless: Import of markless 0.9.28 as wip/markless.
DeltaFile
+1,776-0markless/distinfo
+592-0markless/cargo-depends.mk
+18-0markless/Makefile
+17-0markless/patches/patch-src_main.rs
+10-0markless/DESCR
+9-0markless/TODO
+2,422-01 files not shown
+2,424-07 files

LLVM/project c9a79d5llvm/lib/MC MCAsmStreamer.cpp MCTargetOptionsCommandFlags.cpp, llvm/test/tools/llvm-mc show-source-loc.s

[𝘀𝗽𝗿] initial version

Created using spr 1.3.8-beta.1
DeltaFile
+51-0llvm/test/tools/llvm-mc/show-source-loc.s
+40-0llvm/lib/MC/MCAsmStreamer.cpp
+7-0llvm/lib/MC/MCTargetOptionsCommandFlags.cpp
+6-0llvm/tools/llvm-mc/llvm-mc.cpp
+3-3llvm/lib/MC/MCTargetOptions.cpp
+5-0llvm/test/tools/llvm-mc/Inputs/show-source-loc.inc
+112-33 files not shown
+116-59 files

LLVM/project 8553a27flang-rt/test/Driver write01.f90

[flang-rt][test] Fix write01.f90 missing LD_LIBRARY_PATH (introduced in #187662)

The test binary was run without setting LD_LIBRARY_PATH, causing
libflang_rt.runtime.so to not be found at runtime. Match the pattern
used by exec.f90 and ctofortran.f90.

Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>
DeltaFile
+2-1flang-rt/test/Driver/write01.f90
+2-11 files

LLVM/project d8e4096libc/src/__support/math pow.h, libc/test/src/math/smoke powf_test.cpp pow_test.cpp

[libc][math] Fix pow() subnormal base exponent computation (#198134)

For subnormal inputs, get_exponent() returns -1023. The code subtracted
64 after normalizing but didn't recompute e_x from the normalized value.
This set e_x to -1087 for every subnormal.

To fix, compute e_x from the normalized value.

powf() doesn't have this bug because it adds
`x_u >> FloatBits::FRACTION_LEN` to ex, where x_u is `x_u =
FloatBits(x).uintval();` with `x` being the normalized value. Added
subnormal base tests for powf to show that it works fine as-is.

Fixes #197212.
DeltaFile
+7-0libc/test/src/math/smoke/powf_test.cpp
+6-0libc/test/src/math/smoke/pow_test.cpp
+3-2libc/src/__support/math/pow.h
+16-23 files

LLVM/project 9a0ca63llvm/lib/DebugInfo/LogicalView/Readers LVDWARFReader.cpp LVCodeViewReader.cpp, llvm/unittests/DebugInfo/LogicalView DWARFReaderTest.cpp CMakeLists.txt

[llvm-debuginfo-analyzer] Fix missed 'else'  (LVCodeViewReader / LVDWARFReader) (#192923)

Issues found PVS studio static analyzer.
LVCodeViewReader.cpp. PR for #170117.

4. Potent UB: manipulation of invalid object.
The PVS-Studio warning: V519 The 'FeaturesValue' variable is assigned
values twice successively.

The original patch caused fail tests for linker error and it was reverted.
This PR include original (#188578) + necessary edit in CMakeList.

Committed on behalf of @Seraphimt
DeltaFile
+75-1llvm/unittests/DebugInfo/LogicalView/DWARFReaderTest.cpp
+3-5llvm/lib/DebugInfo/LogicalView/Readers/LVDWARFReader.cpp
+3-5llvm/lib/DebugInfo/LogicalView/Readers/LVCodeViewReader.cpp
+1-0llvm/unittests/DebugInfo/LogicalView/CMakeLists.txt
+82-114 files

OpenBSD/src 49LEFVrlib/libcrypto/x509 x509_addr.c

   x509_addr: do not call memcmp() on NULL

   If the minimum length is 0, either a->data or b->data could be NULL, so
   do not call memcmp() and let the length comparison decide. Doing it this
   way preserves the RFC 3779, section 2.2.3.3 semantics and avoids the UB.

   A valid IPAddressFamily has an addressFamily element of 2 or 3 octets:
   2 octets for the AFI and 1 octet for the optional SAFI. The check as
   it is written compares the AFIs and, if they're equal, lets absent SAFI
   be smaller than any other SAFI. So IPv4 (0x0001) sorts before IPv4
   unicast (0x000101) and that in turn sorts before IPv6 (0x0002).

   Found by beck while breaking OpenSSL

   ok kenjiro
VersionDeltaFile
1.96+5-5lib/libcrypto/x509/x509_addr.c
+5-51 files

FreeBSD/ports 6b842c9devel/electron39 Makefile

devel/electron39: Deprecate and set to expire on 2026-06-30
DeltaFile
+4-0devel/electron39/Makefile
+4-01 files

LLVM/project 1d05580flang/include/flang/Optimizer/Dialect/CUF/Attributes CUFAttr.h, flang/lib/Optimizer/Transforms CompilerGeneratedNames.cpp

[CUF] Fix CompilerGeneratedNamesConversion renaming managed companion globals

CUFAddConstructor creates a companion pointer global (e.g. foo.managed.ptr)
for each non-allocatable managed variable. When CompilerGeneratedNamesConversion
ran after CUFAddConstructor, it replaced the dots with 'X',
so CUFOpConversionLate could no longer find the companion by name and fell back
to CUFGetDeviceAddress with the wrong host pointer, causing cudaErrorInvalidSymbol.

Fix: mark the companion global with a cuf.managed_ptr unit attribute in
CUFAddConstructor and skip it in CompilerGeneratedNamesConversionPass.

Co-authored-by: Claude Sonnet 4.6 <noreply at anthropic.com>
DeltaFile
+51-0flang/test/Fir/CUDA/cuda-managed-ptr-companion.mlir
+7-0flang/include/flang/Optimizer/Dialect/CUF/Attributes/CUFAttr.h
+3-1flang/lib/Optimizer/Transforms/CompilerGeneratedNames.cpp
+2-2flang/test/Fir/CUDA/cuda-constructor-2.f90
+3-0flang/lib/Optimizer/Transforms/CUDA/CUFAddConstructor.cpp
+66-35 files

OpenBSD/src S7xm4S3usr.bin/ssh chacha.c

   chacha: avoid -Wunterminated-string-initialization warning

   The sizes of sigma[] and tau[] aren't used, so include a trailing NUL and
   thereby avoid upsetting modern compilers about use of dangerous, valid C.

   ok deraadt djm
VersionDeltaFile
1.3+3-3usr.bin/ssh/chacha.c
+3-31 files

FreeBSD/ports fbf5844devel/electron42 Makefile, devel/electron42/files patch-chrome_browser_about__flags.cc patch-sandbox_policy_openbsd_sandbox__openbsd.cc

devel/electron42: Add port: Build cross-platform desktop apps with JavaScript, HTML, and CSS

Build cross platform desktop apps with JavaScript, HTML, and CSS.

It's easier than you think.

If you can build a website, you can build a desktop app. Electron is a
framework for creating native applications with web technologies like
JavaScript, HTML, and CSS. It takes care of the hard parts so you can
focus on the core of your application.

WWW: https://electronjs.org/
DeltaFile
+12,501-0devel/electron42/files/packagejsons/yarn.lock
+945-0devel/electron42/files/packagejsons/.yarn/releases/yarn-4.12.0.cjs
+572-0devel/electron42/files/patch-chrome_browser_about__flags.cc
+470-0devel/electron42/Makefile
+448-0devel/electron42/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
+399-0devel/electron42/files/patch-services_device_hid_hid__service__fido.cc
+15,335-01,756 files not shown
+59,544-11,762 files

LLVM/project 7f396dbllvm/lib/Target/BPF BPFTargetTransformInfo.h

[BPF] Remove getMaxNumArgs() from BPFTargetTransformInfo (#198223)

The function getMaxNumArgs() hardcoded the maximum number of function
arguments to 5. LLVM now supports more than 5 arguments with stack
argument support. Remove this leftover.
DeltaFile
+0-2llvm/lib/Target/BPF/BPFTargetTransformInfo.h
+0-21 files

LLVM/project 428cc16clang/lib/CIR/CodeGen CIRGenBuiltinRISCV.cpp, clang/test/CIR/CodeGenBuiltins/RISCV riscv-zbb.c

[CIR][RISCV] Support rest zbb builtin codegen (#196704)

Inlcude: __builtin_riscv_clz_32, __builtin_riscv_clz_64,
__builtin_riscv_ctz_32, __builtin_riscv_ctz_64.
DeltaFile
+57-21clang/test/CIR/CodeGenBuiltins/RISCV/riscv-zbb.c
+19-2clang/lib/CIR/CodeGen/CIRGenBuiltinRISCV.cpp
+76-232 files

LLVM/project 4887351mlir/lib/Dialect/Linalg/IR LinalgOps.cpp, mlir/test/Dialect/Linalg canonicalize.mlir

[mlir][linalg] Add splat transpose canonicalization patterns (#195991)

All elements in a dense splat are identical, transposing it only changes
the shape, but still maintaining the value. Add a pattern where it would
replace the `linalg.transpose` of a splat constant with a
`arith.constant` of the transposed result shape.

Assisted-by: Cursor (GPT-5.5)
DeltaFile
+51-0mlir/test/Dialect/Linalg/canonicalize.mlir
+38-1mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
+89-12 files

OpenBSD/src 2INIgFfsys/kern kern_exec.c

   Intended behaviour should not have a XXX XXX XXX XXX
   ok beck
VersionDeltaFile
1.269+2-5sys/kern/kern_exec.c
+2-51 files

LLVM/project 8d3d611clang/docs ReleaseNotes.rst, clang/lib/Sema SemaTemplateInstantiate.cpp

[Clang] Instantiate ParmVarDecls on-demand for FunctionParmPackExpr (#196919)

This is missed when we implemented CWG2369, where their instantiations
should be built in place when they are needed.

Fixes #173086
DeltaFile
+16-0clang/test/SemaTemplate/concepts.cpp
+9-1clang/lib/Sema/SemaTemplateInstantiate.cpp
+1-0clang/docs/ReleaseNotes.rst
+26-13 files

FreeBSD/ports bb832ffdevel/ipython Makefile distinfo, devel/ipython/files patch-pyproject.toml

devel/ipython: upgrade to 9.13.0
DeltaFile
+7-6devel/ipython/Makefile
+3-3devel/ipython/distinfo
+1-1devel/ipython/files/patch-pyproject.toml
+11-103 files