<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/lldb/test/Shell/Reproducer, branch meklort-10.0.1</title>
<subtitle>Project Ortega BCM5719 LLVM</subtitle>
<id>https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1</id>
<link rel='self' href='https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/'/>
<updated>2019-12-23T17:49:22+00:00</updated>
<entry>
<title>[lldb/Test] Disable TestSynchronous.test on Windows.</title>
<updated>2019-12-23T17:49:22+00:00</updated>
<author>
<name>Jonas Devlieghere</name>
<email>jonas@devlieghere.com</email>
</author>
<published>2019-12-23T17:48:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=e7d5131d3b122cdae5442b02f60e8527423c40c3'/>
<id>urn:sha1:e7d5131d3b122cdae5442b02f60e8527423c40c3</id>
<content type='text'>
The test was being skipped on the Windwos bot because it requires Python
which was silently disabled because of a configuration issue. Now that
the test runs, this fails as expected.
</content>
</entry>
<entry>
<title>Revert "Temporarily revert [lldb] e81268d - [lldb/Reproducers] Support multiple GDB remotes"</title>
<updated>2019-12-10T23:04:45+00:00</updated>
<author>
<name>Eric Christopher</name>
<email>echristo@gmail.com</email>
</author>
<published>2019-12-10T23:04:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=1d41d1bcdfd70cf8f77bb32e2617392395c299a4'/>
<id>urn:sha1:1d41d1bcdfd70cf8f77bb32e2617392395c299a4</id>
<content type='text'>
On multiple retry this issue won't duplicate - will revisit with author if
duplication works again.

This reverts commit c9e0b354e2749ce7ab553974692cb35c8651a869.
</content>
</entry>
<entry>
<title>Temporarily revert [lldb] e81268d - [lldb/Reproducers] Support multiple GDB remotes</title>
<updated>2019-12-10T20:29:46+00:00</updated>
<author>
<name>Eric Christopher</name>
<email>echristo@gmail.com</email>
</author>
<published>2019-12-10T20:19:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=c9e0b354e2749ce7ab553974692cb35c8651a869'/>
<id>urn:sha1:c9e0b354e2749ce7ab553974692cb35c8651a869</id>
<content type='text'>
This was causing a crash in opt+assert builds on linux and a follow-up
message was posted.

This reverts commit e81268d03e73aef4f9c7bd8ece8ad02f5b017dcf
</content>
</entry>
<entry>
<title>[lldb/Reproducers] Support multiple GDB remotes</title>
<updated>2019-12-10T19:16:52+00:00</updated>
<author>
<name>Jonas Devlieghere</name>
<email>jonas@devlieghere.com</email>
</author>
<published>2019-12-07T23:28:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=e81268d03e73aef4f9c7bd8ece8ad02f5b017dcf'/>
<id>urn:sha1:e81268d03e73aef4f9c7bd8ece8ad02f5b017dcf</id>
<content type='text'>
When running the test suite with always capture on, a handful of tests
are failing because they have multiple targets and therefore multiple
GDB remote connections. The current reproducer infrastructure is capable
of dealing with that.

This patch reworks the GDB remote provider to support multiple GDB
remote connections, similar to how the reproducers support shadowing
multiple command interpreter inputs. The provider now keeps a list of
packet recorders which deal with a single GDB remote connection. During
replay we rely on the order of creation to match the number of packets
to the GDB remote connection.

