On 10/16/21 23:44, Jeffrey Walton wrote:> According to https://lld.llvm.org, 
PowerPC and PowerPC64 are supported arches:
> 
> It supports various CPUs/ABIs including AArch64, AMDGPU, ARM, Hexagon,
> MIPS 32/64 big/little-endian, PowerPC, PowerPC64, RISC-V, SPARC V9,
> x86-32 and x86-64. Among these, AArch64, ARM (>= v6), PowerPC,
> PowerPC64, x86-32 and x86-64 have production quality. MIPS seems
> decent too.
> 
> It may be time to give lld a whirl.

Build fails on 32-bit PowerPC with LLDB enabled with a linker failure, see 
below.

Will try 64-bit PowerPC now.

Adrian

FAILED: bin/lldb-server
: && /home/glaubitz/llvm13/llvm-toolchain-13-13.0.0/build-llvm/./bin/clang++ 
-fPIC -Wno-unused-command-line-argument -Wno-unknown-warning-option -fPIC 
-fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time 
-Werror=unguarded-availability-new -Wall -Wex
tra -Wno-unused-parameter -Wwrite-strings -Wcast-qual 
-Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi 
-Wimplicit-fallthrough -Wcovered-switch-default -Wno-class-memaccess 
-Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Ws
uggest-override -Wstring-conversion -Wmisleading-indentation 
-fdiagnostics-color -ffunction-sections -fdata-sections 
-Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing 
-Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -g1 -Wl,-z,relro    
-Wl,-
rpath-link,/home/glaubitz/llvm13/llvm-toolchain-13-13.0.0/build-llvm/tools/clang/stage2-bins/./lib
  -Wl,-O3 -Wl,--gc-sections 
tools/lldb/tools/lldb-server/CMakeFiles/lldb-server.dir/Acceptor.cpp.o 
tools/lldb/tools/lldb-server/CMakeFiles/lldb-server.dir/lldb-gdbserver.cp
p.o tools/lldb/tools/lldb-server/CMakeFiles/lldb-server.dir/lldb-platform.cpp.o 
tools/lldb/tools/lldb-server/CMakeFiles/lldb-server.dir/lldb-server.cpp.o 
tools/lldb/tools/lldb-server/CMakeFiles/lldb-server.dir/LLDBServerUtilities.cpp.o
 tools/lldb/tools/lldb-server/CMake
Files/lldb-server.dir/SystemInitializerLLGS.cpp.o -o bin/lldb-server  
-Wl,-rpath,"\$ORIGIN/../lib"  -lpthread  lib/liblldbBase.a  lib/liblldbHost.a  
lib/liblldbInitialization.a  lib/liblldbPluginProcessLinux.a  
lib/liblldbPluginObjectFileELF.a  lib/liblldbPluginInstruct
ionARM.a  lib/liblldbPluginInstructionMIPS.a  
lib/liblldbPluginInstructionMIPS64.a  lib/liblldbPluginProcessGDBRemote.a  
lib/liblldbPluginPlatformMacOSX.a  lib/liblldbPluginPlatformPOSIX.a  
lib/liblldbPluginProcessPOSIX.a  lib/liblldbCore.a  lib/liblldbSymbol.a  lib/lib
lldbTarget.a  lib/liblldbPluginProcessUtility.a  lib/liblldbInterpreter.a  
lib/liblldbBreakpoint.a  lib/liblldbDataFormatters.a  lib/liblldbExpression.a  
lib/liblldbPluginCPlusPlusLanguage.a  lib/liblldbPluginObjCLanguage.a  
lib/liblldbCommands.a  lib/liblldbPluginObjec
tFileJIT.a  lib/liblldbPluginClangCommon.a  lib/liblldbPluginCPPRuntime.a  
lib/liblldbPluginTypeSystemClang.a  lib/liblldbPluginAppleObjCRuntime.a  
lib/liblldbPluginExpressionParserClang.a  lib/liblldbPluginSymbolFileDWARF.a  
lib/liblldbPluginSymbolFilePDB.a  lib/liblld
bPluginObjCRuntime.a  lib/liblldbPluginRenderScriptRuntime.a  
lib/liblldbPluginSymbolFileNativePDB.a  lib/liblldbPluginObjectFilePDB.a  
lib/liblldbCore.a  lib/liblldbSymbol.a  lib/liblldbTarget.a  
lib/liblldbPluginProcessUtility.a  lib/liblldbInterpreter.a  lib/liblldbB
reakpoint.a  lib/liblldbDataFormatters.a  lib/liblldbExpression.a  
lib/liblldbPluginCPlusPlusLanguage.a  lib/liblldbPluginObjCLanguage.a  
lib/liblldbCommands.a  lib/liblldbPluginObjectFileJIT.a  
lib/liblldbPluginClangCommon.a  lib/liblldbPluginCPPRuntime.a  lib/liblldbP
luginTypeSystemClang.a  lib/liblldbPluginAppleObjCRuntime.a  
lib/liblldbPluginExpressionParserClang.a  lib/liblldbPluginSymbolFileDWARF.a  
lib/liblldbPluginSymbolFilePDB.a  lib/liblldbPluginObjCRuntime.a  
lib/liblldbPluginRenderScriptRuntime.a  lib/liblldbPluginSymbolFi
leNativePDB.a  lib/liblldbPluginObjectFilePDB.a  lib/liblldbCore.a  
lib/liblldbSymbol.a  lib/liblldbTarget.a  lib/liblldbPluginProcessUtility.a  
lib/liblldbInterpreter.a  lib/liblldbBreakpoint.a  lib/liblldbDataFormatters.a  
lib/liblldbExpression.a  lib/liblldbPluginCPl
usPlusLanguage.a  lib/liblldbPluginObjCLanguage.a  lib/liblldbCommands.a  
lib/liblldbPluginObjectFileJIT.a  lib/liblldbPluginClangCommon.a  
lib/liblldbPluginCPPRuntime.a  lib/liblldbPluginTypeSystemClang.a  
lib/liblldbPluginAppleObjCRuntime.a  lib/liblldbPluginExpressio
nParserClang.a  lib/liblldbPluginSymbolFileDWARF.a  
lib/liblldbPluginSymbolFilePDB.a  lib/liblldbPluginObjCRuntime.a  
lib/liblldbPluginRenderScriptRuntime.a  lib/liblldbPluginSymbolFileNativePDB.a  
lib/liblldbPluginObjectFilePDB.a  lib/liblldbCore.a  lib/liblldbSymbol.a
  lib/liblldbTarget.a  lib/liblldbPluginProcessUtility.a  
