]> git.lizzy.rs Git - rust.git/commit
Ensure libraries built in stage0 have unique metadata
authorJosh Stone <jistone@redhat.com>
Wed, 16 May 2018 00:48:02 +0000 (17:48 -0700)
committerJosh Stone <jistone@redhat.com>
Wed, 16 May 2018 00:48:02 +0000 (17:48 -0700)
commite8e5eb58c0d6890f73ea01354e18f51b1a6697f8
tree34d6cac4bd2a9c355a4344791eafe382fa766711
parentf0fdaba04ea7474cd1f66264ef4edb3485a95864
Ensure libraries built in stage0 have unique metadata

Issue #50786 shows a case with local rebuild where the libraries built
by stage0 had the same suffix as stage0's own, and were accidentally
loaded by that stage0 rustc when compiling `librustc_trans`.

Now we set `__CARGO_DEFAULT_LIB_METADATA` to "bootstrap" during stage0,
rather than the release channel like usual, so the library suffix will
always be completely distinct from the stage0 compiler.
src/bootstrap/builder.rs