LLVM/project f7e53fcoffload/liboffload/src OffloadImpl.cpp

[offload] Fix olMemcpy error message typo (#197273)
DeltaFile
+1-1offload/liboffload/src/OffloadImpl.cpp
+1-11 files

FreeBSD/src b5cb273sys/kern tty.c

tty: Add sysctl knob to globally disable TIOCSTI

Reviewed by:    markj
PR:             293485
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57233

(cherry picked from commit c289291a6736c01dd68fb8459ec3801859b0a59a)
(cherry picked from commit c94b8eee5bcb5f9d116cce9c831933115cfeeb19)
(cherry picked from commit 16532b220c9cbd9fb0365a80a23cc435003e9986)
DeltaFile
+8-0sys/kern/tty.c
+8-01 files

FreeBSD/src 16532b2sys/kern tty.c

tty: Add sysctl knob to globally disable TIOCSTI

Reviewed by:    markj
PR:             293485
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57233

(cherry picked from commit c289291a6736c01dd68fb8459ec3801859b0a59a)
(cherry picked from commit c94b8eee5bcb5f9d116cce9c831933115cfeeb19)
DeltaFile
+8-0sys/kern/tty.c
+8-01 files

FreeNAS/freenas d7f3b86src/middlewared/middlewared/etc_files/proftpd proftpd.conf.mako, src/middlewared/middlewared/plugins ftp.py

Convert FTP plugin to typesafe pattern

## Context
The `ftp` plugin was still dict-based: a `SystemServiceService` with a string `datastore_extend`, a `do_update` returning a plain dict, and consumers/mako templates reading config via `cfg['key']`. This moves it to the typesafe pattern (lean service class delegating to a `SystemServicePart`, `generic = True`, typed `config()`/`do_update`, `check_annotations=True`, `call2`), matching the converted `ups` plugin.

## Solution
- **New `plugins/ftp/` package** replacing `plugins/ftp.py` and `plugins/ftp_/`: `__init__.py` holds the lean `FTPService` (registered in `main.py`'s `ServiceContainer`), `config.py` holds `FTPModel` + `FTPServicePart` (extend/validate/do_update), and the port/cert attachment delegates plus the `connection_count` helper move in alongside. The old compound `ftp_/status.py` service is folded into `connection_count` as a `@private` method.
- **API models** (`api/v27_0_0/` only): split the legacy `@single_argument_args('ftp_update')` form into the standard `FTPUpdate` / `FTPUpdateArgs(data=...)` / `FTPUpdateResult` shape; the wire API is unchanged.
- **Consumers fixed for the dict→model change:** `usage.py` switches to `call2` + attribute access, and the three proftpd mako templates (plus a dead line in `ftpusers.mako`) move from `ftp['x']` to `ftp.x` now that `ftp.config` returns an `FTPEntry`.
- **`ServicePortDelegate.config()`** now normalizes a Pydantic config to a dict (`isinstance` / `model_dump`), the same dispatch the certificate delegate already does. Without this, the FTP port delegate hit `'FTPEntry' object has no attribute 'get'` whenever `port.validate_port` ran (e.g. on `ftp.update`).
- Added type annotations to `resolve_hostname`/`validate_port` in `async_validators.py` so the typed FTP part can call them, and added `plugins/ftp/` to the mypy workflow.
DeltaFile
+0-203src/middlewared/middlewared/plugins/ftp.py
+121-0src/middlewared/middlewared/plugins/ftp/config.py
+121-0src/middlewared/middlewared/plugins/ftp/__init__.py
+35-35src/middlewared/middlewared/etc_files/proftpd/proftpd.conf.mako
+0-23src/middlewared/middlewared/plugins/ftp_/status.py
+22-0src/middlewared/middlewared/plugins/ftp/cert_attachment.py
+299-26114 files not shown
+369-31020 files

FreeNAS/freenas 8589f9asrc/middlewared/middlewared main.py, src/middlewared/middlewared/plugins/hardware m_series_nvdimm.py __init__.py

Convert hardware plugin to the typesafe pattern

## Context
The hardware plugin is a directory of four mostly-private legacy services (mseries.bios, mseries.nvdimm, hardware.memory, plus hardware.virtualization). Only hardware.virtualization.variant is public over the wire; the rest return plain dicts/bools consumed internally by alert sources and usage reporting, so Pydantic models would be pure overhead.

## Solution
Applied the port-plugin pattern: lean Service shims in __init__.py that delegate to plain, fully type-annotated module functions, keeping the existing dict/primitive return shapes so no consumer changes are needed. The one public method gets check_annotations=True against the existing HardwareVirtualizationVariant models. Registered the services in main.py's ServiceContainer via nested hardware/mseries containers and added the plugin to mypy.yml.
DeltaFile
+179-170src/middlewared/middlewared/plugins/hardware/m_series_nvdimm.py
+79-0src/middlewared/middlewared/plugins/hardware/__init__.py
+36-43src/middlewared/middlewared/plugins/hardware/mem_info.py
+11-35src/middlewared/middlewared/plugins/hardware/virt_detection.py
+18-18src/middlewared/middlewared/plugins/hardware/m_series_bios.py
+22-0src/middlewared/middlewared/main.py
+345-2661 files not shown
+346-2667 files

FreeBSD/doc 0344687website/content/ru/releases/15.1R relnotes.adoc

website/ru: Update releases/15.1R/relnotes.adoc

Update to EN 01d28516c437d000bc0c1a7adc0c967828489858
DeltaFile
+1-4website/content/ru/releases/15.1R/relnotes.adoc
+1-41 files

LLVM/project 80b1dddllvm/lib/Transforms/Vectorize VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize predicatedinst-loop-invariant.ll

[LV] Drop the mask of a predicated store masked by the header mask. (#201676)

Drop the mask of a predicated store masked by the header mask (which is
guaranteed to be true at least for the first lane) and both the stored
value and the address are uniform across VF and UF.

An similar version for loads was included in
https://github.com/llvm/llvm-project/pull/196630, but restricted the
uniform-across-vfs-and-ufs did not have impact in practice.

For stores, this results in some improvements after
https://github.com/llvm/llvm-project/pull/196632.

PR: https://github.com/llvm/llvm-project/pull/201676
DeltaFile
+59-49llvm/test/Transforms/LoopVectorize/X86/vectorize-interleaved-accesses-gap.ll
+49-39llvm/test/Transforms/LoopVectorize/SystemZ/pr47665.ll
+17-0llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+0-16llvm/test/Transforms/LoopVectorize/predicatedinst-loop-invariant.ll
+125-1044 files

FreeBSD/doc 968cae3website/content/ru/releases/15.1R installation.adoc

website/ru: Add releases/15.1R/installation.adoc

Synced to EN c3372876197d665c77772a2581abdc66bc7b075e
DeltaFile
+96-0website/content/ru/releases/15.1R/installation.adoc
+96-01 files

FreeBSD/doc 93a5549website/content/en/cgi man.cgi

update freebsd-ports alias
DeltaFile
+1-1website/content/en/cgi/man.cgi
+1-11 files

NetBSD/pkgsrc-wip 9e0a0f8john-jumbo PLIST Makefile, john-jumbo/patches patch-src_osx__as__wrapper.sh patch-src_configure

Update to john-jumbo to bleeding-jumbo as of 20260613

Move from the 1.8.0-jumbo-1 release to the bleeding-jumbo development
branch, which tracks ongoing jumbo development past 1.9.0-jumbo-1
(May 2019) -- ~4.5 years and 6000+ jumbo commits beyond 1.8.0-jumbo-1.

Notable changes since 1.8.0-jumbo-1:
- New 1.9.0 core base; bcrypt interleaving on x86-64 raised 2x -> 3x
  for a major speedup on CPUs without SMT
- Extended bitslice DES with more SIMD sets: AVX2, AVX-512 (incl.
  2nd-gen Xeon Phi) and MIC (1st-gen Xeon Phi) on x86(-64); ASIMD
  on Aarch64
- AVX-512 ternary-logic (3-input LUT) DES S-box expressions, also
  used via OpenCL on NVIDIA Maxwell and above
- FPGA support for 7 hash types on ZTEX 1.15y boards
- Many new format/hash types, OpenCL improvements, bugfixes and
  portability updates

Full release notes at https://www.openwall.com/lists/announce/2019/05/14/1
DeltaFile
+198-0john-jumbo/PLIST
+42-6john-jumbo/Makefile
+0-21john-jumbo/patches/patch-src_osx__as__wrapper.sh
+3-12john-jumbo/distinfo
+0-13john-jumbo/patches/patch-src_configure
+0-13john-jumbo/patches/patch-src_escrypt_sysendian.h
+243-656 files not shown
+243-13812 files

FreeBSD/ports 75044aesysutils/chezmoi distinfo Makefile, sysutils/chezmoi/files patch-go.mod patch-assets_chezmoi.io_mkdocs.yml

sysutils/chezmoi: Update 2.50.0 => 2.70.5

Changelog (~50 new versions):
https://github.com/twpayne/chezmoi/releases/tag/v2.51.0
 . . .
https://github.com/twpayne/chezmoi/releases/tag/v2.70.5

PR:             295946
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+5-303sysutils/chezmoi/distinfo
+7-194sysutils/chezmoi/Makefile
+0-11sysutils/chezmoi/files/patch-go.mod
+0-7sysutils/chezmoi/files/patch-assets_chezmoi.io_mkdocs.yml
+12-5154 files

OpenBSD/src Vu9eE4zusr.bin/tmux window.c screen-redraw.c

   Add a helper to get pane-border-status for a window for some other
   changes to come.
VersionDeltaFile
1.336+17-11usr.bin/tmux/window.c
1.134+6-6usr.bin/tmux/screen-redraw.c
1.468+5-7usr.bin/tmux/server-client.c
1.68+5-5usr.bin/tmux/layout.c
1.1349+4-3usr.bin/tmux/tmux.h
1.58+2-2usr.bin/tmux/cmd-resize-pane.c
+39-341 files not shown
+41-367 files

NetBSD/pkgsrc IiQaZvQsecurity/cyrus-sasl Makefile

   cyrus-sasl: Fails with C23 default language.

   Uses "old-style function definitions".
VersionDeltaFile
1.83+4-1security/cyrus-sasl/Makefile
+4-11 files

Dreckly/dreckly c66062dsecurity/cyrus-sasl Makefile distinfo, security/cyrus-sasl/patches patch-digestmd5-legacy-rejected-pr-688

cyrus-sasl: Fails with C23 default language.

Uses "old-style function definitions".
DeltaFile
+837-0security/cyrus-sasl/patches/patch-digestmd5-legacy-rejected-pr-688
+3-0security/cyrus-sasl/Makefile
+1-0security/cyrus-sasl/distinfo
+841-03 files

FreeBSD/doc 01d2851website/content/en/releases/15.1R relnotes.adoc

15.1/relnotes: Remove ath(4) update

The update was to ath10k, not ath.

Reported by:    bz
DeltaFile
+0-3website/content/en/releases/15.1R/relnotes.adoc
+0-31 files

NetBSD/pkgsrc 0a2Dpvimath/pari23 Makefile

   pari23: Fails with C23 default language.

   Uses "old-style function definitions".
VersionDeltaFile
1.20+6-1math/pari23/Makefile
+6-11 files

Dreckly/dreckly a2f85b0math/pari23 Makefile

pari23: Fails with C23 default language.

Uses "old-style function definitions".
DeltaFile
+5-0math/pari23/Makefile
+5-01 files

NetBSD/pkgsrc HVQkoP5security/libmcrypt Makefile

   libmcrypt: Fails with C23 default language.

   Uses "old-style function definitions" everywhere.
VersionDeltaFile
1.26+4-1security/libmcrypt/Makefile
+4-11 files

Dreckly/dreckly ac870a4security/libmcrypt Makefile

libmcrypt: Fails with C23 default language.

Uses "old-style function definitions" everywhere.
DeltaFile
+3-0security/libmcrypt/Makefile
+3-01 files

NetBSD/pkgsrc uKxjDtpdevel/libmatchbox Makefile distinfo, devel/libmatchbox/patches patch-libmb_mbmenu.h patch-libmb_mbpixbuf.h

   libmatchbox: Build fixes for GCC 14 and GCC 15.
VersionDeltaFile
1.1+15-0devel/libmatchbox/patches/patch-libmb_mbmenu.h
1.1+15-0devel/libmatchbox/patches/patch-libmb_mbpixbuf.h
1.38+4-1devel/libmatchbox/Makefile
1.10+3-1devel/libmatchbox/distinfo
+37-24 files

Dreckly/dreckly 856b483devel/libmatchbox Makefile distinfo, devel/libmatchbox/patches patch-libmb_mbmenu.h patch-libmb_mbpixbuf.h

libmatchbox: Various build fixes for GCC 14 and 15.
DeltaFile
+15-0devel/libmatchbox/patches/patch-libmb_mbmenu.h
+15-0devel/libmatchbox/patches/patch-libmb_mbpixbuf.h
+3-0devel/libmatchbox/Makefile
+2-0devel/libmatchbox/distinfo
+35-04 files

OPNSense/core 894631esrc/opnsense/mvc/app/controllers/OPNsense/Firewall/forms dialogNptRule.xml, src/opnsense/mvc/app/models/OPNsense/Firewall Filter.php

firewall: allow WAN as "associated interface" for NPTv6 #10413
DeltaFile
+13-5src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.php
+1-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogNptRule.xml
+14-62 files

LLVM/project 3df63e9bolt/include/bolt/Rewrite RewriteInstance.h, bolt/lib/Rewrite RewriteInstance.cpp

[BOLT] Zero alignment padding when reusing old text section (#202375)

With --use-old-text, the output starts as a byte-for-byte copy of the
input. Alignment padding between sections could retain stale data from
the original binary. Zero the padding so the result matches writing
sections to new file offsets.
DeltaFile
+46-0bolt/test/AArch64/use-old-text-zero-padding.c
+44-0bolt/lib/Rewrite/RewriteInstance.cpp
+5-0bolt/include/bolt/Rewrite/RewriteInstance.h
+95-03 files

NetBSD/pkgsrc eEikaEggraphics/netpbm Makefile

   netpbm: Various build fixes.

   Firstly, this fails to build with a compiler that defaults to C23,
   due to "old-style function definitions" in getopt.c. So force it to
   build with the gnu89 standard.

   Secondly, we want to force all function definitions to be visible.

   They hardcore XOPEN_SOURCE all over the codebase, so we need to
   override their decision. This eliminates the need to compile with
   -Wno-implicit-function-declaration.

   Why do we want to avoid doing that? Because older GCC versions error
   when they encounter a warning flag that they don't support, and that
   is one of them that GCC 4.x does not support.
VersionDeltaFile
1.261+8-8graphics/netpbm/Makefile
+8-81 files

OpenBSD/src 8KKVLKEusr.bin/tmux layout.c

   Take account of borders when resizing floating panes.
VersionDeltaFile
1.67+3-1usr.bin/tmux/layout.c
+3-11 files

Dreckly/dreckly ec8df75graphics/netpbm Makefile distinfo, graphics/netpbm/patches patch-buildtools_libopt.c patch-lib_util_nstring.c

netpbm: Various build fixes.
DeltaFile
+16-0graphics/netpbm/patches/patch-buildtools_libopt.c
+14-0graphics/netpbm/patches/patch-lib_util_nstring.c
+7-0graphics/netpbm/Makefile
+2-0graphics/netpbm/distinfo
+39-04 files

FreeBSD/ports 9713e05games/lmarbles Makefile

games/lmarbles: Pass maintainership

PR:             295905
DeltaFile
+2-1games/lmarbles/Makefile
+2-11 files

NetBSD/src 500ztyRsys/arch/powerpc/ibm4xx/pci pciex.c

   Config cycle to incorrect device numbers wedges the bus - avoid that.
VersionDeltaFile
1.2+14-6sys/arch/powerpc/ibm4xx/pci/pciex.c
+14-61 files

LLVM/project 3e11b3bcompiler-rt/test/fuzzer fork_corpus_groups.test fork.test

[Fuzzer] Bump max RSS in fork tests (#203688)

These became flaky on at least one buildbot after enabling the internal
shell by default:
1. https://lab.llvm.org/buildbot/#/builders/174/builds/36874
2. https://lab.llvm.org/buildbot/#/builders/174/builds/36876

Try bumping the max RSS to see if that helps.
DeltaFile
+1-1compiler-rt/test/fuzzer/fork_corpus_groups.test
+1-1compiler-rt/test/fuzzer/fork.test
+2-22 files

FreeBSD/ports 07fabbdnet-p2p/amule pkg-plist Makefile, net-p2p/amule/files patch-fix-boost1.89+ patch-fix-boost1.87+

net-p2p/amule: Update to 3.0.0

- Switch to the active community fork upstream
- Switch build system from GNU Autotools to CMake.
- Fix library dependencies by unbundling/forcing native options (disable BFD).
- Clean up obsolete Makefile variables, overrides, and old patches.
- Add tests

Reviewed by:    diizzy
DeltaFile
+0-983net-p2p/amule/files/patch-fix-boost1.89+
+133-135net-p2p/amule/pkg-plist
+0-139net-p2p/amule/files/patch-fix-boost1.87+
+39-98net-p2p/amule/Makefile
+31-0net-p2p/amule/files/patch-disable-try-to-use-ccache
+0-28net-p2p/amule/files/patch-autoconf-2.70
+203-1,3834 files not shown
+214-1,40610 files