rust/src/libstd
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
..
num Replaces the free-standing functions in f32, &c. 2013-07-08 18:05:17 +02:00
rand Replaces the free-standing functions in f32, &c. 2013-07-08 18:05:17 +02:00
rt auto merge of #7265 : brson/rust/io-upstream, r=brson 2013-07-09 18:28:46 -07:00
str
task std: Add a yield implementation for newsched 2013-07-08 18:06:17 -07:00
unstable auto merge of #7265 : brson/rust/io-upstream, r=brson 2013-07-09 18:28:46 -07:00
at_vec.rs Merge remote-tracking branch 'mozilla/master' 2013-07-08 16:29:54 -07:00
bool.rs Impl Not for bool 2013-07-09 16:35:56 -04:00
borrow.rs
cast.rs
cell.rs Rename #[mutable] to #[no_freeze] 2013-06-29 00:56:36 -04:00
char.rs Faster check for ascii-space 2013-07-06 01:54:29 -04:00
cleanup.rs Merge remote-tracking branch 'mozilla/master' 2013-07-03 14:49:13 -07:00
clone.rs librustc: Change "Owned" to "Send" everywhere 2013-06-28 10:44:15 -04:00
cmp.rs
comm.rs Merge remote-tracking branch 'mozilla/master' 2013-07-03 14:49:13 -07:00
condition.rs Change finalize -> drop. 2013-06-25 21:14:39 -04:00
container.rs container: remove internal iterators from Map 2013-06-25 16:26:23 -04:00
either.rs Implement consuming iterators for ~[], remove vec::{consume, consume_reverse, map_consume}. 2013-07-04 00:46:49 +10:00
from_str.rs
gc.rs rustc: add a lint to enforce uppercase statics. 2013-07-01 17:52:57 +10:00
hash.rs librustc: Remove the broken overloaded assign-ops from the language. 2013-06-28 10:44:16 -04:00
hashmap.rs Replaces the free-standing functions in f32, &c. 2013-07-08 18:05:17 +02:00
io.rs Replaces the free-standing functions in f32, &c. 2013-07-08 18:05:17 +02:00
iter.rs Move most iter functionality to extra, fixes #7343 2013-07-01 01:50:40 +02:00
iterator.rs auto merge of #7604 : apasel422/rust/peek, r=huonw 2013-07-08 10:22:57 -07:00
kinds.rs Small documentation changes 2013-07-01 23:37:11 -07:00
libc.rs os: introduce cross-platform MemoryMap bindings 2013-07-09 19:20:26 +04:00
local_data.rs Change taskgroup key type to fn:Copy in prep for noncopyable stack closures. 2013-06-29 03:58:50 -04:00
logging.rs
macros.rs
managed.rs managed: rm RC_EXCHANGE_UNIQUE constant 2013-06-30 16:22:58 -04:00
nil.rs
ops.rs Change finalize -> drop. 2013-06-25 21:14:39 -04:00
option.rs std: Implement Iterator::size_hint method for Option iterators 2013-07-09 16:35:56 -04:00
os.rs auto merge of #7265 : brson/rust/io-upstream, r=brson 2013-07-09 18:28:46 -07:00
owned.rs
path.rs Add each_parent to WindowsPath 2013-06-28 10:47:59 -04:00
pipes.rs librustc: Change "Owned" to "Send" everywhere 2013-06-28 10:44:15 -04:00
prelude.rs Remove standalone comparison functions in vec, make the trait impls better. 2013-07-04 00:46:50 +10:00
ptr.rs Address nits by @catamorphism 2013-07-08 13:55:10 -04:00
rand.rs Replaces the free-standing functions in f32, &c. 2013-07-08 18:05:17 +02:00
reflect.rs remove headers from exchange allocations 2013-07-08 04:54:41 -04:00
repr.rs remove headers from exchange allocations 2013-07-08 04:54:41 -04:00
result.rs
run.rs Correct illegal pattern in windows-only code 2013-07-08 13:55:11 -04:00
stackwalk.rs
std.rs Bump version numbers to 0.8-pre 2013-07-08 10:25:45 -07:00
str.rs auto merge of #7612 : thestinger/rust/utf8, r=huonw 2013-07-08 16:10:53 -07:00
sys.rs Merge remote-tracking branch 'mozilla/master' 2013-07-03 14:49:13 -07:00
to_bytes.rs 'Borrow' stack closures rather than copying them (e.g., "|x|f(x)"), in prep for making them noncopyable. 2013-06-29 04:39:34 -04:00
to_str.rs librustc: Fix merge fallout and test cases. 2013-06-28 10:44:17 -04:00
trie.rs Removing a lot of usage of '&const' 2013-06-29 08:35:48 -07:00
tuple.rs Remove vec::{map, mapi, zip_map} and the methods, except for .map, since this 2013-06-30 21:59:44 +10:00
unicode.rs rustc: add a lint to enforce uppercase statics. 2013-07-01 17:52:57 +10:00
util.rs fix stage0 build 2013-06-28 00:23:38 -04:00
vec.rs auto merge of #7265 : brson/rust/io-upstream, r=brson 2013-07-09 18:28:46 -07:00