https://bugs.llvm.org/show_bug.cgi?id=50479
Bug ID: 50479
Summary: I can't build an lldb project on x86
Product: lldb
Version: 12.0
Hardware: PC
OS: Linux
Status: NEW
Severity: enhancement
Priority: P
Component: All Bugs
Assignee: lldb-dev@lists.llvm.org
Reporter: xer8...@mail.ru
CC: jdevliegh...@apple.com, llvm-b...@lists.llvm.org
[ 96%] Building CXX object
tools/lldb/source/Plugins/Process/Linux/CMakeFiles/lldbPluginProcessLinux.dir/NativeThreadLinux.cpp.o
/builddir/build/BUILD/llvm-project-llvmorg-12.0.0/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_x86_64.cpp:
In constructor
'lldb_private::process_linux::NativeRegisterContextLinux_x86_64::NativeRegisterContextLinux_x86_64(const
lldb_private::ArchSpec&, lldb_private::NativeThreadProtocol&)':
/builddir/build/BUILD/llvm-project-llvmorg-12.0.0/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_x86_64.cpp:296:34:
error: use of deleted function
'lldb_private::process_linux::NativeRegisterContextLinux::NativeRegisterContextLinux()'
m_reg_info(), m_gpr_x86_64() {
^
In file included from
/builddir/build/BUILD/llvm-project-llvmorg-12.0.0/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_x86_64.h:14:0,
from
/builddir/build/BUILD/llvm-project-llvmorg-12.0.0/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_x86_64.cpp:11:
/builddir/build/BUILD/llvm-project-llvmorg-12.0.0/lldb/source/./Plugins/Process/Linux/NativeRegisterContextLinux.h:18:7:
note:
'lldb_private::process_linux::NativeRegisterContextLinux::NativeRegisterContextLinux()'
is implicitly deleted because the default definition would be ill-formed:
class NativeRegisterContextLinux
^
/builddir/build/BUILD/llvm-project-llvmorg-12.0.0/lldb/source/./Plugins/Process/Linux/NativeRegisterContextLinux.h:18:7:
error: no matching function for call to
'lldb_private::NativeRegisterContextRegisterInfo::NativeRegisterContextRegisterInfo()'
In file included from
/builddir/build/BUILD/llvm-project-llvmorg-12.0.0/lldb/source/./Plugins/Process/Linux/NativeRegisterContextLinux.h:12:0,
from
/builddir/build/BUILD/llvm-project-llvmorg-12.0.0/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_x86_64.h:14,
from
/builddir/build/BUILD/llvm-project-llvmorg-12.0.0/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_x86_64.cpp:11:
/builddir/build/BUILD/llvm-project-llvmorg-12.0.0/lldb/source/./Plugins/Process/Utility/NativeRegisterContextRegisterInfo.h:24:3:
note: candidate:
lldb_private::NativeRegisterContextRegisterInfo::NativeRegisterContextRegisterInfo(lldb_private::NativeThreadProtocol&,
lldb_private::RegisterInfoInterface*)
NativeRegisterContextRegisterInfo(
^
/builddir/build/BUILD/llvm-project-llvmorg-12.0.0/lldb/source/./Plugins/Process/Utility/NativeRegisterContextRegisterInfo.h:24:3:
note: candidate expects 2 arguments, 0 provided
/builddir/build/BUILD/llvm-project-llvmorg-12.0.0/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_x86_64.cpp:296:34:
error: use of deleted function
'lldb_private::NativeRegisterContextWatchpoint_x86::NativeRegisterContextWatchpoint_x86()'
m_reg_info(), m_gpr_x86_64() {
^
In file included from
/builddir/build/BUILD/llvm-project-llvmorg-12.0.0/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_x86_64.h:15:0,
from
/builddir/build/BUILD/llvm-project-llvmorg-12.0.0/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_x86_64.cpp:11:
/builddir/build/BUILD/llvm-project-llvmorg-12.0.0/lldb/source/./Plugins/Process/Utility/NativeRegisterContextWatchpoint_x86.h:16:7:
note:
'lldb_private::NativeRegisterContextWatchpoint_x86::NativeRegisterContextWatchpoint_x86()'
is implicitly deleted because the default definition would be ill-formed:
class NativeRegisterContextWatchpoint_x86
^
/builddir/build/BUILD/llvm-project-llvmorg-12.0.0/lldb/source/./Plugins/Process/Utility/NativeRegisterContextWatchpoint_x86.h:16:7:
error: no matching function for call to
'lldb_private::NativeRegisterContextRegisterInfo::NativeRegisterContextRegisterInfo()'
In file included from
/builddir/build/BUILD/llvm-project-llvmorg-12.0.0/lldb/source/./Plugins/Process/Linux/NativeRegisterContextLinux.h:12:0,
from
/builddir/build/BUILD/llvm-project-llvmorg-12.0.0/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_x86_64.h:14,
from
/builddir/build/BUILD/llvm-project-llvmorg-12.0.0/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_x86_64.cpp:11:
/builddir/build/BUILD/llvm-project-llvmorg-12.0.0/lldb/source/./Plugins/Process/Utility/NativeRegisterContextRegisterInfo.h:24:3:
note: candidate:
lldb_private::NativeRegisterContextRegisterInfo::NativeRegisterContextRegisterInfo(lldb_private