rust/src/libstd/rt
bors 41dcec2fe1 auto merge of #7265 : brson/rust/io-upstream, r=brson
r? @graydon, @nikomatsakis, @pcwalton, or @catamorphism

Sorry this is so huge, but it's been accumulating for about a month. There's lots of stuff here, mostly oriented toward enabling multithreaded scheduling and improving compatibility between the old and new runtimes. Adds task pinning so that we can create the 'platform thread' in servo.

[Here](e1555f9b56/src/libstd/rt/mod.rs (L201)) is the current runtime setup code.

About half of this has already been reviewed.
2013-07-09 18:28:46 -07:00
..
io Merge remote-tracking branch 'upstream/io' into io 2013-07-08 13:03:18 -07:00
uv std::rt: Ignore 0-byte udp reads 2013-07-09 16:54:56 -07:00
args.rs std::rt: Support os::args 2013-06-21 14:42:15 -07:00
borrowck.rs Tidy 2013-07-08 17:22:51 -07:00
comm.rs Merge remote-tracking branch 'mozilla/master' 2013-07-03 14:49:13 -07:00
context.rs replace #[inline(always)] with #[inline]. r=burningtree. 2013-06-18 14:48:48 -07:00
env.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
global_heap.rs auto merge of #7265 : brson/rust/io-upstream, r=brson 2013-07-09 18:28:46 -07:00
join_latch.rs Merge remote-tracking branch 'mozilla/master' 2013-07-03 14:49:13 -07:00
local.rs std::rt: Do local tests in a bare thread to not interfere with the scheduler 2013-07-09 15:48:22 -07:00
local_heap.rs Merge remote-tracking branch 'mozilla/master' 2013-07-03 14:49:13 -07:00
local_ptr.rs std: Rename abort! to rtabort! to match other macros 2013-06-17 23:24:50 -07:00
logging.rs std: Make console log off/on controls work with newsched 2013-06-21 16:52:07 -07:00
message_queue.rs Merge remote-tracking branch 'mozilla/master' 2013-07-03 14:49:13 -07:00
metrics.rs std::rt: Add JoinLatch 2013-06-13 23:18:45 -07:00
mod.rs std: Make os::set_exit_status work with newsched 2013-07-09 13:29:05 -07:00
rc.rs Change finalize -> drop. 2013-06-25 21:14:39 -04:00
rtio.rs converted TODOs into XXXs 2013-07-02 17:27:46 -07:00
sched.rs Merge remote-tracking branch 'mozilla/master' 2013-07-03 14:49:13 -07:00
sleeper_list.rs Merge remote-tracking branch 'brson/io' 2013-06-16 15:09:25 -07:00
stack.rs Change finalize -> drop. 2013-06-25 21:14:39 -04:00
task.rs Merge remote-tracking branch 'mozilla/master' 2013-07-03 14:49:13 -07:00
test.rs Merge remote-tracking branch 'anasazi/io' 2013-07-08 15:53:11 -07:00
thread.rs Change finalize -> drop. 2013-06-25 21:14:39 -04:00
thread_local_storage.rs Deny common lints by default for lib{std,extra} 2013-06-25 17:39:43 -07:00
tube.rs Refactored the runtime to view coroutines as a component of tasks, instead of tasks as a component of coroutines. 2013-07-01 16:14:56 -07:00
util.rs std: Make os::set_exit_status work with newsched 2013-07-09 13:29:05 -07:00
work_queue.rs librustc: Change "Owned" to "Send" everywhere 2013-06-28 10:44:15 -04:00