Fix up TestLldbGdbServer C++ test slug exe.

Missing header for Linux, replaces with iostreams.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@208794 91177308-0d34-0410-b5e6-96231b3b80d8
Fixed SectionLoadHistory::GetSectionLoadListForStopID() to always return a valid "SectionLoadList *". 

<rdar://problem/15818525>



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@208796 91177308-0d34-0410-b5e6-96231b3b80d8
Added gdbremote tests to verify kill and continue after attach.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@208804 91177308-0d34-0410-b5e6-96231b3b80d8
Initial commit of LLDB Machine Interface Frontend.

- Tested with Eclipse, likely to work with other GDB/MI compatible GUIs.
- Some but not all MI commands have been implemented. See MIReadme.txt for more info.
- Written from scratch, no GPL code, based on LLDB Public API.
- Built for Linux, Windows and OSX. Tested on Linux and Windows.
- GDB/MI Command Reference, https://sourceware.org/gdb/onlinedocs/gdb/GDB_002fMI.html



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@208972 91177308-0d34-0410-b5e6-96231b3b80d8
Do not require the triple to be hard-coded

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@208982 91177308-0d34-0410-b5e6-96231b3b80d8
Fix from: Scott Knight(knightsc@gmail.com):

Use a map rather than a vector to store the objects managed by the shared 
cluster since mostly want this for random lookup, so the map is much faster.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@209010 91177308-0d34-0410-b5e6-96231b3b80d8
Refactored RegisterInfoInterface into its own header.

Also moved it into the lldb_private namespace.

The llgs branch is making use of this interface and its use is not
strictly limited to POSIX.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@209016 91177308-0d34-0410-b5e6-96231b3b80d8