diff options
Diffstat (limited to 'lldb/source/lldb.cpp')
| -rw-r--r-- | lldb/source/lldb.cpp | 41 |
1 files changed, 18 insertions, 23 deletions
diff --git a/lldb/source/lldb.cpp b/lldb/source/lldb.cpp index 23ae61b7b62..4afd74e7f54 100644 --- a/lldb/source/lldb.cpp +++ b/lldb/source/lldb.cpp @@ -29,23 +29,26 @@ #include "Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h" #include "Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h" #include "Plugins/Disassembler/llvm/DisassemblerLLVMC.h" +#include "Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h" #include "Plugins/Instruction/ARM/EmulateInstructionARM.h" -#include "Plugins/SymbolVendor/MacOSX/SymbolVendorMacOSX.h" -#include "Plugins/SymbolVendor/ELF/SymbolVendorELF.h" +#include "Plugins/JITLoader/GDB/JITLoaderGDB.h" +#include "Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h" #include "Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.h" #include "Plugins/ObjectFile/ELF/ObjectFileELF.h" -#include "Plugins/SymbolFile/DWARF/SymbolFileDWARF.h" -#include "Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h" -#include "Plugins/SymbolFile/Symtab/SymbolFileSymtab.h" -#include "Plugins/UnwindAssembly/x86/UnwindAssembly-x86.h" -#include "Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h" #include "Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h" -#include "Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h" #include "Plugins/Platform/FreeBSD/PlatformFreeBSD.h" #include "Plugins/Platform/Linux/PlatformLinux.h" #include "Plugins/Platform/POSIX/PlatformPOSIX.h" #include "Plugins/Platform/Windows/PlatformWindows.h" -#include "Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h" +#include "Plugins/Process/elf-core/ProcessElfCore.h" +#include "Plugins/SymbolVendor/MacOSX/SymbolVendorMacOSX.h" +#include "Plugins/SymbolVendor/ELF/SymbolVendorELF.h" +#include "Plugins/SymbolFile/DWARF/SymbolFileDWARF.h" +#include "Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h" +#include "Plugins/SymbolFile/Symtab/SymbolFileSymtab.h" +#include "Plugins/UnwindAssembly/x86/UnwindAssembly-x86.h" +#include "Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h" + #ifndef LLDB_DISABLE_PYTHON #include "Plugins/OperatingSystem/Python/OperatingSystemPython.h" #endif @@ -66,10 +69,6 @@ #include "Plugins/Process/mach-core/ProcessMachCore.h" -#if defined(__linux__) || defined(__FreeBSD__) -#include "Plugins/Process/elf-core/ProcessElfCore.h" -#include "Plugins/JITLoader/GDB/JITLoaderGDB.h" -#endif #if defined (__linux__) #include "Plugins/Process/Linux/ProcessLinux.h" @@ -125,7 +124,9 @@ lldb_private::Initialize () ScriptInterpreterPython::InitializePrivate(); OperatingSystemPython::Initialize(); #endif - + JITLoaderGDB::Initialize(); + ProcessElfCore::Initialize(); + #if defined (__APPLE__) //---------------------------------------------------------------------- // Apple/Darwin hosted plugins @@ -155,10 +156,6 @@ lldb_private::Initialize () ProcessFreeBSD::Initialize(); #endif -#if defined(__linux__) || defined(__FreeBSD__) - ProcessElfCore::Initialize(); - JITLoaderGDB::Initialize(); -#endif //---------------------------------------------------------------------- // Platform agnostic plugins //---------------------------------------------------------------------- @@ -211,7 +208,9 @@ lldb_private::Terminate () #ifndef LLDB_DISABLE_PYTHON OperatingSystemPython::Terminate(); #endif - + JITLoaderGDB::Terminate(); + ProcessElfCore::Terminate(); + #if defined (__APPLE__) DynamicLoaderMacOSXDYLD::Terminate(); DynamicLoaderDarwinKernel::Terminate(); @@ -239,10 +238,6 @@ lldb_private::Terminate () ProcessFreeBSD::Terminate(); #endif -#if defined(__linux__) || defined(__FreeBSD__) - ProcessElfCore::Terminate(); - JITLoaderGDB::Terminate(); -#endif ProcessGDBRemote::Terminate(); DynamicLoaderStatic::Terminate(); |

