about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2018-03-09 09:26:15 -0800
committerAlex Crichton <alex@alexcrichton.com>2018-03-22 13:16:38 -0700
commit7df6f4161cdc13a19216b5f1087081f490f06cdb (patch)
treeb98f9c969e0c0d90cc139c51b55dee41d320c514
parent5092c6b01acbff60935a5e6d84f83b6c73c1ca5e (diff)
downloadrust-7df6f4161cdc13a19216b5f1087081f490f06cdb.tar.gz
rust-7df6f4161cdc13a19216b5f1087081f490f06cdb.zip
rustc: Add a `#[wasm_custom_section]` attribute
This commit is an implementation of adding custom sections to wasm artifacts in
rustc. The intention here is to expose the ability of the wasm binary format to
contain custom sections with arbitrary user-defined data. Currently neither our
version of LLVM nor LLD supports this so the implementation is currently custom
to rustc itself.

The implementation here is to attach a `#[wasm_custom_section = "foo"]`
attribute to any `const` which has a type like `[u8; N]`. Other types of
constants aren't supported yet but may be added one day! This should hopefully
be enough to get off the ground with *some* custom section support.

The current semantics are that any constant tagged with `#[wasm_custom_section]`
section will be *appended* to the corresponding section in the final output wasm
artifact (and this affects dependencies linked in as well, not just the final
crate). This means that whatever is interpreting the contents must be able to
interpret binary-concatenated sections (or each constant needs to be in its own
custom section).

