rust/src
bors bfaf171c6d auto merge of #13454 : brson/rust/noglobs, r=alexcrichton
Them removes all the glob reexports from liblibc. I did it by removing them all, and then adding back per-platform explicit reexports until everything built again.

I realize this isn't the best strategy for determining an API, but this is the lowest-impact change that solves the problem, plus I'm dissatisfied with the design of this library for other reasons and think it needs to be reconsidered from top to bottom (later).

Progress on #11870.
2014-04-16 10:56:31 -07:00
..
compiler-rt@f4b221571c Update compiler-rt 2014-02-17 19:58:47 -08:00
compiletest auto merge of #13440 : huonw/rust/strbuf, r=alexcrichton 2014-04-10 21:01:41 -07:00
doc auto merge of #13547 : alexcrichton/rust/remove-priv, r=huonw 2014-04-16 08:16:35 -07:00
driver Snapshot cleanup 2014-03-23 09:45:13 -07:00
etc dist: Make Windows installer uninstall first. Closes #9563 2014-04-15 19:45:00 -07:00
gyp@1e46da1000 Update bundled gyp 2013-12-28 10:42:25 -08:00
libarena Replace 'region' with 'lifetime' in a few transmute function names 2014-04-13 17:42:00 -04:00
libbacktrace Bundle libbacktrace with the compiler 2014-03-11 21:02:34 -07:00
libcollections More default impl and docs removal in treemap 2014-04-15 19:45:00 -07:00
libflate Remove some internal ~[] from several libraries. 2014-04-10 15:21:58 -07:00
libfourcc syntax: unify all MacResult's into a single trait. 2014-04-16 17:53:27 +10:00
libgetopts auto merge of #13440 : huonw/rust/strbuf, r=alexcrichton 2014-04-10 21:01:41 -07:00
libglob auto merge of #13440 : huonw/rust/strbuf, r=alexcrichton 2014-04-10 21:01:41 -07:00
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 auto merge of #13454 : brson/rust/noglobs, r=alexcrichton 2014-04-16 10:56:31 -07:00
liblog liblog doc: Fix apparent search-and-replace errors 2014-04-11 15:28:03 +01:00
libnative Use the unsigned integer types for bitwise intrinsics. 2014-04-15 19:45:00 -07:00
libnum libtest: rename BenchHarness to Bencher 2014-04-11 17:31:13 +08:00
librand Remove usage of private enum variants 2014-04-15 19:17:44 -07:00
librustc auto merge of #13547 : alexcrichton/rust/remove-priv, r=huonw 2014-04-16 08:16:35 -07:00
librustdoc auto merge of #13547 : alexcrichton/rust/remove-priv, r=huonw 2014-04-16 08:16:35 -07:00
librustuv Test fixes from the rollup 2014-04-15 22:54:07 -07:00
libsemver libstd: Implement StrBuf, a new string buffer type like Vec, and 2014-04-10 22:10:10 +10:00
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 std: Make std::comm return types consistent 2014-04-10 21:41:19 -07:00
libsyntax auto merge of #13547 : alexcrichton/rust/remove-priv, r=huonw 2014-04-16 08:16:35 -07:00
libterm Make Result::{unwrap, unwrap_err} require Show 2014-04-13 23:47:53 -07:00
libtest libtest: rename BenchHarness to Bencher 2014-04-11 17:31:13 +08:00
libtime libstd: Implement StrBuf, a new string buffer type like Vec, and 2014-04-10 22:10:10 +10:00
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 Make priavcy checking aware that a use directive can point to two defintions (namespaces) with different privacy. Closes #4110 2014-02-19 14:47:10 +13:00
libworkcache workcache: Don't assume gcc exists on all platforms 2014-04-15 19:47:03 -07:00
llvm@263c617d66 Update LLVM 2014-02-25 09:37:30 -08:00
rt Fix spelling errors in comments. 2014-04-08 00:03:12 -07:00
rustllvm rustllvm: Remove a no longer needed file 2014-04-03 10:50:06 -07:00
test auto merge of #13556 : michaelwoerister/rust/various-fixes, r=alexcrichton 2014-04-16 09:36:33 -07:00
README.md Update source code layout in src/ 2014-02-24 21:22:27 -08:00
snapshots.txt Register snapshots. 2014-04-10 19:53:10 -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
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.