LLVM/project 9669791flang/test/Lower do_loop_unstructured.f90 nsw.f90, flang/test/Lower/MIF change_team2.f90

[flang][PFT-to-MLIR] Default wrap-unstructured-constructs-in-execute-region to off

Flip the default of `-wrap-unstructured-constructs-in-execute-region`
from true to false while further miscompiles under the wrap path are
investigated. The flag is still available; lit tests that exercise the
wrap path now pass it explicitly on their RUN lines.

Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>
DeltaFile
+2-2flang/test/Lower/OpenMP/parallel-reduction3.f90
+2-2flang/test/Lower/do_loop_unstructured.f90
+2-2flang/test/Lower/nsw.f90
+2-2flang/test/Lower/MIF/change_team2.f90
+2-2flang/test/Lower/OpenACC/acc-terminator.f90
+2-2flang/test/Lower/OpenMP/loop-compound.f90
+12-1212 files not shown
+25-2518 files

LLVM/project da26ba8lldb/packages/Python/lldbsuite/test decorators.py, lldb/test/API/functionalities/data-formatter/data-formatter-objc TestDataFormatterObjCNSBundle.py

[LLDB] Disable Foundation test on newer versions of macOS (#211127)

On macOS >= 27 Foundation caches the path of a URL-initialized
NSBundle as a native Swift String. We cannot format that without the
Swift language plugin.

Add a requiresSwiftPlugin() decorator in decorators.py and use it for
the NSBundle formatter test. It expects failure only when LLDB lacks the
Swift plugin, and only on Apple targets at or after a given OS version
(checked against the target platform, so it is correct for
iOS/tvOS/watchOS/visionOS as well as macOS). Builds with the plugin are
expected to pass.

Assisted-by: claude
DeltaFile
+45-0lldb/packages/Python/lldbsuite/test/decorators.py
+5-0lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSBundle.py
+50-02 files

NetBSD/src Qhqt0N2libexec/ld.elf_so tls.c

   ld.elf_so: Prune some dead TLS variant branches.

   __lwp_settcb / __lwp_gettcb_fast are used only with TLS variant I,
   never with TLS variant II.

   So say `#ifdef __HAVE_TLS_VARIANT_II' instead of `#ifndef
   __HAVE_TLS_VARIANT_I' to make it clearer, and prune all the
   __HAVE___LWP_SETTCB / __HAVE___LWP_GETTCB_FAST branches under it
   because they're unreachable.

   No functional change intended: all the deleted code should be dead.

   PR bin/60469: bin/60469: assertion "ALIGNED_P(q, obj->tlsalign)"
   failed: file "/usr/src/libexec/ld.elf_so/tls.c", line 333
VersionDeltaFile
1.34+3-18libexec/ld.elf_so/tls.c
+3-181 files

NetBSD/src 9jDC6GIlibexec/ld.elf_so tls.c

   ld.elf_so: Sprinkle assertions in _rtld_tls_module_allocate.

   No functional change intended for non-DEBUG builds: assertion changes
   only here.

   PR bin/60469: bin/60469: assertion "ALIGNED_P(q, obj->tlsalign)"
   failed: file "/usr/src/libexec/ld.elf_so/tls.c", line 333
VersionDeltaFile
1.33+16-2libexec/ld.elf_so/tls.c
+16-21 files

NetBSD/pkgsrc XObHt0znet/powerdns-recursor distinfo Makefile

   powerdns-recursor: Update to 5.4.4

   5.4.4
   Released: 22nd of July 2026
   Bug Fixes
   Fix PowerDNS Security Advisory 2026-10 for PowerDNS Recursor: Multiple Issues
VersionDeltaFile
1.52+4-4net/powerdns-recursor/distinfo
1.65+2-2net/powerdns-recursor/Makefile
1.5+0-0net/powerdns-recursor/cargo-depends.mk
+6-63 files

NetBSD/src Kzi5zpDlibexec/ld.elf_so tls.c

   ld.elf_so: Fix assertions for TLS variant I without _lwp_settcb.

   In variant I, the TLS address is always

        (uint8_t *)tcb + sizeof(struct tls_tcb) + obj->tlsoffset.

   With _lwp_settcb, (uint8_t *)tcb + sizeof(struct tls_tcb) is aligned,
   whereas without it, (uint8_t *)tcb is aligned.  Consequently, with
   _lwp_settcb, obj->tlsoffset must also be aligned, whereas without it,
   obj->tlsoffset + sizeof(struct tls_tcb) must be aligned -- and hence,
   without _lwp_settcb, obj->tlsoffset must be congruent to
   -sizeof(struct tls_tcb) modulo the alignment.

   No functional change intended for non-DEBUG builds: assertion changes
   only here.

   PR bin/60469: bin/60469: assertion "ALIGNED_P(q, obj->tlsalign)"
   failed: file "/usr/src/libexec/ld.elf_so/tls.c", line 333
VersionDeltaFile
1.32+15-4libexec/ld.elf_so/tls.c
+15-41 files

FreeNAS/freenas c07bcd1

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas cda02e8src/middlewared/middlewared/plugins/rsync validate.py, tests/api2 test_rsync_ssh_authentication.py

NAS-141886 / 27.0.0-BETA.1 / rsync integration tests (#19366)
DeltaFile
+494-0tests/api2/test_rsync_ssh_authentication.py
+2-3src/middlewared/middlewared/plugins/rsync/validate.py
+496-32 files

LLVM/project 4300ed0llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.1024bit.si.ll

[NFC][AMDGPU][test] Split slow lit tests with shared Inputs/ sources
DeltaFile
+0-231,405llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+81,360-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.si.ll
+56,719-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.gfx11.ll
+47,028-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.vi.ll
+44,264-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.gfx9.ll
+3-15,768llvm/test/CodeGen/AMDGPU/memintrinsic-unroll.ll
+229,374-247,17335 files not shown
+247,778-247,57041 files

NetBSD/pkgsrc AyzRabmdoc CHANGES-pkgsrc-2026Q2

   doc: update for 7190, 7191
VersionDeltaFile
1.1.2.7+8-1doc/CHANGES-pkgsrc-2026Q2
+8-11 files

NetBSD/pkgsrc q7fR4LLnet/libslirp distinfo Makefile

   Pullup ticket #7191 - requested by khorben
   net/libslirp: Security fix

   Revisions pulled up:
   - net/libslirp/Makefile                                         1.9
   - net/libslirp/distinfo                                         1.8

   ---
      Module Name:    pkgsrc
      Committed By:   khorben
      Date:           Thu Jun 25 04:14:43 UTC 2026

      Modified Files:
              pkgsrc/net/libslirp: Makefile distinfo

      Log Message:
      net/libslirp: update to version 4.9.3

      This is a security update for CVE-2026-9539: libslirp TCP URG OOB Read

    [81 lines not shown]
VersionDeltaFile
1.7.30.1+4-5net/libslirp/distinfo
1.8.6.1+3-4net/libslirp/Makefile
+7-92 files

NetBSD/pkgsrc vRSFMuMwww/firefox140 distinfo Makefile, www/firefox140-l10n distinfo Makefile

   Pullup ticket #7190 - requested by gutteridge
   www/firefox140-l10n: Security fix
   www/firefox140: Security fix

   Revisions pulled up:
   - www/firefox140-l10n/Makefile                                  1.14
   - www/firefox140-l10n/distinfo                                  1.14
   - www/firefox140/Makefile                                       1.21
   - www/firefox140/distinfo                                       1.19

   ---
      Module Name:    pkgsrc
      Committed By:   gutteridge
      Date:           Tue Jul 21 16:30:32 UTC 2026

      Modified Files:
              pkgsrc/www/firefox140: Makefile distinfo

      Log Message:

    [427 lines not shown]
VersionDeltaFile
1.13.2.1+307-307www/firefox140-l10n/distinfo
1.18.2.1+4-4www/firefox140/distinfo
1.13.2.1+2-2www/firefox140-l10n/Makefile
1.19.2.1+2-2www/firefox140/Makefile
+315-3154 files

FreeBSD/src c141d75sys/dev/usb/video uvideo.c

uvideo: validate frame descriptors and fix integer overflows in size computation
DeltaFile
+74-48sys/dev/usb/video/uvideo.c
+74-481 files

FreeBSD/src 2120f3esys/dev/usb/video uvideo.c

uvideo: track streaming ownership per-fd and free buffers on STREAMOFF

The driver shared a single streaming state and buffer pool across all
open file descriptors, so a second client (e.g. another browser tab)
could disrupt the first: its cleanup STREAMOFF would tear down the
active stream, and stale buffers prevented re-acquisition.

Add per-fd state via devfs cdevpriv tracking whether this fd started
streaming.  STREAMOFF and close from a non-streaming fd are no-ops.
STREAMOFF from the streaming fd stops the stream and frees the buffers
so that a new fd can re-acquire the camera.  DQBUF returns EPIPE
immediately when buffers are freed instead of waiting for a timeout.
DeltaFile
+76-3sys/dev/usb/video/uvideo.c
+76-31 files

FreeBSD/src 12b4a02sys/dev/usb/video uvideo.c

uvideo: fix close/detach race on streaming teardown

detach() stopped streaming and called uvideo_vs_close() before
destroy_dev(), so a concurrent close() could race the teardown and call
uvideo_vs_close() a second time (double usbd_transfer_unsetup), and
mtx_destroy() could race a close still holding sc_mtx.  sc_streaming
was also read without the lock in both paths.

Reorder detach() to call destroy_dev() first so all in-flight cdev
methods drain before any teardown.  Read sc_streaming under sc_mtx in
both detach() and the last-close safety net.
DeltaFile
+11-11sys/dev/usb/video/uvideo.c
+11-111 files

FreeBSD/src 599a4d6sys/dev/usb/video uvideo.c

uvideo: use size_t for sc_mmap_count and loop index in reqbufs
DeltaFile
+5-6sys/dev/usb/video/uvideo.c
+5-61 files

FreeBSD/src f12dd1dsys/dev/usb/video uvideo.c

uvideo: lock the mmap queue and read path

qbuf(), dqbuf() and read() manipulated sc_mmap_q / sc_mmap_cur /
sc_frames_ready without sc_mtx, racing with the USB transfer callbacks
(producer) that run under the mutex.  This could corrupt the queue or
trigger use-after-free.

Take sc_mtx around qbuf(), use mtx_sleep() and protect the queue
operations in dqbuf(), and use mtx_sleep() with a snapshot of sc_fsize
in read().

Also reject S_FMT and S_PARM with EBUSY while streaming: both
re-negotiate the probe/commit controls with the device, which disrupts
the active USB transfers (a second client opening the device would
otherwise freeze the first one's stream).
DeltaFile
+59-13sys/dev/usb/video/uvideo.c
+59-131 files

FreeBSD/src 4c94869sys/dev/usb/video uvideo.c

uvideo: replace contigmalloc with OBJT_PHYS vm_object for mmap buffer

Allocate the mmap buffer via phys_pager_allocate() and map it into
kernel space with vm_map_find()/vm_map_wire(), instead of a custom
cdev_pager backed by contigmalloc.  phys_pager_allocate() is required
over a bare vm_object_allocate(OBJT_PHYS) to initialise un_pager.phys.ops,
otherwise phys_pager_getpages() NULL-derefs during vm_map_wire().

Reviewed by:            markj
Reported by:            markj
Differential Revision:  https://reviews.freebsd.org/D58394
DeltaFile
+53-143sys/dev/usb/video/uvideo.c
+53-1431 files

FreeBSD/src 4b9d794sys/dev/usb/video uvideo.c

uvideo: validate frame size before mmap buffer allocation

dwMaxVideoFrameSize comes from the USB probe/commit response and is not
validated.  reqbufs() computed buf_size_total with signed int arithmetic
and no bound, so a bogus value could wrap the product to a small size
and yield a too-small buffer with a huge sc_mmap_buffer_size, causing
out-of-bounds writes from the USB transfer callbacks.

Bound the frame size against sc_max_fbuf_size and use overflow-checked
size_t arithmetic for the total and per-buffer offsets.

Reported by:    emaste
DeltaFile
+12-4sys/dev/usb/video/uvideo.c
+12-41 files

FreeBSD/src cb26bdasys/dev/usb/video uvideo.c

uvideo: bounds-check frame interval reads against bLength

Frame interval data is read from device-supplied frame descriptors whose
bLength may be shorter than the number of intervals declared by
bFrameIntervalType.  The continuous branch of uvideo_enum_fivals() read
three intervals unconditionally, and the discrete branch checked the
pointer but not the four bytes that UGETDW() reads, so a short or
malformed descriptor could read past bLength and leak adjacent kernel
memory to userspace.  uvideo_vs_parse_desc_frame_max_rate() had the same
class of off-by-up-to-three-bytes read.

Compute the available bytes from bLength and validate before each read.

Reported by:    emaste
DeltaFile
+9-7sys/dev/usb/video/uvideo.c
+9-71 files

NetBSD/pkgsrc g5EyXnHdoc CHANGES-2026

   doc: Updated net/knot to 3.5.6
VersionDeltaFile
1.4670+2-1doc/CHANGES-2026
+2-11 files

FreeNAS/freenas 2f6c853src/middlewared/middlewared/apps webshell_app.py

Fix webshell
DeltaFile
+55-30src/middlewared/middlewared/apps/webshell_app.py
+55-301 files

NetBSD/pkgsrc pAR8gCxnet/knot distinfo Makefile

   knot: Update to 3.5.6

   Release notes
   Knot DNS 3.5.6 (2026-07-20)

   Improvements:
   knotd: new log message when accepting a control client fails
   knotd: new log message when UDP or TCP worker initialization fails
   knotd: improved log message when loading an expired zone
   knotd: more verbose log messages for DDNS forwarding
   knotd: disabled 0-RTT when forwarding DDNS updates over QUIC
   utils: configuration detection considers an empty database directory as unused
   libknot: added support for EDE code 33 (Negative Trust Anchor) (Thanks to Babak Farrokhi)
   libs: upgraded embedded libngtcp2 to 1.24.0
   doc: various improvements

   Bugfixes:
   knotd: server crashes when evaluating an ACL rule with 'cert-hostname' set
   knotd: failed to start with 'listen-tls' and 'tcp-reuseport' enabled

    [7 lines not shown]
VersionDeltaFile
1.54+4-4net/knot/distinfo
1.100+2-2net/knot/Makefile
+6-62 files

NetBSD/pkgsrc SiQMdLhmk/fetch codeberg.mk bsd.fetch-vars.mk

   mk/fetch: Add codeberg.org project support
VersionDeltaFile
1.1+96-0mk/fetch/codeberg.mk
1.30+7-1mk/fetch/bsd.fetch-vars.mk
1.204+4-1mk/fetch/sites.mk
1.12+2-1mk/fetch/bsd.fetch.mk
+109-34 files

LLVM/project 930cd75mlir/lib/Dialect/OpenACC/Transforms ACCCGToGPU.cpp, mlir/test/Dialect/OpenACC acc-cg-to-gpu-reduction-array.mlir

[mlir][OpenACC] Support static multi-rank OpenACC array reduction accumulators (#210853)

Example:
```fortran
!$acc parallel loop reduction(+:a)
do i = 1, n
  a(i,:) = a(i,:) + input(i,:)
end do
```

In this code, the reduction accumulator can have rank greater than one,
but GPU lowering assumes rank one.

Fix: initialize rank-N accumulators with nested loops and delinearize
flattened indices before loading, reducing, and storing each element.
DeltaFile
+112-0mlir/test/Dialect/OpenACC/acc-cg-to-gpu-reduction-array.mlir
+44-13mlir/lib/Dialect/OpenACC/Transforms/ACCCGToGPU.cpp
+156-132 files

LLVM/project 15e5b04llvm/include/llvm/CodeGen RDFGraph.h, llvm/lib/Target/Hexagon HexagonPostRAHandleQFP.cpp

[Hexagon] Drop NodeAddr::operator<, fix bad asserts directives (#210192)

Removed NodeAddr::operator< that was added by mistake in #207082.
Nothing needed it once HexagonPostRAHandleQFP.cpp's containers went back
to keying on NodeId.
Also removed the contradictory UNSUPPORTED+REQUIRES asserts in two
tests; subreg2 still crashes so it's XFAIL'd for now.
DeltaFile
+12-12llvm/lib/Target/Hexagon/HexagonPostRAHandleQFP.cpp
+2-2llvm/test/CodeGen/Hexagon/autohvx/xqf-postra-subreg2.ll
+0-2llvm/include/llvm/CodeGen/RDFGraph.h
+0-2llvm/test/CodeGen/Hexagon/autohvx/xqf-postra-subreg3.ll
+14-184 files

LLVM/project 77981e3llvm/lib/Target/ARM ARMInstrInfo.td, llvm/test/CodeGen/ARM/Windows chkstk-cpsr-clobber.ll

[ARM] Fix chkstk definition (#210940)
DeltaFile
+25-0llvm/test/CodeGen/ARM/Windows/chkstk-cpsr-clobber.ll
+1-1llvm/lib/Target/ARM/ARMInstrInfo.td
+26-12 files

FreeNAS/freenas ff26279

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

LLVM/project 7f3a8c0llvm/docs AMDGPUUsage.rst

Comments
DeltaFile
+1-1llvm/docs/AMDGPUUsage.rst
+1-11 files

LLVM/project 0586a27llvm/lib/Target/AMDGPU SIDefines.h AMDGPULegalizerInfo.cpp, llvm/test/CodeGen/AMDGPU addrspacecast-barrier.ll

Comments
DeltaFile
+4-3llvm/lib/Target/AMDGPU/SIDefines.h
+1-3llvm/test/CodeGen/AMDGPU/addrspacecast-barrier.ll
+1-1llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+1-1llvm/lib/Target/AMDGPU/AMDGPUMemoryUtils.cpp
+1-1llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+1-1llvm/lib/Target/AMDGPU/AMDGPUMemoryUtils.h
+9-106 files