LLVM/project cbb978fllvm/test/CodeGen/RISCV/rvv vabs.ll vabdu.ll

Add masked .ll tests

Created using spr 1.3.6-beta.1
DeltaFile
+469-288llvm/test/CodeGen/RISCV/rvv/vabs.ll
+295-171llvm/test/CodeGen/RISCV/rvv/vabdu.ll
+295-171llvm/test/CodeGen/RISCV/rvv/vabd.ll
+249-145llvm/test/CodeGen/RISCV/rvv/vwabdau.ll
+249-145llvm/test/CodeGen/RISCV/rvv/vwabda.ll
+1,557-9205 files

LLVM/project 225feeaclang/include/clang/CIR/Dialect/IR CIRAttrs.td, clang/include/clang/CIR/Interfaces ASTAttrInterfaces.td

[CIR][LoweringPrepare] Emit guard variables for static local initialization

This implements the lowering of static local variables with the Itanium C++ ABI
guard variable pattern in LoweringPrepare.

When a GlobalOp has the static_local attribute and a ctor region, this pass:
1. Creates a guard variable global (mangled name from AST)
2. Inserts the guard check pattern at each GetGlobalOp use site:
   - Load guard byte with acquire ordering
   - If zero, call __cxa_guard_acquire
   - If acquire returns non-zero, inline the ctor region code
   - Call __cxa_guard_release
3. Clears the static_local attribute and ctor region from the GlobalOp
DeltaFile
+405-2clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+35-2clang/test/CIR/CodeGen/static-local.cpp
+19-4clang/lib/CIR/CodeGen/CIRGenDeclCXX.cpp
+20-0clang/include/clang/CIR/Dialect/IR/CIRAttrs.td
+0-12clang/include/clang/CIR/Interfaces/ASTAttrInterfaces.td
+7-3clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+486-236 files not shown
+501-3712 files

FreeBSD/ports 88168ccmisc/codex distinfo Makefile.crates, misc/codex/files patch-codex-rs_core_tests_suite_view__image.rs patch-codex-rs_exec_tests_suite_mod.rs

misc/codex: Update to 0.101.0

Changelog:
- https://github.com/openai/codex/releases/tag/rust-v0.99.0
- https://github.com/openai/codex/releases/tag/rust-v0.100.0
- https://github.com/openai/codex/releases/tag/rust-v0.101.0

Reported by:    GitHub (watch releases)
DeltaFile
+89-47misc/codex/distinfo
+44-23misc/codex/Makefile.crates
+7-5misc/codex/Makefile
+4-4misc/codex/files/patch-codex-rs_core_tests_suite_view__image.rs
+2-2misc/codex/files/patch-codex-rs_exec_tests_suite_mod.rs
+146-815 files

LLVM/project 24fbf9dclang/lib/AST/ByteCode MemberPointer.h Interp.cpp, clang/test/AST/ByteCode memberpointers.cpp

