Ensure libraries built in stage0 have unique metadata
authorJosh Stone <jistone@redhat.com>
Wed, 16 May 2018 00:48:02 +0000 (17:48 -0700)
committerXimin Luo <infinity0@debian.org>
Thu, 31 May 2018 16:25:17 +0000 (17:25 +0100)
commitf5d3ece0c7d1acc2fb2044e9dc4af35b61f54d57
treeace3f66f17d0157d00c67887d3056636b2345db9
parent8fc22cd454a93dab93125a5cd42eaf49eaa5541f
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.

Gbp-Pq: Name u-0001-Ensure-libraries-built-in-stage0-have-unique-metadat.patch
src/bootstrap/builder.rs