rust/src/test/run-make
Alex Crichton 82fb85a152 rustc: Mix extra-filename in temp outputs
When invoking the compiler in parallel, the intermediate output of the object
files and bytecode can stomp over one another if two crates with the same name
are being compiled.

The output file is already being disambiguated with `-C extra-filename`, so this
commit alters the naming of the temporary files to also mix in the extra
filename to ensure that file names don't clash.
2014-07-18 18:09:08 -07:00
..
bootstrap-from-c-with-green test: Fix tests for crate_id removal 2014-07-05 12:46:42 -07:00
bootstrap-from-c-with-native test: Fix tests for crate_id removal 2014-07-05 12:46:42 -07:00
c-dynamic-dylib Refactoring: Introduce distinct host and target rpath var setters. 2014-05-18 22:56:26 +02:00
c-dynamic-rlib Refactoring: Introduce distinct host and target rpath var setters. 2014-05-18 22:56:26 +02:00
c-link-to-rust-dylib test: Fix tests for crate_id removal 2014-07-05 12:46:42 -07:00
c-link-to-rust-staticlib test: Fix tests for crate_id removal 2014-07-05 12:46:42 -07:00
c-static-dylib Refactoring: Introduce distinct host and target rpath var setters. 2014-05-18 22:56:26 +02:00
c-static-rlib Refactoring: Introduce distinct host and target rpath var setters. 2014-05-18 22:56:26 +02:00
crate-data-smoke rustc: Repurpose the --crate-name CLI flag 2014-07-05 12:46:42 -07:00
crate-name-priority rustc: Mix extra-filename in temp outputs 2014-07-18 18:09:08 -07:00
dep-info test: Fix tests for crate_id removal 2014-07-05 12:46:42 -07:00
dep-info-custom test: Fix run-make on windows 2014-04-28 11:45:30 +09:00
duplicate-output-flavors Use new attribute syntax in python files in src/etc too (#13478) 2014-04-14 21:00:31 +05:30
dylib-chain Refactoring: Introduce distinct host and target rpath var setters. 2014-05-18 22:56:26 +02:00
error-writing-dependencies rustc: Give a friendlier error when writing deps 2014-04-23 10:04:29 -07:00
extern-flag-disambiguates test: Fix tests for crate_id removal 2014-07-05 12:46:42 -07:00
extern-flag-fun test: Fix tests for crate_id removal 2014-07-05 12:46:42 -07:00
extern-fn-reachable std: Move dynamic_lib from std::unstable to std 2014-06-09 17:46:53 -07:00
extern-fn-with-union librustc: Make sure to add argument attributes to extern fns from non-local crates. 2014-05-14 02:18:42 -04:00
extra-filename-with-temp-outputs rustc: Mix extra-filename in temp outputs 2014-07-18 18:09:08 -07:00
graphviz-flowgraph Improve non-exhaustive pattern witnesses for structs with multiple fields 2014-07-07 22:00:34 +02:00
interdependent-c-libraries rustc: Deterministically link upstream C libraries 2014-04-11 12:20:33 -07:00
invalid-library rustc: Better error when loading invalid libraries 2014-03-01 23:36:28 -08:00
issue-11908 Test fixes and rebase conflicts 2014-07-05 12:46:42 -07:00
issue-12446 Use new attribute syntax in python files in src/etc too (#13478) 2014-04-14 21:00:31 +05:30
issue-14500 rustc: Preserve reachable extern fns with LTO 2014-06-06 19:52:21 -07:00
libs-and-bins rustc: Remove the session building_library flag 2014-05-02 15:26:45 -07:00
libs-through-symlinks rustc: Use the "real" realpath function 2014-05-02 13:50:24 -07:00
ls-metadata Move --ls behind -Z ls 2014-04-16 17:45:06 +02:00
lto-smoke Use new attribute syntax in python files in src/etc too (#13478) 2014-04-14 21:00:31 +05:30
lto-smoke-c test: Fix tests for crate_id removal 2014-07-05 12:46:42 -07:00
lto-syntax-extension test: Fix tests for crate_id removal 2014-07-05 12:46:42 -07:00
manual-crate-name rustc: Repurpose the --crate-name CLI flag 2014-07-05 12:46:42 -07:00
many-crates-but-no-match Rough regression test for #13266. 2014-04-05 03:53:28 +02:00
metadata-flag-frobs-symbols test: Fix tests for crate_id removal 2014-07-05 12:46:42 -07:00
missing-crate-dependency Refactoring: Introduce distinct host and target rpath var setters. 2014-05-18 22:56:26 +02:00
mixing-deps core: Remove the cast module 2014-05-11 01:13:02 -07:00
mixing-formats rustc: Add some suppot for mixing rlibs and dylibs 2014-05-02 11:39:18 -07:00
mixing-libs Refactoring: Introduce distinct host and target rpath var setters. 2014-05-18 22:56:26 +02:00
multiple-versions test: Fix tests for crate_id removal 2014-07-05 12:46:42 -07:00
no-duplicate-libs rustc: Don't deduplicate libraries linked to 2014-02-26 16:58:37 -08:00
no-intermediate-extras test: Fix run-make on windows 2014-04-28 11:45:30 +09:00
obey-crate-type-flag Refactoring: Introduce distinct host and target rpath var setters. 2014-05-18 22:56:26 +02:00
output-type-permutations test: Fix tests for crate_id removal 2014-07-05 12:46:42 -07:00
prefer-dylib Refactoring: Introduce distinct host and target rpath var setters. 2014-05-18 22:56:26 +02:00
prefer-rlib extern mod => extern crate 2014-02-14 22:55:21 -08:00
pretty-expanded pprust: Handle multi-stmt/no-expr ExprFnBlock 2014-04-16 16:02:18 +09:00
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 test: Fix run-make on windows 2014-04-28 11:45:30 +09:00
relocation-model Add support for different relocation models 2014-04-06 15:06:44 +02:00
rlib-chain Use new attribute syntax in python files in src/etc too (#13478) 2014-04-14 21:00:31 +05:30
rustdoc-hidden-line Fix --disable-rpath and tests 2014-06-16 18:16:45 -07:00
rustdoc-json Fix --disable-rpath and tests 2014-06-16 18:16:45 -07:00
rustdoc-smoke rustdoc: support tuple and struct patterns in function arguments 2014-07-11 11:59:18 -07:00
save-analysis Dump results of analysis phase as CSV 2014-06-13 21:09:50 +12:00
simple-dylib extern mod => extern crate 2014-02-14 22:55:21 -08:00
simple-rlib extern mod => extern crate 2014-02-14 22:55:21 -08:00
static-unwinding librustc: Remove the fallback to int for integers and f64 for 2014-06-29 11:47:58 -07:00
staticlib-blank-lib Use new attribute syntax in python files in src/etc too (#13478) 2014-04-14 21:00:31 +05:30
suspicious-library Use new attribute syntax in python files in src/etc too (#13478) 2014-04-14 21:00:31 +05:30
symlinked-libraries test: Fix run-make on windows 2014-04-28 11:45:30 +09:00
test-shard-completeness test: index shards at 1, not 0 2014-05-19 14:27:29 -07:00
unicode-input Deprecate str::from_utf8_lossy 2014-07-15 19:55:21 +02:00
version Stabilize version output for rustc and rustdoc 2014-06-24 17:24:34 -07:00
volatile-intrinsics std: Move intrinsics to std::intrinsics. 2014-02-23 01:07:53 -08:00
weird-output-filenames rustc: Default #[crate_name] on input, not output 2014-07-05 12:46:42 -07:00
tools.mk test: readd TMPDIR to LD_LIBRARY_PATH for run-make 2014-06-23 13:12:37 +02:00