LLVM/project 5e78d5eflang/include/flang/Evaluate tools.h, flang/test/Lower/CUDA cuda-data-transfer.cuf

[flang][cuda] Update cuda data transfer rules for full managed assigment (#175243)

DeltaFile
+16-0flang/test/Lower/CUDA/cuda-data-transfer.cuf
+1-2flang/include/flang/Evaluate/tools.h
+17-22 files

LLVM/project a96cda0llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AArch64 externally-used-copyables.ll

[SLP]Update deps for copyables operands, if the user is used several times in node

If the user instruction is used several times in the node, and in one
cases its operand is copyable, but in another is not, need to check all
operands to be sure we do not miss scheduling
DeltaFile
+259-0llvm/test/Transforms/SLPVectorizer/AArch64/externally-used-copyables.ll
+85-0llvm/test/Transforms/SLPVectorizer/X86/multi-parent-instr-copyable-regular.ll
+77-0llvm/test/Transforms/SLPVectorizer/X86/associate-copyable-non-copyable-op.ll
+8-25llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+2-5llvm/test/Transforms/SLPVectorizer/X86/non-schedulable-node-with-non-schedulable-parent.ll
+431-305 files

LLVM/project f223ebfbolt Maintainers.md

[BOLT] Add aaupov to X86 maintainers list
DeltaFile
+3-0bolt/Maintainers.md
+3-01 files

FreeNAS/freenas 89240fdsrc/middlewared/middlewared/plugins/iscsi_ alua.py, src/middlewared/middlewared/plugins/service_/services iscsitarget.py

Ensure standby_fix_cluster_mode does not run too soon

Ensure that we have reached a certain point in standby_after_start
before allowing standby_fix_cluster_mode to run.
DeltaFile
+11-1src/middlewared/middlewared/plugins/iscsi_/alua.py
+3-0src/middlewared/middlewared/plugins/service_/services/iscsitarget.py
+14-12 files

FreeBSD/ports 741c4ddaudio/libopusenc Makefile distinfo, audio/libopusenc/files patch-include_opusenc.h

audio/libopusenc: maintenance update to 0.3

PR:             292210
DeltaFile
+0-53audio/libopusenc/files/patch-include_opusenc.h
+3-4audio/libopusenc/Makefile
+3-3audio/libopusenc/distinfo
+1-1audio/libopusenc/pkg-plist
+7-614 files

LLVM/project 456d693clang/lib/CodeGen CGOpenMPRuntime.cpp

Minor NFC refactor/cleanup.
DeltaFile
+35-40clang/lib/CodeGen/CGOpenMPRuntime.cpp
+35-401 files

LLVM/project 3834d26clang/docs OpenMPSupport.rst ReleaseNotes.rst

Update RST files.
DeltaFile
+4-0clang/docs/OpenMPSupport.rst
+2-0clang/docs/ReleaseNotes.rst
+6-02 files

LLVM/project fc10e3bclang/test/OpenMP target_data_use_device_ptr_fallback_codegen.cpp

Add clang codegen test.
DeltaFile
+27-0clang/test/OpenMP/target_data_use_device_ptr_fallback_codegen.cpp
+27-01 files

LLVM/project 92109afclang/lib/CodeGen CGOpenMPRuntime.cpp, offload/test/mapping/use_device_ptr target_data_use_device_ptr_class_member_fallback_nullify.cpp target_data_use_device_ptr_class_member_ref_fallback_nullify.cpp

[Clang][OpenMP] Initial codegen changes for `use_device_ptr(fb_nullify)`.
DeltaFile
+30-10clang/lib/CodeGen/CGOpenMPRuntime.cpp
+1-3offload/test/mapping/use_device_ptr/target_data_use_device_ptr_class_member_fallback_nullify.cpp
+1-3offload/test/mapping/use_device_ptr/target_data_use_device_ptr_class_member_ref_fallback_nullify.cpp
+1-3offload/test/mapping/use_device_ptr/target_data_use_device_ptr_var_fallback_nullify.cpp
+33-194 files

LLVM/project 9f20350llvm/lib/Target/AMDGPU AMDGPULowerKernelAttributes.cpp

[AMDGPU] Fix AMDGPULowerKernelAttributes not invalidating analysis (#175256)

Summary:
The new PM wasn't using the changed result which triggered failures
after https://github.com/llvm/llvm-project/pull/174112
DeltaFile
+4-2llvm/lib/Target/AMDGPU/AMDGPULowerKernelAttributes.cpp
+4-21 files

LLVM/project c7a3e5dmlir/include/mlir/Bindings/Python IRCore.h, mlir/lib/Bindings/Python IRCore.cpp

[mlir][Python] downcast ir.Value to BlockArgument or OpResult
DeltaFile
+23-13mlir/lib/Bindings/Python/IRCore.cpp
+8-5mlir/include/mlir/Bindings/Python/IRCore.h
+31-182 files

NetBSD/pkgsrc NbvoR1Jgames/tyrquake Makefile distinfo, games/tyrquake/patches patch-include_common.h

   tyrquake: Fix NetBSD bswap workaround.

   While here, mark unsafe for MKPIE, since this generates text relocations
   on i386.
VersionDeltaFile
1.2+4-5games/tyrquake/patches/patch-include_common.h
1.13+4-1games/tyrquake/Makefile
1.10+2-2games/tyrquake/distinfo
+10-83 files

LLVM/project 75d82a2offload/test/mapping/use_device_ptr target_data_use_device_ptr_var_fallback_nullify.cpp target_data_use_device_ptr_class_member_ref_fallback_nullify.cpp

Update test checks to incorporate Parsing/Sema changes.
DeltaFile
+3-3offload/test/mapping/use_device_ptr/target_data_use_device_ptr_var_fallback_nullify.cpp
+3-3offload/test/mapping/use_device_ptr/target_data_use_device_ptr_class_member_ref_fallback_nullify.cpp
+3-3offload/test/mapping/use_device_ptr/target_data_use_device_ptr_class_member_fallback_nullify.cpp
+2-3offload/test/mapping/use_device_ptr/target_data_use_device_ptr_var_ref_fallback_nullify.cpp
+0-2offload/test/mapping/use_device_ptr/target_data_use_device_ptr_class_member_ref_fallback_preserve.cpp
+0-2offload/test/mapping/use_device_ptr/target_data_use_device_ptr_var_fallback_preserve.cpp
+11-164 files not shown
+11-2410 files

LLVM/project 80310d7offload/test/mapping/use_device_ptr target_data_use_device_ptr_class_member_fallback_nullify.cpp target_data_use_device_ptr_class_member_ref_fallback_nullify.cpp

Clang-format changed its mind.
DeltaFile
+1-1offload/test/mapping/use_device_ptr/target_data_use_device_ptr_class_member_fallback_nullify.cpp
+1-1offload/test/mapping/use_device_ptr/target_data_use_device_ptr_class_member_ref_fallback_nullify.cpp
+2-22 files

LLVM/project 660e4edoffload/test/mapping/use_device_ptr target_data_use_device_ptr_class_member_fallback_nullify.cpp target_data_use_device_ptr_class_member_ref_fallback_nullify.cpp

Clang-format fixes.
DeltaFile
+1-1offload/test/mapping/use_device_ptr/target_data_use_device_ptr_class_member_fallback_nullify.cpp
+1-1offload/test/mapping/use_device_ptr/target_data_use_device_ptr_class_member_ref_fallback_nullify.cpp
+2-22 files

LLVM/project 7dbda31offload/test/mapping/use_device_ptr target_data_use_device_ptr_class_member_ref_fallback.cpp target_data_use_device_ptr_class_member_fallback.cpp

[NFC][OpenMP][Offload] Add tests for `use_device_ptr(fb_preserve/nullify)`.

The fallback modifiers are currently part of OpenMP 6.1. The tests
mostly fail for now. The associated libomptarget and clang parsing/sema
changes are in #169438, #169603 and #170578, with clang codegen to
follow.
DeltaFile
+35-0offload/test/mapping/use_device_ptr/target_data_use_device_ptr_class_member_ref_fallback.cpp
+34-0offload/test/mapping/use_device_ptr/target_data_use_device_ptr_class_member_fallback.cpp
+31-0offload/test/mapping/use_device_ptr/target_data_use_device_ptr_class_member_ref_fallback_preserve.cpp
+31-0offload/test/mapping/use_device_ptr/target_data_use_device_ptr_class_member_ref_fallback_nullify.cpp
+30-0offload/test/mapping/use_device_ptr/target_data_use_device_ptr_class_member_fallback_preserve.cpp
+30-0offload/test/mapping/use_device_ptr/target_data_use_device_ptr_class_member_fallback_nullify.cpp
+191-07 files not shown
+337-2113 files

Dreckly/dreckly 8753f18games/tyrquake distinfo, games/tyrquake/patches patch-include_common.h

tyrquake: Fix bswap patch.
DeltaFile
+3-4games/tyrquake/patches/patch-include_common.h
+1-1games/tyrquake/distinfo
+4-52 files

Dreckly/dreckly 17b1738games/tyrquake Makefile

tyrquake: MKPIE not supported.
DeltaFile
+3-0games/tyrquake/Makefile
+3-01 files

NetBSD/src a4JDvJGdoc CHANGES

   evbppc: Add support for the Nintendo Wii U.
VersionDeltaFile
1.3211+2-1doc/CHANGES
+2-11 files

LLVM/project 0e260adclang/test/OpenMP target_data_use_device_ptr_fallback_ast_print.cpp target_data_use_device_ptr_fallback_messages.cpp

Add tests.
DeltaFile
+36-0clang/test/OpenMP/target_data_use_device_ptr_fallback_ast_print.cpp
+28-0clang/test/OpenMP/target_data_use_device_ptr_fallback_messages.cpp
+64-02 files

LLVM/project 1986d1fclang/include/clang/AST OpenMPClause.h, clang/include/clang/Sema SemaOpenMP.h

Minor formatting changes.
DeltaFile
+6-5clang/include/clang/AST/OpenMPClause.h
+4-2clang/include/clang/Sema/SemaOpenMP.h
+4-2clang/lib/Sema/SemaOpenMP.cpp
+2-3clang/lib/Parse/ParseOpenMP.cpp
+1-1clang/test/OpenMP/target_data_use_device_ptr_fallback_messages.cpp
+17-135 files

LLVM/project 009a8aeclang/include/clang/AST OpenMPClause.h, clang/lib/AST OpenMPClause.cpp

[OpenMP][Clang] Parsing/Sema support for `use_device_ptr(fb_preserve/fb_nullify)`.

Depends on #169603.

This is the `use_device_ptr` counterpart of #168905.

With OpenMP 6.1, a `fallback` modifier can be specified on the
`use_device_ptr` clause to control the behavior when a pointer lookup
fails, i.e. there is no device pointer to translate into.

The default is `fb_preserve` (i.e. retain the original pointer), while
`fb_nullify` means: use `nullptr` as the translated pointer.
DeltaFile
+35-4clang/include/clang/AST/OpenMPClause.h
+20-2clang/lib/Basic/OpenMPKinds.cpp
+18-0clang/lib/Parse/ParseOpenMP.cpp
+14-3clang/lib/AST/OpenMPClause.cpp
+9-5clang/lib/Sema/SemaOpenMP.cpp
+8-4clang/lib/Sema/TreeTransform.h
+104-185 files not shown
+130-2011 files

NetBSD/src ICRnSxvsys/arch/evbppc/nintendo machdep.c, sys/arch/evbppc/nintendo/dev wiifb.c hwaes.c

   Add support for the Nintendo Wii U.
VersionDeltaFile
1.1+920-0sys/arch/evbppc/nintendo/dev/wiifb.c
1.1+756-0sys/arch/evbppc/nintendo/dev/hwaes.c
1.1+701-0sys/arch/evbppc/nintendo/dev/di.c
1.1+671-0sys/arch/evbppc/nintendo/machdep.c
1.1+448-0sys/arch/evbppc/nintendo/dev/si.c
1.1+411-0sys/arch/evbppc/nintendo/dev/bwdsp.c
+3,907-0144 files not shown
+10,161-259150 files

LLVM/project d3e8b0ellvm/test/MC/AMDGPU gfx8_asm_vop3.s gfx7_asm_vop3.s, llvm/test/MC/Disassembler/AMDGPU gfx9_vop3.txt

Merge remote-tracking branch 'upstream/main' into users/abhinavgaba/udp-fallback-1
DeltaFile
+42,349-42,348llvm/test/MC/AMDGPU/gfx8_asm_vop3.s
+41,419-41,418llvm/test/MC/AMDGPU/gfx7_asm_vop3.s
+36,428-36,427llvm/test/MC/AMDGPU/gfx9_asm_vop3.s
+28,175-28,174llvm/test/MC/AMDGPU/gfx9_asm_vopc.s
+22,708-22,884llvm/test/MC/Disassembler/AMDGPU/gfx9_vop3.txt
+22,276-22,275llvm/test/MC/AMDGPU/gfx8_asm_vopc.s
+193,355-193,5264,406 files not shown
+1,269,625-1,123,4284,412 files

FreeBSD/ports 863b69dnet-mgmt/aircrack-ng Makefile

net-mgmt/aircrack-ng: fix build on powerpc64

simd-intrinsics.c:2912:25: error: '__builtin_altivec_vsrd' requires the '-mcpu=power8' and '-mvsx' options
DeltaFile
+6-0net-mgmt/aircrack-ng/Makefile
+6-01 files

FreeBSD/ports 468bb34x11/contour Makefile

x11/contour: fix build on powerpc*

Workaround for clang crash:
Assertion failed: (isValid()), function getFilename, file /usr/src/contrib/llvm-project/clang/include/clang/Basic/SourceLocation.h, line 328.
DeltaFile
+4-0x11/contour/Makefile
+4-01 files

FreeBSD/ports 2001ed0devel/R-cran-pak/files patch-src_library_curl_src_curl.c

devel/R-cran-pak: fix build on big-endian

curl.c:165:38: error: use of undeclared identifier 'BSWAP_32'
  165 |   return rcurl_read(&x, 1, 1, con) ? BSWAP_32(x) : R_EOF;
      |                                      ^
1 error generated.
DeltaFile
+12-0devel/R-cran-pak/files/patch-src_library_curl_src_curl.c
+12-01 files

FreeBSD/ports f9aaa3emisc/bedrust/files patch-cargo-crates_aws-lc-sys-0.27.1_aws-lc_include_openssl_target.h

misc/bedrust: fix build on powerpc64

Little-endian is misdetected:
  /wrkdirs/usr/ports/misc/bedrust/work/bedrust-0.8.8/cargo-crates/aws-lc-sys-0.27.1/aws-lc/crypto/fipsmodule/sha/sha1-altivec.c:107:5: error: call to undeclared function 'vec_vsx_ld'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
    107 |     vec_vsx_ld(0, (const unsigned char*) data);
        |     ^
  /wrkdirs/usr/ports/misc/bedrust/work/bedrust-0.8.8/cargo-crates/aws-lc-sys-0.27.1/aws-lc/crypto/fipsmodule/sha/sha1-altivec.c:106:30: error: initializing '__vector unsigned char const' (vector of 16 'unsigned char' values) with an expression of incompatible type 'int'
    106 |   const vector unsigned char unaligned_data =
        |                              ^
    107 |     vec_vsx_ld(0, (const unsigned char*) data);
        |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2 errors generated.
DeltaFile
+20-0misc/bedrust/files/patch-cargo-crates_aws-lc-sys-0.27.1_aws-lc_include_openssl_target.h
+20-01 files

FreeBSD/ports 5ff04b5multimedia/vvdec Makefile

multimedia/vvdec: fix build on powerpc64

/wrkdirs/usr/ports/multimedia/vvdec/work/vvdec-3.1.0/source/Lib/CommonLib/x86/sse41/../InterPredX86.h:199:20: error: loop not vectorized: the optimizer was unable to perform the requested transformation; the transformation might be disabled or specified as part of an unsupported transformation ordering [-Werror,-Wpass-failed=transform-warning]
DeltaFile
+2-0multimedia/vvdec/Makefile
+2-01 files

FreeBSD/ports 16c13c1emulators/mame/files patch-src_emu_video_rgbutil.cpp

emulators/mame: fix build on powerpc*

../../../../../src/emu/video/rgbutil.cpp:365:16: error: out-of-line definition of 'bilinear_filter' does not match any declaration in 'rgbaint_t'
  365 | u32 rgbaint_t::bilinear_filter(const u32 &rgb00, const u32 &rgb01, const u32 &rgb10, const u32 &rgb11, u8 u, u8 v)
      |                ^~~~~~~~~~~~~~~
In file included from ../../../../../src/emu/video/rgbutil.cpp:13:
../../../../../src/emu/video/rgbutil.h:429:29: note: type of 1st parameter of member declaration does not match definition ('u32' (aka 'unsigned int') vs 'const u32 &' (aka 'const unsigned int &'))
  429 |         static u32 bilinear_filter(u32 rgb00, u32 rgb01, u32 rgb10, u32 rgb11, u8 u, u8 v) noexcept;
      |                                    ^
Archiving libpce.a...
rm -f  ../../../../freebsd/bin/x64/Release/mame_mame/libpce.a
../../../../../src/emu/video/rgbutil.cpp:408:17: error: out-of-line definition of 'bilinear_filter_rgbaint' does not match any declaration in 'rgbaint_t'
  408 | void rgbaint_t::bilinear_filter_rgbaint(const u32 &rgb00, const u32 &rgb01, const u32 &rgb10, const u32 &rgb11, u8 u, u8 v)
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../../src/emu/video/rgbutil.cpp:13:
../../../../../src/emu/video/rgbutil.h:430:31: note: type of 1st parameter of member declaration does not match definition ('u32' (aka 'unsigned int') vs 'const u32 &' (aka 'const unsigned int &'))
  430 |         void bilinear_filter_rgbaint(u32 rgb00, u32 rgb01, u32 rgb10, u32 rgb11, u8 u, u8 v) noexcept;
      |                                      ^
DeltaFile
+28-0emulators/mame/files/patch-src_emu_video_rgbutil.cpp
+28-01 files