Commit Graph

25256 Commits

Author SHA1 Message Date
eliovir 743d39293f Update tutorial.md : rename pkgid to crate_id 2013-12-28 10:32:03 +01:00
Alex Crichton b6a7463526 Initialize LLVM only once
This also appears to fix a race in LLVM that was causing a deadlock on the bots
during the doc-test tests (where we use rustc in parallel).
2013-12-27 23:39:33 -08:00
Alex Crichton 2a4f9d69af Implement native TCP I/O 2013-12-27 23:09:31 -08:00
bors d2a4a107ae auto merge of #11160 : octurion/rust/cloneable, r=alexcrichton
Rename all instances of ClonableIterator to CloneableIterator. This fixes bug https://github.com/mozilla/rust/issues/11132.
2013-12-27 23:06:49 -08:00
Alex Crichton 1763f36c9d Bring native process bindings up to date
Move the tests into libstd, use the `iotest!` macro to test both native and uv
bindings, and use the cloexec trick to figure out when the child process fails
in exec.
2013-12-27 17:41:04 -08:00
bors a5fa1d95bc auto merge of #11098 : erickt/rust/collect, r=alexcrichton
This patch changes `result::collect` (and adds a new `option::collect`) from creating a `~[T]` to take an `Iterator`. This makes the function much more flexible, and may replace the need for #10989.

This patch is a little more complicated than it needs to be because of #11084. Once that is fixed we can replace the `CollectIterator` with a `Scan` iterator.

It also fixes a test warning.
2013-12-27 16:36:46 -08:00
bors 1a9c8cc128 auto merge of #11156 : luqmana/rust/trait-object-coercion, r=pcwalton
This ports over @pcwalton's old pull that bitrotted (#5597). Fixes #10039.

r? @pcwalton / @nikomatsakis
2013-12-27 13:16:45 -08:00
bors cc1b93e425 auto merge of #11158 : alexcrichton/rust/green-bootstrap-task, r=pcwalton
Closes #11054
2013-12-27 10:11:48 -08:00
Alexandros Tasos 32c480d63d Renamed ClonableIterator to CloneableIterator 2013-12-27 16:10:11 +02:00
Luca Bruno a9a7a427a1 std: uniform modules titles for doc
This commit uniforms the short title of modules provided by libstd,
in order to make their roles more explicit when glancing at the index.

