FreeBSD/ports cb1add6shells/xonsh distinfo Makefile

shells/xonsh: Update to 0.23.1

ChangeLog: https://github.com/xonsh/xonsh/releases/tag/0.23.1
DeltaFile
+3-3shells/xonsh/distinfo
+1-1shells/xonsh/Makefile
+4-42 files

FreeBSD/ports cb0daaamisc/lean-ctx distinfo Makefile

misc/lean-ctx: update 3.2.9 → 3.3.1
DeltaFile
+3-3misc/lean-ctx/distinfo
+1-1misc/lean-ctx/Makefile
+4-42 files

FreeBSD/ports 8eeaa41math/kalc distinfo Makefile

math/kalc: update 1.5.0 → 1.5.1
DeltaFile
+43-37math/kalc/distinfo
+22-20math/kalc/Makefile
+65-572 files

FreeBSD/ports 60bcaeax11-toolkits/pangolin pkg-plist distinfo, x11-toolkits/pangolin/files fix-build-with-clang.patch

x11-toolkits/pangolin: update 0.9.4 → 0.9.5
DeltaFile
+0-35x11-toolkits/pangolin/files/fix-build-with-clang.patch
+14-14x11-toolkits/pangolin/pkg-plist
+3-3x11-toolkits/pangolin/distinfo
+2-3x11-toolkits/pangolin/Makefile
+19-554 files

FreeBSD/ports 9530fc6net-p2p/py-libtorrent-rasterbar Makefile distinfo

net-p2p/py-libtorrent-rasterbar: update 1.2.20 → 2.0.12
DeltaFile
+22-17net-p2p/py-libtorrent-rasterbar/Makefile
+9-3net-p2p/py-libtorrent-rasterbar/distinfo
+31-202 files

FreeBSD/ports fd4d62emisc/py-lazrs distinfo Makefile

misc/py-lazrs: update 0.7.0 → 0.8.1
DeltaFile
+39-39misc/py-lazrs/distinfo
+19-20misc/py-lazrs/Makefile
+58-592 files

LLVM/project 99457c3clang/lib/CIR/CodeGen CIRGenExprScalar.cpp, clang/test/CIR/CodeGenOpenCL as_type.cl

