about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorAdrien Tétar <adri-from-59@hotmail.fr>2014-01-11 15:29:17 +0100
committerAdrien Tétar <adri-from-59@hotmail.fr>2014-01-11 19:55:24 +0100
commit72794094a17caa33cccf6a16d37c4e640f431f32 (patch)
treeda0c66f3358a991e951a8ad7178b710350bbbeea /src
parenta30d61b05a7b11bcc52c2d4988c0a5f7fedce2ff (diff)
downloadrust-72794094a17caa33cccf6a16d37c4e640f431f32.tar.gz
rust-72794094a17caa33cccf6a16d37c4e640f431f32.zip
Trim src/ README, bring back version_info everywhere
Diffstat (limited to 'src')
-rw-r--r--src/README.md28
1 files changed, 12 insertions, 16 deletions
diff --git a/src/README.md b/src/README.md
index b3751e56c03..f6c7e847cc7 100644
--- a/src/README.md
+++ b/src/README.md
@@ -2,42 +2,38 @@ 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                        |
 | ------------------- | --------------------------------------------------------- |
 | `rt/`               | The runtime system                                        |
-| `rt/rust_*.c`       | - The majority of the runtime services                    |
-| `rt/isaac`          | - The PRNG used for pseudo-random choices in the runtime  |
-| `rt/bigint`         | - The bigint library used for the 'big' type              |
-| `rt/uthash`         | - Small hashtable-and-list library for C, used in runtime |
-| `rt/sync`           | - Concurrency utils                                       |
-| `rt/util`           | - Small utility classes for the runtime.                  |
+| `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                                   |
 | ------------------- | --------------------------------------------------------- |
-| `compiletest/`      | The test runner                                           |
-| ------------------- | --------------------------------------------------------- |
-| `librustpkg/`       | The package manager and build system                      |
-| ------------------- | --------------------------------------------------------- |
 | `librustdoc/`       | The Rust API documentation tool                           |
-| ------------------- | --------------------------------------------------------- |
-| `llvm/`             | The LLVM submodule                                        |
-| ------------------- | --------------------------------------------------------- |
+| `librustpkg/`       | The package manager and build system                      |
 | `libuv/`            | The libuv submodule                                       |
 | ------------------- | --------------------------------------------------------- |
+| `llvm/`             | The LLVM submodule                                        |
 | `rustllvm/`         | LLVM support code                                         |
 | ------------------- | --------------------------------------------------------- |
-| `libfuzzer/`        | A collection of fuzz testers                              |
-| ------------------- | --------------------------------------------------------- |
 | `etc/`              | Scripts, editors support, misc                            |
-