aboutsummaryrefslogtreecommitdiff
path: root/lib/clang/liblldb
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2020-01-27 16:52:44 +0000
committerDimitry Andric <dim@FreeBSD.org>2020-01-27 16:52:44 +0000
commitf46f1d2836a8ed96eb60c4d232ec7c91bf2a33b9 (patch)
treef4ccb36f9f7034a6902344e8ba23e8182cf33bb2 /lib/clang/liblldb
parent56e766af41cd68310f5583bb893b13c006fcb44f (diff)
Notes
Diffstat (limited to 'lib/clang/liblldb')
-rw-r--r--lib/clang/liblldb/Makefile54
1 files changed, 37 insertions, 17 deletions
diff --git a/lib/clang/liblldb/Makefile b/lib/clang/liblldb/Makefile
index 98e15cf8d7932..19605f7e5b9ff 100644
--- a/lib/clang/liblldb/Makefile
+++ b/lib/clang/liblldb/Makefile
@@ -13,7 +13,6 @@ CFLAGS+= -I${LLDB_SRCS}/source/Plugins/Process/Utility
CFLAGS+= -I${OBJTOP}/lib/clang/libllvm
CFLAGS+= -I${OBJTOP}/lib/clang/libclang
CFLAGS+= -I${OBJTOP}/lib/clang/liblldb
-CFLAGS+= -DLLDB_DISABLE_PYTHON
SRCS+= API/SBAddress.cpp
SRCS+= API/SBAttachInfo.cpp
@@ -34,6 +33,7 @@ SRCS+= API/SBError.cpp
SRCS+= API/SBEvent.cpp
SRCS+= API/SBExecutionContext.cpp
SRCS+= API/SBExpressionOptions.cpp
+SRCS+= API/SBFile.cpp
SRCS+= API/SBFileSpec.cpp
SRCS+= API/SBFileSpecList.cpp
SRCS+= API/SBFrame.cpp
@@ -110,7 +110,6 @@ SRCS+= Commands/CommandCompletions.cpp
SRCS+= Commands/CommandObjectApropos.cpp
SRCS+= Commands/CommandObjectBreakpoint.cpp
SRCS+= Commands/CommandObjectBreakpointCommand.cpp
-SRCS+= Commands/CommandObjectBugreport.cpp
SRCS+= Commands/CommandObjectCommands.cpp
SRCS+= Commands/CommandObjectDisassemble.cpp
SRCS+= Commands/CommandObjectExpression.cpp
@@ -153,6 +152,7 @@ SRCS+= Core/FileSpecList.cpp
SRCS+= Core/FormatEntity.cpp
SRCS+= Core/Highlighter.cpp
SRCS+= Core/IOHandler.cpp
+SRCS+= Core/IOHandlerCursesGUI.cpp
SRCS+= Core/Mangled.cpp
SRCS+= Core/Module.cpp
SRCS+= Core/ModuleChild.cpp
@@ -219,6 +219,7 @@ SRCS+= Host/common/HostInfoBase.cpp
SRCS+= Host/common/HostNativeThreadBase.cpp
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/MonitoringProcessLauncher.cpp
@@ -241,7 +242,7 @@ SRCS+= Host/freebsd/Host.cpp
SRCS+= Host/freebsd/HostInfoFreeBSD.cpp
SRCS+= Host/posix/ConnectionFileDescriptorPosix.cpp
SRCS+= Host/posix/DomainSocket.cpp
-SRCS+= Host/posix/FileSystem.cpp
+SRCS+= Host/posix/FileSystemPosix.cpp
SRCS+= Host/posix/HostInfoPosix.cpp
SRCS+= Host/posix/HostProcessPosix.cpp
SRCS+= Host/posix/HostThreadPosix.cpp
@@ -266,6 +267,7 @@ SRCS+= Interpreter/OptionGroupFile.cpp
SRCS+= Interpreter/OptionGroupFormat.cpp
SRCS+= Interpreter/OptionGroupOutputFile.cpp
SRCS+= Interpreter/OptionGroupPlatform.cpp
+SRCS+= Interpreter/OptionGroupPythonClassWithDict.cpp
SRCS+= Interpreter/OptionGroupString.cpp
SRCS+= Interpreter/OptionGroupUInt64.cpp
SRCS+= Interpreter/OptionGroupUUID.cpp
@@ -280,7 +282,7 @@ SRCS+= Interpreter/OptionValueChar.cpp
SRCS+= Interpreter/OptionValueDictionary.cpp
SRCS+= Interpreter/OptionValueEnumeration.cpp
SRCS+= Interpreter/OptionValueFileSpec.cpp
-SRCS+= Interpreter/OptionValueFileSpecLIst.cpp
+SRCS+= Interpreter/OptionValueFileSpecList.cpp
SRCS+= Interpreter/OptionValueFormat.cpp
SRCS+= Interpreter/OptionValueFormatEntity.cpp
SRCS+= Interpreter/OptionValueLanguage.cpp
@@ -309,11 +311,11 @@ SRCS+= Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp
SRCS+= Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp
SRCS+= Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp
SRCS+= Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp
-SRCS+= Plugins/ExpressionParser/Clang/ASTDumper.cpp
SRCS+= Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp
SRCS+= Plugins/ExpressionParser/Clang/ASTStructExtractor.cpp
SRCS+= Plugins/ExpressionParser/Clang/ASTUtils.cpp
SRCS+= Plugins/ExpressionParser/Clang/ClangASTSource.cpp
+SRCS+= Plugins/ExpressionParser/Clang/ClangDeclVendor.cpp
SRCS+= Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp
SRCS+= Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
SRCS+= Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp
@@ -324,6 +326,7 @@ SRCS+= Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp
SRCS+= Plugins/ExpressionParser/Clang/ClangPersistentVariables.cpp
SRCS+= Plugins/ExpressionParser/Clang/ClangUserExpression.cpp
SRCS+= Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp
+SRCS+= Plugins/ExpressionParser/Clang/CppModuleConfiguration.cpp
SRCS+= Plugins/ExpressionParser/Clang/IRDynamicChecks.cpp
SRCS+= Plugins/ExpressionParser/Clang/IRForTarget.cpp
SRCS+= Plugins/Instruction/ARM/EmulateInstructionARM.cpp
@@ -477,7 +480,6 @@ SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.cpp
SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp
SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp
SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp
-SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp
SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugMacro.cpp
SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp
SRCS+= Plugins/SymbolFile/DWARF/DWARFDeclContext.cpp
@@ -505,8 +507,8 @@ SRCS+= Symbol/ArmUnwindInfo.cpp
SRCS+= Symbol/Block.cpp
SRCS+= Symbol/ClangASTContext.cpp
SRCS+= Symbol/ClangASTImporter.cpp
+SRCS+= Symbol/ClangASTMetadata.cpp
SRCS+= Symbol/ClangExternalASTSourceCallbacks.cpp
-SRCS+= Symbol/ClangExternalASTSourceCommon.cpp
SRCS+= Symbol/ClangUtil.cpp
SRCS+= Symbol/CompactUnwindInfo.cpp
SRCS+= Symbol/CompileUnit.cpp
@@ -548,6 +550,7 @@ SRCS+= Target/Language.cpp
SRCS+= Target/LanguageRuntime.cpp
SRCS+= Target/Memory.cpp
SRCS+= Target/MemoryHistory.cpp
+SRCS+= Target/MemoryRegionInfo.cpp
SRCS+= Target/ModuleCache.cpp
SRCS+= Target/OperatingSystem.cpp
SRCS+= Target/PathMappingList.cpp
@@ -605,10 +608,9 @@ SRCS+= Utility/DataEncoder.cpp
SRCS+= Utility/DataExtractor.cpp
SRCS+= Utility/Environment.cpp
SRCS+= Utility/Event.cpp
-SRCS+= Utility/FileCollector.cpp
SRCS+= Utility/FileSpec.cpp
+SRCS+= Utility/GDBRemote.cpp
SRCS+= Utility/IOObject.cpp
-SRCS+= Utility/JSON.cpp
SRCS+= Utility/LLDBAssert.cpp
SRCS+= Utility/Listener.cpp
SRCS+= Utility/Log.cpp
@@ -626,7 +628,6 @@ SRCS+= Utility/State.cpp
SRCS+= Utility/Status.cpp
SRCS+= Utility/Stream.cpp
SRCS+= Utility/StreamCallback.cpp
-SRCS+= Utility/StreamGDBRemote.cpp
SRCS+= Utility/StreamString.cpp
SRCS+= Utility/StringExtractor.cpp
SRCS+= Utility/StringExtractorGDBRemote.cpp
@@ -644,13 +645,32 @@ SRCS+= Utility/VMRange.cpp
SRCS+= lldb.cpp
LLDB_TBLGEN?= lldb-tblgen
-INCFILE= CommandOptions.inc
-TDFILE= ${LLDB_SRCS}/source/Commands/Options.td
-GENOPT= -gen-lldb-option-defs
-${INCFILE}: ${TDFILE}
- ${LLDB_TBLGEN} ${GENOPT} -I ${LLDB_SRCS}/source/Commands \
- -d ${.TARGET:C/$/.d/} -o ${.TARGET} ${TDFILE}
-TGHDRS+= ${INCFILE}
+
+CommandOptions.inc: ${LLDB_SRCS}/source/Commands/Options.td
+ ${LLDB_TBLGEN} -gen-lldb-option-defs \
+ -I ${LLDB_SRCS}/source/Commands -d ${.TARGET:C/$/.d/} \
+ -o ${.TARGET} ${LLDB_SRCS}/source/Commands/Options.td
+TGHDRS+= CommandOptions.inc
+
+.for path in \
+ Core/Core \
+ Interpreter/Interpreter \
+ Plugins/JITLoader/GDB/JITLoaderGDB \
+ Plugins/Process/gdb-remote/ProcessGDBRemote \
+ Plugins/SymbolFile/DWARF/SymbolFileDWARF \
+ Target/Target
+${path:T}Properties.inc: ${LLDB_SRCS}/source/${path}Properties.td
+ ${LLDB_TBLGEN} -gen-lldb-property-defs \
+ -I ${LLDB_SRCS}/source/${path:H} -d ${.TARGET:C/$/.d/} \
+ -o ${.TARGET} ${LLDB_SRCS}/source/${path}Properties.td
+TGHDRS+= ${path:T}Properties.inc
+
+${path:T}PropertiesEnum.inc: ${LLDB_SRCS}/source/${path}Properties.td
+ ${LLDB_TBLGEN} -gen-lldb-property-enum-defs \
+ -I ${LLDB_SRCS}/source/${path:H} -d ${.TARGET:C/$/.d/} \
+ -o ${.TARGET} ${LLDB_SRCS}/source/${path}Properties.td
+TGHDRS+= ${path:T}PropertiesEnum.inc
+.endfor
DPSRCS+= ${TGHDRS}
CLEANFILES+= ${TGHDRS} ${TGHDRS:C/$/.d/}