[Lldb-commits] [PATCH] svn merge from lldb-platform-work branch with assorted fixes
Daniel Malea
daniel.malea at intel.com
Fri Aug 23 14:01:04 PDT 2013
Hi mkopec1,
This merge brings in the improved 'platform' command that knows how to
interface with remote machines, as well as implementation for the new
communication packets that back that interface, at least on Darwin based
operating systems.
Verified the test suite runs cleanly on Linux (x86_64), build OK on Mac OS
X Mountain Lion, so the xcode projects changes seem OK.
Additional improvements (not in the source SVN branch):
- cmake build scripts for lldb-platform
- cleanup test suite
- documentation stub for qPlatform_RunCommand
- use log class in PlatformDarwin instead of printf() directly
- reverted in-progress looking changes from test/types/TestAbstract.py that work towards running the test suite remotely.
http://llvm-reviews.chandlerc.com/D1493
Files:
docs/lldb-gdb-remote.txt
include/lldb/Core/StreamGDBRemote.h
include/lldb/Host/File.h
include/lldb/Host/FileSpec.h
include/lldb/Host/Host.h
include/lldb/Interpreter/Options.h
include/lldb/Interpreter/ScriptInterpreter.h
include/lldb/Target/Platform.h
include/lldb/Target/Process.h
include/lldb/lldb-enumerations.h
include/lldb/lldb-forward.h
lib/Makefile
lldb.xcodeproj/project.pbxproj
scripts/Python/python-wrapper.swig
source/API/SBValue.cpp
source/CMakeLists.txt
source/Commands/CommandObjectPlatform.cpp
source/Commands/CommandObjectTarget.cpp
source/Core/CMakeLists.txt
source/Core/Error.cpp
source/Core/StreamGDBRemote.cpp
source/Host/common/File.cpp
source/Host/common/FileSpec.cpp
source/Host/common/Host.cpp
source/Host/freebsd/Host.cpp
source/Host/macosx/Host.mm
source/Interpreter/CommandObject.cpp
source/Interpreter/Options.cpp
source/Interpreter/ScriptInterpreterPython.cpp
source/Plugins/Platform/CMakeLists.txt
source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp
source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h
source/Plugins/Platform/MacOSX/PlatformDarwin.cpp
source/Plugins/Platform/MacOSX/PlatformDarwin.h
source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp
source/Plugins/Platform/MacOSX/PlatformMacOSX.h
source/Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp
source/Plugins/Platform/MacOSX/PlatformRemoteiOS.h
source/Plugins/Platform/MacOSX/PlatformiOSSimulator.cpp
source/Plugins/Platform/MacOSX/PlatformiOSSimulator.h
source/Plugins/Platform/Makefile
source/Plugins/Platform/POSIX/CMakeLists.txt
source/Plugins/Platform/POSIX/Makefile
source/Plugins/Platform/POSIX/PlatformPOSIX.cpp
source/Plugins/Platform/POSIX/PlatformPOSIX.h
source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp
source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h
source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp
source/Plugins/Process/POSIX/ProcessPOSIX.cpp
source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp
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/Target/Platform.cpp
source/Utility/StringExtractor.cpp
source/Utility/StringExtractor.h
source/Utility/StringExtractorGDBRemote.cpp
source/Utility/StringExtractorGDBRemote.h
source/lldb.cpp
test/api/check_public_api_headers/TestPublicAPIHeaders.py
test/api/multithreaded/TestMultithreaded.py
test/dotest.py
test/functionalities/abbreviation/TestAbbreviations.py
test/functionalities/conditional_break/.lldb
test/functionalities/conditional_break/TestConditionalBreak.py
test/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjC.py
test/functionalities/inferior-changed/TestInferiorChanged.py
test/functionalities/load_unload/TestLoadUnload.py
test/functionalities/process_launch/TestProcessLaunch.py
test/functionalities/watchpoint/hello_watchlocation/TestWatchLocation.py
test/functionalities/watchpoint/hello_watchpoint/TestMyFirstWatchpoint.py
test/lang/c/blocks/TestBlocks.py
test/lldbtest.py
test/macosx/universal/TestUniversal.py
test/python_api/hello_world/TestHelloWorld.py
test/python_api/process/TestProcessAPI.py
test/python_api/target/TestTargetAPI.py
test/settings/TestSettings.py
tools/CMakeLists.txt
tools/debugserver/debugserver.xcodeproj/project.pbxproj
tools/lldb-platform/CMakeLists.txt
tools/lldb-platform/lldb-platform.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D1493.1.patch
Type: text/x-patch
Size: 325711 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20130823/bd9087d0/attachment.bin>
More information about the lldb-commits
mailing list