Differential revision: https://reviews.llvm.org/D71105
</content>
</entry>
<entry>
<title>[lldb/Reproducer] Disable test on Windows to unblock the bot.</title>
<updated>2019-12-07T00:17:31+00:00</updated>
<author>
<name>Jonas Devlieghere</name>
<email>jonas@devlieghere.com</email>
</author>
<published>2019-12-07T00:16:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=f5114f4d575e7a901d41277997d0c10074aa1a4e'/>
<id>urn:sha1:f5114f4d575e7a901d41277997d0c10074aa1a4e</id>
<content type='text'>
http://lab.llvm.org:8011/builders/lldb-x64-windows-ninja
</content>
</entry>
<entry>
<title>[lldb/Reproducers] Propagate LLDB_CAPTURE_REPRODUCER to the test suite</title>
<updated>2019-12-05T00:49:11+00:00</updated>
<author>
<name>Jonas Devlieghere</name>
<email>jonas@devlieghere.com</email>
</author>
<published>2019-12-05T00:43:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=acda2bc0adf62d9e54bf6d284f91e6cfa5b3cc6e'/>
<id>urn:sha1:acda2bc0adf62d9e54bf6d284f91e6cfa5b3cc6e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[lldb/Reproducers] Override capture with LLDB_CAPTURE_REPRODUCER env var</title>
<updated>2019-12-05T00:49:11+00:00</updated>
<author>
<name>Jonas Devlieghere</name>
<email>jonas@devlieghere.com</email>
</author>
<published>2019-12-05T00:06:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=dfe9a7943bf7a926e51b319a2c2f73e4b4b4cf43'/>
<id>urn:sha1:dfe9a7943bf7a926e51b319a2c2f73e4b4b4cf43</id>
<content type='text'>
Make it possible to override reproducer capture with the
LLDB_CAPTURE_REPRODUCER environment variable.

The goal of this change is twofold.

(1) I want to be able to enable capturing reproducers during regular
    test runs, both locally and on the bots. To do so I need a way to
    force capture. I cannot do this through the Python API, because
    reproducer capture must be enabled *before* the debugger
    initialized, which happens automatically when doing `import lldb`.

(2) I want to provide an escape hatch for when reproducers are enabled
    by default. Downstream we have reproducer capture enabled by default
    in the driver.

This patch solves both problems by overriding the reproducer mode based
on the environment variable. Acceptable values are 0/1 and ON/OFF.
</content>
</entry>
<entry>
<title>[lldb/Reproducer] Add version check</title>
<updated>2019-12-03T15:54:42+00:00</updated>
<author>
<name>Jonas Devlieghere</name>
<email>jonas@devlieghere.com</email>
</author>
<published>2019-12-03T15:53:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=62827737acd878af6cd8930758b0d6f297173f40'/>
<id>urn:sha1:62827737acd878af6cd8930758b0d6f297173f40</id>
<content type='text'>
To ensure a reproducer works correctly, the version of LLDB used for
capture and replay must match. Right now the reproducer already contains
the LLDB version. However, this is purely informative. LLDB will happily
replay a reproducer generated with a different version of LLDB, which
can cause subtle differences.

This patch adds a version check which compares the current LLDB version
with the one in the reproducer. If the version doesn't match, LLDB will
refuse to replay. It also adds an escape hatch to make it possible to
still replay the reproducer without having to mess with the recorded
version. This might prove useful when you know two versions of LLDB
match, even though the version string doesn't. This behavior is
triggered by passing a new flag -reproducer-skip-version-check to the
lldb driver.

Differential revision: https://reviews.llvm.org/D70934
</content>
</entry>
<entry>
<title>[lldb] [test] XFAIL TestExpressionEvaluation on NetBSD</title>
<updated>2019-11-22T12:03:40+00:00</updated>
<author>
<name>Michał Górny</name>
<email>mgorny@gentoo.org</email>
</author>
<published>2019-11-22T12:03:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=06e03bce802e35a7401ab0849515ad1ce0dd21f5'/>
<id>urn:sha1:06e03bce802e35a7401ab0849515ad1ce0dd21f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[Reproducer] Limit signals to macro define sin &lt;csignal&gt;</title>
<updated>2019-11-20T22:28:37+00:00</updated>
<author>
<name>Jonas Devlieghere</name>
<email>jonas@devlieghere.com</email>
</author>
<published>2019-11-20T22:11:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=25f33d8318a39673fea798b24faf68154c03fdc1'/>
<id>urn:sha1:25f33d8318a39673fea798b24faf68154c03fdc1</id>
<content type='text'>
SIGBUS is not part of the signal macros defined in the header &lt;csignal&gt;.
</content>
</entry>
</feed>
