rust/src/rt
bors ef282dbe2a auto merge of #5409 : brson/rust/rt, r=brson
r?

There are a lot of commits here, but not all that much substance. Mostly just refactoring.

I started sketching out the beginnings of a very simple I/O API in `core::rt::io` that represents I/O streams as a single `Stream` trait instead of `Reader` / `Writer` pairs. This seems to be the more common pattern (at least this is how the .NET BCL does it) and it seems to me that separate readers and writers would make duplex streams very awkward. Regardless, I don't intend to go very far down the I/O API design road without some mailing list discussion.

I've also started on the uv bindings for file I/O but haven't gotten very far.

Also hooked up the new scheduler to `rust_start` and the compiletest driver. 70% of run-pass test cases already pass, but I wouldn't read too much into that.

I also split the direct, low-level uv bindings in two so that the scheduler can have its own set, leaving `std::net` on its own.
2013-03-25 13:01:11 -07:00
..
arch auto merge of #5424 : luqmana/rust/inline-rt, r=brson 2013-03-25 12:04:11 -07:00
isaac
linenoise
msvc
sync
util
vg
boxed_region.cpp Put unique allocs in managed heap when they might contain managed boxes. 2013-02-21 23:01:17 -08:00
boxed_region.h
memory_region.cpp
memory_region.h
miniz.cpp
rust_abi.cpp
rust_abi.h
rust_android_dummy.cpp mk: rewrite make files 2013-02-27 14:53:35 +09:00
rust_android_dummy.h
rust_builtin.cpp core: Initialize global state lazily in the Scheduler ctor 2013-03-18 17:00:35 -07:00
rust_crate_map.cpp
rust_crate_map.h mk: --android-cross-path to rustc 2013-03-05 13:12:23 +09:00
rust_debug.cpp
rust_debug.h
rust_env.cpp rt: Add RUST_DEBUG_MEM to rust_env to avoid races 2013-03-16 14:25:44 -07:00
rust_env.h rt: Add RUST_DEBUG_MEM to rust_env to avoid races 2013-03-16 14:25:44 -07:00
rust_exchange_alloc.cpp
rust_exchange_alloc.h
rust_gc_metadata.cpp
rust_gc_metadata.h
rust_globals.h rt: Inline get_sp_limit/set_sp_limit/get_sp for x86_64. 2013-03-17 21:40:59 -07:00
rust_gpr_base.h
rust_kernel.cpp rt: Comment out an assert in rust_kernel. #4711 2013-02-28 14:21:39 -08:00
rust_kernel.h
rust_log.cpp mk: --android-cross-path to rustc 2013-03-05 13:12:23 +09:00
rust_log.h
rust_refcount.h
rust_rng.cpp
rust_rng.h
rust_run_program.cpp
rust_sched_driver.cpp
rust_sched_driver.h
rust_sched_launcher.cpp
rust_sched_launcher.h
rust_sched_loop.cpp rt: Increase C_STACK_SIZE to 2MB to get JIT/rusti working again (dlopen segfaults) 2013-03-21 15:15:47 +10:00
rust_sched_loop.h
rust_sched_reaper.cpp
rust_sched_reaper.h
rust_scheduler.cpp
rust_scheduler.h
rust_signal.h
rust_stack.cpp
rust_stack.h
rust_task.cpp
rust_task.h rt: Inline get_sp_limit/set_sp_limit/get_sp for x86_64. 2013-03-17 21:40:59 -07:00
rust_type.h librustdoc: Remove fn@, fn~, and fn& from compiletest, fuzzer, rustdoc, and rt. rs=defun 2013-03-02 18:47:47 -08:00
rust_unwind.h
rust_upcall.cpp Convert NOTEs to FIXMEs 2013-02-27 18:44:35 -08:00
rust_upcall.h
rust_util.cpp
rust_util.h rt/core: port os::list_dir to rust ref #4812 2013-03-11 15:38:55 -07:00
rust_uv.cpp core: Simplify uvll bindings and strip out currently-unused bits 2013-03-18 16:59:37 -07:00
rust.cpp Add a way to run the test suite with the new scheduler 2013-03-18 17:00:35 -07:00
rustrt.def.in Add a way to run the test suite with the new scheduler 2013-03-18 17:00:35 -07:00