LLVM/project 6af0466clang/lib/Format ContinuationIndenter.cpp, clang/unittests/Format FormatTest.cpp

[clang-format] Fix a crash on fuzzer-generated invalid C++ code (#186566)

Fixes #185421
DeltaFile
+8-0clang/unittests/Format/FormatTest.cpp
+2-1clang/lib/Format/ContinuationIndenter.cpp
+10-12 files

FreeNAS/freenas ffe9ecc.github/workflows mypy.yml, src/middlewared/middlewared main.py

Convert ports service to be typesafe
DeltaFile
+95-92src/middlewared/middlewared/plugins/ports/ports.py
+31-12src/middlewared/middlewared/common/ports/__init__.py
+42-0src/middlewared/middlewared/plugins/ports/__init__.py
+11-1src/middlewared/middlewared/plugins/ports/utils.py
+2-0.github/workflows/mypy.yml
+2-0src/middlewared/middlewared/main.py
+183-1056 files

LLVM/project 3e3d2b6llvm/lib/Transforms/Vectorize VPlan.h VPlanUtils.h

[VPlan] Add hasPredecessors and hasSuccessors to VPBlockBase (NFC).

Add/move helpers to VPBlockBase, and use in a few more places.

Split off from https://github.com/llvm/llvm-project/pull/156262 as
suggested.
DeltaFile
+9-7llvm/lib/Transforms/Vectorize/VPlan.h
+4-7llvm/lib/Transforms/Vectorize/VPlanUtils.h
+1-1llvm/lib/Transforms/Vectorize/VPlan.cpp
+14-153 files

LLVM/project de0e10eclang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Dialect/IR CIRDialect.cpp

[CIR] Split CIR_UnaryOp into individual operations

Split the monolithic cir.unary operation (which dispatched on a
UnaryOpKind enum) into four separate operations: cir.inc, cir.dec,
cir.minus, and cir.not.

This follows the same pattern used when cir.binop was split into
individual binary operations (AddOp, SubOp, etc.).

Changes:
- Add CIR_UnaryOpInterface with getInput()/getResult() methods
- Add CIR_UnaryOp and CIR_UnaryOpWithOverflowFlag base classes
- Define IncOp, DecOp, MinusOp, NotOp with per-op folds
- Add Involution trait to NotOp for not(not(x)) -> x folding
- Replace createUnaryOp() with createInc/Dec/Minus/Not builders
- Split LLVM lowering into four separate patterns
- Split LoweringPrepare complex-type handling per unary op
- Update CIRCanonicalize and CIRSimplify for new op types
- Update all codegen files to use bool params instead of UnaryOpKind

    [6 lines not shown]
DeltaFile
+91-105clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+56-88clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+111-28clang/include/clang/CIR/Dialect/IR/CIROps.td
+62-62clang/test/CIR/CodeGenOpenACC/private-clause-pointer-array-recipes-CtorDtor.cpp
+41-41clang/test/CIR/CodeGenOpenACC/private-clause-pointer-array-recipes-NoOps.cpp
+36-36clang/test/CIR/CodeGenOpenACC/combined-reduction-clause-inline-ops.cpp
+397-36078 files not shown
+1,393-1,36784 files

NetBSD/pkgsrc bHLYvgPdoc TODO CHANGES-2026

   doc: Updated sysutils/libpciaccess to 0.19
VersionDeltaFile
1.26931+3-3doc/TODO
1.1737+2-1doc/CHANGES-2026
+5-42 files

NetBSD/pkgsrc 9O9KeK1sysutils/libpciaccess distinfo Makefile, sysutils/libpciaccess/patches patch-src_meson.build

   libpciaccess: update to 0.19.

   This release adds a new pci_device_is_boot_display() API, with support
   currently implemented only for Linux systems using sysfs.

   It also adds a -Dinstall-scanpci option to the meson configuration for
   those who want to install this version of scanpci.

   In addition, it corrects build issues on FreeBSD 15 and DragonFly, and
   fixes a long-standing bug if there were multiple users of libpciaccess
   in the same process and one called pci_system_cleanup before the others
   were done using pciaccess.
VersionDeltaFile
1.44+4-5sysutils/libpciaccess/distinfo
1.37+2-2sysutils/libpciaccess/Makefile
1.2+1-1sysutils/libpciaccess/patches/patch-src_meson.build
+7-83 files

LLVM/project e3baec4clang/lib/CIR/CodeGen CIRGenExprComplex.cpp CIRGenExprScalar.cpp, clang/lib/CodeGen CGExprComplex.cpp

[CIR] Remove cir.unary(plus, ...) and emit nothing for unary plus (#185278)

Traditional codegen never emits any operation for unary plus — it just
visits the subexpression as a pure identity at the codegen level. Align
CIRGen with this behavior by removing Plus from UnaryOpKind entirely
and having VisitUnaryPlus directly visit the subexpression with the
appropriate promotion/demotion handling.
DeltaFile
+68-67clang/lib/CodeGen/CGExprComplex.cpp
+0-72clang/test/CIR/Transforms/canonicalize.cir
+10-26clang/test/CIR/CodeGen/complex-unary.cpp
+16-20clang/test/CIR/IR/unary.cir
+18-16clang/lib/CIR/CodeGen/CIRGenExprComplex.cpp
+14-12clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+126-21310 files not shown
+146-28316 files

FreeBSD/ports c049990misc/cldr-emoji-annotation pkg-plist Makefile, misc/cldr-emoji-annotation/files patch-Makefile.am

misc/cldr-emoji-annotation: Remove in favor of misc/unicode-cldr

PR:             291902
DeltaFile
+0-236misc/cldr-emoji-annotation/pkg-plist
+52-3textproc/ibus/pkg-plist
+0-21misc/cldr-emoji-annotation/Makefile
+0-11misc/cldr-emoji-annotation/files/patch-Makefile.am
+2-1textproc/ibus/Makefile
+0-3misc/cldr-emoji-annotation/distinfo
+54-2753 files not shown
+55-2789 files

FreeNAS/freenas 28f8ddcsrc/middlewared/middlewared main.py

Fix mock infrastructure to coerce dict results to Pydantic models for generic services

This commit fixes an issue where the mock infrastructure (test.set_mock)
returns plain dicts for methods that internally return Pydantic models.
Generic services (those with Config.generic = True) like DockerService
return Pydantic model instances from their standard CRUD/Config methods
(e.g. docker.config returns a DockerEntry). When internal callers use
attribute access (e.g. .pool) on the result, mocks returning plain dicts
would fail with "'dict' object has no attribute 'pool'".

The fix detects at mock registration time whether the mocked method
belongs to a generic service and returns a model matching Config.entry.
If so, the mock's dict results are automatically wrapped via
model_construct() before being returned to callers. Non-generic services,
primitive-returning methods, and custom methods with non-entry return
types are unaffected.
DeltaFile
+55-2src/middlewared/middlewared/main.py
+55-21 files

FreeBSD/ports 0462fa1misc Makefile, misc/unicode-cldr pkg-plist Makefile

misc/unicode-cldr: New port: Unicode Common Locale Data Repository

PR:             291902
Submitted by:   Olivier Duchateau <duchateau.olivier at gmail.com>
DeltaFile
+2,947-0misc/unicode-cldr/pkg-plist
+31-0misc/unicode-cldr/Makefile
+4-0misc/unicode-cldr/pkg-descr
+3-0misc/unicode-cldr/distinfo
+1-0misc/Makefile
+2,986-05 files

Linux/linux 2675947. Makefile, rust Makefile

Merge tag 'rust-fixes-7.0-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux

Pull Rust fixes from Miguel Ojeda:
 "Toolchain and infrastructure:

   - Remap paths to avoid absolute ones starting with the upcoming Rust
     1.95.0 release. This improves build reproducibility, avoids leaking
     the exact path and avoids having the same path appear in two forms

     The approach here avoids remapping debug information as well, in
     order to avoid breaking tools that used the paths to access source
     files, which was the previous attempt that needed to be reverted

   - Allow 'unused_features' lint for the upcoming Rust 1.96.0 release.
     While well-intentioned, we do not benefit much from the new lint

   - Emit dependency information into '$(depfile)' directly to avoid a
     temporary '.d' file (it was an old approach)


    [29 lines not shown]
DeltaFile
+23-46rust/pin-init/internal/src/init.rs
+24-4rust/pin-init/src/__internal.rs
+5-6rust/Makefile
+4-0Makefile
+2-2rust/kernel/str.rs
+1-0rust/kernel/cpufreq.rs
+59-586 files

FreeBSD/ports 32fc176math/osi distinfo pkg-plist

math/osi: update 0.108.11 → 0.108.12

Reported by:    portscout
DeltaFile
+3-3math/osi/distinfo
+2-2math/osi/pkg-plist
+1-2math/osi/Makefile
+6-73 files

FreeBSD/ports 140e5e5math/lis distinfo Makefile

math/lis: update 2.1.10 → 2.1.11

Reported by:    portscout
DeltaFile
+3-3math/lis/distinfo
+1-1math/lis/Makefile
+4-42 files

FreeBSD/ports 761bc54misc/unicode-emoji distinfo Makefile

misc/unicode-emoji: update 16.0 → 17.0.0

PR:     293809
DeltaFile
+7-7misc/unicode-emoji/distinfo
+2-2misc/unicode-emoji/Makefile
+9-92 files

FreeBSD/ports e588c96cad/openfpgaloader distinfo pkg-plist

cad/openfpgaloader: update 1.1.0 → 1.1.1

Reported by:    portscout
DeltaFile
+3-3cad/openfpgaloader/distinfo
+2-1cad/openfpgaloader/pkg-plist
+1-1cad/openfpgaloader/Makefile
+6-53 files

FreeBSD/ports b4a949bmath/cbc distinfo pkg-plist

math/cbc: update 2.10.12 → 2.10.13

Reported by:    portscout
DeltaFile
+3-3math/cbc/distinfo
+3-3math/cbc/pkg-plist
+1-2math/cbc/Makefile
+7-83 files

FreeBSD/ports 16f5e0amath/cgl distinfo Makefile

math/cgl: update 0.60.9 → 0.60.10

Reported by:    portscout
DeltaFile
+3-3math/cgl/distinfo
+1-2math/cgl/Makefile
+1-1math/cgl/pkg-plist
+5-63 files

FreeBSD/ports d38b695math/coinutils distinfo Makefile

math/coinutils: update 2.11.12 → 2.11.13

Reported by:    portscout
DeltaFile
+3-3math/coinutils/distinfo
+1-2math/coinutils/Makefile
+1-1math/coinutils/pkg-plist
+5-63 files

FreeBSD/ports 4a803ddmath/clp distinfo pkg-plist

math/clp: update 1.17.9 → 1.17.11
DeltaFile
+3-3math/clp/distinfo
+3-3math/clp/pkg-plist
+2-3math/clp/Makefile
+8-93 files

FreeBSD/ports dc77bbemisc/py-sentence-transformers Makefile distinfo

misc/py-sentence-transformers: update 5.1.0 → 5.3.0

Reported by:    portscout
DeltaFile
+3-3misc/py-sentence-transformers/Makefile
+3-3misc/py-sentence-transformers/distinfo
+6-62 files

FreeBSD/ports d4b3157misc/py-transformers Makefile distinfo, misc/py-transformers/files patch-setup.py patch-src_transformers_dependency__versions__table.py

misc/py-transformers: update 4.55.4 → 5.3.0
DeltaFile
+0-11misc/py-transformers/files/patch-setup.py
+0-11misc/py-transformers/files/patch-src_transformers_dependency__versions__table.py
+5-5misc/py-transformers/Makefile
+3-3misc/py-transformers/distinfo
+8-304 files

FreeBSD/ports 5f8f9efmisc/ollama Makefile, misc/ollama/files patch-x_imagegen_memory.go

misc/ollama: Add patch
DeltaFile
+11-0misc/ollama/files/patch-x_imagegen_memory.go
+1-0misc/ollama/Makefile
+12-02 files

FreeBSD/ports 055f6ddmath/py-sympy Makefile, math/py-sympy/files patch-setup.py

math/py-sympy: Unbreak misc/py-torchvision by removing conflicting upper versiion limitation in math/py-sympy

Approved by:    portmgr@ (unbreak; blanket)
Reported by:    fallout
DeltaFile
+13-0math/py-sympy/files/patch-setup.py
+1-0math/py-sympy/Makefile
+14-02 files

FreeBSD/ports 0b720c4math/rumur distinfo pkg-plist, math/rumur/files patch-tests_tests.py

math/rumur: update 2025.08.31 → 2026.03.11

Reported by:    portscout
DeltaFile
+56-0math/rumur/files/patch-tests_tests.py
+3-3math/rumur/distinfo
+2-0math/rumur/pkg-plist
+1-1math/rumur/Makefile
+62-44 files

FreeBSD/ports c6d3e44biology/btllib distinfo Makefile, biology/btllib/files patch-meson.build

biology/btllib: update 1.7.5 → 1.7.6

Reported by:    portscout
DeltaFile
+8-12biology/btllib/files/patch-meson.build
+3-3biology/btllib/distinfo
+1-2biology/btllib/Makefile
+12-173 files

FreeBSD/ports 723d336misc/py-langgraph-sdk distinfo Makefile

misc/py-langgraph-sdk: update 0.3.1 → 0.3.11
DeltaFile
+3-3misc/py-langgraph-sdk/distinfo
+2-2misc/py-langgraph-sdk/Makefile
+5-52 files

FreeBSD/ports abcbe3bmisc/py-langgraph-prebuilt distinfo Makefile

misc/py-langgraph-prebuilt: update 1.0.6 → 1.0.8
DeltaFile
+3-3misc/py-langgraph-prebuilt/distinfo
+1-1misc/py-langgraph-prebuilt/Makefile
+4-42 files

FreeBSD/ports a645b22net/zapret distinfo Makefile

net/zapret: update 72.10 → 72.12

Reported by:    portscout
DeltaFile
+3-3net/zapret/distinfo
+1-1net/zapret/Makefile
+4-42 files

FreeBSD/ports 485910emisc/py-langgraph distinfo Makefile

misc/py-langgraph: update 1.0.6 → 1.1.2
DeltaFile
+3-3misc/py-langgraph/distinfo
+2-2misc/py-langgraph/Makefile
+5-52 files

FreeBSD/ports 7f35d88www/cpp-httplib distinfo Makefile

www/cpp-httplib: update 0.35.0 → 0.37.2

Reported by:    portscout
DeltaFile
+3-3www/cpp-httplib/distinfo
+1-1www/cpp-httplib/Makefile
+4-42 files