summary refs log tree commit diff
path: root/src/libnative/task.rs
AgeCommit message (Collapse)AuthorLines
2013-12-24native: Add tests and cleanup entry pointsAlex Crichton-0/+97
This adds a few smoke tests associated with libnative tasks (not much code to test here anyway), and cleans up the entry points a little bit to be a little more like libgreen. The I/O code doesn't need much testing because that's all tested in libstd (with the iotest! macro).
2013-12-24std: Get stdtest all passing againAlex Crichton-3/+8
This commit brings the library up-to-date in order to get all tests passing again
2013-12-24native: Introduce libnativeAlex Crichton-0/+257
This commit introduces a new crate called "native" which will be the crate that implements the 1:1 runtime of rust. This currently entails having an implementation of std::rt::Runtime inside of libnative as well as moving all of the native I/O implementations to libnative. The current snag is that the start lang item must currently be defined in libnative in order to start running, but this will change in the future. Cool fact about this crate, there are no extra features that are enabled. Note that this commit does not include any makefile support necessary for building libnative, that's all coming in a later commit.