summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Collingbourne <peter@pcc.me.uk>2011-05-19 18:32:34 +0000
committerPeter Collingbourne <peter@pcc.me.uk>2011-05-19 18:32:34 +0000
commit1b27dac25336bf99098f6e4159c266ea8628a2b6 (patch)
tree1330586cfa85c259c447389b2f9ab14e4864f271
parent05fd5aa1d0d2ca5fa4b6d2b8edd164ab1a6e333c (diff)
downloadbcm5719-llvm-1b27dac25336bf99098f6e4159c266ea8628a2b6.tar.gz
bcm5719-llvm-1b27dac25336bf99098f6e4159c266ea8628a2b6.zip
Build and initialise the Darwin ABI plugins on all platforms
llvm-svn: 131661
-rw-r--r--lldb/lib/Makefile1
-rw-r--r--lldb/source/Plugins/Makefile2
-rw-r--r--lldb/source/lldb.cpp12
3 files changed, 8 insertions, 7 deletions
diff --git a/lldb/lib/Makefile b/lldb/lib/Makefile
index 4dd7266cebb..66efb32033c 100644
--- a/lldb/lib/Makefile
+++ b/lldb/lib/Makefile
@@ -28,6 +28,7 @@ USEDLIBS = lldbAPI.a \
lldbHostCommon.a \
lldbInitAndLog.a \
lldbInterpreter.a \
+ lldbPluginABIMacOSX_arm.a \
lldbPluginABIMacOSX_i386.a \
lldbPluginABISysV_x86_64.a \
lldbPluginDisassemblerLLVM.a \
diff --git a/lldb/source/Plugins/Makefile b/lldb/source/Plugins/Makefile
index f974d5f004b..fbff5e933db 100644
--- a/lldb/source/Plugins/Makefile
+++ b/lldb/source/Plugins/Makefile
@@ -12,7 +12,7 @@ LLDB_LEVEL := ../..
include $(LLDB_LEVEL)/../../Makefile.config
-DIRS := ABI/MacOSX-i386 ABI/SysV-x86_64 Disassembler/llvm \
+DIRS := ABI/MacOSX-arm ABI/MacOSX-i386 ABI/SysV-x86_64 Disassembler/llvm \
ObjectContainer/BSD-Archive ObjectFile/ELF SymbolFile/DWARF \
SymbolFile/Symtab Process/Utility DynamicLoader/Static \
Platform Process/gdb-remote Instruction/ARM \
diff --git a/lldb/source/lldb.cpp b/lldb/source/lldb.cpp
index c941b420116..de6f1698094 100644
--- a/lldb/source/lldb.cpp
+++ b/lldb/source/lldb.cpp
@@ -22,6 +22,8 @@
#include "llvm/ADT/StringRef.h"
+#include "Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h"
+#include "Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h"
#include "Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h"
#include "Plugins/Disassembler/llvm/DisassemblerLLVM.h"
#include "Plugins/Instruction/ARM/EmulateInstructionARM.h"
@@ -35,8 +37,6 @@
#include "Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h"
#if defined (__APPLE__)
-#include "Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h"
-#include "Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h"
#include "Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h"
#include "Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h"
#include "Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h"
@@ -77,6 +77,8 @@ lldb_private::Initialize ()
Timer::Initialize ();
Timer scoped_timer (__PRETTY_FUNCTION__, __PRETTY_FUNCTION__);
+ ABIMacOSX_i386::Initialize();
+ ABIMacOSX_arm::Initialize();
ABISysV_x86_64::Initialize();
DisassemblerLLVM::Initialize();
ObjectContainerBSDArchive::Initialize();
@@ -91,8 +93,6 @@ lldb_private::Initialize ()
//----------------------------------------------------------------------
// Apple/Darwin hosted plugins
//----------------------------------------------------------------------
- ABIMacOSX_i386::Initialize();
- ABIMacOSX_arm::Initialize();
DynamicLoaderMacOSXDYLD::Initialize();
SymbolFileDWARFDebugMap::Initialize();
ItaniumABILanguageRuntime::Initialize();
@@ -144,6 +144,8 @@ lldb_private::Terminate ()
// Terminate and unload and loaded system or user LLDB plug-ins
PluginManager::Terminate();
+ ABIMacOSX_i386::Terminate();
+ ABIMacOSX_arm::Terminate();
ABISysV_x86_64::Terminate();
DisassemblerLLVM::Terminate();
ObjectContainerBSDArchive::Terminate();
@@ -155,8 +157,6 @@ lldb_private::Terminate ()
EmulateInstructionARM::Terminate ();
#if defined (__APPLE__)
- ABIMacOSX_i386::Terminate();
- ABIMacOSX_arm::Terminate();
DynamicLoaderMacOSXDYLD::Terminate();
SymbolFileDWARFDebugMap::Terminate();
ItaniumABILanguageRuntime::Terminate();
OpenPOWER on IntegriCloud