<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/tests/debuginfo/issue-57822.rs, branch master</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=master</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-08-01T20:04:59+00:00</updated>
<entry>
<title>Remove the omit_gdb_pretty_printer_section attribute</title>
<updated>2025-08-01T20:04:59+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2025-07-31T14:56:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ae2f8d921654f01e008824385fb1e1d7b36ce705'/>
<id>urn:sha1:ae2f8d921654f01e008824385fb1e1d7b36ce705</id>
<content type='text'>
Disabling loading of pretty printers in the debugger itself is more
reliable. Before this commit the .gdb_debug_scripts section couldn't be
included in dylibs or rlibs as otherwise there is no way to disable the
section anymore without recompiling the entire standard library.
</content>
</entry>
<entry>
<title>Convert lldbg- to lldb-</title>
<updated>2024-08-18T21:00:33+00:00</updated>
<author>
<name>Ben Kimock</name>
<email>kimockb@gmail.com</email>
</author>
<published>2024-08-18T21:00:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=22ed23d680fbb50c90992b03e50968e7bce6f373'/>
<id>urn:sha1:22ed23d680fbb50c90992b03e50968e7bce6f373</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Delete redundant gdb-version requirements and related comments</title>
<updated>2024-08-18T20:58:25+00:00</updated>
<author>
<name>Ben Kimock</name>
<email>kimockb@gmail.com</email>
</author>
<published>2024-08-17T22:00:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=156088f8a86679ec5a342d5e7ebf17f468c805c1'/>
<id>urn:sha1:156088f8a86679ec5a342d5e7ebf17f468c805c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement lldb formattter for "clang encoded" enums (LLDB 18.1+)</title>
<updated>2024-05-06T00:53:02+00:00</updated>
<author>
<name>Vladimir Makayev</name>
<email>vmakaev@fb.com</email>
</author>
<published>2024-04-23T01:55:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fb2d9cdfc54aea306223992e13ce4b2278d9f0c6'/>
<id>urn:sha1:fb2d9cdfc54aea306223992e13ce4b2278d9f0c6</id>
<content type='text'>
Summary:
I landed a fix last year to enable `DW_TAG_variant_part` encoding in LLDBs (https://reviews.llvm.org/D149213). This PR is a corresponding fix in synthetic formatters to decode that information.
This is in no way perfect implementation but at least it improves the status quo. But most types of enums will be visible and debuggable in some way.
I've also updated most of the existing tests that touch enums and re-enabled test cases based on LLDB for enums.

Test Plan:
ran tests `./x test tests/debuginfo/`. Also tested manually in LLDB CLI and LLDB VSCode

Other Thoughs
A better approach would probably be adopting [formatters from codelldb](https://github.com/vadimcn/codelldb/blob/master/formatters/rust.py). There is some neat hack that hooks up summary provider via synthetic provider which can ultimately fix more display issues for Rust types and enums too. But getting it to work well might take more time that I have right now.
</content>
</entry>
<entry>
<title>Error on using `yield` without also using `#[coroutine]` on the closure</title>
<updated>2024-04-24T08:05:29+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2024-04-11T13:15:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=aef0f4024aec24fd7e53dbc51883457e44fe17ce'/>
<id>urn:sha1:aef0f4024aec24fd7e53dbc51883457e44fe17ce</id>
<content type='text'>
And suggest adding the `#[coroutine]` to the closure
</content>
</entry>
<entry>
<title>Use explicit LLDB commands instead of `print`/`p` aliases.</title>
<updated>2024-03-15T14:38:03+00:00</updated>
<author>
<name>Markus Reiter</name>
<email>me@reitermark.us</email>
</author>
<published>2024-03-15T14:05:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=96431e4b822ff82268bf3f2bbbb7aacf2abc5761'/>
<id>urn:sha1:96431e4b822ff82268bf3f2bbbb7aacf2abc5761</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove LLDB persistent results in `compiletest`.</title>
<updated>2024-03-14T16:34:58+00:00</updated>
<author>
<name>Markus Reiter</name>
<email>me@reitermark.us</email>
</author>
<published>2024-03-10T13:55:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=75fba9d574dfd85d9046ddda67d2da2da86ce61c'/>
<id>urn:sha1:75fba9d574dfd85d9046ddda67d2da2da86ce61c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[AUTO_GENERATED] Migrate compiletest to use `ui_test`-style `//@` directives</title>
<updated>2024-02-22T16:04:04+00:00</updated>
<author>
<name>许杰友 Jieyou Xu (Joe)</name>
<email>jieyouxu@outlook.com</email>
</author>
<published>2024-02-22T12:10:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6e48b96692d63a79a14563f27fe5185f122434f8'/>
<id>urn:sha1:6e48b96692d63a79a14563f27fe5185f122434f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>s/generator/coroutine/</title>
<updated>2023-10-20T21:14:01+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2023-10-19T21:46:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e96ce20b34789d29e925425da6cf138927b80a79'/>
<id>urn:sha1:e96ce20b34789d29e925425da6cf138927b80a79</id>
<content type='text'>
</content>
</entry>
<entry>
<title>s/Generator/Coroutine/</title>
<updated>2023-10-20T21:10:38+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2023-10-19T16:06:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=60956837cfbf22bd8edd80f57a856e141f7deb8c'/>
<id>urn:sha1:60956837cfbf22bd8edd80f57a856e141f7deb8c</id>
<content type='text'>
</content>
</entry>
</feed>
