Hi,
I am trying to compile LAMMPS from 28 Mar 2023.
I am using the same procedure as I compiled the stable 23Jun2022.
I use cmake with the following command:
cmake -C -C …/cmake/presets/kokkos-cuda.cmake -D Kokkos_ARCH_SKX=yes -D Kokkos_ENABLE_CUDA=yes -D Kokkos_ENABLE_OPENMP=yes -D BUILD_SHARED_LIBS=yes -D CMAKE_CXX_FLAGS=-Nmpi -D PKG_ML-PACE=yes -D CMAKE_CXX_COMPILER=lammps-28Mar2023/lib/kokkos/bin/nvcc_wrapper …/cmake
I get the following error:
Blockquote
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/x86/…/x86/…/x86/x86operand.h: In instantiation of ‘static asmjit::_abi_1_9::OperandSignature asmjit::_abi_1_9::x86::Reg::signatureOfT() [with asmjit::_abi_1_9::RegType REG_TYPE = asmjit::_abi_1_9::RegType::kVec256]’:
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/x86/…/x86/…/x86/x86operand.h:252:84: required from here
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/x86/…/x86/…/x86/x86operand.h:138:35: error: no matching function for call to ‘asmjit::_abi_1_9::OperandSignature::OperandSignature(asmjit::_abi_1_9::x86::RegTraitsasmjit::_abi_1_9::RegType::kVec256::)’
138 | static inline OperandSignature signatureOfT() noexcept { return OperandSignature{RegTraits<REG_TYPE>::kSignature}; }
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:226:8: note: candidate: ‘asmjit::_abi_1_9::OperandSignature::OperandSignature()’
226 | struct OperandSignature {
| ^~~~~~~~~~~~~~~~
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:226:8: note: candidate expects 0 arguments, 1 provided
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:226:8: note: candidate: ‘constexpr asmjit::_abi_1_9::OperandSignature::OperandSignature(const asmjit::_abi_1_9::OperandSignature&)’
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:226:8: note: no known conversion for argument 1 from ‘asmjit::_abi_1_9::x86::RegTraitsasmjit::_abi_1_9::RegType::kVec256::’ to ‘const asmjit::_abi_1_9::OperandSignature&’
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:226:8: note: candidate: ‘constexpr asmjit::_abi_1_9::OperandSignature::OperandSignature(asmjit::_abi_1_9::OperandSignature&&)’
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:226:8: note: no known conversion for argument 1 from ‘asmjit::_abi_1_9::x86::RegTraitsasmjit::_abi_1_9::RegType::kVec256::’ to ‘asmjit::_abi_1_9::OperandSignature&&’
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/x86/…/x86/…/x86/x86operand.h: In instantiation of ‘static asmjit::_abi_1_9::OperandSignature asmjit::_abi_1_9::x86::Reg::signatureOfT() [with asmjit::_abi_1_9::RegType REG_TYPE = asmjit::_abi_1_9::RegType::kVec128]’:
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/x86/…/x86/…/x86/x86operand.h:252:121: required from here
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/x86/…/x86/…/x86/x86operand.h:138:35: error: no matching function for call to ‘asmjit::_abi_1_9::OperandSignature::OperandSignature(asmjit::_abi_1_9::x86::RegTraitsasmjit::_abi_1_9::RegType::kVec128::)’
138 | static inline OperandSignature signatureOfT() noexcept { return OperandSignature{RegTraits<REG_TYPE>::kSignature}; }
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:226:8: note: candidate: ‘asmjit::_abi_1_9::OperandSignature::OperandSignature()’
226 | struct OperandSignature {
| ^~~~~~~~~~~~~~~~
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:226:8: note: candidate expects 0 arguments, 1 provided
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:226:8: note: candidate: ‘constexpr asmjit::_abi_1_9::OperandSignature::OperandSignature(const asmjit::_abi_1_9::OperandSignature&)’
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:226:8: note: no known conversion for argument 1 from ‘asmjit::_abi_1_9::x86::RegTraitsasmjit::_abi_1_9::RegType::kVec128::’ to ‘const asmjit::_abi_1_9::OperandSignature&’
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:226:8: note: candidate: ‘constexpr asmjit::_abi_1_9::OperandSignature::OperandSignature(asmjit::_abi_1_9::OperandSignature&&)’
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:226:8: note: no known conversion for argument 1 from ‘asmjit::_abi_1_9::x86::RegTraitsasmjit::_abi_1_9::RegType::kVec128::’ to ‘asmjit::_abi_1_9::OperandSignature&&’
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h: In instantiation of ‘static constexpr asmjit::_abi_1_9::OperandSignature asmjit::_abi_1_9::OperandSignature::fromValue(const T&) [with unsigned int kFieldMask = 196608; T = unsigned int]’:
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/x86/…/x86/…/x86/x86operand.h:744:355: required from here
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:406:9: error: no matching function for call to ‘asmjit::_abi_1_9::OperandSignature::OperandSignature(unsigned int)’
406 | return OperandSignature{uint32_t(value) << Support::ConstCTZ::value};
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:226:8: note: candidate: ‘asmjit::_abi_1_9::OperandSignature::OperandSignature()’
226 | struct OperandSignature {
| ^~~~~~~~~~~~~~~~
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:226:8: note: candidate expects 0 arguments, 1 provided
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:226:8: note: candidate: ‘constexpr asmjit::_abi_1_9::OperandSignature::OperandSignature(const asmjit::_abi_1_9::OperandSignature&)’
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:226:8: note: no known conversion for argument 1 from ‘unsigned int’ to ‘const asmjit::_abi_1_9::OperandSignature&’
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:226:8: note: candidate: ‘constexpr asmjit::_abi_1_9::OperandSignature::OperandSignature(asmjit::_abi_1_9::OperandSignature&&)’
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:226:8: note: no known conversion for argument 1 from ‘unsigned int’ to ‘asmjit::_abi_1_9::OperandSignature&&’
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h: In instantiation of ‘static constexpr asmjit::_abi_1_9::OperandSignature asmjit::_abi_1_9::OperandSignature::fromValue(const T&) [with unsigned int kFieldMask = 14680064; T = asmjit::_abi_1_9::x86::Mem::Broadcast]’:
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/x86/…/x86/…/x86/x86operand.h:801:113: required from here
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:406:9: error: no matching function for call to ‘asmjit::_abi_1_9::OperandSignature::OperandSignature(uint32_t)’
406 | return OperandSignature{uint32_t(value) << Support::ConstCTZ::value};
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:226:8: note: candidate: ‘asmjit::_abi_1_9::OperandSignature::OperandSignature()’
226 | struct OperandSignature {
| ^~~~~~~~~~~~~~~~
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:226:8: note: candidate expects 0 arguments, 1 provided
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:226:8: note: candidate: ‘constexpr asmjit::_abi_1_9::OperandSignature::OperandSignature(const asmjit::_abi_1_9::OperandSignature&)’
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:226:8: note: no known conversion for argument 1 from ‘uint32_t’ {aka ‘unsigned int’} to ‘const asmjit::_abi_1_9::OperandSignature&’
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:226:8: note: candidate: ‘constexpr asmjit::_abi_1_9::OperandSignature::OperandSignature(asmjit::_abi_1_9::OperandSignature&&)’
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:226:8: note: no known conversion for argument 1 from ‘uint32_t’ {aka ‘unsigned int’} to ‘asmjit::_abi_1_9::OperandSignature&&’
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h: In instantiation of ‘static constexpr asmjit::_abi_1_9::OperandSignature asmjit::_abi_1_9::OperandSignature::fromValue(const T&) [with unsigned int kFieldMask = 49152; T = asmjit::_abi_1_9::x86::Mem::AddrType]’:
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/x86/…/x86/…/x86/x86operand.h:961:81: required from here
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:406:9: error: no matching function for call to ‘asmjit::_abi_1_9::OperandSignature::OperandSignature(uint32_t)’
406 | return OperandSignature{uint32_t(value) << Support::ConstCTZ::value};
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:226:8: note: candidate: ‘asmjit::_abi_1_9::OperandSignature::OperandSignature()’
226 | struct OperandSignature {
| ^~~~~~~~~~~~~~~~
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:226:8: note: candidate expects 0 arguments, 1 provided
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:226:8: note: candidate: ‘constexpr asmjit::_abi_1_9::OperandSignature::OperandSignature(const asmjit::_abi_1_9::OperandSignature&)’
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:226:8: note: no known conversion for argument 1 from ‘uint32_t’ {aka ‘unsigned int’} to ‘const asmjit::_abi_1_9::OperandSignature&’
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:226:8: note: candidate: ‘constexpr asmjit::_abi_1_9::OperandSignature::OperandSignature(asmjit::_abi_1_9::OperandSignature&&)’
/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/asmjit/core/…/core/operand.h:226:8: note: no known conversion for argument 1 from ‘uint32_t’ {aka ‘unsigned int’} to ‘asmjit::_abi_1_9::OperandSignature&&’
gmake[2]: *** [CMakeFiles/lepton.dir/proj/nsc/users/lkasillas/lammps_pace/lammps-28Mar2023_kokkos_pace/lib/lepton/src/CompiledExpression.cpp.o] Error 1
gmake[1]: *** [CMakeFiles/lepton.dir/all] Error 2
gmake: *** [all] Error 2
Blockquote