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