OPNSense/core 6c10a1csrc/www firewall_rules.php

firewall: make previously associated DNAT rules editable

Also need to go through the edit page but first this as a
reminder.
DeltaFile
+0-22src/www/firewall_rules.php
+0-221 files

LLVM/project 7d887bcclang/include/clang/Analysis/Analyses/LifetimeSafety LifetimeSafety.h Loans.h, clang/include/clang/Basic DiagnosticSemaKinds.td

[LifetimeSafety] Add suggestion and inference for implicit this (#176703)

This PR implements support for automatically suggesting and inferring
`[[clang::lifetimebound]]` annotations for the implicit `this`.

The analysis now models the implicit this object as an implicit
parameter that carries a "placeholder loan" from the caller's scope. By
tracking this loan through the method body, the analysis can identify if
this reaches an escape point, such as a return statement.

Key Changes:
- Updated `PlaceholderLoan` to hold a union of `ParmVarDecl*` and
`CXXMethodDecl*`
- Extended `OriginManager` to handle `CXXThisExpr` and create a
dedicated origin list for the implicit this parameter
- Modified `FactsGenerator::issuePlaceholderLoans` to create a
placeholder loan for this at the entry of non-static member functions
- Updated `implicitObjectParamIsLifetimeBound` in
`LifetimeAnnotations.cpp` to check for the attribute on the method

    [32 lines not shown]
DeltaFile
+83-44clang/lib/Analysis/LifetimeSafety/Checker.cpp
+77-15clang/test/Sema/warn-lifetime-safety-suggestions.cpp
+39-22clang/lib/Sema/AnalysisBasedWarnings.cpp
+29-10clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeSafety.h
+21-9clang/include/clang/Analysis/Analyses/LifetimeSafety/Loans.h
+14-2clang/include/clang/Basic/DiagnosticSemaKinds.td
+263-1028 files not shown
+318-11114 files

LLVM/project 77ae87amlir/python/mlir/dialects/gpu __init__.py, mlir/test/python/dialects/gpu dialect.py

[mlir][python] Add `cluster_size` to `gpu.launch_func` python binding (#177811)

DeltaFile
+11-0mlir/python/mlir/dialects/gpu/__init__.py
+6-1mlir/test/python/dialects/gpu/dialect.py
+17-12 files

FreeBSD/ports 8e92337net-mgmt/victoria-logs Makefile, net-mgmt/victoria-logs/files victoria-logs.in

net-mgmt/victoria-logs: REQUIRE in RC script is wrong

PR: 292407
DeltaFile
+1-1net-mgmt/victoria-logs/Makefile
+1-1net-mgmt/victoria-logs/files/victoria-logs.in
+2-22 files

LLVM/project 3ed4830llvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV xqcibm-insert.ll

[RISCV] Run combineOrToBitfieldInsert after DAG legalize (#177830)

Not combing `OR` into `QC.INSB(I)` before DAG legalization helps known
bits analysis to simplify the code if possible.
DeltaFile
+22-0llvm/test/CodeGen/RISCV/xqcibm-insert.ll
+4-3llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+26-32 files

FreeBSD/src a2d1fa2sys/modules/efirt Makefile

modules: efirt: Fix standalone build

This is extracted from change [1] which is not MFCed. This is a direct
commit to stable/14 branch.

[1] f840492b5b0d efidev: add support for memory attribute
DeltaFile
+1-1sys/modules/efirt/Makefile
+1-11 files

FreeBSD/src 2890e16sys/modules/e6000sw Makefile, sys/modules/evdev Makefile

sys/modules: fix standalone build for multiple modules

Multiple Makefile miss opt_*.h and *_if.h header file. We fix it by
running make in sys/modules to build all modules.

MFC note: this is a partial MFS to stable/14, as modules/etherswitch,
modules/miiproxy and modules/nvmf do not exist in stable/14.

Approved by:    lwhsu (mentor), markj (mentor)
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D52062

(cherry picked from commit 8a847947153e60d812852e5c02de93997b2d3038)
DeltaFile
+2-1sys/modules/if_infiniband/Makefile
+1-1sys/modules/evdev/Makefile
+2-0sys/modules/gpio/gpioaei/Makefile
+1-1sys/modules/gve/Makefile
+1-1sys/modules/e6000sw/Makefile
+1-1sys/modules/if_vlan/Makefile
+8-59 files not shown
+18-1115 files

FreeBSD/src bd1a6bfsys/modules/hid/bcm5974 Makefile, sys/modules/hid/hidmap Makefile

sys/modules/hid/*: Fix standalone build

Co-authored-by: Daniel Schaefer <dhs at frame.work>
Reviewed by:    imp, wulf
Differential Revision:  https://reviews.freebsd.org/D47830

(cherry picked from commit 9996c680d12a6245d808bc8def1d2411e736efd6)
DeltaFile
+1-1sys/modules/hid/hidmap/Makefile
+1-1sys/modules/hid/bcm5974/Makefile
+1-1sys/modules/hid/hms/Makefile
+1-1sys/modules/hid/hmt/Makefile
+1-1sys/modules/hid/ietp/Makefile
+1-1sys/modules/hid/ps4dshock/Makefile
+6-65 files not shown
+11-611 files

LLVM/project c46ec02clang/include/clang/Basic BuiltinsAMDGPU.td, clang/include/clang/Sema SemaAMDGPU.h

Use macros for syncscope instead
DeltaFile
+31-20clang/test/SemaOpenCL/builtins-amdgcn-error-gfx1250-param.cl
+41-8clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp
+19-12clang/lib/Sema/SemaAMDGPU.cpp
+6-6clang/include/clang/Basic/BuiltinsAMDGPU.td
+6-6clang/test/CodeGenOpenCL/builtins-amdgcn-gfx1250-load-monitor.cl
+0-4clang/include/clang/Sema/SemaAMDGPU.h
+103-566 files

OPNSense/core 8d7629dsrc/etc/inc/plugins.inc.d dhcpd.inc

isc-dhcp: check if device we try to configure exists in the system

PR: https://github.com/opnsense/plugins/issues/5169
DeltaFile
+4-0src/etc/inc/plugins.inc.d/dhcpd.inc
+4-01 files

OpenBSD/ports fXblmCInet/quiche distinfo crates.inc, net/quiche/patches patch-Cargo_toml

   Update to quiche 0.24.8

   Patch out qlog-dancer in Cargo.toml, as it has dependencies (checkout
   on specific GH commit) that MODCARGO_CRATES does not seem to handle,
   plus we do not need it anyway.
VersionDeltaFile
1.9+558-374net/quiche/distinfo
1.8+278-186net/quiche/crates.inc
1.3+7-85net/quiche/patches/patch-Cargo_toml
1.10+1-1net/quiche/Makefile
+844-6464 files

LLVM/project a91825allvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 sve-fixed-length-frame-offests.ll sve-fixed-length-masked-gather.ll

AArch64: Use poison more in legalization

Convert many, but not all contexts creating new undefs
to use poison instead.
DeltaFile
+86-87llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+4-4llvm/test/CodeGen/AArch64/sve-fixed-length-frame-offests.ll
+1-5llvm/test/CodeGen/AArch64/sve-fixed-length-masked-gather.ll
+91-963 files

FreeBSD/ports 7cd0a71devel/cargo-c distinfo Makefile.crates

devel/cargo-c: update to 0.10.20

Changes: https://github.com/lu-zero/cargo-c/releases/tag/v0.10.20
DeltaFile
+221-219devel/cargo-c/distinfo
+109-108devel/cargo-c/Makefile.crates
+2-2devel/cargo-c/Makefile
+332-3293 files

LLVM/project b33d468clang-tools-extra/include-cleaner/lib HTMLReport.cpp

[include-cleaner] Update main-file checking in htmlreport generation

We updated how walkUsed decides if a location belongs to mainfile in
51ee583b1a02b6a4dce86dbe36af91ec60d45137 but forgot to update html
report generation.
DeltaFile
+19-2clang-tools-extra/include-cleaner/lib/HTMLReport.cpp
+19-21 files

NetBSD/pkgsrc s21ka9Dgeography/py-nmeagps Makefile

   py-nmeagps: fix HOMEPAGE
VersionDeltaFile
1.8+2-2geography/py-nmeagps/Makefile
+2-21 files

NetBSD/pkgsrc 5iFyRvplang/py-mypy_extensions Makefile

   py-mypy_extensions: switch to https
VersionDeltaFile
1.7+2-2lang/py-mypy_extensions/Makefile
+2-21 files

NetBSD/pkgsrc e5t8RJOdevel/py-mox Makefile

   py-mox: follow redirect
VersionDeltaFile
1.3+2-2devel/py-mox/Makefile
+2-21 files

NetBSD/pkgsrc hb3JJm4multimedia/py-ming Makefile

   py-ming: comment out dead site
VersionDeltaFile
1.38+2-2multimedia/py-ming/Makefile
+2-21 files

NetBSD/pkgsrc p58R6ymnet/py-metar Makefile

   py-metar: update HOMEPAGE
VersionDeltaFile
1.14+2-2net/py-metar/Makefile
+2-21 files

NetBSD/pkgsrc wCQihTydatabases/py-metakit Makefile

   py-metakit: switch to https
VersionDeltaFile
1.39+3-3databases/py-metakit/Makefile
+3-31 files

NetBSD/pkgsrc 7mz4Kogdevel/py-libmc Makefile

   py-libmc: switch to https
VersionDeltaFile
1.13+2-2devel/py-libmc/Makefile
+2-21 files

NetBSD/pkgsrc DoVT801textproc/py-gnosis-utils Makefile

   py-gnosis-utils: switch to https
VersionDeltaFile
1.26+3-3textproc/py-gnosis-utils/Makefile
+3-31 files

pkgng/pkgng beeb445libpkg pkg_jobs.c

statvfs: it is portable enough

While here use fragment size instead of block size for calculations
of free space
DeltaFile
+10-31libpkg/pkg_jobs.c
+10-311 files

NetBSD/pkgsrc cWaC006textproc/py-generateDS Makefile

   py-generateDS: comment out dead site
VersionDeltaFile
1.18+2-2textproc/py-generateDS/Makefile
+2-21 files

NetBSD/pkgsrc nRuPxqEdevel/py-generate Makefile

   py-generate: switch to https
VersionDeltaFile
1.27+2-2devel/py-generate/Makefile
+2-21 files

OPNSense/plugins 7c4f3c7dns/ddclient/src/opnsense/scripts/ddclient/lib/account hostinger.py

dns/ddclient: style sweep
DeltaFile
+5-5dns/ddclient/src/opnsense/scripts/ddclient/lib/account/hostinger.py
+5-51 files

OpenBSD/ports 5pYUO2ndevel/py-pathspec distinfo Makefile, devel/py-pathspec/pkg PLIST

   update to py3-pathspec-1.0.3
VersionDeltaFile
1.12+79-0devel/py-pathspec/pkg/PLIST
1.14+2-2devel/py-pathspec/distinfo
1.26+1-2devel/py-pathspec/Makefile
+82-43 files

OpenBSD/ports nhOZDm9security/uacme Makefile distinfo

   update to uacme-1.8.0
VersionDeltaFile
1.16+4-9security/uacme/Makefile
1.10+2-2security/uacme/distinfo
+6-112 files

LLVM/project e1a23f7lldb/source/Commands CommandObjectMemory.cpp, lldb/test/Shell/Commands command-memory-region.test

[lldb] Fix error when running "memory region --all" repeatedly (#177176)

Due to some faulty logic, if you ran "memory region --all" twice, the
second time lldb would try to repeat the command. There's nothing to
repeat, so it failed with an error. It should treat each "--all" use as
starting from scratch.

The logic here was written in a confusing way, so I've refactored it to
first look at how many arguments there are (aka how many address
expressions there are) and then validate based on that.

For reasons unknown, I could not reproduce this issue using the API test
TestMemoryRegion.py. So I have added a shell test that I confirmed does
fail without this fix.
DeltaFile
+20-12lldb/source/Commands/CommandObjectMemory.cpp
+10-0lldb/test/Shell/Commands/command-memory-region.test
+30-122 files

LLVM/project b30dd8fllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 crash_getpointersdiff-nullopt.ll

[SLPVectorizer] Check std::optional coming out of getPointersDiff (#175784)

Fixes https://github.com/llvm/llvm-project/issues/175768
There are other unchecked uses std::optional in this pass but I couldn't
figure out a test that triggers them

(cherry picked from commit 72a20b8e29876106aa918d03ef95f27a6bf0fa0d)
DeltaFile
+109-0llvm/test/Transforms/SLPVectorizer/X86/crash_getpointersdiff-nullopt.ll
+20-7llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+129-72 files