aboutsummaryrefslogtreecommitdiff
path: root/lib/clang/liblldb/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'lib/clang/liblldb/Makefile')
-rw-r--r--lib/clang/liblldb/Makefile121
1 files changed, 96 insertions, 25 deletions
diff --git a/lib/clang/liblldb/Makefile b/lib/clang/liblldb/Makefile
index 28778cb04c57..a3ff8e367864 100644
--- a/lib/clang/liblldb/Makefile
+++ b/lib/clang/liblldb/Makefile
@@ -1,8 +1,13 @@
-# $FreeBSD$
-
+.include <bsd.init.mk>
.include "../lldb.pre.mk"
-LIB= lldb
+PACKAGE= lldb
+SHLIB_CXX= lldb
+SHLIB_MAJOR= 19
+PRIVATELIB=
+
+SHARED_CXXFLAGS+= -UPIC # To avoid compile errors
+
SRCDIR= lldb/source
CFLAGS+= -I${LLDB_SRCS}/include
@@ -17,6 +22,8 @@ CFLAGS+= -I${SRCTOP}/contrib/lua/src
CFLAGS+= -I${SRCTOP}/lib/liblua
SRCS+= API/SBAddress.cpp
+SRCS+= API/SBAddressRange.cpp
+SRCS+= API/SBAddressRangeList.cpp
SRCS+= API/SBAttachInfo.cpp
SRCS+= API/SBBlock.cpp
SRCS+= API/SBBreakpoint.cpp
@@ -40,6 +47,7 @@ SRCS+= API/SBExpressionOptions.cpp
SRCS+= API/SBFile.cpp
SRCS+= API/SBFileSpec.cpp
SRCS+= API/SBFileSpecList.cpp
+SRCS+= API/SBFormat.cpp
SRCS+= API/SBFrame.cpp
SRCS+= API/SBFunction.cpp
SRCS+= API/SBHostOS.cpp
@@ -56,11 +64,15 @@ SRCS+= API/SBModuleSpec.cpp
SRCS+= API/SBPlatform.cpp
SRCS+= API/SBProcess.cpp
SRCS+= API/SBProcessInfo.cpp
+SRCS+= API/SBProcessInfoList.cpp
SRCS+= API/SBQueue.cpp
SRCS+= API/SBQueueItem.cpp
SRCS+= API/SBReproducer.cpp
+SRCS+= API/SBSaveCoreOptions.cpp
+SRCS+= API/SBScriptObject.cpp
SRCS+= API/SBSection.cpp
SRCS+= API/SBSourceManager.cpp
+SRCS+= API/SBStatisticsOptions.cpp
SRCS+= API/SBStream.cpp
SRCS+= API/SBStringList.cpp
SRCS+= API/SBStructuredData.cpp
@@ -72,6 +84,7 @@ SRCS+= API/SBThread.cpp
SRCS+= API/SBThreadCollection.cpp
SRCS+= API/SBThreadPlan.cpp
SRCS+= API/SBTrace.cpp
+SRCS+= API/SBTraceCursor.cpp
SRCS+= API/SBType.cpp
SRCS+= API/SBTypeCategory.cpp
SRCS+= API/SBTypeEnumMember.cpp
@@ -85,6 +98,7 @@ SRCS+= API/SBValue.cpp
SRCS+= API/SBValueList.cpp
SRCS+= API/SBVariablesOptions.cpp
SRCS+= API/SBWatchpoint.cpp
+SRCS+= API/SBWatchpointOptions.cpp
SRCS+= API/SystemInitializerFull.cpp
SRCS+= Breakpoint/Breakpoint.cpp
SRCS+= Breakpoint/BreakpointID.cpp
@@ -102,18 +116,22 @@ SRCS+= Breakpoint/BreakpointResolverFileRegex.cpp
SRCS+= Breakpoint/BreakpointResolverName.cpp
SRCS+= Breakpoint/BreakpointResolverScripted.cpp
SRCS+= Breakpoint/BreakpointSite.cpp
-SRCS+= Breakpoint/BreakpointSiteList.cpp
+SRCS+= Breakpoint/StopPointSiteList.cpp
SRCS+= Breakpoint/Stoppoint.cpp
SRCS+= Breakpoint/StoppointCallbackContext.cpp
SRCS+= Breakpoint/StoppointSite.cpp
SRCS+= Breakpoint/Watchpoint.cpp
+SRCS+= Breakpoint/WatchpointAlgorithms.cpp
SRCS+= Breakpoint/WatchpointList.cpp
SRCS+= Breakpoint/WatchpointOptions.cpp
+SRCS+= Breakpoint/WatchpointResource.cpp
SRCS+= Commands/CommandCompletions.cpp
SRCS+= Commands/CommandObjectApropos.cpp
SRCS+= Commands/CommandObjectBreakpoint.cpp
SRCS+= Commands/CommandObjectBreakpointCommand.cpp
SRCS+= Commands/CommandObjectCommands.cpp
+SRCS+= Commands/CommandObjectDWIMPrint.cpp
+SRCS+= Commands/CommandObjectDiagnostics.cpp
SRCS+= Commands/CommandObjectDisassemble.cpp
SRCS+= Commands/CommandObjectExpression.cpp
SRCS+= Commands/CommandObjectFrame.cpp
@@ -130,8 +148,7 @@ SRCS+= Commands/CommandObjectProcess.cpp
SRCS+= Commands/CommandObjectQuit.cpp
SRCS+= Commands/CommandObjectRegexCommand.cpp
SRCS+= Commands/CommandObjectRegister.cpp
-SRCS+= Commands/CommandObjectReproducer.cpp
-SRCS+= Commands/CommandObjectScript.cpp
+SRCS+= Commands/CommandObjectScripting.cpp
SRCS+= Commands/CommandObjectSession.cpp
SRCS+= Commands/CommandObjectSettings.cpp
SRCS+= Commands/CommandObjectSource.cpp
@@ -144,22 +161,26 @@ SRCS+= Commands/CommandObjectType.cpp
SRCS+= Commands/CommandObjectVersion.cpp
SRCS+= Commands/CommandObjectWatchpoint.cpp
SRCS+= Commands/CommandObjectWatchpointCommand.cpp
+SRCS+= Commands/CommandOptionArgumentTable.cpp
+SRCS+= Commands/CommandOptionsProcessAttach.cpp
SRCS+= Commands/CommandOptionsProcessLaunch.cpp
SRCS+= Core/Address.cpp
SRCS+= Core/AddressRange.cpp
+SRCS+= Core/AddressRangeListImpl.cpp
SRCS+= Core/AddressResolver.cpp
SRCS+= Core/AddressResolverFileLine.cpp
SRCS+= Core/Communication.cpp
SRCS+= Core/DataFileCache.cpp
SRCS+= Core/Debugger.cpp
+SRCS+= Core/DebuggerEvents.cpp
SRCS+= Core/Declaration.cpp
SRCS+= Core/Disassembler.cpp
SRCS+= Core/DumpDataExtractor.cpp
+SRCS+= Core/DumpRegisterInfo.cpp
SRCS+= Core/DumpRegisterValue.cpp
SRCS+= Core/DynamicLoader.cpp
SRCS+= Core/EmulateInstruction.cpp
SRCS+= Core/FileLineResolver.cpp
-SRCS+= Core/FileSpecList.cpp
SRCS+= Core/FormatEntity.cpp
SRCS+= Core/Highlighter.cpp
SRCS+= Core/IOHandler.cpp
@@ -177,7 +198,7 @@ SRCS+= Core/Section.cpp
SRCS+= Core/SourceLocationSpec.cpp
SRCS+= Core/SourceManager.cpp
SRCS+= Core/StreamAsynchronousIO.cpp
-SRCS+= Core/StreamFile.cpp
+SRCS+= Core/ThreadedCommunication.cpp
SRCS+= Core/UserSettingsController.cpp
SRCS+= Core/Value.cpp
SRCS+= Core/ValueObject.cpp
@@ -193,6 +214,7 @@ SRCS+= Core/ValueObjectMemory.cpp
SRCS+= Core/ValueObjectRegister.cpp
SRCS+= Core/ValueObjectSyntheticFilter.cpp
SRCS+= Core/ValueObjectUpdater.cpp
+SRCS+= Core/ValueObjectVTable.cpp
SRCS+= Core/ValueObjectVariable.cpp
SRCS+= DataFormatters/CXXFunctionPointer.cpp
SRCS+= DataFormatters/DataVisualization.cpp
@@ -211,8 +233,11 @@ SRCS+= DataFormatters/TypeSynthetic.cpp
SRCS+= DataFormatters/ValueObjectPrinter.cpp
SRCS+= DataFormatters/VectorType.cpp
SRCS+= Expression/DWARFExpression.cpp
+SRCS+= Expression/DWARFExpressionList.cpp
SRCS+= Expression/DiagnosticManager.cpp
SRCS+= Expression/Expression.cpp
+SRCS+= Expression/ExpressionParser.cpp
+SRCS+= Expression/ExpressionTypeSystemHelper.cpp
SRCS+= Expression/ExpressionVariable.cpp
SRCS+= Expression/FunctionCaller.cpp
SRCS+= Expression/IRExecutionUnit.cpp
@@ -220,9 +245,11 @@ SRCS+= Expression/IRInterpreter.cpp
SRCS+= Expression/IRMemoryMap.cpp
SRCS+= Expression/LLVMUserExpression.cpp
SRCS+= Expression/Materializer.cpp
+SRCS+= Expression/ObjectFileJIT.cpp
SRCS+= Expression/REPL.cpp
SRCS+= Expression/UserExpression.cpp
SRCS+= Expression/UtilityFunction.cpp
+SRCS+= Host/common/Alarm.cpp
SRCS+= Host/common/Editline.cpp
SRCS+= Host/common/File.cpp
SRCS+= Host/common/FileAction.cpp
@@ -235,7 +262,7 @@ SRCS+= Host/common/HostProcess.cpp
SRCS+= Host/common/HostThread.cpp
SRCS+= Host/common/LZMA.cpp
SRCS+= Host/common/LockFileBase.cpp
-SRCS+= Host/common/MainLoop.cpp
+SRCS+= Host/common/MainLoopBase.cpp
SRCS+= Host/common/MonitoringProcessLauncher.cpp
SRCS+= Host/common/NativeProcessProtocol.cpp
SRCS+= Host/common/NativeRegisterContext.cpp
@@ -248,6 +275,7 @@ SRCS+= Host/common/ProcessRunLock.cpp
SRCS+= Host/common/PseudoTerminal.cpp
SRCS+= Host/common/Socket.cpp
SRCS+= Host/common/SocketAddress.cpp
+SRCS+= Host/common/StreamFile.cpp
SRCS+= Host/common/TCPSocket.cpp
SRCS+= Host/common/Terminal.cpp
SRCS+= Host/common/ThreadLauncher.cpp
@@ -262,6 +290,7 @@ SRCS+= Host/posix/HostInfoPosix.cpp
SRCS+= Host/posix/HostProcessPosix.cpp
SRCS+= Host/posix/HostThreadPosix.cpp
SRCS+= Host/posix/LockFilePosix.cpp
+SRCS+= Host/posix/MainLoopPosix.cpp
SRCS+= Host/posix/PipePosix.cpp
SRCS+= Host/posix/ProcessLauncherPosixFork.cpp
SRCS+= Initialization/SystemInitializer.cpp
@@ -278,6 +307,7 @@ SRCS+= Interpreter/OptionGroupArchitecture.cpp
SRCS+= Interpreter/OptionGroupBoolean.cpp
SRCS+= Interpreter/OptionGroupFile.cpp
SRCS+= Interpreter/OptionGroupFormat.cpp
+SRCS+= Interpreter/OptionGroupMemoryTag.cpp
SRCS+= Interpreter/OptionGroupOutputFile.cpp
SRCS+= Interpreter/OptionGroupPlatform.cpp
SRCS+= Interpreter/OptionGroupPythonClassWithDict.cpp
@@ -322,6 +352,7 @@ SRCS+= Plugins/ABI/Mips/ABISysV_mips64.cpp
SRCS+= Plugins/ABI/PowerPC/ABIPowerPC.cpp
SRCS+= Plugins/ABI/PowerPC/ABISysV_ppc.cpp
SRCS+= Plugins/ABI/PowerPC/ABISysV_ppc64.cpp
+SRCS+= Plugins/ABI/RISCV/ABISysV_riscv.cpp
SRCS+= Plugins/ABI/X86/ABISysV_i386.cpp
SRCS+= Plugins/ABI/X86/ABISysV_x86_64.cpp
SRCS+= Plugins/ABI/X86/ABIX86.cpp
@@ -331,6 +362,7 @@ SRCS+= Plugins/Architecture/Arm/ArchitectureArm.cpp
SRCS+= Plugins/Architecture/Mips/ArchitectureMips.cpp
SRCS+= Plugins/Architecture/PPC64/ArchitecturePPC64.cpp
SRCS+= Plugins/Disassembler/LLVMC/DisassemblerLLVMC.cpp
+SRCS+= Plugins/DynamicLoader/FreeBSD-Kernel/DynamicLoaderFreeBSDKernel.cpp
SRCS+= Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp
SRCS+= Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp
SRCS+= Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp
@@ -342,8 +374,10 @@ SRCS+= Plugins/ExpressionParser/Clang/ClangASTMetadata.cpp
SRCS+= Plugins/ExpressionParser/Clang/ClangASTSource.cpp
SRCS+= Plugins/ExpressionParser/Clang/ClangDeclVendor.cpp
SRCS+= Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp
+SRCS+= Plugins/ExpressionParser/Clang/ClangExpressionHelper.cpp
SRCS+= Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
SRCS+= Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp
+SRCS+= Plugins/ExpressionParser/Clang/ClangExpressionUtil.cpp
SRCS+= Plugins/ExpressionParser/Clang/ClangExpressionVariable.cpp
SRCS+= Plugins/ExpressionParser/Clang/ClangExternalASTSourceCallbacks.cpp
SRCS+= Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp
@@ -364,14 +398,18 @@ SRCS+= Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp
SRCS+= Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp
SRCS+= Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp
SRCS+= Plugins/Instruction/PPC64/EmulateInstructionPPC64.cpp
+SRCS+= Plugins/Instruction/RISCV/EmulateInstructionRISCV.cpp
SRCS+= Plugins/InstrumentationRuntime/ASan/InstrumentationRuntimeASan.cpp
+SRCS+= Plugins/InstrumentationRuntime/ASanLibsanitizers/InstrumentationRuntimeASanLibsanitizers.cpp
SRCS+= Plugins/InstrumentationRuntime/MainThreadChecker/InstrumentationRuntimeMainThreadChecker.cpp
SRCS+= Plugins/InstrumentationRuntime/TSan/InstrumentationRuntimeTSan.cpp
SRCS+= Plugins/InstrumentationRuntime/UBSan/InstrumentationRuntimeUBSan.cpp
+SRCS+= Plugins/InstrumentationRuntime/Utility/ReportRetriever.cpp
SRCS+= Plugins/JITLoader/GDB/JITLoaderGDB.cpp
SRCS+= Plugins/Language/CPlusPlus/BlockPointer.cpp
SRCS+= Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
SRCS+= Plugins/Language/CPlusPlus/CPlusPlusNameParser.cpp
+SRCS+= Plugins/Language/CPlusPlus/Coroutines.cpp
SRCS+= Plugins/Language/CPlusPlus/CxxStringTypes.cpp
SRCS+= Plugins/Language/CPlusPlus/GenericBitset.cpp
SRCS+= Plugins/Language/CPlusPlus/GenericOptional.cpp
@@ -380,9 +418,14 @@ SRCS+= Plugins/Language/CPlusPlus/LibCxxAtomic.cpp
SRCS+= Plugins/Language/CPlusPlus/LibCxxInitializerList.cpp
SRCS+= Plugins/Language/CPlusPlus/LibCxxList.cpp
SRCS+= Plugins/Language/CPlusPlus/LibCxxMap.cpp
+SRCS+= Plugins/Language/CPlusPlus/LibCxxProxyArray.cpp
SRCS+= Plugins/Language/CPlusPlus/LibCxxQueue.cpp
+SRCS+= Plugins/Language/CPlusPlus/LibCxxRangesRefView.cpp
+SRCS+= Plugins/Language/CPlusPlus/LibCxxSliceArray.cpp
+SRCS+= Plugins/Language/CPlusPlus/LibCxxSpan.cpp
SRCS+= Plugins/Language/CPlusPlus/LibCxxTuple.cpp
SRCS+= Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp
+SRCS+= Plugins/Language/CPlusPlus/LibCxxValarray.cpp
SRCS+= Plugins/Language/CPlusPlus/LibCxxVariant.cpp
SRCS+= Plugins/Language/CPlusPlus/LibCxxVector.cpp
SRCS+= Plugins/Language/CPlusPlus/LibStdcpp.cpp
@@ -404,22 +447,24 @@ SRCS+= Plugins/Language/ObjC/NSString.cpp
SRCS+= Plugins/Language/ObjC/ObjCLanguage.cpp
SRCS+= Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.cpp
SRCS+= Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp
+SRCS+= Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp
+SRCS+= Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp
SRCS+= Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp
+SRCS+= Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp
+SRCS+= Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp
SRCS+= Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp
+SRCS+= Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp
SRCS+= Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp
SRCS+= Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp
-SRCS+= Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.cpp
-SRCS+= Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp
-SRCS+= Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptx86ABIFixups.cpp
SRCS+= Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp
SRCS+= Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp
SRCS+= Plugins/ObjectFile/Breakpad/BreakpadRecords.cpp
SRCS+= Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.cpp
SRCS+= Plugins/ObjectFile/ELF/ELFHeader.cpp
SRCS+= Plugins/ObjectFile/ELF/ObjectFileELF.cpp
-SRCS+= Plugins/ObjectFile/JIT/ObjectFileJIT.cpp
SRCS+= Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp
SRCS+= Plugins/Platform/POSIX/PlatformPOSIX.cpp
+SRCS+= Plugins/Platform/QemuUser/PlatformQemuUser.cpp
SRCS+= Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp
SRCS+= Plugins/Process/FreeBSD/NativeProcessFreeBSD.cpp
SRCS+= Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD.cpp
@@ -444,7 +489,6 @@ SRCS+= Plugins/Process/Utility/HistoryThread.cpp
SRCS+= Plugins/Process/Utility/HistoryUnwind.cpp
SRCS+= Plugins/Process/Utility/InferiorCallPOSIX.cpp
SRCS+= Plugins/Process/Utility/LinuxSignals.cpp
-SRCS+= Plugins/Process/Utility/MipsLinuxSignals.cpp
SRCS+= Plugins/Process/Utility/MemoryTagManagerAArch64MTE.cpp
SRCS+= Plugins/Process/Utility/NativeProcessSoftwareSingleStep.cpp
SRCS+= Plugins/Process/Utility/NativeRegisterContextDBReg_arm64.cpp
@@ -471,20 +515,26 @@ SRCS+= Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp
SRCS+= Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp
SRCS+= Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp
SRCS+= Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.cpp
+SRCS+= Plugins/Process/Utility/RegisterContextPOSIX_riscv64.cpp
SRCS+= Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp
SRCS+= Plugins/Process/Utility/RegisterContextThreadMemory.cpp
SRCS+= Plugins/Process/Utility/RegisterContext_x86.cpp
+SRCS+= Plugins/Process/Utility/RegisterFlagsDetector_arm64.cpp
SRCS+= Plugins/Process/Utility/RegisterInfoPOSIX_arm.cpp
SRCS+= Plugins/Process/Utility/RegisterInfoPOSIX_arm64.cpp
SRCS+= Plugins/Process/Utility/RegisterInfoPOSIX_ppc64le.cpp
+SRCS+= Plugins/Process/Utility/RegisterInfoPOSIX_riscv64.cpp
+SRCS+= Plugins/Process/Utility/RegisterInfos_x86_64_with_base_shared.cpp
SRCS+= Plugins/Process/Utility/StopInfoMachException.cpp
SRCS+= Plugins/Process/Utility/ThreadMemory.cpp
SRCS+= Plugins/Process/elf-core/ProcessElfCore.cpp
+SRCS+= Plugins/Process/elf-core/RegisterContextLinuxCore_x86_64.cpp
SRCS+= Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.cpp
SRCS+= Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.cpp
SRCS+= Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.cpp
SRCS+= Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.cpp
SRCS+= Plugins/Process/elf-core/RegisterContextPOSIXCore_ppc64le.cpp
+SRCS+= Plugins/Process/elf-core/RegisterContextPOSIXCore_riscv64.cpp
SRCS+= Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.cpp
SRCS+= Plugins/Process/elf-core/RegisterUtilities.cpp
SRCS+= Plugins/Process/elf-core/ThreadElfCore.cpp
@@ -509,15 +559,14 @@ SRCS+= Plugins/ScriptInterpreter/None/ScriptInterpreterNone.cpp
SRCS+= Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp
SRCS+= Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp
SRCS+= Plugins/SymbolFile/DWARF/DIERef.cpp
+SRCS+= Plugins/SymbolFile/DWARF/DWARFASTParser.cpp
SRCS+= Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
-SRCS+= Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.cpp
SRCS+= Plugins/SymbolFile/DWARF/DWARFAttribute.cpp
SRCS+= Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp
SRCS+= Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp
SRCS+= Plugins/SymbolFile/DWARF/DWARFContext.cpp
SRCS+= Plugins/SymbolFile/DWARF/DWARFDIE.cpp
SRCS+= Plugins/SymbolFile/DWARF/DWARFDataExtractor.cpp
-SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.cpp
SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.cpp
SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp
SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp
@@ -531,7 +580,6 @@ SRCS+= Plugins/SymbolFile/DWARF/DWARFIndex.cpp
SRCS+= Plugins/SymbolFile/DWARF/DWARFTypeUnit.cpp
SRCS+= Plugins/SymbolFile/DWARF/DWARFUnit.cpp
SRCS+= Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.cpp
-SRCS+= Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp
SRCS+= Plugins/SymbolFile/DWARF/LogChannelDWARF.cpp
SRCS+= Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp
SRCS+= Plugins/SymbolFile/DWARF/NameToDIE.cpp
@@ -540,6 +588,8 @@ SRCS+= Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp
SRCS+= Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.cpp
SRCS+= Plugins/SymbolFile/DWARF/UniqueDWARFASTType.cpp
SRCS+= Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp
+SRCS+= Plugins/SymbolLocator/Default/SymbolLocatorDefault.cpp
+SRCS+= Plugins/SymbolLocator/Debuginfod/SymbolLocatorDebuginfod.cpp
SRCS+= Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp
SRCS+= Plugins/TypeSystem/Clang/TypeSystemClang.cpp
SRCS+= Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp
@@ -559,12 +609,15 @@ SRCS+= Symbol/FuncUnwinders.cpp
SRCS+= Symbol/Function.cpp
SRCS+= Symbol/LineEntry.cpp
SRCS+= Symbol/LineTable.cpp
-SRCS+= Symbol/LocateSymbolFile.cpp
+SRCS+= Symbol/ObjectContainer.cpp
SRCS+= Symbol/ObjectFile.cpp
SRCS+= Symbol/PostfixExpression.cpp
+SRCS+= Symbol/SaveCoreOptions.cpp
SRCS+= Symbol/Symbol.cpp
SRCS+= Symbol/SymbolContext.cpp
SRCS+= Symbol/SymbolFile.cpp
+SRCS+= Symbol/SymbolFileOnDemand.cpp
+SRCS+= Symbol/SymbolLocator.cpp
SRCS+= Symbol/SymbolVendor.cpp
SRCS+= Symbol/Symtab.cpp
SRCS+= Symbol/Type.cpp
@@ -600,6 +653,7 @@ SRCS+= Target/QueueItem.cpp
SRCS+= Target/QueueList.cpp
SRCS+= Target/RegisterContext.cpp
SRCS+= Target/RegisterContextUnwind.cpp
+SRCS+= Target/RegisterFlags.cpp
SRCS+= Target/RegisterNumber.cpp
SRCS+= Target/RemoteAwarePlatform.cpp
SRCS+= Target/SectionLoadHistory.cpp
@@ -637,14 +691,17 @@ SRCS+= Target/ThreadPlanTracer.cpp
SRCS+= Target/ThreadSpec.cpp
SRCS+= Target/Trace.cpp
SRCS+= Target/TraceCursor.cpp
-SRCS+= Target/TraceInstructionDumper.cpp
+SRCS+= Target/TraceDumper.cpp
SRCS+= Target/UnixSignals.cpp
SRCS+= Target/UnwindAssembly.cpp
SRCS+= Target/UnwindLLDB.cpp
+SRCS+= Target/VerboseTrapFrameRecognizer.cpp
+SRCS+= Utility/AddressableBits.cpp
SRCS+= Utility/ArchSpec.cpp
SRCS+= Utility/Args.cpp
SRCS+= Utility/Baton.cpp
SRCS+= Utility/Broadcaster.cpp
+SRCS+= Utility/Checksum.cpp
SRCS+= Utility/CompletionRequest.cpp
SRCS+= Utility/Connection.cpp
SRCS+= Utility/ConstString.cpp
@@ -652,28 +709,28 @@ SRCS+= Utility/DataBufferHeap.cpp
SRCS+= Utility/DataBufferLLVM.cpp
SRCS+= Utility/DataEncoder.cpp
SRCS+= Utility/DataExtractor.cpp
+SRCS+= Utility/Diagnostics.cpp
SRCS+= Utility/Environment.cpp
+SRCS+= Utility/ErrorMessages.cpp
SRCS+= Utility/Event.cpp
SRCS+= Utility/FileSpec.cpp
+SRCS+= Utility/FileSpecList.cpp
SRCS+= Utility/GDBRemote.cpp
SRCS+= Utility/IOObject.cpp
SRCS+= Utility/Instrumentation.cpp
SRCS+= Utility/LLDBAssert.cpp
+SRCS+= Utility/LLDBLog.cpp
SRCS+= Utility/Listener.cpp
SRCS+= Utility/Log.cpp
-SRCS+= Utility/Logging.cpp
SRCS+= Utility/NameMatches.cpp
SRCS+= Utility/ProcessInfo.cpp
SRCS+= Utility/RegisterValue.cpp
SRCS+= Utility/RegularExpression.cpp
-SRCS+= Utility/Reproducer.cpp
-SRCS+= Utility/ReproducerProvider.cpp
SRCS+= Utility/Scalar.cpp
SRCS+= Utility/SelectHelper.cpp
SRCS+= Utility/State.cpp
SRCS+= Utility/Status.cpp
SRCS+= Utility/Stream.cpp
-SRCS+= Utility/StreamCallback.cpp
SRCS+= Utility/StreamString.cpp
SRCS+= Utility/StringExtractor.cpp
SRCS+= Utility/StringExtractorGDBRemote.cpp
@@ -690,8 +747,22 @@ SRCS+= Utility/UserID.cpp
SRCS+= Utility/UserIDResolver.cpp
SRCS+= Utility/VASprintf.cpp
SRCS+= Utility/VMRange.cpp
+SRCS+= Utility/XcodeSDK.cpp
SRCS+= Version/Version.cpp
+LIBDEPS+= clang
+LIBDEPS+= llvm
+
+LIBPRIV= private
+LIBEXT= so
+
+.for lib in ${LIBDEPS}
+DPADD+= ${OBJTOP}/lib/clang/lib${lib}/lib${LIBPRIV}${lib}.${LIBEXT}
+LDADD+= ${OBJTOP}/lib/clang/lib${lib}/lib${LIBPRIV}${lib}.${LIBEXT}
+.endfor
+
+LIBADD+= kvm
+
LLDB_TBLGEN?= lldb-tblgen
CommandOptions.inc: ${LLDB_SRCS}/source/Commands/Options.td
@@ -704,8 +775,10 @@ TGHDRS+= CommandOptions.inc
Core/Core \
Interpreter/Interpreter \
Plugins/JITLoader/GDB/JITLoaderGDB \
+ Plugins/Platform/QemuUser/PlatformQemuUser \
Plugins/Process/gdb-remote/ProcessGDBRemote \
Plugins/SymbolFile/DWARF/SymbolFileDWARF \
+ Plugins/SymbolLocator/Debuginfod/SymbolLocatorDebuginfod \
Target/Target
${path:T}Properties.inc: ${LLDB_SRCS}/source/${path}Properties.td
${LLDB_TBLGEN} -gen-lldb-property-defs \
@@ -725,8 +798,6 @@ CLEANFILES+= ${TGHDRS} ${TGHDRS:C/$/.d/}
.include "../clang.build.mk"
-INTERNALLIB=
-
# Building lldb's bindings requires swig, but we do not want to include it in
# the FreeBSD base system (as a build tool) because it has non-trivial
# dependencies. As a workaround we commit the generated file. Requires the