LLVM/project f87e11eclang-tools-extra/clang-tidy/misc IncludeCleanerCheck.cpp IncludeCleanerCheck.h, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] add fragment support to `misc-include-cleaner`
DeltaFile
+323-0clang-tools-extra/unittests/clang-tidy/IncludeCleanerTest.cpp
+97-85clang-tools-extra/clang-tidy/misc/IncludeCleanerCheck.cpp
+46-1clang-tools-extra/docs/clang-tidy/checks/misc/include-cleaner.rst
+6-1clang-tools-extra/docs/ReleaseNotes.rst
+6-1clang-tools-extra/clang-tidy/misc/IncludeCleanerCheck.h
+478-885 files

LLVM/project 5d03beellvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp

[DAG] canCreateUndefOrPoison - out of range vector insert/extract element indices only generate poison (#196720)

Matches ValueTracking / GISel implementations - although testing options are limited until DAG has actual uses of UndefPoisonKind::UndefOnly
DeltaFile
+7-4llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+7-41 files

LLVM/project 274185fclang/include/clang/Sema Template.h, clang/lib/Sema SemaCXXScopeSpec.cpp SemaTemplateInstantiateDecl.cpp

fixup
DeltaFile
+100-126clang/lib/Sema/SemaCXXScopeSpec.cpp
+16-31clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
+15-12clang/test/AST/ast-dump-templates-pattern.cpp
+8-8clang/test/SemaTemplate/instantiate-scope.cpp
+10-0clang/test/SemaTemplate/instantiation-dependence.cpp
+2-4clang/include/clang/Sema/Template.h
+151-1811 files not shown
+156-1827 files

LLVM/project 6e146f0clang-tools-extra/include-cleaner/include/clang-include-cleaner Analysis.h, clang-tools-extra/include-cleaner/lib Analysis.cpp

[include-cleaner][NFC] factor analysis bookkeeping
DeltaFile
+93-37clang-tools-extra/include-cleaner/lib/Analysis.cpp
+31-19clang-tools-extra/include-cleaner/unittests/AnalysisTest.cpp
+23-12clang-tools-extra/include-cleaner/include/clang-include-cleaner/Analysis.h
+17-15clang-tools-extra/include-cleaner/tool/IncludeCleaner.cpp
+164-834 files

LLVM/project ecbd505clang-tools-extra/include-cleaner/include/clang-include-cleaner Analysis.h, clang-tools-extra/include-cleaner/lib Analysis.cpp

[include-cleaner] add fragment header analysis
DeltaFile
+318-7clang-tools-extra/include-cleaner/unittests/AnalysisTest.cpp
+218-58clang-tools-extra/include-cleaner/lib/Analysis.cpp
+29-0clang-tools-extra/include-cleaner/include/clang-include-cleaner/Analysis.h
+1-1clang-tools-extra/include-cleaner/tool/IncludeCleaner.cpp
+566-664 files

LLVM/project 1c59441clang-tools-extra/include-cleaner/include/clang-include-cleaner Analysis.h, clang-tools-extra/include-cleaner/lib Analysis.cpp

[include-cleaner] add fragment dependency comments
DeltaFile
+192-0clang-tools-extra/include-cleaner/unittests/AnalysisTest.cpp
+146-5clang-tools-extra/include-cleaner/lib/Analysis.cpp
+44-1clang-tools-extra/include-cleaner/include/clang-include-cleaner/Analysis.h
+38-5clang-tools-extra/include-cleaner/tool/IncludeCleaner.cpp
+11-1clang-tools-extra/include-cleaner/test/fragments.cpp
+6-0clang-tools-extra/include-cleaner/test/fragments-block-comment.cpp
+437-124 files not shown
+452-1510 files

LLVM/project 738e2e7clang-tools-extra/docs ReleaseNotes.rst, clang-tools-extra/include-cleaner/test fragments-multi.cpp fragments.cpp

[clang-include-cleaner] expose fragment headers in the tool
DeltaFile
+53-14clang-tools-extra/include-cleaner/tool/IncludeCleaner.cpp
+8-0clang-tools-extra/include-cleaner/test/fragments-multi.cpp
+6-0clang-tools-extra/docs/ReleaseNotes.rst
+6-0clang-tools-extra/include-cleaner/test/fragments.cpp
+6-0clang-tools-extra/include-cleaner/test/fragments-spelled-path.cpp
+5-0clang-tools-extra/include-cleaner/test/fragments-nonrecursive.cpp
+84-147 files not shown
+110-1413 files

FreeBSD/ports 4ade564lang/python315 pkg-plist, lang/python315/files patch-gh-146211-reject-CR_LF-in-HTTP-tunnel-request-headers patch-gh-146333-Fix-quadratic-regex-backtracking-in-configparser

lang/python315: New port, Python 3.15.0beta1

Please read:    https://blog.python.org/2026/05/python-3150-beta-1/
Changelog:      https://www.python.org/downloads/release/python-3150b1/
Details:        https://docs.python.org/3.15/whatsnew/3.15.html

PR:             295131
Sponsored by:   UNIS Labs
DeltaFile
+789-165lang/python315/pkg-plist
+0-108lang/python315/files/patch-gh-146211-reject-CR_LF-in-HTTP-tunnel-request-headers
+0-83lang/python315/files/patch-gh-146333-Fix-quadratic-regex-backtracking-in-configparser
+0-66lang/python315/files/patch-gh-148169-fix-webbrowser-_action_substitution-bypass-of-dash-prefix-check
+0-65lang/python315/files/patch-gh-148395-fix-possible-uaf-in-decompressors
+0-18lang/python315/files/patch-Lib_test_test__posix.py
+789-5059 files not shown
+825-51615 files

FreeBSD/ports 3778d51lang/python315 pkg-plist Makefile, lang/python315/files patch-gh-146211-reject-CR_LF-in-HTTP-tunnel-request-headers patch-gh-146333-Fix-quadratic-regex-backtracking-in-configparser

lang/python315: Repocopy of lang/python314

PR:             295131
Sponsored by:   UNIS Labs
DeltaFile
+8,316-0lang/python315/pkg-plist
+201-0lang/python315/Makefile
+108-0lang/python315/files/patch-gh-146211-reject-CR_LF-in-HTTP-tunnel-request-headers
+83-0lang/python315/files/patch-gh-146333-Fix-quadratic-regex-backtracking-in-configparser
+66-0lang/python315/files/patch-gh-148169-fix-webbrowser-_action_substitution-bypass-of-dash-prefix-check
+65-0lang/python315/files/patch-gh-148395-fix-possible-uaf-in-decompressors
+8,839-07 files not shown
+8,954-013 files

FreeBSD/src 3ca8ec1lib/libc/gen posix_spawn.c

libc: correct posix_spawn_file_actions_init ENOMEM error

The return value of posix_spawn_file_actions_init() is an error number.

Reviewed by:    kib
Differential Revision:  https://reviews.freebsd.org/D56911
DeltaFile
+1-1lib/libc/gen/posix_spawn.c
+1-11 files

LLVM/project e785becllvm/test/CodeGen/AArch64 bf16-v8-instructions.ll bf16-v4-instructions.ll, llvm/test/CodeGen/RISCV/rvv fixed-vectors-reduction-fp.ll

Rebase, address comments

Created using spr 1.3.7
DeltaFile
+7,584-740llvm/test/CodeGen/AArch64/bf16-v8-instructions.ll
+6,873-0llvm/test/tools/llvm-mca/AArch64/Cortex/C1Premium-sve-instructions.s
+4,634-367llvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-fp.ll
+4,174-657llvm/test/CodeGen/AArch64/bf16-v4-instructions.ll
+2,928-1,388llvm/test/CodeGen/X86/vector-reduce-smin.ll
+2,924-1,389llvm/test/CodeGen/X86/vector-reduce-smax.ll
+29,117-4,5415,248 files not shown
+204,618-66,7255,254 files

LLVM/project 3987d7eclang-tools-extra/include-cleaner/lib Types.cpp TypesInternal.h, clang-tools-extra/include-cleaner/unittests TypesTest.cpp

[include-cleaner][NFC] share main-file location classification
DeltaFile
+33-0clang-tools-extra/include-cleaner/unittests/TypesTest.cpp
+15-0clang-tools-extra/include-cleaner/lib/Types.cpp
+10-0clang-tools-extra/include-cleaner/lib/TypesInternal.h
+2-7clang-tools-extra/include-cleaner/lib/Record.cpp
+60-74 files

LLVM/project 2d896aaclang/test/SemaCXX GH195416.cpp

[clang][NFC] Actually add the testcase for #195416
DeltaFile
+11-0clang/test/SemaCXX/GH195416.cpp
+11-01 files

LLVM/project 84ba57cclang-tools-extra/include-cleaner/include/clang-include-cleaner Record.h, clang-tools-extra/include-cleaner/lib Record.cpp

[include-cleaner][NFC] record macro refs in direct includes
DeltaFile
+69-2clang-tools-extra/include-cleaner/unittests/RecordTest.cpp
+18-8clang-tools-extra/include-cleaner/lib/Record.cpp
+3-2clang-tools-extra/include-cleaner/include/clang-include-cleaner/Record.h
+90-123 files

FreeBSD/ports bec653csysutils/dua-cli distinfo Makefile.crates

sysutils/dua-cli: Update to 2.34.0

Changes:
  https://github.com/Byron/dua-cli/releases/tag/v2.33.0
  https://github.com/Byron/dua-cli/releases/tag/v2.34.0
PR:             293366
Approved by:    maintainer timeout (2.5 months)
DeltaFile
+59-51sysutils/dua-cli/distinfo
+28-24sysutils/dua-cli/Makefile.crates
+1-2sysutils/dua-cli/Makefile
+88-773 files

LLVM/project b9f6e39clang/test/SemaCXX GH195416.cpp

Actually add the failing testcase
DeltaFile
+11-0clang/test/SemaCXX/GH195416.cpp
+11-01 files

LLVM/project 18c2de0clang/lib/Driver/ToolChains AMDGPU.h PS4CPU.cpp

clang: Add BoundArch/OffloadKind argument to getSupportedSanitizers

Currently the AMDGPU HIP and OpenMP toolchains falsely report
all host sanitizers are supported, and then go out of their way
to skip forwarding those to the device compiles. Add an offloading
kind argument so that in the future this can be handled in one
place in the base toolchain.

Co-authored-by: Claude Sonnet 4 <noreply at anthropic.com>
DeltaFile
+11-2clang/lib/Driver/ToolChains/AMDGPU.h
+8-4clang/lib/Driver/ToolChains/PS4CPU.cpp
+6-3clang/lib/Driver/ToolChains/HIPSPV.cpp
+6-2clang/lib/Driver/ToolChains/PS4CPU.h
+5-2clang/lib/Driver/ToolChains/OpenBSD.cpp
+5-2clang/lib/Driver/ToolChains/Cuda.cpp
+41-1540 files not shown
+190-7246 files

LLVM/project 2aec801clang/lib/Driver SanitizerArgs.cpp, clang/lib/Driver/ToolChains AMDGPU.cpp AMDGPU.h

clang: Refactor handling of offload sanitizer arguments

Previously the AMDGPU toolchains hackily handled -fsanitize arguments.
They would lie and report that all host side sanitizers are available,
then TranslateArgs would filter out the device side cases that do not
work, providing diagnostics for the skipped cases. Move that logic
into the base sanitizer argument parsing.

This makes the produced diagnostics more consistent. Previously we
would get repeated warnings when a sanitizer is fully unsupported
by amdgpu, which should now be once for the toolchain. These could
be further improved; we're printing the specific field of -fsanitize
in more cases where it could be skipped. In other cases we have the
opposite problem, where we aren't reporting the exact sanitizer
from the -f flag in the case that depends on a subtarget feature.

This will help fix other broken target specific flag forwarding bugs
in the future.

Co-authored-by: Claude Sonnet 4 <noreply at anthropic.com>
DeltaFile
+56-47clang/lib/Driver/ToolChains/AMDGPU.cpp
+85-11clang/lib/Driver/SanitizerArgs.cpp
+7-75clang/lib/Driver/ToolChains/AMDGPU.h
+21-24clang/lib/Driver/ToolChains/HIPAMD.cpp
+17-21clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp
+14-14clang/test/Driver/hip-sanitize-options.hip
+200-1928 files not shown
+261-20714 files

GhostBSD/ghostbsd 2f89f56sys/conf package-version

bump version to 26.2-R15.1a3
DeltaFile
+1-1sys/conf/package-version
+1-11 files

LLVM/project 254259bclang/docs ReleaseNotes.rst, clang/lib/Sema SemaDecl.cpp

Revert "Avoid assert in substqualifier (#182707)" (#196755)

This reverts commit e2def106757534b07a2d3ff15ddd48e14b69a66d.
DeltaFile
+0-12clang/test/SemaTemplate/GH176152.cpp
+1-3clang/lib/Sema/SemaDecl.cpp
+0-1clang/docs/ReleaseNotes.rst
+1-163 files

FreeBSD/ports 8dbda5dports-mgmt/portmaster distinfo Makefile

ports-mgmt/portmaster: update to version 3.35

Fix condition in a pkg query commend.

Reported by:    olegStreejak at github.com
DeltaFile
+3-3ports-mgmt/portmaster/distinfo
+1-1ports-mgmt/portmaster/Makefile
+4-42 files

FreeBSD/ports a33cabbarchivers/streamvbyte distinfo Makefile

archivers/streamvbyte: Update to 3.0.0

A few minor fixes and enhancements
Changes: https://github.com/fast-pack/streamvbyte/releases

Reported by:    portscout
DeltaFile
+3-3archivers/streamvbyte/distinfo
+1-1archivers/streamvbyte/Makefile
+4-42 files

LLVM/project e07d245llvm/include/llvm/Support SourceMgr.h, llvm/lib/MC/MCParser AsmParser.cpp

[MCParser] .incbin: Don't retain the buffer, don't require NUL termination (#196696)

processIncbinFile uses SourceMgr::AddIncludeFile, which

* sets `RequiresNullTerminator=true` and disable `mmap` when the file
size is a multiple of the page size,
* and unnecessarily retains the throwaway buffer in `Buffers`.

Switch to OpenIncludeFile so the buffer is freed when processIncbinFile
returns, and pass RequiresNullTerminator=false. The buffer is consumed
only by emitBytes; the lexer never scans it, so it does not need a
trailing '\0' (different from #154972). Without that requirement,
MemoryBuffer mmaps the file and RSS tracks only the touched pages.

Stress test (1000 .incbin "blob.bin", 0, 16 against a 1 MiB blob):

```
                  Maximum RSS
  Before          1042944 KiB

    [3 lines not shown]
DeltaFile
+7-4llvm/lib/MC/MCParser/AsmParser.cpp
+7-3llvm/lib/Support/SourceMgr.cpp
+2-1llvm/include/llvm/Support/SourceMgr.h
+16-83 files

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

[LifetimeSafety] Track per-field origins for record types
DeltaFile
+314-4clang/test/Sema/warn-lifetime-safety.cpp
+82-43clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+95-8clang/lib/Analysis/LifetimeSafety/Origins.cpp
+67-24clang/include/clang/Analysis/Analyses/LifetimeSafety/Origins.h
+21-12clang/lib/Analysis/LifetimeSafety/LiveOrigins.cpp
+4-6clang/test/Sema/warn-lifetime-safety-dangling-field.cpp
+583-972 files not shown
+587-988 files

FreeBSD/ports f27b843net-mgmt/p5-OSLV-Monitor distinfo Makefile

net-mgmt/p5-OSLV-Monitor: Update to 1.0.4

Also add p5-JSON-XS - it really does improve the speed when the
system is under high load.

This version also implements an exclude feature. For me, that
skips monitoring of short running jails, such as those started
by poudriere.

re: https://github.com/VVelox/OSLV-Monitor/releases/tag/1.0.4
DeltaFile
+3-3net-mgmt/p5-OSLV-Monitor/distinfo
+2-1net-mgmt/p5-OSLV-Monitor/Makefile
+5-42 files

LLVM/project 0cb103dllvm/test/Transforms/SLPVectorizer/X86 arith-mul-smulo.ll arith-sub-usubo.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+549-615llvm/test/Transforms/SLPVectorizer/X86/arith-mul-smulo.ll
+449-615llvm/test/Transforms/SLPVectorizer/X86/arith-sub-usubo.ll
+449-615llvm/test/Transforms/SLPVectorizer/X86/arith-add-saddo.ll
+449-615llvm/test/Transforms/SLPVectorizer/X86/arith-add-uaddo.ll
+449-615llvm/test/Transforms/SLPVectorizer/X86/arith-sub-ssubo.ll
+429-615llvm/test/Transforms/SLPVectorizer/X86/arith-mul-umulo.ll
+2,774-3,6904 files not shown
+3,268-3,91310 files

LLVM/project 6c979bbllvm/include/llvm/MC MCAsmInfo.h, llvm/lib/Target/X86/MCTargetDesc X86MCTargetDesc.cpp X86MCAsmInfo.cpp

[X86] Hoist ReservedIdentifiers to MCAsmInfo and shrink setup cost. NFC (#196699)

PR #186570 added a per-MCAsmInfo `StringSet<>` populated with X86
register names plus Intel-syntax keywords, which caused a minor
instructions:u increase.

Avoid heap allocation and hoist `ReservedIdentifiers` to MCAsmInfo for
other targets.

For the register-name source, prefer
`X86IntelInstPrinter::getRegisterName` over `MCRegisterInfo::getName`.
The former is a TableGen-emitted accessor into a `static const char
AsmStrs[]` pool in `X86GenAsmWriter1.inc`, populated from the lowercase
asm-name argument of each `def XX : X86Reg<"xx", ...>;` in
`X86RegisterInfo.td`.
DeltaFile
+22-33llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
+9-9llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp
+14-0llvm/include/llvm/MC/MCAsmInfo.h
+0-5llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h
+45-474 files

LLVM/project 72a340bllvm/include/llvm/Target TargetSelectionDAG.td, llvm/lib/CodeGen/SelectionDAG LegalizeVectorTypes.cpp LegalizeTypes.h

[SelectionDAG] Split vector types for atomic load

Vector types that aren't widened are split
so that a single ATOMIC_LOAD is issued for the entire vector at once.
This change utilizes the load vectorization infrastructure in
SelectionDAG in order to group the vectors. This enables SelectionDAG
to translate vectors with type bfloat,half.
DeltaFile
+349-4llvm/test/CodeGen/X86/atomic-load-store.ll
+34-0llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+14-0llvm/include/llvm/Target/TargetSelectionDAG.td
+1-0llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
+398-44 files

LLVM/project 97ba148clang/docs ReleaseNotes.rst, clang/lib/Sema SemaDecl.cpp

Revert "Avoid assert in substqualifier (#182707)"

This reverts commit e2def106757534b07a2d3ff15ddd48e14b69a66d.
DeltaFile
+0-12clang/test/SemaTemplate/GH176152.cpp
+1-3clang/lib/Sema/SemaDecl.cpp
+0-1clang/docs/ReleaseNotes.rst
+1-163 files

FreeBSD/ports 9f798demultimedia/zoneminder pkg-plist Makefile, multimedia/zoneminder/files patch-scripts_zmupdate.pl.in patch-src_zm__utils.cpp

multimedia/zoneminder: Update 1.36.37 => 1.38.1

Changelogs:
https://github.com/ZoneMinder/zoneminder/releases/tag/1.38.0
https://github.com/ZoneMinder/zoneminder/releases/tag/1.38.1

PR:             295090
Approved by:    Ivan <bsd at abinet.ru> (maintainer)
Sponsored by:   UNIS Labs
DeltaFile
+612-227multimedia/zoneminder/pkg-plist
+22-32multimedia/zoneminder/Makefile
+0-39multimedia/zoneminder/files/patch-scripts_zmupdate.pl.in
+0-16multimedia/zoneminder/files/patch-src_zm__utils.cpp
+0-14multimedia/zoneminder/files/patch-dep_jwt-cpp_include_jwt-cpp_jwt.h
+13-0multimedia/zoneminder/files/patch-src_CMakeLists.txt
+647-3282 files not shown
+661-3338 files