LLVM/project ce9aabeclang/lib/ScalableStaticAnalysis/Analyses/OperatorNewDelete OperatorNewDeletePointers.cpp OperatorNewDeletePointersExtractor.cpp, clang/test/Analysis/Scalable/OperatorNewDelete operator-new-delete.cpp

[SSAF][WPA] Operator new/delete overload entities that shall retain their types

A follow-up change to #206600.  This commit adds the WPA
implementation for those operator new/delete overload entities that
shall retain their types.  This WPA result will later be used to
filter unsafe buffer analysis results.

rdar://179151541
DeltaFile
+259-0clang/lib/ScalableStaticAnalysis/Analyses/OperatorNewDelete/OperatorNewDeletePointers.cpp
+0-118clang/lib/ScalableStaticAnalysis/Analyses/OperatorNewDelete/OperatorNewDeletePointersExtractor.cpp
+71-0clang/test/Analysis/Scalable/OperatorNewDelete/Inputs/tu-summary.json
+58-0clang/test/Analysis/Scalable/OperatorNewDelete/operator-new-delete.cpp
+40-0clang/test/Analysis/Scalable/OperatorNewDelete/Inputs/tu-summary-bad-id.json
+38-0clang/test/Analysis/Scalable/OperatorNewDelete/Inputs/tu-summary-no-key.json
+466-1188 files not shown
+569-12014 files

FreeBSD/ports c1d4e8ewww/librewolf distinfo Makefile

www/librewolf: Update 152.0.4-1 => 152.0.5-1

Release Notes:
https://www.firefox.com/en-US/firefox/152.0.5/releasenotes/

PR:             296619
Sponsored by:   UNIS Labs
MFH:            2026Q3

(cherry picked from commit aed73c0084ee24f7bd826b447b46cf4b58778da5)
DeltaFile
+3-3www/librewolf/distinfo
+1-1www/librewolf/Makefile
+4-42 files

FreeNAS/freenas 7aeb2aesrc/middlewared/middlewared/api/v27_0_0 vm_device.py, src/middlewared/middlewared/plugins/vm factory.py vm_device_crud.py

