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

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

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

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

FreeNAS/freenas 0c16e1asrc/middlewared/middlewared/plugins truenas.py

Fixup import.
DeltaFile
+1-1src/middlewared/middlewared/plugins/truenas.py
+1-11 files

LLVM/project d55219bllvm/utils/gn/secondary/lldb/source/Plugins/Highlighter/Clang BUILD.gn, llvm/utils/gn/secondary/lldb/source/Plugins/Highlighter/Default BUILD.gn

[gn] port 5e2518f2cc54de7 (lldb highlight plugins)

The GN build doesn't have unittests for lldb, so nothing depends
on these new targets. But it at least gets the build building again.
DeltaFile
+0-13llvm/utils/gn/secondary/lldb/source/Plugins/Language/ClangCommon/BUILD.gn
+13-0llvm/utils/gn/secondary/lldb/source/Plugins/Highlighter/Clang/BUILD.gn
+13-0llvm/utils/gn/secondary/lldb/source/Plugins/Highlighter/Default/BUILD.gn
+0-1llvm/utils/gn/secondary/lldb/source/Plugins/REPL/Clang/BUILD.gn
+0-1llvm/utils/gn/secondary/lldb/source/Plugins/Language/CPlusPlus/BUILD.gn
+0-1llvm/utils/gn/secondary/lldb/source/Plugins/Language/ObjC/BUILD.gn
+26-161 files not shown
+26-177 files

LLVM/project 90cc8c0mlir/include/mlir/Dialect/Linalg/IR LinalgInterfaces.h, mlir/lib/Dialect/Linalg/IR LinalgInterfaces.cpp

Revert "[mlir][linalg] Make conv dim inference return pairing (outputImage, filterLoop)" (#181272)

Reverts llvm/llvm-project#180859

Brakes buildbots:
https://lab.llvm.org/buildbot/#/builders/24/builds/17467
https://lab.llvm.org/buildbot/#/builders/52/builds/14978
DeltaFile
+0-173mlir/unittests/Dialect/Linalg/InferConvolutionDimsTest.cpp
+10-26mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp
+0-11mlir/unittests/Dialect/Linalg/CMakeLists.txt
+2-6mlir/include/mlir/Dialect/Linalg/IR/LinalgInterfaces.h
+0-1mlir/unittests/Dialect/CMakeLists.txt
+12-2175 files

GhostBSD/ports 61212fdx11/ghostbsd-mate-settings pkg-install pkg-deinstall

x11/ghostbsd-mate-settings: update to 26.01.0
DeltaFile
+0-19x11/ghostbsd-mate-settings/pkg-install
+0-15x11/ghostbsd-mate-settings/pkg-deinstall
+4-4x11/ghostbsd-mate-settings/Makefile
+3-3x11/ghostbsd-mate-settings/distinfo
+2-3x11/ghostbsd-mate-settings/pkg-descr
+0-1x11/ghostbsd-mate-settings/pkg-message
+9-456 files

FreeBSD/src f2dc20dsys/conf newvers.sh

14.3: Update to BETA2

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+1-1sys/conf/newvers.sh
+1-11 files

LLVM/project d58edabclang/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

FreeBSD/ports 4398890net/gnome-online-accounts distinfo Makefile

net/gnome-online-accounts: update to 3.54.10

Update to 3.54.10.

  Overview of changes in 3.54.10
  ==============================
  * Bugs fixed:
    - #442 Unclear which part of "IMAP+SMTP" account test failed
    - #450 adding nextcloud account which has a subfolder does not work
    - !374 goadaemon: Handle broken account configs
DeltaFile
+3-3net/gnome-online-accounts/distinfo
+1-1net/gnome-online-accounts/Makefile
+4-42 files

HardenedBSD/ports 4398890net/gnome-online-accounts distinfo Makefile

net/gnome-online-accounts: update to 3.54.10

Update to 3.54.10.

  Overview of changes in 3.54.10
  ==============================
  * Bugs fixed:
    - #442 Unclear which part of "IMAP+SMTP" account test failed
    - #450 adding nextcloud account which has a subfolder does not work
    - !374 goadaemon: Handle broken account configs
DeltaFile
+3-3net/gnome-online-accounts/distinfo
+1-1net/gnome-online-accounts/Makefile
+4-42 files

HardenedBSD/ports 215b3cbnet/gnome-online-accounts distinfo Makefile

net/gnome-online-accounts: update to 3.54.9

Update to 3.54.9

Overview of changes in 3.54.6
=============================
* Translation updates:
  - Dutch (Nathan Follens)
  - Slovak (Dušan Kazik)
  - Thai (Aefgh Threenine)
  - Uighur (Abduqadir Abliz)

Overview of changes in 3.54.7
=============================
* Bugs fixed:
  - #417 Support for saving a Kerberos password after the first login
  - #436 Changing expired kerberos password is not supported
  - #437 Provided Files URI does not override undiscovered endpoint
  - #439 DAV client rejects 204 status in OPTIONS request handler

    [13 lines not shown]
DeltaFile
+3-3net/gnome-online-accounts/distinfo
+1-1net/gnome-online-accounts/Makefile
+4-42 files

FreeBSD/ports 215b3cbnet/gnome-online-accounts distinfo Makefile

net/gnome-online-accounts: update to 3.54.9

Update to 3.54.9

Overview of changes in 3.54.6
=============================
* Translation updates:
  - Dutch (Nathan Follens)
  - Slovak (Dušan Kazik)
  - Thai (Aefgh Threenine)
  - Uighur (Abduqadir Abliz)

Overview of changes in 3.54.7
=============================
* Bugs fixed:
  - #417 Support for saving a Kerberos password after the first login
  - #436 Changing expired kerberos password is not supported
  - #437 Provided Files URI does not override undiscovered endpoint
  - #439 DAV client rejects 204 status in OPTIONS request handler

    [13 lines not shown]
DeltaFile
+3-3net/gnome-online-accounts/distinfo
+1-1net/gnome-online-accounts/Makefile
+4-42 files

LLVM/project a3d8e35libc/src/__support/FPUtil/generic add_sub.h, libc/test/src/math/smoke AddTest.h SubTest.h

[libc][math] Fix result sign logic in fputil::generic::add_or_sub (#181231)

Fixes #181121.
DeltaFile
+16-2libc/test/src/math/smoke/AddTest.h
+16-2libc/test/src/math/smoke/SubTest.h
+3-4libc/src/__support/FPUtil/generic/add_sub.h
+35-83 files

FreeBSD/ports 92a3365www/moodle51 distinfo Makefile

www/moodle51: Update to 5.1.3

(cherry picked from commit 3837e90f3cfc90286803d3431b098a24e3bbe57c)
DeltaFile
+3-3www/moodle51/distinfo
+1-1www/moodle51/Makefile
+4-42 files

FreeBSD/ports 643addfwww/moodle45 distinfo Makefile

www/moodle45: Update to 4.5.10

(cherry picked from commit 4925d22dd857a11f2b9c3a72c008012506b6956a)
DeltaFile
+3-3www/moodle45/distinfo
+1-1www/moodle45/Makefile
+4-42 files