LLVM/project a68a70aflang/lib/Optimizer/Transforms/CUDA CUFDeviceFuncTransform.cpp, flang/test/Fir/CUDA cuda-device-func-transform.mlir

Revert "[flang][cuda] Set kernel intent(in) as const __restrict__ (#203652)"

This reverts commit 7670d88e7ea753095f753e6616b66f5e74da42ef.
DeltaFile
+0-38flang/lib/Optimizer/Transforms/CUDA/CUFDeviceFuncTransform.cpp
+2-16flang/test/Fir/CUDA/cuda-device-func-transform.mlir
+2-542 files

LLVM/project 640dec9llvm/lib/ProfileData/Coverage CoverageMapping.cpp, llvm/test/tools/llvm-cov exclude-markers.test

[CoverageMapping] Fix LineCoverageStats incorrectly using gap region count

When a line's wrapping segment is a gap region with count=0, but the
line has non-gap segments with count > 0 (not region entries),
LineCoverageStats incorrectly reports the line as uncovered.

This happens when a zero-count gap region (e.g., from a never-taken
if-branch closing brace) extends past subsequent covered lines. The
fix checks non-gap HasCount segments on the line when MinRegionCount
is 0, using their max count instead of the gap's count.

Also skip initializing ExecutionCount from a gap wrapping segment,
since gap regions should not contribute to the line's execution count.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+31-23llvm/test/tools/llvm-cov/exclude-markers.test
+15-0llvm/test/tools/llvm-cov/Inputs/exclude-markers-stop-before-start/report-stop-before-start.cpp
+10-2llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
+6-0llvm/tools/llvm-cov/CoverageViewOptions.h
+0-0llvm/test/tools/llvm-cov/Inputs/exclude-markers-stop-before-start/report-stop-before-start.profdata
+0-0llvm/test/tools/llvm-cov/Inputs/exclude-markers-stop-before-start/report-stop-before-start.covmapping
+62-256 files

OpenBSD/ports Mfhu2gEgraphics/py-matplotlib/patches patch-pyproject_toml

   graphics/py-matplotlib: remove meson-python pinning, from upstream

   https://github.com/matplotlib/matplotlib/commit/03fa1ffb1b26733f109ae10ac67c8432f48ec320
VersionDeltaFile
1.5+1-1graphics/py-matplotlib/patches/patch-pyproject_toml
+1-11 files

FreeBSD/ports a0749caeditors/elementary-code distinfo pkg-plist

editors/elementary-code: Update 8.2.0 => 8.3.0

Changelog:
https://github.com/elementary/code/releases/tag/8.3.0

- Sort plist.

PR:             295363
Approved by:    Miguel Gocobachi <miguel at gocobachi.dev> (maintainer, timeout 4 weeks)
Sponsored by:   UNIS Labs
DeltaFile
+3-3editors/elementary-code/distinfo
+2-2editors/elementary-code/pkg-plist
+1-1editors/elementary-code/Makefile
+6-63 files

LLVM/project 3a46e59clang/test/CodeGen ubsan-aggregate-null-align.c ubsan-aggregate-null-align-bounds.c

