LLVM/project 099b1f6compiler-rt/lib/builtins/arm divdf3.S, compiler-rt/test/builtins/Unit divdf3new_test.c

[compiler-rt][ARM] Fix underflow handling in new divdf3.S (#204784)

The code which calculates the 'errsign' parameter to pass to
`__compiler_rt_dunder` was wrong in two ways. It calculated the value
with the wrong sign, and also in the wrong register, r12 rather than r2!
In this code's original context, both of those things made sense (the
'dunder' function had a nonstandard ABI). Somehow none of the existing
test cases detected the problem.

We found this bug in a test case downstream that only failed big-endian
(because that changes which half of the denominator mantissa is left in
r2 to be accidentally used as errsign). However, the new test cases here
are designed to detect the failure in both endiannesses.
DeltaFile
+18-0compiler-rt/test/builtins/Unit/divdf3new_test.c
+4-4compiler-rt/lib/builtins/arm/divdf3.S
+22-42 files

LLVM/project 25ae6celibc/src/stdlib qsort_util.h qsort_r.cpp, libc/test/src/stdlib QsortReentrantTest.h qsort_r_test.cpp

[libc] Refactor qsort code (#198781)

This patch makes the following changes:
 - Refactor the internal sorting functions to reduce code duplication.
- Move the testing machinery done for the testing of `qsort_r` to a
shared place.

These changes are done in anticipation to the introduction of Annex K's
`qsort_s`. This function shares most of its semantics with `qsort_r`,
therefore most of the testing logic can be shared between the two.
Besides, `qsort`, `qsort_r` and `qsort_s` are all very similar, hence we
can attempt to reduce duplication a bit more.
DeltaFile
+156-0libc/test/src/stdlib/QsortReentrantTest.h
+2-134libc/test/src/stdlib/qsort_r_test.cpp
+22-3libc/src/stdlib/qsort_util.h
+1-6libc/src/stdlib/qsort_r.cpp
+1-5libc/src/stdlib/qsort.cpp
+2-1libc/test/src/stdlib/CMakeLists.txt
+184-1496 files

LLVM/project da9252allvm/lib/ObjectYAML ELFEmitter.cpp

[ObjectYAML][NFC] Derive BBAddrMap section size from the CBA offset (#204056)

Add the CBA offset delta to sh_size once at the end instead of after
each write.
DeltaFile
+19-22llvm/lib/ObjectYAML/ELFEmitter.cpp
+19-221 files

FreeBSD/ports 42a2e85lang/purescript/files patch-__cabal__deps_tasty-1.5.3_tasty.cabal

lang/purescript: fix build on powerpc64le

powerpc64le is a 64-bit architecture as well.
DeltaFile
+11-0lang/purescript/files/patch-__cabal__deps_tasty-1.5.3_tasty.cabal
+11-01 files

FreeBSD/ports 3e28a06devel/boost-libs/files patch-boost_charconv_detail_config.hpp

devel/boost-libs: fix build on powerpc64le/CURRENT

After powerpc64le's switch to 128-bit long double, this port fails
to build. The reason is that boost expects 128-bit long double to be
the same type as __float128. Clang doesn't enable __float128 by default.
It does so after passing -mfloat128, but even then treats long double
and __float128 as distinct types.

Upstream issue opened at https://github.com/boostorg/charconv/issues/299
DeltaFile
+11-0devel/boost-libs/files/patch-boost_charconv_detail_config.hpp
+11-01 files

LLVM/project 448c3d5llvm/lib/Target/AArch64 AArch64TargetMachine.cpp, llvm/test/CodeGen/AArch64 aarch64-neon-vector-insert-uaddlv.ll fabs-fp128.ll

[AArch64] Run cleanup one final time after peephole (#199711)

It's a lightweight pass. Should always be the last SSA pass since
peephole can end up making some instructions dead.
DeltaFile
+22-22llvm/test/CodeGen/AArch64/aarch64-neon-vector-insert-uaddlv.ll
+2-3llvm/test/CodeGen/AArch64/fabs-fp128.ll
+3-1llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
+1-0llvm/test/CodeGen/AArch64/O3-pipeline.ll
+28-264 files

LLVM/project 82c5bcellvm/test/CodeGen/RISCV/rvv vp-combine-reverse-load.ll

[RISCV] Convert opaque pointers in vp-combine-reverse-load.ll. NFC (#205498)
DeltaFile
+10-10llvm/test/CodeGen/RISCV/rvv/vp-combine-reverse-load.ll
+10-101 files

FreeBSD/src d7a3930sys/riscv/include vector.h ucontext.h, sys/riscv/riscv vector.c exec_machdep.c

riscv: Vector Extension (RVV) support.

RVV is a scalable SIMD (Single Instruction, Multiple Data) extension
designed to accelerate data-intensive workload such as AI, machine-learning
and DSP.

RVV exposes vector-length agnostic (VLA) execution and programming model,
with implementation defined vector register file size, dynamic vector
length selection, flexible register grouping, and rich instruction
semantics, serving as the foundation for portable, high-throughput
data-parallel acceleration.

Spec: https://github.com/riscvarchive/riscv-v-spec

RVV extends a base scalar RISC-V ISA with 32 vector registers and seven
unprivileged control-status registers (CSRs) to control the engine. Each
vector register could be up to 2^16 bits in length, depending on
implementation.


    [12 lines not shown]
DeltaFile
+240-0sys/riscv/riscv/vector.c
+180-7sys/riscv/riscv/exec_machdep.c
+54-1sys/riscv/riscv/swtch.S
+36-0sys/riscv/include/vector.h
+20-2sys/riscv/include/ucontext.h
+14-1sys/riscv/riscv/trap.c
+544-118 files not shown
+587-1714 files

LLVM/project d7414ffllvm/lib/Transforms/Scalar LoopFuse.cpp

[LoopFusion][NFC] Share fusion tail between guarded and unguarded paths (#205492)

`performFusion()` and `fuseGuardedLoops()` carried two
character-for-character identical tails: header-PHI migration plus latch
rewiring, and the SCEV-forget / block-merge / latch-merge finalization.
Extract them into `rewireFusedHeaderPHIsAndLatches()` and
`finalizeFusedLoop()` and call both from each path.
DeltaFile
+119-198llvm/lib/Transforms/Scalar/LoopFuse.cpp
+119-1981 files

NetBSD/pkgsrc nySYCzGdoc TODO CHANGES-2026

   doc: Updated textproc/rumdl to 0.2.22
VersionDeltaFile
1.27489+1-2doc/TODO
1.3979+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc bBZe8wotextproc/rumdl distinfo Makefile

   textproc/rumdl: update to 0.2.22

   v0.2.22
   Added

       md077: add opt-in style = "aligned" for continuation indent (14eebe1)

   Fixed

       md040: keep blockquote fences valid when adding default language (eab51f6)
       md013: keep blockquote markers when reflowing a blockquote nested in a list item (f601c8c)

   v0.2.21
   Fixed

       emphasis: align MD049 and MD037 with CommonMark flanking (#681) (d1b9968)
       ci: bump pinned Rust toolchain to 1.96.0 to unblock mise tool install (b2afd76)
VersionDeltaFile
1.36+4-4textproc/rumdl/distinfo
1.38+2-2textproc/rumdl/Makefile
+6-62 files

NetBSD/pkgsrc 0LGqJPAdoc CHANGES-2026

   doc: Updated net/xfr to 0.9.20
VersionDeltaFile
1.3978+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc ykuWfHGnet/xfr distinfo Makefile

   net/xfr: update to 0.9.20

   v0.9.20
   What's Changed

       Bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in #103
       Bump docker/login-action from 3 to 4 by @dependabot[bot] in #104
       Bump docker/setup-qemu-action from 3 to 4 by @dependabot[bot] in #105
       Bump docker/build-push-action from 6 to 7 by @dependabot[bot] in #106
       Bump docker/metadata-action from 5 to 6 by @dependabot[bot] in #107

   v0.9.19
   What's Changed

       Add safe TUI restart controls by @lance0 in #108
VersionDeltaFile
1.15+7-7net/xfr/distinfo
1.15+2-2net/xfr/Makefile
1.15+1-1net/xfr/cargo-depends.mk
+10-103 files

NetBSD/pkgsrc pztMFjMdoc CHANGES-2026

   doc: Updated games/setrixtui to 0.4.2
VersionDeltaFile
1.3977+2-1doc/CHANGES-2026
+2-11 files

FreeBSD/ports dcf62ffwww/p5-Template-Toolkit Makefile

www/p5-Template-Toolkit: Point WWW at GitHub

The original website has gone stale.

PR:             296244
Reported by:    linimon
DeltaFile
+1-1www/p5-Template-Toolkit/Makefile
+1-11 files

NetBSD/pkgsrc zHtNYOEgames/setrixtui Makefile distinfo

   games/setrixtui: update to 0.4.2

   No changelog, no Github release tag. Released 3 months ago only on crates.io
VersionDeltaFile
1.2+7-4games/setrixtui/Makefile
1.2+4-4games/setrixtui/distinfo
1.2+0-0games/setrixtui/cargo-depends.mk
+11-83 files

NetBSD/pkgsrc MCdSFKGdoc CHANGES-2026

   doc: Updated devel/sem to 0.14.1
VersionDeltaFile
1.3976+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 0an3ov1devel/sem distinfo Makefile

   devel/sem: update to 0.14.1

   Fixes the Intel macOS cross-build (vendored-openssl) so the release actually
   ships binaries for every platform. 0.14.0's build failed on openssl-sys when
   cross-compiling x86_64 on Apple Silicon; 0.14.1 is the first release to publish
   Intel macOS binaries (#374).
VersionDeltaFile
1.2+4-4devel/sem/distinfo
1.2+2-2devel/sem/Makefile
1.2+0-0devel/sem/cargo-crates.mk
+6-63 files

FreeNAS/freenas 7ca3ac5src/middlewared/middlewared/plugins/cloud_backup crud.py init.py

Address reviews
DeltaFile
+17-18src/middlewared/middlewared/plugins/cloud_backup/crud.py
+10-9src/middlewared/middlewared/plugins/cloud_backup/init.py
+7-6src/middlewared/middlewared/plugins/cloud_backup/sync.py
+8-5src/middlewared/middlewared/plugins/cloud_backup/utils.py
+4-6src/middlewared/middlewared/plugins/cloud_backup/restic.py
+7-3src/middlewared/middlewared/plugins/cloud_backup/snapshot.py
+53-472 files not shown
+59-518 files

FreeNAS/freenas 6820a5csrc/middlewared/middlewared/plugins/cloud_backup crud.py __init__.py

Convert cloud_backup plugin to the typesafe pattern

This commit adds changes to convert the cloud_backup plugin to the typesafe service/part pattern, so query and get_instance return Pydantic models, public methods use @api_method(check_annotations=True), and same-process calls go through call2/call_sync2.

The shared CloudTaskServiceMixin is left untyped since cloud_sync still depends on it, with a single sibling-safe edit to its zvol validation path. All in-process consumers were updated for model access: the cloud_sync credential delete check, the cron.d mako, and the path-resolution migration. Since the password is a Secret field, the create/update and restic paths dump with expose_secrets so an unchanged password isn't written back as the redaction string.
DeltaFile
+89-149src/middlewared/middlewared/plugins/cloud_backup/crud.py
+179-0src/middlewared/middlewared/plugins/cloud_backup/__init__.py
+73-82src/middlewared/middlewared/plugins/cloud_backup/sync.py
+65-83src/middlewared/middlewared/plugins/cloud_backup/snapshot.py
+60-63src/middlewared/middlewared/plugins/cloud_backup/init.py
+38-37src/middlewared/middlewared/plugins/cloud_backup/restore.py
+504-41410 files not shown
+579-43216 files

FreeNAS/freenas 506ffa5src/middlewared/middlewared/plugins/cloud_backup sync.py crud.py

Address reviews
DeltaFile
+37-34src/middlewared/middlewared/plugins/cloud_backup/sync.py
+24-19src/middlewared/middlewared/plugins/cloud_backup/crud.py
+10-15src/middlewared/middlewared/plugins/cloud_backup/init.py
+14-9src/middlewared/middlewared/plugins/cloud_backup/restic.py
+10-12src/middlewared/middlewared/plugins/cloud_backup/utils.py
+6-7src/middlewared/middlewared/plugins/cloud_backup/snapshot.py
+101-963 files not shown
+108-1039 files

FreeBSD/ports 8404c17www/newsboat distinfo Makefile.crates

www/newsboat: Update 2.43 => 2.44

Changelog:
https://github.com/newsboat/newsboat/blob/master/CHANGELOG.md#244---2026-06-21

PR:             296193
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q2

(cherry picked from commit 0f66ab3c7b08a78ba22bc23321ee83a91b8799cc)
DeltaFile
+157-159www/newsboat/distinfo
+77-77www/newsboat/Makefile.crates
+1-4www/newsboat/Makefile
+235-2403 files

FreeBSD/ports 0f66ab3www/newsboat distinfo Makefile.crates

www/newsboat: Update 2.43 => 2.44

Changelog:
https://github.com/newsboat/newsboat/blob/master/CHANGELOG.md#244---2026-06-21

PR:             296193
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q2
DeltaFile
+157-159www/newsboat/distinfo
+77-77www/newsboat/Makefile.crates
+1-4www/newsboat/Makefile
+235-2403 files

NetBSD/src aQ8OoAndoc CHANGES-11.0

   Ticket #319
VersionDeltaFile
1.1.2.102+26-1doc/CHANGES-11.0
+26-11 files

NetBSD/src 7KXBQamusr.sbin/sysinst gpt.c util.c

   Pull up the following revisions, requested by martin in ticket #319:

   x usr.sbin/sysinst/Makefile.inc                      1.53
   usr.sbin/sysinst/arch/amd64/Makefile         1.3
   usr.sbin/sysinst/arch/i386/Makefile          1.3
   usr.sbin/sysinst/arch/sparc64/Makefile               1.2
   usr.sbin/sysinst/gpt.c                               1.33
   usr.sbin/sysinst/label.c                     1.52
   usr.sbin/sysinst/msg.mi.de                   1.56-1.58
   usr.sbin/sysinst/msg.mi.en                   1.57-1.59
   usr.sbin/sysinst/msg.mi.es                   1.47-1.49
   usr.sbin/sysinst/msg.mi.fr                   1.50-1.52
   usr.sbin/sysinst/msg.mi.pl                   1.53-1.55
   usr.sbin/sysinst/partman.c                   1.58
   usr.sbin/sysinst/util.c                              1.79,1.80

        sysinst(8): PR 60331, 60224, 60133, 60333, 60334:
        various installer fixes:
         - deal with the machine not having any disk available

    [6 lines not shown]
VersionDeltaFile
1.32.4.1+41-13usr.sbin/sysinst/gpt.c
1.77.4.2+46-1usr.sbin/sysinst/util.c
1.44.2.2+31-1usr.sbin/sysinst/msg.mi.es
1.50.2.2+31-1usr.sbin/sysinst/msg.mi.pl
1.54.2.2+31-1usr.sbin/sysinst/msg.mi.en
1.48.2.1+31-1usr.sbin/sysinst/msg.mi.fr
+211-187 files not shown
+262-3013 files

NetBSD/src Zf2dC2Bdistrib/sets/lists/tests mi, tests/net/if_pppoe t_pppoe_ondemand.sh Makefile

   Added test case for on-demand connection of pppoe(4)
VersionDeltaFile
1.1+292-0tests/net/if_pppoe/t_pppoe_ondemand.sh
1.7+2-2tests/net/if_pppoe/Makefile
1.1421+2-1distrib/sets/lists/tests/mi
+296-33 files

LLVM/project 474b21alldb/source/Expression DWARFExpression.cpp, lldb/unittests/Expression DWARFExpressionTest.cpp

[DebugInfo][LLDB] Fix generic DW_OP_const handling (#204353)

This PR fixes two related DWARF constant-handling bugs that were
blocking each other.

First, LLDB's DWARF expression evaluator in
[`DWARFExpression.cpp`](https://github.com/llvm/llvm-project/blob/main/lldb/source/Expression/DWARFExpression.cpp)
handled `DW_OP_constu` and `DW_OP_consts` without going through
`to_generic`. Under DWARF, these operators push a generic value: an
address-sized integral value with unspecified signedness. That means the
result should be truncated to the target address size (via
`to_generic`).

Second, LLVM already had a producer-side issue tracked as
[#47431](https://github.com/llvm/llvm-project/issues/47431): on 32-bit
targets, LLVM could emit `DW_OP_consts` / `DW_OP_constu` for source
integer constants wider than the target generic type. If LLDB were fixed
alone, those producer-emitted constants would become truncated as DWARF
requires, exposing incorrect debug info for wide source values.

    [39 lines not shown]
DeltaFile
+33-3llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
+32-0llvm/test/DebugInfo/X86/constant-loclist.ll
+22-0llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
+3-3lldb/unittests/Expression/DWARFExpressionTest.cpp
+2-4lldb/source/Expression/DWARFExpression.cpp
+3-0llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h
+95-106 files

FreeBSD/ports 0089c7fdevel/pyenv distinfo pkg-plist

devel/pyenv: Update to 2.7.3
DeltaFile
+3-3devel/pyenv/distinfo
+2-2devel/pyenv/pkg-plist
+1-1devel/pyenv/Makefile
+6-63 files

LLVM/project a12ce96llvm/test/tools/llubi intr_memory.ll intr_memory_ub.ll, llvm/tools/llubi/lib Interpreter.cpp

[llubi] Implement memory manipulation intrinsics (#204932)

Implement `memset`, `memcpy`, `memmove` intrinsics and their
corresponding inline version. Note that the `isvolatile` argument is
ignored and left for future PRs.
DeltaFile
+121-0llvm/tools/llubi/lib/Interpreter.cpp
+106-0llvm/test/tools/llubi/intr_memory.ll
+53-0llvm/test/tools/llubi/intr_memory_ub.ll
+46-0llvm/test/tools/llubi/intr_memory_align_ub.ll
+30-0llvm/test/tools/llubi/intr_memory_len_ub.ll
+15-0llvm/test/tools/llubi/intr_memory_constant_ub.ll
+371-01 files not shown
+378-77 files

LLVM/project c656cb1llvm/lib/Target/Hexagon HexagonAsmPrinter.cpp

[Hexagon] Fix unused variable in non-assert builds (KCFI) (#205491)

Without asserts, we see failures like so:

/repo/llvm/llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp:982:43: error:
unused variable 'NextI' [-Werror,-Wunused-variable]
982 | MachineBasicBlock::const_instr_iterator NextI =
std::next(MI.getIterator());
          |                                           ^~~~~
    1 error generated.

Mark NextI `maybe_unused` to address the issue.

Fixes a regression introduced by f8aa5f66209d.
DeltaFile
+2-1llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp
+2-11 files