From 6ad63744b337892c119c5dbefcb85eef8fc22415 Mon Sep 17 00:00:00 2001 From: Tamas Berghammer Date: Fri, 6 Mar 2015 15:47:23 +0000 Subject: Initialize ProcessPOSIXLog by NativeProcessLinux Previously it was initialized by ProcessLinux but lldb-server don't contain ProcessLinux anymore so it have to be initialized by NativeProcessLinux also. Differential revision: http://reviews.llvm.org/D8080 llvm-svn: 231482 --- lldb/tools/lldb-server/lldb-gdbserver.cpp | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) (limited to 'lldb/tools/lldb-server/lldb-gdbserver.cpp') diff --git a/lldb/tools/lldb-server/lldb-gdbserver.cpp b/lldb/tools/lldb-server/lldb-gdbserver.cpp index 076c7c4fe2f..dc3f6fa4531 100644 --- a/lldb/tools/lldb-server/lldb-gdbserver.cpp +++ b/lldb/tools/lldb-server/lldb-gdbserver.cpp @@ -40,6 +40,7 @@ #include "lldb/Interpreter/CommandReturnObject.h" #include "Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h" #include "Plugins/Process/gdb-remote/ProcessGDBRemoteLog.h" +#include "Plugins/Process/Linux/NativeProcessLinux.h" #ifndef LLGS_PROGRAM_NAME #define LLGS_PROGRAM_NAME "lldb-server" @@ -481,11 +482,8 @@ ConnectToRemote (GDBRemoteCommunicationServerLLGS &gdb_server, bool reverse_conn } } -//---------------------------------------------------------------------- -// main -//---------------------------------------------------------------------- -int -main_gdbserver (int argc, char *argv[]) +static void +initialize () { #ifndef _WIN32 // Setup signal handlers first thing. @@ -493,6 +491,22 @@ main_gdbserver (int argc, char *argv[]) signal (SIGHUP, signal_handler); #endif +#if defined (__linux__) + //---------------------------------------------------------------------- + // Linux hosted plugins + //---------------------------------------------------------------------- + NativeProcessLinux::Initialize(); +#endif +} + +//---------------------------------------------------------------------- +// main +//---------------------------------------------------------------------- +int +main_gdbserver (int argc, char *argv[]) +{ + initialize (); + const char *progname = argv[0]; const char *subcommand = argv[1]; argc--; -- cgit v1.2.3