Hi Vadim,
I'll be starting full time on June 17. Until then my time budget is still limited.

-Michael

On 29.05.2013 21:27, Vadim wrote:
Hi Michael,
Just last week I've embarked on a project to fix Rust's debug info emitter (it's been broken ever since last LLVM version update because of change in debug metadata format). I've made some progress, but new code still doesn't have all the features that old code used to have.

I was going to look into adding support for traits, enums etc after that, but since you can work on this full time, I'd love to hand this part over to you.

When are you starting?

Vadim


On Wed, May 29, 2013 at 8:01 AM, Michael Wörister <[email protected] <mailto:[email protected]>> wrote:

    Hi everyone,
    I wanted to quickly introduce myself here. My name is Michael
    Woerister and I was accepted for Rust's Google Summer of Code
    project this year, regarding debug symbol generation for rustc.

    I've been following the Rust project for a while now and I'm
    really proud that I can be a part of it. Rust already is a
    beautiful language and I hope to be able to use it a lot in the
    future. It's great to get this opportunity of contributing some to
    its progress!

    A bit about the project:
    Debugger support for Rust is very rudimentary at the moment. LLVM
    allows for producing debug symbols during code generation but for
    this to work the LLVM IR has to be annotated correctly with
    metadata. Some of this is already implemented in
    "librustc/middle/trans/debuginfo.rs <http://debuginfo.rs>" but quite a
    few things are still missing. At the same time the language is
    still evolving and like other parts of the compiler the debug
    symbol code has to keep up. Also new LLVM versions come with their
    needs for adaption.

    My task over the summer will be to extend the code in debuginfo.rs
    <http://debuginfo.rs> to also handle things like enums, traits,
    and closures, and just as important, write more unit tests so the
    5 lonely files in test/debug-info get some company. The goal is
    that at the end of summer we will be able to debug rustc itself
    with gdb.

    I will post my weekly project updates to my github page:
    http://michaelwoerister.github.io (nothing there yet)

    I am grateful for any advice or comments. Also, I want to thank my
    'GSoC mentor' Josh Matthews who has been nothing but helpful so
    far :-)

    Cheers,
    Michael

    _______________________________________________
    Rust-dev mailing list
    [email protected] <mailto:[email protected]>
    https://mail.mozilla.org/listinfo/rust-dev



_______________________________________________
Rust-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/rust-dev

Reply via email to