about summary refs log tree commit diff
path: root/src/libcore/rt/thread.rs
AgeCommit message (Collapse)AuthorLines
2013-05-22libstd: Rename libcore to libstd and libstd to libextra; update makefiles.Patrick Walton-44/+0
This only changes the directory names; it does not change the "real" metadata names.
2013-04-29test: Fix tests.Patrick Walton-4/+4
2013-03-25Merge remote-tracking branch 'brson/rt'Brian Anderson-3/+3
Conflicts: src/libcore/rt/context.rs src/libcore/rt/sched.rs src/libcore/rt/thread.rs src/libcore/rt/uv.rs
2013-03-22librustc: Remove all uses of `static` from functions. rs=destaticPatrick Walton-1/+1
2013-03-19libcore: Make a couple of constructors public. rs=testfixingPatrick Walton-1/+1
2013-03-18core: Refactor uv bindingsBrian Anderson-2/+2
I can already see these are going to get massive. Putting them into multiple files.
2013-03-13Revamp foreign code not to consider the Rust modes. This requiresNiko Matsakis-2/+2
adjusting a few foreign functions that were declared with by-ref mode. This also allows us to remove by-val mode in the near future. With copy mode, though, we have to be careful because Rust will implicitly pass somethings by pointer but this may not be the C ABI rules. For example, rust will pass a struct Foo as a Foo*. So I added some code into the adapters to fix this (though the C ABI rules may put the pointer back, oh well). This patch also includes a lint mode for the use of by-ref mode in foreign functions as the semantics of this have changed.
2013-03-11core: Add rt mod and add the new scheduler codeBrian Anderson-0/+44