LLVM/project 53fe6ca — llvm/lib/Transforms/InstCombine InstCombineCompares.cpp, llvm/test/Transforms/InstCombine load-cmp.ll

[InstCombine] Handle nuw in foldCmpLoadFromIndexedGlobal (#242665)

nuw is safe to handle with any stride and without masking as it means
`Offset + (Index * Stride)` can't wrap.
DeltaFile
+71-6llvm/test/Transforms/InstCombine/load-cmp.ll
+16-11llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
+87-172 files

LLVM/project f599bd8 — lld/MachO Driver.cpp, lld/wasm Driver.cpp

Also change lld/MachO and lld/wasm

Created using spr 2.0.0-beta.2
DeltaFile
+4-0lld/wasm/Driver.cpp
+4-0lld/MachO/Driver.cpp
+8-02 files

LLVM/project 0b2ec41 — llvm/include/llvm/IR PassTimingInfo.h Instructions.h

[IR] Remove unused private type aliases (NFC) (#242614)

AtomicCmpXchgInst::AtomicOrderingBitfieldElement and
AtomicRMWInst::AtomicOrderingBitfieldElement: The last uses were removed
on July 7, 2020 in commit abdd367b200a0bf4176dbdaf200b23f750a35cb0.

TimePassesHandler::PassInvocationID: The last uses were removed on
March 27, 2020 in commit 0125db9ab21de29191e04fe021bb675b146f2645.

Assisted-by: Antigravity
DeltaFile
+0-10llvm/include/llvm/IR/Instructions.h
+0-6llvm/include/llvm/IR/PassTimingInfo.h
+0-162 files

LLVM/project e842432 — llvm/include/llvm/Transforms/IPO SampleProfileProbe.h

[IPO] Remove unused SampleProfileProber::CurModuleUniqueId (NFC) (#242613)

The last use was removed on April 14, 2025 in commit
8e8d04870dbc3248301534796b4370f75e33f7c0.

Assisted-by: Antigravity
DeltaFile
+0-4llvm/include/llvm/Transforms/IPO/SampleProfileProbe.h
+0-41 files

FreeBSD/src 9d98e6d — sys/contrib/openzfs/module/zfs dmu.c

Fix double free when cloning a block with a pending free

dmu_read_l0_bps() captures the source block pointers for a clone
without consulting dnode_block_freed(). A block whose free is recorded
but not yet synced still has a valid on-disk pointer, so the clone
registers a BRT reference to a block about to be returned to the
allocator, and it is freed twice. On a debug build this trips the
metaslab double-free verifier; on a release build the space map is
silently corrupted.

Check for a pending free and return EAGAIN, as dbuf_read_hole() already
does for buffered reads. zfs_clone_range() waits a TXG and retries, by
which point the block reads as a hole.

Two cases need more than the plain check. A hole has nothing to free,
so guard with !BP_IS_HOLE(bp), otherwise a hole inside a pending free
range fails a FICLONE that master cloned. When the head dirty record
already overrode the BP, only frees after the override count against
it, so use dnode_block_freed_after(); dbuf_free_range() leaves the

    [19 lines not shown]
DeltaFile
+38-0sys/contrib/openzfs/module/zfs/dmu.c
+38-01 files

FreeBSD/src 4b06b64 — sys/contrib/openzfs/module/zfs dbuf.c

dbuf: restore BP_IS_HOLE() recheck after dnode_block_freed()

Commit 79cf54582 ("Fix reads for blocks freed after being cloned")
reworked the level-0 check in dbuf_read_hole() and dropped the
BP_IS_HOLE() recheck that followed dnode_block_freed(), together with
the comment explaining it.  That recheck was not about overrides: it
closes a race with dnode_sync().

dnode_sync_free_ranges() drops dn_mtx, clears the bps through
dnode_sync_free_range_impl() -> free_blocks(), then retakes dn_mtx and
removes the range from dn_free_ranges.  For blkptrs held in the dnode
(dn_nlevels == 1), free_blocks() writes the bp without the parent's
db_rwlock, so holding that lock in dbuf_read() does not serialize
against it.  A reader that saw a non-hole bp, then waited on dn_mtx in
dnode_block_freed() until the range was removed, gets "not freed" while
the bp it is about to copy is already a hole (with HOLE_BIRTH, lsize
and birth preserved).  dbuf_read_impl() then hands that hole to
arc_read(): no child I/O is issued, checksum verification fails with
EINVAL, and without ZIO_FLAG_CANFAIL the pool is suspended.

    [26 lines not shown]
DeltaFile
+9-1sys/contrib/openzfs/module/zfs/dbuf.c
+9-11 files

FreeBSD/src 9917744 — sys/contrib/openzfs/include/sys dbuf.h, sys/contrib/openzfs/module/zfs dmu_direct.c dbuf.c

Fix direct reads of blocks pending free

Direct reads only check the on-disk block pointer for holes, so they
can read stale data after a block has been freed but before the free
has synced. Share buffered read hole detection with direct reads to
honor pending frees as well.

Keep cached data ahead of hole detection and preserve the transaction
ordering of block clone and direct write overrides. Retain the block
pointer recheck after dnode_block_freed() for concurrent syncing.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Wale Zhang <wale.zhang.ftd at gmail.com>
Closes #19633

Approved by:    re (cperciva)
Approved by:    kevans (mentor)

(cherry picked from commit 924b8c89c04e324649855b05986f686b58ca4cb9)
(cherry picked from commit afc7fc2abe807780e6f9cba96ab73105ebd2a07f)
DeltaFile
+20-8sys/contrib/openzfs/module/zfs/dbuf.c
+1-1sys/contrib/openzfs/module/zfs/dmu_direct.c
+1-0sys/contrib/openzfs/include/sys/dbuf.h
+22-93 files

FreeBSD/src dc87da5 — lib/libc/gen Symbol.map timespec_getres.3, lib/libc/tests/gen Makefile timespec_getres_test.c

libc: Export timespec_getres(3) and add tests

timespec_getres() has been declared in <time.h> and built into libc,
but never listed in a symbol map.  It is therefore local to libc.so,
and dynamically linked callers fail to link.

Approved by:    re (cperciva)
Reviewed by:    ziaee, fuz, des
Approved by:    fuz (mentor)
Fixes:          9b5d724cad10 ("libc: Add timespec_getres(3) as per C23.")
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D60799

(cherry picked from commit 3ac9299ee90cc7a6330c560d8c49d5151185f80e)
(cherry picked from commit 7940130c2e87f6ac26b594428150b6a53397c488)
DeltaFile
+124-0lib/libc/tests/gen/timespec_getres_test.c
+6-2lib/libc/gen/timespec_getres.3
+1-0lib/libc/tests/gen/Makefile
+1-0lib/libc/gen/Symbol.map
+132-24 files

FreeBSD/src f847db7 — tests/sys/netinet ip_mroute.py

tests/ip_mroute: Use a router address as the IPv4 RP

pimd 3.0.0 and later refuse an RP in 127.0.0.0/8.

Approved by:    re (cperciva)
Reported by:    markj
Approved by:    markj
Pull Request:   https://ron-dev.freebsd.org/FreeBSD/src/pulls/92

(cherry picked from commit b61024d6efe6c5d9da1f31ad24884bd70e3300e2)
(cherry picked from commit d67e6f27eea13e40c1a77bc32755dd3801999e3b)
DeltaFile
+4-4tests/sys/netinet/ip_mroute.py
+4-41 files

FreeBSD/src d555f6b — sys/amd64/vmm x86.h x86.c

amd64/vmm: Don't advertise AMD PerfMonV2 or performance counters

vmm does not handle CPUID leaf 0x80000022, so a FreeBSD guest on a
Family 19h or later host panics on "kldload hwpmc", which trusts the
PerfMonV2 bit and writes AMD_PMC_GLOBAL_CTL.

Approved by:    re (cperciva)
Tested by:      Osvaldo Janeri Filho <ojanerif at amd.com>
MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
Reviewed by:    markj, kib
Differential Revision:  https://reviews.freebsd.org/D61141

(cherry picked from commit 8fb539b081dbfe3e93e607a5d4d36184c53c8aaf)
(cherry picked from commit ade540f274d52366b46da2898b2c264b4e89883a)
DeltaFile
+11-0sys/amd64/vmm/x86.c
+1-0sys/amd64/vmm/x86.h
+12-02 files

FreeBSD/src acc4939 — usr.sbin/pkg FreeBSD.conf.quarterly-release

pkg: Switch to per-minor kmods repository

The kmods_quarterly_2 repositories now exist.

Approved by:    re (implicit)
DeltaFile
+1-1usr.sbin/pkg/FreeBSD.conf.quarterly-release
+1-11 files

LLVM/project 737368a — llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/AMDGPU int_to_fp_narrow_i64.ll

DAG: Allow narrowing uint_to_fp source to the zext source type

The narrowing fold skipped uint_to_fp (zext x) when the narrow type
matched x, to avoid undoing a target combine that widened the source.
AMDGPU was the target doing this, and stopped in 50d1a75d978c. This
prevented the fold in the most direct case, so uitofp (zext i32 to i64)
was expanded as a 64-bit conversion. This also hit with topological
DAG combine ordering, where zext i16 -> i64 is first rewritten to a
zext from i32.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+17-238llvm/test/CodeGen/AMDGPU/int_to_fp_narrow_i64.ll
+0-5llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+17-2432 files

LLVM/project 12fe0c2 — llvm/test/CodeGen/AMDGPU int_to_fp_narrow_i64.ll

AMDGPU: Add more uitofp of zext from i32 tests

These currently get the full i64 conversion expansion.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+406-0llvm/test/CodeGen/AMDGPU/int_to_fp_narrow_i64.ll
+406-01 files

LLVM/project b8eaf7d — llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/AMDGPU fcopysign.f64.ll fcopysign.f32.ll

DAG: Look through fp_extend/fp_round when folding bitcast of fcopysign (#242587)

visitFCOPYSIGN strips these from the sign operand, but the bitcast may
be visited first, leaving the conversion live in the integer form. Strip it in 
the fold too, so the result does not depend on visitation order.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+19-223llvm/test/CodeGen/AMDGPU/fcopysign.f16.ll
+14-131llvm/test/CodeGen/AMDGPU/fcopysign.bf16.ll
+35-31llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+7-14llvm/test/CodeGen/AMDGPU/fcopysign.f32.ll
+7-12llvm/test/CodeGen/AMDGPU/fcopysign.f64.ll
+82-4115 files

FreeBSD/src 079f82d — . UPDATING

UPDATING: note login-name validation in pw(8)/pwd_mkdb(8)

An existing master.passwd with a login name containing a now-disallowed
charater will make pwd_mkdb(8) fail until the name is fixed, which blocks
passwd(1), chpass(1) and pw(8).  Warn users to audit their accounts
befroe updating.

Reviewed by:    bcr
Differential Revision:  https://reviews.freebsd.org/D61507
DeltaFile
+23-0UPDATING
+23-01 files

LLVM/project 28656dc — llvm/include/llvm/IR RuntimeLibcalls.td, llvm/test/Transforms/Util/DeclareRuntimeLibcalls systemz.ll ppc.ll

RuntimeLibcalls: Mark noreturn and pure helper libcalls

Mark the functions which never return as noreturn. Add some nounwind
and cold, mostly following inferLibFuncAttributes. Mark
misc. functions as pure.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+45-22llvm/include/llvm/IR/RuntimeLibcalls.td
+15-10llvm/test/Transforms/Util/DeclareRuntimeLibcalls/aarch64.ll
+12-8llvm/test/Transforms/Util/DeclareRuntimeLibcalls/windows.ll
+9-6llvm/test/Transforms/Util/DeclareRuntimeLibcalls/ppc.ll
+9-6llvm/test/Transforms/Util/DeclareRuntimeLibcalls/bsd.ll
+6-4llvm/test/Transforms/Util/DeclareRuntimeLibcalls/systemz.ll
+96-569 files not shown
+138-8415 files

LLVM/project 68abb50 — llvm/test/Transforms/Util/DeclareRuntimeLibcalls systemz.ll sparc.ll

Drop captures(none) from element unordered atomic memory libcalls
DeltaFile
+75-75llvm/test/Transforms/Util/DeclareRuntimeLibcalls/aarch64.ll
+60-60llvm/test/Transforms/Util/DeclareRuntimeLibcalls/windows.ll
+45-45llvm/test/Transforms/Util/DeclareRuntimeLibcalls/ppc.ll
+45-45llvm/test/Transforms/Util/DeclareRuntimeLibcalls/bsd.ll
+30-30llvm/test/Transforms/Util/DeclareRuntimeLibcalls/systemz.ll
+30-30llvm/test/Transforms/Util/DeclareRuntimeLibcalls/sparc.ll
+285-28511 files not shown
+484-48517 files

LLVM/project 8091197 — llvm/include/llvm/IR RuntimeLibcalls.td, llvm/test/Transforms/Util/DeclareRuntimeLibcalls systemz.ll bsd.ll

RuntimeLibcalls: Add attributes inferLibFuncAttributes gives libcalls

Remove more differences with the attributes the InferFunctionAttrs
pass would add to the declared libcalls.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+88-77llvm/test/Transforms/Util/DeclareRuntimeLibcalls/aarch64.ll
+71-63llvm/test/Transforms/Util/DeclareRuntimeLibcalls/ppc.ll
+67-59llvm/test/Transforms/Util/DeclareRuntimeLibcalls/windows.ll
+57-51llvm/test/Transforms/Util/DeclareRuntimeLibcalls/bsd.ll
+63-14llvm/include/llvm/IR/RuntimeLibcalls.td
+40-36llvm/test/Transforms/Util/DeclareRuntimeLibcalls/systemz.ll
+386-30019 files not shown
+697-57025 files

LLVM/project 0f2d831 — llvm/test/Transforms/Util/DeclareRuntimeLibcalls systemz.ll sparc.ll

Add noalias to __llvm_memcpy_element_unordered_atomic
DeltaFile
+25-25llvm/test/Transforms/Util/DeclareRuntimeLibcalls/aarch64.ll
+20-20llvm/test/Transforms/Util/DeclareRuntimeLibcalls/windows.ll
+15-15llvm/test/Transforms/Util/DeclareRuntimeLibcalls/ppc.ll
+15-15llvm/test/Transforms/Util/DeclareRuntimeLibcalls/bsd.ll
+10-10llvm/test/Transforms/Util/DeclareRuntimeLibcalls/systemz.ll
+10-10llvm/test/Transforms/Util/DeclareRuntimeLibcalls/sparc.ll
+95-9511 files not shown
+163-16217 files

LLVM/project 02f9231 — llvm/test/Transforms/Util/DeclareRuntimeLibcalls systemz.ll sparc.ll

RuntimeLibcalls: Add attributes to atomic libcalls

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+1,155-1,145llvm/test/Transforms/Util/DeclareRuntimeLibcalls/aarch64.ll
+524-516llvm/test/Transforms/Util/DeclareRuntimeLibcalls/windows.ll
+393-387llvm/test/Transforms/Util/DeclareRuntimeLibcalls/ppc.ll
+393-387llvm/test/Transforms/Util/DeclareRuntimeLibcalls/bsd.ll
+262-258llvm/test/Transforms/Util/DeclareRuntimeLibcalls/systemz.ll
+262-258llvm/test/Transforms/Util/DeclareRuntimeLibcalls/sparc.ll
+2,989-2,95122 files not shown
+4,989-4,83428 files

LLVM/project 75eeb9b — llvm/include/llvm/IR RuntimeLibcalls.td, llvm/test/Transforms/Util/DeclareRuntimeLibcalls systemz.ll ppc.ll

Drop captures(none) from memcpy, memmove and memset
DeltaFile
+10-10llvm/test/Transforms/Util/DeclareRuntimeLibcalls/aarch64.ll
+8-8llvm/test/Transforms/Util/DeclareRuntimeLibcalls/windows.ll
+6-6llvm/test/Transforms/Util/DeclareRuntimeLibcalls/ppc.ll
+6-6llvm/test/Transforms/Util/DeclareRuntimeLibcalls/bsd.ll
+5-6llvm/include/llvm/IR/RuntimeLibcalls.td
+4-4llvm/test/Transforms/Util/DeclareRuntimeLibcalls/systemz.ll
+39-4012 files not shown
+75-7618 files

LLVM/project 992e726 — llvm/include/llvm/CodeGen SelectionDAGTargetInfo.h, llvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp

RuntimeLibcalls: Make the AEABI memory functions distinct libcalls

__aeabi_memcpy, __aeabi_memmove and __aeabi_memset were
implementations of MEMCPY, MEMMOVE and MEMSET but did not have the
same signature. These return void instead of returning the destination
argument. Additionally __aeabi_memset takes its size before its
value. Add distinct Libcalls since these are not the same.

ARM relied on MEMCPY resolving to __aeabi_memcpy for the memcpy calls
it did not specialize, such as unaligned and minsize copies. Select
the AEABI functions in ARM lowering for those as well.

To keep these as tail calls, the EmitTargetCode* methods now take an
in/out IsTailCall like CallLoweringInfo. As a side effect this allows
all the targets emitting calls for the specialized code emit tail
calls, including the __aeabi functions.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+160-0llvm/test/CodeGen/ARM/aeabi-memfunc-tail-call.ll
+22-39llvm/test/CodeGen/AArch64/streaming-compatible-memory-ops.ll
+38-21llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp
+25-12llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h
+25-11llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp
+26-7llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+296-9023 files not shown
+396-12629 files

LLVM/project 0cd283b — llvm/include/llvm/IR RuntimeLibcalls.td, llvm/test/Transforms/Util/DeclareRuntimeLibcalls systemz.ll bsd.ll

RuntimeLibcalls: Add attributes to memcpy, memmove and memset

Annotate memcpy, memmove and memset with the attributes
inferLibFuncAttributes gives them. Also handle the __aeabi variants,
which aren't exactly the same.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+38-6llvm/include/llvm/IR/RuntimeLibcalls.td
+20-15llvm/test/Transforms/Util/DeclareRuntimeLibcalls/aarch64.ll
+16-12llvm/test/Transforms/Util/DeclareRuntimeLibcalls/windows.ll
+14-11llvm/test/Transforms/Util/DeclareRuntimeLibcalls/ppc.ll
+12-9llvm/test/Transforms/Util/DeclareRuntimeLibcalls/bsd.ll
+8-6llvm/test/Transforms/Util/DeclareRuntimeLibcalls/systemz.ll
+108-5912 files not shown
+179-10718 files

LLVM/project d048b83 — llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/AMDGPU fcopysign.f64.ll

DAG: Use shl of any_extend to place the sign bit when folding bitcast of fcopysign (#242581)

When the sign operand is narrower than the result, only its sign bit is
used. Move it into place with a shift of an any_extend instead of a
sign_extend.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+7-14llvm/test/CodeGen/AMDGPU/fcopysign.f64.ll
+6-2llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+13-162 files

LLVM/project de740c3 — llvm/test/CodeGen/Mips micromips-eva.mir, llvm/test/CodeGen/Mips/instverify ins-pos-size.mir

Mips: Use inline register class syntax in MIR tests (#242451)

Also clean up unnecessary registers sections.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+59-119llvm/test/CodeGen/Mips/mirparser/target-flags-pic-mxgot-tls.mir
+52-105llvm/test/CodeGen/Mips/mirparser/target-flags-static-tls.mir
+14-29llvm/test/CodeGen/Mips/mirparser/target-flags-pic.mir
+11-25llvm/test/CodeGen/Mips/mirparser/target-flags-pic-o32.mir
+0-27llvm/test/CodeGen/Mips/micromips-eva.mir
+4-9llvm/test/CodeGen/Mips/instverify/ins-pos-size.mir
+140-31446 files not shown
+190-54252 files

LLVM/project 4e029eb — llvm/include/llvm/CodeGen CommandFlags.h, llvm/lib/CodeGen CodeGenToolOptions.td CommandFlags.cpp

[CodeGen] Declare -mtune and --save-stats in TableGen (#242586)

Move them into CodeGenToolOptions and remove codegen::RegisterMTuneFlag
and codegen::RegisterSaveStatsFlag. opt and llc use them while other
tools passing codegen::getToolOptions now accept and ignore them.

LLM-aided
DeltaFile
+7-38llvm/lib/CodeGen/CommandFlags.cpp
+0-12llvm/include/llvm/CodeGen/CommandFlags.h
+8-0llvm/lib/CodeGen/CodeGenToolOptions.td
+0-3llvm/tools/opt/optdriver.cpp
+0-3llvm/tools/llc/lib/llcdriver.cpp
+1-1llvm/test/tools/opt/save-stats.ll
+16-571 files not shown
+17-587 files

LLVM/project 449da46 — libc/shared/math/static_rounding exp10f.h, libc/src/__support/math exp10f_integer_eval.h

[libc][math] Add integer-only implementation for exp10f. (#237009)

- Add `src/__support/math/exp10f_integer_eval.h` using the shared
`exp2_eval` and fixed-point utilities from `exp2f_integer_utils.h`.
- Select `exp10f_integer_eval` in `src/__support/math/exp10f.h` when
`!defined(LIBC_TARGET_CPU_HAS_FPU_DOUBLE) &&
defined(LIBC_MATH_HAS_ASSUME_ROUND_NEAREST_ONLY) &&
defined(LIBC_MATH_HAS_NO_EXCEPT) && defined(LIBC_MATH_HAS_NO_ERRNO)`.
- Expose `exp10f` with explicit rounding mode parameter under
`LIBC_NAMESPACE::shared::static_rounding`.
- Add smoke, unit, exhaustive, and shared math test coverage for
`exp10f_integer_eval` and `static_rounding::exp10f`.

Assisted-by: Gemini is used for code size analysis, performance tuning,
and test refactoring.
DeltaFile
+147-0libc/src/__support/math/exp10f_integer_eval.h
+55-21libc/test/src/math/exp10f_test.cpp
+41-13libc/test/src/math/smoke/exp10f_test.cpp
+31-0libc/test/shared/shared_math_test.cpp
+31-0libc/shared/math/static_rounding/exp10f.h
+26-2libc/test/src/math/exhaustive/exp10f_test.cpp
+331-3622 files not shown
+460-4128 files

FreeBSD/ports d358aee — net/seaweedfs Makefile distinfo

net/seaweedfs: Update 4.45 to 4.53

Changelogs:
- https://github.com/seaweedfs/seaweedfs/releases/tag/4.46
- https://github.com/seaweedfs/seaweedfs/releases/tag/4.47
- https://github.com/seaweedfs/seaweedfs/releases/tag/4.48
- https://github.com/seaweedfs/seaweedfs/releases/tag/4.49
- https://github.com/seaweedfs/seaweedfs/releases/tag/4.50
- https://github.com/seaweedfs/seaweedfs/releases/tag/4.51
- https://github.com/seaweedfs/seaweedfs/releases/tag/4.52
- https://github.com/seaweedfs/seaweedfs/releases/tag/4.53

Approved by:    Boris Korzun <drtr0jan at yandex.ru> (maintainer), jrm (mentor)
Differential Revision:  https://reviews.freebsd.org/D61501
DeltaFile
+5-5net/seaweedfs/distinfo
+2-3net/seaweedfs/Makefile
+7-82 files

FreeBSD/ports 20a3b9e — net Makefile, net/stu pkg-descr Makefile

net/stu: New port: TUI explorer for Amazon S3 and compatible object storage

TUI explorer application for Amazon S3 (AWS S3).

WWW: https://github.com/lusingander/stu

Approved by:    jrm, yuri (mentors)
Differential Revision:  https://reviews.freebsd.org/D61500
DeltaFile
+1,129-0net/stu/distinfo
+563-0net/stu/Makefile.crates
+20-0net/stu/Makefile
+14-0net/stu/pkg-descr
+1-0net/Makefile
+1,727-05 files

DragonFlyBSD/src fa3b19c — sys/netinet6 in6_src.c

kernel - Fix in6_pcbsetlport() panic

* An assertion is issued after lport is modulo-incremented but
  before checking to see if the loop has exhausted.

  This can result in a field overflow causing the assertion to
  fail.

* Fix by moving the assertion to the correct place.
DeltaFile
+1-2sys/netinet6/in6_src.c
+1-21 files