Index: projects/clang400-import/contrib/llvm/tools/lldb/source/API/SystemInitializerFull.cpp =================================================================== --- projects/clang400-import/contrib/llvm/tools/lldb/source/API/SystemInitializerFull.cpp (revision 311303) +++ projects/clang400-import/contrib/llvm/tools/lldb/source/API/SystemInitializerFull.cpp (revision 311304) @@ -1,502 +1,502 @@ //===-- SystemInitializerFull.cpp -------------------------------*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// #if !defined(LLDB_DISABLE_PYTHON) #include "Plugins/ScriptInterpreter/Python/lldb-python.h" #endif #include "lldb/API/SystemInitializerFull.h" #include "lldb/API/SBCommandInterpreter.h" #if !defined(LLDB_DISABLE_PYTHON) #include "Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h" #endif #include "lldb/Core/Debugger.h" #include "lldb/Core/Timer.h" #include "lldb/Host/Host.h" #include "lldb/Initialization/SystemInitializerCommon.h" #include "lldb/Interpreter/CommandInterpreter.h" #include "lldb/Symbol/ClangASTContext.h" #include "lldb/Symbol/GoASTContext.h" //#include "lldb/Symbol/JavaASTContext.h" #include "lldb/Symbol/OCamlASTContext.h" //#include "Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h" //#include "Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h" //#include "Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h" #include "Plugins/ABI/SysV-arm/ABISysV_arm.h" #include "Plugins/ABI/SysV-arm64/ABISysV_arm64.h" //#include "Plugins/ABI/SysV-hexagon/ABISysV_hexagon.h" #include "Plugins/ABI/SysV-i386/ABISysV_i386.h" #include "Plugins/ABI/SysV-mips/ABISysV_mips.h" #include "Plugins/ABI/SysV-mips64/ABISysV_mips64.h" #include "Plugins/ABI/SysV-ppc/ABISysV_ppc.h" #include "Plugins/ABI/SysV-ppc64/ABISysV_ppc64.h" //#include "Plugins/ABI/SysV-s390x/ABISysV_s390x.h" #include "Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h" #include "Plugins/Disassembler/llvm/DisassemblerLLVMC.h" //#include "Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h" //#include "Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h" #include "Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h" #include "Plugins/DynamicLoader/Static/DynamicLoaderStatic.h" //#include "Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.h" #include "Plugins/Instruction/ARM64/EmulateInstructionARM64.h" #include "Plugins/InstrumentationRuntime/AddressSanitizer/AddressSanitizerRuntime.h" //#include "Plugins/InstrumentationRuntime/ThreadSanitizer/ThreadSanitizerRuntime.h" #include "Plugins/JITLoader/GDB/JITLoaderGDB.h" #include "Plugins/Language/CPlusPlus/CPlusPlusLanguage.h" //#include "Plugins/Language/Go/GoLanguage.h" //#include "Plugins/Language/Java/JavaLanguage.h" //#include "Plugins/Language/OCaml/OCamlLanguage.h" //#include "Plugins/Language/ObjC/ObjCLanguage.h" //#include "Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h" #include "Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h" //#include "Plugins/LanguageRuntime/Go/GoLanguageRuntime.h" //#include "Plugins/LanguageRuntime/Java/JavaLanguageRuntime.h" //#include "Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h" //#include "Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h" //#include "Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h" #include "Plugins/MemoryHistory/asan/MemoryHistoryASan.h" //#include "Plugins/OperatingSystem/Go/OperatingSystemGo.h" //#include "Plugins/OperatingSystem/Python/OperatingSystemPython.h" //#include "Plugins/Platform/Android/PlatformAndroid.h" #include "Plugins/Platform/FreeBSD/PlatformFreeBSD.h" //#include "Plugins/Platform/Kalimba/PlatformKalimba.h" //#include "Plugins/Platform/Linux/PlatformLinux.h" //#include "Plugins/Platform/MacOSX/PlatformMacOSX.h" //#include "Plugins/Platform/MacOSX/PlatformRemoteiOS.h" //#include "Plugins/Platform/NetBSD/PlatformNetBSD.h" //#include "Plugins/Platform/Windows/PlatformWindows.h" #include "Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h" #include "Plugins/Process/elf-core/ProcessElfCore.h" #include "Plugins/Process/gdb-remote/ProcessGDBRemote.h" -#include "Plugins/Process/minidump/ProcessMinidump.h" +//#include "Plugins/Process/minidump/ProcessMinidump.h" #include "Plugins/ScriptInterpreter/None/ScriptInterpreterNone.h" #include "Plugins/SymbolFile/DWARF/SymbolFileDWARF.h" #include "Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h" //#include "Plugins/SymbolFile/PDB/SymbolFilePDB.h" #include "Plugins/SymbolFile/Symtab/SymbolFileSymtab.h" #include "Plugins/SymbolVendor/ELF/SymbolVendorELF.h" //#include "Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.h" #include "Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h" #include "Plugins/UnwindAssembly/x86/UnwindAssembly-x86.h" #if defined(__APPLE__) #include "Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.h" #include "Plugins/Platform/MacOSX/PlatformAppleTVSimulator.h" #include "Plugins/Platform/MacOSX/PlatformAppleWatchSimulator.h" #include "Plugins/Platform/MacOSX/PlatformDarwinKernel.h" #include "Plugins/Platform/MacOSX/PlatformRemoteAppleTV.h" #include "Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.h" #include "Plugins/Platform/MacOSX/PlatformiOSSimulator.h" #include "Plugins/Process/MacOSX-Kernel/ProcessKDP.h" #include "Plugins/Process/mach-core/ProcessMachCore.h" #include "Plugins/SymbolVendor/MacOSX/SymbolVendorMacOSX.h" #endif -#include "Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.h" +//#include "Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.h" #if defined(__FreeBSD__) #include "Plugins/Process/FreeBSD/ProcessFreeBSD.h" #endif #if defined(_WIN32) #include "Plugins/Process/Windows/Common/ProcessWindows.h" #include "lldb/Host/windows/windows.h" #endif #include "llvm/Support/TargetSelect.h" #include using namespace lldb_private; #ifndef LLDB_DISABLE_PYTHON // Defined in the SWIG source file #if PY_MAJOR_VERSION >= 3 extern "C" PyObject *PyInit__lldb(void); #define LLDBSwigPyInit PyInit__lldb #else extern "C" void init_lldb(void); #define LLDBSwigPyInit init_lldb #endif // these are the Pythonic implementations of the required callbacks // these are scripting-language specific, which is why they belong here // we still need to use function pointers to them instead of relying // on linkage-time resolution because the SWIG stuff and this file // get built at different times extern "C" bool LLDBSwigPythonBreakpointCallbackFunction( const char *python_function_name, const char *session_dictionary_name, const lldb::StackFrameSP &sb_frame, const lldb::BreakpointLocationSP &sb_bp_loc); extern "C" bool LLDBSwigPythonWatchpointCallbackFunction( const char *python_function_name, const char *session_dictionary_name, const lldb::StackFrameSP &sb_frame, const lldb::WatchpointSP &sb_wp); extern "C" bool LLDBSwigPythonCallTypeScript( const char *python_function_name, void *session_dictionary, const lldb::ValueObjectSP &valobj_sp, void **pyfunct_wrapper, const lldb::TypeSummaryOptionsSP &options_sp, std::string &retval); extern "C" void * LLDBSwigPythonCreateSyntheticProvider(const char *python_class_name, const char *session_dictionary_name, const lldb::ValueObjectSP &valobj_sp); extern "C" void * LLDBSwigPythonCreateCommandObject(const char *python_class_name, const char *session_dictionary_name, const lldb::DebuggerSP debugger_sp); extern "C" void *LLDBSwigPythonCreateScriptedThreadPlan( const char *python_class_name, const char *session_dictionary_name, const lldb::ThreadPlanSP &thread_plan_sp); extern "C" bool LLDBSWIGPythonCallThreadPlan(void *implementor, const char *method_name, Event *event_sp, bool &got_error); extern "C" size_t LLDBSwigPython_CalculateNumChildren(void *implementor, uint32_t max); extern "C" void *LLDBSwigPython_GetChildAtIndex(void *implementor, uint32_t idx); extern "C" int LLDBSwigPython_GetIndexOfChildWithName(void *implementor, const char *child_name); extern "C" void *LLDBSWIGPython_CastPyObjectToSBValue(void *data); extern lldb::ValueObjectSP LLDBSWIGPython_GetValueObjectSPFromSBValue(void *data); extern "C" bool LLDBSwigPython_UpdateSynthProviderInstance(void *implementor); extern "C" bool LLDBSwigPython_MightHaveChildrenSynthProviderInstance(void *implementor); extern "C" void * LLDBSwigPython_GetValueSynthProviderInstance(void *implementor); extern "C" bool LLDBSwigPythonCallCommand(const char *python_function_name, const char *session_dictionary_name, lldb::DebuggerSP &debugger, const char *args, lldb_private::CommandReturnObject &cmd_retobj, lldb::ExecutionContextRefSP exe_ctx_ref_sp); extern "C" bool LLDBSwigPythonCallCommandObject(void *implementor, lldb::DebuggerSP &debugger, const char *args, lldb_private::CommandReturnObject &cmd_retobj, lldb::ExecutionContextRefSP exe_ctx_ref_sp); extern "C" bool LLDBSwigPythonCallModuleInit(const char *python_module_name, const char *session_dictionary_name, lldb::DebuggerSP &debugger); extern "C" void * LLDBSWIGPythonCreateOSPlugin(const char *python_class_name, const char *session_dictionary_name, const lldb::ProcessSP &process_sp); extern "C" bool LLDBSWIGPythonRunScriptKeywordProcess( const char *python_function_name, const char *session_dictionary_name, lldb::ProcessSP &process, std::string &output); extern "C" bool LLDBSWIGPythonRunScriptKeywordThread( const char *python_function_name, const char *session_dictionary_name, lldb::ThreadSP &thread, std::string &output); extern "C" bool LLDBSWIGPythonRunScriptKeywordTarget( const char *python_function_name, const char *session_dictionary_name, lldb::TargetSP &target, std::string &output); extern "C" bool LLDBSWIGPythonRunScriptKeywordFrame( const char *python_function_name, const char *session_dictionary_name, lldb::StackFrameSP &frame, std::string &output); extern "C" bool LLDBSWIGPythonRunScriptKeywordValue( const char *python_function_name, const char *session_dictionary_name, lldb::ValueObjectSP &value, std::string &output); extern "C" void * LLDBSWIGPython_GetDynamicSetting(void *module, const char *setting, const lldb::TargetSP &target_sp); #endif SystemInitializerFull::SystemInitializerFull() {} SystemInitializerFull::~SystemInitializerFull() {} void SystemInitializerFull::Initialize() { SystemInitializerCommon::Initialize(); ScriptInterpreterNone::Initialize(); #ifndef LLDB_DISABLE_PYTHON OperatingSystemPython::Initialize(); #endif //OperatingSystemGo::Initialize(); #if !defined(LLDB_DISABLE_PYTHON) InitializeSWIG(); // ScriptInterpreterPython::Initialize() depends on things like HostInfo being // initialized // so it can compute the python directory etc, so we need to do this after // SystemInitializerCommon::Initialize(). ScriptInterpreterPython::Initialize(); #endif platform_freebsd::PlatformFreeBSD::Initialize(); //platform_linux::PlatformLinux::Initialize(); //platform_netbsd::PlatformNetBSD::Initialize(); //PlatformWindows::Initialize(); //PlatformKalimba::Initialize(); //platform_android::PlatformAndroid::Initialize(); //PlatformRemoteiOS::Initialize(); //PlatformMacOSX::Initialize(); #if defined(__APPLE__) PlatformiOSSimulator::Initialize(); PlatformDarwinKernel::Initialize(); #endif // Initialize LLVM and Clang llvm::InitializeAllTargets(); llvm::InitializeAllAsmPrinters(); llvm::InitializeAllTargetMCs(); llvm::InitializeAllDisassemblers(); ClangASTContext::Initialize(); //GoASTContext::Initialize(); //JavaASTContext::Initialize(); //OCamlASTContext::Initialize(); //ABIMacOSX_i386::Initialize(); //ABIMacOSX_arm::Initialize(); //ABIMacOSX_arm64::Initialize(); ABISysV_arm::Initialize(); ABISysV_arm64::Initialize(); //ABISysV_hexagon::Initialize(); ABISysV_i386::Initialize(); ABISysV_x86_64::Initialize(); ABISysV_ppc::Initialize(); ABISysV_ppc64::Initialize(); ABISysV_mips::Initialize(); ABISysV_mips64::Initialize(); //ABISysV_s390x::Initialize(); DisassemblerLLVMC::Initialize(); JITLoaderGDB::Initialize(); ProcessElfCore::Initialize(); - minidump::ProcessMinidump::Initialize(); +//minidump::ProcessMinidump::Initialize(); MemoryHistoryASan::Initialize(); AddressSanitizerRuntime::Initialize(); //ThreadSanitizerRuntime::Initialize(); SymbolVendorELF::Initialize(); SymbolFileDWARF::Initialize(); //SymbolFilePDB::Initialize(); SymbolFileSymtab::Initialize(); UnwindAssemblyInstEmulation::Initialize(); UnwindAssembly_x86::Initialize(); EmulateInstructionARM64::Initialize(); SymbolFileDWARFDebugMap::Initialize(); ItaniumABILanguageRuntime::Initialize(); //AppleObjCRuntimeV2::Initialize(); //AppleObjCRuntimeV1::Initialize(); //SystemRuntimeMacOSX::Initialize(); //RenderScriptRuntime::Initialize(); //GoLanguageRuntime::Initialize(); //JavaLanguageRuntime::Initialize(); CPlusPlusLanguage::Initialize(); //GoLanguage::Initialize(); //JavaLanguage::Initialize(); //ObjCLanguage::Initialize(); //ObjCPlusPlusLanguage::Initialize(); //OCamlLanguage::Initialize(); #if defined(_WIN32) ProcessWindows::Initialize(); #endif #if defined(__FreeBSD__) ProcessFreeBSD::Initialize(); #endif #if defined(__APPLE__) SymbolVendorMacOSX::Initialize(); ProcessKDP::Initialize(); ProcessMachCore::Initialize(); PlatformAppleTVSimulator::Initialize(); PlatformAppleWatchSimulator::Initialize(); PlatformRemoteAppleTV::Initialize(); PlatformRemoteAppleWatch::Initialize(); DynamicLoaderDarwinKernel::Initialize(); #endif // This plugin is valid on any host that talks to a Darwin remote. // It shouldn't be limited to __APPLE__. - StructuredDataDarwinLog::Initialize(); + //StructuredDataDarwinLog::Initialize(); //---------------------------------------------------------------------- // Platform agnostic plugins //---------------------------------------------------------------------- platform_gdb_server::PlatformRemoteGDBServer::Initialize(); process_gdb_remote::ProcessGDBRemote::Initialize(); //DynamicLoaderMacOSXDYLD::Initialize(); //DynamicLoaderMacOS::Initialize(); DynamicLoaderPOSIXDYLD::Initialize(); DynamicLoaderStatic::Initialize(); //DynamicLoaderWindowsDYLD::Initialize(); // Scan for any system or user LLDB plug-ins PluginManager::Initialize(); // The process settings need to know about installed plug-ins, so the Settings // must be initialized // AFTER PluginManager::Initialize is called. Debugger::SettingsInitialize(); } void SystemInitializerFull::InitializeSWIG() { #if !defined(LLDB_DISABLE_PYTHON) ScriptInterpreterPython::InitializeInterpreter( LLDBSwigPyInit, LLDBSwigPythonBreakpointCallbackFunction, LLDBSwigPythonWatchpointCallbackFunction, LLDBSwigPythonCallTypeScript, LLDBSwigPythonCreateSyntheticProvider, LLDBSwigPythonCreateCommandObject, LLDBSwigPython_CalculateNumChildren, LLDBSwigPython_GetChildAtIndex, LLDBSwigPython_GetIndexOfChildWithName, LLDBSWIGPython_CastPyObjectToSBValue, LLDBSWIGPython_GetValueObjectSPFromSBValue, LLDBSwigPython_UpdateSynthProviderInstance, LLDBSwigPython_MightHaveChildrenSynthProviderInstance, LLDBSwigPython_GetValueSynthProviderInstance, LLDBSwigPythonCallCommand, LLDBSwigPythonCallCommandObject, LLDBSwigPythonCallModuleInit, LLDBSWIGPythonCreateOSPlugin, LLDBSWIGPythonRunScriptKeywordProcess, LLDBSWIGPythonRunScriptKeywordThread, LLDBSWIGPythonRunScriptKeywordTarget, LLDBSWIGPythonRunScriptKeywordFrame, LLDBSWIGPythonRunScriptKeywordValue, LLDBSWIGPython_GetDynamicSetting, LLDBSwigPythonCreateScriptedThreadPlan, LLDBSWIGPythonCallThreadPlan); #endif } void SystemInitializerFull::Terminate() { Timer scoped_timer(LLVM_PRETTY_FUNCTION, LLVM_PRETTY_FUNCTION); Debugger::SettingsTerminate(); // Terminate and unload and loaded system or user LLDB plug-ins PluginManager::Terminate(); ClangASTContext::Terminate(); GoASTContext::Terminate(); //JavaASTContext::Terminate(); //OCamlASTContext::Terminate(); //ABIMacOSX_i386::Terminate(); //ABIMacOSX_arm::Terminate(); //ABIMacOSX_arm64::Terminate(); ABISysV_arm::Terminate(); ABISysV_arm64::Terminate(); //ABISysV_hexagon::Terminate(); ABISysV_i386::Terminate(); ABISysV_x86_64::Terminate(); ABISysV_ppc::Terminate(); ABISysV_ppc64::Terminate(); ABISysV_mips::Terminate(); ABISysV_mips64::Terminate(); //ABISysV_s390x::Terminate(); DisassemblerLLVMC::Terminate(); JITLoaderGDB::Terminate(); ProcessElfCore::Terminate(); - minidump::ProcessMinidump::Terminate(); +//minidump::ProcessMinidump::Terminate(); MemoryHistoryASan::Terminate(); AddressSanitizerRuntime::Terminate(); //ThreadSanitizerRuntime::Terminate(); SymbolVendorELF::Terminate(); SymbolFileDWARF::Terminate(); //SymbolFilePDB::Terminate(); SymbolFileSymtab::Terminate(); UnwindAssembly_x86::Terminate(); UnwindAssemblyInstEmulation::Terminate(); EmulateInstructionARM64::Terminate(); SymbolFileDWARFDebugMap::Terminate(); ItaniumABILanguageRuntime::Terminate(); //AppleObjCRuntimeV2::Terminate(); //AppleObjCRuntimeV1::Terminate(); //SystemRuntimeMacOSX::Terminate(); //RenderScriptRuntime::Terminate(); //JavaLanguageRuntime::Terminate(); CPlusPlusLanguage::Terminate(); //GoLanguage::Terminate(); //JavaLanguage::Terminate(); //ObjCLanguage::Terminate(); //ObjCPlusPlusLanguage::Terminate(); //OCamlLanguage::Terminate(); #if defined(__APPLE__) DynamicLoaderDarwinKernel::Terminate(); ProcessMachCore::Terminate(); ProcessKDP::Terminate(); SymbolVendorMacOSX::Terminate(); PlatformAppleTVSimulator::Terminate(); PlatformAppleWatchSimulator::Terminate(); PlatformRemoteAppleTV::Terminate(); PlatformRemoteAppleWatch::Terminate(); #endif #if defined(__FreeBSD__) ProcessFreeBSD::Terminate(); #endif Debugger::SettingsTerminate(); platform_gdb_server::PlatformRemoteGDBServer::Terminate(); process_gdb_remote::ProcessGDBRemote::Terminate(); - StructuredDataDarwinLog::Terminate(); +//StructuredDataDarwinLog::Terminate(); //DynamicLoaderMacOSXDYLD::Terminate(); //DynamicLoaderMacOS::Terminate(); DynamicLoaderPOSIXDYLD::Terminate(); DynamicLoaderStatic::Terminate(); //DynamicLoaderWindowsDYLD::Terminate(); #ifndef LLDB_DISABLE_PYTHON OperatingSystemPython::Terminate(); #endif //OperatingSystemGo::Terminate(); platform_freebsd::PlatformFreeBSD::Terminate(); // platform_linux::PlatformLinux::Terminate(); // platform_netbsd::PlatformNetBSD::Terminate(); // PlatformWindows::Terminate(); // PlatformKalimba::Terminate(); // platform_android::PlatformAndroid::Terminate(); // PlatformMacOSX::Terminate(); // PlatformRemoteiOS::Terminate(); #if defined(__APPLE__) PlatformiOSSimulator::Terminate(); PlatformDarwinKernel::Terminate(); #endif // Now shutdown the common parts, in reverse order. SystemInitializerCommon::Terminate(); } Index: projects/clang400-import/lib/clang/liblldb/Makefile =================================================================== --- projects/clang400-import/lib/clang/liblldb/Makefile (revision 311303) +++ projects/clang400-import/lib/clang/liblldb/Makefile (revision 311304) @@ -1,587 +1,590 @@ # $FreeBSD$ .include "../lldb.pre.mk" LIB= lldb SRCDIR= tools/lldb/source CFLAGS+= -I${LLDB_SRCS}/include CFLAGS+= -I${LLDB_SRCS}/source CFLAGS+= -I${LLDB_SRCS}/source/Plugins/Process/FreeBSD CFLAGS+= -I${LLDB_SRCS}/source/Plugins/Process/POSIX CFLAGS+= -I${LLDB_SRCS}/source/Plugins/Process/Utility CFLAGS+= -I${OBJTOP}/lib/clang/libllvm CFLAGS+= -I${OBJTOP}/lib/clang/libclang CFLAGS+= -DLLDB_DISABLE_PYTHON SRCS+= API/SBAddress.cpp SRCS+= API/SBAttachInfo.cpp SRCS+= API/SBBlock.cpp SRCS+= API/SBBreakpoint.cpp SRCS+= API/SBBreakpointLocation.cpp SRCS+= API/SBBroadcaster.cpp SRCS+= API/SBCommandInterpreter.cpp SRCS+= API/SBCommandReturnObject.cpp SRCS+= API/SBCompileUnit.cpp SRCS+= API/SBData.cpp SRCS+= API/SBDebugger.cpp SRCS+= API/SBDeclaration.cpp SRCS+= API/SBError.cpp SRCS+= API/SBEvent.cpp SRCS+= API/SBExecutionContext.cpp SRCS+= API/SBExpressionOptions.cpp SRCS+= API/SBFileSpec.cpp SRCS+= API/SBFileSpecList.cpp SRCS+= API/SBFrame.cpp SRCS+= API/SBFunction.cpp SRCS+= API/SBHostOS.cpp SRCS+= API/SBInstruction.cpp SRCS+= API/SBInstructionList.cpp SRCS+= API/SBLanguageRuntime.cpp SRCS+= API/SBLaunchInfo.cpp SRCS+= API/SBLineEntry.cpp SRCS+= API/SBListener.cpp SRCS+= API/SBMemoryRegionInfo.cpp SRCS+= API/SBMemoryRegionInfoList.cpp SRCS+= API/SBModule.cpp SRCS+= API/SBModuleSpec.cpp SRCS+= API/SBPlatform.cpp SRCS+= API/SBProcess.cpp SRCS+= API/SBQueue.cpp SRCS+= API/SBQueueItem.cpp SRCS+= API/SBSection.cpp SRCS+= API/SBSourceManager.cpp SRCS+= API/SBStream.cpp SRCS+= API/SBStringList.cpp +SRCS+= API/SBStructuredData.cpp SRCS+= API/SBSymbol.cpp SRCS+= API/SBSymbolContext.cpp SRCS+= API/SBSymbolContextList.cpp SRCS+= API/SBTarget.cpp SRCS+= API/SBThread.cpp SRCS+= API/SBThreadCollection.cpp SRCS+= API/SBThreadPlan.cpp SRCS+= API/SBType.cpp SRCS+= API/SBTypeCategory.cpp SRCS+= API/SBTypeEnumMember.cpp SRCS+= API/SBTypeFilter.cpp SRCS+= API/SBTypeFormat.cpp SRCS+= API/SBTypeNameSpecifier.cpp SRCS+= API/SBTypeSummary.cpp SRCS+= API/SBUnixSignals.cpp SRCS+= API/SBValue.cpp SRCS+= API/SBValueList.cpp SRCS+= API/SBVariablesOptions.cpp SRCS+= API/SBWatchpoint.cpp SRCS+= API/SystemInitializerFull.cpp SRCS+= Breakpoint/Breakpoint.cpp SRCS+= Breakpoint/BreakpointID.cpp SRCS+= Breakpoint/BreakpointIDList.cpp SRCS+= Breakpoint/BreakpointList.cpp SRCS+= Breakpoint/BreakpointLocation.cpp SRCS+= Breakpoint/BreakpointLocationCollection.cpp SRCS+= Breakpoint/BreakpointLocationList.cpp SRCS+= Breakpoint/BreakpointOptions.cpp SRCS+= Breakpoint/BreakpointResolver.cpp SRCS+= Breakpoint/BreakpointResolverAddress.cpp SRCS+= Breakpoint/BreakpointResolverFileLine.cpp SRCS+= Breakpoint/BreakpointResolverFileRegex.cpp SRCS+= Breakpoint/BreakpointResolverName.cpp SRCS+= Breakpoint/BreakpointSite.cpp SRCS+= Breakpoint/BreakpointSiteList.cpp SRCS+= Breakpoint/Stoppoint.cpp SRCS+= Breakpoint/StoppointCallbackContext.cpp SRCS+= Breakpoint/StoppointLocation.cpp SRCS+= Breakpoint/Watchpoint.cpp SRCS+= Breakpoint/WatchpointList.cpp SRCS+= Breakpoint/WatchpointOptions.cpp SRCS+= Commands/CommandCompletions.cpp SRCS+= Commands/CommandObjectApropos.cpp SRCS+= Commands/CommandObjectArgs.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 SRCS+= Commands/CommandObjectFrame.cpp SRCS+= Commands/CommandObjectGUI.cpp SRCS+= Commands/CommandObjectHelp.cpp SRCS+= Commands/CommandObjectLanguage.cpp SRCS+= Commands/CommandObjectLog.cpp SRCS+= Commands/CommandObjectMemory.cpp SRCS+= Commands/CommandObjectMultiword.cpp SRCS+= Commands/CommandObjectPlatform.cpp SRCS+= Commands/CommandObjectPlugin.cpp SRCS+= Commands/CommandObjectProcess.cpp SRCS+= Commands/CommandObjectQuit.cpp SRCS+= Commands/CommandObjectRegister.cpp SRCS+= Commands/CommandObjectSettings.cpp SRCS+= Commands/CommandObjectSource.cpp SRCS+= Commands/CommandObjectSyntax.cpp SRCS+= Commands/CommandObjectTarget.cpp SRCS+= Commands/CommandObjectThread.cpp SRCS+= Commands/CommandObjectType.cpp SRCS+= Commands/CommandObjectVersion.cpp SRCS+= Commands/CommandObjectWatchpoint.cpp SRCS+= Commands/CommandObjectWatchpointCommand.cpp SRCS+= Core/Address.cpp SRCS+= Core/AddressRange.cpp SRCS+= Core/AddressResolver.cpp SRCS+= Core/AddressResolverFileLine.cpp SRCS+= Core/AddressResolverName.cpp SRCS+= Core/ArchSpec.cpp SRCS+= Core/Baton.cpp SRCS+= Core/Broadcaster.cpp SRCS+= Core/Communication.cpp SRCS+= Core/Connection.cpp SRCS+= Core/ConstString.cpp SRCS+= Core/DataBufferHeap.cpp SRCS+= Core/DataBufferMemoryMap.cpp SRCS+= Core/DataEncoder.cpp SRCS+= Core/DataExtractor.cpp SRCS+= Core/Debugger.cpp SRCS+= Core/Disassembler.cpp SRCS+= Core/DynamicLoader.cpp SRCS+= Core/EmulateInstruction.cpp SRCS+= Core/Error.cpp SRCS+= Core/Event.cpp SRCS+= Core/FastDemangle.cpp SRCS+= Core/FileLineResolver.cpp SRCS+= Core/FileSpecList.cpp SRCS+= Core/FormatEntity.cpp SRCS+= Core/IOHandler.cpp SRCS+= Core/Listener.cpp SRCS+= Core/Log.cpp SRCS+= Core/Logging.cpp SRCS+= Core/Mangled.cpp SRCS+= Core/Module.cpp SRCS+= Core/ModuleChild.cpp SRCS+= Core/ModuleList.cpp SRCS+= Core/Opcode.cpp SRCS+= Core/PluginManager.cpp SRCS+= Core/RegisterValue.cpp SRCS+= Core/RegularExpression.cpp SRCS+= Core/Scalar.cpp SRCS+= Core/SearchFilter.cpp SRCS+= Core/Section.cpp SRCS+= Core/SourceManager.cpp SRCS+= Core/State.cpp SRCS+= Core/Stream.cpp SRCS+= Core/StreamAsynchronousIO.cpp SRCS+= Core/StreamCallback.cpp SRCS+= Core/StreamFile.cpp SRCS+= Core/StreamGDBRemote.cpp SRCS+= Core/StreamString.cpp SRCS+= Core/StringList.cpp SRCS+= Core/StructuredData.cpp SRCS+= Core/Timer.cpp SRCS+= Core/UUID.cpp SRCS+= Core/UserID.cpp SRCS+= Core/UserSettingsController.cpp SRCS+= Core/VMRange.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/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/FormattersHelpers.cpp SRCS+= DataFormatters/LanguageCategory.cpp SRCS+= DataFormatters/StringPrinter.cpp SRCS+= DataFormatters/TypeCategory.cpp SRCS+= DataFormatters/TypeCategoryMap.cpp SRCS+= DataFormatters/TypeFormat.cpp SRCS+= DataFormatters/TypeSummary.cpp SRCS+= DataFormatters/TypeSynthetic.cpp SRCS+= DataFormatters/ValueObjectPrinter.cpp SRCS+= DataFormatters/VectorType.cpp SRCS+= Expression/DWARFExpression.cpp SRCS+= Expression/DiagnosticManager.cpp SRCS+= Expression/Expression.cpp SRCS+= Expression/ExpressionSourceCode.cpp SRCS+= Expression/ExpressionVariable.cpp SRCS+= Expression/FunctionCaller.cpp SRCS+= Expression/IRDynamicChecks.cpp SRCS+= Expression/IRExecutionUnit.cpp SRCS+= Expression/IRInterpreter.cpp SRCS+= Expression/IRMemoryMap.cpp SRCS+= Expression/LLVMUserExpression.cpp SRCS+= Expression/Materializer.cpp SRCS+= Expression/REPL.cpp SRCS+= Expression/UserExpression.cpp SRCS+= Expression/UtilityFunction.cpp SRCS+= Host/common/Editline.cpp SRCS+= Host/common/File.cpp SRCS+= Host/common/FileCache.cpp SRCS+= Host/common/FileSpec.cpp SRCS+= Host/common/FileSystem.cpp SRCS+= Host/common/Host.cpp SRCS+= Host/common/HostInfoBase.cpp SRCS+= Host/common/HostNativeThreadBase.cpp SRCS+= Host/common/HostProcess.cpp SRCS+= Host/common/HostThread.cpp SRCS+= Host/common/IOObject.cpp SRCS+= Host/common/LockFileBase.cpp SRCS+= Host/common/MonitoringProcessLauncher.cpp SRCS+= Host/common/NativeBreakpointList.cpp SRCS+= Host/common/NativeWatchpointList.cpp SRCS+= Host/common/OptionParser.cpp SRCS+= Host/common/PipeBase.cpp SRCS+= Host/common/ProcessRunLock.cpp SRCS+= Host/common/Socket.cpp SRCS+= Host/common/SocketAddress.cpp SRCS+= Host/common/StringConvert.cpp SRCS+= Host/common/Symbols.cpp SRCS+= Host/common/TCPSocket.cpp SRCS+= Host/common/Terminal.cpp SRCS+= Host/common/ThisThread.cpp SRCS+= Host/common/ThreadLauncher.cpp SRCS+= Host/common/UDPSocket.cpp SRCS+= Host/common/XML.cpp SRCS+= Host/freebsd/Host.cpp SRCS+= Host/freebsd/HostInfoFreeBSD.cpp SRCS+= Host/freebsd/HostThreadFreeBSD.cpp SRCS+= Host/freebsd/ThisThread.cpp SRCS+= Host/posix/ConnectionFileDescriptorPosix.cpp SRCS+= Host/posix/DomainSocket.cpp SRCS+= Host/posix/FileSystem.cpp 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/ProcessLauncherPosix.cpp SRCS+= Initialization/SystemInitializer.cpp SRCS+= Initialization/SystemInitializerCommon.cpp SRCS+= Initialization/SystemLifetimeManager.cpp SRCS+= Interpreter/Args.cpp SRCS+= Interpreter/CommandAlias.cpp SRCS+= Interpreter/CommandHistory.cpp SRCS+= Interpreter/CommandInterpreter.cpp SRCS+= Interpreter/CommandObject.cpp SRCS+= Interpreter/CommandObjectRegexCommand.cpp SRCS+= Interpreter/CommandObjectScript.cpp SRCS+= Interpreter/CommandOptionValidators.cpp SRCS+= Interpreter/CommandReturnObject.cpp SRCS+= Interpreter/OptionGroupArchitecture.cpp SRCS+= Interpreter/OptionGroupBoolean.cpp SRCS+= Interpreter/OptionGroupFile.cpp SRCS+= Interpreter/OptionGroupFormat.cpp SRCS+= Interpreter/OptionGroupOutputFile.cpp SRCS+= Interpreter/OptionGroupPlatform.cpp SRCS+= Interpreter/OptionGroupString.cpp SRCS+= Interpreter/OptionGroupUInt64.cpp SRCS+= Interpreter/OptionGroupUUID.cpp SRCS+= Interpreter/OptionGroupValueObjectDisplay.cpp SRCS+= Interpreter/OptionGroupVariable.cpp SRCS+= Interpreter/OptionGroupWatchpoint.cpp SRCS+= Interpreter/OptionValue.cpp SRCS+= Interpreter/OptionValueArch.cpp -SRCS+= Interpreter/OptionValueArgs.cpp SRCS+= Interpreter/OptionValueArray.cpp SRCS+= Interpreter/OptionValueBoolean.cpp SRCS+= Interpreter/OptionValueChar.cpp SRCS+= Interpreter/OptionValueDictionary.cpp SRCS+= Interpreter/OptionValueEnumeration.cpp SRCS+= Interpreter/OptionValueFileSpec.cpp SRCS+= Interpreter/OptionValueFileSpecLIst.cpp SRCS+= Interpreter/OptionValueFormat.cpp SRCS+= Interpreter/OptionValueFormatEntity.cpp SRCS+= Interpreter/OptionValueLanguage.cpp SRCS+= Interpreter/OptionValuePathMappings.cpp SRCS+= Interpreter/OptionValueProperties.cpp SRCS+= Interpreter/OptionValueRegex.cpp SRCS+= Interpreter/OptionValueSInt64.cpp SRCS+= Interpreter/OptionValueString.cpp SRCS+= Interpreter/OptionValueUInt64.cpp SRCS+= Interpreter/OptionValueUUID.cpp SRCS+= Interpreter/Options.cpp SRCS+= Interpreter/Property.cpp SRCS+= Interpreter/ScriptInterpreter.cpp SRCS+= Plugins/ABI/SysV-arm/ABISysV_arm.cpp SRCS+= Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp SRCS+= Plugins/ABI/SysV-i386/ABISysV_i386.cpp SRCS+= Plugins/ABI/SysV-mips/ABISysV_mips.cpp SRCS+= Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp SRCS+= Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp SRCS+= Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp SRCS+= Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp SRCS+= Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp SRCS+= Plugins/DynamicLoader/POSIX-DYLD/AuxVector.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/ClangASTSource.cpp SRCS+= Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp SRCS+= Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp SRCS+= Plugins/ExpressionParser/Clang/ClangExpressionVariable.cpp SRCS+= Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp 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/IRForTarget.cpp SRCS+= Plugins/ExpressionParser/Go/GoLexer.cpp SRCS+= Plugins/ExpressionParser/Go/GoParser.cpp SRCS+= Plugins/ExpressionParser/Go/GoUserExpression.cpp SRCS+= Plugins/Instruction/ARM/EmulateInstructionARM.cpp SRCS+= Plugins/Instruction/ARM/EmulationStateARM.cpp SRCS+= Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp SRCS+= Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp SRCS+= Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp SRCS+= Plugins/InstrumentationRuntime/AddressSanitizer/AddressSanitizerRuntime.cpp SRCS+= Plugins/JITLoader/GDB/JITLoaderGDB.cpp SRCS+= Plugins/Language/CPlusPlus/BlockPointer.cpp SRCS+= Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp SRCS+= Plugins/Language/CPlusPlus/LibCxx.cpp 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/LibCxxUnorderedMap.cpp SRCS+= Plugins/Language/CPlusPlus/LibCxxVector.cpp SRCS+= Plugins/Language/CPlusPlus/LibStdcpp.cpp SRCS+= Plugins/Language/ObjC/CF.cpp SRCS+= Plugins/Language/ObjC/Cocoa.cpp SRCS+= Plugins/Language/ObjC/NSArray.cpp SRCS+= Plugins/Language/ObjC/NSDictionary.cpp SRCS+= Plugins/Language/ObjC/NSError.cpp SRCS+= Plugins/Language/ObjC/NSException.cpp SRCS+= Plugins/Language/ObjC/NSIndexPath.cpp SRCS+= Plugins/Language/ObjC/NSSet.cpp SRCS+= Plugins/Language/ObjC/NSString.cpp SRCS+= Plugins/Language/ObjC/ObjCLanguage.cpp SRCS+= Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp SRCS+= Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp SRCS+= Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.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/gdb-server/PlatformRemoteGDBServer.cpp SRCS+= Plugins/Process/FreeBSD/FreeBSDThread.cpp SRCS+= Plugins/Process/FreeBSD/POSIXStopInfo.cpp SRCS+= Plugins/Process/FreeBSD/ProcessFreeBSD.cpp SRCS+= Plugins/Process/FreeBSD/ProcessMonitor.cpp SRCS+= Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm.cpp SRCS+= Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm64.cpp SRCS+= Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_mips64.cpp SRCS+= Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_powerpc.cpp SRCS+= Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_x86.cpp SRCS+= Plugins/Process/POSIX/CrashReason.cpp SRCS+= Plugins/Process/POSIX/ProcessMessage.cpp SRCS+= Plugins/Process/POSIX/ProcessPOSIXLog.cpp SRCS+= Plugins/Process/Utility/DynamicRegisterInfo.cpp SRCS+= Plugins/Process/Utility/FreeBSDSignals.cpp SRCS+= Plugins/Process/Utility/GDBRemoteSignals.cpp 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/NetBSDSignals.cpp SRCS+= Plugins/Process/Utility/RegisterContextDarwin_i386.cpp SRCS+= Plugins/Process/Utility/RegisterContextDarwin_x86_64.cpp SRCS+= Plugins/Process/Utility/RegisterContextDummy.cpp SRCS+= Plugins/Process/Utility/RegisterContextFreeBSD_arm.cpp SRCS+= Plugins/Process/Utility/RegisterContextFreeBSD_i386.cpp SRCS+= Plugins/Process/Utility/RegisterContextFreeBSD_mips64.cpp SRCS+= Plugins/Process/Utility/RegisterContextFreeBSD_powerpc.cpp SRCS+= Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.cpp SRCS+= Plugins/Process/Utility/RegisterContextHistory.cpp SRCS+= Plugins/Process/Utility/RegisterContextLLDB.cpp SRCS+= Plugins/Process/Utility/RegisterContextLinux_arm.cpp SRCS+= Plugins/Process/Utility/RegisterContextLinux_i386.cpp SRCS+= Plugins/Process/Utility/RegisterContextLinux_mips.cpp SRCS+= Plugins/Process/Utility/RegisterContextLinux_x86_64.cpp SRCS+= Plugins/Process/Utility/RegisterContextMacOSXFrameBackchain.cpp SRCS+= Plugins/Process/Utility/RegisterContextMemory.cpp SRCS+= Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp 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_x86.cpp SRCS+= Plugins/Process/Utility/RegisterContextThreadMemory.cpp +SRCS+= Plugins/Process/Utility/RegisterInfoPOSIX_arm64.cpp SRCS+= Plugins/Process/Utility/StopInfoMachException.cpp SRCS+= Plugins/Process/Utility/ThreadMemory.cpp SRCS+= Plugins/Process/Utility/UnwindLLDB.cpp SRCS+= Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp SRCS+= Plugins/Process/elf-core/ProcessElfCore.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_x86_64.cpp SRCS+= Plugins/Process/elf-core/ThreadElfCore.cpp +SRCS+= Plugins/Process/gdb-remote/GDBRemoteClientBase.cpp SRCS+= Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp SRCS+= Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp SRCS+= Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp SRCS+= Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp SRCS+= Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp SRCS+= Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp SRCS+= Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp SRCS+= Plugins/Process/gdb-remote/ProcessGDBRemote.cpp SRCS+= Plugins/Process/gdb-remote/ProcessGDBRemoteLog.cpp SRCS+= Plugins/Process/gdb-remote/ThreadGDBRemote.cpp SRCS+= Plugins/ScriptInterpreter/None/ScriptInterpreterNone.cpp SRCS+= Plugins/SymbolFile/DWARF/DIERef.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFASTParserGo.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFAttribute.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFDIE.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFDIECollection.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 SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugMacro.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugPubnamesSet.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 SRCS+= Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp SRCS+= Plugins/SymbolFile/DWARF/LogChannelDWARF.cpp SRCS+= Plugins/SymbolFile/DWARF/NameToDIE.cpp SRCS+= Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp 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/SymbolVendor/ELF/SymbolVendorELF.cpp SRCS+= Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp SRCS+= Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp +SRCS+= Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp SRCS+= Symbol/ArmUnwindInfo.cpp SRCS+= Symbol/Block.cpp SRCS+= Symbol/ClangASTContext.cpp SRCS+= Symbol/ClangASTImporter.cpp SRCS+= Symbol/ClangExternalASTSourceCallbacks.cpp SRCS+= Symbol/ClangExternalASTSourceCommon.cpp SRCS+= Symbol/ClangUtil.cpp SRCS+= Symbol/CompactUnwindInfo.cpp SRCS+= Symbol/CompileUnit.cpp SRCS+= Symbol/CompilerDecl.cpp SRCS+= Symbol/CompilerDeclContext.cpp SRCS+= Symbol/CompilerType.cpp SRCS+= Symbol/DWARFCallFrameInfo.cpp SRCS+= Symbol/DebugMacros.cpp SRCS+= Symbol/Declaration.cpp SRCS+= Symbol/FuncUnwinders.cpp SRCS+= Symbol/Function.cpp SRCS+= Symbol/GoASTContext.cpp SRCS+= Symbol/LineEntry.cpp SRCS+= Symbol/LineTable.cpp SRCS+= Symbol/ObjectFile.cpp SRCS+= Symbol/Symbol.cpp SRCS+= Symbol/SymbolContext.cpp SRCS+= Symbol/SymbolFile.cpp SRCS+= Symbol/SymbolVendor.cpp SRCS+= Symbol/Symtab.cpp SRCS+= Symbol/Type.cpp SRCS+= Symbol/TypeList.cpp SRCS+= Symbol/TypeMap.cpp SRCS+= Symbol/TypeSystem.cpp SRCS+= Symbol/UnwindPlan.cpp SRCS+= Symbol/UnwindTable.cpp SRCS+= Symbol/Variable.cpp SRCS+= Symbol/VariableList.cpp SRCS+= Target/ABI.cpp SRCS+= Target/CPPLanguageRuntime.cpp SRCS+= Target/ExecutionContext.cpp SRCS+= Target/FileAction.cpp SRCS+= Target/InstrumentationRuntime.cpp SRCS+= Target/InstrumentationRuntimeStopInfo.cpp SRCS+= Target/JITLoader.cpp SRCS+= Target/JITLoaderList.cpp SRCS+= Target/Language.cpp SRCS+= Target/LanguageRuntime.cpp SRCS+= Target/Memory.cpp SRCS+= Target/MemoryHistory.cpp SRCS+= Target/ObjCLanguageRuntime.cpp SRCS+= Target/OperatingSystem.cpp SRCS+= Target/PathMappingList.cpp SRCS+= Target/Platform.cpp SRCS+= Target/Process.cpp SRCS+= Target/ProcessInfo.cpp SRCS+= Target/ProcessLaunchInfo.cpp SRCS+= Target/Queue.cpp SRCS+= Target/QueueItem.cpp SRCS+= Target/QueueList.cpp SRCS+= Target/RegisterContext.cpp SRCS+= Target/SectionLoadHistory.cpp SRCS+= Target/SectionLoadList.cpp SRCS+= Target/StackFrame.cpp SRCS+= Target/StackFrameList.cpp SRCS+= Target/StackID.cpp SRCS+= Target/StopInfo.cpp SRCS+= Target/SystemRuntime.cpp SRCS+= Target/Target.cpp SRCS+= Target/TargetList.cpp SRCS+= Target/Thread.cpp SRCS+= Target/ThreadCollection.cpp SRCS+= Target/ThreadList.cpp SRCS+= Target/ThreadPlan.cpp 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/ThreadPlanStepInRange.cpp SRCS+= Target/ThreadPlanStepInstruction.cpp SRCS+= Target/ThreadPlanStepOut.cpp SRCS+= Target/ThreadPlanStepOverBreakpoint.cpp SRCS+= Target/ThreadPlanStepOverRange.cpp SRCS+= Target/ThreadPlanStepRange.cpp SRCS+= Target/ThreadPlanStepThrough.cpp SRCS+= Target/ThreadPlanStepUntil.cpp SRCS+= Target/ThreadPlanTracer.cpp SRCS+= Target/ThreadSpec.cpp SRCS+= Target/UnixSignals.cpp SRCS+= Target/UnwindAssembly.cpp -SRCS+= Utility/ARM64_DWARF_Registers.cpp SRCS+= Utility/ARM_DWARF_Registers.cpp SRCS+= Utility/ConvertEnum.cpp SRCS+= Utility/JSON.cpp SRCS+= Utility/LLDBAssert.cpp SRCS+= Utility/ModuleCache.cpp SRCS+= Utility/NameMatches.cpp SRCS+= Utility/PseudoTerminal.cpp SRCS+= Utility/RegisterNumber.cpp +SRCS+= Utility/SelectHelper.cpp SRCS+= Utility/SharingPtr.cpp SRCS+= Utility/StringExtractor.cpp SRCS+= Utility/StringExtractorGDBRemote.cpp SRCS+= Utility/StringLexer.cpp SRCS+= Utility/TaskPool.cpp SRCS+= Utility/UriParser.cpp SRCS+= lldb.cpp .include "../clang.build.mk" INTERNALLIB= .include