about summary refs log tree commit diff
path: root/src/rustc/std_shim/lib.rs
AgeCommit message (Collapse)AuthorLines
2017-02-21test: Verify all sysroot crates are unstableAlex Crichton-17/+0
As we continue to add more crates to the compiler and use them to implement various features we want to be sure we're not accidentally expanding the API surface area of the compiler! To that end this commit adds a new `run-make` test which will attempt to `extern crate foo` all crates in the sysroot, verifying that they're all unstable. This commit discovered that the `std_shim` and `test_shim` crates were accidentally stable and fixes the situation by deleting those shims. The shims are no longer necessary due to changes in Cargo that have happened since they were originally incepted.
2016-09-12rustbuild: Fix cross-compiles to MinGW on LinuxAlex Crichton-0/+6
Closes #36290 Closes #36291
2016-02-11Add a Cargo-based build systemAlex Crichton-0/+11
This commit is the start of a series of commits which start to replace the makefiles with a Cargo-based build system. The aim is not to remove the makefiles entirely just yet but rather just replace the portions that invoke the compiler to do the bootstrap. This commit specifically adds enough support to perform the bootstrap (and all the cross compilation within) along with generating documentation. More commits will follow up in this series to actually wire up the makefiles to call this build system, so stay tuned!