[clang][bytecode] Add a path to MemberPointers (#179050)

Add a path and an `IsDerivedMember` member to our `MemberPointer` class.
Fix base-to-derived/derived-to-base casts. Add tests and unit tests,
since regular tests allow a lot and we want to check the path size
exactly.
DeltaFile
+88-34clang/lib/AST/ByteCode/MemberPointer.h
+97-7clang/lib/AST/ByteCode/Interp.cpp
+89-5clang/unittests/AST/ByteCode/toAPValue.cpp
+43-17clang/lib/AST/ByteCode/Compiler.cpp
+24-7clang/lib/AST/ByteCode/MemberPointer.cpp
+27-0clang/test/AST/ByteCode/memberpointers.cpp
+368-704 files not shown
+396-8010 files

LLVM/project e777fe2clang/lib/AST/ByteCode InterpFrame.h

[clang][bytecode][NFC] Add InterpFrame::getName() (#181158)

DeltaFile
+6-0clang/lib/AST/ByteCode/InterpFrame.h
+6-01 files

FreeBSD/ports a20e21bastro/gpsd Makefile, devel/py-pygobject Makefile

graphics/py-pycairo: bump RUN_DEPENDS consumers after rename
DeltaFile
+1-1astro/gpsd/Makefile
+1-1devel/py-pygobject/Makefile
+1-1graphics/drawing/Makefile
+1-1graphics/py-photocollage/Makefile
+1-1graphics/py-pycha/Makefile
+1-1multimedia/py-mat2/Makefile
+6-615 files not shown
+21-1521 files

FreeBSD/ports b01ea74graphics/py-cairo Makefile pkg-plist, graphics/py-pycairo Makefile

graphics/py-pycairo: rename and update to 1.29.0

Changelog: https://pycairo.readthedocs.io/en/latest/changelog.html#v1-29-0

Notably, experimental support for free-threaded Python (3.13t, soon 3.14t)

Port and PKGNAME renamed to match Python package metadata, and to
properly build with USE_PYTHON=pep517. Test suite also now exposed.
Remove PORTSCOUT since this does not follow the even-odd version
split.
DeltaFile
+41-0graphics/py-pycairo/Makefile
+0-34graphics/py-cairo/Makefile
+27-0graphics/py-pycairo/files/patch-cairo_meson.build
+0-10graphics/py-cairo/pkg-plist
+3-3print/py-weasyprint/Makefile
+2-2x11-themes/plasma6-breeze-gtk/Makefile
+73-4927 files not shown
+104-7933 files

FreeBSD/doc 565e3fbwebsite/data/en/vendors consulting.toml

website: fix typo en/vendors/consulting.toml
DeltaFile
+1-1website/data/en/vendors/consulting.toml
+1-11 files

LLVM/project 1324b35clang/include/clang/CIR/Dialect/IR CIRAttrs.td, clang/include/clang/CIR/Interfaces ASTAttrInterfaces.td

[CIR][LoweringPrepare] Emit guard variables for static local initialization

This implements the lowering of static local variables with the Itanium C++ ABI
guard variable pattern in LoweringPrepare.

When a GlobalOp has the static_local attribute and a ctor region, this pass:
1. Creates a guard variable global (mangled name from AST)
2. Inserts the guard check pattern at each GetGlobalOp use site:
   - Load guard byte with acquire ordering
   - If zero, call __cxa_guard_acquire
   - If acquire returns non-zero, inline the ctor region code
   - Call __cxa_guard_release
3. Clears the static_local attribute and ctor region from the GlobalOp
DeltaFile
+405-2clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+35-2clang/test/CIR/CodeGen/static-local.cpp
+19-4clang/lib/CIR/CodeGen/CIRGenDeclCXX.cpp
+20-0clang/include/clang/CIR/Dialect/IR/CIRAttrs.td
+0-12clang/include/clang/CIR/Interfaces/ASTAttrInterfaces.td
+7-3clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+486-236 files not shown
+501-3712 files

LLVM/project 792ac8eflang/lib/Semantics expression.cpp, flang/test/Semantics cuf17.cuf

[flang][cuda] Resolve generic tie‑breaks using per‑arg CUDA distance (#181038)

Switch CUDA generic resolution to compare per‑argument CUDA matching
distances lexicographically instead of summing them. This prevents
ambiguous matches when different specifics yield the same total
distance.
DeltaFile
+53-19flang/lib/Semantics/expression.cpp
+30-0flang/test/Semantics/cuf17.cuf
+83-192 files

LLVM/project 685507dlld/ELF RelocScan.h Relocations.cpp, lld/ELF/Arch X86.cpp X86_64.cpp

Revert "[ELF] Add target-specific relocation scanning for x86" (#181274)

Reverts llvm/llvm-project#178846

Brakes buildbot:
https://lab.llvm.org/buildbot/#/builders/25/builds/15566
DeltaFile
+86-146lld/ELF/Arch/X86.cpp
+44-144lld/ELF/Arch/X86_64.cpp
+2-105lld/ELF/RelocScan.h
+1-11lld/ELF/Relocations.cpp
+133-4064 files

FreeBSD/doc 7a49e7adocumentation/content/en/articles/ipsec-must _index.adoc

fix links in en/articles/ipsec-must

Differential Revision: https://reviews.freebsd.org/D55154
DeltaFile
+6-6documentation/content/en/articles/ipsec-must/_index.adoc
+6-61 files

LLVM/project 7cf09b3clang/include/clang/CIR/Dialect/IR CIRAttrs.td, clang/include/clang/CIR/Interfaces ASTAttrInterfaces.td

[CIR][LoweringPrepare] Emit guard variables for static local initialization

This implements the lowering of static local variables with the Itanium C++ ABI
guard variable pattern in LoweringPrepare.

When a GlobalOp has the static_local attribute and a ctor region, this pass:
1. Creates a guard variable global (mangled name from AST)
2. Inserts the guard check pattern at each GetGlobalOp use site:
   - Load guard byte with acquire ordering
   - If zero, call __cxa_guard_acquire
   - If acquire returns non-zero, inline the ctor region code
   - Call __cxa_guard_release
3. Clears the static_local attribute and ctor region from the GlobalOp
DeltaFile
+405-2clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+35-2clang/test/CIR/CodeGen/static-local.cpp
+19-4clang/lib/CIR/CodeGen/CIRGenDeclCXX.cpp
+20-0clang/include/clang/CIR/Dialect/IR/CIRAttrs.td
+0-12clang/include/clang/CIR/Interfaces/ASTAttrInterfaces.td
+7-3clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+486-236 files not shown
+501-3712 files

LLVM/project b5c41b4clang/include/clang/CIR/Dialect/IR CIRAttrs.td, clang/lib/CIR/CodeGen CIRGenDeclCXX.cpp CIRGenDecl.cpp

[CIR] Add CIRGen support for static local variables with non-constant initializers (#179827)

This adds CIRGen infrastructure for C++ function-local static variables
that require guarded initialization (Itanium C++ ABI).

Changes:
- Add ASTVarDeclAttr to carry VarDecl AST through the pipeline
- Add emitGuardedInit() to CIRGenCXXABI for guarded initialization
- Add emitCXXGuardedInit() to CIRGenFunction
- Replace NYI in addInitializerToStaticVarDecl() with ctor region emission
- Set static_local attribute on GlobalOp and GetGlobalOp

This doesn't unwrap the high level constructs just yet - The global's ctor region contains the initialization code, which will be lowered by LoweringPrepare to emit the actual guard variable pattern with __cxa_guard_acquire/__cxa_guard_release calls.
DeltaFile
+41-0clang/include/clang/CIR/Dialect/IR/CIRAttrs.td
+30-0clang/test/CIR/CodeGen/static-local.cpp
+18-0clang/lib/CIR/CodeGen/CIRGenDeclCXX.cpp
+14-3clang/lib/CIR/CodeGen/CIRGenDecl.cpp
+3-2clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+5-0clang/lib/CIR/CodeGen/CIRGenFunction.h
+111-57 files not shown
+124-1013 files

NetBSD/src ifVBNDksys/uvm uvm_swap.c

   PR bin/59996 - handle hidden swap list reordering

   A different attempt to achieve what 2 revs back was attempting.

   The swap lists must be locked (uvm_swap_data_lock) when we are traversing
   the lists of swap devices, as otherwise the lists can reorder themselves
   behind our back.   But we cannot hold that lock when actually doing the
   processing, as our process might need to page/swap to copy out data,
   and doing that will also attempt to take the lock - panic (or doom).

   Instead, traverse the lists with the lock held, so they are stable, but do
   nothing but keep a record of all of the swapdevs (independent of their lists)
   and then use this new list of swapdevs to actually do the work.  The number
   or identity of the swap devices cannot change during all of this, as we also
   hold swap_syscall_lock which prevents any other swapctl() operations (like
   adding or deleting devices) from occurring.

   Once we have done that, the number of swap devices found is the number
   returned from swapctl(SWAP_STATS) (provided it is no bigger than requested).

    [5 lines not shown]
VersionDeltaFile
1.214+143-22sys/uvm/uvm_swap.c
+143-221 files

LLVM/project b9c689dclang/lib/CodeGen CGExpr.cpp, clang/test/CodeGenCXX sanitize-trap-loop.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+155-0llvm/test/Transforms/PreISelIntrinsicLowering/looptrap.ll
+37-0llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp
+22-0llvm/docs/LangRef.rst
+8-9clang/lib/CodeGen/CGExpr.cpp
+6-4clang/test/CodeGenCXX/sanitize-trap-loop.cpp
+2-0llvm/include/llvm/IR/Intrinsics.td
+230-136 files

LLVM/project c3a40a1clang/lib/CodeGen CGExpr.cpp, llvm/docs LangRef.rst

[𝘀𝗽𝗿] initial version

Created using spr 1.3.6-beta.1
DeltaFile
+155-0llvm/test/Transforms/PreISelIntrinsicLowering/looptrap.ll
+0-45llvm/test/Transforms/LowerTypeTests/cond-loop.ll
+37-0llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp
+5-20llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+22-0llvm/docs/LangRef.rst
+8-9clang/lib/CodeGen/CGExpr.cpp
+227-742 files not shown
+235-788 files

LLVM/project 1bc722cclang/lib/CodeGen CGExpr.cpp, clang/test/CodeGenCXX sanitize-trap-loop.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.6-beta.1
DeltaFile
+155-0llvm/test/Transforms/PreISelIntrinsicLowering/looptrap.ll
+37-0llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp
+22-0llvm/docs/LangRef.rst
+8-9clang/lib/CodeGen/CGExpr.cpp
+6-4clang/test/CodeGenCXX/sanitize-trap-loop.cpp
+2-0llvm/include/llvm/IR/Intrinsics.td
+230-136 files

LLVM/project fcc2261llvm/docs LangRef.rst, llvm/include/llvm/IR Intrinsics.td

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+155-0llvm/test/Transforms/PreISelIntrinsicLowering/looptrap.ll
+37-0llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp
+22-0llvm/docs/LangRef.rst
+2-0llvm/include/llvm/IR/Intrinsics.td
+216-04 files

LLVM/project 1b6869bllvm/docs LangRef.rst, llvm/include/llvm/IR Intrinsics.td

[𝘀𝗽𝗿] initial version

Created using spr 1.3.6-beta.1
DeltaFile
+155-0llvm/test/Transforms/PreISelIntrinsicLowering/looptrap.ll
+37-0llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp
+22-0llvm/docs/LangRef.rst
+2-0llvm/include/llvm/IR/Intrinsics.td
+216-04 files

LLVM/project c950982clang/include/clang/CIR/Dialect/IR CIRAttrs.td, clang/lib/CIR/CodeGen CIRGenDeclCXX.cpp CIRGenDecl.cpp

[CIR] Add CIRGen support for static local variables with non-constant initializers

This adds CIRGen infrastructure for C++ function-local static variables
that require guarded initialization (Itanium C++ ABI).

Changes:
- Add ASTVarDeclAttr to carry VarDecl AST through the pipeline
- Add emitGuardedInit() to CIRGenCXXABI for guarded initialization
- Add emitCXXGuardedInit() to CIRGenFunction
- Replace NYI in addInitializerToStaticVarDecl() with ctor region emission
- Set static_local attribute on GlobalOp and GetGlobalOp

The global's ctor region contains the initialization code, which will be
lowered by LoweringPrepare to emit the actual guard variable pattern with
__cxa_guard_acquire/__cxa_guard_release calls.
DeltaFile
+41-0clang/include/clang/CIR/Dialect/IR/CIRAttrs.td
+30-0clang/test/CIR/CodeGen/static-local.cpp
+18-0clang/lib/CIR/CodeGen/CIRGenDeclCXX.cpp
+14-3clang/lib/CIR/CodeGen/CIRGenDecl.cpp
+3-2clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+5-0clang/lib/CIR/CodeGen/CIRGenFunction.h
+111-57 files not shown
+124-1013 files

LLVM/project 468da95lldb/source/Plugins/Highlighter/TreeSitter/Swift SwiftTreeSitterHighlighter.cpp SwiftTreeSitterHighlighter.h, lldb/source/Plugins/Highlighter/TreeSitter/third-party/tree-sitter-swift parser.c scanner.c

[lldb] Add tree-sitter based Swift syntax highlighting

This adds tree-sitter based Swift syntax highlighting to LLDB. It
consists of the SwiftTreeSitterHighlighter plugin and the vendored Swift
grammar [1], which is licensed under MIT.

[1] https://github.com/alex-pinkus/tree-sitter-swift

Depends on:
*  https://github.com/llvm/llvm-project/pull/181282
*  https://github.com/llvm/llvm-project/pull/181279
DeltaFile
+591,510-0lldb/source/Plugins/Highlighter/TreeSitter/third-party/tree-sitter-swift/parser.c
+865-0lldb/source/Plugins/Highlighter/TreeSitter/third-party/tree-sitter-swift/scanner.c
+381-0lldb/source/Plugins/Highlighter/TreeSitter/Swift/SwiftTreeSitterHighlighter.cpp
+41-0lldb/source/Plugins/Highlighter/TreeSitter/Swift/SwiftTreeSitterHighlighter.h
+21-0lldb/source/Plugins/Highlighter/TreeSitter/third-party/tree-sitter-swift/LICENSE
+18-1lldb/unittests/Highlighter/HighlighterTest.cpp
+592,836-15 files not shown
+592,867-111 files

LLVM/project 448e494llvm/utils/gn/secondary/clang/tools/c-index-test BUILD.gn, llvm/utils/gn/secondary/clang/tools/diagtool BUILD.gn

gn build: Add missing deps to c-index-test and diagtool.

Exposed by bb716c7d6069.
DeltaFile
+1-0llvm/utils/gn/secondary/clang/tools/diagtool/BUILD.gn
+1-0llvm/utils/gn/secondary/clang/tools/c-index-test/BUILD.gn
+2-02 files

Linux/linux cee73b1Documentation/arch/riscv zicfiss.rst, arch/riscv/kernel usercfi.c ptrace.c

Merge tag 'riscv-for-linus-7.0-mw1' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux

Pull RISC-V updates from Paul Walmsley:

 - Add support for control flow integrity for userspace processes.

   This is based on the standard RISC-V ISA extensions Zicfiss and
   Zicfilp

 - Improve ptrace behavior regarding vector registers, and add some
   selftests

 - Optimize our strlen() assembly

 - Enable the ISO-8859-1 code page as built-in, similar to ARM64, for
   EFI volume mounting

 - Clean up some code slightly, including defining copy_user_page() as
   copy_page() rather than memcpy(), aligning us with other

    [25 lines not shown]
DeltaFile
+915-0tools/testing/selftests/riscv/vector/validate_v_ptrace.c
+542-0arch/riscv/kernel/usercfi.c
+385-0tools/testing/selftests/riscv/cfi/shadowstack.c
+194-0Documentation/arch/riscv/zicfiss.rst
+190-3arch/riscv/kernel/ptrace.c
+173-0tools/testing/selftests/riscv/cfi/cfitests.c
+2,399-369 files not shown
+3,655-12275 files

LLVM/project 61e144bllvm/lib/Transforms/Utils MatrixUtils.cpp, llvm/test/Transforms/LowerMatrixIntrinsics multiply-fused-loops.ll

fix test, feedback

Created using spr 1.3.7
DeltaFile
+12-8llvm/test/Transforms/LowerMatrixIntrinsics/multiply-fused-loops.ll
+3-0llvm/lib/Transforms/Utils/MatrixUtils.cpp
+15-82 files

NetBSD/src QLEEerrshare/mk bsd.README, sys/modules/amdgpu Makefile

   Document CWARNFLAGS and CWARNFLAGS.<comp>
VersionDeltaFile
1.464+16-10share/mk/bsd.README
1.11+2-2sys/modules/amdgpu/Makefile
1.9+2-2usr.bin/make/unit-tests/cond-undef-lint.mk
+20-143 files

LLVM/project f4a8a90flang/test/Integration/OpenMP map-types-and-sizes.f90, mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp

[OpenMP][MLIR] Modify lowering OpenMP Dialect lowering to support attach mapping

This PR adjusts the LLVM-IR lowering to support the new attach map type that the runtime
uses to link data and pointer together, this swaps the mapping from the older
OMP_MAP_PTR_AND_OBJ map type in most cases and allows slightly more complicated ref_ptr/ptee
and attach semantics.
DeltaFile
+319-228mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+374-0mlir/test/Target/LLVMIR/omptarget-host-ref-semantics.mlir
+104-115flang/test/Integration/OpenMP/map-types-and-sizes.f90
+32-48mlir/test/Target/LLVMIR/omptarget-record-type-with-ptr-member-host.mlir
+70-0offload/test/offloading/fortran/map_attach_always.f90
+55-0offload/test/offloading/fortran/map_attach_never.f90
+954-39111 files not shown
+1,092-44117 files

FreeBSD/src 1a6bdd6sys/dev/asmc asmc.c

asmc: Convert driver to CTLFLAG_MPSAFE

Replace CTLFLAG_NEEDGIANT with CTLFLAG_MPSAFE for all sysctls.
The driver already uses spin mutexes (sc->sc_mtx) for hardware
access protection and does not require the Giant lock.

This improves scalability by allowing concurrent sysctl access
without Giant serialization.

Reviewed by:    ngie, adrian
Differential Revision:  https://reviews.freebsd.org/D54613
DeltaFile
+14-14sys/dev/asmc/asmc.c
+14-141 files

NetBSD/pkgsrc 2FbF0tWchat/toxcore Makefile distinfo, chat/toxcore/patches patch-testing_support_public_random.hh

   toxcore: attempt to fix build error on NetBSD 11
VersionDeltaFile
1.1+14-0chat/toxcore/patches/patch-testing_support_public_random.hh
1.10+5-4chat/toxcore/Makefile
1.9+2-1chat/toxcore/distinfo
+21-53 files

GhostBSD/ports f8ca4c2x11-themes/ghostbsd-gtk-themes pkg-plist, x11-themes/ghostbsd-icons pkg-plist

Merge pull request #118 from ghostbsd/26.01

Updated themes realated ports for 26.01
DeltaFile
+25,601-27,484x11-themes/ghostbsd-icons/pkg-plist
+1,400-1,982x11-themes/ghostbsd-gtk-themes/pkg-plist
+24-0x11-themes/ghostbsd-wallpapers26/Makefile
+0-19x11/ghostbsd-mate-settings/pkg-install
+0-16x11/ghostbsd-xfce-settings/pkg-install
+0-15x11/ghostbsd-mate-settings/pkg-deinstall
+27,025-29,51625 files not shown
+27,099-29,58231 files