<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/etc/rust-lldb, 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>2020-08-28T06:29:45+00:00</updated>
<entry>
<title>Fix loading pretty-printers in rust-lldb script</title>
<updated>2020-08-28T06:29:45+00:00</updated>
<author>
<name>ortem</name>
<email>ortem00@gmail.com</email>
</author>
<published>2020-08-28T06:29:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9cdcfe22887ae8df1e86c5dc7db908a50172118c'/>
<id>urn:sha1:9cdcfe22887ae8df1e86c5dc7db908a50172118c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement new gdb/lldb pretty-printers</title>
<updated>2020-06-09T13:13:11+00:00</updated>
<author>
<name>ortem</name>
<email>ortem00@gmail.com</email>
</author>
<published>2019-05-14T12:50:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=47c26e69a986d25ed9d26aebc2787334956a89ae'/>
<id>urn:sha1:47c26e69a986d25ed9d26aebc2787334956a89ae</id>
<content type='text'>
Replace old GDB and LLDB pretty-printers with new ones
which were originally written for IntelliJ Rust.
New LLDB pretty-printers support synthetic children.
New GDB/LLDB pretty-printers support all Rust types
supported by old pretty-printers, and also support:
Rc, Arc, Cell, Ref, RefCell, RefMut, HashMap, HashSet.
</content>
</entry>
<entry>
<title>Check for lldb existences</title>
<updated>2019-07-14T04:19:39+00:00</updated>
<author>
<name>Lzu Tao</name>
<email>taolzu@gmail.com</email>
</author>
<published>2019-07-14T04:19:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d649ff3c0c048520c054a539d7c9eb9cf77b127a'/>
<id>urn:sha1:d649ff3c0c048520c054a539d7c9eb9cf77b127a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix rust-lldb wrapper scripts.</title>
<updated>2019-06-15T16:51:32+00:00</updated>
<author>
<name>Pyry Kontio</name>
<email>pyry.kontio@drasa.eu</email>
</author>
<published>2019-06-14T08:17:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d6e410b3205b6734dbd8640c14841a41782e1d42'/>
<id>urn:sha1:d6e410b3205b6734dbd8640c14841a41782e1d42</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove licenses</title>
<updated>2018-12-26T04:08:33+00:00</updated>
<author>
<name>Mark Rousskov</name>
<email>mark.simulacrum@gmail.com</email>
</author>
<published>2018-12-25T15:56:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2a663555ddf36f6b041445894a8c175cd1bc718c'/>
<id>urn:sha1:2a663555ddf36f6b041445894a8c175cd1bc718c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Have rust-lldb look for the rust-enabled lldb</title>
<updated>2018-09-07T15:13:47+00:00</updated>
<author>
<name>Tom Tromey</name>
<email>tom@tromey.com</email>
</author>
<published>2018-09-05T19:05:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8aae6ca44a1bea64e2be3f2ce5a4581bb65d43ef'/>
<id>urn:sha1:8aae6ca44a1bea64e2be3f2ce5a4581bb65d43ef</id>
<content type='text'>
We're shipping a rust-enabled lldb, but the "lldb" executable is not
installed into the "bin" directory by rustup.  See the discussion in
https://github.com/rust-lang-nursery/rustup.rs/pull/1492 for
background on this decision.  There, we agreed to have rust-lldb
prefer the rust-enabled lldb if it is installed.

This patch changes dist.rs to put lldb into rustlib, following what
was done for the other LLVM tools in #53955, and then fixes rust-lldb
to prefer that lldb, if it exists.

See issue #48168
</content>
</entry>
<entry>
<title>Exec gdb and lldb in rust-* wrappers</title>
<updated>2018-08-18T22:00:00+00:00</updated>
<author>
<name>ftilde</name>
<email>ftilde@protonmail.com</email>
</author>
<published>2018-08-18T21:48:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d6426e8a25baa3011b9db14aca660b39b9867578'/>
<id>urn:sha1:d6426e8a25baa3011b9db14aca660b39b9867578</id>
<content type='text'>
This way the process we get by calling rust-{gdb,lldb} is an actual
{gdb,lldb} instance and not (perhaps surprisingly) a script waiting for
the debugger process to finish. Thus, sending a SIGINT to the spawned
process stops execution of the child, for example.
</content>
</entry>
<entry>
<title>Avoid creation of command temp file in rust-lldb</title>
<updated>2018-08-18T22:00:00+00:00</updated>
<author>
<name>ftilde</name>
<email>ftilde@protonmail.com</email>
</author>
<published>2018-08-18T21:46:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=73b5c7eda2a44aea26b5e62f8caaddc6902a45bb'/>
<id>urn:sha1:73b5c7eda2a44aea26b5e62f8caaddc6902a45bb</id>
<content type='text'>
Arguments are passed on the command line via --one-line-before-file
(instead of in a file via --source-before-file) to lldb.
</content>
</entry>
<entry>
<title>Make rust-lldb warn about unsupported versions of LLDB</title>
<updated>2016-07-04T23:37:36+00:00</updated>
<author>
<name>Michael Woerister</name>
<email>michaelwoerister@posteo</email>
</author>
<published>2016-07-04T16:38:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6be62893388ed3ebe0cf3313cd37c2b0ee8eefeb'/>
<id>urn:sha1:6be62893388ed3ebe0cf3313cd37c2b0ee8eefeb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustc: Start "stabilizing" some flags</title>
<updated>2014-12-19T19:38:24+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2014-12-16T00:03:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=117984b8847eca21a7f2b2d120f85eff9f2d16f9'/>
<id>urn:sha1:117984b8847eca21a7f2b2d120f85eff9f2d16f9</id>
<content type='text'>
This commit shuffles around some CLI flags of the compiler to some more stable
locations with some renamings. The changes made were:

* The `-v` flag has been repurposes as the "verbose" flag. The version flag has
  been renamed to `-V`.
* The `-h` screen has been split into two parts. Most top-level options (not
  all) show with `-h`, and the remaining options (generally obscure) can be
  shown with `--help -v` which is a "verbose help screen"
* The `-V` flag (version flag now) has lost its argument as it is now requested
  with `rustc -vV` "verbose version".
* The `--emit` option has had its `ir` and `bc` variants renamed to `llvm-ir`
  and `llvm-bc` to emphasize that they are LLVM's IR/bytecode.
* The `--emit` option has grown a new variant, `dep-info`, which subsumes the
  `--dep-info` CLI argument. The `--dep-info` flag is now deprecated.
* The `--parse-only`, `--no-trans`, and `--no-analysis` flags have
  moved behind the `-Z` family of flags.
* The `--debuginfo` and `--opt-level` flags were moved behind the top-level `-C`
  flag.
* The `--print-file-name` and `--print-crate-name` flags were moved behind one
  global `--print` flag which now accepts one of `crate-name`, `file-names`, or
  `sysroot`. This global `--print` flag is intended to serve as a mechanism for
  learning various metadata about the compiler itself.

No warnings are currently enabled to allow tools like Cargo to have time to
migrate to the new flags before spraying warnings to all users.
</content>
</entry>
</feed>