[CIR] Upstream VectorType __builtin_astype (#192859)

Upstream support for VectorType __builtin_astype

Issue #192311
DeltaFile
+90-2clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+54-0clang/test/CIR/CodeGenOpenCL/as_type.cl
+144-22 files

LLVM/project 9c2e677llvm/lib/Target/X86/GISel X86RegisterBankInfo.cpp, llvm/test/CodeGen/X86/GlobalISel regbankselect-dbg-value-physreg-crash.mir

[X86][GlobalISel] Ignore non-vregs in regbank mapping (#182880)

`X86RegisterBankInfo`'s regbank-mapping helpers work under the
assumption that every register operand was a typed virtual register.

This caused `RegBankSelect` crashes when such operands reached these
helpers:
* `getInstrPartialMappingIdxs` called `MRI.getType()` on a non-vreg
operand.
* `getInstrValueMapping` then called `getValueMapping(PMI_None, ...)`
for it.

Skip non-virtual register operands in both helpers. This keeps non-vregs
out of LLT/mapping logic while still mapping real vreg operands.

Fixes https://github.com/llvm/llvm-project/issues/182735
DeltaFile
+34-0llvm/test/CodeGen/X86/GlobalISel/regbankselect-dbg-value-physreg-crash.mir
+2-2llvm/lib/Target/X86/GISel/X86RegisterBankInfo.cpp
+36-22 files

LLVM/project 5299e00llvm/utils/TableGen/Basic RISCVTargetDefEmitter.cpp

[RISCV][TableGen] Use ArrayRef instead of vector&. NFC (#193267)

The vector isn't modified so it should be passed as const vector& or
ArrayRef.
DeltaFile
+2-2llvm/utils/TableGen/Basic/RISCVTargetDefEmitter.cpp
+2-21 files

LLVM/project 0a59b51llvm/lib/Target/RISCV RISCVAsmPrinter.cpp

[RISCV] Add a getTargetStreamer helper to RISCVAsmPrinter. NFC (#193250)

This avoids a repeated static_cast to RISCVTargetStreamer.
DeltaFile
+13-16llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp
+13-161 files

FreeBSD/ports ec35471devel/py-portalocker Makefile

devel/py-portalocker: Add REDIS option
DeltaFile
+4-0devel/py-portalocker/Makefile
+4-01 files

FreeBSD/ports 5b4d302Mk/Uses azurepy.mk

Mk/Uses/azurepy.mk: Remove obsoleted USES

It is no longer needed after py-azure-* and related ports moved to PEP 517 installation.
DeltaFile
+0-39Mk/Uses/azurepy.mk
+0-391 files

FreeBSD/ports a16a7cd. MOVED, sysutils Makefile

sysutils/py-azure-cli-base: Remove obsoleted port

It is no longer needed after py-azure-* and related ports moved to PEP 517 installation.
DeltaFile
+0-28sysutils/py-azure-cli-base/Makefile
+0-15sysutils/py-azure-cli-base/pkg-plist
+0-9sysutils/py-azure-cli-base/pkg-descr
+0-7sysutils/py-azure-cli-base/files/__init__.py
+0-1sysutils/Makefile
+1-0MOVED
+1-606 files

LLVM/project bde6226.github/workflows libclang-python-tests.yml

[Github] Set persist-credentials in libclang-python-tests.yml (#193282)

Not exactly sure how this slipped through the crack in the mass cleanup,
but fix it now.
DeltaFile
+2-0.github/workflows/libclang-python-tests.yml
+2-01 files

LLVM/project 4cdd988clang/include/clang/Basic BuiltinsX86.td, clang/lib/AST ExprConstant.cpp

[Clang] Allow VDBPSADBW intrinsics in constexpr (#188887)

Add constexpr evaluation support for the VDBPSADBW intrinsics (`__builtin_ia32_dbpsadbw128/256/512`) in both Clang constant evaluators.

Fixes #188747
DeltaFile
+73-0clang/lib/AST/ByteCode/InterpBuiltin.cpp
+58-6clang/test/CodeGen/X86/avx512vlbw-builtins.c
+61-0clang/lib/AST/ExprConstant.cpp
+48-3clang/test/CodeGen/X86/avx512bw-builtins.c
+6-3clang/include/clang/Basic/BuiltinsX86.td
+246-125 files

OPNSense/core 8b13deasrc/opnsense/mvc/app/models/OPNsense/Base/Menu MenuSystem.php MenuItem.php, src/opnsense/mvc/app/models/OPNsense/Firewall/Menu Menu.php

MVC: add support for pluggable dynamic menu items and move some existing parts out of the MenuSystem class (#10113)

* MVC: add support for pluggable dynamic menu items and move some existing parts out of the MenuSystem class

In most cases we use static menu registartions, but there are exceptions which depend on interfaces for example.
While looking at https://github.com/opnsense/core/pull/10033, a longer standing wish came up again, which is the reason to add this support right now. It also helps in removing some legacy components for good via plugins.

To register new menu items, the following pattern may be used:

* In your model, derive a Menu class from MenuContainer
* implement a method collect() which should add new menu items via the appendItem() {bound to appendItem in MenuSystem}

Always try to minimize the amount of code inside these plugins as this code will be executed on each page load.

* menusystem: simplify class generation for links and add some support to be used for favorites.

This commit offers a couple of things, first of all it adds a unique class name on every traversable menu item so we can easily use javascript to pass a click event, for example:

$(".menu_ref_7e46272fe380827861cbaf5b484c43c9")[0].click()

    [5 lines not shown]
DeltaFile
+59-163src/opnsense/mvc/app/models/OPNsense/Base/Menu/MenuSystem.php
+129-0src/opnsense/mvc/app/models/OPNsense/Interfaces/Menu/Menu.php
+98-0src/opnsense/mvc/app/models/OPNsense/Firewall/Menu/Menu.php
+58-0src/opnsense/mvc/app/models/OPNsense/Base/Menu/MenuItem.php
+49-0src/opnsense/mvc/app/models/OPNsense/Base/Menu/MenuContainer.php
+8-8src/opnsense/mvc/app/views/layout_partials/base_menu_system.volt
+401-1712 files not shown
+412-1798 files

LLVM/project bddd3d3lld/MachO InputFiles.cpp, lld/test/MachO catalyst-arm64e-reexport.s

[lld/mac] For catalyst outputs, tolerate implicitly linking against arm64e mac tbd files (#193065)

Some mac libraries published in the Xcode SDK are now arm64e only, and
catalyst applications should be able to link against these even if
building for arm64.

This matches ld-prime behavior.

https://reviews.llvm.org/D124336 allows linking against MacOS libraries,
but only if the architecture matches exactly.
https://reviews.llvm.org/D130683 allows linking against tbds with ABI
compatibility architectures, but the logic isn't used for this
particular case.

[Assisted-by](https://t.ly/Dkjjk): [Claude Opus
4.6](https://www.anthropic.com/news/claude-opus-4-6)

---------

Co-authored-by: Nuri Amari <nuriamari at fb.com>
DeltaFile
+50-0lld/test/MachO/catalyst-arm64e-reexport.s
+12-9lld/MachO/InputFiles.cpp
+62-92 files

LLVM/project ad31f8ellvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/RISCV/rvv vfadd-vp.ll vitofp-sdnode.ll

Merge remote-tracking branch 'origin/main' into users/ziqingluo/PR-172429193-2-split-2

 Conflicts:
        clang/lib/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageExtractor.cpp
DeltaFile
+4,805-4,811llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+1,871-1,882llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+764-1,425llvm/test/CodeGen/RISCV/rvv/vfadd-vp.ll
+837-855llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.256bit.ll
+1,139-456llvm/test/CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll
+878-428llvm/test/CodeGen/RISCV/rvv/vitofp-sdnode.ll
+10,294-9,857579 files not shown
+37,323-19,191585 files

LLVM/project d794e04clang/include/clang/Basic BuiltinsPPC.def, clang/lib/CodeGen/TargetBuiltins PPC.cpp

[Clang][PowerPC] Add DMF crypto builtins for extended mnemonics (#185961)

This commit adds new Clang builtins for the crypto extended mnemonics: 
void __builtin_dmsha256hash (__dmr1024 *, __dmr1024 *)
void __builtin_dmsha512hash (__dmr1024 *, __dmr1024 *)
void __builtin_dmsha3dw (__dmr2048 *)
void __builtin_dmcryshash (__dmr2048 *)
void __builtin_dmxxsha3512pad (__dmr1024 *, vec_t, uint1)
void __builtin_dmxxsha3384pad (__dmr1024 *, vec_t, uint1)
void __builtin_dmxxsha3256pad (__dmr1024 *, vec_t, uint1)
void __builtin_dmxxsha3224pad (__dmr1024 *, vec_t, uint1)
void __builtin_dmxxshake256pad (__dmr1024 *, vec_t, uint1)
void __builtin_dmxxshake128pad (__dmr1024 *, vec_t, uint1)
void __builtin_dmxxsha384512pad (__dmr1024 *, vec_t)
void __builtin_dmxxsha224256pad (__dmr1024 *, vec_t)
DeltaFile
+536-0llvm/test/CodeGen/PowerPC/mmaplus-crypto.ll
+336-66clang/test/CodeGen/PowerPC/builtins-ppc-dmf.c
+69-5clang/lib/CodeGen/TargetBuiltins/PPC.cpp
+30-0clang/test/Sema/builtins-ppc-crypto.c
+24-0clang/include/clang/Basic/BuiltinsPPC.def
+24-0clang/test/CodeGen/PowerPC/ppc-dmf-mma-builtin-err.c
+1,019-716 files

LLVM/project 06b85c8clang/include/clang/ScalableStaticAnalysisFramework SSAFBuiltinForceLinker.h, clang/include/clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel EntityPointerLevel.h

[SSAF][UnsafeBufferUsage] Make UnsafeBufferUsageExtractor a registered ASTConsumer (#191931)

- Removed UnsafeBufferUsageExtractor.h
- Registered UnsafeBufferUsageExtractor
- Changed unit tests to enable the extractor with
`HandleTranslationUnit`
- Fixed bugs in `UnsafeBufferUsageExtractor::HandleTranslationUnit`

---------

Co-authored-by: Balázs Benics <benicsbalazs at gmail.com>
DeltaFile
+156-132clang/unittests/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageTest.cpp
+47-45clang/lib/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageExtractor.cpp
+0-35clang/include/clang/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageExtractor.h
+9-0clang/include/clang/ScalableStaticAnalysisFramework/SSAFBuiltinForceLinker.h
+3-3clang/include/clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel/EntityPointerLevel.h
+1-1clang/lib/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel/EntityPointerLevel.cpp
+216-2166 files

LLVM/project 849de61clang/docs ReleaseNotes.rst, clang/include/clang/APINotes Types.h

[APINotes][unsafe-buffer-usage] Add [[clang::unsafe_buffer_usage]] support in APINotes (#189775)

Support the ``[[clang::unsafe_buffer_usage]]`` attribute in APINotes,
e.g.,
```
    Functions:
      - Name: myUnsafeFunction
        UnsafeBufferUsage: true
```

rdar://171859135
DeltaFile
+54-0clang/test/APINotes/unsafe-buffer-usage.cpp
+10-0clang/test/APINotes/Inputs/Headers/UnsafeBufferUsage.apinotes
+9-0clang/docs/ReleaseNotes.rst
+8-0clang/lib/Sema/SemaAPINotes.cpp
+6-1clang/include/clang/APINotes/Types.h
+5-0clang/test/APINotes/Inputs/Headers/module.modulemap
+92-16 files not shown
+106-212 files

LLVM/project 0d45876mlir/include/mlir/Dialect/LLVMIR ROCDLOps.td, mlir/test/Dialect/LLVMIR rocdl.mlir

[ROCDL] Add dot intrinsics to rocdl (#193129)

This patch adds dot intrinsic support to the rocdl dialect. Having these
(inc. follow up `amdgpu` wrapper) as first class citizens in MLIR will
allow us to lower thread local reductions involving `<=16bit` data more
effectively. This is in line with the spirit of `dot` intrinsic support
wrt existing edge dialects (`x86`, `nvvm`, `spirv`).

Assisted by: Claude

---------

Signed-off-by: Eric Feng <Eric.Feng at amd.com>
DeltaFile
+119-0mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td
+101-0mlir/test/Dialect/LLVMIR/rocdl.mlir
+94-0mlir/test/Target/LLVMIR/rocdl.mlir
+314-03 files

LLVM/project 40fcd25lldb/packages/Python/lldbsuite/test lldbplatformutil.py dotest_args.py, lldb/packages/Python/lldbsuite/test/builders builder.py

[lldb][test] Add support for building Wasm test inferiors (#192872)

This PR adds support for building the test inferiors to WebAssembly.
Specifically, it allows you to configure a sysroot and resource dir
(pointing at the WASI SDK). The Wasm runtime can be configured through
the `LLDB_TEST_USER_ARGS`.

```
LLDB_TEST_TRIPLE:STRING=wasm32-wasip1
LLDB_TEST_SYSROOT:PATH=/path/to/wasi-sdk-32.0-arm64-macos/share/wasi-sysroot
LLDB_TEST_RESOURCE_DIR:PATH=/path/to/wasi-sdk-32.0-arm64-macos/lib/clang/22/
LLDB_TEST_USER_ARGS:STRING=--setting;platform.plugin.wasm.runtime-path=/path/to/iwasm;--setting;platform.plugin.wasm.runtime-args=--heap-size=1048576;--setting;platform.plugin.wasm.port-arg=-g=
```

With the configuration listed above I was able to confirm that I could
build and run a handful of C and C++ tests. To set expectations: lots of
tests are unsupported because they rely on things not available in Wasm
(e.g. shared libraries) or they use features currently unsupported in
LLDB (most notably: expression evaluation).
DeltaFile
+18-1lldb/packages/Python/lldbsuite/test/lldbplatformutil.py
+14-0lldb/packages/Python/lldbsuite/test/make/WASI.rules
+9-1lldb/packages/Python/lldbsuite/test/make/Makefile.rules
+9-1lldb/packages/Python/lldbsuite/test/builders/builder.py
+9-0lldb/packages/Python/lldbsuite/test/dotest_args.py
+3-0lldb/packages/Python/lldbsuite/test/configuration.py
+62-35 files not shown
+70-411 files

LLVM/project 8d21e4ellvm/lib/Target/AMDGPU AMDGPURegBankLegalizeHelper.cpp AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.intersect_ray.ll llvm.amdgcn.dual_intersect_ray.ll

AMDGPU/GlobalISel: RegBankLegalize rules for BVH intersect ray (#192583)
DeltaFile
+1,139-456llvm/test/CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll
+144-2llvm/test/CodeGen/AMDGPU/llvm.amdgcn.dual_intersect_ray.ll
+141-1llvm/test/CodeGen/AMDGPU/llvm.amdgcn.bvh8_intersect_ray.ll
+29-19llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
+4-4llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll
+6-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+1,463-4822 files not shown
+1,465-4838 files

LLVM/project febd3declang/include/clang/Basic Module.h, clang/include/clang/Serialization ModuleCache.h ModuleManager.h

[clang] Get the directory identity from `ModuleCache` instead of `FileManager` (#193070)

Using `FileManager`'s caching and deduplication functionality for
assigning identity to the module cache is handy, but it relies on two
assumptions:
* the rest of the compiler consistently calls
`FileManager::getOptionalDirectoryRef()` with `/*CacheFailure=*/false`
for the module cache path,
* the VFS is not caching failed stats for the module cache path.

This PR implements this functionality in the `ModuleCache` interface,
which is conceptually the right place for it. This PR enables us to land
the VFS simplifications in
https://github.com/llvm/llvm-project/pull/190843.
DeltaFile
+9-18clang/include/clang/Basic/Module.h
+19-2clang/lib/Serialization/ModuleManager.cpp
+0-20clang/lib/Basic/Module.cpp
+20-0clang/include/clang/Serialization/ModuleCache.h
+17-0clang/lib/Serialization/ModuleCache.cpp
+6-0clang/include/clang/Serialization/ModuleManager.h
+71-401 files not shown
+74-417 files

NetBSD/pkgsrc hHUCOnkbootstrap README.Linux

   README.Linux: diffutils needs to be installed on Slackware

   Reported by Daniel in PR pkg/60188.
VersionDeltaFile
1.16+6-1bootstrap/README.Linux
+6-11 files

LLVM/project c7eea85llvm/lib/Debuginfod BuildIDFetcher.cpp, llvm/lib/Object BuildID.cpp

Revert "[llvm-cov] Fix error propagation in CoverageMapping::load() (… (#193266)

…#193197)"

This reverts commit b7cfcfe03deb679befe821d0c7a9c302f8645763.

Revert "[llvm] Errorize DebuginfodFetcher for inspection at call-sites
(#191191)"

This reverts commit 337ad44a3e585f62bcf2e30b5766146cb8aacaca.

Reason for revert: Caused debuginfod tests failed in profile runtime:

https://luci-milo.appspot.com/ui/p/fuchsia/builders/toolchain.ci/clang-linux-x64/b8683917826498677969/overview
DeltaFile
+11-13llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
+9-11llvm/lib/Debuginfod/BuildIDFetcher.cpp
+3-9llvm/tools/llvm-objdump/llvm-objdump.cpp
+3-8llvm/lib/ProfileData/InstrProfCorrelator.cpp
+4-6llvm/tools/llvm-debuginfod-find/llvm-debuginfod-find.cpp
+2-6llvm/lib/Object/BuildID.cpp
+32-533 files not shown
+37-619 files

LLVM/project e268fb2clang/include/clang/AST ASTContext.h, clang/lib/AST ASTContext.cpp ItaniumMangle.cpp

[clang] implement CWG2064: ignore value dependence for decltype

The 'decltype' for a value-dependent (but non-type-dependent) should be known,
so this patch makes them non-opaque instead.

This patch also implements what's neceessary to allow overloading
on pure differences in instantiation dependence, making `std::void_t`
usable for SFINAE purposes.

This also readds a few test cases from da98651, which was a previous attempt
at resolving CWG2064.

Fixes #8740
Fixes #61818
Fixes #190388
DeltaFile
+907-175clang/lib/AST/ASTContext.cpp
+312-12clang/test/SemaTemplate/instantiation-dependence.cpp
+143-88clang/lib/AST/ItaniumMangle.cpp
+76-68clang/lib/AST/Type.cpp
+76-48clang/lib/Sema/SemaTemplate.cpp
+95-16clang/include/clang/AST/ASTContext.h
+1,609-40783 files not shown
+2,374-77289 files

LLVM/project 981a9e5llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel llvm.amdgcn.ballot.i64.ll llvm.amdgcn.ballot.i32.ll

AMDGPU/GlobalISel: RegBankLegalize rules for amdgcn_ballot (#193105)

Disabled tests involving ctpop and added FIXME to re-enable after ctpop
support.
DeltaFile
+111-119llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ballot.i64.ll
+112-117llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ballot.i32.ll
+12-12llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ballot.i64.mir
+4-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+239-2484 files

OpenBSD/src L9aleXiusr.sbin/rad frontend.c

   Fix PREF64 option corruption if DNSSL is also set

   On octeon (but not amd64) setting both a NAT64 prefix and a search domain
   causes the former ICMPv6 option to be corrupted due to how it is added last
   in the Router Advertisement packet, following too much zero padding.

   Bytes after the DNSSL option are zeroed up the next 8-byte boundary to
   align options inside the packet.

   Instead of checking alignment of the pointer address somewhere inside the
   packet buffer that lives on the stack, which is thus architecture specific,
   use their offset, i.e. see how many bytes were already written, in order to
   zero-fill what is left between last search domain and next 8-byte boundary.

   This makes RAs byte-identical between octeon and amd64 and prevents rad(8)
   from sending the kind of invalid packets that clients like slaacd(8) and
   gelatod(8) (from ports) need 029_v6daemons for.

   OK florian
VersionDeltaFile
1.58+2-2usr.sbin/rad/frontend.c
+2-21 files