[Lldb-commits] [PATCH] Separate monolithic GDBRemoteCommunicationServer class into 4 part

Tamas Berghammer tberghammer at google.com
Tue Feb 10 09:07:48 PST 2015


Hi vharron, clayborg,

Separate monolithic GDBRemoteCommunicationServer class into 4 part

GDBRemoteCommunicationServer: Basic packet handling, handler registration
LLDBCommonPacketHandler: Common packet handling for lldb-platform and lldb-gdbserver
LLDBPlatformPacketHandler: lldb-platform specific packet handling
LLGSPacketHandler: lldb-gdbserver specific packet handling

This CL is made to separate the functionality of lldb-platform from lldb-gdbserver in order to make it easier to implement lldb-platform for new target platforms. The CL (in theory) contains no behavioral change.

http://reviews.llvm.org/D7538

Files:
  lldb.xcodeproj/project.pbxproj
  lldb.xcodeproj/xcshareddata/xcschemes/LLDB.xcscheme
  lldb.xcodeproj/xcshareddata/xcschemes/Run Testsuite.xcscheme
  lldb.xcodeproj/xcshareddata/xcschemes/darwin-debug.xcscheme
  lldb.xcodeproj/xcshareddata/xcschemes/launcherRootXPCService.xcscheme
  lldb.xcodeproj/xcshareddata/xcschemes/launcherXPCService.xcscheme
  lldb.xcodeproj/xcshareddata/xcschemes/lldb-tool.xcscheme
  source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp
  source/Plugins/Process/gdb-remote/CMakeLists.txt
  source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp
  source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h
  source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
  source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
  source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp
  source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.h
  source/Plugins/Process/gdb-remote/LLDBCommonPacketHandler.cpp
  source/Plugins/Process/gdb-remote/LLDBCommonPacketHandler.h
  source/Plugins/Process/gdb-remote/LLDBPlatformPacketHandler.cpp
  source/Plugins/Process/gdb-remote/LLDBPlatformPacketHandler.h
  source/Plugins/Process/gdb-remote/LLGSPacketHandler.cpp
  source/Plugins/Process/gdb-remote/LLGSPacketHandler.h
  source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
  tools/debugserver/debugserver.xcodeproj/xcshareddata/xcschemes/debugserver.xcscheme
  tools/lldb-gdbserver/lldb-gdbserver.cpp
  tools/lldb-platform/lldb-platform.cpp

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D7538.19690.patch
Type: text/x-patch
Size: 399304 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20150210/41676dd0/attachment.bin>


More information about the lldb-commits mailing list