Free the strong reference to a lldb::SBDebugger that the script interpreter was holding onto in the "lldb.debugger" global variable.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@207292 91177308-0d34-0410-b5e6-96231b3b80d8
Since one or more Editline instances of the same kind (lldb commands, expressions, etc) can exist at once, they should all shared a ref counted history object.

Now they do.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@207293 91177308-0d34-0410-b5e6-96231b3b80d8
Added two new test types: @debugserver_test and @llgs_test.

TestLldbGdbServer now supports both lldb-gdbserver (llgs) and
debugserver tests.  Similar to the dsym/dwarf tests, they allow
running the same underlying gdb remote protocol tests against
lldb-gdbserver and debugserver.  This will help make sure the
protocol-level tests for lldb-gdbserver faithfully represent
what debugserver does on OS X.

Switched back gdb remote protocol test logging to warning
and above (accidentally submitted it at debug level in a
recent commit).



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