rust/src
bors cb3c4f9c82 auto merge of #14472 : huonw/rust/native-lib-warnings, r=alexcrichton
rustc: clarify warning about native deps for a staticlib.

This adjusts the "unlinked native library" warning one receives when
compiling with `crate_type="staticlib"`. The warning is just trying to
tell the user that they need to link against these libraries, but the
old text wasn't making this obvious, the new text says this explicitly.
2014-05-29 00:16:41 -07:00
..
compiler-rt@ed112ca1e4 Upgrade compiler-rt 2014-04-22 15:50:51 -07:00
compiletest std: Rename strbuf operations to string 2014-05-27 12:59:31 -07:00
doc auto merge of #14465 : Ryman/rust/patch-1, r=alexcrichton 2014-05-28 16:01:36 -07:00
driver Snapshot cleanup 2014-03-23 09:45:13 -07:00
etc core: rename strbuf::StrBuf to string::String 2014-05-24 21:48:10 -07:00
gyp@1e46da1000 Update bundled gyp 2013-12-28 10:42:25 -08:00
jemalloc@6a96910f2e add back jemalloc to the tree 2014-05-10 19:58:17 -04:00
liballoc Move std::{reflect,repr,Poly} to a libdebug crate 2014-05-27 21:44:51 -07:00
libarena std: Rename strbuf operations to string 2014-05-27 12:59:31 -07:00
libbacktrace Bundle libbacktrace with the compiler 2014-03-11 21:02:34 -07:00
libcollections Move std::{reflect,repr,Poly} to a libdebug crate 2014-05-27 21:44:51 -07:00
libcore auto merge of #14451 : alexcrichton/rust/issue-14442, r=brson 2014-05-28 20:01:37 -07:00
libdebug Move std::{reflect,repr,Poly} to a libdebug crate 2014-05-27 21:44:51 -07:00
libflate Change static.rust-lang.org to doc.rust-lang.org 2014-05-21 19:55:39 -07:00
libfmt_macros std: Rename strbuf operations to string 2014-05-27 12:59:31 -07:00
libfourcc Change static.rust-lang.org to doc.rust-lang.org 2014-05-21 19:55:39 -07:00
libgetopts Move std::{reflect,repr,Poly} to a libdebug crate 2014-05-27 21:44:51 -07:00
libglob std: Rename strbuf operations to string 2014-05-27 12:59:31 -07:00
libgraphviz std: Rename strbuf operations to string 2014-05-27 12:59:31 -07:00
libgreen auto merge of #14455 : crabtw/rust/mips, r=alexcrichton 2014-05-28 02:41:44 -07:00
libhexfloat std: Rename strbuf operations to string 2014-05-27 12:59:31 -07:00
liblibc auto merge of #14477 : alexcrichton/rust/issue-14456, r=brson 2014-05-28 22:41:38 -07:00
liblog std: Rename strbuf operations to string 2014-05-27 12:59:31 -07:00
libnative auto merge of #14477 : alexcrichton/rust/issue-14456, r=brson 2014-05-28 22:41:38 -07:00
libnum std: Rename strbuf operations to string 2014-05-27 12:59:31 -07:00
librand Move std::{reflect,repr,Poly} to a libdebug crate 2014-05-27 21:44:51 -07:00
libregex std: Rename strbuf operations to string 2014-05-27 12:59:31 -07:00
libregex_macros std: Rename strbuf operations to string 2014-05-27 12:59:31 -07:00
librlibc Change static.rust-lang.org to doc.rust-lang.org 2014-05-21 19:55:39 -07:00
librustc auto merge of #14472 : huonw/rust/native-lib-warnings, r=alexcrichton 2014-05-29 00:16:41 -07:00
librustdoc Add AST node for pattern macros 2014-05-28 12:42:21 -07:00
librustuv auto merge of #14455 : crabtw/rust/mips, r=alexcrichton 2014-05-28 02:41:44 -07:00
libsemver std: Rename strbuf operations to string 2014-05-27 12:59:31 -07:00
libserialize Move std::{reflect,repr,Poly} to a libdebug crate 2014-05-27 21:44:51 -07:00
libstd auto merge of #14437 : Sawyer47/rust/utf16-items, r=alexcrichton 2014-05-28 09:26:42 -07:00
libsync std: Remove String's to_owned 2014-05-27 11:11:15 -07:00
libsyntax Parse macros in patterns 2014-05-28 12:42:21 -07:00
libterm std: Rename strbuf operations to string 2014-05-27 12:59:31 -07:00
libtest std: Rename strbuf operations to string 2014-05-27 12:59:31 -07:00
libtime Move std::{reflect,repr,Poly} to a libdebug crate 2014-05-27 21:44:51 -07:00
liburl std: Rename strbuf operations to string 2014-05-27 12:59:31 -07:00
libuuid std: Rename strbuf operations to string 2014-05-27 12:59:31 -07:00
libuv@43495892de Update libuv 2014-04-24 09:08:07 -07:00
libworkcache Move std::{reflect,repr,Poly} to a libdebug crate 2014-05-27 21:44:51 -07:00
llvm@0a894645cf Update to LLVM head and mark various ptrs as nonnull. 2014-05-22 21:06:24 -04:00
rt libtime: Remove the tz_zone field from times. 2014-05-22 14:42:02 -07:00
rustllvm librustc: Consolidate the attribute handling for tagging function arguments and returns. 2014-05-23 22:32:30 -04:00
test auto merge of #14477 : alexcrichton/rust/issue-14456, r=brson 2014-05-28 22:41:38 -07:00
README.md Add a regex crate to the Rust distribution. 2014-04-25 00:27:24 -04:00
snapshots.txt Register new snapshots 2014-05-17 21:54:11 -07:00

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
libregex/ Regular expressions
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.