rust/src/test/run-make
Alex Crichton d4dec4701a rustc: Preserve reachable extern fns with LTO
All rust functions are internal implementation details with respect to the ABI
exposed by crates, but extern fns are public components of the ABI and shouldn't
be stripped. This commit serializes reachable extern fns to metadata, so when
LTO is performed all of their symbols are not stripped.

Closes #14500
2014-06-06 19:52:21 -07:00
..
bootstrap-from-c-with-green Refactoring: Introduce distinct host and target rpath var setters. 2014-05-18 22:56:26 +02:00
bootstrap-from-c-with-native Refactoring: Introduce distinct host and target rpath var setters. 2014-05-18 22:56:26 +02: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 Refactoring: Introduce distinct host and target rpath var setters. 2014-05-18 22:56:26 +02:00
c-link-to-rust-staticlib Refactoring: Introduce distinct host and target rpath var setters. 2014-05-18 22:56:26 +02: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 Add the patch number to version strings. Closes #13289 2014-05-12 19:52:29 -07:00
dep-info test: Fix run-make on windows 2014-04-28 11:45:30 +09:00
dep-info-custom test: Fix run-make on windows 2014-04-28 11:45:30 +09:00
duplicate-output-flavors
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-fn-reachable Refactoring: Introduce distinct host and target rpath var setters. 2014-05-18 22:56:26 +02: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
graphviz-flowgraph Unit tests for flowgraph pretty printing. 2014-05-15 13:50:42 -07:00
interdependent-c-libraries
invalid-library
issue-12446
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
lto-smoke
lto-smoke-c rustc: Preserve reachable extern fns with LTO 2014-06-06 19:52:21 -07:00
lto-syntax-extension Refactoring: Introduce distinct host and target rpath var setters. 2014-05-18 22:56:26 +02:00
many-crates-but-no-match
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
no-duplicate-libs
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 Refactoring: Introduce distinct host and target rpath var setters. 2014-05-18 22:56:26 +02:00
prefer-dylib Refactoring: Introduce distinct host and target rpath var setters. 2014-05-18 22:56:26 +02:00
prefer-rlib
pretty-expanded
pretty-print-to-file
prune-link-args test: Fix run-make on windows 2014-04-28 11:45:30 +09:00
relocation-model
rlib-chain
rustdoc-hidden-line std: Rename {Eq,Ord} to Partial{Eq,Ord} 2014-05-30 15:52:24 -07:00
rustdoc-json
rustdoc-smoke
simple-dylib
simple-rlib
static-unwinding
staticlib-blank-lib
suspicious-library
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 std: Recreate a rand module 2014-05-29 16:18:26 -07:00
volatile-intrinsics
weird-output-filenames test: Fix run-make on windows 2014-04-28 11:45:30 +09:00
tools.mk rustc: Preserve reachable extern fns with LTO 2014-06-06 19:52:21 -07:00