FreeNAS/freenas 3d47142src/middlewared Makefile, tests runtest.py

Add hacks
DeltaFile
+4-1src/middlewared/Makefile
+3-0tests/runtest.py
+7-12 files

LLVM/project 02bc04fclang/test/CodeGen/AArch64/sve2p2-intriniscs acle_sve2p2_expand.c acle_sve2p2_compact.c, clang/test/CodeGen/AArch64/sve2p2-intrinsics acle_sve2p2_expand.c acle_sve2p2_compact.c

Fix typo in 'clang/test/CodeGen/AArch64/sve2p2-intriniscs' folder name (#175481)

Fixes #175480.

Tests are merged with the correct
[sve2p2-intrinsics](https://github.com/llvm/llvm-project/tree/main/clang/test/CodeGen/AArch64/sve2p2-intrinsics)
folder.
DeltaFile
+241-0clang/test/CodeGen/AArch64/sve2p2-intrinsics/acle_sve2p2_expand.c
+0-241clang/test/CodeGen/AArch64/sve2p2-intriniscs/acle_sve2p2_expand.c
+139-0clang/test/CodeGen/AArch64/sve2p2-intrinsics/acle_sve2p2_compact.c
+0-139clang/test/CodeGen/AArch64/sve2p2-intriniscs/acle_sve2p2_compact.c
+99-0clang/test/CodeGen/AArch64/sve2p2-intrinsics/acle_sve2p2_lastp.c
+99-0clang/test/CodeGen/AArch64/sve2p2-intrinsics/acle_sve2p2_firstp.c
+578-3802 files not shown
+578-5788 files

FreeNAS/freenas a9d3facsrc/middlewared/middlewared/api/v26_04_0 smb.py, src/middlewared/middlewared/plugins/smb_ status.py

remove AUTH_LOG option
DeltaFile
+1-9src/middlewared/middlewared/plugins/smb_/status.py
+2-5src/middlewared/middlewared/api/v26_04_0/smb.py
+3-142 files

LLVM/project eee8d54llvm/include/llvm/CodeGen TargetInstrInfo.h, llvm/lib/Target/PowerPC PPCInstrInfo.h

[CodeGen][InlineSpiller] Add SubReg argument to loadRegFromStackSlot for subreg-reload

This preparatory patch introduces an additional argument to the target hook
loadRegFromStackSlot. Ths is essential for targets to handle subregister-specific
reload in the future. See how this is used for AMDGPU target with PR #175002.
DeltaFile
+6-3llvm/include/llvm/CodeGen/TargetInstrInfo.h
+3-3llvm/lib/Target/RISCV/RISCVFrameLowering.cpp
+2-3llvm/lib/Target/X86/X86InstrInfo.h
+2-3llvm/lib/Target/XCore/XCoreInstrInfo.h
+1-2llvm/lib/Target/SystemZ/SystemZInstrInfo.h
+1-2llvm/lib/Target/PowerPC/PPCInstrInfo.h
+15-1642 files not shown
+57-5048 files

FreeNAS/freenas 263ed9fsrc/middlewared/middlewared/plugins auth.py, src/middlewared/middlewared/utils/account authenticator.py utmp.py

Remove python-pam and plumb in pam_truenas

This commit removes the python-pam Python library dependency from
TrueNAS middleware and replaces it with truenas_pypam. The most
significant change is the migration of API key authentication from
simple PBKDF2 password hashing to SCRAM-SHA512 (Salted Challenge
Response Authentication Mechanism) as defined in RFC5802. SCRAM is an
authentication protocol that uses PBKDF2-HMAC-SHA512 for key
derivation. API keys are now stored with SCRAM-derived credentials
including salt, stored_key, server_key, and iteration count fields in
the database. A database migration automatically converts existing
PBKDF2-hashed API keys to SCRAM format transparently—existing API keys
will continue to work without requiring regeneration. The commit adds a
new SCRAM authentication mechanism for challenge-response authentication
with replay resistance and mutual validation capabilities, while
maintaining the existing API_KEY_PLAIN mechanism for simple
authentication.

The refactoring includes comprehensive changes to the authentication

    [10 lines not shown]
DeltaFile
+375-508src/middlewared/middlewared/utils/account/authenticator.py
+231-231tests/unit/test_utmp.py
+0-397src/middlewared/middlewared/utils/account/utmp.py
+0-358tests/unit/test_pam_tdb.py
+190-113src/middlewared/middlewared/plugins/auth.py
+47-115src/middlewared/middlewared/utils/account/faillock.py
+843-1,72230 files not shown
+1,505-2,13536 files

LLVM/project 3bcc768cross-project-tests/debuginfo-tests/llvm-prettyprinters/lldb pointer-union.test, libcxx/test/libcxx/mem/mem.res nodiscard.verify.cpp

Merge branch 'main' into users/kparzysz/add-traits-4
DeltaFile
+80-98llvm/lib/Analysis/ScalarEvolution.cpp
+112-35llvm/test/CodeGen/X86/isint.ll
+112-0llvm/test/CodeGen/RISCV/rda-liveins.mir
+86-0cross-project-tests/debuginfo-tests/llvm-prettyprinters/lldb/pointer-union.test
+74-0llvm/test/Transforms/InstCombine/X86/x86-scalar-max-min.ll
+57-11libcxx/test/libcxx/mem/mem.res/nodiscard.verify.cpp
+521-144310 files not shown
+1,513-737316 files

LLVM/project 01e9c20llvm/test/CodeGen/X86 isint.ll

[X86] isint.ll - ensure have test coverage for all x86-64 cpu levels (#175574)

DeltaFile
+112-35llvm/test/CodeGen/X86/isint.ll
+112-351 files

FreeNAS/freenas d3d2877src/middlewared/middlewared/api/v26_04_0 smb.py, src/middlewared/middlewared/plugins/smb_ status.py

docs
DeltaFile
+5-1src/middlewared/middlewared/api/v26_04_0/smb.py
+5-1src/middlewared/middlewared/plugins/smb_/status.py
+10-22 files

LLVM/project d5e610alldb/source/Plugins/Language/CPlusPlus LibCxx.cpp LibCxxUnorderedMap.cpp

[lldb][Formatters] Remove broken/redundant lookup into anonymous child when extracting from compressed pairs (#175564)

(brought to my attention in
https://github.com/llvm/llvm-project/pull/155153#discussion_r2682666325)

This patch removes the `anon_struct_idx` of
`GetValueOrOldCompressedPair`.

The latest `_LIBCPP_COMPRESSED_PAIR` wraps the members in an anonymous
structure. Around the time of the original patch that introduced
`GetValueOrOldCompressedPair`
(https://github.com/llvm/llvm-project/pull/155153),
`GetChildMemberWithName` wasn't capable of "seeing through" anonymous
structures when searching for children. However, around the same time as
https://github.com/llvm/llvm-project/pull/155153 landed, the
`GetChildMemberWithName` behaviour was fixed (in
https://github.com/llvm/llvm-project/pull/138487). So regardless of
whether the the compressed pair is wrapped in an anonymous structure,
simply calling `GetChildMemberWithName` is the right thing to do.

    [5 lines not shown]
DeltaFile
+7-16lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp
+6-6lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp
+4-5lldb/source/Plugins/Language/CPlusPlus/GenericList.cpp
+2-2lldb/source/Plugins/Language/CPlusPlus/LibCxxVector.cpp
+2-2lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp
+1-2lldb/source/Plugins/Language/CPlusPlus/LibCxx.h
+22-336 files

OpenBSD/ports szY7Ltwproductivity Makefile, productivity/deskzilla Makefile

   Remove productivity/{deskzilla|thinkingrock}. Neither run with jdk-11.
   ok sthen@ kn@
VersionDeltaFile
1.121+0-2productivity/Makefile
1.7+0-0productivity/thinkingrock/pkg/PLIST
1.3+0-0productivity/deskzilla/pkg/PLIST
1.6+0-0productivity/thinkingrock/distinfo
1.15+0-0productivity/deskzilla/Makefile
1.2+0-0productivity/thinkingrock/pkg/DESCR
+0-25 files not shown
+0-211 files

LLVM/project 01e089eflang/include/flang/Parser parse-tree-visitor.h

[flang] Remove unnecessary overloads of Walk in parse tree visitor (#175563)

These actions are now performed by the trait-based Walk functions.
DeltaFile
+0-72flang/include/flang/Parser/parse-tree-visitor.h
+0-721 files

FreeBSD/src 2b60e62. RELNOTES

RELNOTES:  Correct commit hash in commit a3f28d70969c
DeltaFile
+1-1RELNOTES
+1-11 files

LLVM/project 48d1636libcxx/include/__memory_resource polymorphic_allocator.h synchronized_pool_resource.h, libcxx/test/libcxx/diagnostics memory_resource.nodiscard.verify.cpp

[libc++][memory_resource] Applied `[[nodiscard]]` (#172134)

`[[nodiscard]]` should be applied to functions where discarding the
return value is most likely a correctness issue.

- https://libcxx.llvm.org/CodingGuidelines.html
- https://wg21.link/mem.res

Towards #172124

---------

Co-authored-by: Hristo Hristov <zingam at outlook.com>
Co-authored-by: Nikolas Klauser <nikolasklauser at berlin.de>
DeltaFile
+57-11libcxx/test/libcxx/mem/mem.res/nodiscard.verify.cpp
+0-25libcxx/test/libcxx/diagnostics/memory_resource.nodiscard.verify.cpp
+4-2libcxx/include/__memory_resource/polymorphic_allocator.h
+4-2libcxx/include/__memory_resource/synchronized_pool_resource.h
+4-2libcxx/include/__memory_resource/memory_resource.h
+1-1libcxx/include/__memory_resource/monotonic_buffer_resource.h
+70-431 files not shown
+71-447 files

LLVM/project a3f6a10flang/include/flang/Parser parse-tree-visitor.h parse-tree.h, flang/lib/Lower/OpenMP Utils.cpp

[flang] Add traits to more AST nodes

Follow-up to PR175211.

There are still a few AST nodes that don't have any of the standard
traits (Wrapper/Tuple/etc). Because of that they require special
handling in the parse tree visitor.

Convert a subset of these nodes to the typical format, and remove the
special cases from the parse tree visitor.

The members of these nodes were frequently used, so instead of extracting
them by hand each time use helper member functions to access them.
DeltaFile
+40-38flang/lib/Semantics/expression.cpp
+0-65flang/include/flang/Parser/parse-tree-visitor.h
+21-24flang/include/flang/Parser/parse-tree.h
+20-19flang/lib/Semantics/resolve-names.cpp
+12-10flang/lib/Lower/OpenMP/Utils.cpp
+10-10flang/lib/Semantics/check-do-forall.cpp
+103-16617 files not shown
+194-24923 files

LLVM/project 669d71bllvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/Attributor nofpclass.ll

ValueTracking: Fix handling of fadd with mixed denormal modes (#175454)

Fix case where the input mode is IEEE, the output flushes, and the
input could be subnormal. Also improves accuracy with positive zero
case.
DeltaFile
+45-1llvm/test/Transforms/Attributor/nofpclass.ll
+4-1llvm/lib/Analysis/ValueTracking.cpp
+49-22 files

FreeBSD/src a3f28d7. RELNOTES

RELNOTES: Add entry for c558eca47970
DeltaFile
+4-0RELNOTES
+4-01 files

LLVM/project 9ad052ellvm/test/MC/AMDGPU hsa-diag-v4.s unknown-target-cpu.s, llvm/test/MC/Disassembler/AMDGPU decode-err.txt

[AMDGPU] Remove unneeded -show-encoding option from MC tests. NFC. (#175569)

DeltaFile
+7-7llvm/test/MC/AMDGPU/hsa-diag-v4.s
+2-2llvm/test/MC/Disassembler/AMDGPU/decode-err.txt
+1-1llvm/test/MC/AMDGPU/unknown-target-cpu.s
+10-103 files

LLVM/project 9c5708cllvm/test/MC/AMDGPU smem.s gfx1030_err.s

[AMDGPU] Use -filetype=null for more MC tests. NFCI. (#175567)

Following on from #175543 which did the same only for tests not using
`FileCheck -implicit-check-not=error:` or similar.
DeltaFile
+7-7llvm/test/MC/AMDGPU/smem.s
+7-7llvm/test/MC/AMDGPU/gfx1030_err.s
+6-6llvm/test/MC/AMDGPU/sopk-err.s
+6-6llvm/test/MC/AMDGPU/ds_swizzle.s
+6-6llvm/test/MC/AMDGPU/gfx10_asm_err.s
+6-6llvm/test/MC/AMDGPU/sop2.s
+38-38249 files not shown
+444-444255 files

OpenBSD/ports FPVQRqtlang Makefile, lang/processing Makefile distinfo

   Remove lang/processing. Upstream is native without OpenBSD support and
   current port does not run with jdk-11. ok sthen@
VersionDeltaFile
1.294+0-1lang/Makefile
1.2+0-0lang/processing/pkg/DESCR
1.21+0-0lang/processing/Makefile
1.3+0-0lang/processing/distinfo
1.2+0-0lang/processing/files/processing-48.xpm
1.2+0-0lang/processing/files/processing.desktop
+0-13 files not shown
+0-19 files

LLVM/project 9864022clang/examples/LLVMPrintFunctionNames CMakeLists.txt, clang/examples/PrintFunctionNames CMakeLists.txt

[CMake][NFC] Don't use uninitialized LLVM_REQUIRES_* (#175554)

LLVM_REQUIRES_* are per-target flags that are never set globally. Yet,
some files used these (undefined) flags for some logic. This patch
emoves these dead checks/unconditionally executes the logic. Note that
the referenced *.exports files are empty, so there is no need to make
related logic conditional on MSVC.
DeltaFile
+2-10clang/examples/LLVMPrintFunctionNames/CMakeLists.txt
+2-10clang/examples/PrintFunctionNames/CMakeLists.txt
+2-7llvm/tools/bugpoint-passes/CMakeLists.txt
+1-1offload/unittests/Conformance/lib/CMakeLists.txt
+7-284 files

LLVM/project a698f7eclang/lib/CrossTU CrossTranslationUnit.cpp

[clang] Prevent sandbox violations in `CrossTranslationUnitContext` (#175097)

This uses the VFS to load a file instead of using
`MemoryBuffer::getBufferForFile()` directly to avoid sandbox violation.
Sandbox is then disabled for `CreateASTUnitFromCommandLine()` which
invokes the driver which is not expected to be free of sandbox
violations.
DeltaFile
+4-1clang/lib/CrossTU/CrossTranslationUnit.cpp
+4-11 files

LLVM/project fd90b7cclang/lib/Frontend ModuleDependencyCollector.cpp

[clang] Bypass sandbox in `ModuleDependencyCollector` (#175220)

This PR disables the sandbox for file collection within
`ModuleDependencyCollector`. This is typically only invoked when the
`-module-dependency-dir` option is specified for generating a crash
report, where the sandbox is not as crucial as for regular compilation.
DeltaFile
+11-5clang/lib/Frontend/ModuleDependencyCollector.cpp
+11-51 files

LLVM/project e531f48llvm/lib/Target/SPIRV SPIRVPostLegalizer.cpp, llvm/test/CodeGen/SPIRV/instructions zext_sext_deduce_type.ll

[SPIRV] Deduce result type for `G_SEXT` and `G_ZEXT` (#175401)

During legalisation we can fold / combine `sext` followed by a widening
via `zext`. Unfortunately, this yields a new result register with no
SPIRV Type, which leads to incorrect behaviour during post legalisation
when we end up deducing the (narrower) type from the operand. This patch
corrects the behaviour in that it ensures that we use the (widened) type
of the result to yield the SPIRV Type for the register.
DeltaFile
+23-0llvm/test/CodeGen/SPIRV/instructions/zext_sext_deduce_type.ll
+2-0llvm/lib/Target/SPIRV/SPIRVPostLegalizer.cpp
+25-02 files

NetBSD/pkgsrc-wip 5924ea8xdg-desktop-portal PLIST Makefile, xdg-desktop-portal/patches patch-src_xdp-sealed-fd.c patch-document-portal_meson.build

xdg-desktop-portal: update to 1.20.3
DeltaFile
+100-3xdg-desktop-portal/PLIST
+50-0xdg-desktop-portal/patches/patch-src_xdp-sealed-fd.c
+40-0xdg-desktop-portal/patches/patch-document-portal_meson.build
+29-3xdg-desktop-portal/Makefile
+30-0xdg-desktop-portal/patches/patch-document-portal_permission-db.c
+25-0xdg-desktop-portal/patches/patch-src_xdp-app-info-flatpak.c
+274-65 files not shown
+356-1011 files

LLVM/project 68239d5llvm/cmake/modules AddLLVM.cmake

[CMake][NFC] Drop unnecessary GTest RTTI define (#175555)

gtest automatically determines GTEST_HAS_RTTI from pre-defined compiler
macros, there is no need to explicitly define this and especially no
need to define this for every single source file.
DeltaFile
+0-3llvm/cmake/modules/AddLLVM.cmake
+0-31 files

FreeBSD/src cf34eb8lib Makefile, usr.bin Makefile

build: Remove duplicate SUBDIR entries

Fixes:  f74f891581bc ("src.opts: Introduce MK_SOUND")
DeltaFile
+0-2usr.bin/Makefile
+0-2usr.sbin/Makefile
+0-1lib/Makefile
+0-53 files

LLVM/project 123b6a2llvm/lib/Transforms/Vectorize VPlanTransforms.cpp

[VPlan] Give VPInstruction::ExplicitVectorLength name. NFC (#175493)

This makes it a tad easier to read VPlan dumps, e.g.

    WIDEN vp.store vp<%7>, ir<%val>, vp<%5>
    ->
    WIDEN vp.store vp<%7>, ir<%val>, vp<%evl>
DeltaFile
+1-1llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+1-11 files

FreeBSD/src 668423fsys/dev/aq aq_hw_llh.c aq_ring.c

aq(4): style(9) cleanup
DeltaFile
+62-34sys/dev/aq/aq_hw_llh.c
+11-7sys/dev/aq/aq_ring.c
+10-6sys/dev/aq/aq_fw.c
+10-5sys/dev/aq/aq_hw.c
+4-2sys/dev/aq/aq_dbg.c
+1-4sys/dev/aq/aq_fw2x.c
+98-585 files not shown
+106-6711 files

FreeBSD/ports b70a688sysutils/mods Makefile

sysutils/mods: Only build on supported architectures

PR:             292305
Reviewed by:    fuz, jrm, vvd
Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-0sysutils/mods/Makefile
+3-01 files

LLVM/project 727ca13flang/include/flang/Parser parse-tree-visitor.h parse-tree.h, flang/lib/Lower/OpenMP Utils.cpp

[flang] Add traits to more AST nodes

Follow-up to PR175211.

There are still a few AST nodes that don't have any of the standard
traits (Wrapper/Tuple/etc). Because of that they require special
handling in the parse tree visitor.

Convert a subset of these nodes to the typical format, and remove the
special cases from the parse tree visitor.

The members of these nodes were frequently used, so instead of extracting
them by hand each time use helper member functions to access them.
DeltaFile
+40-38flang/lib/Semantics/expression.cpp
+0-65flang/include/flang/Parser/parse-tree-visitor.h
+21-24flang/include/flang/Parser/parse-tree.h
+20-19flang/lib/Semantics/resolve-names.cpp
+12-10flang/lib/Lower/OpenMP/Utils.cpp
+10-10flang/lib/Semantics/check-do-forall.cpp
+103-16617 files not shown
+194-24923 files