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

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

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

LLVM/project ee07c80lldb/test/API/riscv/conflicting-extensions-disassembly TestConflictingExtensions.py Makefile, lldb/test/API/riscv/disassembler conflicting.out.yaml TestDisassembler.py

use yaml2obj
DeltaFile
+38-0lldb/test/API/riscv/disassembler/conflicting.out.yaml
+31-5lldb/test/API/riscv/disassembler/TestDisassembler.py
+32-0lldb/test/API/riscv/disassembler/a.out.yaml
+0-32lldb/test/API/riscv/conflicting-extensions-disassembly/TestConflictingExtensions.py
+28-0lldb/test/API/riscv/disassembler/stripped.out.yaml
+0-17lldb/test/API/riscv/conflicting-extensions-disassembly/Makefile
+129-545 files not shown
+129-9411 files

GhostBSD/ports fa9a1fax11/ghostbsd-mate Makefile, x11/ghostbsd-xfce Makefile

x11/ghostbsd-{mate,xfce}: update dependency to ghostbsd-wallpapers26
DeltaFile
+1-1x11/ghostbsd-mate/Makefile
+1-1x11/ghostbsd-xfce/Makefile
+2-22 files

GhostBSD/ports 0109e83x11/ghostbsd-xfce Makefile

x11/ghostbsd-xfce: bump PORTREVISION and update dependency to ghostbsd-wallpapers26
DeltaFile
+2-2x11/ghostbsd-xfce/Makefile
+2-21 files

GhostBSD/ports c8376bfx11/ghostbsd-mate Makefile

x11/ghostbsd-mate: bump PORTREVISION and update dependency to ghostbsd-wallpapers26
DeltaFile
+2-2x11/ghostbsd-mate/Makefile
+2-21 files

LLVM/project 28c8458llvm/lib/Transforms/Scalar LowerMatrixIntrinsics.cpp, llvm/lib/Transforms/Utils MatrixUtils.cpp

use flag

Created using spr 1.3.7
DeltaFile
+12-5llvm/lib/Transforms/Utils/MatrixUtils.cpp
+6-1llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
+18-62 files

LLVM/project f0d3a8fllvm/lib/Transforms/Scalar LowerMatrixIntrinsics.cpp, llvm/lib/Transforms/Utils MatrixUtils.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+6-1llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
+2-2llvm/lib/Transforms/Utils/MatrixUtils.cpp
+8-32 files

LLVM/project f4b3c94llvm/lib/Transforms/Scalar LowerMatrixIntrinsics.cpp

use flag

Created using spr 1.3.7
DeltaFile
+6-1llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
+6-11 files

Linux/linux 7563f7eDocumentation/devicetree/bindings/power/supply google,goldfish-battery.yaml, drivers/power/reset tdx-ec-poweroff.c

Merge tag 'for-v7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply

Pull power supply and reset updates from Sebastian Reichel:
 "power-supply core:
   - sysfs: constify pointer passed to dev_attr_psp
   - extend DT binding documentation for battery cells to allow
     describing voltage drop behaviour

  power-supply drivers:
   - multiple: Remove unused gpio include header
   - multiple: Fix potential IRQ use-after-free on driver unload
   - bd71828: Add support for ROHM BD72720
   - misc small fixes

  reset drivers:
   - tdx-ec-poweroff: fix restart"

* tag 'for-v7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply: (30 commits)
  power: supply: bd71828: Use dev_err_probe()

    [20 lines not shown]
DeltaFile
+41-0Documentation/devicetree/bindings/power/supply/google,goldfish-battery.yaml
+20-20drivers/power/supply/ab8500_charger.c
+15-25drivers/power/supply/wm97xx_battery.c
+18-18drivers/power/supply/sbs-battery.c
+16-16drivers/power/supply/pf1550-charger.c
+19-0drivers/power/reset/tdx-ec-poweroff.c
+129-7920 files not shown
+221-19026 files

LLVM/project c405df2llvm/lib/Transforms/Utils MatrixUtils.cpp

feedback

Created using spr 1.3.7
DeltaFile
+2-2llvm/lib/Transforms/Utils/MatrixUtils.cpp
+2-21 files

NetBSD/pkgsrc PePFcILwww/ruby-actionpack80 Makefile

   www/ruby-actionpack80: correct wrong DEPENDS line
VersionDeltaFile
1.5+2-2www/ruby-actionpack80/Makefile
+2-21 files

LLVM/project afcb830clang/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
+5-0clang/lib/CIR/CodeGen/CIRGenFunction.h
+3-2clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+111-57 files not shown
+124-1013 files

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

[CIR] Add static_local attribute to GlobalOp and GetGlobalOp (#179826)

This attribute marks function-local static variables that require
guarded initialization (e.g., C++ static local variables with
non-constant initializers).

It will be used by CIRGen to communicate to LoweringPrepare which globals need guard variable emission.

This PR only adds the attribute and tests, CIRGen is in the next one.
DeltaFile
+33-0clang/test/CIR/IR/invalid-static-local.cir
+19-0clang/test/CIR/IR/static-local.cir
+15-1clang/include/clang/CIR/Dialect/IR/CIROps.td
+4-0clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+71-14 files

FreeBSD/ports 7731143sysutils/go-ntfy distinfo Makefile

sysutils/go-ntfy: Update to 2.17.0

ChangeLog: https://github.com/binwiederhier/ntfy/releases/tag/v2.17.0
DeltaFile
+7-7sysutils/go-ntfy/distinfo
+4-5sysutils/go-ntfy/Makefile
+11-122 files