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

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

LLVM/project bdc00c2.github/workflows prune-unused-branches.py

[Github] Make prune-unused-branches only delete branches after 7 days

To hopefully prevent the last failure mode that led to the job being
disabled where the GitHub API failed to return results for >24 hours.

Reviewers: cmtice

Pull Request: https://github.com/llvm/llvm-project/pull/205438
DeltaFile
+9-2.github/workflows/prune-unused-branches.py
+9-21 files

Linux/linux 83db48fkernel cpu.c

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

Pull misc CPU hotplug fixes from Ingo Molnar:

 - Fix CPU hotplug error handling rollback bug (Bradley Morgan)

 - Fix possible output OOB write bug in the sysfs hotplug states
   printing code (Bradley Morgan)

* tag 'smp-urgent-2026-06-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  cpu: hotplug: Bound hotplug states sysfs output
  cpu: hotplug: Preserve per instance callback errors
DeltaFile
+8-12kernel/cpu.c
+8-121 files

LLVM/project e5a847aflang/lib/Semantics check-omp-structure.cpp

Change warnings to errors
DeltaFile
+3-3flang/lib/Semantics/check-omp-structure.cpp
+3-31 files

FreeBSD/src b7d2f7ctests/sys/fs/fusefs destroy.cc mockfs.cc

fusefs: fix two intermittency bugs in the destroy tests

* Though undocumented, statfs(2) can sometimes return EBADF or ENOENT
  while an unmount is in progress.

* In MockFS::write_response, write(2) may fail if m_fuse_fd has already
  been closed.  This doesn't happen in the normal sequence of events,
  but it can happen if some process unrelated to the test nosily decides
  to access the test file system while it's being unmounted.

PR:             296237
Reported by:    siva
MFC after:      2 weeks
Sponsored by:   ConnectWise
Reviewed by:    siva
Differential Revision: https://reviews.freebsd.org/D57787
DeltaFile
+15-1tests/sys/fs/fusefs/destroy.cc
+2-0tests/sys/fs/fusefs/mockfs.cc
+17-12 files

LLVM/project c997a13llvm/lib/Target/Hexagon HexagonHVXSaveRemark.cpp HexagonTargetMachine.cpp, llvm/test/CodeGen/Hexagon hvx-save-remarks.ll

