LLVM/project bbf31adclang/docs ReleaseNotes.rst, clang/lib/Sema SemaTemplate.cpp

[Clang] Do not try to create invalid variable specializations. (#190960)

When a variable specialization is ambiguous,
we would still create a node for it.

If the first such specialization takes places in a sfinae context, ie
when appearing in a concept, the initial diagnostic was silence, but no
further errors were emitted on that specialization as the variable was
created anyway.

Instead we do not create a specialization in this case.

Fixes #132592
DeltaFile
+37-19clang/test/SemaCXX/cxx1y-variable-templates_top_level.cpp
+9-11clang/lib/Sema/SemaTemplate.cpp
+1-0clang/docs/ReleaseNotes.rst
+47-303 files

LLVM/project 537f29ellvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 sme-disable-gisel-fisel.ll

[AArch64] Fix broken SME code with GlobalISel (#191140)

The checks introduced in #190135 are too restrictive because no SVE or
SME is required to compile streaming-compatible or agnostic-ZA
functions. Now it generates incorrect code for
streaming-compatible/agnostic-ZA functions when the function has no
`+sve` or `+sme`.
DeltaFile
+25-22llvm/test/CodeGen/AArch64/sme-disable-gisel-fisel.ll
+4-1llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+29-232 files

OpenBSD/ports 8kW8odosysutils/nut Makefile, sysutils/nut/pkg PLIST-main PLIST-cgi

   nut tweaks:

   fix nutclient manpages and start installing them (files contained just .So
   links, so replace with symlinks)

   install missing html files

   some other minor cleanup
VersionDeltaFile
1.37+27-34sysutils/nut/pkg/PLIST-main
1.131+23-22sysutils/nut/Makefile
1.9+5-0sysutils/nut/pkg/PLIST-cgi
+55-563 files

LLVM/project 4b9b52ellvm/include/llvm/Transforms/Scalar NaryReassociate.h

Update llvm/include/llvm/Transforms/Scalar/NaryReassociate.h

Co-authored-by: Jay Foad <jay.foad at amd.com>
DeltaFile
+1-1llvm/include/llvm/Transforms/Scalar/NaryReassociate.h
+1-11 files

LLVM/project 3c7c6fblibsycl/include/sycl/__impl aspect.hpp, libsycl/src/detail program_manager.hpp program_manager.cpp

[libsycl] Fix comments and align names & types (#190781)

follow-up for https://github.com/llvm/llvm-project/pull/187528

---------

Signed-off-by: Tikhomirova, Kseniya <kseniya.tikhomirova at intel.com>
DeltaFile
+17-11libsycl/src/detail/program_manager.hpp
+15-11libsycl/src/detail/program_manager.cpp
+7-3libsycl/src/detail/device_binary_structures.hpp
+9-1libsycl/src/detail/platform_impl.hpp
+7-1libsycl/src/detail/device_impl.hpp
+6-0libsycl/include/sycl/__impl/aspect.hpp
+61-2712 files not shown
+120-2918 files

FreeNAS/freenas b6e04afsrc/middlewared/middlewared/plugins/pool_ dataset_processes.py

fix kill_processes() uncaught exception
DeltaFile
+12-4src/middlewared/middlewared/plugins/pool_/dataset_processes.py
+12-41 files

LLVM/project 3b5b8ecllvm/test/CodeGen/SPIRV llc-pipeline.ll, llvm/test/CodeGen/SPIRV/GlobalISel/InstCombine prelegalizercombiner-length-to-distance.mir prelegalizercombiner-select-to-faceforward.mir

[NFC][SPIR-V] Remove unnecessary 'REQUIRES: asserts' from tests (#190986)

Remove `REQUIRES: asserts` from tests that don't use any assertions-only
functionality and should run for all build configurations
DeltaFile
+0-2llvm/test/CodeGen/SPIRV/llc-pipeline.ll
+0-2llvm/test/CodeGen/SPIRV/opencl/device_execution/execute_block.ll
+0-1llvm/test/CodeGen/SPIRV/GlobalISel/InstCombine/prelegalizercombiner-length-to-distance.mir
+0-1llvm/test/CodeGen/SPIRV/GlobalISel/InstCombine/prelegalizercombiner-select-to-faceforward.mir
+0-64 files

LLVM/project 8cc24d3llvm/lib/Transforms/Scalar NaryReassociate.cpp

review: address suggestions
DeltaFile
+16-15llvm/lib/Transforms/Scalar/NaryReassociate.cpp
+16-151 files

FreeNAS/freenas 8983276tests/api2 test_300_nfs.py test_200_ftp.py

Remove tests
DeltaFile
+0-2,090tests/api2/test_300_nfs.py
+0-1,411tests/api2/test_200_ftp.py
+0-701tests/api2/test_011_user.py
+0-565tests/api2/test_audit_websocket.py
+0-495tests/api2/test_440_snmp.py
+0-488tests/api2/test_420_smb.py
+0-5,750251 files not shown
+0-31,213257 files

FreeBSD/ports 496bc1flang/rhino Makefile, lang/rhino/files patch-build.properties

lang/rhino: fix build with jdk11+

unpin openjdk8

PR:     294332
Approved-by:    maintainer (Nicola Vitale)
DeltaFile
+13-0lang/rhino/files/patch-build.properties
+1-2lang/rhino/Makefile
+14-22 files

FreeNAS/freenas 4f8424dtests/api2 test_smb_veeam_repo.py

tests: Add retry loop for VEEAM alert

This commit adds a retry loop to a function that's used to
validate VEEAM alert behavior due to periodic test failures
caused by timing of a background alert processing task during
test runs.
DeltaFile
+19-4tests/api2/test_smb_veeam_repo.py
+19-41 files

LLVM/project 5185fb3llvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp, llvm/test/CodeGen/RISCV combine-is_fpclass.ll

[DAG] computeKnownFPClass - add ISD::FNEG handling + test coverage (#190325)

Fixes #189483 

- Implement computeKnownFPClass for ISD::FNEG in SelectionDAG.cpp
- Add tests for RISC-V in llvm/test/CodeGen/RISCV/known-fpclass-fneg.ll
DeltaFile
+40-0llvm/test/CodeGen/RISCV/combine-is_fpclass.ll
+6-0llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+46-02 files

HardenedBSD/src 42951ddlib/libc/gen posix_spawn_file_actions_addopen.3 dlopen.3, libexec/rtld-elf rtld.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+54-3libexec/rtld-elf/rtld.c
+45-0libexec/rtld-elf/tests/dlopen_hash_test.c
+17-12lib/libc/gen/posix_spawn_file_actions_addopen.3
+14-0lib/libc/gen/dlopen.3
+12-2sys/kern/kern_event.c
+5-0lib/libc/gen/posix_spawn.c
+147-178 files not shown
+166-2514 files

HardenedBSD/ports 69f417fdatabases/sabiql distinfo, java/java3d/files patch-freebsd

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+34-7,399www/deno/files/patch-cargo-crates_libuv-sys-lite
+221-291sysutils/rustic/distinfo
+133-147textproc/oyo/distinfo
+109-144sysutils/rustic/Makefile.crates
+99-99databases/sabiql/distinfo
+0-176java/java3d/files/patch-freebsd
+596-8,25645 files not shown
+1,265-8,56351 files

LLVM/project 42166b6llvm/test/Transforms/LoopVectorize epilog-vectorization-reductions.ll epilog-iv-select-cmp.ll, llvm/test/Transforms/LoopVectorize/AArch64 check-prof-info.ll epilog-vectorization-widen-inductions.ll

[LV] Update forced epilogue VF options to allow different VFs than main. (#190393)

Previously, forced epilogue vector factors via the command line options
required to match the forced main VF (or the VF to be built in general).
This leads to a number of akward tests, where we end up with dead
epilogue vector loops.

Update the logic to build an additional VPlan with the epilogue vector
factor, and require the provided epilogue VF to be < IC * MainLoopVF.
Otherwise, epilogue vectorization is skipped.

This only impacts the forced epilogue VF option used for testing and
ensures epilogue tests to cover more realistic scenarios and make them
more robust w.r.t. to additional VPlan-based folding.

PR: https://github.com/llvm/llvm-project/pull/190393
DeltaFile
+173-175llvm/test/Transforms/LoopVectorize/epilog-vectorization-reductions.ll
+97-97llvm/test/Transforms/LoopVectorize/AArch64/check-prof-info.ll
+97-81llvm/test/Transforms/LoopVectorize/epilog-iv-select-cmp.ll
+76-68llvm/test/Transforms/LoopVectorize/AArch64/epilog-vectorization-widen-inductions.ll
+70-57llvm/test/Transforms/LoopVectorize/optimal-epilog-vectorization.ll
+57-57llvm/test/Transforms/LoopVectorize/select-min-max-last-index-epilogue.ll
+570-53510 files not shown
+785-63916 files

FreeBSD/ports 1d8282cdatabases/sabiql distinfo Makefile.crates, databases/sabiql/files patch-src_infra_adapters_folder__opener.rs patch-src_infra_export_dot.rs

databases/sabiql: Update to 1.10.0

- Remove all patches (now included upstream)

ChangeLog:      https://github.com/riii111/sabiql/releases/tag/v1.10.0
Reported by:    riii111 <notifications at github.com>
DeltaFile
+99-99databases/sabiql/distinfo
+48-48databases/sabiql/Makefile.crates
+0-16databases/sabiql/files/patch-src_infra_adapters_folder__opener.rs
+0-11databases/sabiql/files/patch-src_infra_export_dot.rs
+1-1databases/sabiql/Makefile
+148-1755 files

HardenedBSD/ports 1d8282cdatabases/sabiql distinfo Makefile.crates, databases/sabiql/files patch-src_infra_adapters_folder__opener.rs patch-src_infra_export_dot.rs

databases/sabiql: Update to 1.10.0

- Remove all patches (now included upstream)

ChangeLog:      https://github.com/riii111/sabiql/releases/tag/v1.10.0
Reported by:    riii111 <notifications at github.com>
DeltaFile
+99-99databases/sabiql/distinfo
+48-48databases/sabiql/Makefile.crates
+0-16databases/sabiql/files/patch-src_infra_adapters_folder__opener.rs
+0-11databases/sabiql/files/patch-src_infra_export_dot.rs
+1-1databases/sabiql/Makefile
+148-1755 files

OpenBSD/ports AXWzloddevel/uv distinfo crates.inc

   Update to uv 0.11.5

   https://github.com/astral-sh/uv/releases/tag/0.11.5
   https://github.com/astral-sh/uv/releases/tag/0.11.4
   https://github.com/astral-sh/uv/releases/tag/0.11.3
   https://github.com/astral-sh/uv/releases/tag/0.11.2
VersionDeltaFile
1.26+16-26devel/uv/distinfo
1.26+7-12devel/uv/crates.inc
1.28+1-1devel/uv/Makefile
+24-393 files

HardenedBSD/ports 0ee513csysutils/mdfried distinfo Makefile

sysutils/mdfried: Update to 0.19.0

Reported by:    Benjamin Grosse <notifications at github.com>
DeltaFile
+3-3sysutils/mdfried/distinfo
+1-1sysutils/mdfried/Makefile
+4-42 files

FreeBSD/ports 0ee513csysutils/mdfried distinfo Makefile

sysutils/mdfried: Update to 0.19.0

Reported by:    Benjamin Grosse <notifications at github.com>
DeltaFile
+3-3sysutils/mdfried/distinfo
+1-1sysutils/mdfried/Makefile
+4-42 files

LLVM/project 93c349bllvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp, llvm/test/CodeGen/RISCV known-fpclass.ll

[DAG] computeKnownFPClass - Add handling for AssertNoFPClass (#190185)

Resolves #189478

Adds code to handle AssertNoFPClass in computeKnownFPClass and adds IR
test coverage for RISC-V.
DeltaFile
+72-0llvm/test/CodeGen/RISCV/known-fpclass.ll
+8-0llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+80-02 files

LLVM/project 87dda6aclang/docs ReleaseNotes.rst, clang/lib/Sema SemaTemplateInstantiateDecl.cpp

[Clang] Do not create a NoSFINAETrap for variable specialization. (#191000)

There is no thing in the standard that says this should happen outside
of the immediate context.

Fixes #54439
DeltaFile
+26-0clang/test/SemaCXX/cxx1y-variable-templates_top_level.cpp
+0-1clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
+1-0clang/docs/ReleaseNotes.rst
+27-13 files

LLVM/project ebc5607llvm/docs AMDGPUUsage.rst, llvm/lib/Target/AMDGPU SIMemoryLegalizer.cpp AMDGPULowerIntrinsics.cpp

[AMDGPU] Use wavefront scope for single-wave workgroup synchronization (#187673)

Workgroup-scoped fences and non-relaxed workgroup atomics were
previously legalized with synchronization strong enough for multi-wave
workgroups.
When the kernel's maximum flat work-group size does not exceed the
wavefront size, the workgroup contains only a single wavefront, so
workgroup-scoped synchronization is equivalent to wavefront scope and
the stronger legalization is unnecessary.
SIMemoryLegalizer now demotes workgroup scope to wavefront scope
in this case for workgroup-scoped fences and for non-relaxed atomic
load, store, atomicrmw, and cmpxchg operations.
This allows subsequent legalization to operate at wavefront scope.
The decision is based on AMDGPUSubtarget::isSingleWavefrontWorkgroup.

---------

Co-authored-by: Barbara Mitic <Barbara.Mitic at amd.com>
DeltaFile
+2,759-0llvm/test/CodeGen/AMDGPU/memory-legalizer-single-wave-workgroup-memops.ll
+176-496llvm/test/CodeGen/AMDGPU/global-saddr-atomics.ll
+80-104llvm/test/CodeGen/AMDGPU/flat-saddr-atomics.ll
+28-7llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp
+12-0llvm/docs/AMDGPUUsage.rst
+2-4llvm/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp
+3,057-6112 files not shown
+3,065-6118 files

OpenBSD/ports MzZXSmQeditors/vim distinfo Makefile, editors/vim/patches patch-runtime_autoload_tar_vim

   update to vim-9.2.323
VersionDeltaFile
1.158+2-2editors/vim/distinfo
1.305+1-1editors/vim/Makefile
1.14+1-1editors/vim/patches/patch-runtime_autoload_tar_vim
+4-43 files

HardenedBSD/ports 79be224Mk/Uses vala.mk, lang/vala distinfo

lang/vala: update to 0.56.19

PR:             294205
DeltaFile
+3-3lang/vala/distinfo
+1-1Mk/Uses/vala.mk
+4-42 files

FreeBSD/ports 79be224Mk/Uses vala.mk, lang/vala distinfo

lang/vala: update to 0.56.19

PR:             294205
DeltaFile
+3-3lang/vala/distinfo
+1-1Mk/Uses/vala.mk
+4-42 files

FreeNAS/freenas 05fd596tests/api2 test_300_nfs.py test_200_ftp.py

rm bulk tests
DeltaFile
+0-2,090tests/api2/test_300_nfs.py
+0-1,411tests/api2/test_200_ftp.py
+0-701tests/api2/test_011_user.py
+0-565tests/api2/test_audit_websocket.py
+0-495tests/api2/test_440_snmp.py
+0-488tests/api2/test_420_smb.py
+0-5,750252 files not shown
+0-30,956258 files

FreeBSD/ports 7347c88sysutils/rustic distinfo Makefile.crates

sysutils/rustic: Update to 0.11.2

ChangeLog:      https://github.com/rustic-rs/rustic/releases/tag/v0.11.2
Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+221-291sysutils/rustic/distinfo
+109-144sysutils/rustic/Makefile.crates
+2-2sysutils/rustic/Makefile
+332-4373 files

HardenedBSD/ports 7347c88sysutils/rustic distinfo Makefile.crates

sysutils/rustic: Update to 0.11.2

ChangeLog:      https://github.com/rustic-rs/rustic/releases/tag/v0.11.2
Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+221-291sysutils/rustic/distinfo
+109-144sysutils/rustic/Makefile.crates
+2-2sysutils/rustic/Makefile
+332-4373 files

LLVM/project 9cf8152llvm/include/llvm/Transforms/Vectorize SLPVectorizer.h, llvm/lib/Transforms/Vectorize SLPVectorizer.cpp

Revert "[SLP][AMDGPU] Vectorize operands of non-trivially-vectorizable intrinsic calls" (#191153)

Reverts llvm/llvm-project#189784
DeltaFile
+169-133llvm/test/Transforms/SLPVectorizer/AMDGPU/notriviallyvectorizableintrinsicoperands.ll
+6-137llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+4-3llvm/test/Transforms/SLPVectorizer/RISCV/revec.ll
+0-5llvm/include/llvm/Transforms/Vectorize/SLPVectorizer.h
+179-2784 files