rust/src/libstd/rt
bors 5b4a141b6a auto merge of #12616 : alexcrichton/rust/size, r=huonw
I've been playing around with code size when linking to libstd recently, and these were some findings I found that really helped code size. I started out by eliminating all I/O implementations from libnative and instead just return an unimplemented error.

In doing so, a `fn main() {}` executable was ~378K before this patch, and about 170K after the patch. These size wins are all pretty minor, but they all seemed pretty reasonable to me. With native I/O not stubbed out, this takes the size of an LTO executable from 675K to 400K.
2014-02-28 13:26:30 -08:00
..
args.rs std: Rename unstable::mutex::Mutex to StaticNativeMutex. 2014-02-16 10:13:56 +11:00
at_exit_imp.rs
crate_map.rs std: Remove lots of allocations from log settings 2014-02-28 12:24:50 -08:00
env.rs
global_heap.rs std: Move raw to std::raw 2014-02-23 01:07:53 -08:00
local_heap.rs std: Remove unstable::lang 2014-02-23 01:47:05 -08:00
local_ptr.rs Publicise types/add #[allow(visible_private_types)] to a variety of places. 2014-03-01 00:12:34 +11:00
local.rs Publicise types/add #[allow(visible_private_types)] to a variety of places. 2014-03-01 00:12:34 +11:00
logging.rs std: Remove lots of allocations from log settings 2014-02-28 12:24:50 -08:00
macros.rs
mod.rs std: Move unstable::stack to rt::stack 2014-02-23 01:47:08 -08:00
rtio.rs Roll std::run into std::io::process 2014-02-23 21:51:17 -08:00
stack.rs std: Tweak stack overflow printing for robustness 2014-02-25 16:51:52 -08:00
task.rs Spellcheck library docs. 2014-02-18 08:05:35 +11:00
thread_local_storage.rs
thread.rs std: Move unstable::stack to rt::stack 2014-02-23 01:47:08 -08:00
unwind.rs Publicise types/add #[allow(visible_private_types)] to a variety of places. 2014-03-01 00:12:34 +11:00
util.rs std: Move intrinsics to std::intrinsics. 2014-02-23 01:07:53 -08:00