Fixed the "log enable gdb-remote packets" to support dumping the binary memory read packet ('x') by printing out the binary data correctly using only printable characters and removing the 0x7d escapes so the memory is readable in the packet output.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@211400 91177308-0d34-0410-b5e6-96231b3b80d8
Fix a gdbremote bug in _M/_m stub support detection.

When a stub reported $#00 (unsupported) for _M and _m
packets, the unsupported response was not handled and
the client then marked the _M/_m commands as definitely
supported.  However, they would always fail, preventing
lldb's fallback InferiorCallMmap-based allocation strategy
from being used to attempt to allocate memory in the inferior
process space.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@211425 91177308-0d34-0410-b5e6-96231b3b80d8
Merge upstream llvm.org r211425 into dev-tfiala-native-protocol-linux-x86_64