To test this change the existing `run-make` test suite was moved to a
`run-make-fulldeps` folder and a new `run-make` test suite was added which
applies to all targets by default. This test suite currently only has one test
which only runs for the wasm target (using a node.js script to use `WebAssembly`
in JS to parse the wasm output).
-rw-r--r--src/bootstrap/builder.rs1
-rw-r--r--src/bootstrap/compile.rs2
-rw-r--r--src/bootstrap/test.rs19
-rw-r--r--src/librustc/dep_graph/dep_node.rs2
-rw-r--r--src/librustc/hir/check_attr.rs13
-rw-r--r--src/librustc/middle/dead.rs5
-rw-r--r--src/librustc/ty/maps/config.rs6
-rw-r--r--src/librustc/ty/maps/mod.rs2
-rw-r--r--src/librustc/ty/maps/plumbing.rs1
-rw-r--r--src/librustc_metadata/cstore_impl.rs2
-rw-r--r--src/librustc_metadata/decoder.rs10
-rw-r--r--src/librustc_metadata/encoder.rs12
-rw-r--r--src/librustc_metadata/schema.rs1
-rw-r--r--src/librustc_trans/attributes.rs32
-rw-r--r--src/librustc_trans/back/link.rs6
-rw-r--r--src/librustc_trans/back/wasm.rs44
-rw-r--r--src/librustc_trans/base.rs66
-rw-r--r--src/librustc_trans/lib.rs3
-rw-r--r--src/librustc_typeck/check/mod.rs23
-rw-r--r--src/libsyntax/feature_gate.rs8
-rw-r--r--src/test/run-make-fulldeps/a-b-a-linker-guard/Makefile (renamed from src/test/run-make/a-b-a-linker-guard/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/a-b-a-linker-guard/a.rs (renamed from src/test/run-make/a-b-a-linker-guard/a.rs)0
-rw-r--r--src/test/run-make-fulldeps/a-b-a-linker-guard/b.rs (renamed from src/test/run-make/a-b-a-linker-guard/b.rs)0
-rw-r--r--src/test/run-make-fulldeps/alloc-extern-crates/Makefile (renamed from src/test/run-make/alloc-extern-crates/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/alloc-extern-crates/fakealloc.rs (renamed from src/test/run-make/alloc-extern-crates/fakealloc.rs)0
-rw-r--r--src/test/run-make-fulldeps/allow-non-lint-warnings-cmdline/Makefile (renamed from src/test/run-make/allow-non-lint-warnings-cmdline/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/allow-non-lint-warnings-cmdline/foo.rs (renamed from src/test/run-make/allow-non-lint-warnings-cmdline/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/allow-warnings-cmdline-stability/Makefile (renamed from src/test/run-make/allow-warnings-cmdline-stability/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/allow-warnings-cmdline-stability/bar.rs (renamed from src/test/run-make/allow-warnings-cmdline-stability/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/allow-warnings-cmdline-stability/foo.rs (renamed from src/test/run-make/allow-warnings-cmdline-stability/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/archive-duplicate-names/Makefile (renamed from src/test/run-make/archive-duplicate-names/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/archive-duplicate-names/bar.c (renamed from src/test/run-make/archive-duplicate-names/bar.c)0
-rw-r--r--src/test/run-make-fulldeps/archive-duplicate-names/bar.rs (renamed from src/test/run-make/archive-duplicate-names/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/archive-duplicate-names/foo.c (renamed from src/test/run-make/archive-duplicate-names/foo.c)0
-rw-r--r--src/test/run-make-fulldeps/archive-duplicate-names/foo.rs (renamed from src/test/run-make/archive-duplicate-names/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/atomic-lock-free/Makefile (renamed from src/test/run-make/atomic-lock-free/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/atomic-lock-free/atomic_lock_free.rs (renamed from src/test/run-make/atomic-lock-free/atomic_lock_free.rs)0
-rw-r--r--src/test/run-make-fulldeps/bare-outfile/Makefile (renamed from src/test/run-make/bare-outfile/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/bare-outfile/foo.rs (renamed from src/test/run-make/bare-outfile/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/c-dynamic-dylib/Makefile (renamed from src/test/run-make/c-dynamic-dylib/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/c-dynamic-dylib/bar.rs (renamed from src/test/run-make/c-dynamic-dylib/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/c-dynamic-dylib/cfoo.c (renamed from src/test/run-make/c-dynamic-dylib/cfoo.c)0
-rw-r--r--src/test/run-make-fulldeps/c-dynamic-dylib/foo.rs (renamed from src/test/run-make/c-dynamic-dylib/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/c-dynamic-rlib/Makefile (renamed from src/test/run-make/c-dynamic-rlib/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/c-dynamic-rlib/bar.rs (renamed from src/test/run-make/c-dynamic-rlib/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/c-dynamic-rlib/cfoo.c (renamed from src/test/run-make/c-dynamic-rlib/cfoo.c)0
-rw-r--r--src/test/run-make-fulldeps/c-dynamic-rlib/foo.rs (renamed from src/test/run-make/c-dynamic-rlib/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/c-link-to-rust-dylib/Makefile (renamed from src/test/run-make/c-link-to-rust-dylib/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/c-link-to-rust-dylib/bar.c (renamed from src/test/run-make/c-link-to-rust-dylib/bar.c)0
-rw-r--r--src/test/run-make-fulldeps/c-link-to-rust-dylib/foo.rs (renamed from src/test/run-make/c-link-to-rust-dylib/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/c-link-to-rust-staticlib/Makefile (renamed from src/test/run-make/c-link-to-rust-staticlib/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/c-link-to-rust-staticlib/bar.c (renamed from src/test/run-make/c-link-to-rust-staticlib/bar.c)0
-rw-r--r--src/test/run-make-fulldeps/c-link-to-rust-staticlib/foo.rs (renamed from src/test/run-make/c-link-to-rust-staticlib/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/c-static-dylib/Makefile (renamed from src/test/run-make/c-static-dylib/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/c-static-dylib/bar.rs (renamed from src/test/run-make/c-static-dylib/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/c-static-dylib/cfoo.c (renamed from src/test/run-make/c-static-dylib/cfoo.c)0
-rw-r--r--src/test/run-make-fulldeps/c-static-dylib/foo.rs (renamed from src/test/run-make/c-static-dylib/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/c-static-rlib/Makefile (renamed from src/test/run-make/c-static-rlib/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/c-static-rlib/bar.rs (renamed from src/test/run-make/c-static-rlib/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/c-static-rlib/cfoo.c (renamed from src/test/run-make/c-static-rlib/cfoo.c)0
-rw-r--r--src/test/run-make-fulldeps/c-static-rlib/foo.rs (renamed from src/test/run-make/c-static-rlib/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/cat-and-grep-sanity-check/Makefile (renamed from src/test/run-make/cat-and-grep-sanity-check/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/cdylib-fewer-symbols/Makefile (renamed from src/test/run-make/cdylib-fewer-symbols/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/cdylib-fewer-symbols/foo.rs (renamed from src/test/run-make/cdylib-fewer-symbols/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/cdylib/Makefile (renamed from src/test/run-make/cdylib/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/cdylib/bar.rs (renamed from src/test/run-make/cdylib/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/cdylib/foo.c (renamed from src/test/run-make/cdylib/foo.c)0
-rw-r--r--src/test/run-make-fulldeps/cdylib/foo.rs (renamed from src/test/run-make/cdylib/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/codegen-options-parsing/Makefile (renamed from src/test/run-make/codegen-options-parsing/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/codegen-options-parsing/dummy.rs (renamed from src/test/run-make/codegen-options-parsing/dummy.rs)0
-rw-r--r--src/test/run-make-fulldeps/compile-stdin/Makefile (renamed from src/test/run-make/compile-stdin/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/compiler-lookup-paths-2/Makefile (renamed from src/test/run-make/compiler-lookup-paths-2/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/compiler-lookup-paths-2/a.rs (renamed from src/test/run-make/compiler-lookup-paths-2/a.rs)0
-rw-r--r--src/test/run-make-fulldeps/compiler-lookup-paths-2/b.rs (renamed from src/test/run-make/compiler-lookup-paths-2/b.rs)0
-rw-r--r--src/test/run-make-fulldeps/compiler-lookup-paths-2/c.rs (renamed from src/test/run-make/compiler-lookup-paths-2/c.rs)0
-rw-r--r--src/test/run-make-fulldeps/compiler-lookup-paths/Makefile (renamed from src/test/run-make/compiler-lookup-paths/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/compiler-lookup-paths/a.rs (renamed from src/test/run-make/compiler-lookup-paths/a.rs)0
-rw-r--r--src/test/run-make-fulldeps/compiler-lookup-paths/b.rs (renamed from src/test/run-make/compiler-lookup-paths/b.rs)0
-rw-r--r--src/test/run-make-fulldeps/compiler-lookup-paths/c.rs (renamed from src/test/run-make/compiler-lookup-paths/c.rs)0
-rw-r--r--src/test/run-make-fulldeps/compiler-lookup-paths/d.rs (renamed from src/test/run-make/compiler-lookup-paths/d.rs)0
-rw-r--r--src/test/run-make-fulldeps/compiler-lookup-paths/e.rs (renamed from src/test/run-make/compiler-lookup-paths/e.rs)0
-rw-r--r--src/test/run-make-fulldeps/compiler-lookup-paths/e2.rs (renamed from src/test/run-make/compiler-lookup-paths/e2.rs)0
-rw-r--r--src/test/run-make-fulldeps/compiler-lookup-paths/f.rs (renamed from src/test/run-make/compiler-lookup-paths/f.rs)0
-rw-r--r--src/test/run-make-fulldeps/compiler-lookup-paths/native.c (renamed from src/test/run-make/compiler-lookup-paths/native.c)0
-rw-r--r--src/test/run-make-fulldeps/compiler-rt-works-on-mingw/Makefile (renamed from src/test/run-make/compiler-rt-works-on-mingw/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/compiler-rt-works-on-mingw/foo.cpp (renamed from src/test/run-make/compiler-rt-works-on-mingw/foo.cpp)0
-rw-r--r--src/test/run-make-fulldeps/compiler-rt-works-on-mingw/foo.rs (renamed from src/test/run-make/compiler-rt-works-on-mingw/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/crate-data-smoke/Makefile (renamed from src/test/run-make/crate-data-smoke/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/crate-data-smoke/crate.rs (renamed from src/test/run-make/crate-data-smoke/crate.rs)0
-rw-r--r--src/test/run-make-fulldeps/crate-data-smoke/lib.rs (renamed from src/test/run-make/crate-data-smoke/lib.rs)0
-rw-r--r--src/test/run-make-fulldeps/crate-data-smoke/rlib.rs (renamed from src/test/run-make/crate-data-smoke/rlib.rs)0
-rw-r--r--src/test/run-make-fulldeps/crate-name-priority/Makefile (renamed from src/test/run-make/crate-name-priority/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/crate-name-priority/foo.rs (renamed from src/test/run-make/crate-name-priority/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/crate-name-priority/foo1.rs (renamed from src/test/run-make/crate-name-priority/foo1.rs)0
-rw-r--r--src/test/run-make-fulldeps/debug-assertions/Makefile (renamed from src/test/run-make/debug-assertions/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/debug-assertions/debug.rs (renamed from src/test/run-make/debug-assertions/debug.rs)0
-rw-r--r--src/test/run-make-fulldeps/dep-info-doesnt-run-much/Makefile (renamed from src/test/run-make/dep-info-doesnt-run-much/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/dep-info-doesnt-run-much/foo.rs (renamed from src/test/run-make/dep-info-doesnt-run-much/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/dep-info-spaces/Makefile (renamed from src/test/run-make/dep-info-spaces/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/dep-info-spaces/Makefile.foo (renamed from src/test/run-make/dep-info-spaces/Makefile.foo)0
-rw-r--r--src/test/run-make-fulldeps/dep-info-spaces/bar.rs (renamed from src/test/run-make/dep-info-spaces/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/dep-info-spaces/foo foo.rs (renamed from src/test/run-make/dep-info-spaces/foo foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/dep-info-spaces/lib.rs (renamed from src/test/run-make/dep-info-spaces/lib.rs)0
-rw-r--r--src/test/run-make-fulldeps/dep-info/Makefile (renamed from src/test/run-make/dep-info/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/dep-info/Makefile.foo (renamed from src/test/run-make/dep-info/Makefile.foo)0
-rw-r--r--src/test/run-make-fulldeps/dep-info/bar.rs (renamed from src/test/run-make/dep-info/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/dep-info/foo.rs (renamed from src/test/run-make/dep-info/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/dep-info/lib.rs (renamed from src/test/run-make/dep-info/lib.rs)0
-rw-r--r--src/test/run-make-fulldeps/dep-info/lib2.rs (renamed from src/test/run-make/dep-info/lib2.rs)0
-rw-r--r--src/test/run-make-fulldeps/duplicate-output-flavors/Makefile (renamed from src/test/run-make/duplicate-output-flavors/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/duplicate-output-flavors/foo.rs (renamed from src/test/run-make/duplicate-output-flavors/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/dylib-chain/Makefile (renamed from src/test/run-make/dylib-chain/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/dylib-chain/m1.rs (renamed from src/test/run-make/dylib-chain/m1.rs)0
-rw-r--r--src/test/run-make-fulldeps/dylib-chain/m2.rs (renamed from src/test/run-make/dylib-chain/m2.rs)0
-rw-r--r--src/test/run-make-fulldeps/dylib-chain/m3.rs (renamed from src/test/run-make/dylib-chain/m3.rs)0
-rw-r--r--src/test/run-make-fulldeps/dylib-chain/m4.rs (renamed from src/test/run-make/dylib-chain/m4.rs)0
-rw-r--r--src/test/run-make-fulldeps/emit/Makefile (renamed from src/test/run-make/emit/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/emit/test-24876.rs (renamed from src/test/run-make/emit/test-24876.rs)0
-rw-r--r--src/test/run-make-fulldeps/emit/test-26235.rs (renamed from src/test/run-make/emit/test-26235.rs)0
-rw-r--r--src/test/run-make-fulldeps/error-found-staticlib-instead-crate/Makefile (renamed from src/test/run-make/error-found-staticlib-instead-crate/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/error-found-staticlib-instead-crate/bar.rs (renamed from src/test/run-make/error-found-staticlib-instead-crate/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/error-found-staticlib-instead-crate/foo.rs (renamed from src/test/run-make/error-found-staticlib-instead-crate/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/error-writing-dependencies/Makefile (renamed from src/test/run-make/error-writing-dependencies/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/error-writing-dependencies/foo.rs (renamed from src/test/run-make/error-writing-dependencies/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/extern-diff-internal-name/Makefile (renamed from src/test/run-make/extern-diff-internal-name/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/extern-diff-internal-name/lib.rs (renamed from src/test/run-make/extern-diff-internal-name/lib.rs)0
-rw-r--r--src/test/run-make-fulldeps/extern-diff-internal-name/test.rs (renamed from src/test/run-make/extern-diff-internal-name/test.rs)0
-rw-r--r--src/test/run-make-fulldeps/extern-flag-disambiguates/Makefile (renamed from src/test/run-make/extern-flag-disambiguates/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/extern-flag-disambiguates/a.rs (renamed from src/test/run-make/extern-flag-disambiguates/a.rs)0
-rw-r--r--src/test/run-make-fulldeps/extern-flag-disambiguates/b.rs (renamed from src/test/run-make/extern-flag-disambiguates/b.rs)0
-rw-r--r--src/test/run-make-fulldeps/extern-flag-disambiguates/c.rs (renamed from src/test/run-make/extern-flag-disambiguates/c.rs)0
-rw-r--r--src/test/run-make-fulldeps/extern-flag-disambiguates/d.rs (renamed from src/test/run-make/extern-flag-disambiguates/d.rs)0
-rw-r--r--src/test/run-make-fulldeps/extern-flag-fun/Makefile (renamed from src/test/run-make/extern-flag-fun/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/extern-flag-fun/bar-alt.rs (renamed from src/test/run-make/extern-flag-fun/bar-alt.rs)0
-rw-r--r--src/test/run-make-fulldeps/extern-flag-fun/bar.rs (renamed from src/test/run-make/extern-flag-fun/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/extern-flag-fun/foo.rs (renamed from src/test/run-make/extern-flag-fun/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/extern-fn-generic/Makefile (renamed from src/test/run-make/extern-fn-generic/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/extern-fn-generic/test.c (renamed from src/test/run-make/extern-fn-generic/test.c)0
-rw-r--r--src/test/run-make-fulldeps/extern-fn-generic/test.rs (renamed from src/test/run-make/extern-fn-generic/test.rs)0
-rw-r--r--src/test/run-make-fulldeps/extern-fn-generic/testcrate.rs (renamed from src/test/run-make/extern-fn-generic/testcrate.rs)0
-rw-r--r--src/test/run-make-fulldeps/extern-fn-mangle/Makefile (renamed from src/test/run-make/extern-fn-mangle/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/extern-fn-mangle/test.c (renamed from src/test/run-make/extern-fn-mangle/test.c)0
-rw-r--r--src/test/run-make-fulldeps/extern-fn-mangle/test.rs (renamed from src/test/run-make/extern-fn-mangle/test.rs)0
-rw-r--r--src/test/run-make-fulldeps/extern-fn-reachable/Makefile (renamed from src/test/run-make/extern-fn-reachable/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/extern-fn-reachable/dylib.rs (renamed from src/test/run-make/extern-fn-reachable/dylib.rs)0
-rw-r--r--src/test/run-make-fulldeps/extern-fn-reachable/main.rs (renamed from src/test/run-make/extern-fn-reachable/main.rs)0
-rw-r--r--src/test/run-make-fulldeps/extern-fn-struct-passing-abi/Makefile (renamed from src/test/run-make/extern-fn-struct-passing-abi/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/extern-fn-struct-passing-abi/test.c (renamed from src/test/run-make/extern-fn-struct-passing-abi/test.c)0
-rw-r--r--src/test/run-make-fulldeps/extern-fn-struct-passing-abi/test.rs (renamed from src/test/run-make/extern-fn-struct-passing-abi/test.rs)0
-rw-r--r--src/test/run-make-fulldeps/extern-fn-with-extern-types/Makefile (renamed from src/test/run-make/extern-fn-with-extern-types/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/extern-fn-with-extern-types/ctest.c (renamed from src/test/run-make/extern-fn-with-extern-types/ctest.c)0
-rw-r--r--src/test/run-make-fulldeps/extern-fn-with-extern-types/test.rs (renamed from src/test/run-make/extern-fn-with-extern-types/test.rs)0
-rw-r--r--src/test/run-make-fulldeps/extern-fn-with-packed-struct/Makefile (renamed from src/test/run-make/extern-fn-with-packed-struct/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/extern-fn-with-packed-struct/test.c (renamed from src/test/run-make/extern-fn-with-packed-struct/test.c)0
-rw-r--r--src/test/run-make-fulldeps/extern-fn-with-packed-struct/test.rs (renamed from src/test/run-make/extern-fn-with-packed-struct/test.rs)0
-rw-r--r--src/test/run-make-fulldeps/extern-fn-with-union/Makefile (renamed from src/test/run-make/extern-fn-with-union/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/extern-fn-with-union/ctest.c (renamed from src/test/run-make/extern-fn-with-union/ctest.c)0
-rw-r--r--src/test/run-make-fulldeps/extern-fn-with-union/test.rs (renamed from src/test/run-make/extern-fn-with-union/test.rs)0
-rw-r--r--src/test/run-make-fulldeps/extern-fn-with-union/testcrate.rs (renamed from src/test/run-make/extern-fn-with-union/testcrate.rs)0
-rw-r--r--src/test/run-make-fulldeps/extern-multiple-copies/Makefile (renamed from src/test/run-make/extern-multiple-copies/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/extern-multiple-copies/bar.rs (renamed from src/test/run-make/extern-multiple-copies/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/extern-multiple-copies/foo1.rs (renamed from src/test/run-make/extern-multiple-copies/foo1.rs)0
-rw-r--r--src/test/run-make-fulldeps/extern-multiple-copies/foo2.rs (renamed from src/test/run-make/extern-multiple-copies/foo2.rs)0
-rw-r--r--src/test/run-make-fulldeps/extern-multiple-copies2/Makefile (renamed from src/test/run-make/extern-multiple-copies2/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/extern-multiple-copies2/bar.rs (renamed from src/test/run-make/extern-multiple-copies2/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/extern-multiple-copies2/foo1.rs (renamed from src/test/run-make/extern-multiple-copies2/foo1.rs)0
-rw-r--r--src/test/run-make-fulldeps/extern-multiple-copies2/foo2.rs (renamed from src/test/run-make/extern-multiple-copies2/foo2.rs)0
-rw-r--r--src/test/run-make-fulldeps/extern-overrides-distribution/Makefile (renamed from src/test/run-make/extern-overrides-distribution/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/extern-overrides-distribution/libc.rs (renamed from src/test/run-make/extern-overrides-distribution/libc.rs)0
-rw-r--r--src/test/run-make-fulldeps/extern-overrides-distribution/main.rs (renamed from src/test/run-make/extern-overrides-distribution/main.rs)0
-rw-r--r--src/test/run-make-fulldeps/extra-filename-with-temp-outputs/Makefile (renamed from src/test/run-make/extra-filename-with-temp-outputs/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/extra-filename-with-temp-outputs/foo.rs (renamed from src/test/run-make/extra-filename-with-temp-outputs/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/fpic/Makefile (renamed from src/test/run-make/fpic/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/fpic/hello.rs (renamed from src/test/run-make/fpic/hello.rs)0
-rw-r--r--src/test/run-make-fulldeps/hir-tree/Makefile (renamed from src/test/run-make/hir-tree/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/hir-tree/input.rs (renamed from src/test/run-make/hir-tree/input.rs)0
-rw-r--r--src/test/run-make-fulldeps/hotplug_codegen_backend/Makefile (renamed from src/test/run-make/hotplug_codegen_backend/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/hotplug_codegen_backend/some_crate.rs (renamed from src/test/run-make/hotplug_codegen_backend/some_crate.rs)0
-rw-r--r--src/test/run-make-fulldeps/hotplug_codegen_backend/the_backend.rs (renamed from src/test/run-make/hotplug_codegen_backend/the_backend.rs)0
-rw-r--r--src/test/run-make-fulldeps/include_bytes_deps/Makefile (renamed from src/test/run-make/include_bytes_deps/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/include_bytes_deps/input.bin (renamed from src/test/run-make/include_bytes_deps/input.bin)0
-rw-r--r--src/test/run-make-fulldeps/include_bytes_deps/input.md (renamed from src/test/run-make/include_bytes_deps/input.md)0
-rw-r--r--src/test/run-make-fulldeps/include_bytes_deps/input.txt (renamed from src/test/run-make/include_bytes_deps/input.txt)0
-rw-r--r--src/test/run-make-fulldeps/include_bytes_deps/main.rs (renamed from src/test/run-make/include_bytes_deps/main.rs)0
-rw-r--r--src/test/run-make-fulldeps/inline-always-many-cgu/Makefile (renamed from src/test/run-make/inline-always-many-cgu/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/inline-always-many-cgu/foo.rs (renamed from src/test/run-make/inline-always-many-cgu/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/interdependent-c-libraries/Makefile (renamed from src/test/run-make/interdependent-c-libraries/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/interdependent-c-libraries/bar.c (renamed from src/test/run-make/interdependent-c-libraries/bar.c)0
-rw-r--r--src/test/run-make-fulldeps/interdependent-c-libraries/bar.rs (renamed from src/test/run-make/interdependent-c-libraries/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/interdependent-c-libraries/foo.c (renamed from src/test/run-make/interdependent-c-libraries/foo.c)0
-rw-r--r--src/test/run-make-fulldeps/interdependent-c-libraries/foo.rs (renamed from src/test/run-make/interdependent-c-libraries/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/interdependent-c-libraries/main.rs (renamed from src/test/run-make/interdependent-c-libraries/main.rs)0
-rw-r--r--src/test/run-make-fulldeps/intrinsic-unreachable/Makefile (renamed from src/test/run-make/intrinsic-unreachable/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/intrinsic-unreachable/exit-ret.rs (renamed from src/test/run-make/intrinsic-unreachable/exit-ret.rs)0
-rw-r--r--src/test/run-make-fulldeps/intrinsic-unreachable/exit-unreachable.rs (renamed from src/test/run-make/intrinsic-unreachable/exit-unreachable.rs)0
-rw-r--r--src/test/run-make-fulldeps/invalid-library/Makefile (renamed from src/test/run-make/invalid-library/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/invalid-library/foo.rs (renamed from src/test/run-make/invalid-library/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/invalid-staticlib/Makefile (renamed from src/test/run-make/invalid-staticlib/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/issue-11908/Makefile (renamed from src/test/run-make/issue-11908/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/issue-11908/bar.rs (renamed from src/test/run-make/issue-11908/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-11908/foo.rs (renamed from src/test/run-make/issue-11908/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-14500/Makefile (renamed from src/test/run-make/issue-14500/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/issue-14500/bar.rs (renamed from src/test/run-make/issue-14500/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-14500/foo.c (renamed from src/test/run-make/issue-14500/foo.c)0
-rw-r--r--src/test/run-make-fulldeps/issue-14500/foo.rs (renamed from src/test/run-make/issue-14500/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-14698/Makefile (renamed from src/test/run-make/issue-14698/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/issue-14698/foo.rs (renamed from src/test/run-make/issue-14698/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-15460/Makefile (renamed from src/test/run-make/issue-15460/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/issue-15460/bar.rs (renamed from src/test/run-make/issue-15460/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-15460/foo.c (renamed from src/test/run-make/issue-15460/foo.c)0
-rw-r--r--src/test/run-make-fulldeps/issue-15460/foo.rs (renamed from src/test/run-make/issue-15460/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-18943/Makefile (renamed from src/test/run-make/issue-18943/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/issue-18943/foo.rs (renamed from src/test/run-make/issue-18943/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-19371/Makefile (renamed from src/test/run-make/issue-19371/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/issue-19371/foo.rs (renamed from src/test/run-make/issue-19371/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-20626/Makefile (renamed from src/test/run-make/issue-20626/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/issue-20626/foo.rs (renamed from src/test/run-make/issue-20626/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-22131/Makefile (renamed from src/test/run-make/issue-22131/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/issue-22131/foo.rs (renamed from src/test/run-make/issue-22131/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-24445/Makefile (renamed from src/test/run-make/issue-24445/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/issue-24445/foo.c (renamed from src/test/run-make/issue-24445/foo.c)0
-rw-r--r--src/test/run-make-fulldeps/issue-24445/foo.rs (renamed from src/test/run-make/issue-24445/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-25581/Makefile (renamed from src/test/run-make/issue-25581/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/issue-25581/test.c (renamed from src/test/run-make/issue-25581/test.c)0
-rw-r--r--src/test/run-make-fulldeps/issue-25581/test.rs (renamed from src/test/run-make/issue-25581/test.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-26006/Makefile (renamed from src/test/run-make/issue-26006/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/issue-26006/in/libc/lib.rs (renamed from src/test/run-make/issue-26006/in/libc/lib.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-26006/in/time/lib.rs (renamed from src/test/run-make/issue-26006/in/time/lib.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-26092/Makefile (renamed from src/test/run-make/issue-26092/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/issue-26092/blank.rs (renamed from src/test/run-make/issue-26092/blank.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-28595/Makefile (renamed from src/test/run-make/issue-28595/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/issue-28595/a.c (renamed from src/test/run-make/issue-28595/a.c)0
-rw-r--r--src/test/run-make-fulldeps/issue-28595/a.rs (renamed from src/test/run-make/issue-28595/a.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-28595/b.c (renamed from src/test/run-make/issue-28595/b.c)0
-rw-r--r--src/test/run-make-fulldeps/issue-28595/b.rs (renamed from src/test/run-make/issue-28595/b.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-28766/Makefile (renamed from src/test/run-make/issue-28766/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/issue-28766/foo.rs (renamed from src/test/run-make/issue-28766/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-28766/main.rs (renamed from src/test/run-make/issue-28766/main.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-30063/Makefile (renamed from src/test/run-make/issue-30063/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/issue-30063/foo.rs (renamed from src/test/run-make/issue-30063/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-33329/Makefile (renamed from src/test/run-make/issue-33329/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/issue-33329/main.rs (renamed from src/test/run-make/issue-33329/main.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-35164/Makefile (renamed from src/test/run-make/issue-35164/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/issue-35164/main.rs (renamed from src/test/run-make/issue-35164/main.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-35164/submodule/mod.rs (renamed from src/test/run-make/issue-35164/submodule/mod.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-37839/Makefile (renamed from src/test/run-make/issue-37839/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/issue-37839/a.rs (renamed from src/test/run-make/issue-37839/a.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-37839/b.rs (renamed from src/test/run-make/issue-37839/b.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-37839/c.rs (renamed from src/test/run-make/issue-37839/c.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-37893/Makefile (renamed from src/test/run-make/issue-37893/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/issue-37893/a.rs (renamed from src/test/run-make/issue-37893/a.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-37893/b.rs (renamed from src/test/run-make/issue-37893/b.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-37893/c.rs (renamed from src/test/run-make/issue-37893/c.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-38237/Makefile (renamed from src/test/run-make/issue-38237/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/issue-38237/bar.rs (renamed from src/test/run-make/issue-38237/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-38237/baz.rs (renamed from src/test/run-make/issue-38237/baz.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-38237/foo.rs (renamed from src/test/run-make/issue-38237/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-40535/Makefile (renamed from src/test/run-make/issue-40535/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/issue-40535/bar.rs (renamed from src/test/run-make/issue-40535/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-40535/baz.rs (renamed from src/test/run-make/issue-40535/baz.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-40535/foo.rs (renamed from src/test/run-make/issue-40535/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-46239/Makefile (renamed from src/test/run-make/issue-46239/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/issue-46239/main.rs (renamed from src/test/run-make/issue-46239/main.rs)0
-rw-r--r--src/test/run-make-fulldeps/issue-7349/Makefile (renamed from src/test/run-make/issue-7349/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/issue-7349/foo.rs (renamed from src/test/run-make/issue-7349/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/issues-41478-43796/Makefile (renamed from src/test/run-make/issues-41478-43796/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/issues-41478-43796/a.rs (renamed from src/test/run-make/issues-41478-43796/a.rs)0
-rw-r--r--src/test/run-make-fulldeps/libs-and-bins/Makefile (renamed from src/test/run-make/libs-and-bins/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/libs-and-bins/foo.rs (renamed from src/test/run-make/libs-and-bins/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/libs-through-symlinks/Makefile (renamed from src/test/run-make/libs-through-symlinks/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/libs-through-symlinks/bar.rs (renamed from src/test/run-make/libs-through-symlinks/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/libs-through-symlinks/foo.rs (renamed from src/test/run-make/libs-through-symlinks/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/libtest-json/Makefile (renamed from src/test/run-make/libtest-json/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/libtest-json/f.rs (renamed from src/test/run-make/libtest-json/f.rs)0
-rw-r--r--src/test/run-make-fulldeps/libtest-json/output.json (renamed from src/test/run-make/libtest-json/output.json)0
-rwxr-xr-xsrc/test/run-make-fulldeps/libtest-json/validate_json.py (renamed from src/test/run-make/libtest-json/validate_json.py)0
-rw-r--r--src/test/run-make-fulldeps/link-arg/Makefile (renamed from src/test/run-make/link-arg/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/link-arg/empty.rs (renamed from src/test/run-make/link-arg/empty.rs)0
-rw-r--r--src/test/run-make-fulldeps/link-cfg/Makefile (renamed from src/test/run-make/link-cfg/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/link-cfg/dep-with-staticlib.rs (renamed from src/test/run-make/link-cfg/dep-with-staticlib.rs)0
-rw-r--r--src/test/run-make-fulldeps/link-cfg/dep.rs (renamed from src/test/run-make/link-cfg/dep.rs)0
-rw-r--r--src/test/run-make-fulldeps/link-cfg/no-deps.rs (renamed from src/test/run-make/link-cfg/no-deps.rs)0
-rw-r--r--src/test/run-make-fulldeps/link-cfg/return1.c (renamed from src/test/run-make/link-cfg/return1.c)0
-rw-r--r--src/test/run-make-fulldeps/link-cfg/return2.c (renamed from src/test/run-make/link-cfg/return2.c)0
-rw-r--r--src/test/run-make-fulldeps/link-cfg/return3.c (renamed from src/test/run-make/link-cfg/return3.c)0
-rw-r--r--src/test/run-make-fulldeps/link-cfg/with-deps.rs (renamed from src/test/run-make/link-cfg/with-deps.rs)0
-rw-r--r--src/test/run-make-fulldeps/link-cfg/with-staticlib-deps.rs (renamed from src/test/run-make/link-cfg/with-staticlib-deps.rs)0
-rw-r--r--src/test/run-make-fulldeps/link-path-order/Makefile (renamed from src/test/run-make/link-path-order/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/link-path-order/correct.c (renamed from src/test/run-make/link-path-order/correct.c)0
-rw-r--r--src/test/run-make-fulldeps/link-path-order/main.rs (renamed from src/test/run-make/link-path-order/main.rs)0
-rw-r--r--src/test/run-make-fulldeps/link-path-order/wrong.c (renamed from src/test/run-make/link-path-order/wrong.c)0
-rw-r--r--src/test/run-make-fulldeps/linkage-attr-on-static/Makefile (renamed from src/test/run-make/linkage-attr-on-static/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/linkage-attr-on-static/bar.rs (renamed from src/test/run-make/linkage-attr-on-static/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/linkage-attr-on-static/foo.c (renamed from src/test/run-make/linkage-attr-on-static/foo.c)0
-rw-r--r--src/test/run-make-fulldeps/linker-output-non-utf8/Makefile (renamed from src/test/run-make/linker-output-non-utf8/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/linker-output-non-utf8/exec.rs (renamed from src/test/run-make/linker-output-non-utf8/exec.rs)0
-rw-r--r--src/test/run-make-fulldeps/linker-output-non-utf8/library.rs (renamed from src/test/run-make/linker-output-non-utf8/library.rs)0
-rw-r--r--src/test/run-make-fulldeps/llvm-pass/Makefile (renamed from src/test/run-make/llvm-pass/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/llvm-pass/llvm-function-pass.so.cc (renamed from src/test/run-make/llvm-pass/llvm-function-pass.so.cc)0
-rw-r--r--src/test/run-make-fulldeps/llvm-pass/llvm-module-pass.so.cc (renamed from src/test/run-make/llvm-pass/llvm-module-pass.so.cc)0
-rw-r--r--src/test/run-make-fulldeps/llvm-pass/main.rs (renamed from src/test/run-make/llvm-pass/main.rs)0
-rw-r--r--src/test/run-make-fulldeps/llvm-pass/plugin.rs (renamed from src/test/run-make/llvm-pass/plugin.rs)0
-rw-r--r--src/test/run-make-fulldeps/long-linker-command-lines-cmd-exe/Makefile (renamed from src/test/run-make/long-linker-command-lines-cmd-exe/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/long-linker-command-lines-cmd-exe/foo.bat (renamed from src/test/run-make/long-linker-command-lines-cmd-exe/foo.bat)0
-rw-r--r--src/test/run-make-fulldeps/long-linker-command-lines-cmd-exe/foo.rs (renamed from src/test/run-make/long-linker-command-lines-cmd-exe/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/long-linker-command-lines/Makefile (renamed from src/test/run-make/long-linker-command-lines/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/long-linker-command-lines/foo.rs (renamed from src/test/run-make/long-linker-command-lines/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/longjmp-across-rust/Makefile (renamed from src/test/run-make/longjmp-across-rust/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/longjmp-across-rust/foo.c (renamed from src/test/run-make/longjmp-across-rust/foo.c)0
-rw-r--r--src/test/run-make-fulldeps/longjmp-across-rust/main.rs (renamed from src/test/run-make/longjmp-across-rust/main.rs)0
-rw-r--r--src/test/run-make-fulldeps/ls-metadata/Makefile (renamed from src/test/run-make/ls-metadata/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/ls-metadata/foo.rs (renamed from src/test/run-make/ls-metadata/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/lto-no-link-whole-rlib/Makefile (renamed from src/test/run-make/lto-no-link-whole-rlib/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/lto-no-link-whole-rlib/bar.c (renamed from src/test/run-make/lto-no-link-whole-rlib/bar.c)0
-rw-r--r--src/test/run-make-fulldeps/lto-no-link-whole-rlib/foo.c (renamed from src/test/run-make/lto-no-link-whole-rlib/foo.c)0
-rw-r--r--src/test/run-make-fulldeps/lto-no-link-whole-rlib/lib1.rs (renamed from src/test/run-make/lto-no-link-whole-rlib/lib1.rs)0
-rw-r--r--src/test/run-make-fulldeps/lto-no-link-whole-rlib/lib2.rs (renamed from src/test/run-make/lto-no-link-whole-rlib/lib2.rs)0
-rw-r--r--src/test/run-make-fulldeps/lto-no-link-whole-rlib/main.rs (renamed from src/test/run-make/lto-no-link-whole-rlib/main.rs)0
-rw-r--r--src/test/run-make-fulldeps/lto-readonly-lib/Makefile (renamed from src/test/run-make/lto-readonly-lib/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/lto-readonly-lib/lib.rs (renamed from src/test/run-make/lto-readonly-lib/lib.rs)0
-rw-r--r--src/test/run-make-fulldeps/lto-readonly-lib/main.rs (renamed from src/test/run-make/lto-readonly-lib/main.rs)0
-rw-r--r--src/test/run-make-fulldeps/lto-smoke-c/Makefile (renamed from src/test/run-make/lto-smoke-c/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/lto-smoke-c/bar.c (renamed from src/test/run-make/lto-smoke-c/bar.c)0
-rw-r--r--src/test/run-make-fulldeps/lto-smoke-c/foo.rs (renamed from src/test/run-make/lto-smoke-c/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/lto-smoke/Makefile (renamed from src/test/run-make/lto-smoke/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/lto-smoke/lib.rs (renamed from src/test/run-make/lto-smoke/lib.rs)0
-rw-r--r--src/test/run-make-fulldeps/lto-smoke/main.rs (renamed from src/test/run-make/lto-smoke/main.rs)0
-rw-r--r--src/test/run-make-fulldeps/manual-crate-name/Makefile (renamed from src/test/run-make/manual-crate-name/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/manual-crate-name/bar.rs (renamed from src/test/run-make/manual-crate-name/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/manual-link/Makefile (renamed from src/test/run-make/manual-link/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/manual-link/bar.c (renamed from src/test/run-make/manual-link/bar.c)0
-rw-r--r--src/test/run-make-fulldeps/manual-link/foo.c (renamed from src/test/run-make/manual-link/foo.c)0
-rw-r--r--src/test/run-make-fulldeps/manual-link/foo.rs (renamed from src/test/run-make/manual-link/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/manual-link/main.rs (renamed from src/test/run-make/manual-link/main.rs)0
-rw-r--r--src/test/run-make-fulldeps/many-crates-but-no-match/Makefile (renamed from src/test/run-make/many-crates-but-no-match/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/many-crates-but-no-match/crateA1.rs (renamed from src/test/run-make/many-crates-but-no-match/crateA1.rs)0
-rw-r--r--src/test/run-make-fulldeps/many-crates-but-no-match/crateA2.rs (renamed from src/test/run-make/many-crates-but-no-match/crateA2.rs)0
-rw-r--r--src/test/run-make-fulldeps/many-crates-but-no-match/crateA3.rs (renamed from src/test/run-make/many-crates-but-no-match/crateA3.rs)0
-rw-r--r--src/test/run-make-fulldeps/many-crates-but-no-match/crateB.rs (renamed from src/test/run-make/many-crates-but-no-match/crateB.rs)0
-rw-r--r--src/test/run-make-fulldeps/many-crates-but-no-match/crateC.rs (renamed from src/test/run-make/many-crates-but-no-match/crateC.rs)0
-rw-r--r--src/test/run-make-fulldeps/metadata-flag-frobs-symbols/Makefile (renamed from src/test/run-make/metadata-flag-frobs-symbols/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/metadata-flag-frobs-symbols/bar.rs (renamed from src/test/run-make/metadata-flag-frobs-symbols/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/metadata-flag-frobs-symbols/foo.rs (renamed from src/test/run-make/metadata-flag-frobs-symbols/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/min-global-align/Makefile (renamed from src/test/run-make/min-global-align/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/min-global-align/min_global_align.rs (renamed from src/test/run-make/min-global-align/min_global_align.rs)0
-rw-r--r--src/test/run-make-fulldeps/mismatching-target-triples/Makefile (renamed from src/test/run-make/mismatching-target-triples/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/mismatching-target-triples/bar.rs (renamed from src/test/run-make/mismatching-target-triples/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/mismatching-target-triples/foo.rs (renamed from src/test/run-make/mismatching-target-triples/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/missing-crate-dependency/Makefile (renamed from src/test/run-make/missing-crate-dependency/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/missing-crate-dependency/crateA.rs (renamed from src/test/run-make/missing-crate-dependency/crateA.rs)0
-rw-r--r--src/test/run-make-fulldeps/missing-crate-dependency/crateB.rs (renamed from src/test/run-make/missing-crate-dependency/crateB.rs)0
-rw-r--r--src/test/run-make-fulldeps/missing-crate-dependency/crateC.rs (renamed from src/test/run-make/missing-crate-dependency/crateC.rs)0
-rw-r--r--src/test/run-make-fulldeps/mixing-deps/Makefile (renamed from src/test/run-make/mixing-deps/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/mixing-deps/both.rs (renamed from src/test/run-make/mixing-deps/both.rs)0
-rw-r--r--src/test/run-make-fulldeps/mixing-deps/dylib.rs (renamed from src/test/run-make/mixing-deps/dylib.rs)0
-rw-r--r--src/test/run-make-fulldeps/mixing-deps/prog.rs (renamed from src/test/run-make/mixing-deps/prog.rs)0
-rw-r--r--src/test/run-make-fulldeps/mixing-formats/Makefile (renamed from src/test/run-make/mixing-formats/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/mixing-formats/bar1.rs (renamed from src/test/run-make/mixing-formats/bar1.rs)0
-rw-r--r--src/test/run-make-fulldeps/mixing-formats/bar2.rs (renamed from src/test/run-make/mixing-formats/bar2.rs)0
-rw-r--r--src/test/run-make-fulldeps/mixing-formats/baz.rs (renamed from src/test/run-make/mixing-formats/baz.rs)0
-rw-r--r--src/test/run-make-fulldeps/mixing-formats/baz2.rs (renamed from src/test/run-make/mixing-formats/baz2.rs)0
-rw-r--r--src/test/run-make-fulldeps/mixing-formats/foo.rs (renamed from src/test/run-make/mixing-formats/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/mixing-libs/Makefile (renamed from src/test/run-make/mixing-libs/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/mixing-libs/dylib.rs (renamed from src/test/run-make/mixing-libs/dylib.rs)0
-rw-r--r--src/test/run-make-fulldeps/mixing-libs/prog.rs (renamed from src/test/run-make/mixing-libs/prog.rs)0
-rw-r--r--src/test/run-make-fulldeps/mixing-libs/rlib.rs (renamed from src/test/run-make/mixing-libs/rlib.rs)0
-rw-r--r--src/test/run-make-fulldeps/msvc-opt-minsize/Makefile (renamed from src/test/run-make/msvc-opt-minsize/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/msvc-opt-minsize/foo.rs (renamed from src/test/run-make/msvc-opt-minsize/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/multiple-emits/Makefile (renamed from src/test/run-make/multiple-emits/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/multiple-emits/foo.rs (renamed from src/test/run-make/multiple-emits/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/no-builtins-lto/Makefile (renamed from src/test/run-make/no-builtins-lto/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/no-builtins-lto/main.rs (renamed from src/test/run-make/no-builtins-lto/main.rs)0
-rw-r--r--src/test/run-make-fulldeps/no-builtins-lto/no_builtins.rs (renamed from src/test/run-make/no-builtins-lto/no_builtins.rs)0
-rw-r--r--src/test/run-make-fulldeps/no-duplicate-libs/Makefile (renamed from src/test/run-make/no-duplicate-libs/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/no-duplicate-libs/bar.c (renamed from src/test/run-make/no-duplicate-libs/bar.c)0
-rw-r--r--src/test/run-make-fulldeps/no-duplicate-libs/foo.c (renamed from src/test/run-make/no-duplicate-libs/foo.c)0
-rw-r--r--src/test/run-make-fulldeps/no-duplicate-libs/main.rs (renamed from src/test/run-make/no-duplicate-libs/main.rs)0
-rw-r--r--src/test/run-make-fulldeps/no-integrated-as/Makefile (renamed from src/test/run-make/no-integrated-as/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/no-integrated-as/hello.rs (renamed from src/test/run-make/no-integrated-as/hello.rs)0
-rw-r--r--src/test/run-make-fulldeps/no-intermediate-extras/Makefile (renamed from src/test/run-make/no-intermediate-extras/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/no-intermediate-extras/foo.rs (renamed from src/test/run-make/no-intermediate-extras/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/obey-crate-type-flag/Makefile (renamed from src/test/run-make/obey-crate-type-flag/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/obey-crate-type-flag/test.rs (renamed from src/test/run-make/obey-crate-type-flag/test.rs)0
-rw-r--r--src/test/run-make-fulldeps/output-filename-conflicts-with-directory/Makefile (renamed from src/test/run-make/output-filename-conflicts-with-directory/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/output-filename-conflicts-with-directory/foo.rs (renamed from src/test/run-make/output-filename-conflicts-with-directory/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/output-filename-overwrites-input/Makefile (renamed from src/test/run-make/output-filename-overwrites-input/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/output-filename-overwrites-input/bar.rs (renamed from src/test/run-make/output-filename-overwrites-input/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/output-filename-overwrites-input/foo.rs (renamed from src/test/run-make/output-filename-overwrites-input/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/output-type-permutations/Makefile (renamed from src/test/run-make/output-type-permutations/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/output-type-permutations/foo.rs (renamed from src/test/run-make/output-type-permutations/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/output-with-hyphens/Makefile (renamed from src/test/run-make/output-with-hyphens/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/output-with-hyphens/foo-bar.rs (renamed from src/test/run-make/output-with-hyphens/foo-bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/prefer-dylib/Makefile (renamed from src/test/run-make/prefer-dylib/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/prefer-dylib/bar.rs (renamed from src/test/run-make/prefer-dylib/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/prefer-dylib/foo.rs (renamed from src/test/run-make/prefer-dylib/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/prefer-rlib/Makefile (renamed from src/test/run-make/prefer-rlib/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/prefer-rlib/bar.rs (renamed from src/test/run-make/prefer-rlib/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/prefer-rlib/foo.rs (renamed from src/test/run-make/prefer-rlib/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/pretty-expanded-hygiene/Makefile (renamed from src/test/run-make/pretty-expanded-hygiene/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/pretty-expanded-hygiene/input.pp.rs (renamed from src/test/run-make/pretty-expanded-hygiene/input.pp.rs)0
-rw-r--r--src/test/run-make-fulldeps/pretty-expanded-hygiene/input.rs (renamed from src/test/run-make/pretty-expanded-hygiene/input.rs)0
-rw-r--r--src/test/run-make-fulldeps/pretty-expanded/Makefile (renamed from src/test/run-make/pretty-expanded/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/pretty-expanded/input.rs (renamed from src/test/run-make/pretty-expanded/input.rs)0
-rw-r--r--src/test/run-make-fulldeps/pretty-print-path-suffix/Makefile (renamed from src/test/run-make/pretty-print-path-suffix/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/pretty-print-path-suffix/foo.pp (renamed from src/test/run-make/pretty-print-path-suffix/foo.pp)0
-rw-r--r--src/test/run-make-fulldeps/pretty-print-path-suffix/foo_method.pp (renamed from src/test/run-make/pretty-print-path-suffix/foo_method.pp)0
-rw-r--r--src/test/run-make-fulldeps/pretty-print-path-suffix/input.rs (renamed from src/test/run-make/pretty-print-path-suffix/input.rs)0
-rw-r--r--src/test/run-make-fulldeps/pretty-print-path-suffix/nest_foo.pp (renamed from src/test/run-make/pretty-print-path-suffix/nest_foo.pp)0
-rw-r--r--src/test/run-make-fulldeps/pretty-print-to-file/Makefile (renamed from src/test/run-make/pretty-print-to-file/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/pretty-print-to-file/input.pp (renamed from src/test/run-make/pretty-print-to-file/input.pp)0
-rw-r--r--src/test/run-make-fulldeps/pretty-print-to-file/input.rs (renamed from src/test/run-make/pretty-print-to-file/input.rs)0
-rw-r--r--src/test/run-make-fulldeps/print-cfg/Makefile (renamed from src/test/run-make/print-cfg/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/print-target-list/Makefile (renamed from src/test/run-make/print-target-list/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/profile/Makefile (renamed from src/test/run-make/profile/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/profile/test.rs (renamed from src/test/run-make/profile/test.rs)0
-rw-r--r--src/test/run-make-fulldeps/prune-link-args/Makefile (renamed from src/test/run-make/prune-link-args/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/prune-link-args/empty.rs (renamed from src/test/run-make/prune-link-args/empty.rs)0
-rw-r--r--src/test/run-make-fulldeps/relocation-model/Makefile (renamed from src/test/run-make/relocation-model/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/relocation-model/foo.rs (renamed from src/test/run-make/relocation-model/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/relro-levels/Makefile (renamed from src/test/run-make/relro-levels/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/relro-levels/hello.rs (renamed from src/test/run-make/relro-levels/hello.rs)0
-rw-r--r--src/test/run-make-fulldeps/reproducible-build/Makefile (renamed from src/test/run-make/reproducible-build/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/reproducible-build/linker.rs (renamed from src/test/run-make/reproducible-build/linker.rs)0
-rw-r--r--src/test/run-make-fulldeps/reproducible-build/reproducible-build-aux.rs (renamed from src/test/run-make/reproducible-build/reproducible-build-aux.rs)0
-rw-r--r--src/test/run-make-fulldeps/reproducible-build/reproducible-build.rs (renamed from src/test/run-make/reproducible-build/reproducible-build.rs)0
-rw-r--r--src/test/run-make-fulldeps/rlib-chain/Makefile (renamed from src/test/run-make/rlib-chain/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/rlib-chain/m1.rs (renamed from src/test/run-make/rlib-chain/m1.rs)0
-rw-r--r--src/test/run-make-fulldeps/rlib-chain/m2.rs (renamed from src/test/run-make/rlib-chain/m2.rs)0
-rw-r--r--src/test/run-make-fulldeps/rlib-chain/m3.rs (renamed from src/test/run-make/rlib-chain/m3.rs)0
-rw-r--r--src/test/run-make-fulldeps/rlib-chain/m4.rs (renamed from src/test/run-make/rlib-chain/m4.rs)0
-rw-r--r--src/test/run-make-fulldeps/rustc-macro-dep-files/Makefile (renamed from src/test/run-make/rustc-macro-dep-files/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/rustc-macro-dep-files/bar.rs (renamed from src/test/run-make/rustc-macro-dep-files/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/rustc-macro-dep-files/foo.rs (renamed from src/test/run-make/rustc-macro-dep-files/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/rustdoc-error-lines/Makefile (renamed from src/test/run-make/rustdoc-error-lines/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/rustdoc-error-lines/input.rs (renamed from src/test/run-make/rustdoc-error-lines/input.rs)0
-rw-r--r--src/test/run-make-fulldeps/rustdoc-output-path/Makefile (renamed from src/test/run-make/rustdoc-output-path/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/rustdoc-output-path/foo.rs (renamed from src/test/run-make/rustdoc-output-path/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/sanitizer-address/Makefile (renamed from src/test/run-make/sanitizer-address/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/sanitizer-address/overflow.rs (renamed from src/test/run-make/sanitizer-address/overflow.rs)0
-rw-r--r--src/test/run-make-fulldeps/sanitizer-cdylib-link/Makefile (renamed from src/test/run-make/sanitizer-cdylib-link/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/sanitizer-cdylib-link/library.rs (renamed from src/test/run-make/sanitizer-cdylib-link/library.rs)0
-rw-r--r--src/test/run-make-fulldeps/sanitizer-cdylib-link/program.rs (renamed from src/test/run-make/sanitizer-cdylib-link/program.rs)0
-rw-r--r--src/test/run-make-fulldeps/sanitizer-dylib-link/Makefile (renamed from src/test/run-make/sanitizer-dylib-link/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/sanitizer-dylib-link/library.rs (renamed from src/test/run-make/sanitizer-dylib-link/library.rs)0
-rw-r--r--src/test/run-make-fulldeps/sanitizer-dylib-link/program.rs (renamed from src/test/run-make/sanitizer-dylib-link/program.rs)0
-rw-r--r--src/test/run-make-fulldeps/sanitizer-invalid-cratetype/Makefile (renamed from src/test/run-make/sanitizer-invalid-cratetype/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/sanitizer-invalid-cratetype/hello.rs (renamed from src/test/run-make/sanitizer-invalid-cratetype/hello.rs)0
-rw-r--r--src/test/run-make-fulldeps/sanitizer-invalid-target/Makefile (renamed from src/test/run-make/sanitizer-invalid-target/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/sanitizer-invalid-target/hello.rs (renamed from src/test/run-make/sanitizer-invalid-target/hello.rs)0
-rw-r--r--src/test/run-make-fulldeps/sanitizer-leak/Makefile (renamed from src/test/run-make/sanitizer-leak/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/sanitizer-leak/leak.rs (renamed from src/test/run-make/sanitizer-leak/leak.rs)0
-rw-r--r--src/test/run-make-fulldeps/sanitizer-memory/Makefile (renamed from src/test/run-make/sanitizer-memory/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/sanitizer-memory/uninit.rs (renamed from src/test/run-make/sanitizer-memory/uninit.rs)0
-rw-r--r--src/test/run-make-fulldeps/sanitizer-staticlib-link/Makefile (renamed from src/test/run-make/sanitizer-staticlib-link/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/sanitizer-staticlib-link/library.rs (renamed from src/test/run-make/sanitizer-staticlib-link/library.rs)0
-rw-r--r--src/test/run-make-fulldeps/sanitizer-staticlib-link/program.c (renamed from src/test/run-make/sanitizer-staticlib-link/program.c)0
-rw-r--r--src/test/run-make-fulldeps/save-analysis-fail/Makefile (renamed from src/test/run-make/save-analysis-fail/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/save-analysis-fail/SameDir.rs (renamed from src/test/run-make/save-analysis-fail/SameDir.rs)0
-rw-r--r--src/test/run-make-fulldeps/save-analysis-fail/SameDir3.rs (renamed from src/test/run-make/save-analysis-fail/SameDir3.rs)0
-rw-r--r--src/test/run-make-fulldeps/save-analysis-fail/SubDir/mod.rs (renamed from src/test/run-make/save-analysis-fail/SubDir/mod.rs)0
-rw-r--r--src/test/run-make-fulldeps/save-analysis-fail/foo.rs (renamed from src/test/run-make/save-analysis-fail/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/save-analysis-fail/krate2.rs (renamed from src/test/run-make/save-analysis-fail/krate2.rs)0
-rw-r--r--src/test/run-make-fulldeps/save-analysis/Makefile (renamed from src/test/run-make/save-analysis/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/save-analysis/SameDir.rs (renamed from src/test/run-make/save-analysis/SameDir.rs)0
-rw-r--r--src/test/run-make-fulldeps/save-analysis/SameDir3.rs (renamed from src/test/run-make/save-analysis/SameDir3.rs)0
-rw-r--r--src/test/run-make-fulldeps/save-analysis/SubDir/mod.rs (renamed from src/test/run-make/save-analysis/SubDir/mod.rs)0
-rw-r--r--src/test/run-make-fulldeps/save-analysis/extra-docs.md (renamed from src/test/run-make/save-analysis/extra-docs.md)0
-rw-r--r--src/test/run-make-fulldeps/save-analysis/foo.rs (renamed from src/test/run-make/save-analysis/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/save-analysis/krate2.rs (renamed from src/test/run-make/save-analysis/krate2.rs)0
-rw-r--r--src/test/run-make-fulldeps/sepcomp-cci-copies/Makefile (renamed from src/test/run-make/sepcomp-cci-copies/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/sepcomp-cci-copies/cci_lib.rs (renamed from src/test/run-make/sepcomp-cci-copies/cci_lib.rs)0
-rw-r--r--src/test/run-make-fulldeps/sepcomp-cci-copies/foo.rs (renamed from src/test/run-make/sepcomp-cci-copies/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/sepcomp-inlining/Makefile (renamed from src/test/run-make/sepcomp-inlining/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/sepcomp-inlining/foo.rs (renamed from src/test/run-make/sepcomp-inlining/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/sepcomp-separate/Makefile (renamed from src/test/run-make/sepcomp-separate/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/sepcomp-separate/foo.rs (renamed from src/test/run-make/sepcomp-separate/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/simd-ffi/Makefile (renamed from src/test/run-make/simd-ffi/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/simd-ffi/simd.rs (renamed from src/test/run-make/simd-ffi/simd.rs)0
-rw-r--r--src/test/run-make-fulldeps/simple-dylib/Makefile (renamed from src/test/run-make/simple-dylib/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/simple-dylib/bar.rs (renamed from src/test/run-make/simple-dylib/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/simple-dylib/foo.rs (renamed from src/test/run-make/simple-dylib/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/simple-rlib/Makefile (renamed from src/test/run-make/simple-rlib/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/simple-rlib/bar.rs (renamed from src/test/run-make/simple-rlib/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/simple-rlib/foo.rs (renamed from src/test/run-make/simple-rlib/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/stable-symbol-names/Makefile (renamed from src/test/run-make/stable-symbol-names/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/stable-symbol-names/stable-symbol-names1.rs (renamed from src/test/run-make/stable-symbol-names/stable-symbol-names1.rs)0
-rw-r--r--src/test/run-make-fulldeps/stable-symbol-names/stable-symbol-names2.rs (renamed from src/test/run-make/stable-symbol-names/stable-symbol-names2.rs)0
-rw-r--r--src/test/run-make-fulldeps/static-dylib-by-default/Makefile (renamed from src/test/run-make/static-dylib-by-default/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/static-dylib-by-default/bar.rs (renamed from src/test/run-make/static-dylib-by-default/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/static-dylib-by-default/foo.rs (renamed from src/test/run-make/static-dylib-by-default/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/static-dylib-by-default/main.c (renamed from src/test/run-make/static-dylib-by-default/main.c)0
-rw-r--r--src/test/run-make-fulldeps/static-nobundle/Makefile (renamed from src/test/run-make/static-nobundle/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/static-nobundle/aaa.c (renamed from src/test/run-make/static-nobundle/aaa.c)0
-rw-r--r--src/test/run-make-fulldeps/static-nobundle/bbb.rs (renamed from src/test/run-make/static-nobundle/bbb.rs)0
-rw-r--r--src/test/run-make-fulldeps/static-nobundle/ccc.rs (renamed from src/test/run-make/static-nobundle/ccc.rs)0
-rw-r--r--src/test/run-make-fulldeps/static-nobundle/ddd.rs (renamed from src/test/run-make/static-nobundle/ddd.rs)0
-rw-r--r--src/test/run-make-fulldeps/static-unwinding/Makefile (renamed from src/test/run-make/static-unwinding/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/static-unwinding/lib.rs (renamed from src/test/run-make/static-unwinding/lib.rs)0
-rw-r--r--src/test/run-make-fulldeps/static-unwinding/main.rs (renamed from src/test/run-make/static-unwinding/main.rs)0
-rw-r--r--src/test/run-make-fulldeps/staticlib-blank-lib/Makefile (renamed from src/test/run-make/staticlib-blank-lib/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/staticlib-blank-lib/foo.rs (renamed from src/test/run-make/staticlib-blank-lib/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/stdin-non-utf8/Makefile (renamed from src/test/run-make/stdin-non-utf8/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/stdin-non-utf8/non-utf8 (renamed from src/test/run-make/stdin-non-utf8/non-utf8)0
-rw-r--r--src/test/run-make-fulldeps/suspicious-library/Makefile (renamed from src/test/run-make/suspicious-library/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/suspicious-library/bar.rs (renamed from src/test/run-make/suspicious-library/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/suspicious-library/foo.rs (renamed from src/test/run-make/suspicious-library/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/symbol-visibility/Makefile (renamed from src/test/run-make/symbol-visibility/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/symbol-visibility/a_cdylib.rs (renamed from src/test/run-make/symbol-visibility/a_cdylib.rs)0
-rw-r--r--src/test/run-make-fulldeps/symbol-visibility/a_rust_dylib.rs (renamed from src/test/run-make/symbol-visibility/a_rust_dylib.rs)0
-rw-r--r--src/test/run-make-fulldeps/symbol-visibility/an_executable.rs (renamed from src/test/run-make/symbol-visibility/an_executable.rs)0
-rw-r--r--src/test/run-make-fulldeps/symbol-visibility/an_rlib.rs (renamed from src/test/run-make/symbol-visibility/an_rlib.rs)0
-rw-r--r--src/test/run-make-fulldeps/symbols-are-reasonable/Makefile (renamed from src/test/run-make/symbols-are-reasonable/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/symbols-are-reasonable/lib.rs (renamed from src/test/run-make/symbols-are-reasonable/lib.rs)0
-rw-r--r--src/test/run-make-fulldeps/symbols-include-type-name/Makefile (renamed from src/test/run-make/symbols-include-type-name/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/symbols-include-type-name/lib.rs (renamed from src/test/run-make/symbols-include-type-name/lib.rs)0
-rw-r--r--src/test/run-make-fulldeps/symlinked-extern/Makefile (renamed from src/test/run-make/symlinked-extern/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/symlinked-extern/bar.rs (renamed from src/test/run-make/symlinked-extern/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/symlinked-extern/baz.rs (renamed from src/test/run-make/symlinked-extern/baz.rs)0
-rw-r--r--src/test/run-make-fulldeps/symlinked-extern/foo.rs (renamed from src/test/run-make/symlinked-extern/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/symlinked-libraries/Makefile (renamed from src/test/run-make/symlinked-libraries/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/symlinked-libraries/bar.rs (renamed from src/test/run-make/symlinked-libraries/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/symlinked-libraries/foo.rs (renamed from src/test/run-make/symlinked-libraries/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/symlinked-rlib/Makefile (renamed from src/test/run-make/symlinked-rlib/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/symlinked-rlib/bar.rs (renamed from src/test/run-make/symlinked-rlib/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/symlinked-rlib/foo.rs (renamed from src/test/run-make/symlinked-rlib/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/sysroot-crates-are-unstable/Makefile (renamed from src/test/run-make/sysroot-crates-are-unstable/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/sysroot-crates-are-unstable/test.py (renamed from src/test/run-make/sysroot-crates-are-unstable/test.py)0
-rw-r--r--src/test/run-make-fulldeps/target-cpu-native/Makefile (renamed from src/test/run-make/target-cpu-native/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/target-cpu-native/foo.rs (renamed from src/test/run-make/target-cpu-native/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/target-specs/Makefile (renamed from src/test/run-make/target-specs/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/target-specs/foo.rs (renamed from src/test/run-make/target-specs/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/target-specs/my-awesome-platform.json (renamed from src/test/run-make/target-specs/my-awesome-platform.json)0
-rw-r--r--src/test/run-make-fulldeps/target-specs/my-incomplete-platform.json (renamed from src/test/run-make/target-specs/my-incomplete-platform.json)0
-rw-r--r--src/test/run-make-fulldeps/target-specs/my-invalid-platform.json (renamed from src/test/run-make/target-specs/my-invalid-platform.json)0
-rw-r--r--src/test/run-make-fulldeps/target-specs/my-x86_64-unknown-linux-gnu-platform.json (renamed from src/test/run-make/target-specs/my-x86_64-unknown-linux-gnu-platform.json)0
-rw-r--r--src/test/run-make-fulldeps/target-without-atomics/Makefile (renamed from src/test/run-make/target-without-atomics/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/test-harness/Makefile (renamed from src/test/run-make/test-harness/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/test-harness/test-ignore-cfg.rs (renamed from src/test/run-make/test-harness/test-ignore-cfg.rs)0
-rw-r--r--src/test/run-make-fulldeps/tools.mk (renamed from src/test/run-make/tools.mk)0
-rw-r--r--src/test/run-make-fulldeps/treat-err-as-bug/Makefile (renamed from src/test/run-make/treat-err-as-bug/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/treat-err-as-bug/err.rs (renamed from src/test/run-make/treat-err-as-bug/err.rs)0
-rw-r--r--src/test/run-make-fulldeps/type-mismatch-same-crate-name/Makefile (renamed from src/test/run-make/type-mismatch-same-crate-name/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/type-mismatch-same-crate-name/crateA.rs (renamed from src/test/run-make/type-mismatch-same-crate-name/crateA.rs)0
-rw-r--r--src/test/run-make-fulldeps/type-mismatch-same-crate-name/crateB.rs (renamed from src/test/run-make/type-mismatch-same-crate-name/crateB.rs)0
-rw-r--r--src/test/run-make-fulldeps/type-mismatch-same-crate-name/crateC.rs (renamed from src/test/run-make/type-mismatch-same-crate-name/crateC.rs)0
-rw-r--r--src/test/run-make-fulldeps/use-extern-for-plugins/Makefile (renamed from src/test/run-make/use-extern-for-plugins/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/use-extern-for-plugins/bar.rs (renamed from src/test/run-make/use-extern-for-plugins/bar.rs)0
-rw-r--r--src/test/run-make-fulldeps/use-extern-for-plugins/baz.rs (renamed from src/test/run-make/use-extern-for-plugins/baz.rs)0
-rw-r--r--src/test/run-make-fulldeps/use-extern-for-plugins/foo.rs (renamed from src/test/run-make/use-extern-for-plugins/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/used/Makefile (renamed from src/test/run-make/used/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/used/used.rs (renamed from src/test/run-make/used/used.rs)0
-rw-r--r--src/test/run-make-fulldeps/version/Makefile (renamed from src/test/run-make/version/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/volatile-intrinsics/Makefile (renamed from src/test/run-make/volatile-intrinsics/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/volatile-intrinsics/main.rs (renamed from src/test/run-make/volatile-intrinsics/main.rs)0
-rw-r--r--src/test/run-make-fulldeps/weird-output-filenames/Makefile (renamed from src/test/run-make/weird-output-filenames/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/weird-output-filenames/foo.rs (renamed from src/test/run-make/weird-output-filenames/foo.rs)0
-rw-r--r--src/test/run-make-fulldeps/windows-spawn/Makefile (renamed from src/test/run-make/windows-spawn/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/windows-spawn/hello.rs (renamed from src/test/run-make/windows-spawn/hello.rs)0
-rw-r--r--src/test/run-make-fulldeps/windows-spawn/spawn.rs (renamed from src/test/run-make/windows-spawn/spawn.rs)0
-rw-r--r--src/test/run-make-fulldeps/windows-subsystem/Makefile (renamed from src/test/run-make/windows-subsystem/Makefile)0
-rw-r--r--src/test/run-make-fulldeps/windows-subsystem/console.rs (renamed from src/test/run-make/windows-subsystem/console.rs)0
-rw-r--r--src/test/run-make-fulldeps/windows-subsystem/windows.rs (renamed from src/test/run-make/windows-subsystem/windows.rs)0
-rw-r--r--src/test/run-make/wasm-custom-section/Makefile10
-rw-r--r--src/test/run-make/wasm-custom-section/bar.rs24
-rw-r--r--src/test/run-make/wasm-custom-section/foo.js46
-rw-r--r--src/test/run-make/wasm-custom-section/foo.rs19
-rw-r--r--src/test/ui/feature-gate-wasm_custom_section.rs14
-rw-r--r--src/test/ui/feature-gate-wasm_custom_section.stderr11
-rw-r--r--src/test/ui/wasm-custom-section/malformed.rs19
-rw-r--r--src/test/ui/wasm-custom-section/malformed.stderr14
-rw-r--r--src/test/ui/wasm-custom-section/not-const.rs29
-rw-r--r--src/test/ui/wasm-custom-section/not-const.stderr38
-rw-r--r--src/test/ui/wasm-custom-section/not-slice.rs22
-rw-r--r--src/test/ui/wasm-custom-section/not-slice.stderr20
-rw-r--r--src/tools/compiletest/src/runtest.rs15
575 files changed, 522 insertions, 17 deletions
diff --git a/src/bootstrap/builder.rs b/src/bootstrap/builder.rs
index a398bcc9737..2e094a88982 100644
--- a/src/bootstrap/builder.rs
+++ b/src/bootstrap/builder.rs
@@ -313,6 +313,7 @@ impl<'a> Builder<'a> {
                 test::RunPassFullDepsPretty, test::RunFailFullDepsPretty,
                 test::Crate, test::CrateLibrustc, test::CrateRustdoc, test::Linkcheck,
                 test::Cargotest, test::Cargo, test::Rls, test::ErrorIndex, test::Distcheck,
+                test::RunMakeFullDeps,
                 test::Nomicon, test::Reference, test::RustdocBook, test::RustByExample,
                 test::TheBook, test::UnstableBook,
                 test::Rustfmt, test::Miri, test::Clippy, test::RustdocJS, test::RustdocTheme,
diff --git a/src/bootstrap/compile.rs b/src/bootstrap/compile.rs
index 86263c8fa07..2640248373c 100644
--- a/src/bootstrap/compile.rs
+++ b/src/bootstrap/compile.rs
@@ -915,7 +915,7 @@ impl Step for Assemble {
             }
         }
 
-        let lld_install = if build.config.lld_enabled && target_compiler.stage > 0 {
+        let lld_install = if build.config.lld_enabled {
             Some(builder.ensure(native::Lld {
                 target: target_compiler.host,
             }))
diff --git a/src/bootstrap/test.rs b/src/bootstrap/test.rs
index de938ec8e83..6c19da4648a 100644
--- a/src/bootstrap/test.rs
+++ b/src/bootstrap/test.rs
@@ -759,12 +759,18 @@ test!(RunFailFullDepsPretty {
     host: true
 });
 
-host_test!(RunMake {
+default_test!(RunMake {
     path: "src/test/run-make",
     mode: "run-make",
     suite: "run-make"
 });
 
+host_test!(RunMakeFullDeps {
+    path: "src/test/run-make-fulldeps",
+    mode: "run-make",
+    suite: "run-make-fulldeps"
+});
+
 #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
 struct Compiletest {
     compiler: Compiler,
@@ -827,8 +833,7 @@ impl Step for Compiletest {
             // FIXME: Does pretty need librustc compiled? Note that there are
             // fulldeps test suites with mode = pretty as well.
             mode == "pretty" ||
-            mode == "rustdoc" ||
-            mode == "run-make" {
+            mode == "rustdoc" {
             builder.ensure(compile::Rustc { compiler, target });
         }
 
@@ -849,7 +854,7 @@ impl Step for Compiletest {
         cmd.arg("--rustc-path").arg(builder.rustc(compiler));
 
         // Avoid depending on rustdoc when we don't need it.
-        if mode == "rustdoc" || mode == "run-make" {
+        if mode == "rustdoc" || (mode == "run-make" && suite.ends_with("fulldeps")) {
             cmd.arg("--rustdoc-path").arg(builder.rustdoc(compiler.host));
         }
 
@@ -931,7 +936,7 @@ impl Step for Compiletest {
 
             // Only pass correct values for these flags for the `run-make` suite as it
             // requires that a C++ compiler was configured which isn't always the case.
-            if suite == "run-make" {
+            if suite == "run-make-fulldeps" {
                 let llvm_components = output(Command::new(&llvm_config).arg("--components"));
                 let llvm_cxxflags = output(Command::new(&llvm_config).arg("--cxxflags"));
                 cmd.arg("--cc").arg(build.cc(target))
@@ -944,12 +949,12 @@ impl Step for Compiletest {
                 }
             }
         }
-        if suite == "run-make" && !build.config.llvm_enabled {
+        if suite == "run-make-fulldeps" && !build.config.llvm_enabled {
             println!("Ignoring run-make test suite as they generally don't work without LLVM");
             return;
         }
 
-        if suite != "run-make" {
+        if suite != "run-make-fulldeps" {
             cmd.arg("--cc").arg("")
                .arg("--cxx").arg("")
                .arg("--cflags").arg("")
diff --git a/src/librustc/dep_graph/dep_node.rs b/src/librustc/dep_graph/dep_node.rs
index 1e2e4e5a69f..09d7ce599ab 100644
--- a/src/librustc/dep_graph/dep_node.rs
+++ b/src/librustc/dep_graph/dep_node.rs
@@ -650,6 +650,8 @@ define_dep_nodes!( <'tcx>
 
     [] GetSymbolExportLevel(DefId),
 
+    [] WasmCustomSections(CrateNum),
+
     [input] Features,
 
     [] ProgramClausesFor(DefId),
diff --git a/src/librustc/hir/check_attr.rs b/src/librustc/hir/check_attr.rs
index d7194e9c2ca..f141cac1614 100644
--- a/src/librustc/hir/check_attr.rs
+++ b/src/librustc/hir/check_attr.rs
@@ -25,6 +25,7 @@ enum Target {
     Struct,
     Union,
     Enum,
+    Const,
     Other,
 }
 
@@ -35,6 +36,7 @@ impl Target {
             hir::ItemStruct(..) => Target::Struct,
             hir::ItemUnion(..) => Target::Union,
             hir::ItemEnum(..) => Target::Enum,
+            hir::ItemConst(..) => Target::Const,
             _ => Target::Other,
         }
     }
@@ -60,6 +62,17 @@ impl<'a, 'tcx> CheckAttrVisitor<'a, 'tcx> {
                 if name == "inline" {
                     self.check_inline(attr, item, target)
                 }
+
+                if name == "wasm_custom_section" {
+                    if target != Target::Const {
+                        self.tcx.sess.span_err(attr.span, "only allowed on consts");
+                    }
+
+                    if attr.value_str().is_none() {
+                        self.tcx.sess.span_err(attr.span, "must be of the form \
+                            #[wasm_custom_section = \"foo\"]");
+                    }
+                }
             }
         }
 
diff --git a/src/librustc/middle/dead.rs b/src/librustc/middle/dead.rs
index 1ff9c7a8629..abd52624c30 100644
--- a/src/librustc/middle/dead.rs
+++ b/src/librustc/middle/dead.rs
@@ -318,6 +318,11 @@ fn has_allow_dead_code_or_lang_attr(tcx: TyCtxt,
         return true;
     }
 
+    // These constants are special for wasm
+    if attr::contains_name(attrs, "wasm_custom_section") {
+        return true;
+    }
+
     tcx.lint_level_at_node(lint::builtin::DEAD_CODE, id).0 == lint::Allow
 }
 
diff --git a/src/librustc/ty/maps/config.rs b/src/librustc/ty/maps/config.rs
index 117d9219312..0b41c3ab2fa 100644
--- a/src/librustc/ty/maps/config.rs
+++ b/src/librustc/ty/maps/config.rs
@@ -678,6 +678,12 @@ impl<'tcx> QueryDescription<'tcx> for queries::instance_def_size_estimate<'tcx>
     }
 }
 
+impl<'tcx> QueryDescription<'tcx> for queries::wasm_custom_sections<'tcx> {
+    fn describe(_tcx: TyCtxt, _: CrateNum) -> String {
+        format!("custom wasm sections for a crate")
+    }
+}
+
 impl<'tcx> QueryDescription<'tcx> for queries::generics_of<'tcx> {
     #[inline]
     fn cache_on_disk(def_id: Self::Key) -> bool {
diff --git a/src/librustc/ty/maps/mod.rs b/src/librustc/ty/maps/mod.rs
index 6c3b4efb932..2b4c1992762 100644
--- a/src/librustc/ty/maps/mod.rs
+++ b/src/librustc/ty/maps/mod.rs
@@ -424,6 +424,8 @@ define_maps! { <'tcx>
     [] fn features_query: features_node(CrateNum) -> Lrc<feature_gate::Features>,
 
     [] fn program_clauses_for: ProgramClausesFor(DefId) -> Lrc<Vec<Clause<'tcx>>>,
+
+    [] fn wasm_custom_sections: WasmCustomSections(CrateNum) -> Lrc<Vec<DefId>>,
 }
 
 //////////////////////////////////////////////////////////////////////
diff --git a/src/librustc/ty/maps/plumbing.rs b/src/librustc/ty/maps/plumbing.rs
index 4170fa76797..910c00b832e 100644
--- a/src/librustc/ty/maps/plumbing.rs
+++ b/src/librustc/ty/maps/plumbing.rs
@@ -940,6 +940,7 @@ pub fn force_from_dep_node<'a, 'gcx, 'lcx>(tcx: TyCtxt<'a, 'gcx, 'lcx>,
         DepKind::Features => { force!(features_query, LOCAL_CRATE); }
 
         DepKind::ProgramClausesFor => { force!(program_clauses_for, def_id!()); }
+        DepKind::WasmCustomSections => { force!(wasm_custom_sections, krate!()); }
     }
 
     true
diff --git a/src/librustc_metadata/cstore_impl.rs b/src/librustc_metadata/cstore_impl.rs
index 2de27f3a1c3..3c2f984ef8b 100644
--- a/src/librustc_metadata/cstore_impl.rs
+++ b/src/librustc_metadata/cstore_impl.rs
@@ -271,6 +271,8 @@ provide! { <'tcx> tcx, def_id, other, cdata,
 
         Arc::new(cdata.exported_symbols())
     }
+
+    wasm_custom_sections => { Lrc::new(cdata.wasm_custom_sections()) }
 }
 
 pub fn provide<'tcx>(providers: &mut Providers<'tcx>) {
diff --git a/src/librustc_metadata/decoder.rs b/src/librustc_metadata/decoder.rs
index b0c945fbf2a..0e5df3142af 100644
--- a/src/librustc_metadata/decoder.rs
+++ b/src/librustc_metadata/decoder.rs
@@ -1067,6 +1067,16 @@ impl<'a, 'tcx> CrateMetadata {
             .collect()
     }
 
+    pub fn wasm_custom_sections(&self) -> Vec<DefId> {
+        let sections = self.root
+            .wasm_custom_sections
+            .decode(self)
+            .map(|def_index| self.local_def_id(def_index))
+            .collect::<Vec<_>>();
+        info!("loaded wasm sections {:?}", sections);
+        return sections
+    }
+
     pub fn get_macro(&self, id: DefIndex) -> (InternedString, MacroDef) {
         let entry = self.entry(id);
         match entry.kind {
diff --git a/src/librustc_metadata/encoder.rs b/src/librustc_metadata/encoder.rs
index 6b3453f2c99..56981b8f4a1 100644
--- a/src/librustc_metadata/encoder.rs
+++ b/src/librustc_metadata/encoder.rs
@@ -435,6 +435,12 @@ impl<'a, 'tcx> EncodeContext<'a, 'tcx> {
             &exported_symbols);
         let exported_symbols_bytes = self.position() - i;
 
+        // encode wasm custom sections
+        let wasm_custom_sections = self.tcx.wasm_custom_sections(LOCAL_CRATE);
+        let wasm_custom_sections = self.tracked(
+            IsolatedEncoder::encode_wasm_custom_sections,
+            &wasm_custom_sections);
+
         // Encode and index the items.
         i = self.position();
         let items = self.encode_info_for_items();
@@ -478,6 +484,7 @@ impl<'a, 'tcx> EncodeContext<'a, 'tcx> {
             def_path_table,
             impls,
             exported_symbols,
+            wasm_custom_sections,
             index,
         });
 
@@ -1444,6 +1451,11 @@ impl<'a, 'b: 'a, 'tcx: 'b> IsolatedEncoder<'a, 'b, 'tcx> {
             .cloned())
     }
 
+    fn encode_wasm_custom_sections(&mut self, statics: &[DefId]) -> LazySeq<DefIndex> {
+        info!("encoding custom wasm section constants {:?}", statics);
+        self.lazy_seq(statics.iter().map(|id| id.index))
+    }
+
     fn encode_dylib_dependency_formats(&mut self, _: ()) -> LazySeq<Option<LinkagePreference>> {
         match self.tcx.sess.dependency_formats.borrow().get(&config::CrateTypeDylib) {
             Some(arr) => {
diff --git a/src/librustc_metadata/schema.rs b/src/librustc_metadata/schema.rs
index 593f08e90bb..001772623e7 100644
--- a/src/librustc_metadata/schema.rs
+++ b/src/librustc_metadata/schema.rs
@@ -204,6 +204,7 @@ pub struct CrateRoot {
     pub def_path_table: Lazy<hir::map::definitions::DefPathTable>,
     pub impls: LazySeq<TraitImpls>,
     pub exported_symbols: LazySeq<(ExportedSymbol, SymbolExportLevel)>,
+    pub wasm_custom_sections: LazySeq<DefIndex>,
 
     pub index: LazySeq<index::Index>,
 }
diff --git a/src/librustc_trans/attributes.rs b/src/librustc_trans/attributes.rs
index 040d9455334..16253aa92ac 100644
--- a/src/librustc_trans/attributes.rs
+++ b/src/librustc_trans/attributes.rs
@@ -11,9 +11,11 @@
 
 use std::ffi::{CStr, CString};
 
-use rustc::hir::TransFnAttrFlags;
+use rustc::hir::{self, TransFnAttrFlags};
 use rustc::hir::def_id::{DefId, LOCAL_CRATE};
+use rustc::hir::itemlikevisit::ItemLikeVisitor;
 use rustc::session::config::Sanitizer;
+use rustc::ty::TyCtxt;
 use rustc::ty::maps::Providers;
 use rustc_data_structures::sync::Lrc;
 
@@ -161,4 +163,32 @@ pub fn provide(providers: &mut Providers) {
                 .collect())
         }
     };
+
+    providers.wasm_custom_sections = |tcx, cnum| {
+        assert_eq!(cnum, LOCAL_CRATE);
+        let mut finder = WasmSectionFinder { tcx, list: Vec::new() };
+        tcx.hir.krate().visit_all_item_likes(&mut finder);
+        Lrc::new(finder.list)
+    };
+}
+
+struct WasmSectionFinder<'a, 'tcx: 'a> {
+    tcx: TyCtxt<'a, 'tcx, 'tcx>,
+    list: Vec<DefId>,
+}
+
+impl<'a, 'tcx: 'a> ItemLikeVisitor<'tcx> for WasmSectionFinder<'a, 'tcx> {
+    fn visit_item(&mut self, i: &'tcx hir::Item) {
+        match i.node {
+            hir::ItemConst(..) => {}
+            _ => return,
+        }
+        if i.attrs.iter().any(|i| i.check_name("wasm_custom_section")) {
+            self.list.push(self.tcx.hir.local_def_id(i.id));
+        }
+    }
+
+    fn visit_trait_item(&mut self, _: &'tcx hir::TraitItem) {}
+
+    fn visit_impl_item(&mut self, _: &'tcx hir::ImplItem) {}
 }
diff --git a/src/librustc_trans/back/link.rs b/src/librustc_trans/back/link.rs
index bdda7741221..8e8ba823b6f 100644
--- a/src/librustc_trans/back/link.rs
+++ b/src/librustc_trans/back/link.rs
@@ -8,6 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
+use back::wasm;
 use cc::windows_registry;
 use super::archive::{ArchiveBuilder, ArchiveConfig};
 use super::bytecode::RLIB_BYTECODE_EXTENSION;
@@ -810,6 +811,11 @@ fn link_natively(sess: &Session,
             Err(e) => sess.fatal(&format!("failed to run dsymutil: {}", e)),
         }
     }
+
+    if sess.opts.target_triple == "wasm32-unknown-unknown" {
+        wasm::add_custom_sections(&out_filename,
+                                  &trans.crate_info.wasm_custom_sections);
+    }
 }
 
 fn exec_linker(sess: &Session, cmd: &mut Command, tmpdir: &Path)
diff --git a/src/librustc_trans/back/wasm.rs b/src/librustc_trans/back/wasm.rs
new file mode 100644
index 00000000000..99f1e4b7e78
--- /dev/null
+++ b/src/librustc_trans/back/wasm.rs
@@ -0,0 +1,44 @@
+// Copyright 2018 The Rust Project Developers. See the COPYRIGHT
+// file at the top-level directory of this distribution and at
+// http://rust-lang.org/COPYRIGHT.
+//
+// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
+// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
+// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
+// option. This file may not be copied, modified, or distributed
+// except according to those terms.
+
+use std::fs;
+use std::path::Path;
+use std::collections::BTreeMap;
+
+use serialize::leb128;
+
+pub fn add_custom_sections(path: &Path, sections: &BTreeMap<String, Vec<u8>>) {
+    let mut wasm = fs::read(path).expect("failed to read wasm output");
+
+    // see https://webassembly.github.io/spec/core/binary/modules.html#custom-section
+    for (section, bytes) in sections {
+        // write the `id` identifier, 0 for a custom section
+        let len = wasm.len();
+        leb128::write_u32_leb128(&mut wasm, len, 0);
+
+        // figure out how long our name descriptor will be
+        let mut name = Vec::new();
+        leb128::write_u32_leb128(&mut name, 0, section.len() as u32);
+        name.extend_from_slice(section.as_bytes());
+
+        // write the length of the payload
+        let len = wasm.len();
+        let total_len = bytes.len() + name.len();
+        leb128::write_u32_leb128(&mut wasm, len, total_len as u32);
+
+        // write out the name section
+        wasm.extend(name);
+
+        // and now the payload itself
+        wasm.extend_from_slice(bytes);
+    }
+
+    fs::write(path, &wasm).expect("failed to write wasm output");
+}
diff --git a/src/librustc_trans/base.rs b/src/librustc_trans/base.rs
index 4da082e9d50..11f952bc5bc 100644
--- a/src/librustc_trans/base.rs
+++ b/src/librustc_trans/base.rs
@@ -74,6 +74,7 @@ use rustc::util::nodemap::{FxHashMap, FxHashSet, DefIdSet};
 use CrateInfo;
 
 use std::any::Any;
+use std::collections::BTreeMap;
 use std::ffi::CString;
 use std::str;
 use std::sync::Arc;
@@ -1070,8 +1071,24 @@ impl CrateInfo {
             used_crates_dynamic: cstore::used_crates(tcx, LinkagePreference::RequireDynamic),
             used_crates_static: cstore::used_crates(tcx, LinkagePreference::RequireStatic),
             used_crate_source: FxHashMap(),
+            wasm_custom_sections: BTreeMap::new(),
         };
 
+        let load_wasm_sections = tcx.sess.crate_types.borrow()
+            .iter()
+            .any(|c| *c != config::CrateTypeRlib) &&
+            tcx.sess.opts.target_triple == "wasm32-unknown-unknown";
+
+        if load_wasm_sections {
+            info!("attempting to load all wasm sections");
+            for &id in tcx.wasm_custom_sections(LOCAL_CRATE).iter() {
+                let (name, contents) = fetch_wasm_section(tcx, id);
+                info.wasm_custom_sections.entry(name)
+                    .or_insert(Vec::new())
+                    .extend(contents);
+            }
+        }
+
         for &cnum in tcx.crates().iter() {
             info.native_libraries.insert(cnum, tcx.native_libraries(cnum));
             info.crate_name.insert(cnum, tcx.crate_name(cnum).to_string());
@@ -1091,6 +1108,14 @@ impl CrateInfo {
             if tcx.is_no_builtins(cnum) {
                 info.is_no_builtins.insert(cnum);
             }
+            if load_wasm_sections {
+                for &id in tcx.wasm_custom_sections(cnum).iter() {
+                    let (name, contents) = fetch_wasm_section(tcx, id);
+                    info.wasm_custom_sections.entry(name)
+                        .or_insert(Vec::new())
+                        .extend(contents);
+                }
+            }
         }
 
 
@@ -1270,3 +1295,44 @@ mod temp_stable_hash_impls {
         }
     }
 }
+
+fn fetch_wasm_section(tcx: TyCtxt, id: DefId) -> (String, Vec<u8>) {
+    use rustc::mir::interpret::{GlobalId, Value, PrimVal};
+    use rustc::middle::const_val::ConstVal;
+
+    info!("loading wasm section {:?}", id);
+
+    let section = tcx.get_attrs(id)
+        .iter()
+        .find(|a| a.check_name("wasm_custom_section"))
+        .expect("missing #[wasm_custom_section] attribute")
+        .value_str()
+        .expect("malformed #[wasm_custom_section] attribute");
+
+    let instance = ty::Instance::mono(tcx, id);
+    let cid = GlobalId {
+        instance,
+        promoted: None
+    };
+    let param_env = ty::ParamEnv::reveal_all();
+    let val = tcx.const_eval(param_env.and(cid)).unwrap();
+
+    let val = match val.val {
+        ConstVal::Value(val) => val,
+        ConstVal::Unevaluated(..) => bug!("should be evaluated"),
+    };
+    let val = match val {
+        Value::ByRef(ptr, _align) => ptr.into_inner_primval(),
+        ref v => bug!("should be ByRef, was {:?}", v),
+    };
+    let mem = match val {
+        PrimVal::Ptr(mem) => mem,
+        ref v => bug!("should be Ptr, was {:?}", v),
+    };
+    assert_eq!(mem.offset, 0);
+    let alloc = tcx
+        .interpret_interner
+        .get_alloc(mem.alloc_id)
+        .expect("miri allocation never successfully created");
+    (section.to_string(), alloc.bytes.clone())
+}
diff --git a/src/librustc_trans/lib.rs b/src/librustc_trans/lib.rs
index 337f85a3813..bb2aeca3748 100644
--- a/src/librustc_trans/lib.rs
+++ b/src/librustc_trans/lib.rs
@@ -72,6 +72,7 @@ pub use llvm_util::target_features;
 use std::any::Any;
 use std::path::PathBuf;
 use std::sync::mpsc;
+use std::collections::BTreeMap;
 use rustc_data_structures::sync::Lrc;
 
 use rustc::dep_graph::DepGraph;
@@ -98,6 +99,7 @@ mod back {
     pub mod symbol_export;
     pub mod write;
     mod rpath;
+    mod wasm;
 }
 
 mod abi;
@@ -400,6 +402,7 @@ struct CrateInfo {
     used_crate_source: FxHashMap<CrateNum, Lrc<CrateSource>>,
     used_crates_static: Vec<(CrateNum, LibSource)>,
     used_crates_dynamic: Vec<(CrateNum, LibSource)>,
+    wasm_custom_sections: BTreeMap<String, Vec<u8>>,
 }
 
 __build_diagnostic_array! { librustc_trans, DIAGNOSTICS }
diff --git a/src/librustc_typeck/check/mod.rs b/src/librustc_typeck/check/mod.rs
index 69879bbe85d..f86fe1fb756 100644
--- a/src/librustc_typeck/check/mod.rs
+++ b/src/librustc_typeck/check/mod.rs
@@ -1182,9 +1182,15 @@ pub fn check_item_type<'a,'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>, it: &'tcx hir::Item
     let _indenter = indenter();
     match it.node {
       // Consts can play a role in type-checking, so they are included here.
-      hir::ItemStatic(..) |
+      hir::ItemStatic(..) => {
+        tcx.typeck_tables_of(tcx.hir.local_def_id(it.id));
+      }
       hir::ItemConst(..) => {
         tcx.typeck_tables_of(tcx.hir.local_def_id(it.id));
+        if it.attrs.iter().any(|a| a.check_name("wasm_custom_section")) {
+            let def_id = tcx.hir.local_def_id(it.id);
+            check_const_is_u8_array(tcx, def_id, it.span);
+        }
       }
       hir::ItemEnum(ref enum_definition, _) => {
         check_enum(tcx,
@@ -1256,6 +1262,21 @@ pub fn check_item_type<'a,'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>, it: &'tcx hir::Item
     }
 }
 
+fn check_const_is_u8_array<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>,
+                                     def_id: DefId,
+                                     span: Span) {
+    match tcx.type_of(def_id).sty {
+        ty::TyArray(t, _) => {
+            match t.sty {
+                ty::TyUint(ast::UintTy::U8) => return,
+                _ => {}
+            }
+        }
+        _ => {}
+    }
+    tcx.sess.span_err(span, "must be an array of bytes like `[u8; N]`");
+}
+
 fn check_on_unimplemented<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>,
                                     trait_def_id: DefId,
                                     item: &hir::Item) {
diff --git a/src/libsyntax/feature_gate.rs b/src/libsyntax/feature_gate.rs
index 915396d29fe..dbcfee208ca 100644
--- a/src/libsyntax/feature_gate.rs
+++ b/src/libsyntax/feature_gate.rs
@@ -451,6 +451,9 @@ declare_features! (
 
     // `use path as _;` and `extern crate c as _;`
     (active, underscore_imports, "1.26.0", Some(48216), None),
+
+    // The #[wasm_custom_section] attribute
+    (active, wasm_custom_section, "1.26.0", None, None),
 );
 
 declare_features! (
@@ -1004,6 +1007,11 @@ pub const BUILTIN_ATTRIBUTES: &'static [(&'static str, AttributeType, AttributeG
                                  "never will be stable",
                                  cfg_fn!(rustc_attrs))),
 
+    ("wasm_custom_section", Whitelisted, Gated(Stability::Unstable,
+                                 "wasm_custom_section",
+                                 "attribute is currently unstable",
+                                 cfg_fn!(wasm_custom_section))),
+
     // Crate level attributes
     ("crate_name", CrateLevel, Ungated),
     ("crate_type", CrateLevel, Ungated),
diff --git a/src/test/run-make/a-b-a-linker-guard/Makefile b/src/test/run-make-fulldeps/a-b-a-linker-guard/Makefile
index 0962ebfbff5..0962ebfbff5 100644
--- a/src/test/run-make/a-b-a-linker-guard/Makefile
+++ b/src/test/run-make-fulldeps/a-b-a-linker-guard/Makefile
diff --git a/src/test/run-make/a-b-a-linker-guard/a.rs b/src/test/run-make-fulldeps/a-b-a-linker-guard/a.rs
index c6680a78819..c6680a78819 100644
--- a/src/test/run-make/a-b-a-linker-guard/a.rs
+++ b/src/test/run-make-fulldeps/a-b-a-linker-guard/a.rs
diff --git a/src/test/run-make/a-b-a-linker-guard/b.rs b/src/test/run-make-fulldeps/a-b-a-linker-guard/b.rs
index 89fd48de5bb..89fd48de5bb 100644
--- a/src/test/run-make/a-b-a-linker-guard/b.rs
+++ b/src/test/run-make-fulldeps/a-b-a-linker-guard/b.rs
diff --git a/src/test/run-make/alloc-extern-crates/Makefile b/src/test/run-make-fulldeps/alloc-extern-crates/Makefile
index 7197f4e17e3..7197f4e17e3 100644
--- a/src/test/run-make/alloc-extern-crates/Makefile
+++ b/src/test/run-make-fulldeps/alloc-extern-crates/Makefile
diff --git a/src/test/run-make/alloc-extern-crates/fakealloc.rs b/src/test/run-make-fulldeps/alloc-extern-crates/fakealloc.rs
index 43f97489314..43f97489314 100644
--- a/src/test/run-make/alloc-extern-crates/fakealloc.rs
+++ b/src/test/run-make-fulldeps/alloc-extern-crates/fakealloc.rs
diff --git a/src/test/run-make/allow-non-lint-warnings-cmdline/Makefile b/src/test/run-make-fulldeps/allow-non-lint-warnings-cmdline/Makefile
index c14006cc2e0..c14006cc2e0 100644
--- a/src/test/run-make/allow-non-lint-warnings-cmdline/Makefile
+++ b/src/test/run-make-fulldeps/allow-non-lint-warnings-cmdline/Makefile
diff --git a/src/test/run-make/allow-non-lint-warnings-cmdline/foo.rs b/src/test/run-make-fulldeps/allow-non-lint-warnings-cmdline/foo.rs
index a9e18f5a8f1..a9e18f5a8f1 100644
--- a/src/test/run-make/allow-non-lint-warnings-cmdline/foo.rs
+++ b/src/test/run-make-fulldeps/allow-non-lint-warnings-cmdline/foo.rs
diff --git a/src/test/run-make/allow-warnings-cmdline-stability/Makefile b/src/test/run-make-fulldeps/allow-warnings-cmdline-stability/Makefile
index 3eecaf93142..3eecaf93142 100644
--- a/src/test/run-make/allow-warnings-cmdline-stability/Makefile
+++ b/src/test/run-make-fulldeps/allow-warnings-cmdline-stability/Makefile
diff --git a/src/test/run-make/allow-warnings-cmdline-stability/bar.rs b/src/test/run-make-fulldeps/allow-warnings-cmdline-stability/bar.rs
index fed1405b7f4..fed1405b7f4 100644
--- a/src/test/run-make/allow-warnings-cmdline-stability/bar.rs
+++ b/src/test/run-make-fulldeps/allow-warnings-cmdline-stability/bar.rs
diff --git a/src/test/run-make/allow-warnings-cmdline-stability/foo.rs b/src/test/run-make-fulldeps/allow-warnings-cmdline-stability/foo.rs
index a36cc474c2b..a36cc474c2b 100644
--- a/src/test/run-make/allow-warnings-cmdline-stability/foo.rs
+++ b/src/test/run-make-fulldeps/allow-warnings-cmdline-stability/foo.rs
diff --git a/src/test/run-make/archive-duplicate-names/Makefile b/src/test/run-make-fulldeps/archive-duplicate-names/Makefile
index 93711c41d79..93711c41d79 100644
--- a/src/test/run-make/archive-duplicate-names/Makefile
+++ b/src/test/run-make-fulldeps/archive-duplicate-names/Makefile
diff --git a/src/test/run-make/archive-duplicate-names/bar.c b/src/test/run-make-fulldeps/archive-duplicate-names/bar.c
index a25fa10f4d3..a25fa10f4d3 100644
--- a/src/test/run-make/archive-duplicate-names/bar.c
+++ b/src/test/run-make-fulldeps/archive-duplicate-names/bar.c
diff --git a/src/test/run-make/archive-duplicate-names/bar.rs b/src/test/run-make-fulldeps/archive-duplicate-names/bar.rs
index 1200a6de8e2..1200a6de8e2 100644
--- a/src/test/run-make/archive-duplicate-names/bar.rs
+++ b/src/test/run-make-fulldeps/archive-duplicate-names/bar.rs
diff --git a/src/test/run-make/archive-duplicate-names/foo.c b/src/test/run-make-fulldeps/archive-duplicate-names/foo.c
index 61d5d154078..61d5d154078 100644
--- a/src/test/run-make/archive-duplicate-names/foo.c
+++ b/src/test/run-make-fulldeps/archive-duplicate-names/foo.c
diff --git a/src/test/run-make/archive-duplicate-names/foo.rs b/src/test/run-make-fulldeps/archive-duplicate-names/foo.rs
index 24b4734f2cd..24b4734f2cd 100644
--- a/src/test/run-make/archive-duplicate-names/foo.rs
+++ b/src/test/run-make-fulldeps/archive-duplicate-names/foo.rs
diff --git a/src/test/run-make/atomic-lock-free/Makefile b/src/test/run-make-fulldeps/atomic-lock-free/Makefile
index a7df821f92d..a7df821f92d 100644
--- a/src/test/run-make/atomic-lock-free/Makefile
+++ b/src/test/run-make-fulldeps/atomic-lock-free/Makefile
diff --git a/src/test/run-make/atomic-lock-free/atomic_lock_free.rs b/src/test/run-make-fulldeps/atomic-lock-free/atomic_lock_free.rs
index b41e8e9226b..b41e8e9226b 100644
--- a/src/test/run-make/atomic-lock-free/atomic_lock_free.rs
+++ b/src/test/run-make-fulldeps/atomic-lock-free/atomic_lock_free.rs
diff --git a/src/test/run-make/bare-outfile/Makefile b/src/test/run-make-fulldeps/bare-outfile/Makefile
index baa4c1c0237..baa4c1c0237 100644
--- a/src/test/run-make/bare-outfile/Makefile
+++ b/src/test/run-make-fulldeps/bare-outfile/Makefile
diff --git a/src/test/run-make/bare-outfile/foo.rs b/src/test/run-make-fulldeps/bare-outfile/foo.rs
index 63e747901ae..63e747901ae 100644
--- a/src/test/run-make/bare-outfile/foo.rs
+++ b/src/test/run-make-fulldeps/bare-outfile/foo.rs
diff --git a/src/test/run-make/c-dynamic-dylib/Makefile b/src/test/run-make-fulldeps/c-dynamic-dylib/Makefile
index 83bddd4c73c..83bddd4c73c 100644
--- a/src/test/run-make/c-dynamic-dylib/Makefile
+++ b/src/test/run-make-fulldeps/c-dynamic-dylib/Makefile
diff --git a/src/test/run-make/c-dynamic-dylib/bar.rs b/src/test/run-make-fulldeps/c-dynamic-dylib/bar.rs
index 37b120decd1..37b120decd1 100644
--- a/src/test/run-make/c-dynamic-dylib/bar.rs
+++ b/src/test/run-make-fulldeps/c-dynamic-dylib/bar.rs
diff --git a/src/test/run-make/c-dynamic-dylib/cfoo.c b/src/test/run-make-fulldeps/c-dynamic-dylib/cfoo.c
index a9755493541..a9755493541 100644
--- a/src/test/run-make/c-dynamic-dylib/cfoo.c
+++ b/src/test/run-make-fulldeps/c-dynamic-dylib/cfoo.c
diff --git a/src/test/run-make/c-dynamic-dylib/foo.rs b/src/test/run-make-fulldeps/c-dynamic-dylib/foo.rs
index 04253be71d4..04253be71d4 100644
--- a/src/test/run-make/c-dynamic-dylib/foo.rs
+++ b/src/test/run-make-fulldeps/c-dynamic-dylib/foo.rs
diff --git a/src/test/run-make/c-dynamic-rlib/Makefile b/src/test/run-make-fulldeps/c-dynamic-rlib/Makefile
index e15cfd34d6c..e15cfd34d6c 100644
--- a/src/test/run-make/c-dynamic-rlib/Makefile
+++ b/src/test/run-make-fulldeps/c-dynamic-rlib/Makefile
diff --git a/src/test/run-make/c-dynamic-rlib/bar.rs b/src/test/run-make-fulldeps/c-dynamic-rlib/bar.rs
index 37b120decd1..37b120decd1 100644
--- a/src/test/run-make/c-dynamic-rlib/bar.rs
+++ b/src/test/run-make-fulldeps/c-dynamic-rlib/bar.rs
diff --git a/src/test/run-make/c-dynamic-rlib/cfoo.c b/src/test/run-make-fulldeps/c-dynamic-rlib/cfoo.c
index b2849326a75..b2849326a75 100644
--- a/src/test/run-make/c-dynamic-rlib/cfoo.c
+++ b/src/test/run-make-fulldeps/c-dynamic-rlib/cfoo.c
diff --git a/src/test/run-make/c-dynamic-rlib/foo.rs b/src/test/run-make-fulldeps/c-dynamic-rlib/foo.rs
index a1f01bd2b62..a1f01bd2b62 100644
--- a/src/test/run-make/c-dynamic-rlib/foo.rs
+++ b/src/test/run-make-fulldeps/c-dynamic-rlib/foo.rs
diff --git a/src/test/run-make/c-link-to-rust-dylib/Makefile b/src/test/run-make-fulldeps/c-link-to-rust-dylib/Makefile
index 98e112a3744..98e112a3744 100644
--- a/src/test/run-make/c-link-to-rust-dylib/Makefile
+++ b/src/test/run-make-fulldeps/c-link-to-rust-dylib/Makefile
diff --git a/src/test/run-make/c-link-to-rust-dylib/bar.c b/src/test/run-make-fulldeps/c-link-to-rust-dylib/bar.c
index 5729d411c5b..5729d411c5b 100644
--- a/src/test/run-make/c-link-to-rust-dylib/bar.c
+++ b/src/test/run-make-fulldeps/c-link-to-rust-dylib/bar.c
diff --git a/src/test/run-make/c-link-to-rust-dylib/foo.rs b/src/test/run-make-fulldeps/c-link-to-rust-dylib/foo.rs
index 32675bcba1e..32675bcba1e 100644
--- a/src/test/run-make/c-link-to-rust-dylib/foo.rs
+++ b/src/test/run-make-fulldeps/c-link-to-rust-dylib/foo.rs
diff --git a/src/test/run-make/c-link-to-rust-staticlib/Makefile b/src/test/run-make-fulldeps/c-link-to-rust-staticlib/Makefile
index 47264e82165..47264e82165 100644
--- a/src/test/run-make/c-link-to-rust-staticlib/Makefile
+++ b/src/test/run-make-fulldeps/c-link-to-rust-staticlib/Makefile
diff --git a/src/test/run-make/c-link-to-rust-staticlib/bar.c b/src/test/run-make-fulldeps/c-link-to-rust-staticlib/bar.c
index 5729d411c5b..5729d411c5b 100644
--- a/src/test/run-make/c-link-to-rust-staticlib/bar.c
+++ b/src/test/run-make-fulldeps/c-link-to-rust-staticlib/bar.c
diff --git a/src/test/run-make/c-link-to-rust-staticlib/foo.rs b/src/test/run-make-fulldeps/c-link-to-rust-staticlib/foo.rs
index 1bb19016700..1bb19016700 100644
--- a/src/test/run-make/c-link-to-rust-staticlib/foo.rs
+++ b/src/test/run-make-fulldeps/c-link-to-rust-staticlib/foo.rs
diff --git a/src/test/run-make/c-static-dylib/Makefile b/src/test/run-make-fulldeps/c-static-dylib/Makefile
index f88786857cc..f88786857cc 100644
--- a/src/test/run-make/c-static-dylib/Makefile
+++ b/src/test/run-make-fulldeps/c-static-dylib/Makefile
diff --git a/src/test/run-make/c-static-dylib/bar.rs b/src/test/run-make-fulldeps/c-static-dylib/bar.rs
index 37b120decd1..37b120decd1 100644
--- a/src/test/run-make/c-static-dylib/bar.rs
+++ b/src/test/run-make-fulldeps/c-static-dylib/bar.rs
diff --git a/src/test/run-make/c-static-dylib/cfoo.c b/src/test/run-make-fulldeps/c-static-dylib/cfoo.c
index 113717a776a..113717a776a 100644
--- a/src/test/run-make/c-static-dylib/cfoo.c
+++ b/src/test/run-make-fulldeps/c-static-dylib/cfoo.c
diff --git a/src/test/run-make/c-static-dylib/foo.rs b/src/test/run-make-fulldeps/c-static-dylib/foo.rs
index 44be5ac890d..44be5ac890d 100644
--- a/src/test/run-make/c-static-dylib/foo.rs
+++ b/src/test/run-make-fulldeps/c-static-dylib/foo.rs
diff --git a/src/test/run-make/c-static-rlib/Makefile b/src/test/run-make-fulldeps/c-static-rlib/Makefile
index be22b2728f0..be22b2728f0 100644
--- a/src/test/run-make/c-static-rlib/Makefile
+++ b/src/test/run-make-fulldeps/c-static-rlib/Makefile
diff --git a/src/test/run-make/c-static-rlib/bar.rs b/src/test/run-make-fulldeps/c-static-rlib/bar.rs
index 37b120decd1..37b120decd1 100644
--- a/src/test/run-make/c-static-rlib/bar.rs
+++ b/src/test/run-make-fulldeps/c-static-rlib/bar.rs
diff --git a/src/test/run-make/c-static-rlib/cfoo.c b/src/test/run-make-fulldeps/c-static-rlib/cfoo.c
index 113717a776a..113717a776a 100644
--- a/src/test/run-make/c-static-rlib/cfoo.c
+++ b/src/test/run-make-fulldeps/c-static-rlib/cfoo.c
diff --git a/src/test/run-make/c-static-rlib/foo.rs b/src/test/run-make-fulldeps/c-static-rlib/foo.rs
index cbd7b020bd8..cbd7b020bd8 100644
--- a/src/test/run-make/c-static-rlib/foo.rs
+++ b/src/test/run-make-fulldeps/c-static-rlib/foo.rs
diff --git a/src/test/run-make/cat-and-grep-sanity-check/Makefile b/src/test/run-make-fulldeps/cat-and-grep-sanity-check/Makefile
index fead197ce39..fead197ce39 100644
--- a/src/test/run-make/cat-and-grep-sanity-check/Makefile
+++ b/src/test/run-make-fulldeps/cat-and-grep-sanity-check/Makefile
diff --git a/src/test/run-make/cdylib-fewer-symbols/Makefile b/src/test/run-make-fulldeps/cdylib-fewer-symbols/Makefile
index 1a0664dfafd..1a0664dfafd 100644
--- a/src/test/run-make/cdylib-fewer-symbols/Makefile
+++ b/src/test/run-make-fulldeps/cdylib-fewer-symbols/Makefile
diff --git a/src/test/run-make/cdylib-fewer-symbols/foo.rs b/src/test/run-make-fulldeps/cdylib-fewer-symbols/foo.rs
index 4ec8d4ee860..4ec8d4ee860 100644
--- a/src/test/run-make/cdylib-fewer-symbols/foo.rs
+++ b/src/test/run-make-fulldeps/cdylib-fewer-symbols/foo.rs
diff --git a/src/test/run-make/cdylib/Makefile b/src/test/run-make-fulldeps/cdylib/Makefile
index 47ec762b3e9..47ec762b3e9 100644
--- a/src/test/run-make/cdylib/Makefile
+++ b/src/test/run-make-fulldeps/cdylib/Makefile
diff --git a/src/test/run-make/cdylib/bar.rs b/src/test/run-make-fulldeps/cdylib/bar.rs
index 2c97298604c..2c97298604c 100644
--- a/src/test/run-make/cdylib/bar.rs
+++ b/src/test/run-make-fulldeps/cdylib/bar.rs
diff --git a/src/test/run-make/cdylib/foo.c b/src/test/run-make-fulldeps/cdylib/foo.c
index 1c950427c65..1c950427c65 100644
--- a/src/test/run-make/cdylib/foo.c
+++ b/src/test/run-make-fulldeps/cdylib/foo.c
diff --git a/src/test/run-make/cdylib/foo.rs b/src/test/run-make-fulldeps/cdylib/foo.rs
index cdac6d19035..cdac6d19035 100644
--- a/src/test/run-make/cdylib/foo.rs
+++ b/src/test/run-make-fulldeps/cdylib/foo.rs
diff --git a/src/test/run-make/codegen-options-parsing/Makefile b/src/test/run-make-fulldeps/codegen-options-parsing/Makefile
index fda96a8b1fb..fda96a8b1fb 100644
--- a/src/test/run-make/codegen-options-parsing/Makefile
+++ b/src/test/run-make-fulldeps/codegen-options-parsing/Makefile
diff --git a/src/test/run-make/codegen-options-parsing/dummy.rs b/src/test/run-make-fulldeps/codegen-options-parsing/dummy.rs
index 8ae3d072362..8ae3d072362 100644
--- a/src/test/run-make/codegen-options-parsing/dummy.rs
+++ b/src/test/run-make-fulldeps/codegen-options-parsing/dummy.rs
diff --git a/src/test/run-make/compile-stdin/Makefile b/src/test/run-make-fulldeps/compile-stdin/Makefile
index 1442224cf9a..1442224cf9a 100644
--- a/src/test/run-make/compile-stdin/Makefile
+++ b/src/test/run-make-fulldeps/compile-stdin/Makefile
diff --git a/src/test/run-make/compiler-lookup-paths-2/Makefile b/src/test/run-make-fulldeps/compiler-lookup-paths-2/Makefile
index bd7f62d5c2d..bd7f62d5c2d 100644
--- a/src/test/run-make/compiler-lookup-paths-2/Makefile
+++ b/src/test/run-make-fulldeps/compiler-lookup-paths-2/Makefile
diff --git a/src/test/run-make/compiler-lookup-paths-2/a.rs b/src/test/run-make-fulldeps/compiler-lookup-paths-2/a.rs
index e7572a5f615..e7572a5f615 100644
--- a/src/test/run-make/compiler-lookup-paths-2/a.rs
+++ b/src/test/run-make-fulldeps/compiler-lookup-paths-2/a.rs
diff --git a/src/test/run-make/compiler-lookup-paths-2/b.rs b/src/test/run-make-fulldeps/compiler-lookup-paths-2/b.rs
index fee0da9b4c1..fee0da9b4c1 100644
--- a/src/test/run-make/compiler-lookup-paths-2/b.rs
+++ b/src/test/run-make-fulldeps/compiler-lookup-paths-2/b.rs
diff --git a/src/test/run-make/compiler-lookup-paths-2/c.rs b/src/test/run-make-fulldeps/compiler-lookup-paths-2/c.rs
index 66fe51d1099..66fe51d1099 100644
--- a/src/test/run-make/compiler-lookup-paths-2/c.rs
+++ b/src/test/run-make-fulldeps/compiler-lookup-paths-2/c.rs
diff --git a/src/test/run-make/compiler-lookup-paths/Makefile b/src/test/run-make-fulldeps/compiler-lookup-paths/Makefile
index e22b937a087..e22b937a087 100644
--- a/src/test/run-make/compiler-lookup-paths/Makefile
+++ b/src/test/run-make-fulldeps/compiler-lookup-paths/Makefile
diff --git a/src/test/run-make/compiler-lookup-paths/a.rs b/src/test/run-make-fulldeps/compiler-lookup-paths/a.rs
index 4ddf231fba2..4ddf231fba2 100644
--- a/src/test/run-make/compiler-lookup-paths/a.rs
+++ b/src/test/run-make-fulldeps/compiler-lookup-paths/a.rs
diff --git a/src/test/run-make/compiler-lookup-paths/b.rs b/src/test/run-make-fulldeps/compiler-lookup-paths/b.rs
index c38300f976e..c38300f976e 100644
--- a/src/test/run-make/compiler-lookup-paths/b.rs
+++ b/src/test/run-make-fulldeps/compiler-lookup-paths/b.rs
diff --git a/src/test/run-make/compiler-lookup-paths/c.rs b/src/test/run-make-fulldeps/compiler-lookup-paths/c.rs
index b5c54558a4f..b5c54558a4f 100644
--- a/src/test/run-make/compiler-lookup-paths/c.rs
+++ b/src/test/run-make-fulldeps/compiler-lookup-paths/c.rs
diff --git a/src/test/run-make/compiler-lookup-paths/d.rs b/src/test/run-make-fulldeps/compiler-lookup-paths/d.rs
index 295b6e00e41..295b6e00e41 100644
--- a/src/test/run-make/compiler-lookup-paths/d.rs
+++ b/src/test/run-make-fulldeps/compiler-lookup-paths/d.rs
diff --git a/src/test/run-make/compiler-lookup-paths/e.rs b/src/test/run-make-fulldeps/compiler-lookup-paths/e.rs
index c0407aba7c9..c0407aba7c9 100644
--- a/src/test/run-make/compiler-lookup-paths/e.rs
+++ b/src/test/run-make-fulldeps/compiler-lookup-paths/e.rs
diff --git a/src/test/run-make/compiler-lookup-paths/e2.rs b/src/test/run-make-fulldeps/compiler-lookup-paths/e2.rs
index f8c8c029c0b..f8c8c029c0b 100644
--- a/src/test/run-make/compiler-lookup-paths/e2.rs
+++ b/src/test/run-make-fulldeps/compiler-lookup-paths/e2.rs
diff --git a/src/test/run-make/compiler-lookup-paths/f.rs b/src/test/run-make-fulldeps/compiler-lookup-paths/f.rs
index e6160422576..e6160422576 100644
--- a/src/test/run-make/compiler-lookup-paths/f.rs
+++ b/src/test/run-make-fulldeps/compiler-lookup-paths/f.rs
diff --git a/src/test/run-make/compiler-lookup-paths/native.c b/src/test/run-make-fulldeps/compiler-lookup-paths/native.c
index 30669470522..30669470522 100644
--- a/src/test/run-make/compiler-lookup-paths/native.c
+++ b/src/test/run-make-fulldeps/compiler-lookup-paths/native.c
diff --git a/src/test/run-make/compiler-rt-works-on-mingw/Makefile b/src/test/run-make-fulldeps/compiler-rt-works-on-mingw/Makefile
index 06d1bb6698e..06d1bb6698e 100644
--- a/src/test/run-make/compiler-rt-works-on-mingw/Makefile
+++ b/src/test/run-make-fulldeps/compiler-rt-works-on-mingw/Makefile
diff --git a/src/test/run-make/compiler-rt-works-on-mingw/foo.cpp b/src/test/run-make-fulldeps/compiler-rt-works-on-mingw/foo.cpp
index aac3ba42201..aac3ba42201 100644
--- a/src/test/run-make/compiler-rt-works-on-mingw/foo.cpp
+++ b/src/test/run-make-fulldeps/compiler-rt-works-on-mingw/foo.cpp
diff --git a/src/test/run-make/compiler-rt-works-on-mingw/foo.rs b/src/test/run-make-fulldeps/compiler-rt-works-on-mingw/foo.rs
index 293f9d58294..293f9d58294 100644
--- a/src/test/run-make/compiler-rt-works-on-mingw/foo.rs
+++ b/src/test/run-make-fulldeps/compiler-rt-works-on-mingw/foo.rs
diff --git a/src/test/run-make/crate-data-smoke/Makefile b/src/test/run-make-fulldeps/crate-data-smoke/Makefile
index 1afda457411..1afda457411 100644
--- a/src/test/run-make/crate-data-smoke/Makefile
+++ b/src/test/run-make-fulldeps/crate-data-smoke/Makefile
diff --git a/src/test/run-make/crate-data-smoke/crate.rs b/src/test/run-make-fulldeps/crate-data-smoke/crate.rs
index 305b3dc70a6..305b3dc70a6 100644
--- a/src/test/run-make/crate-data-smoke/crate.rs
+++ b/src/test/run-make-fulldeps/crate-data-smoke/crate.rs
diff --git a/src/test/run-make/crate-data-smoke/lib.rs b/src/test/run-make-fulldeps/crate-data-smoke/lib.rs
index 639a5d0387b..639a5d0387b 100644
--- a/src/test/run-make/crate-data-smoke/lib.rs
+++ b/src/test/run-make-fulldeps/crate-data-smoke/lib.rs
diff --git a/src/test/run-make/crate-data-smoke/rlib.rs b/src/test/run-make-fulldeps/crate-data-smoke/rlib.rs
index 4e093748600..4e093748600 100644
--- a/src/test/run-make/crate-data-smoke/rlib.rs
+++ b/src/test/run-make-fulldeps/crate-data-smoke/rlib.rs
diff --git a/src/test/run-make/crate-name-priority/Makefile b/src/test/run-make-fulldeps/crate-name-priority/Makefile
index 17ecb33ab28..17ecb33ab28 100644
--- a/src/test/run-make/crate-name-priority/Makefile
+++ b/src/test/run-make-fulldeps/crate-name-priority/Makefile
diff --git a/src/test/run-make/crate-name-priority/foo.rs b/src/test/run-make-fulldeps/crate-name-priority/foo.rs
index 8ae3d072362..8ae3d072362 100644
--- a/src/test/run-make/crate-name-priority/foo.rs
+++ b/src/test/run-make-fulldeps/crate-name-priority/foo.rs
diff --git a/src/test/run-make/crate-name-priority/foo1.rs b/src/test/run-make-fulldeps/crate-name-priority/foo1.rs
index a397d6bc749..a397d6bc749 100644
--- a/src/test/run-make/crate-name-priority/foo1.rs
+++ b/src/test/run-make-fulldeps/crate-name-priority/foo1.rs
diff --git a/src/test/run-make/debug-assertions/Makefile b/src/test/run-make-fulldeps/debug-assertions/Makefile
index 76ada90f1e2..76ada90f1e2 100644
--- a/src/test/run-make/debug-assertions/Makefile
+++ b/src/test/run-make-fulldeps/debug-assertions/Makefile
diff --git a/src/test/run-make/debug-assertions/debug.rs b/src/test/run-make-fulldeps/debug-assertions/debug.rs
index 65682cb86c3..65682cb86c3 100644
--- a/src/test/run-make/debug-assertions/debug.rs
+++ b/src/test/run-make-fulldeps/debug-assertions/debug.rs
diff --git a/src/test/run-make/dep-info-doesnt-run-much/Makefile b/src/test/run-make-fulldeps/dep-info-doesnt-run-much/Makefile
index 2fd84639f21..2fd84639f21 100644
--- a/src/test/run-make/dep-info-doesnt-run-much/Makefile
+++ b/src/test/run-make-fulldeps/dep-info-doesnt-run-much/Makefile
diff --git a/src/test/run-make/dep-info-doesnt-run-much/foo.rs b/src/test/run-make-fulldeps/dep-info-doesnt-run-much/foo.rs
index 35911821044..35911821044 100644
--- a/src/test/run-make/dep-info-doesnt-run-much/foo.rs
+++ b/src/test/run-make-fulldeps/dep-info-doesnt-run-much/foo.rs
diff --git a/src/test/run-make/dep-info-spaces/Makefile b/src/test/run-make-fulldeps/dep-info-spaces/Makefile
index 82686ffdd9d..82686ffdd9d 100644
--- a/src/test/run-make/dep-info-spaces/Makefile
+++ b/src/test/run-make-fulldeps/dep-info-spaces/Makefile
diff --git a/src/test/run-make/dep-info-spaces/Makefile.foo b/src/test/run-make-fulldeps/dep-info-spaces/Makefile.foo
index 80a5d4333cd..80a5d4333cd 100644
--- a/src/test/run-make/dep-info-spaces/Makefile.foo
+++ b/src/test/run-make-fulldeps/dep-info-spaces/Makefile.foo
diff --git a/src/test/run-make/dep-info-spaces/bar.rs b/src/test/run-make-fulldeps/dep-info-spaces/bar.rs
index 4c79f7e2855..4c79f7e2855 100644
--- a/src/test/run-make/dep-info-spaces/bar.rs
+++ b/src/test/run-make-fulldeps/dep-info-spaces/bar.rs
diff --git a/src/test/run-make/dep-info-spaces/foo foo.rs b/src/test/run-make-fulldeps/dep-info-spaces/foo foo.rs
index 2661b1f4eb4..2661b1f4eb4 100644
--- a/src/test/run-make/dep-info-spaces/foo foo.rs
+++ b/src/test/run-make-fulldeps/dep-info-spaces/foo foo.rs
diff --git a/src/test/run-make/dep-info-spaces/lib.rs b/src/test/run-make-fulldeps/dep-info-spaces/lib.rs
index bfbe41baeac..bfbe41baeac 100644
--- a/src/test/run-make/dep-info-spaces/lib.rs
+++ b/src/test/run-make-fulldeps/dep-info-spaces/lib.rs
diff --git a/src/test/run-make/dep-info/Makefile b/src/test/run-make-fulldeps/dep-info/Makefile
index 9b79d1af521..9b79d1af521 100644
--- a/src/test/run-make/dep-info/Makefile
+++ b/src/test/run-make-fulldeps/dep-info/Makefile
diff --git a/src/test/run-make/dep-info/Makefile.foo b/src/test/run-make-fulldeps/dep-info/Makefile.foo
index e5df31f88c1..e5df31f88c1 100644
--- a/src/test/run-make/dep-info/Makefile.foo
+++ b/src/test/run-make-fulldeps/dep-info/Makefile.foo
diff --git a/src/test/run-make/dep-info/bar.rs b/src/test/run-make-fulldeps/dep-info/bar.rs
index 4c79f7e2855..4c79f7e2855 100644
--- a/src/test/run-make/dep-info/bar.rs
+++ b/src/test/run-make-fulldeps/dep-info/bar.rs
diff --git a/src/test/run-make/dep-info/foo.rs b/src/test/run-make-fulldeps/dep-info/foo.rs
index 2661b1f4eb4..2661b1f4eb4 100644
--- a/src/test/run-make/dep-info/foo.rs
+++ b/src/test/run-make-fulldeps/dep-info/foo.rs
diff --git a/src/test/run-make/dep-info/lib.rs b/src/test/run-make-fulldeps/dep-info/lib.rs
index 7c15785bbb2..7c15785bbb2 100644
--- a/src/test/run-make/dep-info/lib.rs
+++ b/src/test/run-make-fulldeps/dep-info/lib.rs
diff --git a/src/test/run-make/dep-info/lib2.rs b/src/test/run-make-fulldeps/dep-info/lib2.rs
index 1b70fb4eb4b..1b70fb4eb4b 100644
--- a/src/test/run-make/dep-info/lib2.rs
+++ b/src/test/run-make-fulldeps/dep-info/lib2.rs
diff --git a/src/test/run-make/duplicate-output-flavors/Makefile b/src/test/run-make-fulldeps/duplicate-output-flavors/Makefile
index e33279966c9..e33279966c9 100644
--- a/src/test/run-make/duplicate-output-flavors/Makefile
+++ b/src/test/run-make-fulldeps/duplicate-output-flavors/Makefile
diff --git a/src/test/run-make/duplicate-output-flavors/foo.rs b/src/test/run-make-fulldeps/duplicate-output-flavors/foo.rs
index 04d3ae67207..04d3ae67207 100644
--- a/src/test/run-make/duplicate-output-flavors/foo.rs
+++ b/src/test/run-make-fulldeps/duplicate-output-flavors/foo.rs
diff --git a/src/test/run-make/dylib-chain/Makefile b/src/test/run-make-fulldeps/dylib-chain/Makefile
index a33177197b1..a33177197b1 100644
--- a/src/test/run-make/dylib-chain/Makefile
+++ b/src/test/run-make-fulldeps/dylib-chain/Makefile
diff --git a/src/test/run-make/dylib-chain/m1.rs b/src/test/run-make-fulldeps/dylib-chain/m1.rs
index 5437c935c4e..5437c935c4e 100644
--- a/src/test/run-make/dylib-chain/m1.rs
+++ b/src/test/run-make-fulldeps/dylib-chain/m1.rs
diff --git a/src/test/run-make/dylib-chain/m2.rs b/src/test/run-make-fulldeps/dylib-chain/m2.rs
index b464f32eae2..b464f32eae2 100644
--- a/src/test/run-make/dylib-chain/m2.rs
+++ b/src/test/run-make-fulldeps/dylib-chain/m2.rs
diff --git a/src/test/run-make/dylib-chain/m3.rs b/src/test/run-make-fulldeps/dylib-chain/m3.rs
index bf431cc827b..bf431cc827b 100644
--- a/src/test/run-make/dylib-chain/m3.rs
+++ b/src/test/run-make-fulldeps/dylib-chain/m3.rs
diff --git a/src/test/run-make/dylib-chain/m4.rs b/src/test/run-make-fulldeps/dylib-chain/m4.rs
index 6c2a6685802..6c2a6685802 100644
--- a/src/test/run-make/dylib-chain/m4.rs
+++ b/src/test/run-make-fulldeps/dylib-chain/m4.rs
diff --git a/src/test/run-make/emit/Makefile b/src/test/run-make-fulldeps/emit/Makefile
index e0b57107e5b..e0b57107e5b 100644
--- a/src/test/run-make/emit/Makefile
+++ b/src/test/run-make-fulldeps/emit/Makefile
diff --git a/src/test/run-make/emit/test-24876.rs b/src/test/run-make-fulldeps/emit/test-24876.rs
index ab69decbf00..ab69decbf00 100644
--- a/src/test/run-make/emit/test-24876.rs
+++ b/src/test/run-make-fulldeps/emit/test-24876.rs
diff --git a/src/test/run-make/emit/test-26235.rs b/src/test/run-make-fulldeps/emit/test-26235.rs
index 97b58a3671b..97b58a3671b 100644
--- a/src/test/run-make/emit/test-26235.rs
+++ b/src/test/run-make-fulldeps/emit/test-26235.rs
diff --git a/src/test/run-make/error-found-staticlib-instead-crate/Makefile b/src/test/run-make-fulldeps/error-found-staticlib-instead-crate/Makefile
index fef12c4da67..fef12c4da67 100644
--- a/src/test/run-make/error-found-staticlib-instead-crate/Makefile
+++ b/src/test/run-make-fulldeps/error-found-staticlib-instead-crate/Makefile
diff --git a/src/test/run-make/error-found-staticlib-instead-crate/bar.rs b/src/test/run-make-fulldeps/error-found-staticlib-instead-crate/bar.rs
index 5ab3e5ee99d..5ab3e5ee99d 100644
--- a/src/test/run-make/error-found-staticlib-instead-crate/bar.rs
+++ b/src/test/run-make-fulldeps/error-found-staticlib-instead-crate/bar.rs
diff --git a/src/test/run-make/error-found-staticlib-instead-crate/foo.rs b/src/test/run-make-fulldeps/error-found-staticlib-instead-crate/foo.rs
index 222d98a12de..222d98a12de 100644
--- a/src/test/run-make/error-found-staticlib-instead-crate/foo.rs
+++ b/src/test/run-make-fulldeps/error-found-staticlib-instead-crate/foo.rs
diff --git a/src/test/run-make/error-writing-dependencies/Makefile b/src/test/run-make-fulldeps/error-writing-dependencies/Makefile
index cbc96901a38..cbc96901a38 100644
--- a/src/test/run-make/error-writing-dependencies/Makefile
+++ b/src/test/run-make-fulldeps/error-writing-dependencies/Makefile
diff --git a/src/test/run-make/error-writing-dependencies/foo.rs b/src/test/run-make-fulldeps/error-writing-dependencies/foo.rs
index 8ae3d072362..8ae3d072362 100644
--- a/src/test/run-make/error-writing-dependencies/foo.rs
+++ b/src/test/run-make-fulldeps/error-writing-dependencies/foo.rs
diff --git a/src/test/run-make/extern-diff-internal-name/Makefile b/src/test/run-make-fulldeps/extern-diff-internal-name/Makefile
index b84e930757b..b84e930757b 100644
--- a/src/test/run-make/extern-diff-internal-name/Makefile
+++ b/src/test/run-make-fulldeps/extern-diff-internal-name/Makefile
diff --git a/src/test/run-make/extern-diff-internal-name/lib.rs b/src/test/run-make-fulldeps/extern-diff-internal-name/lib.rs
index e8779bba13c..e8779bba13c 100644
--- a/src/test/run-make/extern-diff-internal-name/lib.rs
+++ b/src/test/run-make-fulldeps/extern-diff-internal-name/lib.rs
diff --git a/src/test/run-make/extern-diff-internal-name/test.rs b/src/test/run-make-fulldeps/extern-diff-internal-name/test.rs
index 11e042c8c4a..11e042c8c4a 100644
--- a/src/test/run-make/extern-diff-internal-name/test.rs
+++ b/src/test/run-make-fulldeps/extern-diff-internal-name/test.rs
diff --git a/src/test/run-make/extern-flag-disambiguates/Makefile b/src/test/run-make-fulldeps/extern-flag-disambiguates/Makefile
index 81930e969a9..81930e969a9 100644
--- a/src/test/run-make/extern-flag-disambiguates/Makefile
+++ b/src/test/run-make-fulldeps/extern-flag-disambiguates/Makefile
diff --git a/src/test/run-make/extern-flag-disambiguates/a.rs b/src/test/run-make-fulldeps/extern-flag-disambiguates/a.rs
index ac92aede789..ac92aede789 100644
--- a/src/test/run-make/extern-flag-disambiguates/a.rs
+++ b/src/test/run-make-fulldeps/extern-flag-disambiguates/a.rs
diff --git a/src/test/run-make/extern-flag-disambiguates/b.rs b/src/test/run-make-fulldeps/extern-flag-disambiguates/b.rs
index 8ae238f5a48..8ae238f5a48 100644
--- a/src/test/run-make/extern-flag-disambiguates/b.rs
+++ b/src/test/run-make-fulldeps/extern-flag-disambiguates/b.rs
diff --git a/src/test/run-make/extern-flag-disambiguates/c.rs b/src/test/run-make-fulldeps/extern-flag-disambiguates/c.rs
index 6eccdf7e5c8..6eccdf7e5c8 100644
--- a/src/test/run-make/extern-flag-disambiguates/c.rs
+++ b/src/test/run-make-fulldeps/extern-flag-disambiguates/c.rs
diff --git a/src/test/run-make/extern-flag-disambiguates/d.rs b/src/test/run-make-fulldeps/extern-flag-disambiguates/d.rs
index 9923ff83a91..9923ff83a91 100644
--- a/src/test/run-make/extern-flag-disambiguates/d.rs
+++ b/src/test/run-make-fulldeps/extern-flag-disambiguates/d.rs
diff --git a/src/test/run-make/extern-flag-fun/Makefile b/src/test/run-make-fulldeps/extern-flag-fun/Makefile
index a9f25853350..a9f25853350 100644
--- a/src/test/run-make/extern-flag-fun/Makefile
+++ b/src/test/run-make-fulldeps/extern-flag-fun/Makefile
diff --git a/src/test/run-make/extern-flag-fun/bar-alt.rs b/src/test/run-make-fulldeps/extern-flag-fun/bar-alt.rs
index d6ebd9d896f..d6ebd9d896f 100644
--- a/src/test/run-make/extern-flag-fun/bar-alt.rs
+++ b/src/test/run-make-fulldeps/extern-flag-fun/bar-alt.rs
diff --git a/src/test/run-make/extern-flag-fun/bar.rs b/src/test/run-make-fulldeps/extern-flag-fun/bar.rs
index e6c76025738..e6c76025738 100644
--- a/src/test/run-make/extern-flag-fun/bar.rs
+++ b/src/test/run-make-fulldeps/extern-flag-fun/bar.rs
diff --git a/src/test/run-make/extern-flag-fun/foo.rs b/src/test/run-make-fulldeps/extern-flag-fun/foo.rs
index 52741668640..52741668640 100644
--- a/src/test/run-make/extern-flag-fun/foo.rs
+++ b/src/test/run-make-fulldeps/extern-flag-fun/foo.rs
diff --git a/src/test/run-make/extern-fn-generic/Makefile b/src/test/run-make-fulldeps/extern-fn-generic/Makefile
index cf897dba1f2..cf897dba1f2 100644
--- a/src/test/run-make/extern-fn-generic/Makefile
+++ b/src/test/run-make-fulldeps/extern-fn-generic/Makefile
diff --git a/src/test/run-make/extern-fn-generic/test.c b/src/test/run-make-fulldeps/extern-fn-generic/test.c
index f9faef64afc..f9faef64afc 100644
--- a/src/test/run-make/extern-fn-generic/test.c
+++ b/src/test/run-make-fulldeps/extern-fn-generic/test.c
diff --git a/src/test/run-make/extern-fn-generic/test.rs b/src/test/run-make-fulldeps/extern-fn-generic/test.rs
index 8f5ff091b3b..8f5ff091b3b 100644
--- a/src/test/run-make/extern-fn-generic/test.rs
+++ b/src/test/run-make-fulldeps/extern-fn-generic/test.rs
diff --git a/src/test/run-make/extern-fn-generic/testcrate.rs b/src/test/run-make-fulldeps/extern-fn-generic/testcrate.rs
index d02c05047c0..d02c05047c0 100644
--- a/src/test/run-make/extern-fn-generic/testcrate.rs
+++ b/src/test/run-make-fulldeps/extern-fn-generic/testcrate.rs
diff --git a/src/test/run-make/extern-fn-mangle/Makefile b/src/test/run-make-fulldeps/extern-fn-mangle/Makefile
index 042048ec25f..042048ec25f 100644
--- a/src/test/run-make/extern-fn-mangle/Makefile
+++ b/src/test/run-make-fulldeps/extern-fn-mangle/Makefile
diff --git a/src/test/run-make/extern-fn-mangle/test.c b/src/test/run-make-fulldeps/extern-fn-mangle/test.c
index 1a9855dedec..1a9855dedec 100644
--- a/src/test/run-make/extern-fn-mangle/test.c
+++ b/src/test/run-make-fulldeps/extern-fn-mangle/test.c
diff --git a/src/test/run-make/extern-fn-mangle/test.rs b/src/test/run-make-fulldeps/extern-fn-mangle/test.rs
index 35b5a9278a4..35b5a9278a4 100644
--- a/src/test/run-make/extern-fn-mangle/test.rs
+++ b/src/test/run-make-fulldeps/extern-fn-mangle/test.rs
diff --git a/src/test/run-make/extern-fn-reachable/Makefile b/src/test/run-make-fulldeps/extern-fn-reachable/Makefile
index 79a9a3c640f..79a9a3c640f 100644
--- a/src/test/run-make/extern-fn-reachable/Makefile
+++ b/src/test/run-make-fulldeps/extern-fn-reachable/Makefile
diff --git a/src/test/run-make/extern-fn-reachable/dylib.rs b/src/test/run-make-fulldeps/extern-fn-reachable/dylib.rs
index f24265e7a52..f24265e7a52 100644
--- a/src/test/run-make/extern-fn-reachable/dylib.rs
+++ b/src/test/run-make-fulldeps/extern-fn-reachable/dylib.rs
diff --git a/src/test/run-make/extern-fn-reachable/main.rs b/src/test/run-make-fulldeps/extern-fn-reachable/main.rs
index 27387332c1c..27387332c1c 100644
--- a/src/test/run-make/extern-fn-reachable/main.rs
+++ b/src/test/run-make-fulldeps/extern-fn-reachable/main.rs
diff --git a/src/test/run-make/extern-fn-struct-passing-abi/Makefile b/src/test/run-make-fulldeps/extern-fn-struct-passing-abi/Makefile
index 042048ec25f..042048ec25f 100644
--- a/src/test/run-make/extern-fn-struct-passing-abi/Makefile
+++ b/src/test/run-make-fulldeps/extern-fn-struct-passing-abi/Makefile
diff --git a/src/test/run-make/extern-fn-struct-passing-abi/test.c b/src/test/run-make-fulldeps/extern-fn-struct-passing-abi/test.c
index 25cd6da10b8..25cd6da10b8 100644
--- a/src/test/run-make/extern-fn-struct-passing-abi/test.c
+++ b/src/test/run-make-fulldeps/extern-fn-struct-passing-abi/test.c
diff --git a/src/test/run-make/extern-fn-struct-passing-abi/test.rs b/src/test/run-make-fulldeps/extern-fn-struct-passing-abi/test.rs
index 54a4f868eb4..54a4f868eb4 100644
--- a/src/test/run-make/extern-fn-struct-passing-abi/test.rs
+++ b/src/test/run-make-fulldeps/extern-fn-struct-passing-abi/test.rs
diff --git a/src/test/run-make/extern-fn-with-extern-types/Makefile b/src/test/run-make-fulldeps/extern-fn-with-extern-types/Makefile
index 8977e14c3ad..8977e14c3ad 100644
--- a/src/test/run-make/extern-fn-with-extern-types/Makefile
+++ b/src/test/run-make-fulldeps/extern-fn-with-extern-types/Makefile
diff --git a/src/test/run-make/extern-fn-with-extern-types/ctest.c b/src/test/run-make-fulldeps/extern-fn-with-extern-types/ctest.c
index c3d6166fb12..c3d6166fb12 100644
--- a/src/test/run-make/extern-fn-with-extern-types/ctest.c
+++ b/src/test/run-make-fulldeps/extern-fn-with-extern-types/ctest.c
diff --git a/src/test/run-make/extern-fn-with-extern-types/test.rs b/src/test/run-make-fulldeps/extern-fn-with-extern-types/test.rs
index 9d6c87885b1..9d6c87885b1 100644
--- a/src/test/run-make/extern-fn-with-extern-types/test.rs
+++ b/src/test/run-make-fulldeps/extern-fn-with-extern-types/test.rs
diff --git a/src/test/run-make/extern-fn-with-packed-struct/Makefile b/src/test/run-make-fulldeps/extern-fn-with-packed-struct/Makefile
index 042048ec25f..042048ec25f 100644
--- a/src/test/run-make/extern-fn-with-packed-struct/Makefile
+++ b/src/test/run-make-fulldeps/extern-fn-with-packed-struct/Makefile
diff --git a/src/test/run-make/extern-fn-with-packed-struct/test.c b/src/test/run-make-fulldeps/extern-fn-with-packed-struct/test.c
index 4124e202c1d..4124e202c1d 100644
--- a/src/test/run-make/extern-fn-with-packed-struct/test.c
+++ b/src/test/run-make-fulldeps/extern-fn-with-packed-struct/test.c
diff --git a/src/test/run-make/extern-fn-with-packed-struct/test.rs b/src/test/run-make-fulldeps/extern-fn-with-packed-struct/test.rs
index d2540ad6154..d2540ad6154 100644
--- a/src/test/run-make/extern-fn-with-packed-struct/test.rs
+++ b/src/test/run-make-fulldeps/extern-fn-with-packed-struct/test.rs
diff --git a/src/test/run-make/extern-fn-with-union/Makefile b/src/test/run-make-fulldeps/extern-fn-with-union/Makefile
index 71a5407e882..71a5407e882 100644
--- a/src/test/run-make/extern-fn-with-union/Makefile
+++ b/src/test/run-make-fulldeps/extern-fn-with-union/Makefile
diff --git a/src/test/run-make/extern-fn-with-union/ctest.c b/src/test/run-make-fulldeps/extern-fn-with-union/ctest.c
index 8c87c230693..8c87c230693 100644
--- a/src/test/run-make/extern-fn-with-union/ctest.c
+++ b/src/test/run-make-fulldeps/extern-fn-with-union/ctest.c
diff --git a/src/test/run-make/extern-fn-with-union/test.rs b/src/test/run-make-fulldeps/extern-fn-with-union/test.rs
index f9277ba11f4..f9277ba11f4 100644
--- a/src/test/run-make/extern-fn-with-union/test.rs
+++ b/src/test/run-make-fulldeps/extern-fn-with-union/test.rs
diff --git a/src/test/run-make/extern-fn-with-union/testcrate.rs b/src/test/run-make-fulldeps/extern-fn-with-union/testcrate.rs
index 66978c38511..66978c38511 100644
--- a/src/test/run-make/extern-fn-with-union/testcrate.rs
+++ b/src/test/run-make-fulldeps/extern-fn-with-union/testcrate.rs
diff --git a/src/test/run-make/extern-multiple-copies/Makefile b/src/test/run-make-fulldeps/extern-multiple-copies/Makefile
index 1631aa806af..1631aa806af 100644
--- a/src/test/run-make/extern-multiple-copies/Makefile
+++ b/src/test/run-make-fulldeps/extern-multiple-copies/Makefile
diff --git a/src/test/run-make/extern-multiple-copies/bar.rs b/src/test/run-make-fulldeps/extern-multiple-copies/bar.rs
index a50f5de384c..a50f5de384c 100644
--- a/src/test/run-make/extern-multiple-copies/bar.rs
+++ b/src/test/run-make-fulldeps/extern-multiple-copies/bar.rs
diff --git a/src/test/run-make/extern-multiple-copies/foo1.rs b/src/test/run-make-fulldeps/extern-multiple-copies/foo1.rs
index 0be200ddcd2..0be200ddcd2 100644
--- a/src/test/run-make/extern-multiple-copies/foo1.rs
+++ b/src/test/run-make-fulldeps/extern-multiple-copies/foo1.rs
diff --git a/src/test/run-make/extern-multiple-copies/foo2.rs b/src/test/run-make-fulldeps/extern-multiple-copies/foo2.rs
index 0be200ddcd2..0be200ddcd2 100644
--- a/src/test/run-make/extern-multiple-copies/foo2.rs
+++ b/src/test/run-make-fulldeps/extern-multiple-copies/foo2.rs
diff --git a/src/test/run-make/extern-multiple-copies2/Makefile b/src/test/run-make-fulldeps/extern-multiple-copies2/Makefile
index 567d7e78a57..567d7e78a57 100644
--- a/src/test/run-make/extern-multiple-copies2/Makefile
+++ b/src/test/run-make-fulldeps/extern-multiple-copies2/Makefile
diff --git a/src/test/run-make/extern-multiple-copies2/bar.rs b/src/test/run-make-fulldeps/extern-multiple-copies2/bar.rs
index b8ac34aa53e..b8ac34aa53e 100644
--- a/src/test/run-make/extern-multiple-copies2/bar.rs
+++ b/src/test/run-make-fulldeps/extern-multiple-copies2/bar.rs
diff --git a/src/test/run-make/extern-multiple-copies2/foo1.rs b/src/test/run-make-fulldeps/extern-multiple-copies2/foo1.rs
index 1787772053b..1787772053b 100644
--- a/src/test/run-make/extern-multiple-copies2/foo1.rs
+++ b/src/test/run-make-fulldeps/extern-multiple-copies2/foo1.rs
diff --git a/src/test/run-make/extern-multiple-copies2/foo2.rs b/src/test/run-make-fulldeps/extern-multiple-copies2/foo2.rs
index bad10304387..bad10304387 100644
--- a/src/test/run-make/extern-multiple-copies2/foo2.rs
+++ b/src/test/run-make-fulldeps/extern-multiple-copies2/foo2.rs
diff --git a/src/test/run-make/extern-overrides-distribution/Makefile b/src/test/run-make-fulldeps/extern-overrides-distribution/Makefile
index 7d063a4c83c..7d063a4c83c 100644
--- a/src/test/run-make/extern-overrides-distribution/Makefile
+++ b/src/test/run-make-fulldeps/extern-overrides-distribution/Makefile
diff --git a/src/test/run-make/extern-overrides-distribution/libc.rs b/src/test/run-make-fulldeps/extern-overrides-distribution/libc.rs
index a489d834a92..a489d834a92 100644
--- a/src/test/run-make/extern-overrides-distribution/libc.rs
+++ b/src/test/run-make-fulldeps/extern-overrides-distribution/libc.rs
diff --git a/src/test/run-make/extern-overrides-distribution/main.rs b/src/test/run-make-fulldeps/extern-overrides-distribution/main.rs
index 451841e7368..451841e7368 100644
--- a/src/test/run-make/extern-overrides-distribution/main.rs
+++ b/src/test/run-make-fulldeps/extern-overrides-distribution/main.rs
diff --git a/src/test/run-make/extra-filename-with-temp-outputs/Makefile b/src/test/run-make-fulldeps/extra-filename-with-temp-outputs/Makefile
index 6de4f97df0c..6de4f97df0c 100644
--- a/src/test/run-make/extra-filename-with-temp-outputs/Makefile
+++ b/src/test/run-make-fulldeps/extra-filename-with-temp-outputs/Makefile
diff --git a/src/test/run-make/extra-filename-with-temp-outputs/foo.rs b/src/test/run-make-fulldeps/extra-filename-with-temp-outputs/foo.rs
index 8ae3d072362..8ae3d072362 100644
--- a/src/test/run-make/extra-filename-with-temp-outputs/foo.rs
+++ b/src/test/run-make-fulldeps/extra-filename-with-temp-outputs/foo.rs
diff --git a/src/test/run-make/fpic/Makefile b/src/test/run-make-fulldeps/fpic/Makefile
index 6de58c2db18..6de58c2db18 100644
--- a/src/test/run-make/fpic/Makefile
+++ b/src/test/run-make-fulldeps/fpic/Makefile
diff --git a/src/test/run-make/fpic/hello.rs b/src/test/run-make-fulldeps/fpic/hello.rs
index a9e231b0ea8..a9e231b0ea8 100644
--- a/src/test/run-make/fpic/hello.rs
+++ b/src/test/run-make-fulldeps/fpic/hello.rs
diff --git a/src/test/run-make/hir-tree/Makefile b/src/test/run-make-fulldeps/hir-tree/Makefile
index 2e100b269e1..2e100b269e1 100644
--- a/src/test/run-make/hir-tree/Makefile
+++ b/src/test/run-make-fulldeps/hir-tree/Makefile
diff --git a/src/test/run-make/hir-tree/input.rs b/src/test/run-make-fulldeps/hir-tree/input.rs
index 12adc083bcd..12adc083bcd 100644
--- a/src/test/run-make/hir-tree/input.rs
+++ b/src/test/run-make-fulldeps/hir-tree/input.rs
diff --git a/src/test/run-make/hotplug_codegen_backend/Makefile b/src/test/run-make-fulldeps/hotplug_codegen_backend/Makefile
index 2ddf3aa5439..2ddf3aa5439 100644
--- a/src/test/run-make/hotplug_codegen_backend/Makefile
+++ b/src/test/run-make-fulldeps/hotplug_codegen_backend/Makefile
diff --git a/src/test/run-make/hotplug_codegen_backend/some_crate.rs b/src/test/run-make-fulldeps/hotplug_codegen_backend/some_crate.rs
index 26ffce01b2e..26ffce01b2e 100644
--- a/src/test/run-make/hotplug_codegen_backend/some_crate.rs
+++ b/src/test/run-make-fulldeps/hotplug_codegen_backend/some_crate.rs
diff --git a/src/test/run-make/hotplug_codegen_backend/the_backend.rs b/src/test/run-make-fulldeps/hotplug_codegen_backend/the_backend.rs
index e266b0f5e83..e266b0f5e83 100644
--- a/src/test/run-make/hotplug_codegen_backend/the_backend.rs
+++ b/src/test/run-make-fulldeps/hotplug_codegen_backend/the_backend.rs
diff --git a/src/test/run-make/include_bytes_deps/Makefile b/src/test/run-make-fulldeps/include_bytes_deps/Makefile
index 1293695b799..1293695b799 100644
--- a/src/test/run-make/include_bytes_deps/Makefile
+++ b/src/test/run-make-fulldeps/include_bytes_deps/Makefile
diff --git a/src/test/run-make/include_bytes_deps/input.bin b/src/test/run-make-fulldeps/include_bytes_deps/input.bin
index cd0875583aa..cd0875583aa 100644
--- a/src/test/run-make/include_bytes_deps/input.bin
+++ b/src/test/run-make-fulldeps/include_bytes_deps/input.bin
diff --git a/src/test/run-make/include_bytes_deps/input.md b/src/test/run-make-fulldeps/include_bytes_deps/input.md
index 2a19b7405f7..2a19b7405f7 100644
--- a/src/test/run-make/include_bytes_deps/input.md
+++ b/src/test/run-make-fulldeps/include_bytes_deps/input.md
diff --git a/src/test/run-make/include_bytes_deps/input.txt b/src/test/run-make-fulldeps/include_bytes_deps/input.txt
index cd0875583aa..cd0875583aa 100644
--- a/src/test/run-make/include_bytes_deps/input.txt
+++ b/src/test/run-make-fulldeps/include_bytes_deps/input.txt
diff --git a/src/test/run-make/include_bytes_deps/main.rs b/src/test/run-make-fulldeps/include_bytes_deps/main.rs
index 27ca1a46a50..27ca1a46a50 100644
--- a/src/test/run-make/include_bytes_deps/main.rs
+++ b/src/test/run-make-fulldeps/include_bytes_deps/main.rs
diff --git a/src/test/run-make/inline-always-many-cgu/Makefile b/src/test/run-make-fulldeps/inline-always-many-cgu/Makefile
index 0cab955f644..0cab955f644 100644
--- a/src/test/run-make/inline-always-many-cgu/Makefile
+++ b/src/test/run-make-fulldeps/inline-always-many-cgu/Makefile
diff --git a/src/test/run-make/inline-always-many-cgu/foo.rs b/src/test/run-make-fulldeps/inline-always-many-cgu/foo.rs
index 539dcdfa9b3..539dcdfa9b3 100644
--- a/src/test/run-make/inline-always-many-cgu/foo.rs
+++ b/src/test/run-make-fulldeps/inline-always-many-cgu/foo.rs
diff --git a/src/test/run-make/interdependent-c-libraries/Makefile b/src/test/run-make-fulldeps/interdependent-c-libraries/Makefile
index 1268022e37b..1268022e37b 100644
--- a/src/test/run-make/interdependent-c-libraries/Makefile
+++ b/src/test/run-make-fulldeps/interdependent-c-libraries/Makefile
diff --git a/src/test/run-make/interdependent-c-libraries/bar.c b/src/test/run-make-fulldeps/interdependent-c-libraries/bar.c
index c761f029eff..c761f029eff 100644
--- a/src/test/run-make/interdependent-c-libraries/bar.c
+++ b/src/test/run-make-fulldeps/interdependent-c-libraries/bar.c
diff --git a/src/test/run-make/interdependent-c-libraries/bar.rs b/src/test/run-make-fulldeps/interdependent-c-libraries/bar.rs
index 1963976b4b0..1963976b4b0 100644
--- a/src/test/run-make/interdependent-c-libraries/bar.rs
+++ b/src/test/run-make-fulldeps/interdependent-c-libraries/bar.rs
diff --git a/src/test/run-make/interdependent-c-libraries/foo.c b/src/test/run-make-fulldeps/interdependent-c-libraries/foo.c
index 2895ad473bf..2895ad473bf 100644
--- a/src/test/run-make/interdependent-c-libraries/foo.c
+++ b/src/test/run-make-fulldeps/interdependent-c-libraries/foo.c
diff --git a/src/test/run-make/interdependent-c-libraries/foo.rs b/src/test/run-make-fulldeps/interdependent-c-libraries/foo.rs
index 7a0fe6bb18f..7a0fe6bb18f 100644
--- a/src/test/run-make/interdependent-c-libraries/foo.rs
+++ b/src/test/run-make-fulldeps/interdependent-c-libraries/foo.rs
diff --git a/src/test/run-make/interdependent-c-libraries/main.rs b/src/test/run-make-fulldeps/interdependent-c-libraries/main.rs
index f42e3dd44a9..f42e3dd44a9 100644
--- a/src/test/run-make/interdependent-c-libraries/main.rs
+++ b/src/test/run-make-fulldeps/interdependent-c-libraries/main.rs
diff --git a/src/test/run-make/intrinsic-unreachable/Makefile b/src/test/run-make-fulldeps/intrinsic-unreachable/Makefile
index 305e8a7ddc9..305e8a7ddc9 100644
--- a/src/test/run-make/intrinsic-unreachable/Makefile
+++ b/src/test/run-make-fulldeps/intrinsic-unreachable/Makefile
diff --git a/src/test/run-make/intrinsic-unreachable/exit-ret.rs b/src/test/run-make-fulldeps/intrinsic-unreachable/exit-ret.rs
index 1b8b644dd78..1b8b644dd78 100644
--- a/src/test/run-make/intrinsic-unreachable/exit-ret.rs
+++ b/src/test/run-make-fulldeps/intrinsic-unreachable/exit-ret.rs
diff --git a/src/test/run-make/intrinsic-unreachable/exit-unreachable.rs b/src/test/run-make-fulldeps/intrinsic-unreachable/exit-unreachable.rs
index de63809ab66..de63809ab66 100644
--- a/src/test/run-make/intrinsic-unreachable/exit-unreachable.rs
+++ b/src/test/run-make-fulldeps/intrinsic-unreachable/exit-unreachable.rs
diff --git a/src/test/run-make/invalid-library/Makefile b/src/test/run-make-fulldeps/invalid-library/Makefile
index b6fb122d98b..b6fb122d98b 100644
--- a/src/test/run-make/invalid-library/Makefile
+++ b/src/test/run-make-fulldeps/invalid-library/Makefile
diff --git a/src/test/run-make/invalid-library/foo.rs b/src/test/run-make-fulldeps/invalid-library/foo.rs
index 6316cfa3bba..6316cfa3bba 100644
--- a/src/test/run-make/invalid-library/foo.rs
+++ b/src/test/run-make-fulldeps/invalid-library/foo.rs
diff --git a/src/test/run-make/invalid-staticlib/Makefile b/src/test/run-make-fulldeps/invalid-staticlib/Makefile
index 3a91902ccce..3a91902ccce 100644
--- a/src/test/run-make/invalid-staticlib/Makefile
+++ b/src/test/run-make-fulldeps/invalid-staticlib/Makefile
diff --git a/src/test/run-make/issue-11908/Makefile b/src/test/run-make-fulldeps/issue-11908/Makefile
index cf6572c27ad..cf6572c27ad 100644
--- a/src/test/run-make/issue-11908/Makefile
+++ b/src/test/run-make-fulldeps/issue-11908/Makefile
diff --git a/src/test/run-make/issue-11908/bar.rs b/src/test/run-make-fulldeps/issue-11908/bar.rs
index 6316cfa3bba..6316cfa3bba 100644
--- a/src/test/run-make/issue-11908/bar.rs
+++ b/src/test/run-make-fulldeps/issue-11908/bar.rs
diff --git a/src/test/run-make/issue-11908/foo.rs b/src/test/run-make-fulldeps/issue-11908/foo.rs
index 0858d3c4e47..0858d3c4e47 100644
--- a/src/test/run-make/issue-11908/foo.rs
+++ b/src/test/run-make-fulldeps/issue-11908/foo.rs
diff --git a/src/test/run-make/issue-14500/Makefile b/src/test/run-make-fulldeps/issue-14500/Makefile
index bd94db09520..bd94db09520 100644
--- a/src/test/run-make/issue-14500/Makefile
+++ b/src/test/run-make-fulldeps/issue-14500/Makefile
diff --git a/src/test/run-make/issue-14500/bar.rs b/src/test/run-make-fulldeps/issue-14500/bar.rs
index 4b4916fe96d..4b4916fe96d 100644
--- a/src/test/run-make/issue-14500/bar.rs
+++ b/src/test/run-make-fulldeps/issue-14500/bar.rs
diff --git a/src/test/run-make/issue-14500/foo.c b/src/test/run-make-fulldeps/issue-14500/foo.c
index e84b5509c50..e84b5509c50 100644
--- a/src/test/run-make/issue-14500/foo.c
+++ b/src/test/run-make-fulldeps/issue-14500/foo.c
diff --git a/src/test/run-make/issue-14500/foo.rs b/src/test/run-make-fulldeps/issue-14500/foo.rs
index a91d8d6a21d..a91d8d6a21d 100644
--- a/src/test/run-make/issue-14500/foo.rs
+++ b/src/test/run-make-fulldeps/issue-14500/foo.rs
diff --git a/src/test/run-make/issue-14698/Makefile b/src/test/run-make-fulldeps/issue-14698/Makefile
index dbe8317dbc4..dbe8317dbc4 100644
--- a/src/test/run-make/issue-14698/Makefile
+++ b/src/test/run-make-fulldeps/issue-14698/Makefile
diff --git a/src/test/run-make/issue-14698/foo.rs b/src/test/run-make-fulldeps/issue-14698/foo.rs
index 7dc79f2043b..7dc79f2043b 100644
--- a/src/test/run-make/issue-14698/foo.rs
+++ b/src/test/run-make-fulldeps/issue-14698/foo.rs
diff --git a/src/test/run-make/issue-15460/Makefile b/src/test/run-make-fulldeps/issue-15460/Makefile
index 846805686a1..846805686a1 100644
--- a/src/test/run-make/issue-15460/Makefile
+++ b/src/test/run-make-fulldeps/issue-15460/Makefile
diff --git a/src/test/run-make/issue-15460/bar.rs b/src/test/run-make-fulldeps/issue-15460/bar.rs
index 46777f7fbd2..46777f7fbd2 100644
--- a/src/test/run-make/issue-15460/bar.rs
+++ b/src/test/run-make-fulldeps/issue-15460/bar.rs
diff --git a/src/test/run-make/issue-15460/foo.c b/src/test/run-make-fulldeps/issue-15460/foo.c
index fdf595b574e..fdf595b574e 100644
--- a/src/test/run-make/issue-15460/foo.c
+++ b/src/test/run-make-fulldeps/issue-15460/foo.c
diff --git a/src/test/run-make/issue-15460/foo.rs b/src/test/run-make-fulldeps/issue-15460/foo.rs
index 6917fa55579..6917fa55579 100644
--- a/src/test/run-make/issue-15460/foo.rs
+++ b/src/test/run-make-fulldeps/issue-15460/foo.rs
diff --git a/src/test/run-make/issue-18943/Makefile b/src/test/run-make-fulldeps/issue-18943/Makefile
index bef70a0edaa..bef70a0edaa 100644
--- a/src/test/run-make/issue-18943/Makefile
+++ b/src/test/run-make-fulldeps/issue-18943/Makefile
diff --git a/src/test/run-make/issue-18943/foo.rs b/src/test/run-make-fulldeps/issue-18943/foo.rs
index aadf0f593e7..aadf0f593e7 100644
--- a/src/test/run-make/issue-18943/foo.rs
+++ b/src/test/run-make-fulldeps/issue-18943/foo.rs
diff --git a/src/test/run-make/issue-19371/Makefile b/src/test/run-make-fulldeps/issue-19371/Makefile
index 9f3ec78465b..9f3ec78465b 100644
--- a/src/test/run-make/issue-19371/Makefile
+++ b/src/test/run-make-fulldeps/issue-19371/Makefile
diff --git a/src/test/run-make/issue-19371/foo.rs b/src/test/run-make-fulldeps/issue-19371/foo.rs
index e0db2627d85..e0db2627d85 100644
--- a/src/test/run-make/issue-19371/foo.rs
+++ b/src/test/run-make-fulldeps/issue-19371/foo.rs
diff --git a/src/test/run-make/issue-20626/Makefile b/src/test/run-make-fulldeps/issue-20626/Makefile
index 0487b240400..0487b240400 100644
--- a/src/test/run-make/issue-20626/Makefile
+++ b/src/test/run-make-fulldeps/issue-20626/Makefile
diff --git a/src/test/run-make/issue-20626/foo.rs b/src/test/run-make-fulldeps/issue-20626/foo.rs
index 9f727607e4e..9f727607e4e 100644
--- a/src/test/run-make/issue-20626/foo.rs
+++ b/src/test/run-make-fulldeps/issue-20626/foo.rs
diff --git a/src/test/run-make/issue-22131/Makefile b/src/test/run-make-fulldeps/issue-22131/Makefile
index 6db737a9e72..6db737a9e72 100644
--- a/src/test/run-make/issue-22131/Makefile
+++ b/src/test/run-make-fulldeps/issue-22131/Makefile
diff --git a/src/test/run-make/issue-22131/foo.rs b/src/test/run-make-fulldeps/issue-22131/foo.rs
index 50c63abc0d4..50c63abc0d4 100644
--- a/src/test/run-make/issue-22131/foo.rs
+++ b/src/test/run-make-fulldeps/issue-22131/foo.rs
diff --git a/src/test/run-make/issue-24445/Makefile b/src/test/run-make-fulldeps/issue-24445/Makefile
index 2ed971bf7d9..2ed971bf7d9 100644
--- a/src/test/run-make/issue-24445/Makefile
+++ b/src/test/run-make-fulldeps/issue-24445/Makefile
diff --git a/src/test/run-make/issue-24445/foo.c b/src/test/run-make-fulldeps/issue-24445/foo.c
index 775e151f236..775e151f236 100644
--- a/src/test/run-make/issue-24445/foo.c
+++ b/src/test/run-make-fulldeps/issue-24445/foo.c
diff --git a/src/test/run-make/issue-24445/foo.rs b/src/test/run-make-fulldeps/issue-24445/foo.rs
index 65e505df5ef..65e505df5ef 100644
--- a/src/test/run-make/issue-24445/foo.rs
+++ b/src/test/run-make-fulldeps/issue-24445/foo.rs
diff --git a/src/test/run-make/issue-25581/Makefile b/src/test/run-make-fulldeps/issue-25581/Makefile
index 042048ec25f..042048ec25f 100644
--- a/src/test/run-make/issue-25581/Makefile
+++ b/src/test/run-make-fulldeps/issue-25581/Makefile
diff --git a/src/test/run-make/issue-25581/test.c b/src/test/run-make-fulldeps/issue-25581/test.c
index 5736b173021..5736b173021 100644
--- a/src/test/run-make/issue-25581/test.c
+++ b/src/test/run-make-fulldeps/issue-25581/test.c
diff --git a/src/test/run-make/issue-25581/test.rs b/src/test/run-make-fulldeps/issue-25581/test.rs
index 6717d16cb7c..6717d16cb7c 100644
--- a/src/test/run-make/issue-25581/test.rs
+++ b/src/test/run-make-fulldeps/issue-25581/test.rs
diff --git a/src/test/run-make/issue-26006/Makefile b/src/test/run-make-fulldeps/issue-26006/Makefile
index 66aa78d5386..66aa78d5386 100644
--- a/src/test/run-make/issue-26006/Makefile
+++ b/src/test/run-make-fulldeps/issue-26006/Makefile
diff --git a/src/test/run-make/issue-26006/in/libc/lib.rs b/src/test/run-make-fulldeps/issue-26006/in/libc/lib.rs
index 177ffdce062..177ffdce062 100644
--- a/src/test/run-make/issue-26006/in/libc/lib.rs
+++ b/src/test/run-make-fulldeps/issue-26006/in/libc/lib.rs
diff --git a/src/test/run-make/issue-26006/in/time/lib.rs b/src/test/run-make-fulldeps/issue-26006/in/time/lib.rs
index b1d07d57337..b1d07d57337 100644
--- a/src/test/run-make/issue-26006/in/time/lib.rs
+++ b/src/test/run-make-fulldeps/issue-26006/in/time/lib.rs
diff --git a/src/test/run-make/issue-26092/Makefile b/src/test/run-make-fulldeps/issue-26092/Makefile
index 27631c31c4a..27631c31c4a 100644
--- a/src/test/run-make/issue-26092/Makefile
+++ b/src/test/run-make-fulldeps/issue-26092/Makefile
diff --git a/src/test/run-make/issue-26092/blank.rs b/src/test/run-make-fulldeps/issue-26092/blank.rs
index 8ae3d072362..8ae3d072362 100644
--- a/src/test/run-make/issue-26092/blank.rs
+++ b/src/test/run-make-fulldeps/issue-26092/blank.rs
diff --git a/src/test/run-make/issue-28595/Makefile b/src/test/run-make-fulldeps/issue-28595/Makefile
index 61e9d0c6547..61e9d0c6547 100644
--- a/src/test/run-make/issue-28595/Makefile
+++ b/src/test/run-make-fulldeps/issue-28595/Makefile
diff --git a/src/test/run-make/issue-28595/a.c b/src/test/run-make-fulldeps/issue-28595/a.c
index feacd7bc313..feacd7bc313 100644
--- a/src/test/run-make/issue-28595/a.c
+++ b/src/test/run-make-fulldeps/issue-28595/a.c
diff --git a/src/test/run-make/issue-28595/a.rs b/src/test/run-make-fulldeps/issue-28595/a.rs
index 7377a9f3416..7377a9f3416 100644
--- a/src/test/run-make/issue-28595/a.rs
+++ b/src/test/run-make-fulldeps/issue-28595/a.rs
diff --git a/src/test/run-make/issue-28595/b.c b/src/test/run-make-fulldeps/issue-28595/b.c
index de81fbcaa60..de81fbcaa60 100644
--- a/src/test/run-make/issue-28595/b.c
+++ b/src/test/run-make-fulldeps/issue-28595/b.c
diff --git a/src/test/run-make/issue-28595/b.rs b/src/test/run-make-fulldeps/issue-28595/b.rs
index 37ff346c3f3..37ff346c3f3 100644
--- a/src/test/run-make/issue-28595/b.rs
+++ b/src/test/run-make-fulldeps/issue-28595/b.rs
diff --git a/src/test/run-make/issue-28766/Makefile b/src/test/run-make-fulldeps/issue-28766/Makefile
index 1f47ef15b27..1f47ef15b27 100644
--- a/src/test/run-make/issue-28766/Makefile
+++ b/src/test/run-make-fulldeps/issue-28766/Makefile
diff --git a/src/test/run-make/issue-28766/foo.rs b/src/test/run-make-fulldeps/issue-28766/foo.rs
index 3ed0a6bfc74..3ed0a6bfc74 100644
--- a/src/test/run-make/issue-28766/foo.rs
+++ b/src/test/run-make-fulldeps/issue-28766/foo.rs
diff --git a/src/test/run-make/issue-28766/main.rs b/src/test/run-make-fulldeps/issue-28766/main.rs
index d1dadbdc7ad..d1dadbdc7ad 100644
--- a/src/test/run-make/issue-28766/main.rs
+++ b/src/test/run-make-fulldeps/issue-28766/main.rs
diff --git a/src/test/run-make/issue-30063/Makefile b/src/test/run-make-fulldeps/issue-30063/Makefile
index a76051dc81e..a76051dc81e 100644
--- a/src/test/run-make/issue-30063/Makefile
+++ b/src/test/run-make-fulldeps/issue-30063/Makefile
diff --git a/src/test/run-make/issue-30063/foo.rs b/src/test/run-make-fulldeps/issue-30063/foo.rs
index 45f7a2c2aa6..45f7a2c2aa6 100644
--- a/src/test/run-make/issue-30063/foo.rs
+++ b/src/test/run-make-fulldeps/issue-30063/foo.rs
diff --git a/src/test/run-make/issue-33329/Makefile b/src/test/run-make-fulldeps/issue-33329/Makefile
index 591e4e3dda3..591e4e3dda3 100644
--- a/src/test/run-make/issue-33329/Makefile
+++ b/src/test/run-make-fulldeps/issue-33329/Makefile
diff --git a/src/test/run-make/issue-33329/main.rs b/src/test/run-make-fulldeps/issue-33329/main.rs
index e06c0a5ec2a..e06c0a5ec2a 100644
--- a/src/test/run-make/issue-33329/main.rs
+++ b/src/test/run-make-fulldeps/issue-33329/main.rs
diff --git a/src/test/run-make/issue-35164/Makefile b/src/test/run-make-fulldeps/issue-35164/Makefile
index 6a451656dcb..6a451656dcb 100644
--- a/src/test/run-make/issue-35164/Makefile
+++ b/src/test/run-make-fulldeps/issue-35164/Makefile
diff --git a/src/test/run-make/issue-35164/main.rs b/src/test/run-make-fulldeps/issue-35164/main.rs
index 24322a2484f..24322a2484f 100644
--- a/src/test/run-make/issue-35164/main.rs
+++ b/src/test/run-make-fulldeps/issue-35164/main.rs
diff --git a/src/test/run-make/issue-35164/submodule/mod.rs b/src/test/run-make-fulldeps/issue-35164/submodule/mod.rs
index 7847c13af78..7847c13af78 100644
--- a/src/test/run-make/issue-35164/submodule/mod.rs
+++ b/src/test/run-make-fulldeps/issue-35164/submodule/mod.rs
diff --git a/src/test/run-make/issue-37839/Makefile b/src/test/run-make-fulldeps/issue-37839/Makefile
index 8b3355b9622..8b3355b9622 100644
--- a/src/test/run-make/issue-37839/Makefile
+++ b/src/test/run-make-fulldeps/issue-37839/Makefile
diff --git a/src/test/run-make/issue-37839/a.rs b/src/test/run-make-fulldeps/issue-37839/a.rs
index 052317438c2..052317438c2 100644
--- a/src/test/run-make/issue-37839/a.rs
+++ b/src/test/run-make-fulldeps/issue-37839/a.rs
diff --git a/src/test/run-make/issue-37839/b.rs b/src/test/run-make-fulldeps/issue-37839/b.rs
index 82f48f6d8d6..82f48f6d8d6 100644
--- a/src/test/run-make/issue-37839/b.rs
+++ b/src/test/run-make-fulldeps/issue-37839/b.rs
diff --git a/src/test/run-make/issue-37839/c.rs b/src/test/run-make-fulldeps/issue-37839/c.rs
index 85bece51427..85bece51427 100644
--- a/src/test/run-make/issue-37839/c.rs
+++ b/src/test/run-make-fulldeps/issue-37839/c.rs
diff --git a/src/test/run-make/issue-37893/Makefile b/src/test/run-make-fulldeps/issue-37893/Makefile
index c7732cc2682..c7732cc2682 100644
--- a/src/test/run-make/issue-37893/Makefile
+++ b/src/test/run-make-fulldeps/issue-37893/Makefile
diff --git a/src/test/run-make/issue-37893/a.rs b/src/test/run-make-fulldeps/issue-37893/a.rs
index 052317438c2..052317438c2 100644
--- a/src/test/run-make/issue-37893/a.rs
+++ b/src/test/run-make-fulldeps/issue-37893/a.rs
diff --git a/src/test/run-make/issue-37893/b.rs b/src/test/run-make-fulldeps/issue-37893/b.rs
index 82f48f6d8d6..82f48f6d8d6 100644
--- a/src/test/run-make/issue-37893/b.rs
+++ b/src/test/run-make-fulldeps/issue-37893/b.rs
diff --git a/src/test/run-make/issue-37893/c.rs b/src/test/run-make-fulldeps/issue-37893/c.rs
index eee55cc2369..eee55cc2369 100644
--- a/src/test/run-make/issue-37893/c.rs
+++ b/src/test/run-make-fulldeps/issue-37893/c.rs
diff --git a/src/test/run-make/issue-38237/Makefile b/src/test/run-make-fulldeps/issue-38237/Makefile
index 855d958b344..855d958b344 100644
--- a/src/test/run-make/issue-38237/Makefile
+++ b/src/test/run-make-fulldeps/issue-38237/Makefile
diff --git a/src/test/run-make/issue-38237/bar.rs b/src/test/run-make-fulldeps/issue-38237/bar.rs
index 794e08c2fe3..794e08c2fe3 100644
--- a/src/test/run-make/issue-38237/bar.rs
+++ b/src/test/run-make-fulldeps/issue-38237/bar.rs
diff --git a/src/test/run-make/issue-38237/baz.rs b/src/test/run-make-fulldeps/issue-38237/baz.rs
index c2a2c89db01..c2a2c89db01 100644
--- a/src/test/run-make/issue-38237/baz.rs
+++ b/src/test/run-make-fulldeps/issue-38237/baz.rs
diff --git a/src/test/run-make/issue-38237/foo.rs b/src/test/run-make-fulldeps/issue-38237/foo.rs
index 6fb315731de..6fb315731de 100644
--- a/src/test/run-make/issue-38237/foo.rs
+++ b/src/test/run-make-fulldeps/issue-38237/foo.rs
diff --git a/src/test/run-make/issue-40535/Makefile b/src/test/run-make-fulldeps/issue-40535/Makefile
index 49db1d43e47..49db1d43e47 100644
--- a/src/test/run-make/issue-40535/Makefile
+++ b/src/test/run-make-fulldeps/issue-40535/Makefile
diff --git a/src/test/run-make/issue-40535/bar.rs b/src/test/run-make-fulldeps/issue-40535/bar.rs
index 4c22f181975..4c22f181975 100644
--- a/src/test/run-make/issue-40535/bar.rs
+++ b/src/test/run-make-fulldeps/issue-40535/bar.rs
diff --git a/src/test/run-make/issue-40535/baz.rs b/src/test/run-make-fulldeps/issue-40535/baz.rs
index 737a918a039..737a918a039 100644
--- a/src/test/run-make/issue-40535/baz.rs
+++ b/src/test/run-make-fulldeps/issue-40535/baz.rs
diff --git a/src/test/run-make/issue-40535/foo.rs b/src/test/run-make-fulldeps/issue-40535/foo.rs
index 53a8c8636b1..53a8c8636b1 100644
--- a/src/test/run-make/issue-40535/foo.rs
+++ b/src/test/run-make-fulldeps/issue-40535/foo.rs
diff --git a/src/test/run-make/issue-46239/Makefile b/src/test/run-make-fulldeps/issue-46239/Makefile
index 698a605f7e9..698a605f7e9 100644
--- a/src/test/run-make/issue-46239/Makefile
+++ b/src/test/run-make-fulldeps/issue-46239/Makefile
diff --git a/src/test/run-make/issue-46239/main.rs b/src/test/run-make-fulldeps/issue-46239/main.rs
index 3b3289168ab..3b3289168ab 100644
--- a/src/test/run-make/issue-46239/main.rs
+++ b/src/test/run-make-fulldeps/issue-46239/main.rs
diff --git a/src/test/run-make/issue-7349/Makefile b/src/test/run-make-fulldeps/issue-7349/Makefile
index 50dc63b1deb..50dc63b1deb 100644
--- a/src/test/run-make/issue-7349/Makefile
+++ b/src/test/run-make-fulldeps/issue-7349/Makefile
diff --git a/src/test/run-make/issue-7349/foo.rs b/src/test/run-make-fulldeps/issue-7349/foo.rs
index b75c82afb53..b75c82afb53 100644
--- a/src/test/run-make/issue-7349/foo.rs
+++ b/src/test/run-make-fulldeps/issue-7349/foo.rs
diff --git a/src/test/run-make/issues-41478-43796/Makefile b/src/test/run-make-fulldeps/issues-41478-43796/Makefile
index f9735253ab6..f9735253ab6 100644
--- a/src/test/run-make/issues-41478-43796/Makefile
+++ b/src/test/run-make-fulldeps/issues-41478-43796/Makefile
diff --git a/src/test/run-make/issues-41478-43796/a.rs b/src/test/run-make-fulldeps/issues-41478-43796/a.rs
index 9d95f8b2585..9d95f8b2585 100644
--- a/src/test/run-make/issues-41478-43796/a.rs
+++ b/src/test/run-make-fulldeps/issues-41478-43796/a.rs
diff --git a/src/test/run-make/libs-and-bins/Makefile b/src/test/run-make-fulldeps/libs-and-bins/Makefile
index cc3b257a5c5..cc3b257a5c5 100644
--- a/src/test/run-make/libs-and-bins/Makefile
+++ b/src/test/run-make-fulldeps/libs-and-bins/Makefile
diff --git a/src/test/run-make/libs-and-bins/foo.rs b/src/test/run-make-fulldeps/libs-and-bins/foo.rs
index 2ebe63928ca..2ebe63928ca 100644
--- a/src/test/run-make/libs-and-bins/foo.rs
+++ b/src/test/run-make-fulldeps/libs-and-bins/foo.rs
diff --git a/src/test/run-make/libs-through-symlinks/Makefile b/src/test/run-make-fulldeps/libs-through-symlinks/Makefile
index 2f425121f66..2f425121f66 100644
--- a/src/test/run-make/libs-through-symlinks/Makefile
+++ b/src/test/run-make-fulldeps/libs-through-symlinks/Makefile
diff --git a/src/test/run-make/libs-through-symlinks/bar.rs b/src/test/run-make-fulldeps/libs-through-symlinks/bar.rs
index 6316cfa3bba..6316cfa3bba 100644
--- a/src/test/run-make/libs-through-symlinks/bar.rs
+++ b/src/test/run-make-fulldeps/libs-through-symlinks/bar.rs
diff --git a/src/test/run-make/libs-through-symlinks/foo.rs b/src/test/run-make-fulldeps/libs-through-symlinks/foo.rs
index dd818cf8798..dd818cf8798 100644
--- a/src/test/run-make/libs-through-symlinks/foo.rs
+++ b/src/test/run-make-fulldeps/libs-through-symlinks/foo.rs
diff --git a/src/test/run-make/libtest-json/Makefile b/src/test/run-make-fulldeps/libtest-json/Makefile
index ec91ddfb9f9..ec91ddfb9f9 100644
--- a/src/test/run-make/libtest-json/Makefile
+++ b/src/test/run-make-fulldeps/libtest-json/Makefile
diff --git a/src/test/run-make/libtest-json/f.rs b/src/test/run-make-fulldeps/libtest-json/f.rs
index 5cff1f1a5b1..5cff1f1a5b1 100644
--- a/src/test/run-make/libtest-json/f.rs
+++ b/src/test/run-make-fulldeps/libtest-json/f.rs
diff --git a/src/test/run-make/libtest-json/output.json b/src/test/run-make-fulldeps/libtest-json/output.json
index 235f8cd7c72..235f8cd7c72 100644
--- a/src/test/run-make/libtest-json/output.json
+++ b/src/test/run-make-fulldeps/libtest-json/output.json
diff --git a/src/test/run-make/libtest-json/validate_json.py b/src/test/run-make-fulldeps/libtest-json/validate_json.py
index 1e97639b524..1e97639b524 100755
--- a/src/test/run-make/libtest-json/validate_json.py
+++ b/src/test/run-make-fulldeps/libtest-json/validate_json.py
diff --git a/src/test/run-make/link-arg/Makefile b/src/test/run-make-fulldeps/link-arg/Makefile
index d7c9fd27112..d7c9fd27112 100644
--- a/src/test/run-make/link-arg/Makefile
+++ b/src/test/run-make-fulldeps/link-arg/Makefile
diff --git a/src/test/run-make/link-arg/empty.rs b/src/test/run-make-fulldeps/link-arg/empty.rs
index 2b76fb24e5f..2b76fb24e5f 100644
--- a/src/test/run-make/link-arg/empty.rs
+++ b/src/test/run-make-fulldeps/link-arg/empty.rs
diff --git a/src/test/run-make/link-cfg/Makefile b/src/test/run-make-fulldeps/link-cfg/Makefile
index 188cba5fe41..188cba5fe41 100644
--- a/src/test/run-make/link-cfg/Makefile
+++ b/src/test/run-make-fulldeps/link-cfg/Makefile
diff --git a/src/test/run-make/link-cfg/dep-with-staticlib.rs b/src/test/run-make-fulldeps/link-cfg/dep-with-staticlib.rs
index ecc2365ddb0..ecc2365ddb0 100644
--- a/src/test/run-make/link-cfg/dep-with-staticlib.rs
+++ b/src/test/run-make-fulldeps/link-cfg/dep-with-staticlib.rs
diff --git a/src/test/run-make/link-cfg/dep.rs b/src/test/run-make-fulldeps/link-cfg/dep.rs
index 7da879c2bfa..7da879c2bfa 100644
--- a/src/test/run-make/link-cfg/dep.rs
+++ b/src/test/run-make-fulldeps/link-cfg/dep.rs
diff --git a/src/test/run-make/link-cfg/no-deps.rs b/src/test/run-make-fulldeps/link-cfg/no-deps.rs
index 6b114106744..6b114106744 100644
--- a/src/test/run-make/link-cfg/no-deps.rs
+++ b/src/test/run-make-fulldeps/link-cfg/no-deps.rs
diff --git a/src/test/run-make/link-cfg/return1.c b/src/test/run-make-fulldeps/link-cfg/return1.c
index a2a3d051dd1..a2a3d051dd1 100644
--- a/src/test/run-make/link-cfg/return1.c
+++ b/src/test/run-make-fulldeps/link-cfg/return1.c
diff --git a/src/test/run-make/link-cfg/return2.c b/src/test/run-make-fulldeps/link-cfg/return2.c
index d6ddcccf2fb..d6ddcccf2fb 100644
--- a/src/test/run-make/link-cfg/return2.c
+++ b/src/test/run-make-fulldeps/link-cfg/return2.c
diff --git a/src/test/run-make/link-cfg/return3.c b/src/test/run-make-fulldeps/link-cfg/return3.c
index 6a3b695f208..6a3b695f208 100644
--- a/src/test/run-make/link-cfg/return3.c
+++ b/src/test/run-make-fulldeps/link-cfg/return3.c
diff --git a/src/test/run-make/link-cfg/with-deps.rs b/src/test/run-make-fulldeps/link-cfg/with-deps.rs
index 799555c500a..799555c500a 100644
--- a/src/test/run-make/link-cfg/with-deps.rs
+++ b/src/test/run-make-fulldeps/link-cfg/with-deps.rs
diff --git a/src/test/run-make/link-cfg/with-staticlib-deps.rs b/src/test/run-make-fulldeps/link-cfg/with-staticlib-deps.rs
index 33a9c7720e2..33a9c7720e2 100644
--- a/src/test/run-make/link-cfg/with-staticlib-deps.rs
+++ b/src/test/run-make-fulldeps/link-cfg/with-staticlib-deps.rs
diff --git a/src/test/run-make/link-path-order/Makefile b/src/test/run-make-fulldeps/link-path-order/Makefile
index eeea0e3714e..eeea0e3714e 100644
--- a/src/test/run-make/link-path-order/Makefile
+++ b/src/test/run-make-fulldeps/link-path-order/Makefile
diff --git a/src/test/run-make/link-path-order/correct.c b/src/test/run-make-fulldeps/link-path-order/correct.c
index a595939f92e..a595939f92e 100644
--- a/src/test/run-make/link-path-order/correct.c
+++ b/src/test/run-make-fulldeps/link-path-order/correct.c
diff --git a/src/test/run-make/link-path-order/main.rs b/src/test/run-make-fulldeps/link-path-order/main.rs
index aaac3927f1c..aaac3927f1c 100644
--- a/src/test/run-make/link-path-order/main.rs
+++ b/src/test/run-make-fulldeps/link-path-order/main.rs
diff --git a/src/test/run-make/link-path-order/wrong.c b/src/test/run-make-fulldeps/link-path-order/wrong.c
index c53e7e3c48c..c53e7e3c48c 100644
--- a/src/test/run-make/link-path-order/wrong.c
+++ b/src/test/run-make-fulldeps/link-path-order/wrong.c
diff --git a/src/test/run-make/linkage-attr-on-static/Makefile b/src/test/run-make-fulldeps/linkage-attr-on-static/Makefile
index 4befbe14465..4befbe14465 100644
--- a/src/test/run-make/linkage-attr-on-static/Makefile
+++ b/src/test/run-make-fulldeps/linkage-attr-on-static/Makefile
diff --git a/src/test/run-make/linkage-attr-on-static/bar.rs b/src/test/run-make-fulldeps/linkage-attr-on-static/bar.rs
index 274401c448b..274401c448b 100644
--- a/src/test/run-make/linkage-attr-on-static/bar.rs
+++ b/src/test/run-make-fulldeps/linkage-attr-on-static/bar.rs
diff --git a/src/test/run-make/linkage-attr-on-static/foo.c b/src/test/run-make-fulldeps/linkage-attr-on-static/foo.c
index d7d33ea12e8..d7d33ea12e8 100644
--- a/src/test/run-make/linkage-attr-on-static/foo.c
+++ b/src/test/run-make-fulldeps/linkage-attr-on-static/foo.c
diff --git a/src/test/run-make/linker-output-non-utf8/Makefile b/src/test/run-make-fulldeps/linker-output-non-utf8/Makefile
index 5f1577ab44d..5f1577ab44d 100644
--- a/src/test/run-make/linker-output-non-utf8/Makefile
+++ b/src/test/run-make-fulldeps/linker-output-non-utf8/Makefile
diff --git a/src/test/run-make/linker-output-non-utf8/exec.rs b/src/test/run-make-fulldeps/linker-output-non-utf8/exec.rs
index 1c03eb479fd..1c03eb479fd 100644
--- a/src/test/run-make/linker-output-non-utf8/exec.rs
+++ b/src/test/run-make-fulldeps/linker-output-non-utf8/exec.rs
diff --git a/src/test/run-make/linker-output-non-utf8/library.rs b/src/test/run-make-fulldeps/linker-output-non-utf8/library.rs
index 194be26424a..194be26424a 100644
--- a/src/test/run-make/linker-output-non-utf8/library.rs
+++ b/src/test/run-make-fulldeps/linker-output-non-utf8/library.rs
diff --git a/src/test/run-make/llvm-pass/Makefile b/src/test/run-make-fulldeps/llvm-pass/Makefile
index 8a18aadf36a..8a18aadf36a 100644
--- a/src/test/run-make/llvm-pass/Makefile
+++ b/src/test/run-make-fulldeps/llvm-pass/Makefile
diff --git a/src/test/run-make/llvm-pass/llvm-function-pass.so.cc b/src/test/run-make-fulldeps/llvm-pass/llvm-function-pass.so.cc
index 880c9bce562..880c9bce562 100644
--- a/src/test/run-make/llvm-pass/llvm-function-pass.so.cc
+++ b/src/test/run-make-fulldeps/llvm-pass/llvm-function-pass.so.cc
diff --git a/src/test/run-make/llvm-pass/llvm-module-pass.so.cc b/src/test/run-make-fulldeps/llvm-pass/llvm-module-pass.so.cc
index 280eca7e8f0..280eca7e8f0 100644
--- a/src/test/run-make/llvm-pass/llvm-module-pass.so.cc
+++ b/src/test/run-make-fulldeps/llvm-pass/llvm-module-pass.so.cc
diff --git a/src/test/run-make/llvm-pass/main.rs b/src/test/run-make-fulldeps/llvm-pass/main.rs
index 5b5ab94bcef..5b5ab94bcef 100644
--- a/src/test/run-make/llvm-pass/main.rs
+++ b/src/test/run-make-fulldeps/llvm-pass/main.rs
diff --git a/src/test/run-make/llvm-pass/plugin.rs b/src/test/run-make-fulldeps/llvm-pass/plugin.rs
index f77b2fca857..f77b2fca857 100644
--- a/src/test/run-make/llvm-pass/plugin.rs
+++ b/src/test/run-make-fulldeps/llvm-pass/plugin.rs
diff --git a/src/test/run-make/long-linker-command-lines-cmd-exe/Makefile b/src/test/run-make-fulldeps/long-linker-command-lines-cmd-exe/Makefile
index debe9e93824..debe9e93824 100644
--- a/src/test/run-make/long-linker-command-lines-cmd-exe/Makefile
+++ b/src/test/run-make-fulldeps/long-linker-command-lines-cmd-exe/Makefile
diff --git a/src/test/run-make/long-linker-command-lines-cmd-exe/foo.bat b/src/test/run-make-fulldeps/long-linker-command-lines-cmd-exe/foo.bat
index a9350f12bbb..a9350f12bbb 100644
--- a/src/test/run-make/long-linker-command-lines-cmd-exe/foo.bat
+++ b/src/test/run-make-fulldeps/long-linker-command-lines-cmd-exe/foo.bat
diff --git a/src/test/run-make/long-linker-command-lines-cmd-exe/foo.rs b/src/test/run-make-fulldeps/long-linker-command-lines-cmd-exe/foo.rs
index 67d8ad0b672..67d8ad0b672 100644
--- a/src/test/run-make/long-linker-command-lines-cmd-exe/foo.rs
+++ b/src/test/run-make-fulldeps/long-linker-command-lines-cmd-exe/foo.rs
diff --git a/src/test/run-make/long-linker-command-lines/Makefile b/src/test/run-make-fulldeps/long-linker-command-lines/Makefile
index 5876fbc94bc..5876fbc94bc 100644
--- a/src/test/run-make/long-linker-command-lines/Makefile
+++ b/src/test/run-make-fulldeps/long-linker-command-lines/Makefile
diff --git a/src/test/run-make/long-linker-command-lines/foo.rs b/src/test/run-make-fulldeps/long-linker-command-lines/foo.rs
index 2ac240982af..2ac240982af 100644
--- a/src/test/run-make/long-linker-command-lines/foo.rs
+++ b/src/test/run-make-fulldeps/long-linker-command-lines/foo.rs
diff --git a/src/test/run-make/longjmp-across-rust/Makefile b/src/test/run-make-fulldeps/longjmp-across-rust/Makefile
index 9d71ed8fcf3..9d71ed8fcf3 100644
--- a/src/test/run-make/longjmp-across-rust/Makefile
+++ b/src/test/run-make-fulldeps/longjmp-across-rust/Makefile
diff --git a/src/test/run-make/longjmp-across-rust/foo.c b/src/test/run-make-fulldeps/longjmp-across-rust/foo.c
index eb993957674..eb993957674 100644
--- a/src/test/run-make/longjmp-across-rust/foo.c
+++ b/src/test/run-make-fulldeps/longjmp-across-rust/foo.c
diff --git a/src/test/run-make/longjmp-across-rust/main.rs b/src/test/run-make-fulldeps/longjmp-across-rust/main.rs
index c420473a560..c420473a560 100644
--- a/src/test/run-make/longjmp-across-rust/main.rs
+++ b/src/test/run-make-fulldeps/longjmp-across-rust/main.rs
diff --git a/src/test/run-make/ls-metadata/Makefile b/src/test/run-make-fulldeps/ls-metadata/Makefile
index fc3f5bce0cd..fc3f5bce0cd 100644
--- a/src/test/run-make/ls-metadata/Makefile
+++ b/src/test/run-make-fulldeps/ls-metadata/Makefile
diff --git a/src/test/run-make/ls-metadata/foo.rs b/src/test/run-make-fulldeps/ls-metadata/foo.rs
index 8ae3d072362..8ae3d072362 100644
--- a/src/test/run-make/ls-metadata/foo.rs
+++ b/src/test/run-make-fulldeps/ls-metadata/foo.rs
diff --git a/src/test/run-make/lto-no-link-whole-rlib/Makefile b/src/test/run-make-fulldeps/lto-no-link-whole-rlib/Makefile
index 1d45cb413c5..1d45cb413c5 100644
--- a/src/test/run-make/lto-no-link-whole-rlib/Makefile
+++ b/src/test/run-make-fulldeps/lto-no-link-whole-rlib/Makefile
diff --git a/src/test/run-make/lto-no-link-whole-rlib/bar.c b/src/test/run-make-fulldeps/lto-no-link-whole-rlib/bar.c
index 716d1abcf34..716d1abcf34 100644
--- a/src/test/run-make/lto-no-link-whole-rlib/bar.c
+++ b/src/test/run-make-fulldeps/lto-no-link-whole-rlib/bar.c
diff --git a/src/test/run-make/lto-no-link-whole-rlib/foo.c b/src/test/run-make-fulldeps/lto-no-link-whole-rlib/foo.c
index 1b36874581a..1b36874581a 100644
--- a/src/test/run-make/lto-no-link-whole-rlib/foo.c
+++ b/src/test/run-make-fulldeps/lto-no-link-whole-rlib/foo.c
diff --git a/src/test/run-make/lto-no-link-whole-rlib/lib1.rs b/src/test/run-make-fulldeps/lto-no-link-whole-rlib/lib1.rs
index 0a87c8e4725..0a87c8e4725 100644
--- a/src/test/run-make/lto-no-link-whole-rlib/lib1.rs
+++ b/src/test/run-make-fulldeps/lto-no-link-whole-rlib/lib1.rs
diff --git a/src/test/run-make/lto-no-link-whole-rlib/lib2.rs b/src/test/run-make-fulldeps/lto-no-link-whole-rlib/lib2.rs
index 6e3f382b3fd..6e3f382b3fd 100644
--- a/src/test/run-make/lto-no-link-whole-rlib/lib2.rs
+++ b/src/test/run-make-fulldeps/lto-no-link-whole-rlib/lib2.rs
diff --git a/src/test/run-make/lto-no-link-whole-rlib/main.rs b/src/test/run-make-fulldeps/lto-no-link-whole-rlib/main.rs
index 8417af63be9..8417af63be9 100644
--- a/src/test/run-make/lto-no-link-whole-rlib/main.rs
+++ b/src/test/run-make-fulldeps/lto-no-link-whole-rlib/main.rs
diff --git a/src/test/run-make/lto-readonly-lib/Makefile b/src/test/run-make-fulldeps/lto-readonly-lib/Makefile
index 0afbbc3450a..0afbbc3450a 100644
--- a/src/test/run-make/lto-readonly-lib/Makefile
+++ b/src/test/run-make-fulldeps/lto-readonly-lib/Makefile
diff --git a/src/test/run-make/lto-readonly-lib/lib.rs b/src/test/run-make-fulldeps/lto-readonly-lib/lib.rs
index 04d3ae67207..04d3ae67207 100644
--- a/src/test/run-make/lto-readonly-lib/lib.rs
+++ b/src/test/run-make-fulldeps/lto-readonly-lib/lib.rs
diff --git a/src/test/run-make/lto-readonly-lib/main.rs b/src/test/run-make-fulldeps/lto-readonly-lib/main.rs
index e12ac9e01dc..e12ac9e01dc 100644
--- a/src/test/run-make/lto-readonly-lib/main.rs
+++ b/src/test/run-make-fulldeps/lto-readonly-lib/main.rs
diff --git a/src/test/run-make/lto-smoke-c/Makefile b/src/test/run-make-fulldeps/lto-smoke-c/Makefile
index 0f61f5de938..0f61f5de938 100644
--- a/src/test/run-make/lto-smoke-c/Makefile
+++ b/src/test/run-make-fulldeps/lto-smoke-c/Makefile
diff --git a/src/test/run-make/lto-smoke-c/bar.c b/src/test/run-make-fulldeps/lto-smoke-c/bar.c
index 5729d411c5b..5729d411c5b 100644
--- a/src/test/run-make/lto-smoke-c/bar.c
+++ b/src/test/run-make-fulldeps/lto-smoke-c/bar.c
diff --git a/src/test/run-make/lto-smoke-c/foo.rs b/src/test/run-make-fulldeps/lto-smoke-c/foo.rs
index 1bb19016700..1bb19016700 100644
--- a/src/test/run-make/lto-smoke-c/foo.rs
+++ b/src/test/run-make-fulldeps/lto-smoke-c/foo.rs
diff --git a/src/test/run-make/lto-smoke/Makefile b/src/test/run-make-fulldeps/lto-smoke/Makefile
index 020252e1f8c..020252e1f8c 100644
--- a/src/test/run-make/lto-smoke/Makefile
+++ b/src/test/run-make-fulldeps/lto-smoke/Makefile
diff --git a/src/test/run-make/lto-smoke/lib.rs b/src/test/run-make-fulldeps/lto-smoke/lib.rs
index 04d3ae67207..04d3ae67207 100644
--- a/src/test/run-make/lto-smoke/lib.rs
+++ b/src/test/run-make-fulldeps/lto-smoke/lib.rs
diff --git a/src/test/run-make/lto-smoke/main.rs b/src/test/run-make-fulldeps/lto-smoke/main.rs
index e12ac9e01dc..e12ac9e01dc 100644
--- a/src/test/run-make/lto-smoke/main.rs
+++ b/src/test/run-make-fulldeps/lto-smoke/main.rs
diff --git a/src/test/run-make/manual-crate-name/Makefile b/src/test/run-make-fulldeps/manual-crate-name/Makefile
index 1d1419997a2..1d1419997a2 100644
--- a/src/test/run-make/manual-crate-name/Makefile
+++ b/src/test/run-make-fulldeps/manual-crate-name/Makefile
diff --git a/src/test/run-make/manual-crate-name/bar.rs b/src/test/run-make-fulldeps/manual-crate-name/bar.rs
index 04d3ae67207..04d3ae67207 100644
--- a/src/test/run-make/manual-crate-name/bar.rs
+++ b/src/test/run-make-fulldeps/manual-crate-name/bar.rs
diff --git a/src/test/run-make/manual-link/Makefile b/src/test/run-make-fulldeps/manual-link/Makefile
index dccf0d99b0f..dccf0d99b0f 100644
--- a/src/test/run-make/manual-link/Makefile
+++ b/src/test/run-make-fulldeps/manual-link/Makefile
diff --git a/src/test/run-make/manual-link/bar.c b/src/test/run-make-fulldeps/manual-link/bar.c
index 3c167b45af9..3c167b45af9 100644
--- a/src/test/run-make/manual-link/bar.c
+++ b/src/test/run-make-fulldeps/manual-link/bar.c
diff --git a/src/test/run-make/manual-link/foo.c b/src/test/run-make-fulldeps/manual-link/foo.c
index 3c167b45af9..3c167b45af9 100644
--- a/src/test/run-make/manual-link/foo.c
+++ b/src/test/run-make-fulldeps/manual-link/foo.c
diff --git a/src/test/run-make/manual-link/foo.rs b/src/test/run-make-fulldeps/manual-link/foo.rs
index d67a4057afb..d67a4057afb 100644
--- a/src/test/run-make/manual-link/foo.rs
+++ b/src/test/run-make-fulldeps/manual-link/foo.rs
diff --git a/src/test/run-make/manual-link/main.rs b/src/test/run-make-fulldeps/manual-link/main.rs
index 756a47f386a..756a47f386a 100644
--- a/src/test/run-make/manual-link/main.rs
+++ b/src/test/run-make-fulldeps/manual-link/main.rs
diff --git a/src/test/run-make/many-crates-but-no-match/Makefile b/src/test/run-make-fulldeps/many-crates-but-no-match/Makefile
index 03a797d95f9..03a797d95f9 100644
--- a/src/test/run-make/many-crates-but-no-match/Makefile
+++ b/src/test/run-make-fulldeps/many-crates-but-no-match/Makefile
diff --git a/src/test/run-make/many-crates-but-no-match/crateA1.rs b/src/test/run-make-fulldeps/many-crates-but-no-match/crateA1.rs
index dbfe920c85b..dbfe920c85b 100644
--- a/src/test/run-make/many-crates-but-no-match/crateA1.rs
+++ b/src/test/run-make-fulldeps/many-crates-but-no-match/crateA1.rs
diff --git a/src/test/run-make/many-crates-but-no-match/crateA2.rs b/src/test/run-make-fulldeps/many-crates-but-no-match/crateA2.rs
index 857c36aee60..857c36aee60 100644
--- a/src/test/run-make/many-crates-but-no-match/crateA2.rs
+++ b/src/test/run-make-fulldeps/many-crates-but-no-match/crateA2.rs
diff --git a/src/test/run-make/many-crates-but-no-match/crateA3.rs b/src/test/run-make-fulldeps/many-crates-but-no-match/crateA3.rs
index 8b8dac5e862..8b8dac5e862 100644
--- a/src/test/run-make/many-crates-but-no-match/crateA3.rs
+++ b/src/test/run-make-fulldeps/many-crates-but-no-match/crateA3.rs
diff --git a/src/test/run-make/many-crates-but-no-match/crateB.rs b/src/test/run-make-fulldeps/many-crates-but-no-match/crateB.rs
index bf55017c646..bf55017c646 100644
--- a/src/test/run-make/many-crates-but-no-match/crateB.rs
+++ b/src/test/run-make-fulldeps/many-crates-but-no-match/crateB.rs
diff --git a/src/test/run-make/many-crates-but-no-match/crateC.rs b/src/test/run-make-fulldeps/many-crates-but-no-match/crateC.rs
index 174d9382b76..174d9382b76 100644
--- a/src/test/run-make/many-crates-but-no-match/crateC.rs
+++ b/src/test/run-make-fulldeps/many-crates-but-no-match/crateC.rs
diff --git a/src/test/run-make/metadata-flag-frobs-symbols/Makefile b/src/test/run-make-fulldeps/metadata-flag-frobs-symbols/Makefile
index 09e6ae0bbf7..09e6ae0bbf7 100644
--- a/src/test/run-make/metadata-flag-frobs-symbols/Makefile
+++ b/src/test/run-make-fulldeps/metadata-flag-frobs-symbols/Makefile
diff --git a/src/test/run-make/metadata-flag-frobs-symbols/bar.rs b/src/test/run-make-fulldeps/metadata-flag-frobs-symbols/bar.rs
index 44b9e2f874a..44b9e2f874a 100644
--- a/src/test/run-make/metadata-flag-frobs-symbols/bar.rs
+++ b/src/test/run-make-fulldeps/metadata-flag-frobs-symbols/bar.rs
diff --git a/src/test/run-make/metadata-flag-frobs-symbols/foo.rs b/src/test/run-make-fulldeps/metadata-flag-frobs-symbols/foo.rs
index baabdc9ad7b..baabdc9ad7b 100644
--- a/src/test/run-make/metadata-flag-frobs-symbols/foo.rs
+++ b/src/test/run-make-fulldeps/metadata-flag-frobs-symbols/foo.rs
diff --git a/src/test/run-make/min-global-align/Makefile b/src/test/run-make-fulldeps/min-global-align/Makefile
index 2eacc36f380..2eacc36f380 100644
--- a/src/test/run-make/min-global-align/Makefile
+++ b/src/test/run-make-fulldeps/min-global-align/Makefile
diff --git a/src/test/run-make/min-global-align/min_global_align.rs b/src/test/run-make-fulldeps/min-global-align/min_global_align.rs
index 3d4f9001a74..3d4f9001a74 100644
--- a/src/test/run-make/min-global-align/min_global_align.rs
+++ b/src/test/run-make-fulldeps/min-global-align/min_global_align.rs
diff --git a/src/test/run-make/mismatching-target-triples/Makefile b/src/test/run-make-fulldeps/mismatching-target-triples/Makefile
index 1636e41b056..1636e41b056 100644
--- a/src/test/run-make/mismatching-target-triples/Makefile
+++ b/src/test/run-make-fulldeps/mismatching-target-triples/Makefile
diff --git a/src/test/run-make/mismatching-target-triples/bar.rs b/src/test/run-make-fulldeps/mismatching-target-triples/bar.rs
index 0dc5c0a3a8e..0dc5c0a3a8e 100644
--- a/src/test/run-make/mismatching-target-triples/bar.rs
+++ b/src/test/run-make-fulldeps/mismatching-target-triples/bar.rs
diff --git a/src/test/run-make/mismatching-target-triples/foo.rs b/src/test/run-make-fulldeps/mismatching-target-triples/foo.rs
index a2169d0c631..a2169d0c631 100644
--- a/src/test/run-make/mismatching-target-triples/foo.rs
+++ b/src/test/run-make-fulldeps/mismatching-target-triples/foo.rs
diff --git a/src/test/run-make/missing-crate-dependency/Makefile b/src/test/run-make-fulldeps/missing-crate-dependency/Makefile
index b5a5bf492ab..b5a5bf492ab 100644
--- a/src/test/run-make/missing-crate-dependency/Makefile
+++ b/src/test/run-make-fulldeps/missing-crate-dependency/Makefile
diff --git a/src/test/run-make/missing-crate-dependency/crateA.rs b/src/test/run-make-fulldeps/missing-crate-dependency/crateA.rs
index 4e111f29e8a..4e111f29e8a 100644
--- a/src/test/run-make/missing-crate-dependency/crateA.rs
+++ b/src/test/run-make-fulldeps/missing-crate-dependency/crateA.rs
diff --git a/src/test/run-make/missing-crate-dependency/crateB.rs b/src/test/run-make-fulldeps/missing-crate-dependency/crateB.rs
index bf55017c646..bf55017c646 100644
--- a/src/test/run-make/missing-crate-dependency/crateB.rs
+++ b/src/test/run-make-fulldeps/missing-crate-dependency/crateB.rs
diff --git a/src/test/run-make/missing-crate-dependency/crateC.rs b/src/test/run-make-fulldeps/missing-crate-dependency/crateC.rs
index 174d9382b76..174d9382b76 100644
--- a/src/test/run-make/missing-crate-dependency/crateC.rs
+++ b/src/test/run-make-fulldeps/missing-crate-dependency/crateC.rs
diff --git a/src/test/run-make/mixing-deps/Makefile b/src/test/run-make-fulldeps/mixing-deps/Makefile
index 0e52d4a8bef..0e52d4a8bef 100644
--- a/src/test/run-make/mixing-deps/Makefile
+++ b/src/test/run-make-fulldeps/mixing-deps/Makefile
diff --git a/src/test/run-make/mixing-deps/both.rs b/src/test/run-make-fulldeps/mixing-deps/both.rs
index c44335e2bbc..c44335e2bbc 100644
--- a/src/test/run-make/mixing-deps/both.rs
+++ b/src/test/run-make-fulldeps/mixing-deps/both.rs
diff --git a/src/test/run-make/mixing-deps/dylib.rs b/src/test/run-make-fulldeps/mixing-deps/dylib.rs
index 78af525f386..78af525f386 100644
--- a/src/test/run-make/mixing-deps/dylib.rs
+++ b/src/test/run-make-fulldeps/mixing-deps/dylib.rs
diff --git a/src/test/run-make/mixing-deps/prog.rs b/src/test/run-make-fulldeps/mixing-deps/prog.rs
index c3d88016fda..c3d88016fda 100644
--- a/src/test/run-make/mixing-deps/prog.rs
+++ b/src/test/run-make-fulldeps/mixing-deps/prog.rs
diff --git a/src/test/run-make/mixing-formats/Makefile b/src/test/run-make-fulldeps/mixing-formats/Makefile
index 48257669baf..48257669baf 100644
--- a/src/test/run-make/mixing-formats/Makefile
+++ b/src/test/run-make-fulldeps/mixing-formats/Makefile
diff --git a/src/test/run-make/mixing-formats/bar1.rs b/src/test/run-make-fulldeps/mixing-formats/bar1.rs
index 4b4916fe96d..4b4916fe96d 100644
--- a/src/test/run-make/mixing-formats/bar1.rs
+++ b/src/test/run-make-fulldeps/mixing-formats/bar1.rs
diff --git a/src/test/run-make/mixing-formats/bar2.rs b/src/test/run-make-fulldeps/mixing-formats/bar2.rs
index 4b4916fe96d..4b4916fe96d 100644
--- a/src/test/run-make/mixing-formats/bar2.rs
+++ b/src/test/run-make-fulldeps/mixing-formats/bar2.rs
diff --git a/src/test/run-make/mixing-formats/baz.rs b/src/test/run-make-fulldeps/mixing-formats/baz.rs
index 3fb90f6a854..3fb90f6a854 100644
--- a/src/test/run-make/mixing-formats/baz.rs
+++ b/src/test/run-make-fulldeps/mixing-formats/baz.rs
diff --git a/src/test/run-make/mixing-formats/baz2.rs b/src/test/run-make-fulldeps/mixing-formats/baz2.rs
index c5066ccd656..c5066ccd656 100644
--- a/src/test/run-make/mixing-formats/baz2.rs
+++ b/src/test/run-make-fulldeps/mixing-formats/baz2.rs
diff --git a/src/test/run-make/mixing-formats/foo.rs b/src/test/run-make-fulldeps/mixing-formats/foo.rs
index e6c76025738..e6c76025738 100644
--- a/src/test/run-make/mixing-formats/foo.rs
+++ b/src/test/run-make-fulldeps/mixing-formats/foo.rs
diff --git a/src/test/run-make/mixing-libs/Makefile b/src/test/run-make-fulldeps/mixing-libs/Makefile
index babeeef164d..babeeef164d 100644
--- a/src/test/run-make/mixing-libs/Makefile
+++ b/src/test/run-make-fulldeps/mixing-libs/Makefile
diff --git a/src/test/run-make/mixing-libs/dylib.rs b/src/test/run-make-fulldeps/mixing-libs/dylib.rs
index 1a5bd658cd9..1a5bd658cd9 100644
--- a/src/test/run-make/mixing-libs/dylib.rs
+++ b/src/test/run-make-fulldeps/mixing-libs/dylib.rs
diff --git a/src/test/run-make/mixing-libs/prog.rs b/src/test/run-make-fulldeps/mixing-libs/prog.rs
index 5e1a4274756..5e1a4274756 100644
--- a/src/test/run-make/mixing-libs/prog.rs
+++ b/src/test/run-make-fulldeps/mixing-libs/prog.rs
diff --git a/src/test/run-make/mixing-libs/rlib.rs b/src/test/run-make-fulldeps/mixing-libs/rlib.rs
index ad0ea67b9ab..ad0ea67b9ab 100644
--- a/src/test/run-make/mixing-libs/rlib.rs
+++ b/src/test/run-make-fulldeps/mixing-libs/rlib.rs
diff --git a/src/test/run-make/msvc-opt-minsize/Makefile b/src/test/run-make-fulldeps/msvc-opt-minsize/Makefile
index 1095a047dd1..1095a047dd1 100644
--- a/src/test/run-make/msvc-opt-minsize/Makefile
+++ b/src/test/run-make-fulldeps/msvc-opt-minsize/Makefile
diff --git a/src/test/run-make/msvc-opt-minsize/foo.rs b/src/test/run-make-fulldeps/msvc-opt-minsize/foo.rs
index 30b12691afe..30b12691afe 100644
--- a/src/test/run-make/msvc-opt-minsize/foo.rs
+++ b/src/test/run-make-fulldeps/msvc-opt-minsize/foo.rs
diff --git a/src/test/run-make/multiple-emits/Makefile b/src/test/run-make-fulldeps/multiple-emits/Makefile
index e126422835c..e126422835c 100644
--- a/src/test/run-make/multiple-emits/Makefile
+++ b/src/test/run-make-fulldeps/multiple-emits/Makefile
diff --git a/src/test/run-make/multiple-emits/foo.rs b/src/test/run-make-fulldeps/multiple-emits/foo.rs
index 8ae3d072362..8ae3d072362 100644
--- a/src/test/run-make/multiple-emits/foo.rs
+++ b/src/test/run-make-fulldeps/multiple-emits/foo.rs
diff --git a/src/test/run-make/no-builtins-lto/Makefile b/src/test/run-make-fulldeps/no-builtins-lto/Makefile
index b9688f16c64..b9688f16c64 100644
--- a/src/test/run-make/no-builtins-lto/Makefile
+++ b/src/test/run-make-fulldeps/no-builtins-lto/Makefile
diff --git a/src/test/run-make/no-builtins-lto/main.rs b/src/test/run-make-fulldeps/no-builtins-lto/main.rs
index e960c726a98..e960c726a98 100644
--- a/src/test/run-make/no-builtins-lto/main.rs
+++ b/src/test/run-make-fulldeps/no-builtins-lto/main.rs
diff --git a/src/test/run-make/no-builtins-lto/no_builtins.rs b/src/test/run-make-fulldeps/no-builtins-lto/no_builtins.rs
index be95e7c5521..be95e7c5521 100644
--- a/src/test/run-make/no-builtins-lto/no_builtins.rs
+++ b/src/test/run-make-fulldeps/no-builtins-lto/no_builtins.rs
diff --git a/src/test/run-make/no-duplicate-libs/Makefile b/src/test/run-make-fulldeps/no-duplicate-libs/Makefile
index 13d8366c60a..13d8366c60a 100644
--- a/src/test/run-make/no-duplicate-libs/Makefile
+++ b/src/test/run-make-fulldeps/no-duplicate-libs/Makefile
diff --git a/src/test/run-make/no-duplicate-libs/bar.c b/src/test/run-make-fulldeps/no-duplicate-libs/bar.c
index b9dcd0f5e5e..b9dcd0f5e5e 100644
--- a/src/test/run-make/no-duplicate-libs/bar.c
+++ b/src/test/run-make-fulldeps/no-duplicate-libs/bar.c
diff --git a/src/test/run-make/no-duplicate-libs/foo.c b/src/test/run-make-fulldeps/no-duplicate-libs/foo.c
index 906cd5682b8..906cd5682b8 100644
--- a/src/test/run-make/no-duplicate-libs/foo.c
+++ b/src/test/run-make-fulldeps/no-duplicate-libs/foo.c
diff --git a/src/test/run-make/no-duplicate-libs/main.rs b/src/test/run-make-fulldeps/no-duplicate-libs/main.rs
index 824946fe9c2..824946fe9c2 100644
--- a/src/test/run-make/no-duplicate-libs/main.rs
+++ b/src/test/run-make-fulldeps/no-duplicate-libs/main.rs
diff --git a/src/test/run-make/no-integrated-as/Makefile b/src/test/run-make-fulldeps/no-integrated-as/Makefile
index 78e3025b99a..78e3025b99a 100644
--- a/src/test/run-make/no-integrated-as/Makefile
+++ b/src/test/run-make-fulldeps/no-integrated-as/Makefile
diff --git a/src/test/run-make/no-integrated-as/hello.rs b/src/test/run-make-fulldeps/no-integrated-as/hello.rs
index 68e7f6d94d1..68e7f6d94d1 100644
--- a/src/test/run-make/no-integrated-as/hello.rs
+++ b/src/test/run-make-fulldeps/no-integrated-as/hello.rs
diff --git a/src/test/run-make/no-intermediate-extras/Makefile b/src/test/run-make-fulldeps/no-intermediate-extras/Makefile
index 258cbf04c61..258cbf04c61 100644
--- a/src/test/run-make/no-intermediate-extras/Makefile
+++ b/src/test/run-make-fulldeps/no-intermediate-extras/Makefile
diff --git a/src/test/run-make/no-intermediate-extras/foo.rs b/src/test/run-make-fulldeps/no-intermediate-extras/foo.rs
index e6c76025738..e6c76025738 100644
--- a/src/test/run-make/no-intermediate-extras/foo.rs
+++ b/src/test/run-make-fulldeps/no-intermediate-extras/foo.rs
diff --git a/src/test/run-make/obey-crate-type-flag/Makefile b/src/test/run-make-fulldeps/obey-crate-type-flag/Makefile
index 903349152df..903349152df 100644
--- a/src/test/run-make/obey-crate-type-flag/Makefile
+++ b/src/test/run-make-fulldeps/obey-crate-type-flag/Makefile
diff --git a/src/test/run-make/obey-crate-type-flag/test.rs b/src/test/run-make-fulldeps/obey-crate-type-flag/test.rs
index e6c8b8eb179..e6c8b8eb179 100644
--- a/src/test/run-make/obey-crate-type-flag/test.rs
+++ b/src/test/run-make-fulldeps/obey-crate-type-flag/test.rs
diff --git a/src/test/run-make/output-filename-conflicts-with-directory/Makefile b/src/test/run-make-fulldeps/output-filename-conflicts-with-directory/Makefile
index 74e5dcfcf36..74e5dcfcf36 100644
--- a/src/test/run-make/output-filename-conflicts-with-directory/Makefile
+++ b/src/test/run-make-fulldeps/output-filename-conflicts-with-directory/Makefile
diff --git a/src/test/run-make/output-filename-conflicts-with-directory/foo.rs b/src/test/run-make-fulldeps/output-filename-conflicts-with-directory/foo.rs
index 3f07b46791d..3f07b46791d 100644
--- a/src/test/run-make/output-filename-conflicts-with-directory/foo.rs
+++ b/src/test/run-make-fulldeps/output-filename-conflicts-with-directory/foo.rs
diff --git a/src/test/run-make/output-filename-overwrites-input/Makefile b/src/test/run-make-fulldeps/output-filename-overwrites-input/Makefile
index 6377038b7be..6377038b7be 100644
--- a/src/test/run-make/output-filename-overwrites-input/Makefile
+++ b/src/test/run-make-fulldeps/output-filename-overwrites-input/Makefile
diff --git a/src/test/run-make/output-filename-overwrites-input/bar.rs b/src/test/run-make-fulldeps/output-filename-overwrites-input/bar.rs
index 8e4e35fdee6..8e4e35fdee6 100644
--- a/src/test/run-make/output-filename-overwrites-input/bar.rs
+++ b/src/test/run-make-fulldeps/output-filename-overwrites-input/bar.rs
diff --git a/src/test/run-make/output-filename-overwrites-input/foo.rs b/src/test/run-make-fulldeps/output-filename-overwrites-input/foo.rs
index 3f07b46791d..3f07b46791d 100644
--- a/src/test/run-make/output-filename-overwrites-input/foo.rs
+++ b/src/test/run-make-fulldeps/output-filename-overwrites-input/foo.rs
diff --git a/src/test/run-make/output-type-permutations/Makefile b/src/test/run-make-fulldeps/output-type-permutations/Makefile
index c2715027bc1..c2715027bc1 100644
--- a/src/test/run-make/output-type-permutations/Makefile
+++ b/src/test/run-make-fulldeps/output-type-permutations/Makefile
diff --git a/src/test/run-make/output-type-permutations/foo.rs b/src/test/run-make-fulldeps/output-type-permutations/foo.rs
index bb5796bd873..bb5796bd873 100644
--- a/src/test/run-make/output-type-permutations/foo.rs
+++ b/src/test/run-make-fulldeps/output-type-permutations/foo.rs
diff --git a/src/test/run-make/output-with-hyphens/Makefile b/src/test/run-make-fulldeps/output-with-hyphens/Makefile
index 783d826a53d..783d826a53d 100644
--- a/src/test/run-make/output-with-hyphens/Makefile
+++ b/src/test/run-make-fulldeps/output-with-hyphens/Makefile
diff --git a/src/test/run-make/output-with-hyphens/foo-bar.rs b/src/test/run-make-fulldeps/output-with-hyphens/foo-bar.rs
index 2f93b2d1ead..2f93b2d1ead 100644
--- a/src/test/run-make/output-with-hyphens/foo-bar.rs
+++ b/src/test/run-make-fulldeps/output-with-hyphens/foo-bar.rs
diff --git a/src/test/run-make/prefer-dylib/Makefile b/src/test/run-make-fulldeps/prefer-dylib/Makefile
index bd44feecf2a..bd44feecf2a 100644
--- a/src/test/run-make/prefer-dylib/Makefile
+++ b/src/test/run-make-fulldeps/prefer-dylib/Makefile
diff --git a/src/test/run-make/prefer-dylib/bar.rs b/src/test/run-make-fulldeps/prefer-dylib/bar.rs
index 4c79f7e2855..4c79f7e2855 100644
--- a/src/test/run-make/prefer-dylib/bar.rs
+++ b/src/test/run-make-fulldeps/prefer-dylib/bar.rs
diff --git a/src/test/run-make/prefer-dylib/foo.rs b/src/test/run-make-fulldeps/prefer-dylib/foo.rs
index 858ef492ace..858ef492ace 100644
--- a/src/test/run-make/prefer-dylib/foo.rs
+++ b/src/test/run-make-fulldeps/prefer-dylib/foo.rs
diff --git a/src/test/run-make/prefer-rlib/Makefile b/src/test/run-make-fulldeps/prefer-rlib/Makefile
index c6a239eef08..c6a239eef08 100644
--- a/src/test/run-make/prefer-rlib/Makefile
+++ b/src/test/run-make-fulldeps/prefer-rlib/Makefile
diff --git a/src/test/run-make/prefer-rlib/bar.rs b/src/test/run-make-fulldeps/prefer-rlib/bar.rs
index 4c79f7e2855..4c79f7e2855 100644
--- a/src/test/run-make/prefer-rlib/bar.rs
+++ b/src/test/run-make-fulldeps/prefer-rlib/bar.rs
diff --git a/src/test/run-make/prefer-rlib/foo.rs b/src/test/run-make-fulldeps/prefer-rlib/foo.rs
index 858ef492ace..858ef492ace 100644
--- a/src/test/run-make/prefer-rlib/foo.rs
+++ b/src/test/run-make-fulldeps/prefer-rlib/foo.rs
diff --git a/src/test/run-make/pretty-expanded-hygiene/Makefile b/src/test/run-make-fulldeps/pretty-expanded-hygiene/Makefile
index 136d7643ade..136d7643ade 100644
--- a/src/test/run-make/pretty-expanded-hygiene/Makefile
+++ b/src/test/run-make-fulldeps/pretty-expanded-hygiene/Makefile
diff --git a/src/test/run-make/pretty-expanded-hygiene/input.pp.rs b/src/test/run-make-fulldeps/pretty-expanded-hygiene/input.pp.rs
index 3d2dd380e48..3d2dd380e48 100644
--- a/src/test/run-make/pretty-expanded-hygiene/input.pp.rs
+++ b/src/test/run-make-fulldeps/pretty-expanded-hygiene/input.pp.rs
diff --git a/src/test/run-make/pretty-expanded-hygiene/input.rs b/src/test/run-make-fulldeps/pretty-expanded-hygiene/input.rs
index 422fbdb0884..422fbdb0884 100644
--- a/src/test/run-make/pretty-expanded-hygiene/input.rs
+++ b/src/test/run-make-fulldeps/pretty-expanded-hygiene/input.rs
diff --git a/src/test/run-make/pretty-expanded/Makefile b/src/test/run-make-fulldeps/pretty-expanded/Makefile
index 7a8dc8d871c..7a8dc8d871c 100644
--- a/src/test/run-make/pretty-expanded/Makefile
+++ b/src/test/run-make-fulldeps/pretty-expanded/Makefile
diff --git a/src/test/run-make/pretty-expanded/input.rs b/src/test/run-make-fulldeps/pretty-expanded/input.rs
index 04bf17dc28a..04bf17dc28a 100644
--- a/src/test/run-make/pretty-expanded/input.rs
+++ b/src/test/run-make-fulldeps/pretty-expanded/input.rs
diff --git a/src/test/run-make/pretty-print-path-suffix/Makefile b/src/test/run-make-fulldeps/pretty-print-path-suffix/Makefile
index 899457fc748..899457fc748 100644
--- a/src/test/run-make/pretty-print-path-suffix/Makefile
+++ b/src/test/run-make-fulldeps/pretty-print-path-suffix/Makefile
diff --git a/src/test/run-make/pretty-print-path-suffix/foo.pp b/src/test/run-make-fulldeps/pretty-print-path-suffix/foo.pp
index f3130a8044a..f3130a8044a 100644
--- a/src/test/run-make/pretty-print-path-suffix/foo.pp
+++ b/src/test/run-make-fulldeps/pretty-print-path-suffix/foo.pp
diff --git a/src/test/run-make/pretty-print-path-suffix/foo_method.pp b/src/test/run-make-fulldeps/pretty-print-path-suffix/foo_method.pp
index fae13498687..fae13498687 100644
--- a/src/test/run-make/pretty-print-path-suffix/foo_method.pp
+++ b/src/test/run-make-fulldeps/pretty-print-path-suffix/foo_method.pp
diff --git a/src/test/run-make/pretty-print-path-suffix/input.rs b/src/test/run-make-fulldeps/pretty-print-path-suffix/input.rs
index 8ea86a94f93..8ea86a94f93 100644
--- a/src/test/run-make/pretty-print-path-suffix/input.rs
+++ b/src/test/run-make-fulldeps/pretty-print-path-suffix/input.rs
diff --git a/src/test/run-make/pretty-print-path-suffix/nest_foo.pp b/src/test/run-make-fulldeps/pretty-print-path-suffix/nest_foo.pp
index 88eaa062b03..88eaa062b03 100644
--- a/src/test/run-make/pretty-print-path-suffix/nest_foo.pp
+++ b/src/test/run-make-fulldeps/pretty-print-path-suffix/nest_foo.pp
diff --git a/src/test/run-make/pretty-print-to-file/Makefile b/src/test/run-make-fulldeps/pretty-print-to-file/Makefile
index 8909dee11f0..8909dee11f0 100644
--- a/src/test/run-make/pretty-print-to-file/Makefile
+++ b/src/test/run-make-fulldeps/pretty-print-to-file/Makefile
diff --git a/src/test/run-make/pretty-print-to-file/input.pp b/src/test/run-make-fulldeps/pretty-print-to-file/input.pp
index a6dd6b6778e..a6dd6b6778e 100644
--- a/src/test/run-make/pretty-print-to-file/input.pp
+++ b/src/test/run-make-fulldeps/pretty-print-to-file/input.pp
diff --git a/src/test/run-make/pretty-print-to-file/input.rs b/src/test/run-make-fulldeps/pretty-print-to-file/input.rs
index 8e3ec363187..8e3ec363187 100644
--- a/src/test/run-make/pretty-print-to-file/input.rs
+++ b/src/test/run-make-fulldeps/pretty-print-to-file/input.rs
diff --git a/src/test/run-make/print-cfg/Makefile b/src/test/run-make-fulldeps/print-cfg/Makefile
index 08303a46d19..08303a46d19 100644
--- a/src/test/run-make/print-cfg/Makefile
+++ b/src/test/run-make-fulldeps/print-cfg/Makefile
diff --git a/src/test/run-make/print-target-list/Makefile b/src/test/run-make-fulldeps/print-target-list/Makefile
index 144c5ba10cc..144c5ba10cc 100644
--- a/src/test/run-make/print-target-list/Makefile
+++ b/src/test/run-make-fulldeps/print-target-list/Makefile
diff --git a/src/test/run-make/profile/Makefile b/src/test/run-make-fulldeps/profile/Makefile
index 7300bfc9553..7300bfc9553 100644
--- a/src/test/run-make/profile/Makefile
+++ b/src/test/run-make-fulldeps/profile/Makefile
diff --git a/src/test/run-make/profile/test.rs b/src/test/run-make-fulldeps/profile/test.rs
index 046d27a9f0f..046d27a9f0f 100644
--- a/src/test/run-make/profile/test.rs
+++ b/src/test/run-make-fulldeps/profile/test.rs
diff --git a/src/test/run-make/prune-link-args/Makefile b/src/test/run-make-fulldeps/prune-link-args/Makefile
index a6e219873df..a6e219873df 100644
--- a/src/test/run-make/prune-link-args/Makefile
+++ b/src/test/run-make-fulldeps/prune-link-args/Makefile
diff --git a/src/test/run-make/prune-link-args/empty.rs b/src/test/run-make-fulldeps/prune-link-args/empty.rs
index a9e231b0ea8..a9e231b0ea8 100644
--- a/src/test/run-make/prune-link-args/empty.rs
+++ b/src/test/run-make-fulldeps/prune-link-args/empty.rs
diff --git a/src/test/run-make/relocation-model/Makefile b/src/test/run-make-fulldeps/relocation-model/Makefile
index 485ecbb4b5a..485ecbb4b5a 100644
--- a/src/test/run-make/relocation-model/Makefile
+++ b/src/test/run-make-fulldeps/relocation-model/Makefile
diff --git a/src/test/run-make/relocation-model/foo.rs b/src/test/run-make-fulldeps/relocation-model/foo.rs
index e06d81cd60b..e06d81cd60b 100644
--- a/src/test/run-make/relocation-model/foo.rs
+++ b/src/test/run-make-fulldeps/relocation-model/foo.rs
diff --git a/src/test/run-make/relro-levels/Makefile b/src/test/run-make-fulldeps/relro-levels/Makefile
index 673ba9a9a02..673ba9a9a02 100644
--- a/src/test/run-make/relro-levels/Makefile
+++ b/src/test/run-make-fulldeps/relro-levels/Makefile
diff --git a/src/test/run-make/relro-levels/hello.rs b/src/test/run-make-fulldeps/relro-levels/hello.rs
index 41782851a1a..41782851a1a 100644
--- a/src/test/run-make/relro-levels/hello.rs
+++ b/src/test/run-make-fulldeps/relro-levels/hello.rs
diff --git a/src/test/run-make/reproducible-build/Makefile b/src/test/run-make-fulldeps/reproducible-build/Makefile
index ca76a5e5d77..ca76a5e5d77 100644
--- a/src/test/run-make/reproducible-build/Makefile
+++ b/src/test/run-make-fulldeps/reproducible-build/Makefile
diff --git a/src/test/run-make/reproducible-build/linker.rs b/src/test/run-make-fulldeps/reproducible-build/linker.rs
index fd8946708bf..fd8946708bf 100644
--- a/src/test/run-make/reproducible-build/linker.rs
+++ b/src/test/run-make-fulldeps/reproducible-build/linker.rs
diff --git a/src/test/run-make/reproducible-build/reproducible-build-aux.rs b/src/test/run-make-fulldeps/reproducible-build/reproducible-build-aux.rs
index 9ef853e7996..9ef853e7996 100644
--- a/src/test/run-make/reproducible-build/reproducible-build-aux.rs
+++ b/src/test/run-make-fulldeps/reproducible-build/reproducible-build-aux.rs
diff --git a/src/test/run-make/reproducible-build/reproducible-build.rs b/src/test/run-make-fulldeps/reproducible-build/reproducible-build.rs
index a040c0f858d..a040c0f858d 100644
--- a/src/test/run-make/reproducible-build/reproducible-build.rs
+++ b/src/test/run-make-fulldeps/reproducible-build/reproducible-build.rs
diff --git a/src/test/run-make/rlib-chain/Makefile b/src/test/run-make-fulldeps/rlib-chain/Makefile
index 30b6811a388..30b6811a388 100644
--- a/src/test/run-make/rlib-chain/Makefile
+++ b/src/test/run-make-fulldeps/rlib-chain/Makefile
diff --git a/src/test/run-make/rlib-chain/m1.rs b/src/test/run-make-fulldeps/rlib-chain/m1.rs
index e3afa352938..e3afa352938 100644
--- a/src/test/run-make/rlib-chain/m1.rs
+++ b/src/test/run-make-fulldeps/rlib-chain/m1.rs
diff --git a/src/test/run-make/rlib-chain/m2.rs b/src/test/run-make-fulldeps/rlib-chain/m2.rs
index 2b4c181134b..2b4c181134b 100644
--- a/src/test/run-make/rlib-chain/m2.rs
+++ b/src/test/run-make-fulldeps/rlib-chain/m2.rs
diff --git a/src/test/run-make/rlib-chain/m3.rs b/src/test/run-make-fulldeps/rlib-chain/m3.rs
index 6323a9e65aa..6323a9e65aa 100644
--- a/src/test/run-make/rlib-chain/m3.rs
+++ b/src/test/run-make-fulldeps/rlib-chain/m3.rs
diff --git a/src/test/run-make/rlib-chain/m4.rs b/src/test/run-make-fulldeps/rlib-chain/m4.rs
index 6c2a6685802..6c2a6685802 100644
--- a/src/test/run-make/rlib-chain/m4.rs
+++ b/src/test/run-make-fulldeps/rlib-chain/m4.rs
diff --git a/src/test/run-make/rustc-macro-dep-files/Makefile b/src/test/run-make-fulldeps/rustc-macro-dep-files/Makefile
index d2c8e7fd043..d2c8e7fd043 100644
--- a/src/test/run-make/rustc-macro-dep-files/Makefile
+++ b/src/test/run-make-fulldeps/rustc-macro-dep-files/Makefile
diff --git a/src/test/run-make/rustc-macro-dep-files/bar.rs b/src/test/run-make-fulldeps/rustc-macro-dep-files/bar.rs
index 03330c3d170..03330c3d170 100644
--- a/src/test/run-make/rustc-macro-dep-files/bar.rs
+++ b/src/test/run-make-fulldeps/rustc-macro-dep-files/bar.rs
diff --git a/src/test/run-make/rustc-macro-dep-files/foo.rs b/src/test/run-make-fulldeps/rustc-macro-dep-files/foo.rs
index 2f2524f6ef1..2f2524f6ef1 100644
--- a/src/test/run-make/rustc-macro-dep-files/foo.rs
+++ b/src/test/run-make-fulldeps/rustc-macro-dep-files/foo.rs
diff --git a/src/test/run-make/rustdoc-error-lines/Makefile b/src/test/run-make-fulldeps/rustdoc-error-lines/Makefile
index 0019e5ee794..0019e5ee794 100644
--- a/src/test/run-make/rustdoc-error-lines/Makefile
+++ b/src/test/run-make-fulldeps/rustdoc-error-lines/Makefile
diff --git a/src/test/run-make/rustdoc-error-lines/input.rs b/src/test/run-make-fulldeps/rustdoc-error-lines/input.rs
index 6dc7060bc48..6dc7060bc48 100644
--- a/src/test/run-make/rustdoc-error-lines/input.rs
+++ b/src/test/run-make-fulldeps/rustdoc-error-lines/input.rs
diff --git a/src/test/run-make/rustdoc-output-path/Makefile b/src/test/run-make-fulldeps/rustdoc-output-path/Makefile
index 8ce1c699526..8ce1c699526 100644
--- a/src/test/run-make/rustdoc-output-path/Makefile
+++ b/src/test/run-make-fulldeps/rustdoc-output-path/Makefile
diff --git a/src/test/run-make/rustdoc-output-path/foo.rs b/src/test/run-make-fulldeps/rustdoc-output-path/foo.rs
index 11fc2cd2b8d..11fc2cd2b8d 100644
--- a/src/test/run-make/rustdoc-output-path/foo.rs
+++ b/src/test/run-make-fulldeps/rustdoc-output-path/foo.rs
diff --git a/src/test/run-make/sanitizer-address/Makefile b/src/test/run-make-fulldeps/sanitizer-address/Makefile
index 207615bfbd5..207615bfbd5 100644
--- a/src/test/run-make/sanitizer-address/Makefile
+++ b/src/test/run-make-fulldeps/sanitizer-address/Makefile
diff --git a/src/test/run-make/sanitizer-address/overflow.rs b/src/test/run-make-fulldeps/sanitizer-address/overflow.rs
index 1f3c64c8c32..1f3c64c8c32 100644
--- a/src/test/run-make/sanitizer-address/overflow.rs
+++ b/src/test/run-make-fulldeps/sanitizer-address/overflow.rs
diff --git a/src/test/run-make/sanitizer-cdylib-link/Makefile b/src/test/run-make-fulldeps/sanitizer-cdylib-link/Makefile
index bea5519ec5f..bea5519ec5f 100644
--- a/src/test/run-make/sanitizer-cdylib-link/Makefile
+++ b/src/test/run-make-fulldeps/sanitizer-cdylib-link/Makefile
diff --git a/src/test/run-make/sanitizer-cdylib-link/library.rs b/src/test/run-make-fulldeps/sanitizer-cdylib-link/library.rs
index 4ceef5d3f52..4ceef5d3f52 100644
--- a/src/test/run-make/sanitizer-cdylib-link/library.rs
+++ b/src/test/run-make-fulldeps/sanitizer-cdylib-link/library.rs
diff --git a/src/test/run-make/sanitizer-cdylib-link/program.rs b/src/test/run-make-fulldeps/sanitizer-cdylib-link/program.rs
index 9f52817c851..9f52817c851 100644
--- a/src/test/run-make/sanitizer-cdylib-link/program.rs
+++ b/src/test/run-make-fulldeps/sanitizer-cdylib-link/program.rs
diff --git a/src/test/run-make/sanitizer-dylib-link/Makefile b/src/test/run-make-fulldeps/sanitizer-dylib-link/Makefile
index 0cc8f73da8b..0cc8f73da8b 100644
--- a/src/test/run-make/sanitizer-dylib-link/Makefile
+++ b/src/test/run-make-fulldeps/sanitizer-dylib-link/Makefile
diff --git a/src/test/run-make/sanitizer-dylib-link/library.rs b/src/test/run-make-fulldeps/sanitizer-dylib-link/library.rs
index 4ceef5d3f52..4ceef5d3f52 100644
--- a/src/test/run-make/sanitizer-dylib-link/library.rs
+++ b/src/test/run-make-fulldeps/sanitizer-dylib-link/library.rs
diff --git a/src/test/run-make/sanitizer-dylib-link/program.rs b/src/test/run-make-fulldeps/sanitizer-dylib-link/program.rs
index 9f52817c851..9f52817c851 100644
--- a/src/test/run-make/sanitizer-dylib-link/program.rs
+++ b/src/test/run-make-fulldeps/sanitizer-dylib-link/program.rs
diff --git a/src/test/run-make/sanitizer-invalid-cratetype/Makefile b/src/test/run-make-fulldeps/sanitizer-invalid-cratetype/Makefile
index dc37c0d0bc9..dc37c0d0bc9 100644
--- a/src/test/run-make/sanitizer-invalid-cratetype/Makefile
+++ b/src/test/run-make-fulldeps/sanitizer-invalid-cratetype/Makefile
diff --git a/src/test/run-make/sanitizer-invalid-cratetype/hello.rs b/src/test/run-make-fulldeps/sanitizer-invalid-cratetype/hello.rs
index 41782851a1a..41782851a1a 100644
--- a/src/test/run-make/sanitizer-invalid-cratetype/hello.rs
+++ b/src/test/run-make-fulldeps/sanitizer-invalid-cratetype/hello.rs
diff --git a/src/test/run-make/sanitizer-invalid-target/Makefile b/src/test/run-make-fulldeps/sanitizer-invalid-target/Makefile
index df8afee15ce..df8afee15ce 100644
--- a/src/test/run-make/sanitizer-invalid-target/Makefile
+++ b/src/test/run-make-fulldeps/sanitizer-invalid-target/Makefile
diff --git a/src/test/run-make/sanitizer-invalid-target/hello.rs b/src/test/run-make-fulldeps/sanitizer-invalid-target/hello.rs
index e9e46b7702a..e9e46b7702a 100644
--- a/src/test/run-make/sanitizer-invalid-target/hello.rs
+++ b/src/test/run-make-fulldeps/sanitizer-invalid-target/hello.rs
diff --git a/src/test/run-make/sanitizer-leak/Makefile b/src/test/run-make-fulldeps/sanitizer-leak/Makefile
index ab43fac2e99..ab43fac2e99 100644
--- a/src/test/run-make/sanitizer-leak/Makefile
+++ b/src/test/run-make-fulldeps/sanitizer-leak/Makefile
diff --git a/src/test/run-make/sanitizer-leak/leak.rs b/src/test/run-make-fulldeps/sanitizer-leak/leak.rs
index 279da6aaae7..279da6aaae7 100644
--- a/src/test/run-make/sanitizer-leak/leak.rs
+++ b/src/test/run-make-fulldeps/sanitizer-leak/leak.rs
diff --git a/src/test/run-make/sanitizer-memory/Makefile b/src/test/run-make-fulldeps/sanitizer-memory/Makefile
index 3507ca2bef2..3507ca2bef2 100644
--- a/src/test/run-make/sanitizer-memory/Makefile
+++ b/src/test/run-make-fulldeps/sanitizer-memory/Makefile
diff --git a/src/test/run-make/sanitizer-memory/uninit.rs b/src/test/run-make-fulldeps/sanitizer-memory/uninit.rs
index 8350c7de3ac..8350c7de3ac 100644
--- a/src/test/run-make/sanitizer-memory/uninit.rs
+++ b/src/test/run-make-fulldeps/sanitizer-memory/uninit.rs
diff --git a/src/test/run-make/sanitizer-staticlib-link/Makefile b/src/test/run-make-fulldeps/sanitizer-staticlib-link/Makefile
index 2b444d667bf..2b444d667bf 100644
--- a/src/test/run-make/sanitizer-staticlib-link/Makefile
+++ b/src/test/run-make-fulldeps/sanitizer-staticlib-link/Makefile
diff --git a/src/test/run-make/sanitizer-staticlib-link/library.rs b/src/test/run-make-fulldeps/sanitizer-staticlib-link/library.rs
index 4ceef5d3f52..4ceef5d3f52 100644
--- a/src/test/run-make/sanitizer-staticlib-link/library.rs
+++ b/src/test/run-make-fulldeps/sanitizer-staticlib-link/library.rs
diff --git a/src/test/run-make/sanitizer-staticlib-link/program.c b/src/test/run-make-fulldeps/sanitizer-staticlib-link/program.c
index abd5d508e72..abd5d508e72 100644
--- a/src/test/run-make/sanitizer-staticlib-link/program.c
+++ b/src/test/run-make-fulldeps/sanitizer-staticlib-link/program.c
diff --git a/src/test/run-make/save-analysis-fail/Makefile b/src/test/run-make-fulldeps/save-analysis-fail/Makefile
index f29f907cf38..f29f907cf38 100644
--- a/src/test/run-make/save-analysis-fail/Makefile
+++ b/src/test/run-make-fulldeps/save-analysis-fail/Makefile
diff --git a/src/test/run-make/save-analysis-fail/SameDir.rs b/src/test/run-make-fulldeps/save-analysis-fail/SameDir.rs
index fe70ac1edef..fe70ac1edef 100644
--- a/src/test/run-make/save-analysis-fail/SameDir.rs
+++ b/src/test/run-make-fulldeps/save-analysis-fail/SameDir.rs
diff --git a/src/test/run-make/save-analysis-fail/SameDir3.rs b/src/test/run-make-fulldeps/save-analysis-fail/SameDir3.rs
index 315f900868b..315f900868b 100644
--- a/src/test/run-make/save-analysis-fail/SameDir3.rs
+++ b/src/test/run-make-fulldeps/save-analysis-fail/SameDir3.rs
diff --git a/src/test/run-make/save-analysis-fail/SubDir/mod.rs b/src/test/run-make-fulldeps/save-analysis-fail/SubDir/mod.rs
index fe84db08da9..fe84db08da9 100644
--- a/src/test/run-make/save-analysis-fail/SubDir/mod.rs
+++ b/src/test/run-make-fulldeps/save-analysis-fail/SubDir/mod.rs
diff --git a/src/test/run-make/save-analysis-fail/foo.rs b/src/test/run-make-fulldeps/save-analysis-fail/foo.rs
index b844f2e49e7..b844f2e49e7 100644
--- a/src/test/run-make/save-analysis-fail/foo.rs
+++ b/src/test/run-make-fulldeps/save-analysis-fail/foo.rs
diff --git a/src/test/run-make/save-analysis-fail/krate2.rs b/src/test/run-make-fulldeps/save-analysis-fail/krate2.rs
index 2c6f517ff38..2c6f517ff38 100644
--- a/src/test/run-make/save-analysis-fail/krate2.rs
+++ b/src/test/run-make-fulldeps/save-analysis-fail/krate2.rs
diff --git a/src/test/run-make/save-analysis/Makefile b/src/test/run-make-fulldeps/save-analysis/Makefile
index 7296fb9cc59..7296fb9cc59 100644
--- a/src/test/run-make/save-analysis/Makefile
+++ b/src/test/run-make-fulldeps/save-analysis/Makefile
diff --git a/src/test/run-make/save-analysis/SameDir.rs b/src/test/run-make-fulldeps/save-analysis/SameDir.rs
index fe70ac1edef..fe70ac1edef 100644
--- a/src/test/run-make/save-analysis/SameDir.rs
+++ b/src/test/run-make-fulldeps/save-analysis/SameDir.rs
diff --git a/src/test/run-make/save-analysis/SameDir3.rs b/src/test/run-make-fulldeps/save-analysis/SameDir3.rs
index 315f900868b..315f900868b 100644
--- a/src/test/run-make/save-analysis/SameDir3.rs
+++ b/src/test/run-make-fulldeps/save-analysis/SameDir3.rs
diff --git a/src/test/run-make/save-analysis/SubDir/mod.rs b/src/test/run-make-fulldeps/save-analysis/SubDir/mod.rs
index fe84db08da9..fe84db08da9 100644
--- a/src/test/run-make/save-analysis/SubDir/mod.rs
+++ b/src/test/run-make-fulldeps/save-analysis/SubDir/mod.rs
diff --git a/src/test/run-make/save-analysis/extra-docs.md b/src/test/run-make-fulldeps/save-analysis/extra-docs.md
index 0605ca517ff..0605ca517ff 100644
--- a/src/test/run-make/save-analysis/extra-docs.md
+++ b/src/test/run-make-fulldeps/save-analysis/extra-docs.md
diff --git a/src/test/run-make/save-analysis/foo.rs b/src/test/run-make-fulldeps/save-analysis/foo.rs
index 5b4e4802957..5b4e4802957 100644
--- a/src/test/run-make/save-analysis/foo.rs
+++ b/src/test/run-make-fulldeps/save-analysis/foo.rs
diff --git a/src/test/run-make/save-analysis/krate2.rs b/src/test/run-make-fulldeps/save-analysis/krate2.rs
index 2c6f517ff38..2c6f517ff38 100644
--- a/src/test/run-make/save-analysis/krate2.rs
+++ b/src/test/run-make-fulldeps/save-analysis/krate2.rs
diff --git a/src/test/run-make/sepcomp-cci-copies/Makefile b/src/test/run-make-fulldeps/sepcomp-cci-copies/Makefile
index 36f913ff3fa..36f913ff3fa 100644
--- a/src/test/run-make/sepcomp-cci-copies/Makefile
+++ b/src/test/run-make-fulldeps/sepcomp-cci-copies/Makefile
diff --git a/src/test/run-make/sepcomp-cci-copies/cci_lib.rs b/src/test/run-make-fulldeps/sepcomp-cci-copies/cci_lib.rs
index 62bc3294286..62bc3294286 100644
--- a/src/test/run-make/sepcomp-cci-copies/cci_lib.rs
+++ b/src/test/run-make-fulldeps/sepcomp-cci-copies/cci_lib.rs
diff --git a/src/test/run-make/sepcomp-cci-copies/foo.rs b/src/test/run-make-fulldeps/sepcomp-cci-copies/foo.rs
index e00cab20f6b..e00cab20f6b 100644
--- a/src/test/run-make/sepcomp-cci-copies/foo.rs
+++ b/src/test/run-make-fulldeps/sepcomp-cci-copies/foo.rs
diff --git a/src/test/run-make/sepcomp-inlining/Makefile b/src/test/run-make-fulldeps/sepcomp-inlining/Makefile
index 1d20d940000..1d20d940000 100644
--- a/src/test/run-make/sepcomp-inlining/Makefile
+++ b/src/test/run-make-fulldeps/sepcomp-inlining/Makefile
diff --git a/src/test/run-make/sepcomp-inlining/foo.rs b/src/test/run-make-fulldeps/sepcomp-inlining/foo.rs
index 5b62c1b0626..5b62c1b0626 100644
--- a/src/test/run-make/sepcomp-inlining/foo.rs
+++ b/src/test/run-make-fulldeps/sepcomp-inlining/foo.rs
diff --git a/src/test/run-make/sepcomp-separate/Makefile b/src/test/run-make-fulldeps/sepcomp-separate/Makefile
index 5b8bdb0fad8..5b8bdb0fad8 100644
--- a/src/test/run-make/sepcomp-separate/Makefile
+++ b/src/test/run-make-fulldeps/sepcomp-separate/Makefile
diff --git a/src/test/run-make/sepcomp-separate/foo.rs b/src/test/run-make-fulldeps/sepcomp-separate/foo.rs
index 64a76e9e0ed..64a76e9e0ed 100644
--- a/src/test/run-make/sepcomp-separate/foo.rs
+++ b/src/test/run-make-fulldeps/sepcomp-separate/foo.rs
diff --git a/src/test/run-make/simd-ffi/Makefile b/src/test/run-make-fulldeps/simd-ffi/Makefile
index e9c974a0137..e9c974a0137 100644
--- a/src/test/run-make/simd-ffi/Makefile
+++ b/src/test/run-make-fulldeps/simd-ffi/Makefile
diff --git a/src/test/run-make/simd-ffi/simd.rs b/src/test/run-make-fulldeps/simd-ffi/simd.rs
index 94b91c711cc..94b91c711cc 100644
--- a/src/test/run-make/simd-ffi/simd.rs
+++ b/src/test/run-make-fulldeps/simd-ffi/simd.rs
diff --git a/src/test/run-make/simple-dylib/Makefile b/src/test/run-make-fulldeps/simple-dylib/Makefile
index 26730820fea..26730820fea 100644
--- a/src/test/run-make/simple-dylib/Makefile
+++ b/src/test/run-make-fulldeps/simple-dylib/Makefile
diff --git a/src/test/run-make/simple-dylib/bar.rs b/src/test/run-make-fulldeps/simple-dylib/bar.rs
index 4c79f7e2855..4c79f7e2855 100644
--- a/src/test/run-make/simple-dylib/bar.rs
+++ b/src/test/run-make-fulldeps/simple-dylib/bar.rs
diff --git a/src/test/run-make/simple-dylib/foo.rs b/src/test/run-make-fulldeps/simple-dylib/foo.rs
index 858ef492ace..858ef492ace 100644
--- a/src/test/run-make/simple-dylib/foo.rs
+++ b/src/test/run-make-fulldeps/simple-dylib/foo.rs
diff --git a/src/test/run-make/simple-rlib/Makefile b/src/test/run-make-fulldeps/simple-rlib/Makefile
index 7b156cb8748..7b156cb8748 100644
--- a/src/test/run-make/simple-rlib/Makefile
+++ b/src/test/run-make-fulldeps/simple-rlib/Makefile
diff --git a/src/test/run-make/simple-rlib/bar.rs b/src/test/run-make-fulldeps/simple-rlib/bar.rs
index 4c79f7e2855..4c79f7e2855 100644
--- a/src/test/run-make/simple-rlib/bar.rs
+++ b/src/test/run-make-fulldeps/simple-rlib/bar.rs
diff --git a/src/test/run-make/simple-rlib/foo.rs b/src/test/run-make-fulldeps/simple-rlib/foo.rs
index 858ef492ace..858ef492ace 100644
--- a/src/test/run-make/simple-rlib/foo.rs
+++ b/src/test/run-make-fulldeps/simple-rlib/foo.rs
diff --git a/src/test/run-make/stable-symbol-names/Makefile b/src/test/run-make-fulldeps/stable-symbol-names/Makefile
index 3cbc5593ac0..3cbc5593ac0 100644
--- a/src/test/run-make/stable-symbol-names/Makefile
+++ b/src/test/run-make-fulldeps/stable-symbol-names/Makefile
diff --git a/src/test/run-make/stable-symbol-names/stable-symbol-names1.rs b/src/test/run-make-fulldeps/stable-symbol-names/stable-symbol-names1.rs
index 7344bdf49f6..7344bdf49f6 100644
--- a/src/test/run-make/stable-symbol-names/stable-symbol-names1.rs
+++ b/src/test/run-make-fulldeps/stable-symbol-names/stable-symbol-names1.rs
diff --git a/src/test/run-make/stable-symbol-names/stable-symbol-names2.rs b/src/test/run-make-fulldeps/stable-symbol-names/stable-symbol-names2.rs
index eacba4ddb25..eacba4ddb25 100644
--- a/src/test/run-make/stable-symbol-names/stable-symbol-names2.rs
+++ b/src/test/run-make-fulldeps/stable-symbol-names/stable-symbol-names2.rs
diff --git a/src/test/run-make/static-dylib-by-default/Makefile b/src/test/run-make-fulldeps/static-dylib-by-default/Makefile
index 6409aa66ae0..6409aa66ae0 100644
--- a/src/test/run-make/static-dylib-by-default/Makefile
+++ b/src/test/run-make-fulldeps/static-dylib-by-default/Makefile
diff --git a/src/test/run-make/static-dylib-by-default/bar.rs b/src/test/run-make-fulldeps/static-dylib-by-default/bar.rs
index 63da277dece..63da277dece 100644
--- a/src/test/run-make/static-dylib-by-default/bar.rs
+++ b/src/test/run-make-fulldeps/static-dylib-by-default/bar.rs
diff --git a/src/test/run-make/static-dylib-by-default/foo.rs b/src/test/run-make-fulldeps/static-dylib-by-default/foo.rs
index 341040e653c..341040e653c 100644
--- a/src/test/run-make/static-dylib-by-default/foo.rs
+++ b/src/test/run-make-fulldeps/static-dylib-by-default/foo.rs
diff --git a/src/test/run-make/static-dylib-by-default/main.c b/src/test/run-make-fulldeps/static-dylib-by-default/main.c
index 30bb0783edf..30bb0783edf 100644
--- a/src/test/run-make/static-dylib-by-default/main.c
+++ b/src/test/run-make-fulldeps/static-dylib-by-default/main.c
diff --git a/src/test/run-make/static-nobundle/Makefile b/src/test/run-make-fulldeps/static-nobundle/Makefile
index abc32d4423b..abc32d4423b 100644
--- a/src/test/run-make/static-nobundle/Makefile
+++ b/src/test/run-make-fulldeps/static-nobundle/Makefile
diff --git a/src/test/run-make/static-nobundle/aaa.c b/src/test/run-make-fulldeps/static-nobundle/aaa.c
index 806ef878c70..806ef878c70 100644
--- a/src/test/run-make/static-nobundle/aaa.c
+++ b/src/test/run-make-fulldeps/static-nobundle/aaa.c
diff --git a/src/test/run-make/static-nobundle/bbb.rs b/src/test/run-make-fulldeps/static-nobundle/bbb.rs
index 2bd69c99327..2bd69c99327 100644
--- a/src/test/run-make/static-nobundle/bbb.rs
+++ b/src/test/run-make-fulldeps/static-nobundle/bbb.rs
diff --git a/src/test/run-make/static-nobundle/ccc.rs b/src/test/run-make-fulldeps/static-nobundle/ccc.rs
index bd34753a00d..bd34753a00d 100644
--- a/src/test/run-make/static-nobundle/ccc.rs
+++ b/src/test/run-make-fulldeps/static-nobundle/ccc.rs
diff --git a/src/test/run-make/static-nobundle/ddd.rs b/src/test/run-make-fulldeps/static-nobundle/ddd.rs
index f7d23a899f7..f7d23a899f7 100644
--- a/src/test/run-make/static-nobundle/ddd.rs
+++ b/src/test/run-make-fulldeps/static-nobundle/ddd.rs
diff --git a/src/test/run-make/static-unwinding/Makefile b/src/test/run-make-fulldeps/static-unwinding/Makefile
index cb039744265..cb039744265 100644
--- a/src/test/run-make/static-unwinding/Makefile
+++ b/src/test/run-make-fulldeps/static-unwinding/Makefile
diff --git a/src/test/run-make/static-unwinding/lib.rs b/src/test/run-make-fulldeps/static-unwinding/lib.rs
index 12c72d54c09..12c72d54c09 100644
--- a/src/test/run-make/static-unwinding/lib.rs
+++ b/src/test/run-make-fulldeps/static-unwinding/lib.rs
diff --git a/src/test/run-make/static-unwinding/main.rs b/src/test/run-make-fulldeps/static-unwinding/main.rs
index 1cd785334f6..1cd785334f6 100644
--- a/src/test/run-make/static-unwinding/main.rs
+++ b/src/test/run-make-fulldeps/static-unwinding/main.rs
diff --git a/src/test/run-make/staticlib-blank-lib/Makefile b/src/test/run-make-fulldeps/staticlib-blank-lib/Makefile
index 92a278825c2..92a278825c2 100644
--- a/src/test/run-make/staticlib-blank-lib/Makefile
+++ b/src/test/run-make-fulldeps/staticlib-blank-lib/Makefile
diff --git a/src/test/run-make/staticlib-blank-lib/foo.rs b/src/test/run-make-fulldeps/staticlib-blank-lib/foo.rs
index 6010e60e95c..6010e60e95c 100644
--- a/src/test/run-make/staticlib-blank-lib/foo.rs
+++ b/src/test/run-make-fulldeps/staticlib-blank-lib/foo.rs
diff --git a/src/test/run-make/stdin-non-utf8/Makefile b/src/test/run-make-fulldeps/stdin-non-utf8/Makefile
index 7948c442616..7948c442616 100644
--- a/src/test/run-make/stdin-non-utf8/Makefile
+++ b/src/test/run-make-fulldeps/stdin-non-utf8/Makefile
diff --git a/src/test/run-make/stdin-non-utf8/non-utf8 b/src/test/run-make-fulldeps/stdin-non-utf8/non-utf8
index bc87051a852..bc87051a852 100644
--- a/src/test/run-make/stdin-non-utf8/non-utf8
+++ b/src/test/run-make-fulldeps/stdin-non-utf8/non-utf8
diff --git a/src/test/run-make/suspicious-library/Makefile b/src/test/run-make-fulldeps/suspicious-library/Makefile
index 12f437075fb..12f437075fb 100644
--- a/src/test/run-make/suspicious-library/Makefile
+++ b/src/test/run-make-fulldeps/suspicious-library/Makefile
diff --git a/src/test/run-make/suspicious-library/bar.rs b/src/test/run-make-fulldeps/suspicious-library/bar.rs
index ed0e8a7e23e..ed0e8a7e23e 100644
--- a/src/test/run-make/suspicious-library/bar.rs
+++ b/src/test/run-make-fulldeps/suspicious-library/bar.rs
diff --git a/src/test/run-make/suspicious-library/foo.rs b/src/test/run-make-fulldeps/suspicious-library/foo.rs
index 2ec6e3834a1..2ec6e3834a1 100644
--- a/src/test/run-make/suspicious-library/foo.rs
+++ b/src/test/run-make-fulldeps/suspicious-library/foo.rs
diff --git a/src/test/run-make/symbol-visibility/Makefile b/src/test/run-make-fulldeps/symbol-visibility/Makefile
index f1ada814bdb..f1ada814bdb 100644
--- a/src/test/run-make/symbol-visibility/Makefile
+++ b/src/test/run-make-fulldeps/symbol-visibility/Makefile
diff --git a/src/test/run-make/symbol-visibility/a_cdylib.rs b/src/test/run-make-fulldeps/symbol-visibility/a_cdylib.rs
index 9a70542c06c..9a70542c06c 100644
--- a/src/test/run-make/symbol-visibility/a_cdylib.rs
+++ b/src/test/run-make-fulldeps/symbol-visibility/a_cdylib.rs
diff --git a/src/test/run-make/symbol-visibility/a_rust_dylib.rs b/src/test/run-make-fulldeps/symbol-visibility/a_rust_dylib.rs
index b826211c9a4..b826211c9a4 100644
--- a/src/test/run-make/symbol-visibility/a_rust_dylib.rs
+++ b/src/test/run-make-fulldeps/symbol-visibility/a_rust_dylib.rs
diff --git a/src/test/run-make/symbol-visibility/an_executable.rs b/src/test/run-make-fulldeps/symbol-visibility/an_executable.rs
index 73059c5e374..73059c5e374 100644
--- a/src/test/run-make/symbol-visibility/an_executable.rs
+++ b/src/test/run-make-fulldeps/symbol-visibility/an_executable.rs
diff --git a/src/test/run-make/symbol-visibility/an_rlib.rs b/src/test/run-make-fulldeps/symbol-visibility/an_rlib.rs
index cd19500d140..cd19500d140 100644
--- a/src/test/run-make/symbol-visibility/an_rlib.rs
+++ b/src/test/run-make-fulldeps/symbol-visibility/an_rlib.rs
diff --git a/src/test/run-make/symbols-are-reasonable/Makefile b/src/test/run-make-fulldeps/symbols-are-reasonable/Makefile
index a6d294d2a1c..a6d294d2a1c 100644
--- a/src/test/run-make/symbols-are-reasonable/Makefile
+++ b/src/test/run-make-fulldeps/symbols-are-reasonable/Makefile
diff --git a/src/test/run-make/symbols-are-reasonable/lib.rs b/src/test/run-make-fulldeps/symbols-are-reasonable/lib.rs
index b9285b24cd6..b9285b24cd6 100644
--- a/src/test/run-make/symbols-are-reasonable/lib.rs
+++ b/src/test/run-make-fulldeps/symbols-are-reasonable/lib.rs
diff --git a/src/test/run-make/symbols-include-type-name/Makefile b/src/test/run-make-fulldeps/symbols-include-type-name/Makefile
index 0850a2633e5..0850a2633e5 100644
--- a/src/test/run-make/symbols-include-type-name/Makefile
+++ b/src/test/run-make-fulldeps/symbols-include-type-name/Makefile
diff --git a/src/test/run-make/symbols-include-type-name/lib.rs b/src/test/run-make-fulldeps/symbols-include-type-name/lib.rs
index d84f1617db5..d84f1617db5 100644
--- a/src/test/run-make/symbols-include-type-name/lib.rs
+++ b/src/test/run-make-fulldeps/symbols-include-type-name/lib.rs
diff --git a/src/test/run-make/symlinked-extern/Makefile b/src/test/run-make-fulldeps/symlinked-extern/Makefile
index 88dbad51e48..88dbad51e48 100644
--- a/src/test/run-make/symlinked-extern/Makefile
+++ b/src/test/run-make-fulldeps/symlinked-extern/Makefile
diff --git a/src/test/run-make/symlinked-extern/bar.rs b/src/test/run-make-fulldeps/symlinked-extern/bar.rs
index 79103f24017..79103f24017 100644
--- a/src/test/run-make/symlinked-extern/bar.rs
+++ b/src/test/run-make-fulldeps/symlinked-extern/bar.rs
diff --git a/src/test/run-make/symlinked-extern/baz.rs b/src/test/run-make-fulldeps/symlinked-extern/baz.rs
index 0f6ba254368..0f6ba254368 100644
--- a/src/test/run-make/symlinked-extern/baz.rs
+++ b/src/test/run-make-fulldeps/symlinked-extern/baz.rs
diff --git a/src/test/run-make/symlinked-extern/foo.rs b/src/test/run-make-fulldeps/symlinked-extern/foo.rs
index 0b8bb64d375..0b8bb64d375 100644
--- a/src/test/run-make/symlinked-extern/foo.rs
+++ b/src/test/run-make-fulldeps/symlinked-extern/foo.rs
diff --git a/src/test/run-make/symlinked-libraries/Makefile b/src/test/run-make-fulldeps/symlinked-libraries/Makefile
index ac595546aa7..ac595546aa7 100644
--- a/src/test/run-make/symlinked-libraries/Makefile
+++ b/src/test/run-make-fulldeps/symlinked-libraries/Makefile
diff --git a/src/test/run-make/symlinked-libraries/bar.rs b/src/test/run-make-fulldeps/symlinked-libraries/bar.rs
index 73596f93f56..73596f93f56 100644
--- a/src/test/run-make/symlinked-libraries/bar.rs
+++ b/src/test/run-make-fulldeps/symlinked-libraries/bar.rs
diff --git a/src/test/run-make/symlinked-libraries/foo.rs b/src/test/run-make-fulldeps/symlinked-libraries/foo.rs
index fdb29974cd8..fdb29974cd8 100644
--- a/src/test/run-make/symlinked-libraries/foo.rs
+++ b/src/test/run-make-fulldeps/symlinked-libraries/foo.rs
diff --git a/src/test/run-make/symlinked-rlib/Makefile b/src/test/run-make-fulldeps/symlinked-rlib/Makefile
index 2709f786e0a..2709f786e0a 100644
--- a/src/test/run-make/symlinked-rlib/Makefile
+++ b/src/test/run-make-fulldeps/symlinked-rlib/Makefile
diff --git a/src/test/run-make/symlinked-rlib/bar.rs b/src/test/run-make-fulldeps/symlinked-rlib/bar.rs
index e8f06680862..e8f06680862 100644
--- a/src/test/run-make/symlinked-rlib/bar.rs
+++ b/src/test/run-make-fulldeps/symlinked-rlib/bar.rs
diff --git a/src/test/run-make/symlinked-rlib/foo.rs b/src/test/run-make-fulldeps/symlinked-rlib/foo.rs
index 5abbb1dcbce..5abbb1dcbce 100644
--- a/src/test/run-make/symlinked-rlib/foo.rs
+++ b/src/test/run-make-fulldeps/symlinked-rlib/foo.rs
diff --git a/src/test/run-make/sysroot-crates-are-unstable/Makefile b/src/test/run-make-fulldeps/sysroot-crates-are-unstable/Makefile
index a35174b3c2a..a35174b3c2a 100644
--- a/src/test/run-make/sysroot-crates-are-unstable/Makefile
+++ b/src/test/run-make-fulldeps/sysroot-crates-are-unstable/Makefile
diff --git a/src/test/run-make/sysroot-crates-are-unstable/test.py b/src/test/run-make-fulldeps/sysroot-crates-are-unstable/test.py
index 210059e1010..210059e1010 100644
--- a/src/test/run-make/sysroot-crates-are-unstable/test.py
+++ b/src/test/run-make-fulldeps/sysroot-crates-are-unstable/test.py
diff --git a/src/test/run-make/target-cpu-native/Makefile b/src/test/run-make-fulldeps/target-cpu-native/Makefile
index 0c9d93ecb2a..0c9d93ecb2a 100644
--- a/src/test/run-make/target-cpu-native/Makefile
+++ b/src/test/run-make-fulldeps/target-cpu-native/Makefile
diff --git a/src/test/run-make/target-cpu-native/foo.rs b/src/test/run-make-fulldeps/target-cpu-native/foo.rs
index f7a9f969060..f7a9f969060 100644
--- a/src/test/run-make/target-cpu-native/foo.rs
+++ b/src/test/run-make-fulldeps/target-cpu-native/foo.rs
diff --git a/src/test/run-make/target-specs/Makefile b/src/test/run-make-fulldeps/target-specs/Makefile
index aff15ce38b4..aff15ce38b4 100644
--- a/src/test/run-make/target-specs/Makefile
+++ b/src/test/run-make-fulldeps/target-specs/Makefile
diff --git a/src/test/run-make/target-specs/foo.rs b/src/test/run-make-fulldeps/target-specs/foo.rs
index bbd1c5d900f..bbd1c5d900f 100644
--- a/src/test/run-make/target-specs/foo.rs
+++ b/src/test/run-make-fulldeps/target-specs/foo.rs
diff --git a/src/test/run-make/target-specs/my-awesome-platform.json b/src/test/run-make-fulldeps/target-specs/my-awesome-platform.json
index 8d028280a8d..8d028280a8d 100644
--- a/src/test/run-make/target-specs/my-awesome-platform.json
+++ b/src/test/run-make-fulldeps/target-specs/my-awesome-platform.json
diff --git a/src/test/run-make/target-specs/my-incomplete-platform.json b/src/test/run-make-fulldeps/target-specs/my-incomplete-platform.json
index ceaa25cdf2f..ceaa25cdf2f 100644
--- a/src/test/run-make/target-specs/my-incomplete-platform.json
+++ b/src/test/run-make-fulldeps/target-specs/my-incomplete-platform.json
diff --git a/src/test/run-make/target-specs/my-invalid-platform.json b/src/test/run-make-fulldeps/target-specs/my-invalid-platform.json
index 3feac45b7d6..3feac45b7d6 100644
--- a/src/test/run-make/target-specs/my-invalid-platform.json
+++ b/src/test/run-make-fulldeps/target-specs/my-invalid-platform.json
diff --git a/src/test/run-make/target-specs/my-x86_64-unknown-linux-gnu-platform.json b/src/test/run-make-fulldeps/target-specs/my-x86_64-unknown-linux-gnu-platform.json
index 3ae01d72fcc..3ae01d72fcc 100644
--- a/src/test/run-make/target-specs/my-x86_64-unknown-linux-gnu-platform.json
+++ b/src/test/run-make-fulldeps/target-specs/my-x86_64-unknown-linux-gnu-platform.json
diff --git a/src/test/run-make/target-without-atomics/Makefile b/src/test/run-make-fulldeps/target-without-atomics/Makefile
index c5f575ddf84..c5f575ddf84 100644
--- a/src/test/run-make/target-without-atomics/Makefile
+++ b/src/test/run-make-fulldeps/target-without-atomics/Makefile
diff --git a/src/test/run-make/test-harness/Makefile b/src/test/run-make-fulldeps/test-harness/Makefile
index 39477c07ced..39477c07ced 100644
--- a/src/test/run-make/test-harness/Makefile
+++ b/src/test/run-make-fulldeps/test-harness/Makefile
diff --git a/src/test/run-make/test-harness/test-ignore-cfg.rs b/src/test/run-make-fulldeps/test-harness/test-ignore-cfg.rs
index 990d3d10485..990d3d10485 100644
--- a/src/test/run-make/test-harness/test-ignore-cfg.rs
+++ b/src/test/run-make-fulldeps/test-harness/test-ignore-cfg.rs
diff --git a/src/test/run-make/tools.mk b/src/test/run-make-fulldeps/tools.mk
index af1707de6c0..af1707de6c0 100644
--- a/src/test/run-make/tools.mk
+++ b/src/test/run-make-fulldeps/tools.mk
diff --git a/src/test/run-make/treat-err-as-bug/Makefile b/src/test/run-make-fulldeps/treat-err-as-bug/Makefile
index f99e4611174..f99e4611174 100644
--- a/src/test/run-make/treat-err-as-bug/Makefile
+++ b/src/test/run-make-fulldeps/treat-err-as-bug/Makefile
diff --git a/src/test/run-make/treat-err-as-bug/err.rs b/src/test/run-make-fulldeps/treat-err-as-bug/err.rs
index 078495663ac..078495663ac 100644
--- a/src/test/run-make/treat-err-as-bug/err.rs
+++ b/src/test/run-make-fulldeps/treat-err-as-bug/err.rs
diff --git a/src/test/run-make/type-mismatch-same-crate-name/Makefile b/src/test/run-make-fulldeps/type-mismatch-same-crate-name/Makefile
index 9fd1377322b..9fd1377322b 100644
--- a/src/test/run-make/type-mismatch-same-crate-name/Makefile
+++ b/src/test/run-make-fulldeps/type-mismatch-same-crate-name/Makefile
diff --git a/src/test/run-make/type-mismatch-same-crate-name/crateA.rs b/src/test/run-make-fulldeps/type-mismatch-same-crate-name/crateA.rs
index e40266bb4cd..e40266bb4cd 100644
--- a/src/test/run-make/type-mismatch-same-crate-name/crateA.rs
+++ b/src/test/run-make-fulldeps/type-mismatch-same-crate-name/crateA.rs
diff --git a/src/test/run-make/type-mismatch-same-crate-name/crateB.rs b/src/test/run-make-fulldeps/type-mismatch-same-crate-name/crateB.rs
index da4ea1c9387..da4ea1c9387 100644
--- a/src/test/run-make/type-mismatch-same-crate-name/crateB.rs
+++ b/src/test/run-make-fulldeps/type-mismatch-same-crate-name/crateB.rs
diff --git a/src/test/run-make/type-mismatch-same-crate-name/crateC.rs b/src/test/run-make-fulldeps/type-mismatch-same-crate-name/crateC.rs
index 210bc4c8320..210bc4c8320 100644
--- a/src/test/run-make/type-mismatch-same-crate-name/crateC.rs
+++ b/src/test/run-make-fulldeps/type-mismatch-same-crate-name/crateC.rs
diff --git a/src/test/run-make/use-extern-for-plugins/Makefile b/src/test/run-make-fulldeps/use-extern-for-plugins/Makefile
index cc7bc176f49..cc7bc176f49 100644
--- a/src/test/run-make/use-extern-for-plugins/Makefile
+++ b/src/test/run-make-fulldeps/use-extern-for-plugins/Makefile
diff --git a/src/test/run-make/use-extern-for-plugins/bar.rs b/src/test/run-make-fulldeps/use-extern-for-plugins/bar.rs
index 3e99ed60c62..3e99ed60c62 100644
--- a/src/test/run-make/use-extern-for-plugins/bar.rs
+++ b/src/test/run-make-fulldeps/use-extern-for-plugins/bar.rs
diff --git a/src/test/run-make/use-extern-for-plugins/baz.rs b/src/test/run-make-fulldeps/use-extern-for-plugins/baz.rs
index 3f15d0e6e05..3f15d0e6e05 100644
--- a/src/test/run-make/use-extern-for-plugins/baz.rs
+++ b/src/test/run-make-fulldeps/use-extern-for-plugins/baz.rs
diff --git a/src/test/run-make/use-extern-for-plugins/foo.rs b/src/test/run-make-fulldeps/use-extern-for-plugins/foo.rs
index 0afd3be466d..0afd3be466d 100644
--- a/src/test/run-make/use-extern-for-plugins/foo.rs
+++ b/src/test/run-make-fulldeps/use-extern-for-plugins/foo.rs
diff --git a/src/test/run-make/used/Makefile b/src/test/run-make-fulldeps/used/Makefile
index 47edcbb5d0a..47edcbb5d0a 100644
--- a/src/test/run-make/used/Makefile
+++ b/src/test/run-make-fulldeps/used/Makefile
diff --git a/src/test/run-make/used/used.rs b/src/test/run-make-fulldeps/used/used.rs
index 186cd0fdf5e..186cd0fdf5e 100644
--- a/src/test/run-make/used/used.rs
+++ b/src/test/run-make-fulldeps/used/used.rs
diff --git a/src/test/run-make/version/Makefile b/src/test/run-make-fulldeps/version/Makefile
index 23e14a9cb93..23e14a9cb93 100644
--- a/src/test/run-make/version/Makefile
+++ b/src/test/run-make-fulldeps/version/Makefile
diff --git a/src/test/run-make/volatile-intrinsics/Makefile b/src/test/run-make-fulldeps/volatile-intrinsics/Makefile
index acbadbef9fb..acbadbef9fb 100644
--- a/src/test/run-make/volatile-intrinsics/Makefile
+++ b/src/test/run-make-fulldeps/volatile-intrinsics/Makefile
diff --git a/src/test/run-make/volatile-intrinsics/main.rs b/src/test/run-make-fulldeps/volatile-intrinsics/main.rs
index 4d0d7672101..4d0d7672101 100644
--- a/src/test/run-make/volatile-intrinsics/main.rs
+++ b/src/test/run-make-fulldeps/volatile-intrinsics/main.rs
diff --git a/src/test/run-make/weird-output-filenames/Makefile b/src/test/run-make-fulldeps/weird-output-filenames/Makefile
index f161fe9f8e8..f161fe9f8e8 100644
--- a/src/test/run-make/weird-output-filenames/Makefile
+++ b/src/test/run-make-fulldeps/weird-output-filenames/Makefile
diff --git a/src/test/run-make/weird-output-filenames/foo.rs b/src/test/run-make-fulldeps/weird-output-filenames/foo.rs
index 8ae3d072362..8ae3d072362 100644
--- a/src/test/run-make/weird-output-filenames/foo.rs
+++ b/src/test/run-make-fulldeps/weird-output-filenames/foo.rs
diff --git a/src/test/run-make/windows-spawn/Makefile b/src/test/run-make-fulldeps/windows-spawn/Makefile
index f0d4242260f..f0d4242260f 100644
--- a/src/test/run-make/windows-spawn/Makefile
+++ b/src/test/run-make-fulldeps/windows-spawn/Makefile
diff --git a/src/test/run-make/windows-spawn/hello.rs b/src/test/run-make-fulldeps/windows-spawn/hello.rs
index b177f41941d..b177f41941d 100644
--- a/src/test/run-make/windows-spawn/hello.rs
+++ b/src/test/run-make-fulldeps/windows-spawn/hello.rs
diff --git a/src/test/run-make/windows-spawn/spawn.rs b/src/test/run-make-fulldeps/windows-spawn/spawn.rs
index 2913cbe2260..2913cbe2260 100644
--- a/src/test/run-make/windows-spawn/spawn.rs
+++ b/src/test/run-make-fulldeps/windows-spawn/spawn.rs
diff --git a/src/test/run-make/windows-subsystem/Makefile b/src/test/run-make-fulldeps/windows-subsystem/Makefile
index 34fb5db32f9..34fb5db32f9 100644
--- a/src/test/run-make/windows-subsystem/Makefile
+++ b/src/test/run-make-fulldeps/windows-subsystem/Makefile
diff --git a/src/test/run-make/windows-subsystem/console.rs b/src/test/run-make-fulldeps/windows-subsystem/console.rs
index ffad1e35ee6..ffad1e35ee6 100644
--- a/src/test/run-make/windows-subsystem/console.rs
+++ b/src/test/run-make-fulldeps/windows-subsystem/console.rs
diff --git a/src/test/run-make/windows-subsystem/windows.rs b/src/test/run-make-fulldeps/windows-subsystem/windows.rs
index 33cbe320591..33cbe320591 100644
--- a/src/test/run-make/windows-subsystem/windows.rs
+++ b/src/test/run-make-fulldeps/windows-subsystem/windows.rs
diff --git a/src/test/run-make/wasm-custom-section/Makefile b/src/test/run-make/wasm-custom-section/Makefile
new file mode 100644
index 00000000000..399951e5163
--- /dev/null
+++ b/src/test/run-make/wasm-custom-section/Makefile
@@ -0,0 +1,10 @@
+-include ../../run-make-fulldeps/tools.mk
+
+ifeq ($(TARGET),wasm32-unknown-unknown)
+all:
+	$(RUSTC) foo.rs --target wasm32-unknown-unknown
+	$(RUSTC) bar.rs -C lto -O --target wasm32-unknown-unknown
+	$(NODE) foo.js $(TMPDIR)/bar.wasm
+else
+all:
+endif
diff --git a/src/test/run-make/wasm-custom-section/bar.rs b/src/test/run-make/wasm-custom-section/bar.rs
new file mode 100644
index 00000000000..e3db36d6dbd
--- /dev/null
+++ b/src/test/run-make/wasm-custom-section/bar.rs
@@ -0,0 +1,24 @@
+// Copyright 2018 The Rust Project Developers. See the COPYRIGHT
+// file at the top-level directory of this distribution and at
+// http://rust-lang.org/COPYRIGHT.
+//
+// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
+// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
+// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
+// option. This file may not be copied, modified, or distributed
+// except according to those terms.
+
+#![crate_type = "cdylib"]
+#![feature(wasm_custom_section)]
+#![deny(warnings)]
+
+extern crate foo;
+
+#[wasm_custom_section = "foo"]
+const A: [u8; 2] = [5, 6];
+
+#[wasm_custom_section = "baz"]
+const B: [u8; 2] = [7, 8];
+
+#[no_mangle]
+pub extern fn foo() {}
diff --git a/src/test/run-make/wasm-custom-section/foo.js b/src/test/run-make/wasm-custom-section/foo.js
new file mode 100644
index 00000000000..df69354f3a4
--- /dev/null
+++ b/src/test/run-make/wasm-custom-section/foo.js
@@ -0,0 +1,46 @@
+// Copyright 2018 The Rust Project Developers. See the COPYRIGHT
+// file at the top-level directory of this distribution and at
+// http://rust-lang.org/COPYRIGHT.
+//
+// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
+// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
+// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
+// option. This file may not be copied, modified, or distributed
+// except according to those terms.
+
+const fs = require('fs');
+const process = require('process');
+const assert = require('assert');
+const buffer = fs.readFileSync(process.argv[2]);
+
+let m = new WebAssembly.Module(buffer);
+let sections = WebAssembly.Module.customSections(m, "baz");
+console.log('section baz', sections);
+assert.strictEqual(sections.length, 1);
+let section = new Uint8Array(sections[0]);
+console.log('contents', section);
+assert.strictEqual(section.length, 2);
+assert.strictEqual(section[0], 7);
+assert.strictEqual(section[1], 8);
+
+sections = WebAssembly.Module.customSections(m, "bar");
+console.log('section bar', sections);
+assert.strictEqual(sections.length, 1, "didn't pick up `bar` section from dependency");
+section = new Uint8Array(sections[0]);
+console.log('contents', section);
+assert.strictEqual(section.length, 2);
+assert.strictEqual(section[0], 3);
+assert.strictEqual(section[1], 4);
+
+sections = WebAssembly.Module.customSections(m, "foo");
+console.log('section foo', sections);
+assert.strictEqual(sections.length, 1, "didn't create `foo` section");
+section = new Uint8Array(sections[0]);
+console.log('contents', section);
+assert.strictEqual(section.length, 4, "didn't concatenate `foo` sections");
+assert.strictEqual(section[0], 5);
+assert.strictEqual(section[1], 6);
+assert.strictEqual(section[2], 1);
+assert.strictEqual(section[3], 2);
+
+process.exit(1);
diff --git a/src/test/run-make/wasm-custom-section/foo.rs b/src/test/run-make/wasm-custom-section/foo.rs
new file mode 100644
index 00000000000..44d1efd7c2d
--- /dev/null
+++ b/src/test/run-make/wasm-custom-section/foo.rs
@@ -0,0 +1,19 @@
+// Copyright 2018 The Rust Project Developers. See the COPYRIGHT
+// file at the top-level directory of this distribution and at
+// http://rust-lang.org/COPYRIGHT.
+//
+// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
+// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
+// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
+// option. This file may not be copied, modified, or distributed
+// except according to those terms.
+
+#![crate_type = "rlib"]
+#![feature(wasm_custom_section)]
+#![deny(warnings)]
+
+#[wasm_custom_section = "foo"]
+const A: [u8; 2] = [1, 2];
+
+#[wasm_custom_section = "bar"]
+const B: [u8; 2] = [3, 4];
diff --git a/src/test/ui/feature-gate-wasm_custom_section.rs b/src/test/ui/feature-gate-wasm_custom_section.rs
new file mode 100644
index 00000000000..c695ef4ff06
--- /dev/null
+++ b/src/test/ui/feature-gate-wasm_custom_section.rs
@@ -0,0 +1,14 @@
+// Copyright 2018 The Rust Project Developers. See the COPYRIGHT
+// file at the top-level directory of this distribution and at
+// http://rust-lang.org/COPYRIGHT.
+//
+// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
+// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
+// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
+// option. This file may not be copied, modified, or distributed
+// except according to those terms.
+
+#[wasm_custom_section = "foo"] //~ ERROR: attribute is currently unstable
+const A: [u8; 2] = [1, 2];
+
+fn main() {}
diff --git a/src/test/ui/feature-gate-wasm_custom_section.stderr b/src/test/ui/feature-gate-wasm_custom_section.stderr
new file mode 100644
index 00000000000..5977ec9edad
--- /dev/null
+++ b/src/test/ui/feature-gate-wasm_custom_section.stderr
@@ -0,0 +1,11 @@
+error[E0658]: attribute is currently unstable
+  --> $DIR/feature-gate-wasm_custom_section.rs:11:1
+   |
+LL | #[wasm_custom_section = "foo"] //~ ERROR: attribute is currently unstable
+   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+   |
+   = help: add #![feature(wasm_custom_section)] to the crate attributes to enable
+
+error: aborting due to previous error
+
+If you want more information on this error, try using "rustc --explain E0658"
diff --git a/src/test/ui/wasm-custom-section/malformed.rs b/src/test/ui/wasm-custom-section/malformed.rs
new file mode 100644
index 00000000000..13b1685a480
--- /dev/null
+++ b/src/test/ui/wasm-custom-section/malformed.rs
@@ -0,0 +1,19 @@
+// Copyright 2018 The Rust Project Developers. See the COPYRIGHT
+// file at the top-level directory of this distribution and at
+// http://rust-lang.org/COPYRIGHT.
+//
+// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
+// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
+// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
+// option. This file may not be copied, modified, or distributed
+// except according to those terms.
+
+#![feature(wasm_custom_section)]
+
+#[wasm_custom_section] //~ ERROR: must be of the form
+const A: [u8; 1] = [0];
+
+#[wasm_custom_section(foo)] //~ ERROR: must be of the form
+const B: [u8; 1] = [0];
+
+fn main() {}
diff --git a/src/test/ui/wasm-custom-section/malformed.stderr b/src/test/ui/wasm-custom-section/malformed.stderr
new file mode 100644
index 00000000000..c716c824aeb
--- /dev/null
+++ b/src/test/ui/wasm-custom-section/malformed.stderr
@@ -0,0 +1,14 @@
+error: must be of the form #[wasm_custom_section = "foo"]
+  --> $DIR/malformed.rs:13:1
+   |
+LL | #[wasm_custom_section] //~ ERROR: must be of the form
+   | ^^^^^^^^^^^^^^^^^^^^^^
+
+error: must be of the form #[wasm_custom_section = "foo"]
+  --> $DIR/malformed.rs:16:1
+   |
+LL | #[wasm_custom_section(foo)] //~ ERROR: must be of the form
+   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+error: aborting due to 2 previous errors
+
diff --git a/src/test/ui/wasm-custom-section/not-const.rs b/src/test/ui/wasm-custom-section/not-const.rs
new file mode 100644
index 00000000000..68077fb2fe4
--- /dev/null
+++ b/src/test/ui/wasm-custom-section/not-const.rs
@@ -0,0 +1,29 @@
+// Copyright 2018 The Rust Project Developers. See the COPYRIGHT
+// file at the top-level directory of this distribution and at
+// http://rust-lang.org/COPYRIGHT.
+//
+// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
+// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
+// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
+// option. This file may not be copied, modified, or distributed
+// except according to those terms.
+
+#![feature(wasm_custom_section)]
+
+#[wasm_custom_section = "foo"] //~ ERROR: only allowed on consts
+static A: [u8; 2] = [1, 2];
+
+#[wasm_custom_section = "foo"] //~ ERROR: only allowed on consts
+struct B {}
+
+#[wasm_custom_section = "foo"] //~ ERROR: only allowed on consts
+enum C {}
+
+#[wasm_custom_section = "foo"] //~ ERROR: only allowed on consts
+impl B {}
+
+#[wasm_custom_section = "foo"] //~ ERROR: only allowed on consts
+mod d {}
+
+#[wasm_custom_section = "foo"] //~ ERROR: only allowed on consts
+fn main() {}
diff --git a/src/test/ui/wasm-custom-section/not-const.stderr b/src/test/ui/wasm-custom-section/not-const.stderr
new file mode 100644
index 00000000000..17c85b3e848
--- /dev/null
+++ b/src/test/ui/wasm-custom-section/not-const.stderr
@@ -0,0 +1,38 @@
+error: only allowed on consts
+  --> $DIR/not-const.rs:13:1
+   |
+LL | #[wasm_custom_section = "foo"] //~ ERROR: only allowed on consts
+   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+error: only allowed on consts
+  --> $DIR/not-const.rs:16:1
+   |
+LL | #[wasm_custom_section = "foo"] //~ ERROR: only allowed on consts
+   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+error: only allowed on consts
+  --> $DIR/not-const.rs:19:1
+   |
+LL | #[wasm_custom_section = "foo"] //~ ERROR: only allowed on consts
+   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+error: only allowed on consts
+  --> $DIR/not-const.rs:22:1
+   |
+LL | #[wasm_custom_section = "foo"] //~ ERROR: only allowed on consts
+   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+error: only allowed on consts
+  --> $DIR/not-const.rs:25:1
+   |
+LL | #[wasm_custom_section = "foo"] //~ ERROR: only allowed on consts
+   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+error: only allowed on consts
+  --> $DIR/not-const.rs:28:1
+   |
+LL | #[wasm_custom_section = "foo"] //~ ERROR: only allowed on consts
+   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+error: aborting due to 6 previous errors
+
diff --git a/src/test/ui/wasm-custom-section/not-slice.rs b/src/test/ui/wasm-custom-section/not-slice.rs
new file mode 100644
index 00000000000..2d91641a5f7
--- /dev/null
+++ b/src/test/ui/wasm-custom-section/not-slice.rs
@@ -0,0 +1,22 @@
+// Copyright 2018 The Rust Project Developers. See the COPYRIGHT
+// file at the top-level directory of this distribution and at
+// http://rust-lang.org/COPYRIGHT.
+//
+// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
+// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
+// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
+// option. This file may not be copied, modified, or distributed
+// except according to those terms.
+
+#![feature(wasm_custom_section)]
+
+#[wasm_custom_section = "foo"]
+const A: u8 = 0; //~ ERROR: must be an array of bytes
+
+#[wasm_custom_section = "foo"]
+const B: &[u8] = &[0]; //~ ERROR: must be an array of bytes
+
+#[wasm_custom_section = "foo"]
+const C: &[u8; 1] = &[0]; //~ ERROR: must be an array of bytes
+
+fn main() {}
diff --git a/src/test/ui/wasm-custom-section/not-slice.stderr b/src/test/ui/wasm-custom-section/not-slice.stderr
new file mode 100644
index 00000000000..f2563ce0ddd
--- /dev/null
+++ b/src/test/ui/wasm-custom-section/not-slice.stderr
@@ -0,0 +1,20 @@
+error: must be an array of bytes like `[u8; N]`
+  --> $DIR/not-slice.rs:14:1
+   |
+LL | const A: u8 = 0; //~ ERROR: must be an array of bytes
+   | ^^^^^^^^^^^^^^^^
+
+error: must be an array of bytes like `[u8; N]`
+  --> $DIR/not-slice.rs:17:1
+   |
+LL | const B: &[u8] = &[0]; //~ ERROR: must be an array of bytes
+   | ^^^^^^^^^^^^^^^^^^^^^^
+
+error: must be an array of bytes like `[u8; N]`
+  --> $DIR/not-slice.rs:20:1
+   |
+LL | const C: &[u8; 1] = &[0]; //~ ERROR: must be an array of bytes
+   | ^^^^^^^^^^^^^^^^^^^^^^^^^
+
+error: aborting due to 3 previous errors
+
diff --git a/src/tools/compiletest/src/runtest.rs b/src/tools/compiletest/src/runtest.rs
index 43220af4893..93b1b1f08e6 100644
--- a/src/tools/compiletest/src/runtest.rs
+++ b/src/tools/compiletest/src/runtest.rs
@@ -2396,13 +2396,6 @@ impl<'test> TestCx<'test> {
             .env("S", src_root)
             .env("RUST_BUILD_STAGE", &self.config.stage_id)
             .env("RUSTC", cwd.join(&self.config.rustc_path))
-            .env(
-                "RUSTDOC",
-                cwd.join(&self.config
-                    .rustdoc_path
-                    .as_ref()
-                    .expect("--rustdoc-path passed")),
-            )
             .env("TMPDIR", &tmpdir)
             .env("LD_LIB_PATH_ENVVAR", dylib_env_var())
             .env("HOST_RPATH_DIR", cwd.join(&self.config.compile_lib_path))
@@ -2417,6 +2410,14 @@ impl<'test> TestCx<'test> {
             .env_remove("MFLAGS")
             .env_remove("CARGO_MAKEFLAGS");
 
+        if let Some(ref rustdoc) = self.config.rustdoc_path {
+            cmd.env("RUSTDOC", cwd.join(rustdoc));
+        }
+
+        if let Some(ref node) = self.config.nodejs {
+            cmd.env("NODE", node);
+        }
+
         if let Some(ref linker) = self.config.linker {
             cmd.env("RUSTC_LINKER", linker);
         }