rust/src
Alex Crichton 6807eab800 rustc: Fix omission of bytecode in staticlibs
The name of the file changed awhile back and this spot wasn't updated to
continue ignoring the bytecode from rlibs when copying into staticlibs.
2014-04-16 17:29:08 -07:00
..
compiler-rt@f4b221571c
compiletest
doc auto merge of #13532 : alexcrichton/rust/rollup, r=alexcrichton 2014-04-15 23:36:58 -07:00
driver
etc dist: Make Windows installer uninstall first. Closes #9563 2014-04-15 19:45:00 -07:00
gyp@1e46da1000
libarena
libbacktrace
libcollections More default impl and docs removal in treemap 2014-04-15 19:45:00 -07:00
libflate
libfourcc syntax: unify all MacResult's into a single trait. 2014-04-16 17:53:27 +10:00
libgetopts
libglob
libgreen auto merge of #13532 : alexcrichton/rust/rollup, r=alexcrichton 2014-04-15 23:36:58 -07:00
libhexfloat syntax: unify all MacResult's into a single trait. 2014-04-16 17:53:27 +10:00
liblibc
liblog
libnative Use the unsigned integer types for bitwise intrinsics. 2014-04-15 19:45:00 -07:00
libnum
librand
librustc rustc: Fix omission of bytecode in staticlibs 2014-04-16 17:29:08 -07:00
librustdoc rustdoc: Better sorting criteria for searching. 2014-04-15 19:45:00 -07:00
librustuv Test fixes from the rollup 2014-04-15 22:54:07 -07:00
libsemver
libserialize Use the unsigned integer types for bitwise intrinsics. 2014-04-15 19:45:00 -07:00
libstd auto merge of #13539 : Aatch/rust/vector-copy-faster, r=thestinger 2014-04-16 03:36:27 -07:00
libsync
libsyntax auto merge of #13544 : klutzy/rust/pprust, r=alexcrichton 2014-04-16 05:11:26 -07:00
libterm Make Result::{unwrap, unwrap_err} require Show 2014-04-13 23:47:53 -07:00
libtest
libtime
liburl liburl doc: insert missing hyphen 2014-04-15 19:45:00 -07:00
libuuid Use the unsigned integer types for bitwise intrinsics. 2014-04-15 19:45:00 -07:00
libuv@800b56fe6a
libworkcache workcache: Don't assume gcc exists on all platforms 2014-04-15 19:47:03 -07:00
llvm@263c617d66
rt
rustllvm
test auto merge of #13544 : klutzy/rust/pprust, r=alexcrichton 2014-04-16 05:11:26 -07:00
README.md
snapshots.txt

This is a preliminary version of the Rust compiler, libraries and tools.

Source layout:

Path Description
librustc/ The self-hosted compiler
libstd/ The standard library (imported and linked by default)
libextra/ The "extras" library (slightly more peripheral code)
libgreen/ The M:N runtime library
libnative/ The 1:1 runtime library
libsyntax/ The Rust parser and pretty-printer
libcollections/ A collection of useful data structures and containers
libnum/ Extended number support library (complex, rational, etc)
libtest/ Rust's test-runner code
------------------- ---------------------------------------------------------
libarena/ The arena (a fast but limited) memory allocator
libflate/ Simple compression library
libfourcc/ Data format identifier library
libgetopts/ Get command-line-options library
libglob/ Unix glob patterns library
libsemver/ Rust's semantic versioning library
libserialize/ Encode-Decode types library
libsync/ Concurrency mechanisms and primitives
libterm/ ANSI color library for terminals
libtime/ Time operations library
libuuid/ UUID's handling code
------------------- ---------------------------------------------------------
rt/ The runtime system
rt/rust_*.c - Some of the runtime services
rt/vg - Valgrind headers
rt/msvc - MSVC support
rt/sundown - The Markdown library used by rustdoc
------------------- ---------------------------------------------------------
compiletest/ The test runner
test/ Testsuite
test/codegen - Tests for the LLVM IR infrastructure
test/compile-fail - Tests that should fail to compile
test/debug-info - Tests for the debuginfo tool
test/run-fail - Tests that should compile, run and fail
test/run-make - Tests that depend on a Makefile infrastructure
test/run-pass - Tests that should compile, run and succeed
test/bench - Benchmarks and miscellaneous
test/pretty - Pretty-printer tests
test/auxiliary - Dependencies of tests
------------------- ---------------------------------------------------------
librustdoc/ The Rust API documentation tool
libuv/ The libuv submodule
librustuv/ Rust libuv support code
------------------- ---------------------------------------------------------
llvm/ The LLVM submodule
rustllvm/ LLVM support code
------------------- ---------------------------------------------------------
etc/ Scripts, editors support, misc

NOTE: This list (especially the second part of the table which contains modules and libraries) is highly volatile and subject to change.