diff options
Diffstat (limited to 'lib/clang/liblldb/Makefile')
| -rw-r--r-- | lib/clang/liblldb/Makefile | 121 |
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 |
