rust/src/test
Alex Crichton 9ab0475d94 rustc: Handle duplicate names merging archives
When linking an archive statically to an rlib, the compiler will extract all
contents of the archive and add them all to the rlib being generated. The
current method of extraction is to run `ar x`, dumping all files into a
temporary directory. Object archives, however, are allowed to have multiple
entries with the same file name, so there is no method for them to extract their
contents into a directory in a lossless fashion.

This commit adds iterator support to the `ArchiveRO` structure which hooks into
LLVM's support for reading object archives. This iterator is then used to
inspect each object in turn and extract it to a unique location for later
assembly.
2015-04-21 11:08:19 -07:00
..
auxiliary Auto merge of #23985 - erickt:derive-cleanup, r=erickt 2015-04-18 00:48:34 +00:00
bench Negative case of len() -> is_empty() 2015-04-14 20:26:03 -07:00
codegen Mass rename uint/int to usize/isize 2015-03-26 12:10:22 -07:00
compile-fail Make stability attributes an error. #22830 2015-04-20 17:33:31 -07:00
compile-fail-fulldeps Fallout to tests expecting unconditional help output from missing features. 2015-04-02 19:30:45 +02:00
debuginfo Test fixes and rebase conflicts, round 2 2015-04-14 17:40:37 -07:00
parse-fail Return nonzero exit code if there are errors at a stop point 2015-04-18 12:23:49 +02:00
pretty Fallout in tests 2015-04-01 11:22:39 -04:00
run-fail unit test for checked overflow during signed negation. 2015-04-17 15:32:30 +02:00
run-make rustc: Handle duplicate names merging archives 2015-04-21 11:08:19 -07:00
run-pass test: Add an assertion to the #16745 testcase 2015-04-19 00:25:13 -07:00
run-pass-fulldeps Test fixes and rebase conflicts, round 2 2015-04-14 17:40:37 -07:00
run-pass-valgrind test: Fix fallout in run-pass tests 2015-04-14 10:14:19 -07:00
rustdoc rustdoc: Inline methods inhereted through Deref 2015-04-16 13:28:15 -07:00