<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libbacktrace, branch try</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2018-12-24T16:32:57+00:00</updated>
<entry>
<title>std: Use backtrace-sys from crates.io</title>
<updated>2018-12-24T16:32:57+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2018-12-15T00:47:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8d500572fa8f4110033fa3bc5e925831f6bbd18e'/>
<id>urn:sha1:8d500572fa8f4110033fa3bc5e925831f6bbd18e</id>
<content type='text'>
This commit switches the standard library to using the `backtrace-sys`
crate from crates.io instead of duplicating the logic here in the Rust
repositor with the `backtrace-sys`'s crate's logic.

Eventually this will hopefully be a good step towards using the
`backtrace` crate directly from crates.io itself, but we're not quite
there yet! Hopefully this is a small incremental first step we can take.
</content>
</entry>
<entry>
<title>Replace libbacktrace with a submodule</title>
<updated>2018-05-30T12:58:23+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2018-05-23T02:40:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7c14a54bc81d8e259b43ac8077f2e851c7769753'/>
<id>urn:sha1:7c14a54bc81d8e259b43ac8077f2e851c7769753</id>
<content type='text'>
While we're at it update the `backtrace` crate from crates.io. It turns out that
the submodule's configure script has gotten a lot more finnicky as of late so
also switch over to using the `cc` crate manually which allows to avoid some
hacks around the configure script as well
</content>
</entry>
<entry>
<title>std: Delete bundled libbacktrace module</title>
<updated>2018-05-30T12:58:20+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2018-05-27T20:02:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1402a106bd66b88750f3cd255eb77451c3f432e6'/>
<id>urn:sha1:1402a106bd66b88750f3cd255eb77451c3f432e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix typos in src/{bootstrap,ci,etc,lib{backtrace,core,fmt_macros}}</title>
<updated>2018-02-10T11:22:57+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2018-02-10T11:22:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7ee3e39f640a9532842e1441bf6bc98893b6a3ba'/>
<id>urn:sha1:7ee3e39f640a9532842e1441bf6bc98893b6a3ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix some typos</title>
<updated>2017-11-21T14:33:45+00:00</updated>
<author>
<name>Martin Lindhe</name>
<email>martin-commit@ubique.se</email>
</author>
<published>2017-11-21T14:33:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ece9a57d1b6e10ef2ad1dffd19fd6033cdc760ee'/>
<id>urn:sha1:ece9a57d1b6e10ef2ad1dffd19fd6033cdc760ee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Disable `mmap`  in `libbacktrace` on Apple platforms</title>
<updated>2017-11-08T10:28:17+00:00</updated>
<author>
<name>John Colanduoni</name>
<email>john@colanduoni.com</email>
</author>
<published>2017-11-08T10:28:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8581b59fb39b0072665de59b1a70e708b251d4b0'/>
<id>urn:sha1:8581b59fb39b0072665de59b1a70e708b251d4b0</id>
<content type='text'>
Fixes #45731

libbacktrace uses mmap if available to map ranges of the files containing debug information. On macOS `mmap` will succeed even if the mapped range does not exist, and a SIGBUS (with an unusual EXC_BAD_ACCESS code 10) will occur when the program attempts to page in the memory. To combat this we force `libbacktrace` to be built with the simple `read` based fallback on Apple platforms.
</content>
</entry>
<entry>
<title>std: Disable usage of mmap allocator in libbacktrace</title>
<updated>2017-10-25T14:51:36+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2017-10-25T14:51:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2f3c412c84712f2159ccf5c174ac716d19925d68'/>
<id>urn:sha1:2f3c412c84712f2159ccf5c174ac716d19925d68</id>
<content type='text'>
This is sort of a long overdue change from the investigation in #29293
and #37477. The released binaries of rustc don't have debug information and so
don't actively suffer this problem but this can hit local development of rustc
and also larger programs compiled against libstd generating backtraces.

The main purpose of the mmap allocator in libacktrace is to be usable from a
signal handler, but we don't do that, so the normal allocator using malloc/free
should work well for us.
</content>
</entry>
<entry>
<title>Fix missing line numbers on i686.</title>
<updated>2017-09-05T00:41:43+00:00</updated>
<author>
<name>kennytm</name>
<email>kennytm@gmail.com</email>
</author>
<published>2017-09-03T16:52:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=aa6bd117bbe05930476b4aec1001fff77ce66348'/>
<id>urn:sha1:aa6bd117bbe05930476b4aec1001fff77ce66348</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add upstream pull request link for libbacktrace</title>
<updated>2017-09-01T19:24:16+00:00</updated>
<author>
<name>John Colanduoni</name>
<email>john@colanduoni.com</email>
</author>
<published>2017-07-23T18:48:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e3de40e72f0f6b2dba54388d05e94e2c145cec6d'/>
<id>urn:sha1:e3de40e72f0f6b2dba54388d05e94e2c145cec6d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add libbacktrace support for Apple platforms</title>
<updated>2017-09-01T19:24:15+00:00</updated>
<author>
<name>John Colanduoni</name>
<email>john@colanduoni.com</email>
</author>
<published>2017-07-23T06:05:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e8121b3d163f90a8f1cefca07352d3780eed933d'/>
<id>urn:sha1:e8121b3d163f90a8f1cefca07352d3780eed933d</id>
<content type='text'>
</content>
</entry>
</feed>
