[Lldb-commits] [PATCH] Remove old local-only linux debugging code

Pavel Labath labath at google.com
Tue Jun 23 10:31:36 PDT 2015


Hi emaste, vharron, ovyalov, clayborg,

Currently, the local-only path fails about 50% of the tests, which means that: a) nobody is using
it; and b) the remote debugging path is much more stable. This commit removes the local-only
linux debugging code (ProcessLinux) and makes remote-loopback the only way to debug local
applications (the same architecture as OSX). The ProcessPOSIX code is moved to the FreeBSD
directory, which is now the only user of this class. Hopefully, FreeBSD will soon move to the new
architecture as well and then this code can be removed completely.

http://reviews.llvm.org/D10661

Files:
  source/API/SystemInitializerFull.cpp
  source/Initialization/SystemInitializerCommon.cpp
  source/Plugins/Platform/Linux/PlatformLinux.cpp
  source/Plugins/Platform/Linux/PlatformLinux.h
  source/Plugins/Process/FreeBSD/CMakeLists.txt
  source/Plugins/Process/FreeBSD/POSIXStopInfo.cpp
  source/Plugins/Process/FreeBSD/POSIXStopInfo.h
  source/Plugins/Process/FreeBSD/POSIXThread.cpp
  source/Plugins/Process/FreeBSD/POSIXThread.h
  source/Plugins/Process/FreeBSD/ProcessPOSIX.cpp
  source/Plugins/Process/FreeBSD/ProcessPOSIX.h
  source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm.cpp
  source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm.h
  source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm64.cpp
  source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm64.h
  source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_mips64.cpp
  source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_mips64.h
  source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_powerpc.cpp
  source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_powerpc.h
  source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_x86.cpp
  source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_x86.h
  source/Plugins/Process/Linux/CMakeLists.txt
  source/Plugins/Process/Linux/LinuxThread.cpp
  source/Plugins/Process/Linux/LinuxThread.h
  source/Plugins/Process/Linux/ProcessLinux.cpp
  source/Plugins/Process/Linux/ProcessLinux.h
  source/Plugins/Process/Linux/ProcessMonitor.cpp
  source/Plugins/Process/Linux/ProcessMonitor.h
  source/Plugins/Process/POSIX/CMakeLists.txt
  source/Plugins/Process/POSIX/POSIXStopInfo.cpp
  source/Plugins/Process/POSIX/POSIXStopInfo.h
  source/Plugins/Process/POSIX/POSIXThread.cpp
  source/Plugins/Process/POSIX/POSIXThread.h
  source/Plugins/Process/POSIX/ProcessPOSIX.cpp
  source/Plugins/Process/POSIX/ProcessPOSIX.h
  source/Plugins/Process/POSIX/ProcessPOSIXLog.cpp
  source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_arm.cpp
  source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_arm.h
  source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_arm64.cpp
  source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_arm64.h
  source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_mips64.cpp
  source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_mips64.h
  source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_powerpc.cpp
  source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_powerpc.h
  source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_x86.cpp
  source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_x86.h
  test/functionalities/process_launch/TestProcessLaunch.py
  test/functionalities/thread/break_after_join/TestBreakAfterJoin.py
  test/functionalities/thread/create_during_step/TestCreateDuringStep.py
  test/functionalities/thread/exit_during_break/TestExitDuringBreak.py
  test/functionalities/thread/exit_during_step/TestExitDuringStep.py
  test/functionalities/thread/multi_break/TestMultipleBreakpoints.py
  test/functionalities/thread/state/TestThreadStates.py
  test/lldbtest.py

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D10661.28261.patch
Type: text/x-patch
Size: 172852 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20150623/9077b316/attachment.bin>


More information about the lldb-commits mailing list