Un-conditionalize use of libcompression. debugserver only builds
authorJason Molenda <jmolenda@apple.com>
Tue, 18 Dec 2018 22:21:48 +0000 (22:21 +0000)
committerJason Molenda <jmolenda@apple.com>
Tue, 18 Dec 2018 22:21:48 +0000 (22:21 +0000)
commit681f6c2f552fb9b57380f4bfd453e1fc9b6a099e
tree0eedac24cea0fadd98f8dcc0ae14b953c93603b7
parentf86db5ce9e90495e417eaf8c4f8847ee272a03ab
Un-conditionalize use of libcompression.  debugserver only builds
on Darwin systems and libcompression has been in the OS for over
three years.

Remove use of / linking to zlib.  We'll always have libcompression
available now.

Create a scratch buffer via compression_encode_scratch_buffer_size()
and use it in calls to compression_encode_buffer() to avoid
compression_encode_buffer having to malloc & free a scratch buffer
on each call.

Tested by forcing compression to be enabled on macos native (normally
only enabled on iOS et al devices), running the testsuite.

<rdar://problem/41601084>

llvm-svn: 349553
lldb/tools/debugserver/debugserver.xcodeproj/project.pbxproj
lldb/tools/debugserver/source/RNBRemote.cpp