OPNSense/plugins a3525damisc/theme-cicada Makefile, misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets main.scss

webgui: navbar alignment fix for cicada theme (#5520)
DeltaFile
+21-2misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets/main.scss
+15-1misc/theme-cicada/src/opnsense/www/themes/cicada/build/css/main.css
+1-2misc/theme-cicada/Makefile
+1-1misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets/bootstrap/_variables.scss
+38-64 files

LLVM/project 6f516d1flang/lib/Optimizer/Transforms/CUDA CUFAddConstructor.cpp, flang/test/Fir/CUDA cuda-constructor-2.f90

[flang][cuda] Emit cuda sentinel only when compiling main (#224507)

The sentinel must be added only when the `PROGRAM` is build in the TU.
DeltaFile
+20-6flang/test/Fir/CUDA/cuda-constructor-2.f90
+6-2flang/lib/Optimizer/Transforms/CUDA/CUFAddConstructor.cpp
+26-82 files

LLVM/project 2230387flang/include/flang/Optimizer/Builder MutableBox.h, flang/include/flang/Optimizer/Dialect/CUF CUFOps.td

[flang][cuda] Split realloc for host-accessible CUDA Fortran allocatable assigns (#224195)

Allow SeparateAllocatableAssign to peel reallocation off hlfir.assign
for
managed, pinned, and unified allocatables, using cuf.alloc/cuf.free so
the
CUDA Fortran allocator is honored. Device (and other
non-host-accessible)
storage still keeps the runtime realloc path as well as derived-type.

Drop the extra op-level MemFree on cuf.free so OptimizedBufferization
can
see the freed pointer. Without that, a valueless Free effect between the
elemental and the assign forced a temporary for cases such as
`a = int(ran*100)` on a managed allocatable in the example below.

```
subroutine foo(n, a, ran)
  integer :: n

    [7 lines not shown]
DeltaFile
+51-0flang/test/HLFIR/opt-bufferization-dealloc-conflict.fir
+38-11flang/lib/Optimizer/Builder/MutableBox.cpp
+24-11flang/lib/Optimizer/HLFIR/Transforms/SeparateAllocatableAssign.cpp
+28-7flang/test/HLFIR/separate-allocatable-assign.fir
+5-2flang/include/flang/Optimizer/Builder/MutableBox.h
+1-1flang/include/flang/Optimizer/Dialect/CUF/CUFOps.td
+147-326 files

HardenedBSD/ports 48f017fgames/etlegacy distinfo, graphics/R-cran-Cairo pkg-descr Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+24-0graphics/R-cran-Cairo/Makefile
+9-9misc/codex/files/patch-codex-rs_Cargo.lock
+7-7games/etlegacy/distinfo
+11-0graphics/R-cran-Cairo/pkg-descr
+7-3misc/codex/distinfo
+6-3misc/codex/Makefile
+64-22248 files not shown
+333-285254 files

HardenedBSD/ports 28eeb6fdevel/rubygem-opentelemetry-exporter-otlp distinfo Makefile

devel/rubygem-opentelemetry-exporter-otlp: update to 0.36.0

Changes:        https://open-telemetry.github.io/opentelemetry-ruby/opentelemetry-exporter-otlp/v0.30.0/file.CHANGELOG.html
DeltaFile
+3-4devel/rubygem-opentelemetry-exporter-otlp/Makefile
+3-3devel/rubygem-opentelemetry-exporter-otlp/distinfo
+6-72 files

FreeBSD/ports 28eeb6fdevel/rubygem-opentelemetry-exporter-otlp distinfo Makefile

devel/rubygem-opentelemetry-exporter-otlp: update to 0.36.0

Changes:        https://open-telemetry.github.io/opentelemetry-ruby/opentelemetry-exporter-otlp/v0.30.0/file.CHANGELOG.html
DeltaFile
+3-4devel/rubygem-opentelemetry-exporter-otlp/Makefile
+3-3devel/rubygem-opentelemetry-exporter-otlp/distinfo
+6-72 files

HardenedBSD/ports 292dcbaarchivers/lrzip Makefile distinfo

archivers/lrzip: update to 0.7.3
DeltaFile
+3-3archivers/lrzip/distinfo
+1-1archivers/lrzip/Makefile
+4-42 files

FreeBSD/ports 292dcbaarchivers/lrzip Makefile distinfo

archivers/lrzip: update to 0.7.3
DeltaFile
+3-3archivers/lrzip/distinfo
+1-1archivers/lrzip/Makefile
+4-42 files

LLVM/project e35f904clang/include/clang/CIR/Dialect/IR CIRDialect.td, clang/lib/CIR/CodeGen CIRGenModule.h CIRGenFunction.h

[CIR][SYCL] Emit attributes on the SYCL kernel caller (#224667)

Emit norecurse, mustprogress, and sycl-module-id.

This matches the classic behavior that is specific to the SYCL kernel
caller.

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply at anthropic.com>
DeltaFile
+47-0clang/test/CIR/CodeGenSYCL/kernel-caller-attributes.cpp
+27-3clang/lib/CIR/CodeGen/CIRGenSYCL.cpp
+21-6clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+16-0clang/lib/CIR/CodeGen/CIRGenFunction.h
+3-0clang/include/clang/CIR/Dialect/IR/CIRDialect.td
+2-0clang/lib/CIR/CodeGen/CIRGenModule.h
+116-96 files

LLVM/project 18f2436lldb/test/API/functionalities/scripted_process TestScriptedProcess.py

[lldb/test] Register the addressable_bits_scripted_process module with the script interpreter (#224803)

`test_scripted_process_addressable_bits` imported
`addressable_bits_scripted_process` into the test process, which makes
the module's constants available to the test but tells lldb's own script
interpreter nothing about it, so
`SBLaunchInfo::SetScriptedProcessClassName()` had nothing to resolve:

```
  error: failed to create ScriptedProcess: failed to create script object:
  Could not find script class:
  addressable_bits_scripted_process.AddressableBitsScriptedProcess
```

Import the file with `command script import` the way the other scripted
process tests in this file do.
DeltaFile
+5-0lldb/test/API/functionalities/scripted_process/TestScriptedProcess.py
+5-01 files

LLVM/project 5d05951flang/test/Driver bbc-openmp-target-context.f90, flang/tools/bbc bbc.cpp

Set bbc target context for semantics
DeltaFile
+17-0flang/test/Driver/bbc-openmp-target-context.f90
+2-0flang/tools/bbc/bbc.cpp
+19-02 files

LLVM/project e80cb50clang/lib/StaticAnalyzer/Checkers/WebKit RawPtrRefLocalVarsChecker.cpp

[WebKit Checkers][NFC] Extract hasGuardian from isPtrOriginSafe in RawPtrRefLocalVarsChecker (#224726)

So an upcoming borrow checker can skip it.

(A guardian variable is an independent declaration that ensures a
lifetime. Borrow checking does not accept guardian variables because
they do not convey `lifetimebound` links.)

Assisted-by: Claude
DeltaFile
+33-31clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefLocalVarsChecker.cpp
+33-311 files

LLVM/project c38a705lldb/source/Plugins/ObjectFile/ELF ObjectFileELF.cpp, lldb/source/Plugins/ObjectFile/Mach-O ObjectFileMachO.cpp

[lldb] Bound DataExtractor::PeekCStr to the data it reads from (#224452)

PeekCStr only validated the first byte without checking for a terminator.
Every caller then treated the result as a C string, so an unterminated
string table let strlen run past the mapping, causing a crash or
security bug.

Return an optional StringRef, produced only when the terminator lies
within the data. The length comes along with it, so callers no longer
rescan, and an absent string stays distinct from an empty one.

ValueObject was the only caller that wanted an unterminated buffer. It
scans fixed size chunks of inferior memory, so it now asks for bytes with
PeekData and bounds its own scan.

rdar://186891223
DeltaFile
+46-40lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
+79-0lldb/test/Shell/ObjectFile/MachO/unterminated-symbol-name.yaml
+24-30lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
+27-24lldb/source/Utility/DataExtractor.cpp
+19-0lldb/unittests/Utility/DataExtractorTest.cpp
+14-4lldb/source/ValueObject/ValueObject.cpp
+209-985 files not shown
+242-11711 files

LLVM/project 0da0168lldb/source/Plugins/Process/FreeBSD-Kernel-Core ProcessFreeBSDKernelCore.h ProcessFreeBSDKernelCore.cpp

Revert "[lldb][FreeBSDKernel] Support cross-architecture FreeBSD kernel cores" (#224799)

Reverts llvm/llvm-project#223593

Merged by mistake.
DeltaFile
+5-33lldb/source/Plugins/Process/FreeBSD-Kernel-Core/ProcessFreeBSDKernelCore.cpp
+0-10lldb/source/Plugins/Process/FreeBSD-Kernel-Core/ProcessFreeBSDKernelCore.h
+5-432 files

LLVM/project 3088d0alldb/source/Plugins/Process/FreeBSD-Kernel-Core ProcessFreeBSDKernelCore.h ProcessFreeBSDKernelCore.cpp

[lldb][FreeBSDKernel] Support cross-architecture FreeBSD kernel cores (#223593)

FreeBSD's kvm_open(3) man page states that a valid resolver is required
to debug non-native kernel images as libkvm needs to map symbol names to
kernel virtual addresses. Since ProcessFreeBSDKernelCore aims to debug
kernel image and core dump from any architectures, pass a valid resolver
to kvm_open2().

Assisted-by: GPT
DeltaFile
+33-5lldb/source/Plugins/Process/FreeBSD-Kernel-Core/ProcessFreeBSDKernelCore.cpp
+10-0lldb/source/Plugins/Process/FreeBSD-Kernel-Core/ProcessFreeBSDKernelCore.h
+43-52 files

LLVM/project 041328elldb/source/Plugins/DynamicLoader/FreeBSD-Kernel DynamicLoaderFreeBSDKernel.cpp

[lldb][FreeBSDKernel] Avoid null dereference probing FreeBSD kernels (#223590)

CheckForKernelImageAtAddress() accepts an optional read_error pointer,
but dereferenced it unconditionally in many code paths. If read_error is
null, point read_error to a dummy local variable to prevent null
dereference.

Fixes: b3cc4804d45d6b612ac9b3cc47ebbb0da44ebc60
DeltaFile
+6-2lldb/source/Plugins/DynamicLoader/FreeBSD-Kernel/DynamicLoaderFreeBSDKernel.cpp
+6-21 files

LLVM/project 7192e07lldb/source/Plugins/Process/FreeBSD-Kernel-Core ProcessFreeBSDKernelCore.cpp

[lldb][FreeBSDKernel] Load unrelocated FreeBSD kernel sections (#223589)

Even though displacement is zero, we need to mark the module as loaded.

Fixes: 62d06083ef186abe610de4742c62c84c2f97fcd0
DeltaFile
+0-3lldb/source/Plugins/Process/FreeBSD-Kernel-Core/ProcessFreeBSDKernelCore.cpp
+0-31 files

LLVM/project d035826clang/lib/AST/ByteCode State.h State.cpp

[clang][bytecode] Flip a boolean flag meaning (#224649)

We only use this flag once, when passing it to
`setFoldFailureDiagnostic()` (where we invert it), so it doesn't make
sense to call it IsCCEDiag.
DeltaFile
+6-6clang/lib/AST/ByteCode/State.cpp
+1-1clang/lib/AST/ByteCode/State.h
+7-72 files

LLVM/project da72f2cllvm/lib/Support/Unix Path.inc

[Support] Only enable use of /proc/self/fd on Linux (#222497)

Only enable the use of /proc/self/fd on OSes that provide
the compatible /proc/self/fd interface.
DeltaFile
+3-5llvm/lib/Support/Unix/Path.inc
+3-51 files

OpenBSD/ports fFG5xWasysutils/packer Makefile modules.inc

   Update to packer-1.16.1.
VersionDeltaFile
1.76+172-142sysutils/packer/distinfo
1.32+63-48sysutils/packer/modules.inc
1.84+1-1sysutils/packer/Makefile
+236-1913 files

OpenBSD/ports WYp73BGnet/py-boto3 Makefile distinfo

   Update to py3-boto3-1.43.98.
VersionDeltaFile
1.665+2-2net/py-boto3/distinfo
1.678+1-1net/py-boto3/Makefile
+3-32 files

OpenBSD/ports TkOrXiunet/py-botocore Makefile distinfo

   Update to py3-botocore-1.43.98.
VersionDeltaFile
1.882+2-2net/py-botocore/distinfo
1.892+1-1net/py-botocore/Makefile
+3-32 files

OpenBSD/ports 0UEzGr5misc/gramps Makefile distinfo, misc/gramps/pkg PLIST

   Update to gramps-6.0.8.
VersionDeltaFile
1.28+2-2misc/gramps/distinfo
1.39+3-0misc/gramps/pkg/PLIST
1.74+1-1misc/gramps/Makefile
+6-33 files

OpenBSD/ports LVHKoqZx11/gnome/gcr Makefile

   Tweak comment; no pkg change.
VersionDeltaFile
1.86+1-1x11/gnome/gcr/Makefile
+1-11 files

LLVM/project 3834f58clang/lib/AST/ByteCode Interp.cpp

[clang][bytecode] Only call getSource() if we diagnose (#224663)

We can avoid this if we only return false anyway. Also rename a
variable.
DeltaFile
+7-7clang/lib/AST/ByteCode/Interp.cpp
+7-71 files

HardenedBSD/ports db1cd5dgames/naev Makefile

games/naev: Fix build

Reported by:    pkg-fallout
DeltaFile
+2-1games/naev/Makefile
+2-11 files

FreeBSD/ports db1cd5dgames/naev Makefile

games/naev: Fix build

Reported by:    pkg-fallout
DeltaFile
+2-1games/naev/Makefile
+2-11 files

FreeBSD/ports 08aa83egames/etlegacy pkg-plist Makefile

games/etlegacy: Update to 2.86.0
DeltaFile
+7-7games/etlegacy/distinfo
+2-2games/etlegacy/Makefile
+1-1games/etlegacy/pkg-plist
+10-103 files

HardenedBSD/ports 08aa83egames/etlegacy pkg-plist Makefile

games/etlegacy: Update to 2.86.0
DeltaFile
+7-7games/etlegacy/distinfo
+2-2games/etlegacy/Makefile
+1-1games/etlegacy/pkg-plist
+10-103 files

LLVM/project 3ff9abellvm/lib/Target/AArch64 AArch64InstrInfo.cpp, llvm/lib/Target/AArch64/MCTargetDesc AArch64MCLFIRewriter.cpp

[LFI][AArch64] Do not flush deferred LR guards on temporary labels (#224776)

In function epilogues with unwinding enabled, DWARF CFI directives
between restoring x30 and autiasp trigger
MCObjectStreamer::emitCFILabel, which emits temporary labels. onLabel
assumed all labels were branch targets and flushed DeferredLRGuard,
emitting `add x30, x27, w30, uxtw` before autiasp. Because w30
zero-extends, this stripped the PAC signature from x30 and caused PAC
exceptions on hardware with FEAT_FPAC.

Fix it by not flushing the deferred LR guard on temporary symbols in
onLabel. Also, update AArch64InstrInfo::getLFIInstSizeInBytes to return
8 for RET to fix the size assertion failure in +assertions builds, which
occurs because RET did not account for the deferred LR guard that can
precede the return instruction.

Assisted-by: Gemini
DeltaFile
+29-0llvm/test/MC/AArch64/LFI/return.s
+11-0llvm/test/MC/AArch64/LFI/guard-elim.s
+4-5llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+3-2llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCLFIRewriter.cpp
+47-74 files