109 Commits

Author SHA1 Message Date
bors
7d250d3181 auto merge of #5824 : bleibig/rust/debuginfo, r=brson
This adds debugging symbol generation for boxes, bare functions, vectors, and strings, along with a tests for boxes and vectors.

Note that gdb will see them as their actual compiled representation with the refcount, tydesc, etc. fields, so if `b` refers to box, `b->boxed` will refer to its value. Also, since you seem to use the [C struct hack](http://c-faq.com/struct/structhack.html) for dynamic vectors, you won't be able to print out the whole vector at once, only one element at a time by indexing specific elements.
2013-04-19 12:03:49 -07:00
Brian Leibig
d2718e6324 xfail box and vec debug info tests 2013-04-18 18:05:33 -04:00
Brian Anderson
5b457c1469 xail all debuginfo tests
The broke with the LLVM upgrade
2013-04-11 00:16:09 -07:00
Brian Leibig
a34921ae89 Add debug info test for vectors 2013-04-10 12:45:54 -04:00
Brian Leibig
3e5b98fc74 Add debug info test for boxes 2013-04-10 12:45:54 -04:00
Brian Leibig
f1928d8e2c Re-enable struct value printing in debug info tests with gdb pretty printing off 2013-03-11 14:09:06 -07:00
Brian Leibig
c913eff51d Disable struct value printing in debug info tests
This is due to the way different versions of gdb print out structs: older versions have them always spread out with fields on different lines, while newer versions will compactly print them on one line. This makes it hard for the output checker to verify the expected output.
2013-03-11 14:09:06 -07:00
Brian Leibig
c978025d0d Debuginfo revamp 2013-03-11 14:09:06 -07:00
Brian Leibig
6bfbdadd3b Add debug info tests 2013-02-09 13:09:19 -05:00