|
Revision tags: llvmorg-20.1.0, llvmorg-20.1.0-rc3, llvmorg-20.1.0-rc2, llvmorg-20.1.0-rc1, llvmorg-21-init, llvmorg-19.1.7, llvmorg-19.1.6, llvmorg-19.1.5, llvmorg-19.1.4, llvmorg-19.1.3, llvmorg-19.1.2, llvmorg-19.1.1, llvmorg-19.1.0, llvmorg-19.1.0-rc4, llvmorg-19.1.0-rc3, llvmorg-19.1.0-rc2, llvmorg-19.1.0-rc1, llvmorg-20-init, llvmorg-18.1.8, llvmorg-18.1.7, llvmorg-18.1.6, llvmorg-18.1.5, llvmorg-18.1.4, llvmorg-18.1.3, llvmorg-18.1.2, llvmorg-18.1.1, llvmorg-18.1.0, llvmorg-18.1.0-rc4, llvmorg-18.1.0-rc3, llvmorg-18.1.0-rc2, llvmorg-18.1.0-rc1, llvmorg-19-init, llvmorg-17.0.6, llvmorg-17.0.5, llvmorg-17.0.4, llvmorg-17.0.3, llvmorg-17.0.2, llvmorg-17.0.1, llvmorg-17.0.0, llvmorg-17.0.0-rc4, llvmorg-17.0.0-rc3, llvmorg-17.0.0-rc2, llvmorg-17.0.0-rc1, llvmorg-18-init, llvmorg-16.0.6, llvmorg-16.0.5, llvmorg-16.0.4, llvmorg-16.0.3, llvmorg-16.0.2, llvmorg-16.0.1, llvmorg-16.0.0, llvmorg-16.0.0-rc4, llvmorg-16.0.0-rc3, llvmorg-16.0.0-rc2, llvmorg-16.0.0-rc1, llvmorg-17-init, llvmorg-15.0.7, llvmorg-15.0.6, llvmorg-15.0.5, llvmorg-15.0.4, llvmorg-15.0.3, llvmorg-15.0.2, llvmorg-15.0.1, llvmorg-15.0.0, llvmorg-15.0.0-rc3, llvmorg-15.0.0-rc2, llvmorg-15.0.0-rc1, llvmorg-16-init, llvmorg-14.0.6, llvmorg-14.0.5, llvmorg-14.0.4, llvmorg-14.0.3, llvmorg-14.0.2, llvmorg-14.0.1, llvmorg-14.0.0, llvmorg-14.0.0-rc4, llvmorg-14.0.0-rc3, llvmorg-14.0.0-rc2, llvmorg-14.0.0-rc1, llvmorg-15-init, llvmorg-13.0.1, llvmorg-13.0.1-rc3, llvmorg-13.0.1-rc2, llvmorg-13.0.1-rc1 |
|
| #
4594f811 |
| 15-Oct-2021 |
Lawrence D'\''Anna <[email protected]> |
Fix Xcode project for debugserver
It seems StringConvert.cpp was moved, and the Xcode project file wasn't updated.
Reviewed By: JDevlieghere
Differential Revision: https://reviews.llvm.org/D111910
|
|
Revision tags: llvmorg-13.0.0, llvmorg-13.0.0-rc4, llvmorg-13.0.0-rc3, llvmorg-13.0.0-rc2, llvmorg-13.0.0-rc1, llvmorg-14-init |
|
| #
b2e25572 |
| 20-Jul-2021 |
Jason Molenda <[email protected]> |
Remove the DarwinLog functionality from debguserver
Remove the DarwinLog and qStructuredDataPlugins support from debugserver. The DarwinLog plugin was never debugged fully and made reliable, and th
Remove the DarwinLog functionality from debguserver
Remove the DarwinLog and qStructuredDataPlugins support from debugserver. The DarwinLog plugin was never debugged fully and made reliable, and the underlying private APIs it uses have migrated since 2016 so none of them exist any longer.
Differential Revision: https://reviews.llvm.org/D106324 rdar://75073283
show more ...
|
|
Revision tags: llvmorg-12.0.1, llvmorg-12.0.1-rc4, llvmorg-12.0.1-rc3, llvmorg-12.0.1-rc2, llvmorg-12.0.1-rc1, llvmorg-12.0.0, llvmorg-12.0.0-rc5, llvmorg-12.0.0-rc4, llvmorg-12.0.0-rc3, llvmorg-12.0.0-rc2, llvmorg-11.1.0, llvmorg-11.1.0-rc3, llvmorg-12.0.0-rc1, llvmorg-13-init, llvmorg-11.1.0-rc2, llvmorg-11.1.0-rc1, llvmorg-11.0.1, llvmorg-11.0.1-rc2, llvmorg-11.0.1-rc1 |
|
| #
7d67c063 |
| 13-Oct-2020 |
Jason Molenda <[email protected]> |
Remove unused build configurations from debugserver xcode project
the xcode project file for debugserver exists only to make my life easier when I'm working only on debugserver and don't need to bui
Remove unused build configurations from debugserver xcode project
the xcode project file for debugserver exists only to make my life easier when I'm working only on debugserver and don't need to build the rest of llvm/lldb. It had many build configurations to reflect our old lldb xcode project file, which is long gone. Removing them to simplify the configurations.
Specifically dropping CustomSwift-Debug, DebugClang, DebugPresubmission, CustomSwift-Release, BuildAndIntegration. Keeping Debug & Release.
show more ...
|
| #
e763709d |
| 13-Oct-2020 |
Jason Molenda <[email protected]> |
Add a new launch flag option for watchos, WatchComplicationLaunch.
Link against CarouselServices on watchos, recognize the WatchComplicationLaunch launch flag option when that framework is available
Add a new launch flag option for watchos, WatchComplicationLaunch.
Link against CarouselServices on watchos, recognize the WatchComplicationLaunch launch flag option when that framework is available.
<rdar://problem/62473967>, <rdar://problem/61230088>
show more ...
|
|
Revision tags: llvmorg-11.0.0, llvmorg-11.0.0-rc6, llvmorg-11.0.0-rc5, llvmorg-11.0.0-rc4, llvmorg-11.0.0-rc3, llvmorg-11.0.0-rc2, llvmorg-11.0.0-rc1, llvmorg-12-init, llvmorg-10.0.1, llvmorg-10.0.1-rc4, llvmorg-10.0.1-rc3, llvmorg-10.0.1-rc2, llvmorg-10.0.1-rc1, llvmorg-10.0.0, llvmorg-10.0.0-rc6, llvmorg-10.0.0-rc5 |
|
| #
5d881dd8 |
| 19-Mar-2020 |
Jason Molenda <[email protected]> |
Update so debugserver can be built on macos again with xcodebuild.
|
|
Revision tags: llvmorg-10.0.0-rc4, llvmorg-10.0.0-rc3, llvmorg-10.0.0-rc2, llvmorg-10.0.0-rc1, llvmorg-11-init, llvmorg-9.0.1, llvmorg-9.0.1-rc3, llvmorg-9.0.1-rc2, llvmorg-9.0.1-rc1, llvmorg-9.0.0, llvmorg-9.0.0-rc6, llvmorg-9.0.0-rc5, llvmorg-9.0.0-rc4, llvmorg-9.0.0-rc3, llvmorg-9.0.0-rc2, llvmorg-9.0.0-rc1, llvmorg-10-init, llvmorg-8.0.1, llvmorg-8.0.1-rc4, llvmorg-8.0.1-rc3, llvmorg-8.0.1-rc2, llvmorg-8.0.1-rc1, llvmorg-8.0.0, llvmorg-8.0.0-rc5, llvmorg-8.0.0-rc4, llvmorg-8.0.0-rc3, llvmorg-7.1.0, llvmorg-7.1.0-rc1, llvmorg-8.0.0-rc2, llvmorg-8.0.0-rc1 |
|
| #
681f6c2f |
| 18-Dec-2018 |
Jason Molenda <[email protected]> |
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 l
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
show more ...
|
|
Revision tags: llvmorg-7.0.1, llvmorg-7.0.1-rc3, llvmorg-7.0.1-rc2, llvmorg-7.0.1-rc1, llvmorg-7.0.0, llvmorg-7.0.0-rc3, llvmorg-7.0.0-rc2, llvmorg-7.0.0-rc1 |
|
| #
94405ddb |
| 15-Jun-2018 |
Jason Molenda <[email protected]> |
Sort the files in the PBXBuildFile and PBXFileReference sections of debugserver's xcode project file to reduce automerger issues with the github swift repository of lldb where the order of these entr
Sort the files in the PBXBuildFile and PBXFileReference sections of debugserver's xcode project file to reduce automerger issues with the github swift repository of lldb where the order of these entries has drifted significantly over the years.
llvm-svn: 334873
show more ...
|
|
Revision tags: llvmorg-6.0.1, llvmorg-6.0.1-rc3 |
|
| #
2153c423 |
| 14-Jun-2018 |
Frederic Riss <[email protected]> |
Add an entitlement to debugserver
On macOS 10.14, debugserver needs to have an entitlement do be allowed to debug processes. Adding this to both the Xcode and cmake build system. This shouldn't have
Add an entitlement to debugserver
On macOS 10.14, debugserver needs to have an entitlement do be allowed to debug processes. Adding this to both the Xcode and cmake build system. This shouldn't have any impact on previous OSs.
llvm-svn: 334772
show more ...
|
|
Revision tags: llvmorg-6.0.1-rc2, llvmorg-6.0.1-rc1, llvmorg-5.0.2, llvmorg-5.0.2-rc2 |
|
| #
f92817ab |
| 19-Mar-2018 |
Jason Molenda <[email protected]> |
Rename remotectl_com.apple.internal.xpc.remote.debugserver.plist to com.apple.internal.xpc.remote.debugserver.plist, not sure where that remotectl_ prefix came from.
<rdar://problem/36751222>
llvm
Rename remotectl_com.apple.internal.xpc.remote.debugserver.plist to com.apple.internal.xpc.remote.debugserver.plist, not sure where that remotectl_ prefix came from.
<rdar://problem/36751222>
llvm-svn: 327922
show more ...
|
| #
695b211c |
| 19-Mar-2018 |
Jason Molenda <[email protected]> |
I didn't see that SocketAddress.cpp was already being pulled in to debugserver; my re-addition resulted in duplicated symbols. Remove my added SocketAddress.cpp, and change the original one to also
I didn't see that SocketAddress.cpp was already being pulled in to debugserver; my re-addition resulted in duplicated symbols. Remove my added SocketAddress.cpp, and change the original one to also be included for the debugserver-mini target.
llvm-svn: 327918
show more ...
|
| #
cd063214 |
| 19-Mar-2018 |
Jason Molenda <[email protected]> |
Add the ios-mini target to the top-level xcodeproj, which builds the debugserver-mini target in debugserver. Add a new plist which needs to be installed for debugserver-mini. <rdar://problem/3675122
Add the ios-mini target to the top-level xcodeproj, which builds the debugserver-mini target in debugserver. Add a new plist which needs to be installed for debugserver-mini. <rdar://problem/36751222>
llvm-svn: 327915
show more ...
|
|
Revision tags: llvmorg-5.0.2-rc1 |
|
| #
250524f7 |
| 09-Mar-2018 |
Jason Molenda <[email protected]> |
I added CFLAGS etc to one part of the project file I should not have.
llvm-svn: 327097
|
| #
4b7ea1f3 |
| 09-Mar-2018 |
Jason Molenda <[email protected]> |
More cleanups of debugserver project file and the libpmenergy/libpmsample stuff. Activate it when an internal SDK is selected. Update the name of the LDFLAGS to match the rest of the settings. Upd
More cleanups of debugserver project file and the libpmenergy/libpmsample stuff. Activate it when an internal SDK is selected. Update the name of the LDFLAGS to match the rest of the settings. Update the default arch for ios builds.
llvm-svn: 327095
show more ...
|
| #
fc732119 |
| 09-Mar-2018 |
Jason Molenda <[email protected]> |
Remove unneeded per-arch sdk specifications from debugserver xcode project file.
llvm-svn: 327088
|
| #
c13a14ac |
| 09-Mar-2018 |
Jason Molenda <[email protected]> |
Remove the explicit dependency on libpmenergy and libpmsample.
llvm-svn: 327087
|
| #
a608510b |
| 09-Mar-2018 |
Jason Molenda <[email protected]> |
Fixed two more sdk inconsistencies with the pmenergy stuff.
llvm-svn: 327085
|
| #
917f5b99 |
| 09-Mar-2018 |
Jason Molenda <[email protected]> |
Three little cleanups in the debugserver xcode project file.
1. Link against libpmenergy and pmsample unconditionally. It is available on macOS 10.10 ("Yosemite") and newer. We're already linking
Three little cleanups in the debugserver xcode project file.
1. Link against libpmenergy and pmsample unconditionally. It is available on macOS 10.10 ("Yosemite") and newer. We're already linking against libcompression unconditionally which is only available on macOS 10.11 & newer.
2. Change a few "sdk=macosx.internal"'s to sdk=macosx.
3. Clean up a few places where libcompression was being enabled inconsistently.
Note: the -DLLDB_ENERGY define is only set when building against the macosx.internal SDK; it includes a header file that is not public. We link against the dylibs unconditionally for simplicity.
llvm-svn: 327084
show more ...
|
|
Revision tags: llvmorg-6.0.0 |
|
| #
41423692 |
| 28-Feb-2018 |
Han Ming Ong <[email protected]> |
Add ability to collect memory limit.
Reviewer: Jason Molenda
<rdar://problem/37686560>
llvm-svn: 326374
|
| #
83d178de |
| 27-Feb-2018 |
Han Ming Ong <[email protected]> |
Got rid of weak imports of libpenergy and libpsample because we are already requiring a modern macOS (at least 10.11)
Reviewer: Jason Molenda llvm-svn: 326213
|
|
Revision tags: llvmorg-6.0.0-rc3, llvmorg-6.0.0-rc2 |
|
| #
35eb6c85 |
| 03-Feb-2018 |
Jason Molenda <[email protected]> |
Turn off the deprecated ALWAYS_SEARCH_USER_PATHS feature in debugserver. This is already set this way in the lldb project files but not in debugserver. Updating for consistency.
llvm-svn: 324158
|
|
Revision tags: llvmorg-6.0.0-rc1 |
|
| #
0af609d1 |
| 17-Jan-2018 |
Jason Molenda <[email protected]> |
Remove the hardcoded macos deployment targets altogether from the xcode project files. We'll build for the current OS only, by default.
llvm-svn: 322603
|
| #
6b7daba6 |
| 09-Jan-2018 |
Jason Molenda <[email protected]> |
This change updates the deployment target for lldb and debugserver (built with Xcode) from 10.9 to 10.11. It also enables the use of libcompression in debugserver by default (these API are only pres
This change updates the deployment target for lldb and debugserver (built with Xcode) from 10.9 to 10.11. It also enables the use of libcompression in debugserver by default (these API are only present in macOS 10.11 and newer -- 10.11 was released c. Sep 2015).
I don't know if we have people / bots building lldb on older mac releases; if this turns out to be a problem I will revert the change. There are some parts of lldb (e.g. debugserer's ability to report the OS version #) that only work with 10.10 and this changes the behavior of lldb (whether the older or newer dyld interfaces are used) so there is some importance to updating the min required version.
llvm-svn: 322128
show more ...
|
| #
b1e350f7 |
| 19-Dec-2017 |
Jason Molenda <[email protected]> |
Tweak to the debugserver entitlements setup in the xcode project file. For macos builds specifically, use the macosx entitlements files; for all other builds, use the ios etc entitlements.
llvm-svn
Tweak to the debugserver entitlements setup in the xcode project file. For macos builds specifically, use the macosx entitlements files; for all other builds, use the ios etc entitlements.
llvm-svn: 321051
show more ...
|
|
Revision tags: llvmorg-5.0.1, llvmorg-5.0.1-rc3, llvmorg-5.0.1-rc2, llvmorg-5.0.1-rc1, llvmorg-5.0.0, llvmorg-5.0.0-rc5, llvmorg-5.0.0-rc4, llvmorg-5.0.0-rc3, llvmorg-5.0.0-rc2, llvmorg-5.0.0-rc1, llvmorg-4.0.1, llvmorg-4.0.1-rc3, llvmorg-4.0.1-rc2, llvmorg-4.0.1-rc1 |
|
| #
11827799 |
| 26-Apr-2017 |
Chris Bieneman <[email protected]> |
Re-landing IPv6 support for LLDB Host
This support was landed in r300579, and reverted in r300669 due to failures on the bots.
The failures were caused by sockets not being properly closed, and thi
Re-landing IPv6 support for LLDB Host
This support was landed in r300579, and reverted in r300669 due to failures on the bots.
The failures were caused by sockets not being properly closed, and this updated version of the patches should resolve that.
Summary from the original change:
This patch adds IPv6 support to LLDB/Host's TCP socket implementation. Supporting IPv6 involved a few significant changes to the implementation of the socket layers, and I have performed some significant code cleanup along the way.
This patch changes the Socket constructors for all types of sockets to not create sockets until first use. This is required for IPv6 support because the socket type will vary based on the address you are connecting to. This also has the benefit of removing code that could have errors from the Socket subclass constructors (which seems like a win to me).
The patch also slightly changes the API and behaviors of the Listen/Accept pattern. Previously both Listen and Accept calls took an address specified as a string. Now only listen does. This change was made because the Listen call can result in opening more than one socket. In order to support listening for both IPv4 and IPv6 connections we need to open one AF_INET socket and one AF_INET6 socket. During the listen call we construct a map of file descriptors to addrin structures which represent the allowable incoming connection address. This map removes the need for taking an address into the Accept call.
This does have a change in functionality. Previously you could Listen for connections based on one address, and Accept connections from a different address. This is no longer supported. I could not find anywhere in LLDB where we actually used the APIs in that way. The new API does still support AnyAddr for allowing incoming connections from any address.
The Listen implementation is implemented using kqueue on FreeBSD and Darwin, WSAPoll on Windows and poll(2) everywhere else.
https://reviews.llvm.org/D31823
llvm-svn: 301492
show more ...
|
| #
107e6942 |
| 19-Apr-2017 |
Pavel Labath <[email protected]> |
Revert yesterdays IPv6 patches
The break the linux bots (and probably any other machine which would run the test suite in a massively parallel way). The problem is that it can happen that we only su
Revert yesterdays IPv6 patches
The break the linux bots (and probably any other machine which would run the test suite in a massively parallel way). The problem is that it can happen that we only successfully create an IPv6 listening socket (because the relevant IPv4 port is used by another process) and then the connecting side attempts to connect to the IPv4 port and fails.
It's not very obvious how to fix this problem, so I am reverting this until we come up with a solution.
llvm-svn: 300669
show more ...
|