LLVM/project f1b82dcutils/bazel/llvm-project-overlay/clang BUILD.bazel, utils/bazel/llvm-project-overlay/clang/unittests BUILD.bazel

[Bazel] Fixes c1f6fd2 (#187146)

This fixes c1f6fd24aa637d6aadb72aa08bf3d8a14c961ed2.
DeltaFile
+15-0utils/bazel/llvm-project-overlay/clang/BUILD.bazel
+1-0utils/bazel/llvm-project-overlay/clang/unittests/BUILD.bazel
+16-02 files

LLVM/project f52b261mlir/test/Integration/Dialect/Vector/CPU gather.mlir

[mlir][vector] Use non-native runner in gather.mlir test (#187243)

Fix after https://github.com/llvm/llvm-project/pull/187071
DeltaFile
+1-1mlir/test/Integration/Dialect/Vector/CPU/gather.mlir
+1-11 files

LLVM/project 3f649d0llvm/lib/Target/AArch64 AArch64InstrInfo.td AArch64SVEInstrInfo.td, llvm/test/CodeGen/AArch64 f16f32dot-fixed-length-fdot.ll sve2p1-fixed-length-fdot.ll

[AArch64] Use SVE/NEON FMLAL top/bottom instructions (#186798)
DeltaFile
+47-10llvm/test/CodeGen/AArch64/f16f32dot-fixed-length-fdot.ll
+17-25llvm/test/CodeGen/AArch64/sve2p1-fixed-length-fdot.ll
+5-20llvm/test/CodeGen/AArch64/sve2p1-fdot.ll
+7-0llvm/lib/Target/AArch64/AArch64InstrInfo.td
+4-0llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
+2-2llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+82-576 files

LLVM/project 60dc4c7llvm/include/llvm/ADT GenericCycleImpl.h

[CycleInfo] Use block numbers for dfs numbering (NFC) (#187062)

Store the DFSInfo into a vector indexed by block number instead of a map
using the block pointer.

This is a small compile-time improvement for CycleInfo construction.
DeltaFile
+28-13llvm/include/llvm/ADT/GenericCycleImpl.h
+28-131 files

LLVM/project 2915519orc-rt/include/orc-rt Session.h, orc-rt/unittests SessionTest.cpp

[orc-rt] Move CallViaSession into Session, add comments. (#187238)

Makes CallViaSession an inner class on Session, and adds comments and a
convenience method for creating instances.
DeltaFile
+29-14orc-rt/include/orc-rt/Session.h
+3-3orc-rt/unittests/SessionTest.cpp
+32-172 files

LLVM/project 003ec3ellvm/test/CodeGen/AArch64 is_fpclass.ll

[NFC][AArch64] add tests for `is_fpclass` (#187231)

Preparation for https://github.com/llvm/llvm-project/pull/169402
DeltaFile
+894-0llvm/test/CodeGen/AArch64/is_fpclass.ll
+894-01 files

LLVM/project 49f9b4bllvm/test/Transforms/LoopVectorize runtime-checks-difference.ll

[LV] Add test for diff checks with ptrtoint subtract. (NFC)

Adds extra test coverage for
https://github.com/llvm/llvm-project/pull/180244.
DeltaFile
+132-0llvm/test/Transforms/LoopVectorize/runtime-checks-difference.ll
+132-01 files

OPNSense/core 633fbc6src/opnsense/mvc/app/controllers/OPNsense/Kea/forms dialogOption4.xml dialogOption6.xml, src/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv4.xml KeaDhcpv6.xml

Services: Kea: DHCPv4/v6: Add single client_class support to DHCP options (#9988)

Enhances the DHCP option MVP introduced in:
https://github.com/opnsense/core/commit/8350fcb73b9dd44e8b1e00d2ea03ced71e0f71ac
https://github.com/opnsense/core/commit/b67a8fdc931936f768b3d6a2eea1e179320f257a

An single client_class can be attached to a DHCP option. This client_class contains a test. Right now a single test is possible, matching a DHCP option code, and the payload inside of it. A common example is matching option 93 to send different boot files to different client architectures.

A client_class is optional input, if none is given, the option will always be sent out as before.
DeltaFile
+43-9src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogOption4.xml
+43-9src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogOption6.xml
+50-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+50-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.xml
+31-2src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.php
+30-2src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.php
+247-221 files not shown
+266-267 files

LLVM/project c374678orc-rt/include/orc-rt Session.h, orc-rt/lib/executor Session.cpp

[orc-rt] Rename Session setController/detachFromController. NFC. (#187235)

These methods are renamed to attach and detach for simplicity.
DeltaFile
+5-5orc-rt/unittests/SessionTest.cpp
+3-3orc-rt/lib/executor/Session.cpp
+2-2orc-rt/include/orc-rt/Session.h
+10-103 files

LLVM/project b6ddf3cllvm/lib/Target/AArch64 AArch64InstrFormats.td, llvm/test/MC/Disassembler/AArch64 reserved-bits-softfail.txt

[AArch64][llm] Make SBZ/SBO insns warn not fail when disassembling

Some instructions in the Arm ARM have bits which are marked as "Should
Be One" or "Should Be Zero", and they're marked as "Constrained
Unpredictable" as to what should happen if they're not.

This is to improve hardware decode efficiency. In all the cases where
this occurs, it's an instruction which in all other respects is closely
related to an adjacent instruction in the encoding space (for example a
similar load or store) but doesn't require one of the variable fields,
usually a register field. These fields are then defined as SBZ or SBO.

If one of these instructions didn't have the bits set to SBZ or SBO,
then the instruction would fail to disassemble. We had missed adding
`Unpredictable` to a few of these, and they would fail rather than
warn.

Update these AArch64 instructions to treat `Unpredictable` bitfields as
soft-fails with a warning, and add a comprehensive disassembler regression

    [9 lines not shown]
DeltaFile
+563-0llvm/test/MC/Disassembler/AArch64/reserved-bits-softfail.txt
+6-0llvm/lib/Target/AArch64/AArch64InstrFormats.td
+569-02 files

FreeBSD/ports dc762c3devel/plasma6-kwrited distinfo, devel/plasma6-plasma-sdk distinfo

KDE: Update KDE Plasma to 6.6.3

Announcement: https://kde.org/announcements/plasma/6/6.6.3/

Ports changes:

sysutils/plasma6-kinfocenter:
 - Add AUX_UTILS option to install auxiliary utilities [1]
   and pull sysutils/sensors in addition.

PR:             293604
DeltaFile
+19-13sysutils/plasma6-kinfocenter/Makefile
+3-3devel/plasma6-kwrited/distinfo
+3-3devel/plasma6-plasma-sdk/distinfo
+3-3devel/plasma6-plasma5support/distinfo
+3-3graphics/plasma6-spectacle/distinfo
+3-3print/plasma6-print-manager/distinfo
+34-2853 files not shown
+188-17359 files

FreeBSD/ports f810303devel/kf6-kdoctools pkg-plist, misc/kf6-purpose Makefile

KDE: Update KDE Frameworks 6 to 6.24.0

Announcement: https://kde.org/announcements/frameworks/6/6.24.0/

Ports changes:

devel/kf6-kcmutils:
 - Renew USE_KDE

misc/kf6-purpose:
 - Renew USE_KDE

net/kf6-kholidays:
 - Use bison
DeltaFile
+74-59x11-toolkits/kf6-kirigami/pkg-plist
+21-0devel/kf6-kdoctools/pkg-plist
+3-5x11-themes/kf6-qqc2-desktop-style/distinfo
+8-0x11-themes/kf6-breeze-icons/pkg-plist
+4-4misc/kf6-purpose/Makefile
+3-3security/kf6-kdesu/distinfo
+113-7175 files not shown
+320-28781 files

FreeBSD/ports be980b6shells/etsh Makefile

shells/etsh: Take maintainership
DeltaFile
+1-1shells/etsh/Makefile
+1-11 files

LLVM/project 671ccfemlir/lib/Reducer ReductionTreePass.cpp, mlir/test/mlir-reduce simple-test.mlir

[mlir][reducer] Add eraseAllOpsInRegion function to reduction-tree pass (#185892)

Added logic to erase all operations within a region. This addresses
scenarios where the test script always returns 1 (interesting), in which
case the simplest output from mlir-reduce should be an empty ModuleOp.
DeltaFile
+47-3mlir/lib/Reducer/ReductionTreePass.cpp
+7-1mlir/test/mlir-reduce/simple-test.mlir
+54-42 files

LLVM/project 95824callvm/include/llvm/Frontend/OpenMP OMPIRBuilder.h, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

[Frontend/OpenMP][NFC] Drop uses of BranchInst (#186393)

In OpenMPIRBuilder::EmitOMPInlinedRegion there are two checks w.r.t.
SplitPos, which appear to be always true. I conservatively left the code
as-is.
DeltaFile
+57-80llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
+19-23llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+1-1llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+77-1043 files

LLVM/project 6bfb44forc-rt/include/orc-rt Service.h SimpleNativeMemoryMap.h, orc-rt/lib/executor SimpleNativeMemoryMap.cpp

[orc-rt] Add ShutdownRequested flag to Service::onDetach. (#187230)

The ShutdownRequested flag indicates to Services whether a shutdown
operation is already pending. Services may use this information to
optimize their book-keeping: either preparing for a (potentially
lengthy) detached state, or for an upcoming shutdown.

Session does not call onDetached yet: That (including setting the
ShutdownRequested argument) will happen in a follow-up patch.
DeltaFile
+15-7orc-rt/include/orc-rt/Service.h
+4-2orc-rt/unittests/SessionTest.cpp
+2-1orc-rt/lib/executor/SimpleNativeMemoryMap.cpp
+2-1orc-rt/include/orc-rt/SimpleNativeMemoryMap.h
+1-1orc-rt/unittests/SimpleNativeMemoryMapSPSCITest.cpp
+1-1orc-rt/unittests/SimpleNativeMemoryMapTest.cpp
+25-136 files

LLVM/project 7404a5dllvm/lib/Target/PowerPC PPCISelLowering.cpp, llvm/test/CodeGen/PowerPC load-i128-eq-chain.ll

[PowerPC] Preserve load output chain in vcmpequb combine (#187010)

Replace uses of the old load output chain with the new load output
chain. A plain replacement here is fine because the transform verifies
the load is one-use.

Fixes https://github.com/llvm/llvm-project/issues/186549.
DeltaFile
+47-0llvm/test/CodeGen/PowerPC/load-i128-eq-chain.ll
+5-2llvm/lib/Target/PowerPC/PPCISelLowering.cpp
+52-22 files

OPNSense/core 808df97src/opnsense/mvc/app/controllers/OPNsense/Kea/forms dialogOption4.xml dialogOption6.xml, src/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv4.xml KeaDhcpv6.xml

Change name from EncodingField to encoding_source, adjust description help text, add unique constraint to description
DeltaFile
+6-6src/opnsense/mvc/app/models/OPNsense/Kea/FieldTypes/KeaOptionDataField.php
+8-2src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+8-2src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.xml
+1-1src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogOption4.xml
+1-1src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogOption6.xml
+24-125 files

LLVM/project 2734c46llvm/include/llvm/CodeGen SelectionDAG.h, llvm/lib/CodeGen/SelectionDAG SelectionDAGDumper.cpp

[DAG] Add back SelectionDAG::dump() without parameter (#187001)

Usually `dump()`s are without parameter, so the practice is calling
`XXX::dump()` when debugging.

But we will get an error like below after #161097:

```
error: <user expression 128>:1:10: too few arguments to function call,
expected 1, have 0
    1 | DAG.dump()
      | ~~~~~~~~ ^
```

So to not surprise users, I added back the `SelectionDAG::dump()`
without parameter.
DeltaFile
+6-1llvm/include/llvm/CodeGen/SelectionDAG.h
+2-0llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
+8-12 files

LLVM/project f9d2d8bclang/test/CXX/drs cwg14xx.cpp cwg787.cpp

[clang] Enable '-verify-directives' mode in C++ DR tests (#187219)

This patch enables recently implemented `-verify-directives` mode
(#179835) in C++ DR tests to automate some of the work I've been doing
manually while reviewing PRs touching those tests. As highlighted in
that PR, all the errors this mode found were addressed in #179813 and
#179674, so this PR just flips the switch.
DeltaFile
+14-14clang/test/CXX/drs/cwg14xx.cpp
+8-7clang/test/CXX/drs/cwg787.cpp
+7-7clang/test/CXX/drs/cwg12xx.cpp
+7-7clang/test/CXX/drs/cwg13xx.cpp
+7-7clang/test/CXX/drs/cwg15xx.cpp
+7-7clang/test/CXX/drs/cwg16xx.cpp
+50-4931 files not shown
+266-26537 files

FreeBSD/ports cb9dd34textproc/py-zensical distinfo Makefile

textproc/py-zensical: Update to 0.0.27

Changelog:

https://github.com/zensical/zensical/releases/tag/v0.0.27
DeltaFile
+3-3textproc/py-zensical/distinfo
+1-1textproc/py-zensical/Makefile
+4-42 files

FreeBSD/ports 80e560btextproc/py-ttp-templates distinfo Makefile

textproc/py-ttp-templates: Update to 0.4.0

Changelog:

https://github.com/dmulyalin/ttp_templates/releases/tag/v0.4.0
DeltaFile
+3-3textproc/py-ttp-templates/distinfo
+1-1textproc/py-ttp-templates/Makefile
+4-42 files

FreeBSD/ports 3f8e285misc/py-spdx-tools Makefile distinfo, misc/py-spdx-tools/files patch-pyproject.toml generate-parser.py

misc/py-spdx-tools: Update to 0.8.5

* Remove no longer needed workaround, which was required to resolve
  fs-violations in the staging phase.

Changelog since 0.8.3:

https://github.com/spdx/tools-python/blob/v0.8.5/CHANGELOG.md
DeltaFile
+22-0misc/py-spdx-tools/files/patch-pyproject.toml
+2-7misc/py-spdx-tools/Makefile
+0-9misc/py-spdx-tools/files/generate-parser.py
+3-3misc/py-spdx-tools/distinfo
+27-194 files

FreeBSD/ports cbccf57www/py-strawberry-graphql-django distinfo Makefile

www/py-strawberry-graphql-django: Update to 0.82.0

Changelogs since 0.79.2:

https://github.com/strawberry-graphql/strawberry-django/releases/tag/0.82.0
https://github.com/strawberry-graphql/strawberry-django/releases/tag/0.81.0
https://github.com/strawberry-graphql/strawberry-django/releases/tag/0.80.0
DeltaFile
+3-3www/py-strawberry-graphql-django/distinfo
+2-2www/py-strawberry-graphql-django/Makefile
+5-52 files

FreeBSD/ports 377d726devel/py-strawberry-graphql distinfo Makefile

devel/py-strawberry-graphql: Update to 0.311.3

Changelog since 0.307.1:

https://github.com/strawberry-graphql/strawberry/blob/0.311.3/CHANGELOG.md
DeltaFile
+3-3devel/py-strawberry-graphql/distinfo
+1-1devel/py-strawberry-graphql/Makefile
+4-42 files

FreeBSD/ports 282d4e0www/py-dj52-strawberry-graphql-django distinfo Makefile

www/py-dj52-strawberry-graphql-django: Update to 0.82.0

Changelogs since 0.79.2:

https://github.com/strawberry-graphql/strawberry-django/releases/tag/0.82.0
https://github.com/strawberry-graphql/strawberry-django/releases/tag/0.81.0
https://github.com/strawberry-graphql/strawberry-django/releases/tag/0.80.0
DeltaFile
+3-3www/py-dj52-strawberry-graphql-django/distinfo
+2-2www/py-dj52-strawberry-graphql-django/Makefile
+5-52 files

FreeBSD/ports f13d348devel/py-inline-snapshot distinfo Makefile

devel/py-inline-snapshot: Update to 0.32.5

Changelog:

https://github.com/15r10nk/inline-snapshot/releases/tag/0.32.5
DeltaFile
+3-3devel/py-inline-snapshot/distinfo
+1-1devel/py-inline-snapshot/Makefile
+4-42 files

FreeBSD/ports afa8dc7net-mgmt/netbox pkg-plist Makefile

net-mgmt/netbox: Update to 4.5.5

Enhancements:
* Support path exclusions for data source synchronization
* Support identifying scope object by name or slug when bulk importing
  scoped objects

Performance Improvements:
* Optimize the assignment of tags when saving objects
* Avoid excessive database queries when rendering unnamed devices via
  the REST API
* Replace inefficient calls to .count() with .exists()

Bug Fixes:
* Preserve the "per page" pagination setting when returning from object
  edit forms
* Fix form field focus bug in Microsoft Edge
* Enforce MAX_PAGE_SIZE limit for GraphQL API requests
* Fix range-based filter lookups for integer fields in GraphQL API

    [32 lines not shown]
DeltaFile
+17-2net-mgmt/netbox/pkg-plist
+5-5net-mgmt/netbox/Makefile
+3-3net-mgmt/netbox/distinfo
+25-103 files

FreeBSD/ports 2de6058devel/py-dj52-strawberry-graphql distinfo Makefile

devel/py-dj52-strawberry-graphql: Update to 0.311.3

Changelog since 0.307.1:

https://github.com/strawberry-graphql/strawberry/blob/0.311.3/CHANGELOG.md
DeltaFile
+3-3devel/py-dj52-strawberry-graphql/distinfo
+1-1devel/py-dj52-strawberry-graphql/Makefile
+4-42 files

FreeBSD/ports 2a391a1security/py-netbox-secrets Makefile, security/py-netbox-secrets/files patch-netbox__secrets_api_views.py patch-netbox__secrets_graphql_filters.py

security/py-netbox-secrets: Backport two upstream PRs

* One patch fixes warning sthat occur during the generation of API
  schemas, which prevent access to the REST API documentation:

[...]
/usr/local/lib/python3.11/site-packages/netbox_secrets/graphql/filters.py:40: UserWarning: FilterLookup[str] may cause DuplicatedTypeName errors. Use StrFilterLookup instead.
  name: FilterLookup[str] | None = strawberry_django.filter_field()
[...]

* The other patch also resolves several DuplicatedNameType errors
  that trigger exceptions which make the NetBox instance unusable:

[...]
  File "/usr/local/lib/python3.11/site-packages/strawberry/schema/schema_converter.py", line 503, in from_input_object
    self.validate_same_type_definition(type_name, type_definition, cached_type)
  File "/usr/local/lib/python3.11/site-packages/strawberry/schema/schema_converter.py", line 1040, in validate_same_type_definition
    raise DuplicatedTypeName(first_origin, second_origin, name)
strawberry.exceptions.duplicated_type_name.DuplicatedTypeName: Type StrFilterLookup is defined multiple times in the schema

    [3 lines not shown]
DeltaFile
+55-0security/py-netbox-secrets/files/patch-netbox__secrets_api_views.py
+30-0security/py-netbox-secrets/files/patch-netbox__secrets_graphql_filters.py
+1-0security/py-netbox-secrets/Makefile
+86-03 files