OPNSense/plugins b9084besecurity/q-feeds-connector/src/opnsense/scripts/qfeeds/lib __init__.py

security/q-feeds-connector:  ignore invalid json index file leading to instant exit of qfeedsctl.py
DeltaFile
+4-1security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/__init__.py
+4-11 files

LLVM/project 984420aclang/lib/CIR/Dialect/Transforms LoweringPrepare.cpp

fix fmt
DeltaFile
+2-2clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+2-21 files

LLVM/project 4e3bac3llvm/include/llvm/CodeGen MachineDebugify.h, llvm/include/llvm/Transforms/Utils Debugify.h

[CodeGen] Port mir-debugify to new pass manager (#193201)
DeltaFile
+30-0llvm/include/llvm/CodeGen/MachineDebugify.h
+15-5llvm/lib/Transforms/Utils/Debugify.cpp
+11-5llvm/lib/CodeGen/MachineDebugify.cpp
+14-0llvm/lib/Passes/PassBuilder.cpp
+6-0llvm/include/llvm/Transforms/Utils/Debugify.h
+5-0llvm/test/CodeGen/Generic/MIRDebugify/locations-and-values.mir
+81-109 files not shown
+99-1215 files

LLVM/project 6bd20b1clang/lib/CIR/Dialect/Transforms LoweringPrepare.cpp, clang/test/CIR/CodeGenCUDA device-stub.cu

Add type to StringAttr wrapped by ConstArray attributes.
DeltaFile
+2-2clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+2-2clang/test/CIR/CodeGenCUDA/device-stub.cu
+4-42 files

LLVM/project c080a3fllvm/include/llvm/DWP DWP.h, llvm/tools/llvm-dwp llvm-dwp.cpp

Remove historic comment in DWP about MCStreamer (#195370)

Follow-up from #192112
@dwblaikie asked me to remove the comment mentioning MCStreamer as it's
a historical context and no longer relevant.
DeltaFile
+1-1llvm/tools/llvm-dwp/llvm-dwp.cpp
+1-1llvm/include/llvm/DWP/DWP.h
+2-22 files

FreeBSD/ports ec4aac1www/nginx/files extra-patch-src-http-ngx_http_upstream_round_robin.c

www/nginx: fix round_robin patch for nginx 1.30.0

Refresh patch context to match upstream changes so it
applies cleanly again. Restores NGX_HTTP_UPSTREAM_CHECK support.

PR:     294994
Sponsored by:   Netzkommune GmbH
DeltaFile
+78-41www/nginx/files/extra-patch-src-http-ngx_http_upstream_round_robin.c
+78-411 files

LLVM/project 9928db4llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp

[DAGCombiner] Slightly simplify code in visitBSWAP. NFC (#193896)

Use alignDown and do computation in bits instead of converting to bytes
and back to bits. This is similar to what we do in InstCombineCalls for
the same transform.
DeltaFile
+5-6llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+5-61 files

LLVM/project 4de1fcaclang/lib/CIR/CodeGen CIRGenBuiltin.cpp, clang/test/CIR/CodeGen builtins-x86.c

[CIR] Add floating-point type descriptors to decodeFixedType (#194483)

`decodeFixedType` in `CIRGenBuiltin.cpp` only handled `Void`, `Integer`, `Vector`, and `Pointer` IIT descriptor kinds.  Any target builtin whose intrinsic signature includes a floating-point type (e.g. `__builtin_ia32_rsqrtps` → `<4 x float>`) hit the default `errorNYI` path, which returned `VoidType`.  `VectorType::get(VoidType, N)` then tripped the MLIR type verifier assertion.

Adds `Half`, `BFloat`, `Float`, `Double`, and `Quad` cases.

Found while building the Eigen test suite with CIR — this was crashing 21 of 135 test files.
DeltaFile
+68-5clang/test/CIR/CodeGen/builtins-x86.c
+10-0clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp
+78-52 files

LLVM/project 66d4116clang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp, clang/lib/CodeGen/TargetBuiltins ARM.cpp

[CIR][AArch64] Upstream addition-across-vector (incl. widening) NEON builtins (#193396)

Related to https://github.com/llvm/llvm-project/issues/185382

CIR lowering for addition-across-vector intrinsics
(https://arm-software.github.io/acle/neon_intrinsics/advsimd.html#addition-across-vector)
and addition-across-vector-widening intrinsics
(https://arm-software.github.io/acle/neon_intrinsics/advsimd.html#addition-across-vector-widening)

Port tests from clang/test/CodeGen/AArch64/neon_intrinsics.c and
clang/test/CodeGen/AArch64/neon-across.c to
clang/test/CodeGen/AArch64/neon/intrinsics.c
DeltaFile
+337-0clang/test/CodeGen/AArch64/neon/intrinsics.c
+1-205clang/test/CodeGen/AArch64/neon-across.c
+0-90clang/test/CodeGen/AArch64/neon-intrinsics.c
+16-50clang/lib/CodeGen/TargetBuiltins/ARM.cpp
+47-3clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+401-3485 files

FreeBSD/ports 644ec0bdevel/py-installer Makefile, devel/py-installer/files patch-src_installer_destinations.py

devel/py-installer: Fix destdir problem

Add a patch based on upstream 8b72cf945bfa (and b5f03f151f0e as
prerequisite) that replaces a Path.resolve() call with os.path.abspath()
that does not resolve symlinks.

This fixes a problem with staging in some ports if the port is already
installed.  For example, with devel/py-build installed,
/usr/local/bin/pyproject-build is a symlink to pyproject-build-3.11
(because of USES=uniquefiles) and if you then build devel/py-build the
Path.resolve() call caused pyproject-build to be installed in the stage
directory as pyproject-build-3.11.

PR:             294631
Approved by:    sunpoet
DeltaFile
+28-0devel/py-installer/files/patch-src_installer_destinations.py
+1-0devel/py-installer/Makefile
+29-02 files

LLVM/project 38013adllvm/lib/Object TapiUniversal.cpp, llvm/lib/TextAPI TextStub.cpp TextStubV5.cpp

[TextAPI] Add option to filter out unsupported/unknown/invalid targets (#195161)

Pipe `SkipUnknownTriples` flag through TBD file YAML and v5 JSON
parsers.
When set, target strings with an unknown architecture or platform are
dropped from the parsed `InterfaceFile` instead of producing a fatal
parse error.

Additionally, "unknown architecture"/"unknown platform" parse errors are
collapsed into a single "unknown target" message.

  resolves: rdar://175690963
DeltaFile
+172-2llvm/unittests/TextAPI/TextStubV4Tests.cpp
+160-0llvm/unittests/TextAPI/TextStubV5Tests.cpp
+46-11llvm/lib/TextAPI/TextStub.cpp
+48-0llvm/unittests/TextAPI/TextStubV3Tests.cpp
+33-10llvm/lib/TextAPI/TextStubV5.cpp
+7-4llvm/lib/Object/TapiUniversal.cpp
+466-275 files not shown
+476-3011 files

LLVM/project 5213037llvm/lib/Target/SystemZ SystemZISelLowering.cpp, llvm/test/CodeGen/SystemZ memmove-01.ll memset-08.ll

[SystemZ] Avoid unaligned VL/VST:s with memcpy/memmove/memset. (#187100)

Also limit the number of stores per memmove to 2, like for memcpy.
DeltaFile
+216-112llvm/test/CodeGen/SystemZ/memmove-01.ll
+88-154llvm/test/CodeGen/SystemZ/memset-08.ll
+25-100llvm/test/CodeGen/SystemZ/memcpy-03.ll
+18-10llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
+347-3764 files

LLVM/project 8b5b34cclang/test/Sema wave-reduce-builtins-validate-amdgpu.cl

Missing SEMA tests
DeltaFile
+26-0clang/test/Sema/wave-reduce-builtins-validate-amdgpu.cl
+26-01 files

LLVM/project 82553f3clang/include/clang/Basic BuiltinsAMDGPU.td, clang/lib/CodeGen/TargetBuiltins AMDGPU.cpp

[AMDGPU] Add builtins for wave reduction intrinsics

Assisted by - Claude-sonnet:4.6
DeltaFile
+189-0clang/test/CodeGenOpenCL/builtins-amdgcn.cl
+18-0clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp
+9-0clang/include/clang/Basic/BuiltinsAMDGPU.td
+216-03 files

LLVM/project 45e5241llvm/lib/Target/AMDGPU SIISelLowering.cpp SIInstructions.td, llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.xor.ll llvm.amdgcn.reduce.and.ll

[AMDGPU] Support Wave Reduction for true-16 types - 3

Supporting true-16 versions of the reduction intrinsics
Supported Ops: `and`, `or`, `xor`.
Supports only the iterative stratergy, DPP is yet
to be supported.
DeltaFile
+288-136llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.xor.ll
+247-115llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.and.ll
+247-115llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.or.ll
+18-2llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+4-1llvm/lib/Target/AMDGPU/SIInstructions.td
+804-3695 files

LLVM/project f5f4fe7llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.and.ll llvm.amdgcn.reduce.or.ll

Drop unsed test prefixes
DeltaFile
+4-9llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.and.ll
+4-9llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.or.ll
+4-9llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.xor.ll
+12-273 files

LLVM/project 54a1e2dmlir/lib/Transforms/Utils RegionUtils.cpp

[mlir] Remove redundant DCE worklist visited set (NFC) (#195662)

The eliminateTriviallyDeadOps worklist only enqueues operations after
checking that they are trivially dead. Dropping an operand before
testing the defining operation means a propagated enqueue happens only
when that defining operation has no remaining users.

During the simplification in #194041 I didn't simplify it far enough to
actually entirely remove the visited set, even though it isn't useful to
the algorithm right now.

Assisted-by: Codex
DeltaFile
+3-10mlir/lib/Transforms/Utils/RegionUtils.cpp
+3-101 files

LLVM/project 1e9db29mlir/include/mlir/Interfaces VectorInterfaces.td

Review feedback
DeltaFile
+7-10mlir/include/mlir/Interfaces/VectorInterfaces.td
+7-101 files

NetBSD/src ShATvnTsys/arch/m68k/include pmap_68k.h pmap_motorola.h, sys/arch/m68k/m68k pmap_68k.c

   Make the ABI-as-seen-by-modules consistent across all of the various
   68k pmaps.
VersionDeltaFile
1.57+52-34sys/arch/m68k/m68k/pmap_68k.c
1.16+15-14sys/arch/m68k/include/pmap_68k.h
1.30+15-9sys/arch/sun2/include/pmap.h
1.61+15-5sys/arch/m68k/include/pmap_motorola.h
1.53+9-7sys/arch/sun3/include/pmap3.h
1.35+10-6sys/arch/sun3/include/pmap.h
+116-754 files not shown
+167-8810 files

FreeBSD/ports da59713sysutils/unixexec distinfo Makefile

sysutils/unixexec: Update to 0.5.0
DeltaFile
+3-3sysutils/unixexec/distinfo
+1-1sysutils/unixexec/Makefile
+4-42 files

OPNSense/plugins 7b3b5a4security/q-feeds-connector/src/opnsense/scripts/qfeeds qfeedsctl.py, security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib api.py

security/q-feeds-connector: add optional locked mode in qfeedsctl.py for cron runners and wait for configfile changes when HTTP 401 is thrown. closes https://github.com/opnsense/plugins/issues/5416

This should prevent firewalls from spamming Q-Feeds infrastructure when either an empty or invalid token is specified.
DeltaFile
+26-0security/q-feeds-connector/src/opnsense/scripts/qfeeds/qfeedsctl.py
+11-3security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/api.py
+1-1security/q-feeds-connector/src/opnsense/service/conf/actions.d/actions_qfeeds.conf
+38-43 files

LLVM/project ca1f6cbflang/test/Lower polymorphic.f90 vector-subscript-io.f90

[flang][NFC] Convert problematic legacy-lowering tests to HLFIR (part 56) (#195578)

This conversion is basically rewrite of checks for these tests, because
HLFIR is very different from FIR.

Converted tests:
- Lower/derived-allocatable-components.f90
- Lower/polymorphic.f90
- Lower/vector-subscript-io.f90

Assisted-by: AI
DeltaFile
+265-543flang/test/Lower/polymorphic.f90
+286-452flang/test/Lower/vector-subscript-io.f90
+184-184flang/test/Lower/derived-allocatable-components.f90
+735-1,1793 files

LLVM/project 00005e4mlir/include/mlir/Interfaces VectorInterfaces.td VectorInterfaces.h, mlir/lib/Dialect/MemRef/Transforms FoldMemRefAliasOps.cpp

[mlir] Interface-ify updating starting positions on vector.transfer_*

This commit adds methods to VectorTransferOpInterface that allow
transfer operations to be queried for whether their base memref (or
tensor) and permutation map can be updated in some particular way and
then for performing this update. This is part of a series of changes
designed to make passes like fold-memref-alias-ops more generic,
allowing downstream operations, like IREE's transfer_gather, to
participate in them without needing to duplicate patterns.

In order to test this new method, migrate FoldMemrefAliasOps to use
these methods to fold memref.subview, memref.expand_shape,and
memref.collapse_shape into tranfer_read and transfer_write.

AI note: the tranfer_read / transfer_write patterns, which are taken
from a previous PR, were written with Claude 4.5.
DeltaFile
+182-100mlir/lib/Dialect/MemRef/Transforms/FoldMemRefAliasOps.cpp
+67-1mlir/include/mlir/Interfaces/VectorInterfaces.td
+38-3mlir/test/Dialect/MemRef/fold-memref-alias-ops.mlir
+1-0mlir/include/mlir/Interfaces/VectorInterfaces.h
+288-1044 files

LLVM/project 7bae454clang/lib/AST/ByteCode Interp.cpp, clang/test/AST/ByteCode records.cpp

[clang][bytecode] Allow constructor calls on extern RVO pointers (#195654)

Turns out 8b258206819d48ff6410ea99f3c63738318bd178 caused a regression
in that it broke function calls with extern RVO pointers. However, that
check in CheckInvoke() seems unneeded anyway, so remove it.
DeltaFile
+11-0clang/test/AST/ByteCode/records.cpp
+0-2clang/lib/AST/ByteCode/Interp.cpp
+11-22 files

LLVM/project e6bb3b6llvm/lib/IR Intrinsics.cpp

[NFC][LLVM] Use `isIntrinsicVarArg` in `Intrinsic::getType` (#195528)
DeltaFile
+11-16llvm/lib/IR/Intrinsics.cpp
+11-161 files

LLVM/project 0fec68ecompiler-rt/lib/asan asan_poisoning.cpp asan_errors.cpp, compiler-rt/test/asan/TestCases contiguous_container_crash.cpp use-after-poison-history-size-partial-granule.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+80-5compiler-rt/test/asan/TestCases/contiguous_container_crash.cpp
+24-13compiler-rt/lib/asan/asan_poisoning.cpp
+23-14compiler-rt/test/asan/TestCases/use-after-poison-history-size-partial-granule.cpp
+14-9compiler-rt/lib/asan/asan_errors.cpp
+141-414 files

LLVM/project d83f953compiler-rt/lib/asan asan_poisoning.cpp asan_errors.cpp, compiler-rt/test/asan/TestCases contiguous_container_crash.cpp use-after-poison-history-size-partial-granule.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+74-5compiler-rt/test/asan/TestCases/contiguous_container_crash.cpp
+23-14compiler-rt/test/asan/TestCases/use-after-poison-history-size-partial-granule.cpp
+17-13compiler-rt/lib/asan/asan_poisoning.cpp
+13-9compiler-rt/lib/asan/asan_errors.cpp
+127-414 files

LLVM/project 079b3cacompiler-rt/lib/asan asan_poisoning.cpp asan_errors.cpp, compiler-rt/test/asan/TestCases contiguous_container_crash.cpp use-after-poison-history-size-partial-granule.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+74-5compiler-rt/test/asan/TestCases/contiguous_container_crash.cpp
+23-14compiler-rt/test/asan/TestCases/use-after-poison-history-size-partial-granule.cpp
+17-13compiler-rt/lib/asan/asan_poisoning.cpp
+13-9compiler-rt/lib/asan/asan_errors.cpp
+127-414 files

LLVM/project e1ca956compiler-rt/lib/asan asan_poisoning.cpp asan_errors.cpp, compiler-rt/test/asan/TestCases use-after-poison-history-size-partial-granule.cpp contiguous_container_crash.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+23-14compiler-rt/test/asan/TestCases/use-after-poison-history-size-partial-granule.cpp
+17-13compiler-rt/lib/asan/asan_poisoning.cpp
+13-9compiler-rt/lib/asan/asan_errors.cpp
+1-5compiler-rt/test/asan/TestCases/contiguous_container_crash.cpp
+54-414 files

FreeNAS/freenas e22c136src/middlewared/middlewared/plugins initramfs.py boot.py, src/middlewared/middlewared/plugins/system_advanced gpu.py debug_kernel.py

improve db config upload
DeltaFile
+151-0src/middlewared/middlewared/plugins/initramfs.py
+37-114src/middlewared/middlewared/plugins/system_advanced/gpu.py
+0-65src/middlewared/middlewared/plugins/system_advanced/debug_kernel.py
+7-50src/middlewared/middlewared/plugins/tunable/utils.py
+26-0src/middlewared/middlewared/plugins/boot.py
+1-5src/middlewared/middlewared/plugins/tunable/__init__.py
+222-2342 files not shown
+226-2398 files