Signed-off-by: Luca Bruno <lucab@debian.org>
2013-12-27 09:49:11 +01:00
Luqman Aden 981c6b12fa Add tests for trait object coercion. 2013-12-27 03:26:46 -05:00
Luqman Aden 1265a03139 librustc: Implement coercion for traits. 2013-12-27 03:26:46 -05:00
Alex Crichton 3c4eb2b1d1 Remove green scheduler bootstrap tasks
Closes #11054
2013-12-26 22:30:10 -08:00
bors 00d87e0d81 auto merge of #11058 : pcwalton/rust/demuting, r=pcwalton
r? @alexcrichton
2013-12-26 18:32:15 -08:00
Patrick Walton ad160146fd librustc: Fix tidy problem. 2013-12-26 15:54:37 -08:00
Patrick Walton cc0584731a librustc: De-`@mut` the def map.
This is the last `@mut` in `librustc` that does not depend on libsyntax.
2013-12-26 15:54:37 -08:00
Patrick Walton 56b9a207ab librustc: De-`@mut` the value and type ribs in the resolver 2013-12-26 15:54:37 -08:00
Patrick Walton c48335e334 librustc: De-`@mut` `Module::imports` in the resolver 2013-12-26 15:54:37 -08:00
Patrick Walton 47846110a4 librustc: Fully de-`@mut` `trait_impls` in the type context 2013-12-26 15:54:37 -08:00
Patrick Walton fecef74d57 librustc: De-`@mut` the inherent implementations list 2013-12-26 15:54:37 -08:00
Patrick Walton ed819c9a81 librustc: De-`@mut` the crate cache in the crate reader 2013-12-26 15:54:37 -08:00
Patrick Walton 1f76a9ba5e librustc: De-`@mut` `populated_external_traits` in the type context 2013-12-26 15:54:37 -08:00
Patrick Walton f62faa89ed librustc: De-`@mut` `outputs` in the session 2013-12-26 15:54:37 -08:00
Patrick Walton e4815b6c3f librustc: De-`@mut` the `users` list in liveness 2013-12-26 15:54:37 -08:00
Patrick Walton ff23e1202f librustc: De-`@mut` `BindingRscope::anon_bindings` 2013-12-26 15:54:36 -08:00
Patrick Walton d7b152701e librustc: De-`@mut` `building_library` in the session 2013-12-26 15:54:36 -08:00
Patrick Walton c56bac7f40 librustc: De-`@mut` `node_id` in the session 2013-12-26 15:54:36 -08:00
Patrick Walton eaf69494a5 librustc: De-`@mut` the loop scope in liveness 2013-12-26 15:54:36 -08:00
Patrick Walton 298d0b870f librustc: De-`@mut` `label_ribs` in the resolver 2013-12-26 15:54:36 -08:00
Patrick Walton 7f816b7ef4 librustc: De-`@mut` the `idstack` in constant checking 2013-12-26 15:54:36 -08:00
Patrick Walton 8c703643ad librustc: De-`@mut` the reachability worklist 2013-12-26 15:54:36 -08:00
Patrick Walton 4b4ff2cf8b librustc: De-`@mut` `DynamicFailureHandler::finished` 2013-12-26 15:54:36 -08:00
Patrick Walton fc0b466fd4 librustc: De-`@mut` `all_loans` in the borrow checker 2013-12-26 15:54:36 -08:00
Patrick Walton 0afae85bc2 librustc: De-`@mut` `inherent_candidates` and `extension_candidates` in
method lookup
2013-12-26 15:54:36 -08:00
Patrick Walton 1a6c1e5d32 librustc: De-`@mut` `Liveness::successors` 2013-12-26 15:54:36 -08:00
Patrick Walton 89dfd00dcf librustc: De-`@mut` `next_id` in the type context 2013-12-26 15:54:36 -08:00
Patrick Walton a483ee8e33 librustc: De-`@mut` the trait map 2013-12-26 15:54:36 -08:00
Patrick Walton d3fc7b9918 librustc: De-`@mut` the translation stats 2013-12-26 15:54:36 -08:00
Patrick Walton 9f6706975b librustc: De-`@mut` `fn_stats` in the stats 2013-12-26 15:54:36 -08:00
Patrick Walton e84f79feb1 librustc: De-`@mut` `llvm_insns` in the stats 2013-12-26 15:54:35 -08:00
Patrick Walton 8c3a552ac5 librustc: Remove the unused `llvm_insn_ctxt` from the stats 2013-12-26 15:54:35 -08:00
Patrick Walton 97ceac7377 librustc: De-`@mut` `n_llvm_insns` in the stats 2013-12-26 15:54:35 -08:00
Patrick Walton 21e4e410a9 librustc: De-`@mut` `n_closures` in the stats 2013-12-26 15:54:35 -08:00
Patrick Walton c010d08cd5 librustc: De-`@mut` `n_inlines` in the stats 2013-12-26 15:54:35 -08:00
Patrick Walton 8c7804ffac librustc: De-`@mut` `n_monos` in the stats 2013-12-26 15:54:35 -08:00
Patrick Walton 38572f4981 librustc: De-`@mut` `n_fns` in the stats 2013-12-26 15:54:35 -08:00
Patrick Walton 16828bb1dc librustc: De-`@mut` `n_real_glues` 2013-12-26 15:54:35 -08:00
Patrick Walton 75efa0725d librustc: De-`@mut` `n_null_glues` in the stats 2013-12-26 15:54:35 -08:00
Patrick Walton 26d1394767 librustc: De-`@mut` `n_glues_created` in the stats 2013-12-26 15:54:35 -08:00
Patrick Walton 091bfa9cc3 librustc: De-`@mut` `n_static_tydescs` in the stats 2013-12-26 15:54:35 -08:00