lp:~pali/llvm/lldb-trunk

Created by Pali on 2014-04-11 and last modified on 2018-11-15
Get this branch:
bzr branch lp:~pali/llvm/lldb-trunk

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Pali
Project:
LLVM
Status:
Development

Import details

Import Status: Reviewed

This branch is an import of the Subversion branch from http://llvm.org/svn/llvm-project/lldb/trunk.

The next import is scheduled to run in 1 hour.

Last successful import was 4 hours ago.

Import started 4 hours ago on izar and finished 4 hours ago taking 1 minute — see the log
Import started 10 hours ago on alnitak and finished 10 hours ago taking 1 minute — see the log
Import started 16 hours ago on alnitak and finished 16 hours ago taking 1 minute — see the log
Import started 23 hours ago on izar and finished 23 hours ago taking 1 minute — see the log
Import started on 2018-11-14 on izar and finished on 2018-11-14 taking 1 minute — see the log
Import started on 2018-11-14 on izar and finished on 2018-11-14 taking 1 minute — see the log
Import started on 2018-11-14 on izar and finished on 2018-11-14 taking 1 minute — see the log
Import started on 2018-11-14 on alnitak and finished on 2018-11-14 taking 1 minute — see the log
Import started on 2018-11-13 on izar and finished on 2018-11-13 taking 50 seconds — see the log
Import started on 2018-11-13 on alnitak and finished on 2018-11-13 taking 1 minute — see the log

Recent revisions

18187. By zturner 7 hours ago

Fix compilation failure in unit tests on Windows.

18186. By lanza 8 hours ago

Implement basic DidAttach and DidLaunch for DynamicLoaderWindowsDYLD

Summary:
This commit implements basic DidAttach and DidLaunch for the windows
DynamicLoader plugin which allow us to load shared libraries from the
inferior.

Reviewers: sas, zturner

Reviewed By: zturner

Differential Revision: https://reviews.llvm.org/D54544

18185. By lanza 8 hours ago

Force SHELL to be cmd.exe on Windows for the test suite

Summary:
Windows make will search for other shells and choose those over cmd
if available (e.g. C:\cygdrive\bin\sh.exe). This shell has numerous
issues with path handling (/ vs \\ vs \ and C:). So default to using
cmd.exe which is known to work.

Reviewers: zturner, sas, xiaobai

Reviewed By: zturner

Differential Revision: https://reviews.llvm.org/D54510

18184. By jmolenda 8 hours ago

A unit test file moved.

18183. By lanza 9 hours ago

Add a check whether or not a str is utf8 prior to emplacing

Summary:
Highlighing junk data on VSCode can send a query for evaluate which
fails. In particular cases on Windows, this the error message can end
up as a c-string of [-35,-35,-35,-35,...]. Attempting to emplace this
as the error message causes an assert failure.

Prior to emplacing the error message, confirm that it is valid UTF8 to
eliminate errors such as mentione above.

Reviewers: xiaobai, clayborg

Reviewed By: clayborg

Differential Revision: https://reviews.llvm.org/D53008

18182. By adrian 9 hours ago

Port the Darwin universal binary testcase to x86_64.

Xcode 10 doesn't ship with an i386 SDK any more. This patch ports the
testcase from an i386/x86_64 -> x86_64/x86_64h universal binary.

rdar://problem/46099343

18181. By zturner on 2018-11-15

Fix a use-after-free of the ABI plugin.

This was introduced in r346775. Previously the ABI shared_ptr
was declared as a function local static meaning it would live
forever. After the change, someone has to create a strong
reference to it or it will go away. In this code, we were
calling ABI::FindPlugin(...).get(), so it was being immediately
destroyed and we were holding onto a dangling pointer.

18180. By jdevlieghere on 2018-11-15

Fix copy/paste mistake for r346919.

18179. By jdevlieghere on 2018-11-15

Add setting to require hardware breakpoints.

When debugging read-only memory we cannot use software breakpoint. We
already have support for hardware breakpoints and users can specify them
with `-H`. However, there's no option to force LLDB to use hardware
breakpoints internally, for example while stepping.

This patch adds a setting target.require-hardware-breakpoint that forces
LLDB to always use hardware breakpoints. Because hardware breakpoints
are a limited resource and can fail to resolve, this patch also extends
error handling in thread plans, where breakpoints are used for stepping.

Differential revision: https://reviews.llvm.org/D54221

18178. By jdevlieghere on 2018-11-15

[reproducer] Post-commit cleanup

After committing the initial reproducer feature I noticed a few small
issues which warranted addressing here. It fixes incorrect documentation
in the command object and extract some duplicated code into the debugger
object.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers

No subscribers.