<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/test/debuginfo/borrowed-basic.rs, branch 1.0.0-beta</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.0.0-beta</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.0.0-beta'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2015-03-26T19:10:22+00:00</updated>
<entry>
<title>Mass rename uint/int to usize/isize</title>
<updated>2015-03-26T19:10:22+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-03-26T00:06:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=43bfaa4a336095eb5697fb2df50909fd3c72ed14'/>
<id>urn:sha1:43bfaa4a336095eb5697fb2df50909fd3c72ed14</id>
<content type='text'>
Now that support has been removed, all lingering use cases are renamed.
</content>
</entry>
<entry>
<title>Enable test/debuginfo on android</title>
<updated>2015-02-10T06:48:07+00:00</updated>
<author>
<name>Eunji Jeong</name>
<email>eun-ji.jeong@samsung.com</email>
</author>
<published>2015-01-30T06:21:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b1af8648a7697172fc10c50e9e79bed6689d4f5d'/>
<id>urn:sha1:b1af8648a7697172fc10c50e9e79bed6689d4f5d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>debuginfo: Add a rust-gdb shell script that will start GDB with Rust pretty printers enabled.</title>
<updated>2014-12-30T16:26:13+00:00</updated>
<author>
<name>Michael Woerister</name>
<email>michaelwoerister@posteo</email>
</author>
<published>2014-12-03T22:48:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=91a0e18866d143c045e9e29377a6e918011c0b63'/>
<id>urn:sha1:91a0e18866d143c045e9e29377a6e918011c0b63</id>
<content type='text'>
</content>
</entry>
<entry>
<title>debuginfo: Make GDB tests use line breakpoints like done in LLDB tests.</title>
<updated>2014-10-31T17:49:59+00:00</updated>
<author>
<name>Michael Woerister</name>
<email>michaelwoerister@posteo</email>
</author>
<published>2014-10-29T06:13:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=54a5a2b36591d6aad7e94cf6740988202f1654aa'/>
<id>urn:sha1:54a5a2b36591d6aad7e94cf6740988202f1654aa</id>
<content type='text'>
On some Windows versions of GDB this is more stable than setting breakpoints via function names.
</content>
</entry>
<entry>
<title>Update code with new lint names</title>
<updated>2014-10-28T15:54:21+00:00</updated>
<author>
<name>Aaron Turon</name>
<email>aturon@mozilla.com</email>
</author>
<published>2014-10-27T22:37:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e0ad0fcb95f0bd6e69e9032c23b66515a590dfe5'/>
<id>urn:sha1:e0ad0fcb95f0bd6e69e9032c23b66515a590dfe5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>debuginfo: Gate all LLDB debuginfo tests on a minimum LLDB version being available</title>
<updated>2014-10-22T08:47:45+00:00</updated>
<author>
<name>Michael Woerister</name>
<email>michaelwoerister@posteo</email>
</author>
<published>2014-10-09T14:31:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=47e8cf76977d7a46ea2aed512c35b175e44815a9'/>
<id>urn:sha1:47e8cf76977d7a46ea2aed512c35b175e44815a9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>debuginfo: Make sure that all calls to drop glue are associated with debug locations.</title>
<updated>2014-09-25T12:17:14+00:00</updated>
<author>
<name>Michael Woerister</name>
<email>michaelwoerister@posteo</email>
</author>
<published>2014-09-24T06:49:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=302486e49bca590347d018665c339c512168da08'/>
<id>urn:sha1:302486e49bca590347d018665c339c512168da08</id>
<content type='text'>
This commit makes rustc emit debug locations for all call
and invoke statements in LLVM IR, if they are contained
within a function that debuginfo is enabled for. This is
important because LLVM does not handle the case where a
function body containing debuginfo is inlined into another
function with debuginfo, but the inlined call statement
does not have a debug location. In this case, LLVM will
not know where (in terms of source code coordinates) the
function was inlined to and we end up with some statements
still linked to the source locations in there original,
non-inlined function without any indication that they are
indeed an inline-copy. Later, when generating DWARF from
the IR, LLVM will interpret this as corrupt IR and abort.

Unfortunately, the undesirable case described above can
still occur when using LTO. If there is a crate compiled
without debuginfo calling into a crate compiled with
debuginfo, we again end up with the conditions triggering
the error. This is why some LTO tests still fail with the
dreaded assertion, if the standard library was built with
debuginfo enabled.
That is, `RUSTFLAGS_STAGE2=-g make rustc-stage2` will
succeed but `RUSTFLAGS_STAGE2=-g make check` will still
fail after this commit has been merged. This is a problem
that has to be dealt with separately.

Fixes #17201
Fixes #15816
Fixes #15156
</content>
</entry>
<entry>
<title>debuginfo: Add LLDB autotests to debuginfo test suite.</title>
<updated>2014-07-16T07:46:31+00:00</updated>
<author>
<name>Michael Woerister</name>
<email>michaelwoerister@posteo</email>
</author>
<published>2014-07-09T12:46:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c7f45a9458967f9acec23c40941c285b58790c0b'/>
<id>urn:sha1:c7f45a9458967f9acec23c40941c285b58790c0b</id>
<content type='text'>
This commit adds LLDB autotests to the test suite but does not activate them by default yet.
</content>
</entry>
<entry>
<title>debuginfo: Split debuginfo autotests into debuginfo-gdb and debuginfo-lldb</title>
<updated>2014-05-07T17:58:07+00:00</updated>
<author>
<name>Michael Woerister</name>
<email>michaelwoerister@posteo</email>
</author>
<published>2014-04-24T09:35:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=55a8bd56e5a89f98aa9d4ed998cb8c686d447805'/>
<id>urn:sha1:55a8bd56e5a89f98aa9d4ed998cb8c686d447805</id>
<content type='text'>
</content>
</entry>
</feed>
