GhostBSD/ports f2fda43x11/ghostbsd-xfce-settings pkg-install pkg-plist

x11/ghostbsd-xfce-settings: update to 26.01.0
DeltaFile
+0-16x11/ghostbsd-xfce-settings/pkg-install
+6-6x11/ghostbsd-xfce-settings/pkg-plist
+5-4x11/ghostbsd-xfce-settings/Makefile
+3-3x11/ghostbsd-xfce-settings/distinfo
+2-3x11/ghostbsd-xfce-settings/pkg-descr
+16-325 files

Illumos/gate 1d82a98usr/src/lib/libsff/common libsff.c, usr/src/test/util-tests/tests/libsff libsff_8636_extspec.out libsff_ident.out

17863 libsff_8472 test needs update to libsff_8472.out post-17827
17864 Some libsff bit masks missed in 17827
Reviewed by: Dan McDonald <danmcd at edgecast.io>
Reviewed by: Robert Mustacchi <rm+illumos at fingolfin.org>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+53-53usr/src/test/util-tests/tests/libsff/libsff_8636_extspec.out
+14-14usr/src/test/util-tests/tests/libsff/libsff_ident.out
+8-8usr/src/test/util-tests/tests/libsff/libsff_conn.out
+9-3usr/src/test/util-tests/tests/libsff/libsff_opts.out
+3-3usr/src/lib/libsff/common/libsff.c
+3-3usr/src/test/util-tests/tests/libsff/libsff_8472.out
+90-841 files not shown
+91-847 files

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

[CIR] Add static_local attribute to GlobalOp and GetGlobalOp

This attribute marks function-local static variables that require
guarded initialization (e.g., C++ static local variables with
non-constant initializers). It is used by CIRGen to communicate
to LoweringPrepare which globals need guard variable emission.
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

LLVM/project 708d1c1clang/lib/Driver/ToolChains Gnu.cpp