[Hexagon] Add HVX caller-save remark pass for call-site diagnostics (#189188)

Add a new MachineFunctionPass (HexagonHVXSaveRemark) that emits
optimization analysis remarks when HVX vector registers must be saved
and restored around function calls. All HVX registers are caller-saved
(Section 5.3 of the Hexagon ABI), so any HVX value live across a call
requires a save/restore pair on the stack. Each HVX vector is 64 or 128
bytes, making this overhead expensive.

The pass exits when remarks are not requested
(-Rpass-analysis=hexagon-hvx-save) or when HVX is not enabled. A byte
threshold (default 1024, tunable via -hexagon-hvx-save-threshold)
filters out functions with only a small number of saves. The remarks
help programmers identify call sites where inlining, hoisting, or
sinking could reduce the save/restore cost.
DeltaFile
+228-0llvm/lib/Target/Hexagon/HexagonHVXSaveRemark.cpp
+141-0llvm/test/CodeGen/Hexagon/hvx-save-remarks.ll
+2-0llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp
+2-0llvm/lib/Target/Hexagon/Hexagon.h
+1-0llvm/lib/Target/Hexagon/CMakeLists.txt
+374-05 files

FreeBSD/ports 048eebdmail/fetchmail distinfo Makefile, mail/fetchmailconf Makefile

mail/fetchmail{,conf}: Update 6.6.4 => 6.6.5 (vulnerability fix)

Fetchmail 6.6.5 is the sixth fetchmail 6.6 release on 2026-06-17, it
fixed a buffer sizing bug in the RPA code that could crash fetchmail
due to a buffer overrun when long user names and service realm and
challenges were used, POP3 was used, the username contained
@compuserve.com and the server would offer a non-standard
"AUTH"-without-arguments request that would list RPA
(case-insensitively) as supported authentication option.

Changelog:
https://sourceforge.net/projects/fetchmail/files/branch_6.6/

Improve mail/fetchmailconf:
- Replace PORTVERSION with DISTVERSION.
- Fix antipattern "BUILD_DEPENDS=RUN_DEPENDS".
- Fix warnings from portclippy.

PR:             296204 283227

    [6 lines not shown]
DeltaFile
+5-5mail/fetchmailconf/Makefile
+3-3mail/fetchmail/distinfo
+1-1mail/fetchmail/Makefile
+9-93 files

FreeBSD/ports 01f58e9mail/fetchmail distinfo Makefile, mail/fetchmailconf Makefile

mail/fetchmail{,conf}: Update 6.6.3 => 6.6.4

News:
https://gitlab.com/fetchmail/fetchmail/-/blob/6.6.4/NEWS

While here remove GNU_CONFIGURE_MANPREFIX - this is default value.

PR:             295178
Sponsored by:   UNIS Labs

(cherry picked from commit 381f924c7dd2322bb2803799ffa03027356c2a9b)
DeltaFile
+3-3mail/fetchmail/distinfo
+1-2mail/fetchmail/Makefile
+0-1mail/fetchmailconf/Makefile
+4-63 files

FreeBSD/ports 93f6657mail/fetchmail Makefile distinfo

mail/fetchmail: Update 6.6.1 => 6.6.3

While here:
* Use <bsd.port.options.mk> instead.
* Add USES=localbase:ldflags instead.

Changelog:
* Fix compilation without SSL.
* Can now be built with OpenSSL 4.0.0.
https://gitlab.com/fetchmail/fetchmail/-/blob/6.6.3/NEWS?ref_type=tags

PR:             294251
Reported by:    Corey Halpin <chalpin at cs.wisc.edu> (maintainer)
Approved by:    vvd (co-mentor)

(cherry picked from commit 1acb7a259430803e8efda6a8c35025119d99ac53)
DeltaFile
+5-6mail/fetchmail/Makefile
+3-3mail/fetchmail/distinfo
+8-92 files

Linux/linux d88eb9bkernel/events core.c

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

Pull perf event fix from Ingo Molnar:

 - Fix event::addr_filter_ranges lifetime bug (Peter Zijlstra)

* tag 'perf-urgent-2026-06-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  perf: Fix addr_filter_ranges lifetime
DeltaFile
+1-2kernel/events/core.c
+1-21 files

OpenBSD/ports FY8FfWUgraphics/libplacebo Makefile distinfo, graphics/libplacebo/patches patch-src_glsl_meson_build patch-src_glsl_spirv_shaderc_c

   backout to libplacebo-7.351.0, there are various issues looking like
   memory corruption with 7.360.1, some fixed in newer git head but tb@
   ran into another one there too. reported by Walter Alejandro Iglesias
   and tb, replicated here with repeated plays of a short mkv, typically
   within 20 attempts, often less (seem more common with vaapi, but does
   happen without too).  ok tb brad
VersionDeltaFile
1.17+5-3graphics/libplacebo/Makefile
1.13+2-2graphics/libplacebo/distinfo
1.3+0-0graphics/libplacebo/patches/patch-src_glsl_meson_build
1.3+0-0graphics/libplacebo/patches/patch-src_glsl_spirv_shaderc_c
1.3+0-0graphics/libplacebo/patches/patch-src_vulkan_utils_gen_py
+7-55 files

LLVM/project 614b0b4lldb/source/Host/macosx/objcxx HostInfoMacOSX.mm

[lldb] Resolve dyld introspection SPIs with dlsym (NFC) (#205434)

HostInfoMacOSX's SharedCacheInfo used the dyld process-snapshot
introspection SPIs only when <mach-o/dyld_introspection.h> was present,
gating the calling code behind a compile-time macro.

To avoid bifurcating the behavior based on the SDK, rather than the
presence of the symbols, use dlsym to resolve them at runtime.

While here, fold the duplicate dlsym of dyld_image_segment_data_ into
the new, once-initialized, shared table.

Assisted-by: Claude
DeltaFile
+87-90lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm
+87-901 files

Linux/linux d1c4b50kernel/locking spinlock_rt.c

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

Pull locking fix from Ingo Molnar:

 - Fix the incorrect RCU protection in rt_spin_unlock() (Thomas
   Gleixner)

* tag 'locking-urgent-2026-06-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  locking/rt: Fix the incorrect RCU protection in rt_spin_unlock()
DeltaFile
+24-3kernel/locking/spinlock_rt.c
+24-31 files

FreeBSD/ports 3651dfcmail/fetchmail distinfo Makefile, mail/fetchmailconf Makefile

mail/fetchmail{,conf}: Update 6.6.4 => 6.6.5 (vulnerability fix)

Fetchmail 6.6.5 is the sixth fetchmail 6.6 release on 2026-06-17, it
fixed a buffer sizing bug in the RPA code that could crash fetchmail
due to a buffer overrun when long user names and service realm and
challenges were used, POP3 was used, the username contained
@compuserve.com and the server would offer a non-standard
"AUTH"-without-arguments request that would list RPA
(case-insensitively) as supported authentication option.

Changelog:
https://sourceforge.net/projects/fetchmail/files/branch_6.6/

Improve mail/fetchmailconf:
- Replace PORTVERSION with DISTVERSION.
- Fix antipattern "BUILD_DEPENDS=RUN_DEPENDS".
- Fix warnings from portclippy.

PR:             296204 283227

    [4 lines not shown]
DeltaFile
+5-5mail/fetchmailconf/Makefile
+3-3mail/fetchmail/distinfo
+1-1mail/fetchmail/Makefile
+9-93 files

LLVM/project 8ab3f6flld/COFF ICF.cpp Writer.cpp, lld/test/COFF duplicate-pdata-entry-arm64.yaml duplicate-pdata-entry.s

[COFF] Make ICF compare .pdata xdata references

ICF must not fold functions solely because their .text is identical when their unwind or EH information differs. On AMD64 and ARM64, .pdata records describe code ranges and point at the unwind data used for unwinding and EH dispatch, so different reachable .xdata gives otherwise identical functions different semantics.

Record live .pdata records by the code section they describe and compare those records during ICF, following .pdata relocations to compare referenced .xdata sections directly. This keeps folding valid when the reachable unwind data is equivalent, while preventing folds for object files where old MSVC compilers did not associate .xdata with the parent .text COMDAT.

Drop the post-ICF duplicate .pdata removal workaround, update the existing test expectations, and add an ARM64 variant covering the two-field .pdata form.
DeltaFile
+216-9lld/COFF/ICF.cpp
+192-0lld/test/COFF/duplicate-pdata-entry-arm64.yaml
+0-103lld/COFF/Writer.cpp
+12-12lld/test/COFF/duplicate-pdata-entry.s
+0-4lld/COFF/Driver.cpp
+0-1lld/COFF/Writer.h
+420-1296 files