OPNSense/core 68c0174src/opnsense/mvc/app/models/OPNsense/Interfaces NetworkInterface.php

modify the serializeToConfig to set the uuid of the new network ident… (#10600)

* modify the serializeToConfig to set the uuid of the new network identifier instead of the internal random generated uuid

* Update src/opnsense/mvc/app/models/OPNsense/Interfaces/NetworkInterface.php

Co-authored-by: Ad Schellevis <AdSchellevis at users.noreply.github.com>

* remove the exception if the node reference is not found

---------

Co-authored-by: kemoycampbell <ksc2650 at rit.edu>
Co-authored-by: Ad Schellevis <AdSchellevis at users.noreply.github.com>
DeltaFile
+8-1src/opnsense/mvc/app/models/OPNsense/Interfaces/NetworkInterface.php
+8-11 files

LLVM/project 6a23069lldb/include/lldb/API SBProcessInfo.h, lldb/source/API SBProcessInfo.cpp

Fix ProcessELFCore::GetProcessInfo() to return expected results. (#210807)

Getting the process info from ProcessELFCore would always return the
information from the prpsinfo.pr_psargs from the NT_PRPSINFO. This meant
if the process was launched with a symlink, the process info would
always claim the main executable was the symlink. We want the process
info's executable to always be the resolved executable when possible.
The DynamicLoaderPOSIXDYLD was using the process info to load the main
executable if it wasn't set, or it was comparing if the main
executable's module spec matched the process info, and if it didn't
match it would end up trying to load the main executable using the
process info. We also ask for the UUID from the process before trying to
use the process info to replace the executable in
DynamicLoaderPOSIXDYLD::ResolveExecutableModule().
DeltaFile
+35-3lldb/test/API/functionalities/postmortem/elf-core/TestLinuxCore.py
+24-2lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp
+9-0lldb/source/API/SBProcessInfo.cpp
+5-0lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp
+4-0lldb/include/lldb/API/SBProcessInfo.h
+77-55 files

LLVM/project 777bc94llvm/lib/Target/NVPTX NVPTXLowerAlloca.cpp, llvm/test/CodeGen/NVPTX vaargs.ll lower-byval-args.ll

[NVPTX] Lower allocas to the local address space (#204346)

Alternative to #201772.

When SelectionDAG expands a small memcpy/memmove/memset it can raise the
alignment of the
destination stack object, but only when the destination is a bare
FrameIndex. Since #121710,
NVPTX treats allocas as assumed-local, and InferAddressSpaces rewrites
the intrinsic
operands to addrspacecasts. ISel no longer sees the frame index, the
alignment isn't raised,
and small unaligned copies are expanded byte-by-byte. We observed up to
1.9x slower kernels
in JuliaGPU/CUDA.jl#3162.

#201772 fixed this in SelectionDAG by looking through addrspacecasts to
recover the stack
object. Per review feedback there, this PR takes a different approach:

    [39 lines not shown]
DeltaFile
+130-104llvm/test/CodeGen/NVPTX/vaargs.ll
+64-78llvm/lib/Target/NVPTX/NVPTXLowerAlloca.cpp
+64-75llvm/test/CodeGen/NVPTX/lower-byval-args.ll
+131-0llvm/test/CodeGen/NVPTX/memcpy-alloca-align.ll
+48-52llvm/test/CodeGen/NVPTX/variadics-backend.ll
+65-9llvm/test/CodeGen/NVPTX/lower-alloca.ll
+502-31811 files not shown
+645-42217 files

LLVM/project d8f7777clang/test/CodeGen pragma-weak-darwin.c

[clang][test] Add Darwin pragma weak alias IR coverage (#211499)

Add Clang IR coverage for `#pragma weak alias = target` on Darwin.

The test verifies that Clang:

- emits the alias with weak linkage;
- keeps calls referencing the alias instead of replacing them with the
aliasee.

This is a test-only follow-up to #198148 and covers the Clang lowering
path used by #111321.
DeltaFile
+14-0clang/test/CodeGen/pragma-weak-darwin.c
+14-01 files

LLVM/project 1b5b087flang/lib/Lower ConvertExpr.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel legalize-load-global.mir legalize-load-local.mir

Merge branch 'main' into users/ziqingluo/PR-179151882
DeltaFile
+9,414-9,234llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir
+7,009-6,937llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mir
+13,068-0llvm/test/CodeGen/RISCV/GlobalISel/atomicrmw-max-min-umax-umin.ll
+5,819-5,824llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-private.mir
+0-7,750flang/lib/Lower/ConvertExpr.cpp
+3,848-3,728llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-constant.mir
+39,158-33,4738,179 files not shown
+426,912-248,7688,185 files

LLVM/project aa00eaellvm/test/Transforms/SLPVectorizer/X86 reassociated-fma-reduction.ll

[SLP][NFC]Add a test with the reassociative fma, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/211635
DeltaFile
+43-0llvm/test/Transforms/SLPVectorizer/X86/reassociated-fma-reduction.ll
+43-01 files

LLVM/project a1e7b71flang/lib/Semantics check-omp-variant.cpp

Clarify metadirective local DSA check

- Evaluate non-static locals directly where references under DEFAULT(NONE) are
  checked.

- Keep using the ultimate symbol so a nested data-sharing clause other than
  PRIVATE still creates the required reference in the enclosing construct.
DeltaFile
+6-14flang/lib/Semantics/check-omp-variant.cpp
+6-141 files

FreeBSD/doc b95b319website/data/en/news news.toml

website: fix date for ports freeze news

Approved by: doceng (implicit)
DeltaFile
+1-1website/data/en/news/news.toml
+1-11 files

LLVM/project ac61623clang/lib/CIR/CodeGen CIRGenAtomic.cpp, clang/test/CIR/CodeGen atomic.c

[CIR] Implement convert to atomic intptr through temp alloca (#210794)

Implement the conversion to atomic int pointer through temp alloca
DeltaFile
+56-0clang/test/CIR/CodeGen/atomic.c
+25-11clang/lib/CIR/CodeGen/CIRGenAtomic.cpp
+81-112 files

LLVM/project 2f730a8llvm/docs ReleaseNotes.md, llvm/test/tools/llvm-mca/AMDGPU subarch-triple-no-mcpu.s

llvm-mca: Stop defaulting to "native" for the CPU (#211612)

This would warn whenever using a triple that isn't for the host
architecture. Other tools don't do this. Copy what llc does and
default to no cpu.
DeltaFile
+10-0llvm/test/tools/llvm-mca/AMDGPU/subarch-triple-no-mcpu.s
+3-5llvm/tools/llvm-mca/llvm-mca.cpp
+2-0llvm/docs/ReleaseNotes.md
+15-53 files

FreeBSD/doc 8930089website/content/ru/news/2026-ports-freeze _index.adoc, website/data/ru/news news.toml

website: ports freeze news translated to Russian

Differential Revision: https://reviews.freebsd.org/D58420
DeltaFile
+40-0website/content/ru/news/2026-ports-freeze/_index.adoc
+5-0website/data/ru/news/news.toml
+45-02 files

LLVM/project bc711b1flang/lib/Semantics check-omp-structure.cpp check-omp-structure.h, llvm/include/llvm/Frontend/OpenMP OMP.td

[flang][OpenMP] Switch TableGen generation to use llvm::EnumSet

Replace the remaining uses of the common::EnumSet-based OmpClauseSet to
llvm::omp::ClauseSet.
DeltaFile
+20-19flang/lib/Semantics/check-omp-structure.cpp
+4-9flang/lib/Semantics/check-omp-structure.h
+1-1llvm/include/llvm/Frontend/OpenMP/OMP.td
+25-293 files

LLVM/project 9c1b20eflang/lib/Semantics check-directive-structure.h check-omp-structure.cpp

Specialize IterateOverMembers instead of ClauseSetToString

There was still a use of common::EnumSet::IterateOverMembers left
over after the prior changes. Get rid of it via the specialization,
and revert the specialization of ClauseSetToString, which was
originally implemented using IterateOverMembers.
DeltaFile
+22-7flang/lib/Semantics/check-directive-structure.h
+4-11flang/lib/Semantics/check-omp-structure.cpp
+3-9flang/lib/Semantics/check-acc-structure.cpp
+2-2flang/lib/Semantics/check-omp-structure.h
+2-2flang/lib/Semantics/check-acc-structure.h
+33-315 files

LLVM/project 078b2d6flang/lib/Semantics check-directive-structure.h check-omp-structure.cpp

[flang] Provide "clause set" type as parameter to DirectiveStructureChecker

This will remove the hardcoded dependence of DirectiveStructureChecker on
the common::EnumSet class. Both consumers of it will be able to use their
own type for the clause set.

The only complication was the ClauseSetToString member function, whose
implementation depended on the specifics of common::EnumSet, namely the
IterateOverMembers member function. It was moved out of the class, and
turned into a function template to make it possible to provide different
specializations for common::EnumSet and llvm::EnumSet.
DeltaFile
+59-75flang/lib/Semantics/check-directive-structure.h
+14-1flang/lib/Semantics/check-omp-structure.cpp
+12-0flang/lib/Semantics/check-acc-structure.cpp
+5-1flang/lib/Semantics/check-omp-structure.h
+5-1flang/lib/Semantics/check-acc-structure.h
+95-785 files

LLVM/project 665f8fcflang/lib/Lower/OpenMP OpenMP.cpp

format
DeltaFile
+6-2flang/lib/Lower/OpenMP/OpenMP.cpp
+6-21 files

LLVM/project f87aef7flang/include/flang/Semantics openmp-directive-sets.h, flang/lib/Lower/OpenMP OpenMP.cpp

[flang][OpenMP] Use llvm::omp::DirectiveSet instead of common::EnumSet

Replace uses of OmpDirectiveSet (defined in terms of common::EnumSet)
with the common llvm::omp::DirectiveSet (defined via llvm::EnumSet).

The llvm::omp::DirectiveSet class will also be used in openmp-parsers,
where OmpDirectiveSet was an instance of llvm::Bitset.
DeltaFile
+58-60flang/include/flang/Semantics/openmp-directive-sets.h
+23-24flang/lib/Lower/OpenMP/OpenMP.cpp
+21-23flang/lib/Parser/openmp-parsers.cpp
+10-9flang/lib/Semantics/check-omp-structure.cpp
+2-2flang/lib/Semantics/check-omp-structure.h
+1-1flang/lib/Semantics/check-omp-loop.cpp
+115-1191 files not shown
+117-1197 files

LLVM/project c6a4900flang/include/flang/Semantics symbol.h, flang/lib/Semantics resolve-directives.cpp check-omp-structure.h

[flang][OpenMP] Use llvm::omp::ClauseSet instead of common::EnumSet

Replace uses of OmpClauseSet (defined in terms of common::EnumSet)
with the common llvm::omp::ClauseSet (defined via llvm::EnumSet).
DeltaFile
+18-19flang/lib/Semantics/resolve-directives.cpp
+17-14flang/include/flang/Semantics/symbol.h
+10-9flang/lib/Semantics/check-omp-structure.h
+8-9flang/lib/Semantics/symbol.cpp
+5-5flang/lib/Semantics/mod-file.cpp
+3-3flang/lib/Semantics/check-omp-structure.cpp
+61-593 files not shown
+66-619 files

LLVM/project 07daad4llvm/include/llvm/Frontend/OpenMP OMP.h, llvm/unittests/Frontend EnumSetTest.cpp

Fix out of bounds word access in iterator
DeltaFile
+77-0llvm/unittests/Frontend/EnumSetTest.cpp
+4-4llvm/include/llvm/Frontend/OpenMP/OMP.h
+81-42 files

LLVM/project 7dc0234llvm/include/llvm/Frontend/OpenMP OMP.h

Add some static helper members
DeltaFile
+3-0llvm/include/llvm/Frontend/OpenMP/OMP.h
+3-01 files

LLVM/project 635615bllvm/include/llvm/Frontend/OpenMP OMP.h

[OpenMP] Implement EnumSet container

This is close to flang's common::EnumSet with the difference being that
it provides forward iterators.

The reason for having an implementation that is separate from
common::EnumSet is that this is intended to be shared for all consumers
of llvm/lib/Frontend/OpenMP. This class is also planned to be one of the
core containers for representing auto-generated OpenMP data in the future.
DeltaFile
+104-0llvm/include/llvm/Frontend/OpenMP/OMP.h
+104-01 files

LLVM/project 56c408ellvm/include/llvm/Frontend/OpenMP OMP.h, llvm/unittests/Frontend EnumSetTest.cpp

Add type-preserving operators |, &, |=, &=
DeltaFile
+22-2llvm/unittests/Frontend/EnumSetTest.cpp
+17-0llvm/include/llvm/Frontend/OpenMP/OMP.h
+39-22 files

LLVM/project 6bd87e8llvm/unittests/Frontend EnumSetTest.cpp

Add preamble
DeltaFile
+8-0llvm/unittests/Frontend/EnumSetTest.cpp
+8-01 files

LLVM/project e627a5bllvm/unittests/Frontend EnumSetTest.cpp CMakeLists.txt

Add unit test
DeltaFile
+134-0llvm/unittests/Frontend/EnumSetTest.cpp
+1-0llvm/unittests/Frontend/CMakeLists.txt
+135-02 files

LLVM/project 7f6263cclang-tools-extra/clangd ProjectModules.cpp, clang/include/clang/DependencyScanning DependencyScannerImpl.h DependencyScanningWorker.h

Move implementation details to DependencyScanningWorker.cpp and dissolve DependencyScannerImpl.h/cpp.
DeltaFile
+0-678clang/lib/DependencyScanning/DependencyScannerImpl.cpp
+671-1clang/lib/DependencyScanning/DependencyScanningWorker.cpp
+0-122clang/include/clang/DependencyScanning/DependencyScannerImpl.h
+12-2clang/include/clang/DependencyScanning/DependencyScanningWorker.h
+0-1clang/lib/Tooling/DependencyScanningTool.cpp
+1-0clang-tools-extra/clangd/ProjectModules.cpp
+684-8043 files not shown
+684-8079 files

LLVM/project fa9bad7clang/include/clang/DependencyScanning DependencyScannerImpl.h, clang/lib/DependencyScanning DependencyScanningWorker.cpp DependencyScannerImpl.cpp

Use CompilerInstanceWithContext for TU scanning.
DeltaFile
+132-38clang/lib/DependencyScanning/DependencyScanningWorker.cpp
+6-146clang/lib/DependencyScanning/DependencyScannerImpl.cpp
+33-27clang/include/clang/DependencyScanning/DependencyScannerImpl.h
+35-0clang/unittests/Tooling/DependencyScannerTest.cpp
+1-0clang/test/ClangScanDeps/logging-simple.c
+207-2115 files

LLVM/project 08b7d27clang/include/clang/DependencyScanning DependencyScanningWorker.h, clang/include/clang/Tooling DependencyScanningTool.h

Relocate CompilerInstanceWithContext to DependencyScanningWorker.cpp and hide it as an implementation detail.
DeltaFile
+250-0clang/lib/DependencyScanning/DependencyScanningWorker.cpp
+4-208clang/lib/Tooling/DependencyScanningTool.cpp
+0-75clang/include/clang/Tooling/DependencyScanningTool.h
+22-5clang/include/clang/DependencyScanning/DependencyScanningWorker.h
+276-2884 files

LLVM/project bde8966clang/include/clang/DependencyScanning DependencyScannerImpl.h DependencyConsumer.h, clang/include/clang/Tooling DependencyScanningTool.h

Implement the streaming style by-name scanning API.
DeltaFile
+42-88clang/lib/Tooling/DependencyScanningTool.cpp
+42-56clang/tools/clang-scan-deps/ClangScanDeps.cpp
+15-59clang/include/clang/Tooling/DependencyScanningTool.h
+0-14clang/include/clang/DependencyScanning/DependencyScannerImpl.h
+1-3clang/test/ClangScanDeps/modules-full-by-mult-mod-names-diagnostics.c
+2-0clang/include/clang/DependencyScanning/DependencyConsumer.h
+102-2206 files

LLVM/project 252ea30clang/include/clang/Tooling DependencyScanningTool.h, clang/lib/Tooling DependencyScanningTool.cpp

Extracting a driver-free CompilerInstaneWithContext initializer.
DeltaFile
+20-12clang/lib/Tooling/DependencyScanningTool.cpp
+21-3clang/include/clang/Tooling/DependencyScanningTool.h
+41-152 files

LLVM/project df68991flang/lib/Optimizer/Transforms/CUDA CUFPredefinedVarToGPU.cpp, flang/test/Fir/CUDA predefined-variables.mlir

[flang][cuda] Fix CUFPredefinedVarToGPU for a shared builtin address_of (#211628)

`CUFPredefinedVarToGPU` rewrites references to the predefined CUDA
builtins (`threadidx`/`blockidx`/`blockdim`/`griddim`) into GPU special-register
reads. For each predefined-var `fir.declare` it also erased the declare's
backing `fir.address_of`. That assumed every declare owns a
private `address_of`, which is only true before CSE. Once a single
`fir.address_of` of a builtin is shared by several `fir.declare`s — e.g.
after a `device` routine is inlined into a `global` kernel and CSE coalesces the
duplicated `address_of` ops — the pass queued that one op for deletion
once per declare and erased it while another declare still used it, thus aborting
compilation with `'fir.address_of' op operation destroyed but still has uses` error.

With this PR, the backing ops are collected into a de-duplicated set and
erased after all predefined declares are gone, and only when `use_empty()`.
This makes the deletion safe regardless of how many declares share an
`address_of`, and leaves it untouched if any other user remains.
DeltaFile
+26-0flang/test/Fir/CUDA/predefined-variables.mlir
+18-7flang/lib/Optimizer/Transforms/CUDA/CUFPredefinedVarToGPU.cpp
+44-72 files

LLVM/project c752b09clang/test/ClangScanDeps canonicalize-macros-multiarch.c

Adding a multiarch clang-scan-deps test
DeltaFile
+24-0clang/test/ClangScanDeps/canonicalize-macros-multiarch.c
+24-01 files