Add FreeBSD decorator for TestMultipleDebuggers

llvm.org/pr20282


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@212877 91177308-0d34-0410-b5e6-96231b3b80d8
Add FreeBSD failure decorator for TestCallStopAndContinue

The testrun now completes successfully on my FreeBSD 11.0-CURRENT
laptop.  There are some intermittent failures on the FreeBSD buildbot
still, which should be addressed in later commits.

llvm.org/pr20274


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@212878 91177308-0d34-0410-b5e6-96231b3b80d8
llgs: modify to accept --native-regs flag.

This is the last flag sent by lldb-platform that was not accepted
by llgs and is accepted by debugserver.

Conditionalized out a bit more code in prep for Windows
support one day based on _WIN32 define.

Updated the lldb-gdbserver usage string to represent
recent updates to command line arguments (and some older
ones like --attach pid).

Implements https://github.com/tfiala/lldb/issues/37


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

s_listen_thread had the wrong type.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@212884 91177308-0d34-0410-b5e6-96231b3b80d8
Modified gdb-remote tests to run with automatically-chosen ports.

Now that llgs supports communicating the 0-port choose-a-port
mechanism and can communicate that back to a caller via the
--named-pipe option (at parity with debugserver), we use this
mechanism to always start llgs and debugserver gdb-remote
protocol tests without needing to use some port arbitration
mechanism.  This eliminates some potential intermittent failures vs. the
previous random port and collision-avoidance strategy used.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@212923 91177308-0d34-0410-b5e6-96231b3b80d8
Merge remote-tracking branch 'upstream/master' into gsoc