<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/sys/windows/backtrace, branch 1.29.2</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.29.2</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.29.2'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2018-06-28T21:57:08+00:00</updated>
<entry>
<title>Change traits to bare FnMut where possible.</title>
<updated>2018-06-28T21:57:08+00:00</updated>
<author>
<name>moxian</name>
<email>moxian@google.com</email>
</author>
<published>2018-06-04T11:00:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=be7f619870085121bdd7911aa882c35e70aedb8a'/>
<id>urn:sha1:be7f619870085121bdd7911aa882c35e70aedb8a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make msvc symbol extraction/printing functions generic.</title>
<updated>2018-06-28T21:57:03+00:00</updated>
<author>
<name>moxian</name>
<email>moxian@google.com</email>
</author>
<published>2018-05-18T12:33:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9d426ac387f2d42c998349c76ac1c2aea044e0ec'/>
<id>urn:sha1:9d426ac387f2d42c998349c76ac1c2aea044e0ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make stackwalking generic instead of matching on enum variants.</title>
<updated>2018-06-28T21:56:58+00:00</updated>
<author>
<name>moxian</name>
<email>moxian@google.com</email>
</author>
<published>2018-05-18T11:38:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a0b15012a17594566311ea490eda243b6bd9d92b'/>
<id>urn:sha1:a0b15012a17594566311ea490eda243b6bd9d92b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Load backtrace-related functions only once</title>
<updated>2018-06-28T21:56:53+00:00</updated>
<author>
<name>moxian</name>
<email>moxian@google.com</email>
</author>
<published>2018-05-13T08:41:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c0b280f5f594fc6ff34ddcf35aa26cc46a073808'/>
<id>urn:sha1:c0b280f5f594fc6ff34ddcf35aa26cc46a073808</id>
<content type='text'>
.. and pass them around in BacktraceContext.
</content>
</entry>
<entry>
<title>Split separate stackwalk variants into their own functions</title>
<updated>2018-06-28T21:56:48+00:00</updated>
<author>
<name>moxian</name>
<email>moxian@google.com</email>
</author>
<published>2018-05-13T04:38:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3245a475ab92b5ab77cf69e336279420c86a83eb'/>
<id>urn:sha1:3245a475ab92b5ab77cf69e336279420c86a83eb</id>
<content type='text'>
.. rather than having them be one giant match statement.
</content>
</entry>
<entry>
<title>Add a fallback for stacktrace printing for older Windows versions.</title>
<updated>2018-06-28T21:56:42+00:00</updated>
<author>
<name>moxian</name>
<email>moxian@google.com</email>
</author>
<published>2018-05-08T06:19:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d39c66bf4ff2b49957edadf10afcc4050c3fc60b'/>
<id>urn:sha1:d39c66bf4ff2b49957edadf10afcc4050c3fc60b</id>
<content type='text'>
PR #47252 switched stack inspection functions of dbghelp.dll
to their newer alternatives that also capture inlined context.
Unfortunately, said new alternatives are not present in older
dbghelp.dll versions.
In particular Windows 7 at the time of writing has dbghelp.dll
version 6.1.7601 from 2010, that lacks StackWalkEx and friends.

Fixes #50138
</content>
</entry>
<entry>
<title>Print inlined functions on Windows</title>
<updated>2018-01-26T03:49:54+00:00</updated>
<author>
<name>John Kåre Alsaker</name>
<email>john.kare.alsaker@gmail.com</email>
</author>
<published>2017-11-15T17:01:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=634f8cc06a88eb978c5e52390014740c4bab1e33'/>
<id>urn:sha1:634f8cc06a88eb978c5e52390014740c4bab1e33</id>
<content type='text'>
</content>
</entry>
<entry>
<title>std: Avoid use of `libc` in portable modules</title>
<updated>2017-11-09T15:56:44+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2017-11-01T20:04:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5c3fe111d4a6e72f0461320f5166bcd6aaf2f37f'/>
<id>urn:sha1:5c3fe111d4a6e72f0461320f5166bcd6aaf2f37f</id>
<content type='text'>
This commit removes usage of the `libc` crate in "portable" modules like
those at the top level and `sys_common`. Instead common types like `*mut
u8` or `u32` are used instead of `*mut c_void` or `c_int` as well as
switching to platform-specific functions like `sys::strlen` instead of
`libc::strlen`.
</content>
</entry>
<entry>
<title>use field init shorthand EVERYWHERE</title>
<updated>2017-08-15T22:29:17+00:00</updated>
<author>
<name>Zack M. Davis</name>
<email>code@zackmdavis.net</email>
</author>
<published>2017-08-07T05:54:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1b6c9605e41b7c7dc23e0e6f633f05912d0463dd'/>
<id>urn:sha1:1b6c9605e41b7c7dc23e0e6f633f05912d0463dd</id>
<content type='text'>
Like #43008 (f668999), but _much more aggressive_.
</content>
</entry>
<entry>
<title>Improve backtrace formating while panicking.</title>
<updated>2017-02-15T19:24:37+00:00</updated>
<author>
<name>Yamakaky</name>
<email>yamakaky@yamaworld.fr</email>
</author>
<published>2016-12-04T21:38:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d50e4cc0640e54a64d0f7ccb05a77fd4a2fe0741'/>
<id>urn:sha1:d50e4cc0640e54a64d0f7ccb05a77fd4a2fe0741</id>
<content type='text'>
- `RUST_BACKTRACE=full` prints all the informations (old behaviour)
- `RUST_BACKTRACE=(0|no)` disables the backtrace.
- `RUST_BACKTRACE=&lt;everything else&gt;` (including `1`) shows a simplified
  backtrace, without the function addresses and with cleaned filenames
  and symbols. Also removes some unneded frames at the beginning and the
  end.

Fixes #37783.

PR is #38165.
</content>
</entry>
</feed>
