Brian Anderson
|
b96765179e
|
core: Add rt::context for figuring out what runtime services are available
Conflicts:
src/libcore/rt/sched/mod.rs
|
2013-04-19 12:05:18 -07:00 |
|
Brian Anderson
|
1f8ebb6a8e
|
core::rt: Move thread-local scheduler to its own module
|
2013-04-15 15:18:49 -07:00 |
|
Luqman Aden
|
eadd358b2a
|
Correct type signature for start lang item.
|
2013-03-30 19:59:21 -07:00 |
|
Brian Anderson
|
e5f8026eba
|
core: Make sure every module at least has a one-line description
|
2013-03-26 11:48:22 -07:00 |
|
Brian Anderson
|
5af5766512
|
core: Initialize global state lazily in the Scheduler ctor
I don't want any global one-time initalization functions because
that will make embedding harder.
|
2013-03-18 17:00:35 -07:00 |
|
Brian Anderson
|
044703435b
|
Add a way to run the test suite with the new scheduler
TESTARGS=--newrt make check-stage1-rpass
Conflicts:
src/rt/rustrt.def.in
|
2013-03-18 17:00:35 -07:00 |
|
Brian Anderson
|
a882554a78
|
core: Refactor uv bindings
I can already see these are going to get massive. Putting them into multiple
files.
|
2013-03-18 16:59:37 -07:00 |
|
Brian Anderson
|
57e85b5f94
|
core: Add rt::io and start sketching the API
|
2013-03-18 16:59:37 -07:00 |
|
Brian Anderson
|
9a075f264a
|
core: Rename rt::io to rt::rtio
This is an internal interface. I want to use rt::io for public interfaces.
|
2013-03-18 16:59:37 -07:00 |
|
Brian Anderson
|
723d2247c1
|
core: Don't use printf in rtdebug!
The bots were showing a segfault that I can't reproduce. Assuming it's
varargs related so let's not use printf
|
2013-03-18 16:59:11 -07:00 |
|
Brian Anderson
|
d30c758974
|
Give core::rt and std::net their own uvll bindings
I intend to do some big refactoring and don't want to deal w/ std just now
|
2013-03-18 16:59:11 -07:00 |
|
Brian Anderson
|
63d18658c1
|
rt: Add RUST_DEBUG_MEM to rust_env to avoid races
|
2013-03-16 14:25:44 -07:00 |
|
Brian Anderson
|
806732a70b
|
core: Turn off rtdebug logging
|
2013-03-12 13:05:45 -07:00 |
|
Brian Anderson
|
e28d4b3516
|
core: Add context switching for ARM and MIPS
ARM definitely compiles
|
2013-03-11 23:33:05 -07:00 |
|
Brian Anderson
|
676e0290ed
|
core: Add rt mod and add the new scheduler code
|
2013-03-11 19:44:29 -07:00 |
|