[RISCV] Simply add the march/mabi strings to Flags for multilib selection (#180104)

It does't need to compare the march/mabi with multilib's before adding
such string into Flags. The negative one (!march/!mabi) has no effect
during multilib selection. We can select either a multilib with
identical march and mabi, or one with a subset of march and the same
mabi.
DeltaFile
+15-21clang/lib/Driver/ToolChains/Gnu.cpp
+15-211 files

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

[CIR] Add static_local attribute to GlobalOp and GetGlobalOp

This attribute marks function-local static variables that require
guarded initialization (e.g., C++ static local variables with
non-constant initializers). It is used by CIRGen to communicate
to LoweringPrepare which globals need guard variable emission.
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

LLVM/project 1923fa0clang/include/clang/CIR/Interfaces ASTAttrInterfaces.td ASTAttrInterfaces.h, clang/lib/CIR/Interfaces ASTAttrInterfaces.cpp CMakeLists.txt

[CIR] Add ASTVarDeclInterface for AST attribute access (#179825)

Add the ASTVarDeclInterface which provides methods to access clang AST
VarDecl information from CIR attributes. This interface enables:
- mangleStaticGuardVariable: Mangle guard variable names using clang's
  MangleContext
- isLocalVarDecl: Check if a variable is function-local
- getTLSKind: Get thread-local storage kind
- isInline: Check if the variable is inline
- getTemplateSpecializationKind: Get template specialization info
- getVarDecl: Direct access to the underlying VarDecl pointer

This infrastructure is needed for proper handling of static local
variables with guard variables in LoweringPrepare.
DeltaFile
+51-0clang/include/clang/CIR/Interfaces/ASTAttrInterfaces.td
+22-0clang/include/clang/CIR/Interfaces/ASTAttrInterfaces.h
+21-0clang/lib/CIR/Interfaces/ASTAttrInterfaces.cpp
+9-0clang/include/clang/CIR/Interfaces/CMakeLists.txt
+2-0clang/lib/CIR/Interfaces/CMakeLists.txt
+105-05 files

FreeNAS/freenas b97b889src/freenas/etc/systemd/system/fsidd.service.d override.conf

NAS-139140 / 26.0.0-BETA.1 / Add fsidd systemd override file (#18204)

Add fsidd systemd override file to make fsidd 'PartOf' nfs-server.
With this, systemd will stop fsidd when nfs-server is stopped.

Tested with our NFS CI tests and did manual server reboot testing to
confirm clients can resume after NFS stop and restart.
DeltaFile
+3-0src/freenas/etc/systemd/system/fsidd.service.d/override.conf
+3-01 files

LLVM/project 0d98d2elldb/source/Plugins/Highlighter/TreeSitter TreeSitterHighlighter.h CMakeLists.txt

Address Alex' feedback
DeltaFile
+2-2lldb/source/Plugins/Highlighter/TreeSitter/TreeSitterHighlighter.h
+1-0lldb/source/Plugins/Highlighter/TreeSitter/CMakeLists.txt
+3-22 files

LLVM/project 48ecc95lldb/test/API/riscv/disassembler TestDisassembler.py

add unknown assert
DeltaFile
+6-0lldb/test/API/riscv/disassembler/TestDisassembler.py
+6-01 files

Linux/linux 2c75a8dDocumentation/devicetree/bindings/ata ahci-platform.yaml, drivers/ata pata_legacy.c libata-core.c

Merge tag 'ata-6.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux

Pull ATA updates from Damien Le Moal:

 - Cleanup IRQ masking in the handling of completed report zones
   commands (Niklas)

 - Improve the handling of Thunderbolt attached devices to speed up
   device removal (Henry)

 - Several patches to generalize the existing max_sec quirks to
   facilitates quirking the maximum command size of buggy drives, many
   of which have recently showed up with the recent increase of the
   default max_sectors block limit (Niklas)

 - Cleanup the ahci-platform and sata dt-bindings schema (Rob,
   Manivannan)

 - Improve device node scan in the ahci-dwc driver (Krzysztof)

    [34 lines not shown]
DeltaFile
+5-862drivers/ata/pata_legacy.c
+187-54drivers/ata/libata-core.c
+148-34drivers/ata/libata-scsi.c
+36-37include/linux/libata.h
+0-20Documentation/devicetree/bindings/ata/ahci-platform.yaml
+1-16drivers/ata/Kconfig
+377-1,02310 files not shown
+404-1,04116 files

LLVM/project e7648d6clang/include/clang/CIR/Interfaces ASTAttrInterfaces.td ASTAttrInterfaces.h, clang/lib/CIR/Interfaces ASTAttrInterfaces.cpp CMakeLists.txt

[CIR] Add ASTVarDeclInterface for AST attribute access

Add the ASTVarDeclInterface which provides methods to access clang AST
VarDecl information from CIR attributes. This interface enables:
- mangleStaticGuardVariable: Mangle guard variable names using clang's
  MangleContext
- isLocalVarDecl: Check if a variable is function-local
- getTLSKind: Get thread-local storage kind
- isInline: Check if the variable is inline
- getTemplateSpecializationKind: Get template specialization info
- getVarDecl: Direct access to the underlying VarDecl pointer

This infrastructure is needed for proper handling of static local
variables with guard variables in LoweringPrepare.
DeltaFile
+51-0clang/include/clang/CIR/Interfaces/ASTAttrInterfaces.td
+22-0clang/include/clang/CIR/Interfaces/ASTAttrInterfaces.h
+21-0clang/lib/CIR/Interfaces/ASTAttrInterfaces.cpp
+9-0clang/include/clang/CIR/Interfaces/CMakeLists.txt
+2-0clang/lib/CIR/Interfaces/CMakeLists.txt
+105-05 files

LLVM/project a3b5152clang/lib/CodeGen CGExpr.cpp, clang/test/CodeGenCXX cxx2a-consteval.cpp template-cxx20.cpp

[clang] CodeGen: fix ConstantExpr LValue emission (#181057)

This fixes a regression introduced in #161029, though not the fault of
that patch, only by incidental changes regarding the preservation of
constant expression nodes.

The LValue emission of ConstantExpr was doing strange things with
regards to what type corresponds to the result of the constant
expression, which are not justified by any tests or in the discussions
of the relevant patches.

See

https://github.com/llvm/llvm-project/commit/09669e6c5fa1e8db9c1091cc264640fb0377d6b6
and https://github.com/llvm/llvm-project/pull/78041 and
https://github.com/llvm/llvm-project/commit/51e4aa87e05c45bebf9658a47980b1934c88be31

This simplifies it to just use the expression type.


    [2 lines not shown]
DeltaFile
+25-2clang/test/CodeGenCXX/cxx2a-consteval.cpp
+2-12clang/lib/CodeGen/CGExpr.cpp
+12-1clang/test/CodeGenCXX/template-cxx20.cpp
+39-153 files

LLVM/project 127d77f.github/workflows release-binaries.yml

workflows/release-binaries: Pass missing release-version input to upload-release-artifact (#180879)

This was causing the 22.1.0-rc3 uploads to fail.
DeltaFile
+1-0.github/workflows/release-binaries.yml
+1-01 files

FreeNAS/freenas 1f2019csrc/middlewared/middlewared/plugins truenas.py

Fix api_method call.
DeltaFile
+1-1src/middlewared/middlewared/plugins/truenas.py
+1-11 files

Linux/linux 311aa68drivers/infiniband/core rw.c uverbs_std_types_dmabuf.c, drivers/infiniband/hw/hns hns_roce_hw_v2.c

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

Pull rdma updates from Jason Gunthorpe:
 "Usual smallish cycle. The NFS biovec work to push it down into RDMA
  instead of indirecting through a scatterlist is pretty nice to see,
  been talked about for a long time now.

   - Various code improvements in irdma, rtrs, qedr, ocrdma, irdma, rxe

   - Small driver improvements and minor bug fixes to hns, mlx5, rxe,
     mana, mlx5, irdma

   - Robusness improvements in completion processing for EFA

   - New query_port_speed() verb to move past limited IBA defined speed
     steps

   - Support for SG_GAPS in rts and many other small improvements


    [36 lines not shown]
DeltaFile
+482-39drivers/infiniband/core/rw.c
+289-16drivers/infiniband/hw/mlx5/main.c
+187-99drivers/infiniband/sw/rxe/rxe_mr.c
+206-14drivers/infiniband/hw/hns/hns_roce_hw_v2.c
+200-0drivers/infiniband/core/uverbs_std_types_dmabuf.c
+131-61drivers/infiniband/ulp/rtrs/rtrs-srv.c
+1,495-22971 files not shown
+2,648-72277 files

LLVM/project c8f3aadlldb/source/Plugins/Highlighter/TreeSitter/Rust RustTreeSitterHighlighter.cpp, lldb/source/Plugins/Highlighter/TreeSitter/third-party/tree-sitter-rust parser.c scanner.c

[lldb] Add tree-sitter based Rust syntax highlighting

This adds tree-sitter based Rust syntax highlighting to LLDB. It
consists of the RustTreeSitterHighlighter plugin and some vendored
tree-sitter code, which is licensed under MIT.

The vendored code consists of:

1. A few header files from tree-sitter, which are commonly shared by
   grammars.
2. The Rust grammar consisting of scanner.c and parser.c. These files
   are generated by tree-sitter.

[1] https://github.com/tree-sitter/tree-sitter
[2] https://github.com/tree-sitter/tree-sitter-rust

This is a stacked pull request on top of: #181279
DeltaFile
+225,095-0lldb/source/Plugins/Highlighter/TreeSitter/third-party/tree-sitter-rust/parser.c
+411-0lldb/source/Plugins/Highlighter/TreeSitter/third-party/tree-sitter-rust/scanner.c
+361-0lldb/source/Plugins/Highlighter/TreeSitter/third-party/tree-sitter/include/tree_sitter/array.h
+291-0lldb/source/Plugins/Highlighter/TreeSitter/third-party/tree-sitter/include/tree_sitter/parser.h
+206-0lldb/source/Plugins/Highlighter/TreeSitter/Rust/RustTreeSitterHighlighter.cpp
+41-0lldb/source/Plugins/Highlighter/TreeSitter/third-party/tree-sitter/include/tree_sitter/alloc.h
+226,405-011 files not shown
+226,566-217 files

HardenedBSD/src fa9dadc. RELNOTES, sys/dev/smartpqi smartpqi_ioctl.c smartpqi_defines.h

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+199-0sys/dev/smartpqi/smartpqi_ioctl.c
+8-3sys/dev/smartpqi/smartpqi_defines.h
+8-1sys/dev/smartpqi/smartpqi_ioctl.h
+6-2sys/dev/smartpqi/smartpqi_controllers.h
+7-0RELNOTES
+2-2sys/dev/smartpqi/smartpqi_event.c
+230-811 files not shown
+244-1917 files

HardenedBSD/ports 98e9383filesystems/moosefs-client pkg-plist, graphics/skia pkg-plist

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+1,345-0sysutils/rustic/distinfo
+380-377graphics/skia/pkg-plist
+671-0sysutils/rustic/Makefile.crates
+569-0sysutils/rucola/distinfo
+283-0sysutils/rucola/Makefile.crates
+122-0filesystems/moosefs-client/pkg-plist
+3,370-37780 files not shown
+4,290-45886 files

FreeBSD/src afe55aesys/dev/cxgbe t4_main.c

cxgbe(4): Fix assertion in timer calibration

The calibration callout is stopped when the adapter is marked off limits
but not when the adapter is merely stopped.

MFC after:      1 week
Sponsored by:   Chelsio Communications
DeltaFile
+1-1sys/dev/cxgbe/t4_main.c
+1-11 files

FreeNAS/freenas df1d148src/middlewared/middlewared/api/v26_0_0 truenas.py, src/middlewared/middlewared/plugins truenas.py network.py

Name update: is_ix_hardware to is_supported_hardware.
Also updated associated API class names.

Fixup import.
DeltaFile
+4-4src/middlewared/middlewared/api/v26_0_0/truenas.py
+3-3src/middlewared/middlewared/plugins/truenas.py
+2-2src/middlewared/middlewared/plugins/enclosure_/enclosure2.py
+1-1src/middlewared/middlewared/plugins/network.py
+1-1src/middlewared/middlewared/plugins/pool_/import_pool.py
+1-1src/middlewared/middlewared/pytest/unit/plugins/enclosure/test_enclosure2_query.py
+12-121 files not shown
+13-137 files

LLVM/project 912ed5aclang/include/clang/CIR/Interfaces ASTAttrInterfaces.td ASTAttrInterfaces.h, clang/lib/CIR/Interfaces ASTAttrInterfaces.cpp CMakeLists.txt

[CIR] Add ASTVarDeclInterface for AST attribute access

Add the ASTVarDeclInterface which provides methods to access clang AST
VarDecl information from CIR attributes. This interface enables:
- mangleStaticGuardVariable: Mangle guard variable names using clang's
  MangleContext
- isLocalVarDecl: Check if a variable is function-local
- getTLSKind: Get thread-local storage kind
- isInline: Check if the variable is inline
- getTemplateSpecializationKind: Get template specialization info
- getVarDecl: Direct access to the underlying VarDecl pointer

This infrastructure is needed for proper handling of static local
variables with guard variables in LoweringPrepare.
DeltaFile
+51-0clang/include/clang/CIR/Interfaces/ASTAttrInterfaces.td
+22-0clang/include/clang/CIR/Interfaces/ASTAttrInterfaces.h
+21-0clang/lib/CIR/Interfaces/ASTAttrInterfaces.cpp
+9-0clang/include/clang/CIR/Interfaces/CMakeLists.txt
+2-0clang/lib/CIR/Interfaces/CMakeLists.txt
+105-05 files

LLVM/project d766461lldb/source/Plugins/Highlighter/TreeSitter CMakeLists.txt

Fix bogus component
DeltaFile
+0-1lldb/source/Plugins/Highlighter/TreeSitter/CMakeLists.txt
+0-11 files

LLVM/project c14b57eclang/lib/CodeGen CGExpr.cpp, clang/test/CodeGenCXX cxx2a-consteval.cpp template-cxx20.cpp

[clang] CodeGen: fix ConstantExpr LValue emission

This fixes a regression introduced in #161029, though not the fault of that
patch, only by incidental changes regarding the preservation of constant expression
nodes.

The LValue emission of ConstantExpr was doing strange things with regards to
what type corresponds to the result of the constant expression, which are not
justified by any tests or in the discussions of the relevant patches.

See
https://github.com/llvm/llvm-project/commit/09669e6c5fa1e8db9c1091cc264640fb0377d6b6
and https://github.com/llvm/llvm-project/pull/78041 and
https://github.com/llvm/llvm-project/commit/51e4aa87e05c45bebf9658a47980b1934c88be31

This simplifies it to just use the expression type.

Since this regression was never released, there are no release notes.

Fixes #177807
DeltaFile
+25-2clang/test/CodeGenCXX/cxx2a-consteval.cpp
+2-12clang/lib/CodeGen/CGExpr.cpp
+12-1clang/test/CodeGenCXX/template-cxx20.cpp
+39-153 files

LLVM/project 3a08e2alldb/cmake/modules FindTreeSitter.cmake LLDBConfig.cmake, lldb/source/Plugins/Highlighter CMakeLists.txt

[lldb] Add tree-sitter based syntax highlighting

This adds the necessary infrastructure to use tree-sitter for syntax
highlighting in LLDB. It provides the base class for a tree-sitter
highlighter plugin. Its primary function is interfacing with the
tree-sitter library, and converting captures to highlighting styles.

Adding a new tree-sitter highlighter consists of creating an LLDB plugin
that inherits from this class. The plugin has two core responsibilities:

1. Loading the tree-sitter grammar.
2. Specifying the tree-sitter syntax highlighting query.

Everything else is handled by the base class, making it extremely easy
to add a new language.

For more context and the motivation behind using tree-sitter for syntax
highlighting, see #170250.
DeltaFile
+231-0lldb/source/Plugins/Highlighter/TreeSitter/TreeSitterHighlighter.cpp
+77-0lldb/source/Plugins/Highlighter/TreeSitter/TreeSitterHighlighter.h
+18-0lldb/cmake/modules/FindTreeSitter.cmake
+10-0lldb/source/Plugins/Highlighter/TreeSitter/CMakeLists.txt
+3-0lldb/source/Plugins/Highlighter/CMakeLists.txt
+1-0lldb/cmake/modules/LLDBConfig.cmake
+340-06 files

LLVM/project bb716c7llvm/utils/gn/secondary/clang/lib/Driver BUILD.gn, llvm/utils/gn/secondary/clang/lib/Frontend BUILD.gn

gn build: Port d090311aa7df

e60a69ab8a9e created a dependency on clangFrontend from clangDriver.
This broke the build of clang-offload-bundler because it only depends
on Driver (and only in debug builds, probably because the dependency was
dead code in clang-offload-bundler). Add the dependency to fix the build,
which also ports d090311aa7df from CMake.
DeltaFile
+1-0llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn
+0-1llvm/utils/gn/secondary/clang/lib/Frontend/BUILD.gn
+1-12 files

Linux/linux e812928Documentation/driver-api/cxl/conventions cxl-atl.rst, drivers/cxl/core region.c pci.c

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

Pull CXL updates from Dave Jiang:

 - Introduce cxl_memdev_attach and pave way for soft reserved handling,
   type2 accelerator enabling, and LSA 2.0 enabling. All these series
   require the endpoint driver to settle before continuing the memdev
   driver probe.

 - Address CXL port error protocol handling and reporting.

   The large patch series was split into three parts. The first two
   parts are included here with the final part coming later.

   The first part consists of a series of code refactoring to PCI AER
   sub-system that addresses CXL and also CXL RAS code to prepare for
   port error handling.

   The second part refactors the CXL code to move management of

    [34 lines not shown]
DeltaFile
+361-101drivers/cxl/core/region.c
+33-351drivers/cxl/core/pci.c
+304-0Documentation/driver-api/cxl/conventions/cxl-atl.rst
+211-0drivers/cxl/core/atl.c
+198-0drivers/cxl/core/ras.c
+112-71drivers/cxl/core/port.c
+1,219-52344 files not shown
+2,528-1,24650 files

LLVM/project ef0386ellvm/utils/gn/secondary/clang-tools-extra/unittests/clang-tidy BUILD.gn

[gn build] Port e66574702479
DeltaFile
+1-0llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-tidy/BUILD.gn
+1-01 files

LLVM/project 968b544llvm/utils/gn/secondary/clang/lib/Analysis/Scalable BUILD.gn

[gn build] Port a1c4c1de0519
DeltaFile
+0-2llvm/utils/gn/secondary/clang/lib/Analysis/Scalable/BUILD.gn
+0-21 files

LLVM/project 0d5eebcllvm/utils/gn/secondary/llvm/unittests/CAS BUILD.gn

[gn build] Port 382697a6f0c1
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/unittests/CAS/BUILD.gn
+1-01 files

LLVM/project 77efa4allvm/lib/Target/RISCV RISCVSchedSiFive7.td, llvm/test/tools/llvm-mca/RISCV/SiFive7 vector-fp.s vmv.s

[RISCV][NFC] Simplify the vector pipe names in SiFive7 sched model (#181268)

Instead of creating a `VA` for single vector pipe configuration (e.g.
X280) and `VA1` + `VA2` for dual vector pipes ones (e.g. X390), we could
have just use `VA1` in the former case to simplify the related name
aliases.

NFC.
DeltaFile
+1,560-1,560llvm/test/tools/llvm-mca/RISCV/SiFive7/vector-fp.s
+122-122llvm/test/tools/llvm-mca/RISCV/SiFive7/vmv.s
+68-68llvm/test/tools/llvm-mca/RISCV/SiFive7/vrgather-vcompress.s
+26-26llvm/test/tools/llvm-mca/RISCV/SiFive7/mask.s
+14-18llvm/lib/Target/RISCV/RISCVSchedSiFive7.td
+15-15llvm/test/tools/llvm-mca/RISCV/SiFive7/instruction-tables-tests.s
+1,805-1,8095 files not shown
+1,834-1,83811 files