NAS-141710 / 27.0.0-BETA.1 / Add ISCSI_DISK device type to VM API (#19281)

Adds VMISCSIDiskDevice and VMISCSIDiskTarget to the v27 API model, wires
the ISCSI_DISK dtype through factory_utils, and calls
check_pci_slot_conflicts() from _validate_device() so PCI slot
collisions are caught at vm.device.create/update time rather than
failing silently at VM start.

Also:
- Add NIC pci_address slot validation
Override VMNICDelegate.validate_middleware() to enforce machine-topology
slot rules using pci_slot_error_for_machine(): PCIe machines (q35 /
aarch64 virt) require slot == 0 on point-to-point ports; i440fx PCI
bridges reserve slot 0 for the SHPC controller so usable slots start at
1. Machine type is read from the VM instance, which is already in hand
at create/update time.
- Tighten VMNICPciAddress constraints
DeltaFile
+49-7src/middlewared/middlewared/api/v27_0_0/vm_device.py
+30-0src/middlewared/middlewared/plugins/vm/factory.py
+28-0src/middlewared/middlewared/plugins/vm/vm_device_crud.py
+16-0src/middlewared/middlewared/utils/libvirt/factory_utils.py
+123-74 files

FreeBSD/ports aed73c0www/librewolf distinfo Makefile

www/librewolf: Update 152.0.4-1 => 152.0.5-1

Release Notes:
https://www.firefox.com/en-US/firefox/152.0.5/releasenotes/

PR:             296619
Sponsored by:   UNIS Labs
MFH:            2026Q3
DeltaFile
+3-3www/librewolf/distinfo
+1-1www/librewolf/Makefile
+4-42 files

LLVM/project f8e1856flang/lib/Optimizer/Transforms/CUDA CUFAllocDelay.cpp, flang/test/Transforms/CUF cuf-alloc-delay.fir

[flang][cuda] Switch CUFAllocDelay to operate on fir.declare (#208334)

CUFAllocDelay previously matched hlfir.declare, requiring it to run
before HLFIR-to-FIR lowering. Match fir.declare instead so the pass can
be scheduled with the other CUF preparation passes (which also operate
on fir.declare), before cuf.alloc is lowered. The delay logic is
unchanged.
DeltaFile
+62-62flang/test/Transforms/CUF/cuf-alloc-delay.fir
+6-6flang/lib/Optimizer/Transforms/CUDA/CUFAllocDelay.cpp
+68-682 files

LLVM/project 0842f3cllvm/test/Transforms/ConstraintElimination induction-condition-in-loop-exit.ll constraint-overflow.ll

[ConstraintEli] Add more tests with latch guarded loops+overflows (NFC) (#208328)

Add additional tests with latch controlled loops and cases where we
currently bail out due to constraint-system overflows.
DeltaFile
+272-0llvm/test/Transforms/ConstraintElimination/induction-condition-in-loop-exit.ll
+32-0llvm/test/Transforms/ConstraintElimination/constraint-overflow.ll
+304-02 files

LLVM/project 6627c8fclang/test/SemaCXX deduced-return-type-cxx14.cpp

[clang] add triple to `test/SemaCXX/deduced-return-type-cxx14.cpp`

Fixes issue reported here: https://github.com/llvm/llvm-project/pull/208285#issuecomment-4919717057

Since that test file now uses the `cdecl` attribute, which is not supported
in some targets, pin that test to x86_64 triple.
DeltaFile
+6-6clang/test/SemaCXX/deduced-return-type-cxx14.cpp
+6-61 files

LLVM/project 7526131utils/bazel/llvm-project-overlay/clang BUILD.bazel

[bazel] Add missing deps from 1321b17
DeltaFile
+5-1utils/bazel/llvm-project-overlay/clang/BUILD.bazel
+5-11 files

LLVM/project 3b0e6e4clang/test/CodeGen/AArch64 elf-pauthabi.c

Add missing test case of version = 0
DeltaFile
+6-0clang/test/CodeGen/AArch64/elf-pauthabi.c
+6-01 files

LLVM/project bc97c56llvm/include/llvm/IR IntrinsicsDirectX.td, llvm/lib/Target/DirectX DXILIntrinsicExpansion.cpp DXIL.td

[DirectX] Expand {u,s}mul.with.overflow in DXILIntrinsicExpansion (#207297)

DXIL has no op for the llvm.{u,s}mul.with.overflow intrinsics. These can
be emulated by performing the full multiply using double-width values
and then checking the high-part of the result. However, this should be
avoided for 32-bit values since we don't want to make the shader start
using 64-bit values if it wasn't before. In this case we can use the
UMul and IMul DXIL operations that return the result as separate low &
high values.

Wider (64-bit) multiplies, which can't widen further, compute the high
half with same-width arithmetic instead.

Fixes #207090

---------

Co-authored-by: Copilot <223556219+Copilot at users.noreply.github.com>
Co-authored-by: Farzon Lotfi <farzonl at gmail.com>
DeltaFile
+100-0llvm/lib/Target/DirectX/DXILIntrinsicExpansion.cpp
+87-0llvm/test/CodeGen/DirectX/overflow_intrinsics.ll
+57-0llvm/test/CodeGen/DirectX/imul_umul.ll
+23-0llvm/lib/Target/DirectX/DXIL.td
+9-0llvm/lib/Target/DirectX/DXILOpBuilder.cpp
+4-0llvm/include/llvm/IR/IntrinsicsDirectX.td
+280-06 files

LLVM/project 1321b17utils/bazel/llvm-project-overlay/clang BUILD.bazel, utils/bazel/llvm-project-overlay/clang/unittests BUILD.bazel

[bazel] Port 01846f68e5 (#208325)

Assisted-by: Gemini
DeltaFile
+16-0utils/bazel/llvm-project-overlay/clang/BUILD.bazel
+1-0utils/bazel/llvm-project-overlay/clang/unittests/BUILD.bazel
+17-02 files

LLVM/project 8975a68llvm/test/CodeGen/AArch64 arm64-tls-dynamics.ll tiny-model-static.ll

Do not clutter tests with split-file logic
DeltaFile
+0-14llvm/test/CodeGen/AArch64/arm64-tls-dynamics.ll
+0-10llvm/test/CodeGen/AArch64/tiny-model-static.ll
+0-10llvm/test/CodeGen/AArch64/extern-weak.ll
+0-10llvm/test/CodeGen/AArch64/tiny-model-pic.ll
+0-9llvm/test/CodeGen/AArch64/tagged-globals-pic.ll
+0-8llvm/test/CodeGen/AArch64/got-abuse.ll
+0-612 files not shown
+0-758 files

FreeBSD/ports 8e8732cdevel/php-geshi Makefile

devel/php-geshi: Mark DEPRECATED

- Unmaintained upstream
- There is also an unfixed moderate vulnerability [1]
- Set EXPIRATION_DATE 2026-08-08
- No consumer in the tree

1. https://github.com/advisories/GHSA-pr6q-g5gv-qgr7

(cherry picked from commit ff7bc42bf78821727dbfbada6be74b31db7fea33)
DeltaFile
+4-0devel/php-geshi/Makefile
+4-01 files

FreeBSD/ports e6921c8Mk/Uses php.mk

Mk/Uses/php.mk: Add DEV_WARNING for USES=php:pecl

- php has declared pecl infrastructure as deprecated in lieu of pie
- Considering this add a warning for DEV to convert these packages to
  standard extensions
- Most of the pecl ports have an upstream src repo in a version control
  system
- Move the port with a prefix name php-, update the MASTER_SITES and
  use USES=php:ext
- Update the reverse dependencies
- If you are a non-committer feel free to reach out for necessary
  assistance

(cherry picked from commit 1175e000303d7a5fdc30d013b82dd3d62b1f2a63)
DeltaFile
+3-0Mk/Uses/php.mk
+3-01 files

FreeBSD/ports acb28f1security/barnyard2 Makefile

security/barnyard2*: Mark DEPRECATED

- Upstream has archived the project in 2024
- This only works with snort2 and support of snort2 is being silently
  dropped by upstream in favor of snort3
- Set EXPIRATION_DATE 2026-08-07

(cherry picked from commit 3f5ab56aeb6c9d753911b6f4c2c65560a0b3118e)
DeltaFile
+5-2security/barnyard2/Makefile
+5-21 files

FreeBSD/ports 9a7b81cMk bsd.sites.mk

Mk/bsd.sites.mk: Remove stale mirrors

razaoinfo.dl.sourceforge.net has been decommissioned so remove the stale
entry

Approved by:    portmgr (blanket)

(cherry picked from commit 8302b59d0a379bc2215b85f935d7fca4849e85fa)
DeltaFile
+1-1Mk/bsd.sites.mk
+1-11 files

FreeBSD/ports d163bebnet-mgmt/flow-tools Makefile distinfo

net-mgmt/flow-tools: Update version 2ca53f5=>039acc4

- As this is a fork generate the necessary patches to remove the
  dependency on 2to3 which is being removed from python313 oneward

Reported by:    des

(cherry picked from commit 8befd7e5cd6f4984b6e827a32ae28f0ac07069ba)
DeltaFile
+7-18net-mgmt/flow-tools/Makefile
+3-3net-mgmt/flow-tools/distinfo
+10-212 files

FreeBSD/ports 1049b2ddevel/php-pie Makefile

devel/php-pie: Fix build

(cherry picked from commit a19f70af2db30c3d2e3c4c97676ebe4f79799f43)
DeltaFile
+1-1devel/php-pie/Makefile
+1-11 files

LLVM/project 6c428aaclang/include/clang/Basic AttrDocs.td

[clang][docs] Fix coro_await_elidable bullet list rendering

Add the blank line required before the reStructuredText bullet list and indent the continuation line for the second item. Without this, the generated AttributeReference page does not render the coro_await_elidable safe-elide-context bullets correctly.
DeltaFile
+2-1clang/include/clang/Basic/AttrDocs.td
+2-11 files

LLVM/project c2f5040clang/include/clang/AST DeclFriend.h, clang/lib/AST ASTImporter.cpp

Revert "[Clang] support friend declarations with a dependent nested-name-specifier" (#208302)

Reverts llvm/llvm-project#191268

---

Revert dependent friend support due to a crash in access checking
https://github.com/llvm/llvm-project/issues/208290
DeltaFile
+105-658clang/lib/Sema/SemaAccess.cpp
+10-257clang/test/CXX/temp/temp.decls/temp.friend/p5.cpp
+90-131clang/lib/Sema/SemaDeclCXX.cpp
+62-141clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
+101-24clang/include/clang/AST/DeclFriend.h
+18-92clang/lib/AST/ASTImporter.cpp
+386-1,30335 files not shown
+596-1,82641 files

LLVM/project 9f709fbmlir/lib/Dialect/OpenACC/Transforms ACCSpecializeForHost.cpp, mlir/test/Dialect/OpenACC acc-specialize-for-host-fallback.mlir

[flang][OpenACC] Fix host fallback for acc.atomic.update (#207597)

The host fallback for `acc.atomic.update` only processed the first
operation in the region and used its result for the store, ignoring the
remaining operations and the `acc.yield` terminator. This generated
invalid IR when the region contained multiple operations.

1.Fix this by cloning all operations in the region and using the operand
of `acc.yield` as the final result to store.
2.Add tests for atomic read, write, update, and capture operations to
cover the host fallback path.

---------

Co-authored-by: ES3Q <ES3Q at QQ.COM>
DeltaFile
+70-0mlir/test/Dialect/OpenACC/acc-specialize-for-host-fallback.mlir
+7-3mlir/lib/Dialect/OpenACC/Transforms/ACCSpecializeForHost.cpp
+77-32 files

FreeBSD/src fa65155sys/compat/linux linux_socket.c

linux: Fix sockopt copyout

The Linux getsockopt did not check the size of the provided buffer when
copying out the value, leading to buffer overflows (e.g., for TCP_INFO).

Fix is to use the smaller of the option value size and the provided
buffer.

(cherry picked from commit 471fdd91d9156aeab026dc420fb97d97be872d65)
DeltaFile
+14-3sys/compat/linux/linux_socket.c
+14-31 files

LLVM/project 5c93fcellvm/lib/Transforms/Vectorize VPlanUtils.cpp VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize/VPlan vplan-printing-reductions-tail-folded.ll vplan-sink-scalars-and-merge.ll

[VPlan] Model initial header mask as region value. (#196199)

Introduce a new VPRegionValue for the header mask, managed by loop
regions similar to the canonical IV.

The main benefit is we do not need to materialize the mask early and it
is trivial to find (no more need for patterns hard-coded in findHeaderMask).

It is currently materialized before computing costs, as we compute costs
for part of it currently.

PR: https://github.com/llvm/llvm-project/pull/196199
DeltaFile
+137-137llvm/test/Transforms/LoopVectorize/VPlan/vplan-printing-reductions-tail-folded.ll
+83-83llvm/test/Transforms/LoopVectorize/VPlan/vplan-sink-scalars-and-merge.ll
+47-55llvm/test/Transforms/LoopVectorize/VPlan/tail-folding.ll
+6-93llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+49-49llvm/test/Transforms/LoopVectorize/VPlan/first-order-recurrence-sink-replicate-region.ll
+46-42llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+368-45948 files not shown
+621-68254 files

LLVM/project 90bf6bfclang/docs OpenMPSupport.md PointerAuthentication.md

[docs] Finish MyST migration for selected docs
DeltaFile
+83-3clang/docs/OpenMPSupport.md
+23-23clang/docs/PointerAuthentication.md
+27-11clang/docs/UsersManual.md
+10-15clang/docs/MisExpect.md
+10-2clang/docs/OpenCLSupport.md
+3-6clang/docs/Modules.md
+156-6011 files not shown
+174-8817 files

OpenZFS/src 0467ba0. SECURITY.md .gitignore

Add SECURITY.md policy file

Add a basic SECURITY.md file to establish the repository's security
reporting policy.  Includes guidance for reporting security issues
and what to expect.

Reviewed-by: Allan Jude <allan at klarasystems.com>
Reviewed-by: George Melikov <mail at gmelikov.ru>
Signed-off-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Closes #18766
DeltaFile
+29-0SECURITY.md
+1-0.gitignore
+30-02 files

LLVM/project d09d245mlir/include/mlir/Dialect/OpenACC/Transforms Passes.h Passes.td, mlir/lib/Dialect/OpenACC/Transforms ACCSpecializeForDevice.cpp

[acc] Specialize acc.on_device with constant arg for device (#208099)

Fold known result acc.on_device to a constant in device-side code.
DeltaFile
+72-1mlir/test/Dialect/OpenACC/acc-specialize-for-device.mlir
+38-2mlir/lib/Dialect/OpenACC/Transforms/ACCSpecializeForDevice.cpp
+8-1mlir/include/mlir/Dialect/OpenACC/Transforms/Passes.h
+5-0mlir/include/mlir/Dialect/OpenACC/Transforms/Passes.td
+123-44 files

LLVM/project 2a0213fclang/docs UsersManual.md StandardCPlusPlusModules.md

[docs] Convert selected rst docs with rst2myst
DeltaFile
+2,637-2,453clang/docs/UsersManual.md
+1,466-1,537clang/docs/StandardCPlusPlusModules.md
+579-713clang/docs/PointerAuthentication.md
+482-521clang/docs/HIPSupport.md
+550-444clang/docs/Modules.md
+231-612clang/docs/OpenMPSupport.md
+5,945-6,28014 files not shown
+7,534-8,03520 files

FreeBSD/ports 42b098cdevel Makefile, devel/perfetto Makefile distinfo

devel/perfetto: new port

thj@ and adrian@ did all of the underlying FreeBSD-specific
porting work and testing. I helped with creating the Ports
tree Makefile.

Co-authored-by:         Tom Jones <thj at FreeBSD.org>
Co-authored-by:         Adrian Chadd <adrian at FreeBSD.org>
Differential Revision:  https://reviews.freebsd.org/D56762
DeltaFile
+71-0devel/perfetto/Makefile
+25-0devel/perfetto/distinfo
+10-0devel/perfetto/files/patch-tools_gen__c__protos
+10-0devel/perfetto/pkg-plist
+6-0devel/perfetto/pkg-descr
+1-0devel/Makefile
+123-06 files

LLVM/project fd00ac7clang/docs UsersManual.rst UsersManual.md

[docs] Rename selected Clang docs to Markdown
DeltaFile
+0-6,268clang/docs/UsersManual.rst
+6,268-0clang/docs/UsersManual.md
+2,512-0clang/docs/StandardCPlusPlusModules.md
+0-2,512clang/docs/StandardCPlusPlusModules.rst
+1,749-0clang/docs/PointerAuthentication.md
+0-1,749clang/docs/PointerAuthentication.rst
+10,529-10,52938 files not shown
+17,214-17,21544 files

LLVM/project 42316e8utils/bazel/llvm-project-overlay/clang BUILD.bazel, utils/bazel/llvm-project-overlay/clang/unittests BUILD.bazel

[bazel] Port 01846f68e5
DeltaFile
+16-0utils/bazel/llvm-project-overlay/clang/BUILD.bazel
+1-0utils/bazel/llvm-project-overlay/clang/unittests/BUILD.bazel
+17-02 files