FreeBSD/ports 4a3da0fdevel/py-ty distinfo Makefile

devel/py-ty: Update to 0.0.52

Changelog: https://github.com/astral-sh/ty/blob/0.0.52/CHANGELOG.md

Reported by:    portscout
DeltaFile
+3-3devel/py-ty/distinfo
+1-1devel/py-ty/Makefile
+4-42 files

LLVM/project be3ee6fllvm/lib/Target/AArch64 AArch64InstrInfo.cpp, llvm/test/CodeGen/AArch64 peephole-substitute-cmp-adcs.mir

[AArch64] Add final missing instructions to sForm (#167518)

Fix missing opcodes in table of flag-setting instructions.
DeltaFile
+286-0llvm/test/CodeGen/AArch64/peephole-substitute-cmp-adcs.mir
+26-12llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+312-122 files

LLVM/project f41a6b7.github/workflows release-binaries.yml

[Github] Bump release-binaries python version (#179287)

This makes it more consistent with the rest of the repository.
DeltaFile
+2-2.github/workflows/release-binaries.yml
+2-21 files

LLVM/project ca36859clang/docs ReleaseNotes.rst, clang/lib/CodeGen/Targets X86.cpp

[clang] Exclude EmptyRecord when calculating larger CXX records (#205040)

To match with GCC: https://godbolt.org/z/KPKGhhenK

Fixes: #203760

Assisted-by: Claude Sonnet 4.6
DeltaFile
+18-0clang/test/CodeGen/X86/avx-cxx-record.cpp
+2-0clang/docs/ReleaseNotes.rst
+1-0clang/lib/CodeGen/Targets/X86.cpp
+21-03 files

FreeBSD/ports fd51b85security/gsa distinfo, security/gvm-libs pkg-plist

security/gvm: Update to 26.31.1

- databases/pg-gvm: Update to 22.6.17
- security/gsa: Update to 27.4.1 (Only amd64 and aarch64)
- security/gsa: Remove DEPRECATED. Now it uses www/npm-node24
- security/gsad: Update to 26.4.0
- security/openvas: Update to 23.46.3
- security/openvas: Improve getinterfaces function [1]
- security/gvmd: Update to 26.31.1
- security/gvm-libs: 23.7.0
- security/py-greenbone-feed-sync: Update to 25.3.0
- security/py-gvm-tools: Update to 26.0.6
- security/py-python-gvm: Update to 27.4.0

PR:             295199
Reported by:     jward __at_ ehprivacy.com [1]
DeltaFile
+82-4security/openvas/files/patch-misc_pcap.c
+33-22security/gvm-libs/pkg-plist
+26-0security/openvas/files/patch-misc_openvas-krb5.c
+12-11security/gvmd/files/patch-src_CMakeLists.txt
+8-8security/gvmd/files/patch-src_manage_sql.c
+7-7security/gsa/distinfo
+168-5223 files not shown
+230-10729 files

LLVM/project e8ce6c4compiler-rt/lib/instrumentor-tools instrumentor_runtime.h, compiler-rt/lib/instrumentor-tools/flop-counter flop_counter_runtime.cpp README.md

[Instrumentor] Add runtime examples: [1/N] A flop counter

This adds a instrumentor-tools folder into compiler RT to showcase
use cases of the instrumentor. The initial example is a program that,
via instrumentation, counts the number of flops performed. Call and
intrinsic support will follow after #198042.

Partially developped by Claude (AI), tested and verified by me.
DeltaFile
+295-0compiler-rt/lib/instrumentor-tools/instrumentor_runtime.h
+169-0compiler-rt/lib/instrumentor-tools/flop-counter/flop_counter_runtime.cpp
+77-0compiler-rt/lib/instrumentor-tools/flop-counter/README.md
+75-0compiler-rt/test/instrumentor-tools/lit.cfg.py
+67-0compiler-rt/lib/instrumentor-tools/flop-counter/CMakeLists.txt
+54-0compiler-rt/test/instrumentor-tools/CMakeLists.txt
+737-010 files not shown
+948-116 files

LLVM/project 87c73adllvm/test/tools/llubi icmp_ptr.ll, llvm/tools/llubi/lib Interpreter.cpp

[llubi] Add basic support for pointer comparisons (#205410)

This patch was a part of
https://github.com/llvm/llvm-project/pull/201170. I split the `icmp ptr`
support from the original PR since I am worried it might not catch up
for the LLVM 23 release (#201170 is blocked by #200672 for curating
mixed provenance tests). I hope we can pick most of the low-hanging
fruit exposed by fuzzers before the release. The released version should
be able to run csmith-generated tests without obvious false positives or
crashes.

BTW, this patch doesn't respect the exact semantics of `icmp ptr` (i.e.,
truncating the address to the address width. The naming is a bit
confusing...). Currently, we don't model external state in non-address
bits of a pointer in llubi. So I think it is fine.
DeltaFile
+31-0llvm/test/tools/llubi/icmp_ptr.ll
+4-3llvm/tools/llubi/lib/Interpreter.cpp
+35-32 files

LLVM/project 716d8d6compiler-rt/lib/instrumentor-tools instrumentor_runtime.h, compiler-rt/lib/instrumentor-tools/flop-counter flop_counter_runtime.cpp README.md

[Instrumentor] Add runtime examples: [1/N] A flop counter

This adds a instrumentor-tools folder into compiler RT to showcase
use cases of the instrumentor. The initial example is a program that,
via instrumentation, counts the number of flops performed. Call and
intrinsic support will follow after #198042.

Partially developped by Claude (AI), tested and verified by me.
DeltaFile
+295-0compiler-rt/lib/instrumentor-tools/instrumentor_runtime.h
+180-0compiler-rt/lib/instrumentor-tools/flop-counter/flop_counter_runtime.cpp
+107-0compiler-rt/lib/instrumentor-tools/flop-counter/README.md
+75-0compiler-rt/test/instrumentor-tools/lit.cfg.py
+68-0compiler-rt/lib/instrumentor-tools/flop-counter/CMakeLists.txt
+54-0compiler-rt/test/instrumentor-tools/CMakeLists.txt
+779-010 files not shown
+1,001-116 files

Linux/linux 840ef6cfs/nfs inode.c nfstrace.h, net/sunrpc/xprtrdma verbs.c rpc_rdma.c

Merge tag 'nfs-for-7.2-1' of git://git.linux-nfs.org/projects/anna/linux-nfs

Pull NFS client updates from Anna Schumaker:
 "New features:
   - XPRTRDMA: Decouple req recycling from RPC completion
   - NFS: Expose FMODE_NOWAIT for read-only files

  Bugfixes:
   - SUNRPC:
      - Fix sunrpc sysfs error handling
      - Fix uninitialized xprt_create_args structure
   - XPRTRDMA:
      - Harden connect and reply handling
   - NFS:
      - Fix EOF updates after fallocate/zero-range
      - Keep PG_UPTODATE clear after read errors in page groups
      - Use nfsi->rwsem to protect traversal of the file lock list
      - Prevent resource leak in nfs_alloc_server()
   - NFSv4:

    [40 lines not shown]
DeltaFile
+156-31net/sunrpc/xprtrdma/verbs.c
+120-41net/sunrpc/xprtrdma/rpc_rdma.c
+32-58fs/nfs/inode.c
+42-42fs/nfs/nfstrace.h
+35-44fs/nfs/nfs4trace.h
+61-10net/sunrpc/xprtrdma/transport.c
+446-22629 files not shown
+703-32635 files

OpenBSD/src VGMoFFJusr.sbin/pkg_add pkg_add.1, usr.sbin/pkg_add/OpenBSD PackageLocator.pm

   Remove current directory from default package search path

   This was surprising behavior for many and has a very low probability
   of doing anything useful.

   manpage changes and "removing . [...] is sane" kili@
   Your funeral espie
VersionDeltaFile
1.171+5-5usr.sbin/pkg_add/pkg_add.1
1.112+2-2usr.sbin/pkg_add/OpenBSD/PackageLocator.pm
+7-72 files

LLVM/project 822c268llvm/lib/Transforms/IPO Instrumentor.cpp, llvm/test/Instrumentation/Instrumentor default_rt.c numeric_subtypeid.ll

[Instrumentor] Add subtype IDs to complement type IDs for vectors/arrays

If the type of an argument passed to the instrumentation is a vector or
array, we still want to filter on the underlying type, and the
instrumentation might also need to know. Thus, we can now pass a subtype
ID, which is -1 except if it's a vector or array, then it's the element
type ID. Structs need to be handled differently.
DeltaFile
+88-9llvm/lib/Transforms/IPO/Instrumentor.cpp
+22-22llvm/test/Instrumentation/Instrumentor/default_rt.c
+39-0llvm/test/Instrumentation/Instrumentor/numeric_subtypeid.ll
+10-10llvm/test/Instrumentation/Instrumentor/module_and_globals.ll
+20-0llvm/test/Instrumentation/Instrumentor/default_config.json
+19-0llvm/test/Instrumentation/Instrumentor/numeric_subtypeid_config.json
+198-418 files not shown
+249-5214 files

LLVM/project 719144amlir/lib/Dialect/MemRef/IR MemRefOps.cpp, mlir/lib/Dialect/Tensor/IR TensorOps.cpp

[mlir] Simplify DimOp::fold by using `getConstantIndex`(NFC) (#205343)

Refactor `DimOp::fold` in both memref and tensor dialects to use the
existing `getConstantIndex()` helper instead of manually extracting the
index via `IntegerAttr`.
DeltaFile
+8-10mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
+8-10mlir/lib/Dialect/Tensor/IR/TensorOps.cpp
+16-202 files

LLVM/project 4bb31d7mlir/lib/Dialect/GPU/IR GPUDialect.cpp, mlir/test/Dialect/GPU canonicalize.mlir

[mlir][gpu] Fix memref.dim folding with negative index (#205338)

Fixes #205073.
DeltaFile
+11-0mlir/test/Dialect/GPU/canonicalize.mlir
+4-3mlir/lib/Dialect/GPU/IR/GPUDialect.cpp
+15-32 files

FreeBSD/ports 780d5ednet/rsync Makefile

net/rsync: drop py-cmarkgfm build dep, fix inert path substitutions

Drop python and py-cmarkgfm from the BUILD_DEPENDS: The tarball ships
pre-rendered nroff man pages, so the upstream md2man toolchain is not needed.

While here, fix a post-patch REINPLACE_CMD pattern that has been silently
inert since 2022 (PR 263787): Replace with two correct substitutions so the
installed man pages reference ${ETCDIR} instead of /etc/rsync*.

Bump PORTREVISION because installed man page content changes.

Sponsored by:   Netflix
DeltaFile
+5-6net/rsync/Makefile
+5-61 files

Linux/linux 09ca8dcfs/f2fs data.c segment.c

Merge tag 'f2fs-for-7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs

Pull f2fs updates from Jaegeuk Kim:
 "The changes primarily focus on filesystem error reporting, reducing
  memory footprint by reverting in-memory data structures used for
  runtime validation, honoring FDP hints, and adding trace and debug
  logs. In addition, there are critical bug fixes resolving
  out-of-bounds read vulnerabilities in inline directory and ACL
  handling, potential deadlocks in balance_fs, use-after-free issues in
  atomic writes, and false data/node type assignments in large sections.

  Enhancements:
   - Revert  in-memory sit version and block bitmaps
   - support to report fserror
   - add trace_f2fs_fault_report
   - add iostat latency tracking for direct IO
   - add logs in f2fs_disable_checkpoint()
   - honor per-I/O write streams for direct writes
   - map data writes to FDP streams

    [48 lines not shown]
DeltaFile
+93-40fs/f2fs/data.c
+25-50fs/f2fs/segment.c
+73-2fs/f2fs/file.c
+65-7fs/f2fs/super.c
+52-17fs/f2fs/gc.c
+30-9fs/f2fs/f2fs.h
+338-12518 files not shown
+502-18324 files

FreeBSD/doc 4df494fwebsite/content/en/releases/15.1R upgrading.adoc

15.1R: Fix typo in redirect

Fixes: d357e2acefe5 (15.1R: Use native redirect instead of duplication)
DeltaFile
+1-1website/content/en/releases/15.1R/upgrading.adoc
+1-11 files

LLVM/project cfce4a6libcxx/test/libcxx/containers/views/views.span/span.elem assert.op_idx.pass.mm

[C++ Safe Buffers][libcxx][test] Add a test for hardened span in ObjC++

The C++ Safe Buffers project does not officially support ObjC++, while
people may still want to apply the analysis to ObjC++ code for
improved confidence. However, it would be meaningless to do so if
hardened containers do not trap out-of-bounds accesses. We need to add
a test that shows that hardened containers do work for ObjC++.

rdar://180461846
DeltaFile
+48-0libcxx/test/libcxx/containers/views/views.span/span.elem/assert.op_idx.pass.mm
+48-01 files

FreeBSD/src 9522100sys/arm64/arm64 gicv5.c gicv5_fdt.c

arm64: Fix build of gicv5 driver without SMP

Fixes:          c84261da6f6c ("arm64: Add an initial GICv5 driver")
DeltaFile
+5-0sys/arm64/arm64/gicv5.c
+2-0sys/arm64/arm64/gicv5_fdt.c
+7-02 files

FreeBSD/ports 1b35398sysutils/py-dbuild distinfo Makefile

sysutils/py-dbuild: Update to 1.9.3

ChangeLog: https://github.com/daemonless/dbuild/releases/tag/v1.9.3
DeltaFile
+3-3sysutils/py-dbuild/distinfo
+1-1sysutils/py-dbuild/Makefile
+4-42 files

FreeNAS/freenas db91ddcsrc/middlewared/middlewared main.py, src/middlewared/middlewared/etc_files/local/nginx nginx.conf.mako

Convert nginx proxy forwarding to AF_UNIX

This commit changes our proxy settings for nginx to send to
a dedicated AF_UNIX socket to more precisely delineate nginx
originating connections and localhost ones.
DeltaFile
+67-0tests/unit/test_origin.py
+28-2src/middlewared/middlewared/main.py
+15-8src/middlewared/middlewared/etc_files/local/nginx/nginx.conf.mako
+17-0src/middlewared/middlewared/utils/origin.py
+3-0src/middlewared/middlewared/utils/__init__.py
+130-105 files

Linux/linux bade58earch/x86/kernel process.c

Merge tag 'x86-urgent-2026-06-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 fix from Ingo Molnar:

 - Prevent NULL dereference on theoretical missing IO bitmap (Li
   RongQing)

* tag 'x86-urgent-2026-06-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/ioperm: Prevent NULL dereference on theoretical missing IO bitmap
DeltaFile
+1-0arch/x86/kernel/process.c
+1-01 files

FreeBSD/src f6b37f4share/man/man4 ntsync.4 Makefile

ntsync.4: add the man page

Reviewed by:    ziaee
Discussed with: Alex S <iwtcex at gmail.com>
Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
Differential revision:  https://reviews.freebsd.org/D57659
DeltaFile
+308-0share/man/man4/ntsync.4
+1-0share/man/man4/Makefile
+309-02 files

LLVM/project f12b167flang/lib/Lower/OpenMP OpenMP.cpp, flang/lib/Lower/Support ReductionProcessor.cpp

[flang][OpenMP] Fix ICE lowering user-defined operator declare reduction

A REDUCTION clause naming a user-defined operator (e.g.,
reduction(.myop.:x)) crashed in lowering: ReductionProcessor assumed the
DefinedOperator clause variant always held an intrinsic operator and called
std::get<IntrinsicOperator> unconditionally, which aborts for the
DefinedOpName alternative.

Handle DefinedOpName in the reduction clause processor, adding the
clause-side counterpart to the directive handling from #190288. For a
locally declared user-defined operator reduction, resolve the operator to
its reduction symbol and reference the omp.declare_reduction op materialized
for the declare reduction directive. The op name is now module-scoped via
AbstractConverter::mangleName, on the directive and clause sides in
lockstep, so reductions with the same operator spelling in different modules
no longer collide.

Cases that are not yet supported (reductions imported by USE association,
renamed or merged operators, and declarations with multiple types) now emit

    [10 lines not shown]
DeltaFile
+64-0flang/lib/Lower/Support/ReductionProcessor.cpp
+38-0flang/test/Lower/OpenMP/Todo/declare-reduction-operator-multiple-types.f90
+36-0flang/test/Lower/OpenMP/Todo/declare-reduction-operator-use-assoc.f90
+36-0flang/test/Lower/OpenMP/declare-reduction-operator-derived.f90
+31-0flang/test/Lower/OpenMP/declare-reduction-operator.f90
+19-1flang/lib/Lower/OpenMP/OpenMP.cpp
+224-11 files not shown
+234-17 files

LLVM/project c48e258.github/workflows prune-branches.yml

[Github] Reenable prune-unused-branches workflow

The Github API has recovered and the previous failure mode has been
rectified by ensuring that branches are ready for deletion for seven
days rather than 24 hours.

Reviewers: cmtice

Reviewed By: cmtice

Pull Request: https://github.com/llvm/llvm-project/pull/205439
DeltaFile
+2-0.github/workflows/prune-branches.yml
+2-01 files

Linux/linux 5416439kernel/time timekeeping.c hrtimer.c

Merge tag 'timers-urgent-2026-06-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull misc timer fixes from Ingo Molnar:

 - Fix timekeeping locking order bug in the timekeeping init code
   (Mikhail Gavrilov)

 - Fix u64 multiplication bug in the posix-cpu-timers code on 32-bit
   kernels (Zhan Xusheng)

 - Fix macro name in comment block (Ethan Nelson-Moore)

 - Fix off-by-one bug in the compat settimeofday() usecs validation code
   (Wang Yan)

* tag 'timers-urgent-2026-06-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  time: Fix off-by-one in compat settimeofday() usec validation
  hrtimer: Correct CONFIG_NO_HZ_COMMON macro name in comment
  posix-cpu-timers: Use u64 multiplication in update_rlimit_cpu()
  timekeeping: Register default clocksource before taking tk_core.lock
DeltaFile
+4-3kernel/time/timekeeping.c
+1-1kernel/time/hrtimer.c
+1-1kernel/time/posix-cpu-timers.c
+1-1kernel/time/time.c
+7-64 files

FreeBSD/doc d357e2awebsite/content/en/releases/15.1R installation.adoc upgrading.adoc

15.1R: Use native redirect instead of duplication

This will reduce maintenance burden going forward, also it serves to
demonstrate that we can trivially implement redirects in the tree vs
doing other things that are more labor intensive.

Differential Revision:  https://reviews.freebsd.org/D57792
DeltaFile
+0-303website/content/en/releases/15.1R/installation.adoc
+1-0website/content/en/releases/15.1R/upgrading.adoc
+1-3032 files

OpenBSD/src xoLYSFXusr.bin/tmux format.c tmux.1

   Remove fuzzy match operator again for now, this will be done differently.
VersionDeltaFile
1.387+2-52usr.bin/tmux/format.c
1.1101+3-10usr.bin/tmux/tmux.1
+5-622 files

OpenBSD/src 32egkCtusr.bin/tmux status.c

   Rename prompt-input to match the usual format names.
VersionDeltaFile
1.267+2-2usr.bin/tmux/status.c
+2-21 files

LLVM/project b71216alldb/source/Host/macosx/objcxx HostInfoMacOSX.mm, llvm/lib/Target/Hexagon HexagonHVXSaveRemark.cpp

fix

Created using spr 1.3.7
DeltaFile
+228-0llvm/lib/Target/Hexagon/HexagonHVXSaveRemark.cpp
+148-40mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
+87-90lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm
+141-0llvm/test/CodeGen/Hexagon/hvx-save-remarks.ll
+92-25llvm/lib/Transforms/Vectorize/SandboxVectorizer/Scheduler.cpp
+93-0llvm/unittests/Transforms/Vectorize/SandboxVectorizer/SchedulerTest.cpp
+789-15536 files not shown
+1,569-27642 files

LLVM/project c45f57blldb/source/Host/macosx/objcxx HostInfoMacOSX.mm, llvm/lib/Target/Hexagon HexagonHVXSaveRemark.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+228-0llvm/lib/Target/Hexagon/HexagonHVXSaveRemark.cpp
+148-40mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
+87-90lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm
+141-0llvm/test/CodeGen/Hexagon/hvx-save-remarks.ll
+92-25llvm/lib/Transforms/Vectorize/SandboxVectorizer/Scheduler.cpp
+93-0llvm/unittests/Transforms/Vectorize/SandboxVectorizer/SchedulerTest.cpp
+789-15536 files not shown
+1,569-27642 files