rust/src/test/run-make
Alex Crichton e6072fa0c4 rustc: Deterministically link upstream C libraries
Previously, upstream C libraries were linked in a nondeterministic fashion
because they were collected through iter_crate_data() which is a nodeterministic
traversal of a hash map. When upstream rlibs had interdependencies among their
native libraries (such as libfoo depending on libc), then the ordering would
occasionally be wrong, causing linkage to fail.

This uses the topologically sorted list of libraries to collect native
libraries, so if a native library depends on libc it just needs to make sure
that the rust crate depends on liblibc.
2014-04-11 12:20:33 -07:00
..
bootstrap-from-c-with-green rustc: Remove all crate map support 2014-03-24 11:19:28 -07:00
bootstrap-from-c-with-native rustc: Remove all crate map support 2014-03-24 11:19:28 -07:00
c-dynamic-dylib
c-dynamic-rlib
c-link-to-rust-dylib
c-link-to-rust-staticlib test: Ignore run-make tests that don't work on BSD 2014-04-06 15:55:43 -07:00
c-static-dylib
c-static-rlib
crate-data-smoke Bump version to 0.11-pre 2014-04-03 16:28:46 -07:00
dep-info rmake: Fix a test on FreeBSD 2014-04-06 15:55:43 -07:00
dep-info-custom test: Ignore run-make tests that don't work on BSD 2014-04-06 15:55:43 -07:00
duplicate-output-flavors
dylib-chain
interdependent-c-libraries rustc: Deterministically link upstream C libraries 2014-04-11 12:20:33 -07:00
invalid-library
issue-12446
ls-metadata
lto-smoke
lto-smoke-c rmake: Fix a test on FreeBSD 2014-04-06 15:55:43 -07:00
many-crates-but-no-match Rough regression test for #13266. 2014-04-05 03:53:28 +02:00
missing-crate-dependency
mixing-deps
mixing-libs
no-duplicate-libs
no-intermediate-extras
output-type-permutations
prefer-dylib
prefer-rlib
pretty-print-to-file Generalized the pretty-print entry points to support -o <file>. 2014-04-10 15:21:59 -07:00
prune-link-args
relocation-model Add support for different relocation models 2014-04-06 15:06:44 +02:00
rlib-chain
rustdoc-hidden-line
rustdoc-json
rustdoc-smoke
simple-dylib
simple-rlib
static-unwinding
staticlib-blank-lib
suspicious-library
symlinked-libraries
unicode-input De-~[] Reader and Writer 2014-04-06 15:39:56 -07:00
volatile-intrinsics
tools.mk