]> git.lizzy.rs Git - rust.git/commit
Rollup merge of #50789 - cuviper:bootstrap-metadata, r=alexcrichton
authorkennytm <kennytm@gmail.com>
Wed, 16 May 2018 15:23:02 +0000 (23:23 +0800)
committerkennytm <kennytm@gmail.com>
Wed, 16 May 2018 21:18:17 +0000 (05:18 +0800)
commite4f8132a32b8364c839864e32eeb42021ab37c6c
tree9622fa19659be5a7c19d863d23d7314e42f895bd
parentd3bf72142c6fcc5b8ba4f2f12e1142555c9caa11
parente8e5eb58c0d6890f73ea01354e18f51b1a6697f8
Rollup merge of #50789 - cuviper:bootstrap-metadata, r=alexcrichton

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.