FreeNAS/freenas ea082c1tests/sharing_protocols/smb test_smb_timemachine_snapshot.py

Fix regression in SMB protocols tests

This commit fixes a regression in the SMB protocols tests due
to a change in API response when determining snapshot counts.

Datasets without snapshots are no longer reported in the
resulting dictionary.
DeltaFile
+1-1tests/sharing_protocols/smb/test_smb_timemachine_snapshot.py
+1-11 files

LLVM/project 457625fllvm/lib/Target/SPIRV SPIRVEmitNonSemanticDI.cpp, llvm/test/CodeGen/SPIRV/debug-info debug-function.ll

[SPIRV] Add support for emitting DebugFunction debug info instructions

This commit adds support for emitting SPIRV DebugFunction and
DebugFunctionDefinition instructions for function definitions.
DeltaFile
+218-0llvm/lib/Target/SPIRV/SPIRVEmitNonSemanticDI.cpp
+40-0llvm/test/CodeGen/SPIRV/debug-info/debug-function.ll
+258-02 files

LLVM/project d82d261orc-rt/include/orc-rt ResourceManager.h SimpleNativeMemoryMap.h, orc-rt/lib/executor SimpleNativeMemoryMap.cpp Session.cpp

[orc-rt] Rename ResourceManager detach/shutdown. NFCI. (#183285)

These methods are called by the session in the event of a detach or
shutdown. The new names reflect their roles as event handlers.
DeltaFile
+4-4orc-rt/include/orc-rt/ResourceManager.h
+3-3orc-rt/unittests/SimpleNativeMemoryMapTest.cpp
+3-2orc-rt/lib/executor/SimpleNativeMemoryMap.cpp
+2-2orc-rt/include/orc-rt/SimpleNativeMemoryMap.h
+2-2orc-rt/unittests/SessionTest.cpp
+1-1orc-rt/lib/executor/Session.cpp
+15-146 files

LLVM/project f55a5cfclang/test/OpenMP irbuilder_nested_parallel_for.c nested_loop_codegen.cpp, llvm/test/Transforms/OpenMP parallel_region_merging.ll

[OpenMP] Only generate call to __kmpc_global_thread_num when needed (#182669)

This patch is a small optimization to only generate a call to
__kmpc_global_thread_num if the result is actually used.
DeltaFile
+1,703-1,703clang/test/OpenMP/irbuilder_nested_parallel_for.c
+402-402clang/test/OpenMP/nested_loop_codegen.cpp
+249-249clang/test/OpenMP/parallel_codegen.cpp
+185-182clang/test/OpenMP/cancel_codegen.cpp
+84-79llvm/test/Transforms/OpenMP/parallel_region_merging.ll
+17-16clang/test/OpenMP/taskgroup_codegen.cpp
+2,640-2,63112 files not shown
+2,680-2,68118 files

LLVM/project 91d5e9eclang/lib/CodeGen CGOpenCLRuntime.h CGOpenCLRuntime.cpp

[CGOpenCLRuntime] Remove dead code (#183093)

This drops one getPointerType() overload which accepted a name, which is
no longer used since the opaque pointers migration. The fallback code
path always returns a plain pointer now.

Also drop all the virtual qualifiers. Nothing inherits from this class.
Any customization is implemented via TargetCodeGenInfo hooks in the
implementation.
DeltaFile
+9-13clang/lib/CodeGen/CGOpenCLRuntime.h
+0-8clang/lib/CodeGen/CGOpenCLRuntime.cpp
+9-212 files

FreeBSD/ports cb70d4bwww/piwigo pkg-plist distinfo

www/piwigo: Update to 16.3.0.
DeltaFile
+11-0www/piwigo/pkg-plist
+3-3www/piwigo/distinfo
+2-2www/piwigo/Makefile
+16-53 files

FreeNAS/freenas 93a2e0atests/api2 test_006_pool_and_sysds.py

Fix test__check_root_level_dataset_properties xattr/checksum assertions

Commit 144edb2a88 correctly changed xattr from 'ON' to 'SA' to match
upstream ZFS commit 073b34b3 (which reordered xattr_table so 'sa'
displays instead of 'on' for ZFS_XATTR_SA), but also incorrectly changed
checksum from 'ON' to 'SA'. Follow-up ef786c525b reverted xattr back to
'ON' instead of reverting checksum, leaving both values swapped.

Restore the correct assertions:
- xattr: 'SA'
- checksum: 'ON'
DeltaFile
+2-2tests/api2/test_006_pool_and_sysds.py
+2-21 files

FreeBSD/src bce0c14lib/libc/db/mpool mpool.c

mpool/mpool_get.c: Avoid clobbering 'errno' when handling 'pread' errors

POSIX.1-2024 states that the 'free' function "shall not modify errno if
ptr is a null pointer or a pointer previously returned as if by malloc()
and not yet deallocated". However this is a fairly recent addition
and non-compliant allocators might still clobber 'errno', causing
'mpool_get' to return the wrong error code. Fix this by saving
and restoring 'errno' after calling 'free'.

Sponsored by:   Klara, Inc.
Reviewed by:    obiwac
Differential Revision:  https://reviews.freebsd.org/D55463
MFC after:      1 week
DeltaFile
+4-0lib/libc/db/mpool/mpool.c
+4-01 files

LLVM/project eda52e3llvm/lib/Transforms/Scalar LoopInterchange.cpp

address review comments
DeltaFile
+16-2llvm/lib/Transforms/Scalar/LoopInterchange.cpp
+16-21 files

LLVM/project 3129c44llvm/test/Transforms/LoopInterchange profitability-instorder.ll

[LoopInterchange] Add a test for simple profitable case (NFC)
DeltaFile
+180-0llvm/test/Transforms/LoopInterchange/profitability-instorder.ll
+180-01 files

LLVM/project 5a22643llvm/lib/Transforms/Scalar LoopInterchange.cpp, llvm/test/Transforms/LoopInterchange profitability-instorder.ll interchangeable-outerloop-multiple-indvars.ll

[LoopInterchange] Fix instorder profitability check
DeltaFile
+50-41llvm/lib/Transforms/Scalar/LoopInterchange.cpp
+40-30llvm/test/Transforms/LoopInterchange/profitability-instorder.ll
+1-1llvm/test/Transforms/LoopInterchange/interchangeable-outerloop-multiple-indvars.ll
+91-723 files

GhostBSD/ports 62a6e35sysutils/pc-sysinstall distinfo Makefile

Merge pull request #122 from ghostbsd/fix/pc-sysinstall-for-gershwin

Update pc-sysinstall to fix gershwin rm live user
DeltaFile
+3-3sysutils/pc-sysinstall/distinfo
+2-2sysutils/pc-sysinstall/Makefile
+5-52 files

LLVM/project 678aaa7llvm/utils/release github-upload-release.py

[llvm][release] Note that some packages have 2 signature files (#183266)

For example in the latest release, there is:
LLVM-22.1.0-Linux-ARM64.tar.xz

Which has 2 signature files:
LLVM-22.1.0-Linux-ARM64.tar.xz.jsonl
LLVM-22.1.0-Linux-ARM64.tar.xz.sig

jsonl comes from the GitHub build and the sig is uploaded by the release
manager.
DeltaFile
+1-1llvm/utils/release/github-upload-release.py
+1-11 files

FreeBSD/ports 7b23bc2misc/openhab distinfo Makefile, misc/openhab-addons distinfo Makefile

misc/openhab*: Update to 4.3.10
DeltaFile
+3-3misc/openhab/distinfo
+3-3misc/openhab-addons/distinfo
+1-1misc/openhab/Makefile
+1-1misc/openhab-addons/Makefile
+8-84 files

OPNSense/plugins 47733ddsysutils/nextcloud-backup/src/opnsense/mvc/app/library/OPNsense/Backup Nextcloud.php

sysutils/nextcloud-backup: style sweep
DeltaFile
+13-11sysutils/nextcloud-backup/src/opnsense/mvc/app/library/OPNsense/Backup/Nextcloud.php
+13-111 files

OPNSense/plugins f8694c7security/q-feeds-connector pkg-descr, security/q-feeds-connector/src/opnsense/scripts/unbound/blocklists qfeeds_bl.py

security/q-feeds-connector: style sweep
DeltaFile
+1-1security/q-feeds-connector/pkg-descr
+1-1security/q-feeds-connector/src/opnsense/scripts/unbound/blocklists/qfeeds_bl.py
+2-22 files

OPNSense/plugins 5db89b3net/haproxy/src/opnsense/scripts/OPNsense/HAProxy exportMapFiles.php

net/haproxy: style sweep
DeltaFile
+4-4net/haproxy/src/opnsense/scripts/OPNsense/HAProxy/exportMapFiles.php
+4-41 files

LLVM/project db5ffb0llvm/include/llvm/ExecutionEngine/Orc WaitingOnGraph.h

[ORC] WaitingOnGraph perf: faster dependence propagation. (#183272)

This commit replaces the core dependence propagation algorithm in
WaitingOnGraph to avoid worst-case behavior in the common case where
dependence graphs are sparse. This algorithm showed up as the underlying
cause of the bug in https://github.com/llvm/llvm-project/issues/179611.

For each call to MaterializationResponsibility::notifyEmitted,
WaitingOnGraph would build the transitive closure of all SuperNodes
whose "waiting on" relationships were affected by the newly emitted
symbols, then propagate any remaining unemitted dependencies through
this transitive closure graph. This approach is simple, but pushes the
algorithm towards n^2 complexity even for sparse dependence graphs.

The new propagation algorithm:
1. Inverts the edge direction in the SymbolDependenceMap data structure:
SymbolDepMap[SN] now contains the set of SuperNodes that depend on SN,
rather than the set that SN depends upon.


    [11 lines not shown]
DeltaFile
+100-57llvm/include/llvm/ExecutionEngine/Orc/WaitingOnGraph.h
+100-571 files

LLVM/project bf15949llvm/lib/Target/SPIRV SPIRVEmitNonSemanticDI.cpp, llvm/test/CodeGen/SPIRV/debug-info debug-function.ll

[SPIRV] Add support for emitting DebugFunction debug info instructions

This commit adds support for emitting SPIRV DebugFunction and
DebugFunctionDefinition instructions for function definitions.
DeltaFile
+219-0llvm/lib/Target/SPIRV/SPIRVEmitNonSemanticDI.cpp
+40-0llvm/test/CodeGen/SPIRV/debug-info/debug-function.ll
+259-02 files

LLVM/project d25b7f7llvm/lib/Target/ARM ARMFastISel.cpp

[NFC][CodeGen] Add Register guard to ARMMaterializeFP. (#182559)

This does not directly fix any issue because the implementation
indirectly ensures the correct behaviour. However, all the other
"<Tgt>Materialize" functions (Int and FP across all targets, including
ARMMaterializeInt) have explicit Register guards so for peace of mind I
figured it's worth added them.
DeltaFile
+3-0llvm/lib/Target/ARM/ARMFastISel.cpp
+3-01 files

LLVM/project 641c32ellvm/test/Transforms/LoopInterchange phi-ordering.ll

[LoopInterchange] Fix test phi-ordering.ll (NFC) (#181989)

I found that the test phi-ordering.ll is a bit fragile and can fail with
any irrelevant changes. Also this test is not consistent with the
following comment, which is at the top of the file:

```
;; Checks the order of the inner phi nodes does not cause havoc.
;; The inner loop has a reduction into c. The IV is not the first phi.
```

After examining the change history, I found that the original intent of
this test was effectively lost in
https://github.com/llvm/llvm-project/commit/c8bd6ea35e459169cbd401372e81168ed8482536.
A workaround was introduced later in
https://github.com/llvm/llvm-project/commit/eac34875109898ac01985f4afa937eec30c1c387
to preserve the test output, but this seems to have made the test more
complicated.


    [5 lines not shown]
DeltaFile
+34-32llvm/test/Transforms/LoopInterchange/phi-ordering.ll
+34-321 files

LLVM/project d81c6b5clang/test/CodeGen arm_acle.c builtins-arm64.c, clang/test/Sema/AArch64 pcdphint-atomic-store.c

fixup! Fix more PR comments
DeltaFile
+19-9clang/test/Sema/AArch64/pcdphint-atomic-store.c
+8-6llvm/test/CodeGen/AArch64/pcdphint-atomic-store.ll
+10-0clang/test/CodeGen/arm_acle.c
+0-9llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+5-0clang/test/CodeGen/builtins-arm64.c
+0-4llvm/include/llvm/IR/IntrinsicsAArch64.td
+42-282 files not shown
+44-328 files

LLVM/project 2a2f433clang/include/clang/Basic DiagnosticSemaKinds.td, clang/lib/CodeGen/TargetBuiltins ARM.cpp

fixup! Fix issues Kerry raised in PR
DeltaFile
+10-23clang/lib/Sema/SemaARM.cpp
+16-11clang/test/Sema/AArch64/pcdphint-atomic-store.c
+5-12clang/lib/CodeGen/TargetBuiltins/ARM.cpp
+1-5clang/include/clang/Basic/DiagnosticSemaKinds.td
+32-514 files

LLVM/project eea3d5eclang/include/clang/Basic BuiltinsAArch64.def, clang/lib/CodeGen/TargetBuiltins ARM.cpp

fixup!

More small issues tidied, and remove gating.
DeltaFile
+6-2clang/test/Sema/AArch64/pcdphint-atomic-store.c
+2-2clang/lib/CodeGen/TargetBuiltins/ARM.cpp
+1-1clang/include/clang/Basic/BuiltinsAArch64.def
+0-2clang/lib/Headers/arm_acle.h
+1-1clang/lib/Sema/SemaARM.cpp
+1-1clang/test/CodeGen/AArch64/pcdphint-atomic-store.c
+11-96 files

LLVM/project 101d95ellvm/include/llvm/IR IntrinsicsAArch64.td, llvm/lib/Target/AArch64 AArch64InstrFormats.td

fixup! remove mayLoad/mayStore as suggested by Kerry
DeltaFile
+0-5llvm/lib/Target/AArch64/AArch64InstrFormats.td
+1-1llvm/include/llvm/IR/IntrinsicsAArch64.td
+1-62 files

LLVM/project 50b13c3llvm/lib/Target/AArch64 AArch64ISelLowering.cpp

fixup! Fix tests
DeltaFile
+2-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+2-01 files

LLVM/project 4e68717clang/lib/CodeGen/TargetBuiltins ARM.cpp, clang/test/CodeGen/AArch64 pcdphint-atomic-store.c

fixup! Ensure stshh always immediately precedes a store instruction
DeltaFile
+82-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+50-13clang/test/CodeGen/AArch64/pcdphint-atomic-store.c
+62-0llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
+20-26clang/lib/CodeGen/TargetBuiltins/ARM.cpp
+15-0llvm/lib/Target/AArch64/AArch64InstrInfo.td
+8-3llvm/lib/Target/AArch64/AArch64InstrFormats.td
+237-423 files not shown
+248-499 files

LLVM/project e041f65clang/include/clang/Basic DiagnosticSemaKinds.td, clang/lib/CodeGen/TargetBuiltins ARM.cpp

fixup! Fix Kerry's CR comments and add negative test for "must be an integer type"
DeltaFile
+16-6llvm/test/CodeGen/AArch64/pcdphint-atomic-store.ll
+3-7clang/lib/CodeGen/TargetBuiltins/ARM.cpp
+3-3clang/lib/Sema/SemaARM.cpp
+5-0clang/test/Sema/AArch64/pcdphint-atomic-store.c
+3-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+1-1clang/lib/Headers/arm_acle.h
+31-176 files

LLVM/project 4720046clang/lib/Sema SemaARM.cpp, llvm/lib/Target/AArch64 AArch64InstrInfo.td AArch64InstrFormats.td

fixup! Address more helpful review comments from Kerry
DeltaFile
+160-0llvm/test/CodeGen/AArch64/pcdphint-atomic-store.ll
+4-4llvm/lib/Target/AArch64/AArch64InstrInfo.td
+1-4clang/lib/Sema/SemaARM.cpp
+0-5llvm/lib/Target/AArch64/AArch64InstrFormats.td
+165-134 files

LLVM/project c8fbd20clang/include/clang/Basic DiagnosticSemaKinds.td, clang/lib/CodeGen/TargetBuiltins ARM.cpp

fixup! Improve error diagnostics, and other cleanups
DeltaFile
+12-0llvm/test/CodeGen/AArch64/pcdphint-atomic-store.ll
+4-2clang/lib/Sema/SemaARM.cpp
+2-1clang/lib/CodeGen/TargetBuiltins/ARM.cpp
+1-1clang/test/Sema/AArch64/pcdphint-atomic-store.c
+1-1clang/include/clang/Basic/DiagnosticSemaKinds.td
+2-0clang/lib/Headers/arm_acle.h
+22-56 files