| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-01-08 | fixup | Oliver Scherer | -1/+3 | |
| 2019-01-08 | Prepare everything for distributing miri via rustup | Oliver Scherer | -0/+8 | |
| 2019-01-02 | bootstrap: Link LLVM as a dylib with ThinLTO | Alex Crichton | -1/+1 | |
| When building a distributed compiler on Linux where we use ThinLTO to create the LLVM shared object this commit switches the compiler to dynamically linking that LLVM artifact instead of statically linking to LLVM. The primary goal here is to reduce CI compile times, avoiding two+ ThinLTO builds of all of LLVM. By linking dynamically to LLVM we'll reuse the one ThinLTO step done by LLVM's build itself. Lots of discussion about this change can be found [here] and down. A perf run will show whether this is worth it or not! [here]: https://github.com/rust-lang/rust/pull/53245#issuecomment-417015334 | ||||
| 2018-12-28 | Update cargo, rls, miri | Eric Huss | -1/+1 | |
| 2018-12-25 | Remove licenses | Mark Rousskov | -10/+0 | |
| 2018-12-25 | Revert "Rollup merge of #56944 - alexcrichton:less-thin2, r=michaelwoerister" | kennytm | -1/+1 | |
| This reverts commit f1051b574c26e20608ff26415a3dddd13f140925, reversing changes made to 833e0b3b8a9f1487a61152ca76f7f74a6b32cc0c. | ||||
| 2018-12-17 | bootstrap: Link LLVM as a dylib with ThinLTO | Alex Crichton | -1/+1 | |
| When building a distributed compiler on Linux where we use ThinLTO to create the LLVM shared object this commit switches the compiler to dynamically linking that LLVM artifact instead of statically linking to LLVM. The primary goal here is to reduce CI compile times, avoiding two+ ThinLTO builds of all of LLVM. By linking dynamically to LLVM we'll reuse the one ThinLTO step done by LLVM's build itself. Lots of discussion about this change can be found [here] and down. A perf run will show whether this is worth it or not! [here]: https://github.com/rust-lang/rust/pull/53245#issuecomment-417015334 | ||||
| 2018-12-10 | bootstrap: fix edition | ljedrz | -10/+10 | |
| 2018-12-07 | Various minor/cosmetic improvements to code | Alexander Regueiro | -1/+1 | |
| 2018-11-25 | Try to make top-level Cargo.toml work without __CARGO_TEST_ROOT. | Eduard-Mihai Burtescu | -18/+2 | |
| 2018-11-22 | Move Cargo.{toml,lock} to the repository root directory. | Eduard-Mihai Burtescu | -4/+24 | |
| 2018-11-21 | Forward rust version number to tools | Oliver Scherer | -0/+2 | |
| Clippy uses it to identify the correct documentation to point to | ||||
| 2018-10-26 | bootstrap: clean up a few clippy findings | Matthias Krüger | -4/+4 | |
| remove useless format!()s remove redundant field names in a few struct initializations pass slice instead of a vector to a function use is_empty() instead of comparisons to .len() No functional change intended. | ||||
| 2018-10-20 | Update Cargo, build curl/OpenSSL statically via features | Alex Crichton | -11/+16 | |
| In addition to to updating Cargo's submodule and Cargo's dependencies, this also updates Cargo's build to build OpenSSL statically into Cargo as well as libcurl unconditionally. This removes OpenSSL build logic from the bootstrap code, and otherwise requests that even on OSX we build curl statically. | ||||
| 2018-09-12 | remove struct CleanTools | Collins Abitekaniza | -27/+0 | |
| 2018-09-12 | clear_if_dirty in Builder::cargo with passed mode | Collins Abitekaniza | -25/+2 | |
| 2018-08-20 | bootstrap: Allow for building LLVM with ThinLTO. | Michael Woerister | -1/+1 | |
| 2018-08-18 | Use the new Entry::or_default method where possible. | Eduard-Mihai Burtescu | -1/+1 | |
| 2018-08-02 | Update Cargo submodule | Alex Crichton | -0/+4 | |
| Bring in some fixes for `cargo fix` notably | ||||
| 2018-07-26 | Refactor is_external_tool into source_type | Tatsuyuki Ishi | -11/+21 | |
| 2018-07-25 | Discriminate between external and optional tools | Tatsuyuki Ishi | -13/+20 | |
| 2018-07-25 | Deny bare_trait_objects globally | Tatsuyuki Ishi | -7/+23 | |
| 2018-07-21 | Run the error index tool against the sysroot libdir | Mark Rousskov | -2/+2 | |
| Previously when building the error index tool in stage 0 we would attempt to use stage 0 libraries, but because it depends on rustdoc, those don't exist: rustdoc is built against stage 1 libraries. This patch aligns those two and passes the stage 1 libdir to the error index. | ||||
| 2018-07-11 | Remove unused variable | Oliver Schneider | -1/+0 | |
| 2018-07-11 | Hitchhike with rls into stable | Oliver Schneider | -1/+1 | |
| 2018-07-09 | Also distribute cargo clippy | Oliver Schneider | -0/+8 | |
| 2018-07-09 | Inject clippy into the rls again | Oliver Schneider | -0/+9 | |
| Also makes sure we actually point to the local rls | ||||
| 2018-07-06 | Rollup merge of #52080 - oli-obk:dep_dedup_diagnostics, r=kennytm | kennytm | -6/+22 | |
| Improve dependency deduplication diagnostics r? @kennytm this is obviously hard to test :laughing: cc #52072 | ||||
| 2018-07-05 | Address review comments | Oliver Schneider | -12/+5 | |
| 2018-07-05 | Only display difference of features, not all features | Oliver Schneider | -4/+22 | |
| 2018-07-05 | Vertical list of tools to check | Oliver Schneider | -2/+7 | |
| 2018-07-05 | Update Cargo.lock dependencies | Alex Crichton | -1/+4 | |
| Run `cargo update` and let's see how far we can get! | ||||
| 2018-07-03 | Compile stage0 tools with the raw bootstrap compiler | Alex Crichton | -15/+20 | |
| This commit updates the stage0 build of tools to use the libraries of the stage0 compiler instead of the compiled libraries by the stage0 compiler. This should enable us to avoid any stage0 hacks (like missing SIMD). | ||||
| 2018-07-01 | Did you mean to block nightlies on clippy? | Oliver Schneider | -1/+1 | |
| 2018-06-25 | Do not build LLVM tools for any of the tools | Mark Simulacrum | -6/+3 | |
| None of the tools in the list should need LLVM tools themselves as far as I can tell; if this is incorrect, we can re-enable the tool building later. The primary reason for doing this is that rust-central-station uses the BuildManifest tool and building LLVM there is not cached: it takes ~1.5 hours on the 2 core machine. This commit should make nightlies and stable releases much faster. | ||||
| 2018-06-10 | Added comment to explain why only RustIstaller has `llvm_tools = false`. | kennytm | -0/+3 | |
| 2018-06-10 | Allow some tools to be run without first building LLVM. | kennytm | -16/+25 | |
| Conservatively only disable LLVM for rust-installer. This should shave 5 minutes from the x86_64-gnu-distcheck job by not building LLVM twice. | ||||
| 2018-06-03 | thread tool modes through | Collins Abitekaniza | -6/+17 | |
| 2018-06-03 | refactor, make requested changes | Collins Abitekaniza | -7/+7 | |
| 2018-06-03 | refactor Mode enum | Collins Abitekaniza | -27/+27 | |
| 2018-05-17 | Rename rustdoc to use underscores | Mark Simulacrum | -1/+1 | |
| 2018-05-15 | Don't inject clippy into the rls anymore | Oliver Schneider | -9/+0 | |
| 2018-05-04 | bootstrap: Fix LLVM bin path setup for Windows. | Michael Woerister | -3/+39 | |
| 2018-04-17 | Remove uses of Build across Builder steps | Mark Simulacrum | -43/+39 | |
| 2018-04-11 | Don't inject clippy into rls on stable/beta | Oliver Schneider | -1/+2 | |
| 2018-04-05 | Bump the bootstrap compiler to 1.26.0 beta | Alex Crichton | -1/+0 | |
| Holy cow that's a lot of `cfg(stage0)` removed and a lot of new stable language features! | ||||
| 2018-04-03 | Avoid printing output when in dry run mode | Mark Simulacrum | -2/+3 | |
| 2018-04-03 | Refactor to use a dry-run config instead of cfg(test) | Mark Simulacrum | -3/+3 | |
| This ensures that each build will support the testing design of "dry running" builds. It's also checked that a dry run build is equivalent step-wise to a "wet" run build; the graphs we generate when running are directly compared node/node and edge/edge, both for order and contents. | ||||
| 2018-04-03 | Stub out less code | Mark Simulacrum | -5/+1 | |
| 2018-04-03 | Stub out various functions during testing | Mark Simulacrum | -1/+5 | |