[NFC][tests] Rename test file and function names to reflect scope/content (#203731)

Rename test file to reflect scope (includes array bounds checking).

Rename test functions for internal convention consistency:
Consistently use "deref" and "subscript" to refer to `*p` and `arr[idx]`
expression forms.
DeltaFile
+0-170clang/test/CodeGen/ubsan-aggregate-null-align.c
+170-0clang/test/CodeGen/ubsan-aggregate-null-align-bounds.c
+170-1702 files

NetBSD/src LptqxZlsys/arch/powerpc/ibm4xx/dev dwcsata.c if_emac.c, sys/arch/powerpc/ibm4xx/pci pciex.c pcix.c

   Add 440/460 peripherals (tested only on 460EX).

   Featuring:
   - PLB-PCIX host bridge
   - PLB-PCIE root complex
   - TCP/IP Acceleration Hardware support for EMAC (checksumming and TSO for IPv4 and IPv6)
   - Synopsys DWC SATA-II, the old non-AHCI variant (DMA is not stable, use DWCSATA_PIO_ONLY)
   - USB EHCI and OHCI
   - Updated watchdog
   - and necessary plumbing for the above for PPC460EX
VersionDeltaFile
1.1+891-0sys/arch/powerpc/ibm4xx/dev/dwcsata.c
1.61+826-27sys/arch/powerpc/ibm4xx/dev/if_emac.c
1.1+366-0sys/arch/powerpc/ibm4xx/pci/pciex.c
1.1+298-0sys/arch/powerpc/ibm4xx/pci/pcix.c
1.1+175-0sys/arch/powerpc/ibm4xx/dev/dwcdmacreg.h
1.1+148-0sys/arch/powerpc/ibm4xx/dev/ehci_plb.c
+2,704-2710 files not shown
+3,226-5016 files

LLVM/project 983fd89llvm/lib/ProfileData/Coverage CoverageMapping.cpp

[CoverageMapping] Fix LineCoverageStats incorrectly using gap region count

When a line's wrapping segment is a gap region with count=0, but the
line has non-gap segments with count > 0 (not region entries),
LineCoverageStats incorrectly reports the line as uncovered.

This happens when a zero-count region (e.g., from a never-taken
if-branch) extends past subsequent covered lines via a gap segment.
The fix:
1. Skip initializing ExecutionCount from gap wrapping segments
2. When MinRegionCount is 0, check non-gap HasCount segments on the
   line and use their max count

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+10-2llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
+10-21 files

LLVM/project 0085eabllvm/test/tools/llvm-cov gap-region-line-coverage.test, llvm/test/tools/llvm-cov/Inputs/gap-region-quirk gap-quirk.cpp gap-quirk.covmapping

[llvm-cov] Add failing test for gap region line coverage bug

LineCoverageStats incorrectly reports a line as uncovered when the
wrapping segment has count=0 and the line has no region entries, even
if it has non-entry segments with count > 0.

This test uses coverage data from Apple clang which produces the
specific segment pattern that triggers this: a closing brace "}" after
a never-taken if-block, where the non-gap segment returning to the
parent function's count is ignored.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+32-0llvm/test/tools/llvm-cov/gap-region-line-coverage.test
+13-0llvm/test/tools/llvm-cov/Inputs/gap-region-quirk/gap-quirk.cpp
+0-0llvm/test/tools/llvm-cov/Inputs/gap-region-quirk/gap-quirk.covmapping
+0-0llvm/test/tools/llvm-cov/Inputs/gap-region-quirk/gap-quirk.profdata
+45-04 files

LLVM/project cb9f268clang/include/clang/Analysis/Analyses/LifetimeSafety Origins.h FactsGenerator.h, clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp Origins.cpp

[LifetimeSafety] Track per-field origins for record types
DeltaFile
+348-5clang/test/Sema/warn-lifetime-safety.cpp
+69-37clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+82-5clang/lib/Analysis/LifetimeSafety/Origins.cpp
+30-0clang/include/clang/Analysis/Analyses/LifetimeSafety/Origins.h
+4-6clang/test/Sema/warn-lifetime-safety-dangling-field.cpp
+0-2clang/include/clang/Analysis/Analyses/LifetimeSafety/FactsGenerator.h
+533-556 files

LLVM/project 5e7f581clang/test/CodeGen ubsan-aggregate-null-align-bounds.c

[NFC] Rename test functions for internal convention consistency

Consistently use "deref" and "subscript" to refer to `*p` and `arr[idx]`
expression forms.
DeltaFile
+4-4clang/test/CodeGen/ubsan-aggregate-null-align-bounds.c
+4-41 files

LLVM/project 5f8c9aeclang/test/CodeGen ubsan-aggregate-null-align.c ubsan-aggregate-null-align-bounds.c

[NFC] Rename test to reflect scope (array bounds checking)
DeltaFile
+0-170clang/test/CodeGen/ubsan-aggregate-null-align.c
+170-0clang/test/CodeGen/ubsan-aggregate-null-align-bounds.c
+170-1702 files

LLVM/project cbdb857llvm/lib/ProfileData/Coverage CoverageMapping.cpp, llvm/test/tools/llvm-cov exclude-markers.test

[CoverageMapping] Fix LineCoverageStats incorrectly using gap region count

When a line's wrapping segment is a gap region with count=0, but the
line has non-gap segments with count > 0 (not region entries),
LineCoverageStats incorrectly reports the line as uncovered.

This happens when a zero-count gap region (e.g., from a never-taken
if-branch closing brace) extends past subsequent covered lines. The
fix checks non-gap HasCount segments on the line when MinRegionCount
is 0, using their max count instead of the gap's count.

Also skip initializing ExecutionCount from a gap wrapping segment,
since gap regions should not contribute to the line's execution count.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+23-23llvm/test/tools/llvm-cov/exclude-markers.test
+10-2llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
+33-252 files

LLVM/project baff7e5llvm/test/tools/llvm-cov exclude-markers.test, llvm/tools/llvm-cov CodeCoverage.cpp CoverageViewOptions.h

[llvm-cov] Add inline exclusion marker support for coverage reporting

Add --exclude-line-regex, --exclude-region-start-regex, and
--exclude-region-stop-regex options to llvm-cov. These allow excluding
lines from coverage totals based on inline source comments.

Defaults: LCOV_EXCL_LINE (single line), LCOV_EXCL_START/LCOV_EXCL_STOP
(region). This brings parity with lcov/gcov's exclusion markers and
kcov's --exclude-line regex support.

The implementation scans source files for markers when loaded, builds a
per-file set of excluded line numbers, and consistently applies
exclusions across all output formats:
- Line coverage totals (subtracted in prepareFileReports)
- Region coverage totals (regions starting on excluded lines)
- Function coverage totals (functions starting on excluded lines)
- "show" text output (no count column, no red highlighting)
- "show" HTML output (skipped-line class instead of uncovered-line)
- JSON export segments (filtered out)

    [6 lines not shown]
DeltaFile
+290-0llvm/test/tools/llvm-cov/exclude-markers.test
+62-1llvm/tools/llvm-cov/CodeCoverage.cpp
+58-0llvm/tools/llvm-cov/CoverageViewOptions.h
+36-15llvm/tools/llvm-cov/CoverageExporterLcov.cpp
+32-0llvm/tools/llvm-cov/CoverageReport.cpp
+27-0llvm/tools/llvm-cov/CoverageSummaryInfo.h
+505-1619 files not shown
+618-3525 files

FreeBSD/ports c150bd8misc/lean-ctx distinfo Makefile

misc/lean-ctx: update 3.8.2 → 3.8.4
DeltaFile
+9-9misc/lean-ctx/distinfo
+4-4misc/lean-ctx/Makefile
+13-132 files

FreeBSD/ports 8867394security/susshi distinfo Makefile

security/susshi: update 0.18.1 → 0.18.2
DeltaFile
+3-3security/susshi/distinfo
+2-2security/susshi/Makefile
+5-52 files

FreeBSD/ports a303844deskutils/thokr distinfo Makefile

deskutils/thokr: update 0.4.1 → 0.5.0
DeltaFile
+353-85deskutils/thokr/distinfo
+178-44deskutils/thokr/Makefile
+531-1292 files

FreeBSD/ports 629b537sysutils/mise distinfo Makefile, sysutils/mise/files patch-cargo-crates_rattler__conda__types-0.47.0_src_platform.rs patch-cargo-crates_rattler__conda__types-0.46.4_src_platform.rs

sysutils/mise: update 2026.6.3 → 2026.6.6
DeltaFile
+107-0sysutils/mise/files/patch-cargo-crates_rattler__conda__types-0.47.0_src_platform.rs
+0-107sysutils/mise/files/patch-cargo-crates_rattler__conda__types-0.46.4_src_platform.rs
+41-41sysutils/mise/distinfo
+20-20sysutils/mise/Makefile
+168-1684 files

Illumos/gate 537e3afusr/src/lib/fm/topo/libtopo/common topo_hc.h, usr/src/lib/fm/topo/modules/common/disk disk_nvme.c

18099 Topology tree NVMe disk nodes missing capacity property
Reviewed by: Robert Mustacchi <rm at fingolfin.org>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+35-9usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
+1-0usr/src/lib/fm/topo/libtopo/common/topo_hc.h
+36-92 files

FreeBSD/ports d0ec8d7www/caddy Makefile distinfo

www/caddy: Update to 2.11.4 (security)

Changes:
  Security-related patches:
  - caddyhttp: Normalize Windows backslashes in path matcher (thanks
    @Vincent550102)
  - rewrite: Prevent placeholder re-expansion in injected query
    (thanks @WhiskerEnt)
  - templates: Improved stripHTML action to more reliably remove
    malformed HTML (thanks to @jmrcsnchz)
  - caddyhttp: Ignore header fields with underscores to prevent
    collisions (thanks @Vincent550102 for the report and @dunglas for
    the patch)

    NB: These security patches may be breaking if your application
    relies on the buggy behaviors.

  What's Changed:
  - reverseproxy: further prevent body closes from dial errors by

    [37 lines not shown]
DeltaFile
+10-16www/caddy/Makefile
+5-5www/caddy/distinfo
+0-4www/caddy/modules.mk
+15-253 files

FreeBSD/ports 532e241security/vuxml/vuln 2026.xml

security/vuxml: Add caddy < 2.11.4
DeltaFile
+49-0security/vuxml/vuln/2026.xml
+49-01 files

FreeBSD/ports 480501bwww/caddy Makefile distinfo

www/caddy: Update to 2.11.4 (security)

Changes:
  Security-related patches:
  - caddyhttp: Normalize Windows backslashes in path matcher (thanks
    @Vincent550102)
  - rewrite: Prevent placeholder re-expansion in injected query
    (thanks @WhiskerEnt)
  - templates: Improved stripHTML action to more reliably remove
    malformed HTML (thanks to @jmrcsnchz)
  - caddyhttp: Ignore header fields with underscores to prevent
    collisions (thanks @Vincent550102 for the report and @dunglas for
    the patch)

    NB: These security patches may be breaking if your application
    relies on the buggy behaviors.

  What's Changed:
  - reverseproxy: further prevent body closes from dial errors by

    [35 lines not shown]
DeltaFile
+10-16www/caddy/Makefile
+5-5www/caddy/distinfo
+0-4www/caddy/modules.mk
+15-253 files

LLVM/project efc03bdllvm/test/tools/llvm-cov exclude-markers.test, llvm/tools/llvm-cov CodeCoverage.cpp CoverageViewOptions.h

[llvm-cov] Add inline exclusion marker support for coverage reporting

Add --exclude-line-regex, --exclude-region-start-regex, and
--exclude-region-stop-regex options to llvm-cov. These allow excluding
lines from coverage totals based on inline source comments.

Defaults: LCOV_EXCL_LINE (single line), LCOV_EXCL_START/LCOV_EXCL_STOP
(region). This brings parity with lcov/gcov's exclusion markers and
kcov's --exclude-line regex support.

The implementation scans source files for markers when loaded, builds a
per-file set of excluded line numbers, and consistently applies
exclusions across all output formats:
- Line coverage totals (subtracted in prepareFileReports)
- Region coverage totals (regions starting on excluded lines)
- Function coverage totals (functions starting on excluded lines)
- "show" text output (no count column, no red highlighting)
- "show" HTML output (skipped-line class instead of uncovered-line)
- JSON export segments (filtered out)

    [6 lines not shown]
DeltaFile
+290-0llvm/test/tools/llvm-cov/exclude-markers.test
+62-1llvm/tools/llvm-cov/CodeCoverage.cpp
+58-0llvm/tools/llvm-cov/CoverageViewOptions.h
+36-15llvm/tools/llvm-cov/CoverageExporterLcov.cpp
+32-0llvm/tools/llvm-cov/CoverageReport.cpp
+27-0llvm/tools/llvm-cov/CoverageSummaryInfo.h
+505-1619 files not shown
+618-3525 files

LLVM/project 6e609f4llvm/test/tools/llvm-cov exclude-markers.test, llvm/test/tools/llvm-cov/Inputs/exclude-markers-custom report-custom.cpp

[llvm-cov] Add inline exclusion marker support for coverage reporting

Add --exclude-line-regex, --exclude-region-start-regex, and
--exclude-region-stop-regex options to llvm-cov. These allow excluding
lines from coverage totals based on inline source comments.

Defaults: LCOV_EXCL_LINE (single line), LCOV_EXCL_START/LCOV_EXCL_STOP
(region). This brings parity with lcov/gcov's exclusion markers and
kcov's --exclude-line regex support.

The implementation scans source files for markers when loaded, builds a
per-file set of excluded line numbers, and subtracts them from the line
coverage totals in prepareFileReports(). Excluded lines are also hidden
from the "show" output (no count column, no red highlighting).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+258-0llvm/test/tools/llvm-cov/exclude-markers.test
+62-1llvm/tools/llvm-cov/CodeCoverage.cpp
+58-0llvm/tools/llvm-cov/CoverageViewOptions.h
+18-0llvm/test/tools/llvm-cov/Inputs/exclude-markers-custom-region/report-custom-region.cpp
+18-0llvm/test/tools/llvm-cov/Inputs/exclude-markers-region/report-region.cpp
+16-0llvm/test/tools/llvm-cov/Inputs/exclude-markers-custom/report-custom.cpp
+430-117 files not shown
+513-1923 files

FreeBSD/ports 08f97dcaudio/praat/files patch-makefiles_makefile.defs.freebsd.alsa patch-Makefile

audio/praat: update to 6.4.67, latest upstream

Release notes as always at
        https://www.fon.hum.uva.nl/praat/manual/What_s_new_.html

The build system has been revamped (in unfortunate ways), I ought to
engage with upstream to get it to build well with meson on FreeBSD,
so we can abandon all the Makefile hacks.
DeltaFile
+0-20audio/praat/files/patch-makefiles_makefile.defs.freebsd.alsa
+16-0audio/praat/files/patch-Makefile
+11-0audio/praat/files/patch-external_glpk_glpspx02.c
+11-0audio/praat/files/patch-external_whispercpp_Makefile
+11-0audio/praat/files/patch-fon_Sound__audio.cpp
+11-0audio/praat/files/patch-main_main__Praat.cpp
+60-204 files not shown
+90-2710 files

FreeBSD/ports 586b4d3audio/musescore pkg-plist Makefile, audio/musescore/files patch-src_framework_ui_CMakeLists.txt patch-src_framework_ui_uimodule.cpp

audio/musescore: update to 4.7.3, latest upstream

The 4.7 series announcements are at
        https://musescore.org/en/4.7

Submitted by Keith White, additional patches for build and bump to .3 by me.
DeltaFile
+132-145audio/musescore/pkg-plist
+50-24audio/musescore/Makefile
+22-8audio/musescore/files/patch-src_framework_ui_CMakeLists.txt
+4-10audio/musescore/files/patch-src_framework_ui_uimodule.cpp
+3-11audio/musescore/distinfo
+0-13audio/musescore/files/patch-src_project_internal_exporttype.h
+211-2115 files not shown
+234-23311 files

LLVM/project a722324clang/test/Driver hip-include-path.hip hexagon-toolchain-picolibc.c, clang/test/Preprocessor iwithprefix.c

Update remaining tests for usage of CLANG_RESOURCE_DIR (#202475)

We would like to enable the clang CMake option CLANG_RESOURCE_DIR on our
build bots, but found that a few tests that need updating since they
make assumptions about compiler paths that are modified when using
CLANG_RESOURCE_DIR. This is the final change to update the remaining 3
test failures we found.

In the previous change (#197154), I added a definition for
`%clang-resource-dir` which contains the path printed by the compiler
when run with `-print-resource-dir`. We pass that value to the remaining
tests where needed through the RUN lines and use that to verify the
correct path rather than just trying to guess at it using a complex
regex.

One exception was a test which uses `-###` which escapes the backslashes
on Windows. For that test I just used tr+sed to escape the backslashes so
that the matching would work in that particular test only.
DeltaFile
+16-16clang/test/Driver/hip-include-path.hip
+12-8clang/test/Driver/hexagon-toolchain-picolibc.c
+2-2clang/test/Preprocessor/iwithprefix.c
+30-263 files

NetBSD/pkgsrc 5M5zgv7doc CHANGES-2026

   doc: begin freeze for pkgsrc-2026Q2
VersionDeltaFile
1.3792+2-1doc/CHANGES-2026
+2-11 files

FreeBSD/ports 8b6b79fnet/traefik Makefile distinfo

net/traefik: Update to upstream release 3.7.5

Details:
- Update to upstream release 3.7.5, see:
  https://github.com/traefik/traefik/releases/tag/v3.7.5
- Fixes 2 CVEs in the process, see below

MFH:            2026Q2
Security:       CVE-2026-48020
                CVE-2026-48491
(cherry picked from commit 183293183e8a899aa5c4e22cd61b37597a767cab)
DeltaFile
+7-2net/traefik/Makefile
+3-1net/traefik/distinfo
+10-32 files

LLVM/project ae1c507mlir/lib/Dialect/SparseTensor/Transforms SparseTensorCodegen.cpp, mlir/test/Dialect/SparseTensor sparse_pack.mlir

[mlir][sparse_tensor] Fix out-of-bounds read in SparseAssembleOpConverter (#203289)

The assemble codegen loop iterates over the level rank but asserted on
`getDimShape()[lvl]`, which is sized by the dimension rank. Index the
level shape instead, matching the loop bound and the next line.

Fixes #203225.
DeltaFile
+18-0mlir/test/Dialect/SparseTensor/sparse_pack.mlir
+1-1mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorCodegen.cpp
+19-12 files

LLVM/project 8796d37mlir/include/mlir/Dialect/SparseTensor/Transforms Passes.td Passes.h, mlir/lib/Dialect/SparseTensor/Transforms/Utils IterationGraphSorter.cpp

[MLIR][SparseTensor] Added Sparse Outer Loop Ordering Strategy (#172198)

This PR builds upon the infrastructure set up for Sparse Tensor Loop
Ordering Heuristics (#154656) and the already existing Dense Outer loop
ordering strategy (#160168).
DeltaFile
+165-0mlir/test/Dialect/SparseTensor/sparse_loop_ordering.mlir
+43-11mlir/lib/Dialect/SparseTensor/Transforms/Utils/IterationGraphSorter.cpp
+3-1mlir/include/mlir/Dialect/SparseTensor/Transforms/Passes.td
+1-0mlir/include/mlir/Dialect/SparseTensor/Transforms/Passes.h
+212-124 files