diff options
author | Greg Clayton <gclayton@apple.com> | 2013-11-23 01:58:15 +0000 |
---|---|---|
committer | Greg Clayton <gclayton@apple.com> | 2013-11-23 01:58:15 +0000 |
commit | fb90931b60c66f6cbaec24fb1be374146c008807 (patch) | |
tree | d65f47863e7a04397b6dbad80baf9098e0b128a3 /lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp | |
parent | f0c1f59d7ef7f8e33486092bb42bc9486af8f3a0 (diff) | |
download | bcm5719-llvm-fb90931b60c66f6cbaec24fb1be374146c008807.tar.gz bcm5719-llvm-fb90931b60c66f6cbaec24fb1be374146c008807.zip |
Improved platform support.
Improved the detection of a valid GDB server where we actually can connect to a socket, but then it doesn't read or write anything (which happens with some USB mux software).
Host::MakeDirectory() now can make as many intermediate directories as needed.
The testsuite now has very initial support for remote test suite running. When running on a remote platform, the setUp function for the test will make a new directory and select it as the working directory on the remote host.
Added a common function that can be used to create the short option string for getopt_long calls.
llvm-svn: 195541
Diffstat (limited to 'lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp')
-rw-r--r-- | lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp b/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp index 6618b071f54..7f1fbefc1b7 100644 --- a/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp +++ b/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp @@ -926,15 +926,13 @@ ProcessGDBRemote::ConnectToDebugserver (const char *connect_url) // then we aren't actually connected to anything, so try and do the // handshake with the remote GDB server and make sure that goes // alright. - if (!m_gdb_comm.HandshakeWithServer (NULL)) + if (!m_gdb_comm.HandshakeWithServer (&error)) { m_gdb_comm.Disconnect(); if (error.Success()) error.SetErrorString("not connected to remote gdb server"); return error; } - m_gdb_comm.ResetDiscoverableSettings(); - m_gdb_comm.QueryNoAckModeSupported (); m_gdb_comm.GetThreadSuffixSupported (); m_gdb_comm.GetListThreadsInStopReplySupported (); m_gdb_comm.GetHostInfo (); |