lib/liblldbInterpreter.a  lib/liblldbBreakpoint.a  lib/liblldbDataFormatters.a  
lib/liblldbExpression.a  lib/liblldbPluginCPlusPlusLanguage.a  
lib/liblldbPluginObjCLanguage.a  lib/liblldbCommands.a  lib/liblldbPl
uginObjectFileJIT.a  lib/liblldbPluginClangCommon.a  
lib/liblldbPluginCPPRuntime.a  lib/liblldbPluginTypeSystemClang.a  
lib/liblldbPluginAppleObjCRuntime.a  lib/liblldbPluginExpressionParserClang.a  
lib/liblldbPluginSymbolFileDWARF.a  lib/liblldbPluginSymbolFilePDB.a  l
ib/liblldbPluginObjCRuntime.a  lib/liblldbPluginRenderScriptRuntime.a  
lib/liblldbPluginSymbolFileNativePDB.a  lib/liblldbPluginObjectFilePDB.a  
lib/liblldbCore.a  lib/liblldbSymbol.a  lib/liblldbTarget.a  
lib/liblldbPluginProcessUtility.a  lib/liblldbInterpreter.a  lib
/liblldbBreakpoint.a  lib/liblldbDataFormatters.a  lib/liblldbExpression.a  
lib/liblldbPluginCPlusPlusLanguage.a  lib/liblldbPluginObjCLanguage.a  
lib/liblldbCommands.a  lib/liblldbPluginObjectFileJIT.a  
lib/liblldbPluginClangCommon.a  lib/liblldbPluginCPPRuntime.a  lib
/liblldbPluginTypeSystemClang.a  lib/liblldbPluginAppleObjCRuntime.a  
lib/liblldbPluginExpressionParserClang.a  lib/liblldbPluginSymbolFileDWARF.a  
lib/liblldbPluginSymbolFilePDB.a  lib/liblldbPluginObjCRuntime.a  
lib/liblldbPluginRenderScriptRuntime.a  lib/liblldbPlugi
nSymbolFileNativePDB.a  lib/liblldbPluginObjectFilePDB.a  -lcurses  
/usr/lib/powerpc-linux-gnu/libform.so  /usr/lib/powerpc-linux-gnu/libpanel.so  
/usr/lib/powerpc-linux-gnu/libtinfo.so  lib/liblldbBase.a  lib/liblldbHost.a  
/usr/lib/powerpc-linux-gnu/libxml2.so  /usr/l
ib/powerpc-linux-gnu/libedit.so  lib/liblldbUtility.a  -lpthread  
lib/libclang-cpp.so.13  lib/libLLVM-13.so.1  -ldl  -latomic && :
/usr/bin/ld: lib/liblldbPluginProcessLinux.a(NativeThreadLinux.cpp.o): in 
function 
`lldb_private::process_linux::NativeThreadLinux::NativeThreadLinux(lldb_private::process_linux::NativeProcessLinux&,
 unsigned long long)':
/home/glaubitz/llvm13/llvm-toolchain-13-13.0.0/lldb/source/Plugins/Process/Linux/NativeThreadLinux.cpp:96:
 undefined reference to 
`lldb_private::process_linux::NativeRegisterContextLinux::CreateHostNativeRegisterContextLinux(lldb_private::ArchSpec
 const&, lldb_private::process_linux::NativeThreadLinux&)'
clang-13: error: linker command failed with exit code 1 (use -v to see 
invocation)

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - [email protected]
`. `'   Freie Universitaet Berlin - [email protected]
  `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913

Reply via email to