Add LLDB support to gdb remote debugging stub #326
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
With the current code in master (commit db8aaec) when trying to connect via LLDB with
gdb-remote 55555
LLDB can't properly figure out the architecture that it's connecting too. This change adds support for LLDB'sqHostInfo
remote query string. After this change the gdb stub will respond back with a cpu type of ARM, a cpu subtype v4t, the endianness and the size of pointers.To test do the following on a machine with lldb installed:
Additionally, after adding support for the
qHostInfo
there were some stack overflow crashes occurring that preventing things from fully working. Those fixes have been included in this PR as well.