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/Makefile75
1 files changed, 54 insertions, 21 deletions
diff --git a/lib/clang/liblldb/Makefile b/lib/clang/liblldb/Makefile
index aa9e90b2f6f2..95230b8c11b6 100644
--- a/lib/clang/liblldb/Makefile
+++ b/lib/clang/liblldb/Makefile
@@ -8,8 +8,12 @@ INTERNALLIB=
.else
PACKAGE= lldb
SHLIB_CXX= lldb
-SHLIB_MAJOR= 19
+SHLIB_MAJOR= 21
PRIVATELIB=
+.if ${MACHINE_CPUARCH} == "aarch64"
+# Only required for GCC
+LIBADD+= compiler_rt
+.endif
.endif
SHARED_CXXFLAGS+= -UPIC # To avoid compile errors
@@ -67,10 +71,12 @@ SRCS+= API/SBMemoryRegionInfo.cpp
SRCS+= API/SBMemoryRegionInfoList.cpp
SRCS+= API/SBModule.cpp
SRCS+= API/SBModuleSpec.cpp
+SRCS+= API/SBMutex.cpp
SRCS+= API/SBPlatform.cpp
SRCS+= API/SBProcess.cpp
SRCS+= API/SBProcessInfo.cpp
SRCS+= API/SBProcessInfoList.cpp
+SRCS+= API/SBProgress.cpp
SRCS+= API/SBQueue.cpp
SRCS+= API/SBQueueItem.cpp
SRCS+= API/SBReproducer.cpp
@@ -151,6 +157,7 @@ SRCS+= Commands/CommandObjectMultiword.cpp
SRCS+= Commands/CommandObjectPlatform.cpp
SRCS+= Commands/CommandObjectPlugin.cpp
SRCS+= Commands/CommandObjectProcess.cpp
+SRCS+= Commands/CommandObjectProtocolServer.cpp
SRCS+= Commands/CommandObjectQuit.cpp
SRCS+= Commands/CommandObjectRegexCommand.cpp
SRCS+= Commands/CommandObjectRegister.cpp
@@ -181,6 +188,7 @@ SRCS+= Core/Debugger.cpp
SRCS+= Core/DebuggerEvents.cpp
SRCS+= Core/Declaration.cpp
SRCS+= Core/Disassembler.cpp
+SRCS+= Core/DemangledNameInfo.cpp
SRCS+= Core/DumpDataExtractor.cpp
SRCS+= Core/DumpRegisterInfo.cpp
SRCS+= Core/DumpRegisterValue.cpp
@@ -198,36 +206,26 @@ SRCS+= Core/ModuleList.cpp
SRCS+= Core/Opcode.cpp
SRCS+= Core/PluginManager.cpp
SRCS+= Core/Progress.cpp
+SRCS+= Core/ProtocolServer.cpp
SRCS+= Core/RichManglingContext.cpp
SRCS+= Core/SearchFilter.cpp
SRCS+= Core/Section.cpp
SRCS+= Core/SourceLocationSpec.cpp
SRCS+= Core/SourceManager.cpp
+SRCS+= Core/Statusline.cpp
SRCS+= Core/StreamAsynchronousIO.cpp
+SRCS+= Core/Telemetry.cpp
SRCS+= Core/ThreadedCommunication.cpp
SRCS+= Core/UserSettingsController.cpp
SRCS+= Core/Value.cpp
-SRCS+= Core/ValueObject.cpp
-SRCS+= Core/ValueObjectCast.cpp
-SRCS+= Core/ValueObjectChild.cpp
-SRCS+= Core/ValueObjectConstResult.cpp
-SRCS+= Core/ValueObjectConstResultCast.cpp
-SRCS+= Core/ValueObjectConstResultChild.cpp
-SRCS+= Core/ValueObjectConstResultImpl.cpp
-SRCS+= Core/ValueObjectDynamicValue.cpp
-SRCS+= Core/ValueObjectList.cpp
-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
SRCS+= DataFormatters/DumpValueObjectOptions.cpp
SRCS+= DataFormatters/FormatCache.cpp
SRCS+= DataFormatters/FormatClasses.cpp
SRCS+= DataFormatters/FormatManager.cpp
+SRCS+= DataFormatters/FormatterBytecode.cpp
+SRCS+= DataFormatters/FormatterSection.cpp
SRCS+= DataFormatters/FormattersHelpers.cpp
SRCS+= DataFormatters/LanguageCategory.cpp
SRCS+= DataFormatters/StringPrinter.cpp
@@ -255,7 +253,6 @@ 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
@@ -308,6 +305,7 @@ SRCS+= Interpreter/CommandInterpreter.cpp
SRCS+= Interpreter/CommandObject.cpp
SRCS+= Interpreter/CommandOptionValidators.cpp
SRCS+= Interpreter/CommandReturnObject.cpp
+SRCS+= Interpreter/Interfaces/ScriptedInterfaceUsages.cpp
SRCS+= Interpreter/OptionArgParser.cpp
SRCS+= Interpreter/OptionGroupArchitecture.cpp
SRCS+= Interpreter/OptionGroupBoolean.cpp
@@ -411,12 +409,14 @@ SRCS+= Plugins/InstrumentationRuntime/MainThreadChecker/InstrumentationRuntimeM
SRCS+= Plugins/InstrumentationRuntime/TSan/InstrumentationRuntimeTSan.cpp
SRCS+= Plugins/InstrumentationRuntime/UBSan/InstrumentationRuntimeUBSan.cpp
SRCS+= Plugins/InstrumentationRuntime/Utility/ReportRetriever.cpp
+SRCS+= Plugins/InstrumentationRuntime/Utility/Utility.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/Generic.cpp
SRCS+= Plugins/Language/CPlusPlus/GenericBitset.cpp
SRCS+= Plugins/Language/CPlusPlus/GenericOptional.cpp
SRCS+= Plugins/Language/CPlusPlus/LibCxx.cpp
@@ -438,6 +438,8 @@ SRCS+= Plugins/Language/CPlusPlus/LibStdcpp.cpp
SRCS+= Plugins/Language/CPlusPlus/LibStdcppTuple.cpp
SRCS+= Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp
SRCS+= Plugins/Language/CPlusPlus/MSVCUndecoratedNameParser.cpp
+SRCS+= Plugins/Language/CPlusPlus/MsvcStl.cpp
+SRCS+= Plugins/Language/CPlusPlus/MsvcStlSmartPointer.cpp
SRCS+= Plugins/Language/ClangCommon/ClangHighlighter.cpp
SRCS+= Plugins/Language/ObjC/CF.cpp
SRCS+= Plugins/Language/ObjC/CFBasicHash.cpp
@@ -468,6 +470,7 @@ 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/Placeholder/ObjectFilePlaceholder.cpp
SRCS+= Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp
SRCS+= Plugins/Platform/POSIX/PlatformPOSIX.cpp
SRCS+= Plugins/Platform/QemuUser/PlatformQemuUser.cpp
@@ -497,11 +500,12 @@ SRCS+= Plugins/Process/Utility/InferiorCallPOSIX.cpp
SRCS+= Plugins/Process/Utility/LinuxSignals.cpp
SRCS+= Plugins/Process/Utility/MemoryTagManagerAArch64MTE.cpp
SRCS+= Plugins/Process/Utility/NativeProcessSoftwareSingleStep.cpp
+SRCS+= Plugins/Process/Utility/NativeRegisterContextDBReg.cpp
SRCS+= Plugins/Process/Utility/NativeRegisterContextDBReg_arm64.cpp
SRCS+= Plugins/Process/Utility/NativeRegisterContextDBReg_x86.cpp
SRCS+= Plugins/Process/Utility/NativeRegisterContextRegisterInfo.cpp
SRCS+= Plugins/Process/Utility/NetBSDSignals.cpp
-SRCS+= Plugins/Process/Utility/RegisterContextDarwin_i386.cpp
+SRCS+= Plugins/Process/Utility/OpenBSDSignals.cpp
SRCS+= Plugins/Process/Utility/RegisterContextDarwin_x86_64.cpp
SRCS+= Plugins/Process/Utility/RegisterContextDummy.cpp
SRCS+= Plugins/Process/Utility/RegisterContextFreeBSD_i386.cpp
@@ -518,9 +522,11 @@ SRCS+= Plugins/Process/Utility/RegisterContextOpenBSD_i386.cpp
SRCS+= Plugins/Process/Utility/RegisterContextOpenBSD_x86_64.cpp
SRCS+= Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp
SRCS+= Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp
+SRCS+= Plugins/Process/Utility/RegisterContextPOSIX_loongarch64.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_riscv32.cpp
SRCS+= Plugins/Process/Utility/RegisterContextPOSIX_riscv64.cpp
SRCS+= Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp
SRCS+= Plugins/Process/Utility/RegisterContextThreadMemory.cpp
@@ -528,7 +534,9 @@ 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_loongarch64.cpp
SRCS+= Plugins/Process/Utility/RegisterInfoPOSIX_ppc64le.cpp
+SRCS+= Plugins/Process/Utility/RegisterInfoPOSIX_riscv32.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
@@ -537,9 +545,11 @@ 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_loongarch64.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_riscv32.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
@@ -573,12 +583,10 @@ 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/DWARFDebugArangeSet.cpp
SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp
SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp
SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp
SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugMacro.cpp
-SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp
SRCS+= Plugins/SymbolFile/DWARF/DWARFDeclContext.cpp
SRCS+= Plugins/SymbolFile/DWARF/DWARFDefines.cpp
SRCS+= Plugins/SymbolFile/DWARF/DWARFFormValue.cpp
@@ -588,6 +596,7 @@ SRCS+= Plugins/SymbolFile/DWARF/DWARFUnit.cpp
SRCS+= Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.cpp
SRCS+= Plugins/SymbolFile/DWARF/LogChannelDWARF.cpp
SRCS+= Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp
+SRCS+= Plugins/SymbolFile/DWARF/ManualDWARFIndexSet.cpp
SRCS+= Plugins/SymbolFile/DWARF/NameToDIE.cpp
SRCS+= Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
SRCS+= Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp
@@ -636,6 +645,7 @@ SRCS+= Symbol/Variable.cpp
SRCS+= Symbol/VariableList.cpp
SRCS+= Target/ABI.cpp
SRCS+= Target/AssertFrameRecognizer.cpp
+SRCS+= Target/CoreFileMemoryRanges.cpp
SRCS+= Target/DynamicRegisterInfo.cpp
SRCS+= Target/ExecutionContext.cpp
SRCS+= Target/InstrumentationRuntime.cpp
@@ -664,6 +674,7 @@ SRCS+= Target/RegisterNumber.cpp
SRCS+= Target/RemoteAwarePlatform.cpp
SRCS+= Target/SectionLoadHistory.cpp
SRCS+= Target/SectionLoadList.cpp
+SRCS+= Target/ScriptedThreadPlan.cpp
SRCS+= Target/StackFrame.cpp
SRCS+= Target/StackFrameList.cpp
SRCS+= Target/StackFrameRecognizer.cpp
@@ -681,9 +692,9 @@ SRCS+= Target/ThreadPlanBase.cpp
SRCS+= Target/ThreadPlanCallFunction.cpp
SRCS+= Target/ThreadPlanCallFunctionUsingABI.cpp
SRCS+= Target/ThreadPlanCallUserExpression.cpp
-SRCS+= Target/ThreadPlanPython.cpp
SRCS+= Target/ThreadPlanRunToAddress.cpp
SRCS+= Target/ThreadPlanShouldStopHere.cpp
+SRCS+= Target/ThreadPlanSingleThreadTimeout.cpp
SRCS+= Target/ThreadPlanStack.cpp
SRCS+= Target/ThreadPlanStepInRange.cpp
SRCS+= Target/ThreadPlanStepInstruction.cpp
@@ -716,6 +727,7 @@ SRCS+= Utility/DataBufferLLVM.cpp
SRCS+= Utility/DataEncoder.cpp
SRCS+= Utility/DataExtractor.cpp
SRCS+= Utility/Diagnostics.cpp
+SRCS+= Utility/DiagnosticsRendering.cpp
SRCS+= Utility/Environment.cpp
SRCS+= Utility/ErrorMessages.cpp
SRCS+= Utility/Event.cpp
@@ -730,6 +742,7 @@ SRCS+= Utility/Listener.cpp
SRCS+= Utility/Log.cpp
SRCS+= Utility/NameMatches.cpp
SRCS+= Utility/ProcessInfo.cpp
+SRCS+= Utility/RealpathPrefixes.cpp
SRCS+= Utility/RegisterValue.cpp
SRCS+= Utility/RegularExpression.cpp
SRCS+= Utility/Scalar.cpp
@@ -754,6 +767,25 @@ SRCS+= Utility/UserIDResolver.cpp
SRCS+= Utility/VASprintf.cpp
SRCS+= Utility/VMRange.cpp
SRCS+= Utility/XcodeSDK.cpp
+SRCS+= ValueObject/DILAST.cpp
+SRCS+= ValueObject/DILEval.cpp
+SRCS+= ValueObject/DILLexer.cpp
+SRCS+= ValueObject/DILParser.cpp
+SRCS+= ValueObject/ValueObject.cpp
+SRCS+= ValueObject/ValueObjectCast.cpp
+SRCS+= ValueObject/ValueObjectChild.cpp
+SRCS+= ValueObject/ValueObjectConstResult.cpp
+SRCS+= ValueObject/ValueObjectConstResultCast.cpp
+SRCS+= ValueObject/ValueObjectConstResultChild.cpp
+SRCS+= ValueObject/ValueObjectConstResultImpl.cpp
+SRCS+= ValueObject/ValueObjectDynamicValue.cpp
+SRCS+= ValueObject/ValueObjectList.cpp
+SRCS+= ValueObject/ValueObjectMemory.cpp
+SRCS+= ValueObject/ValueObjectRegister.cpp
+SRCS+= ValueObject/ValueObjectSynthetic.cpp
+SRCS+= ValueObject/ValueObjectUpdater.cpp
+SRCS+= ValueObject/ValueObjectVTable.cpp
+SRCS+= ValueObject/ValueObjectVariable.cpp
SRCS+= Version/Version.cpp
LIBDEPS+= clang
@@ -786,6 +818,7 @@ TGHDRS+= CommandOptions.inc
Core/Core \
Interpreter/Interpreter \
Plugins/JITLoader/GDB/JITLoaderGDB \
+ Plugins/Language/CPlusPlus/LanguageCPlusPlus \
Plugins/Platform/QemuUser/PlatformQemuUser \
Plugins/Process/gdb-remote/ProcessGDBRemote \
Plugins/SymbolFile/DWARF/SymbolFileDWARF \