rust/src
Alex Crichton 79f51c1d31 test: Tweak tcp-accept-stress one last time
The tcp-accept-stress, despite the previous modifications, is still deadlocking
on the osx buildbots. When building/testing/running repeatedly locally, it was
discovered that the test would often fail with TcpStream::connect returning the
error `address not available`.

This test opens up quite a large number of sockets, and it looks like by default
osx isn't the speediest at recycling those sockets for further use.

The test has been modified (and verified) to not deadlock in this error case,
and the test is not just officially ignored on OSX (with no FIXME). I believe
that we'll get good coverage of the relevant code on the linux builders, so this
isn't so much of a loss.

At the same time I turned down the stress parameters to hopefully lighten the
socket load on other platforms.
2014-08-31 22:14:50 -07:00
..
compiler-rt@62a4ca6055
compiletest auto merge of #16322 : michaelwoerister/rust/gdb-pretty, r=alexcrichton 2014-08-30 04:01:24 +00:00
doc rollup merge of #16881 : cmr/guide-typo 2014-08-30 23:49:01 -07:00
driver
etc auto merge of #16322 : michaelwoerister/rust/gdb-pretty, r=alexcrichton 2014-08-30 04:01:24 +00:00
grammar
gyp@1e46da1000
jemalloc@024c67ad65
liballoc Fixed misleading docs in liballoc 2014-08-28 14:57:16 -07:00
libarena Fallout from stabilizing core::option 2014-08-28 09:12:54 -07:00
libbacktrace
libcollections auto merge of #16859 : alexcrichton/rust/snapshots, r=huonw 2014-08-30 19:51:25 +00:00
libcore rollup merge of #16842 : zsiciarz/master 2014-08-30 23:47:38 -07:00
libcoretest Fallout from stabilizing core::option 2014-08-28 09:12:54 -07:00
libdebug Register new snapshots 2014-08-29 14:33:08 -07:00
libflate
libfmt_macros Register new snapshots 2014-08-29 14:33:08 -07:00
libfourcc Implement generalized object and type parameter bounds (Fixes #16462) 2014-08-27 21:46:52 -04:00
libgetopts Register new snapshots 2014-08-29 14:33:08 -07:00
libglob Fallout from stabilizing core::option 2014-08-28 09:12:54 -07:00
libgraphviz Register new snapshots 2014-08-29 14:33:08 -07:00
libgreen auto merge of #16664 : aturon/rust/stabilize-option-result, r=alexcrichton 2014-08-28 23:56:20 +00:00
libhexfloat Implement generalized object and type parameter bounds (Fixes #16462) 2014-08-27 21:46:52 -04:00
liblibc Unify non-snake-case lints and non-uppercase statics lints 2014-08-30 09:10:05 +12:00
liblog doc: Runnable examples logging. 2014-08-29 14:44:04 +02:00
libnative Unify non-snake-case lints and non-uppercase statics lints 2014-08-30 09:10:05 +12:00
libnum rollup merge of #16778 : jbcrail/fix-issue-15826 2014-08-30 23:46:06 -07:00
librand Register new snapshots 2014-08-29 14:33:08 -07:00
librbml auto merge of #16859 : alexcrichton/rust/snapshots, r=huonw 2014-08-30 19:51:25 +00:00
libregex Unify non-snake-case lints and non-uppercase statics lints 2014-08-30 09:10:05 +12:00
libregex_macros Implement generalized object and type parameter bounds (Fixes #16462) 2014-08-27 21:46:52 -04:00
librlibc Register new snapshots 2014-08-29 14:33:08 -07:00
librustc rollup merge of #16840 : huonw/feature-has-added 2014-08-30 23:47:33 -07:00
librustc_back DST coercions and DST structs 2014-08-26 12:38:51 +12:00
librustc_llvm auto merge of #16322 : michaelwoerister/rust/gdb-pretty, r=alexcrichton 2014-08-30 04:01:24 +00:00
librustdoc Unify non-snake-case lints and non-uppercase statics lints 2014-08-30 09:10:05 +12:00
librustrt auto merge of #16859 : alexcrichton/rust/snapshots, r=huonw 2014-08-30 19:51:25 +00:00
librustuv Register new snapshots 2014-08-29 14:33:08 -07:00
libsemver
libserialize auto merge of #16859 : alexcrichton/rust/snapshots, r=huonw 2014-08-30 19:51:25 +00:00
libstd auto merge of #16859 : alexcrichton/rust/snapshots, r=huonw 2014-08-30 19:51:25 +00:00
libsync Register new snapshots 2014-08-29 14:33:08 -07:00
libsyntax auto merge of #16809 : nick29581/rust/dst-bug-3, r=alexcrichton 2014-08-31 19:55:51 +00:00
libterm Unify non-snake-case lints and non-uppercase statics lints 2014-08-30 09:10:05 +12:00
libtest Implement generalized object and type parameter bounds (Fixes #16462) 2014-08-27 21:46:52 -04:00
libtime libtime: Use Duration in Timespec arithmetic. 2014-08-29 18:54:36 +02:00
libunicode Unify non-snake-case lints and non-uppercase statics lints 2014-08-30 09:10:05 +12:00
liburl Rebasing changes 2014-08-26 16:07:32 +12:00
libuuid
libuv@dec0561d19
llvm@90a3141620
rt Rebasing changes 2014-08-26 16:07:32 +12:00
rustllvm
test test: Tweak tcp-accept-stress one last time 2014-08-31 22:14:50 -07:00
README.md
snapshots.txt Register new snapshots 2014-08-29 14:33:08 -07:00

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

Source layout:

Path Description
librustc/ The self-hosted compiler
liballoc/ Rust's core allocation library
libcore/ The Rust core library
libdebug/ Debugging utilities
libstd/ The standard library (imported and linked by default)
libgreen/ The M:N runtime library
libnative/ The 1:1 runtime library
libsyntax/ The Rust parser and pretty-printer
libtest/ Rust's test-runner code
------------------- ---------------------------------------------------------
libarena/ The arena (a fast but limited) memory allocator
libbacktrace/ The libbacktrace library
libcollections/ A collection of useful data structures and containers
libflate/ Simple compression library
libfmt_macros/ Macro support for format strings
libfourcc/ Data format identifier library
libgetopts/ Get command-line-options library
libglob/ Unix glob patterns library
libgraphviz/ Generating files for Graphviz
libhexfloat/ Hexadecimal floating-point literals
liblibc/ Bindings for the C standard library
liblog/ Utilities for program-wide and customizable logging
libnum/ Extended number support library (complex, rational, etc)
librand/ Random numbers and distributions
libregex/ Regular expressions
libregex_macros/ The regex! syntax extension
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
liburl/ URL handling lirary
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.