about summary refs log tree commit diff
path: root/src/tools
AgeCommit message (Collapse)AuthorLines
2018-06-03update the miri submodule to masterJorge Aparicio-4/+4
2018-06-03update the miri submoduleJorge Aparicio-2/+2
2018-06-02Auto merge of #51063 - mixi:musl-bootstrap, r=alexcrichtonbors-1/+1
Fix building rustc on and for musl hosts. This fixes all problems I had when trying to compile rustc on a musl-based distribution (with `crt-static = false` in `config.toml`). This is a fixed version of what ended up being #50105, making it possible to compile rustc on musl targets. The differences to the old (now merged and subsequently reverted) pull request are: - The commit (6d9154a830dd9773fe8a4e34e1fc3dfb1ca6f935) that caused the regression for which the original commits were reverted in #50709 is left out. This means the corresponding bug #36710 is still not fixed with `+crt-static`. - The test for issue 36710 is skipped for musl targets (until the issue is properly fixed). - Building cargo-vendor if `crt-static = false` is needed was broken (cargo-vendor links to some shared libraries if they exist on the system and this produces broken binaries with `+crt-static`) CC @alexcrichton
2018-05-31compiletest: escape CXX the same way as CC for MSVCJohannes Nixdorf-1/+1
2018-05-31Update miri submoduleOliver Schneider-5/+5
2018-05-31ScalarPair for two element tuples was treated wrongly in closure callsOliver Schneider-5/+5
2018-05-31Update the miri submoduleOliver Schneider-5/+5
2018-05-30Run rustfmtSantiago Pastorino-45/+79
2018-05-30Add polonius compare modeSantiago Pastorino-2/+14
2018-05-30Replace libbacktrace with a submoduleAlex Crichton-0/+1
While we're at it update the `backtrace` crate from crates.io. It turns out that the submodule's configure script has gotten a lot more finnicky as of late so also switch over to using the `cc` crate manually which allows to avoid some hacks around the configure script as well
2018-05-29Whitelist datafrog on tidySantiago Pastorino-0/+1
2018-05-28Update RLS, Rustfmt, and CargoNick Cameron-19/+5
2018-05-27Auto merge of #51062 - mati865:cargo_update, r=alexcrichtonbors-0/+0
Update cargo There are few nice fixes waiting already.
2018-05-27Ensure every unstable feature has a tracking issue.kennytm-7/+30
2018-05-27Update cargoMateusz Mikuła-0/+0
2018-05-26Rollup merge of #51047 - spastorino:use_polonius_engine_facts, r=nikomatsakiskennytm-0/+1
Use AllFacts from polonius-engine
2018-05-24Use AllFacts from polonius-engineSantiago Pastorino-0/+1
2018-05-24extend the crate whitelist to include rustc-hash, chalkNiko Matsakis-0/+3
2018-05-24Auto merge of #50943 - oli-obk:cleanups, r=estebankbors-0/+9
impl Trait diagnostic/test cleanups
2018-05-22Update compiltest to use rustfix 0.3.1Pascal Hertleif-2/+4
2018-05-22Prevent local paths into libstd from leaking into ui testsOliver Schneider-0/+9
2018-05-20Auto merge of #50813 - paoloteti:cortex-r, r=alexcrichtonbors-0/+1
Add target for Big-endian ARM Cortex-R4F/R5F MCUs The ARM Real-Time (‘R’) profile provides high-performing processors for safety-critical environments. Cortex-R has ARM, Thumb instruction whereas Cortex-M makes use of Thumb only. CI/Dockerfile is intentionally in the `disabled` folder.
2018-05-19Update clippyOliver Schneider-21/+4
2018-05-19Auto merge of #50709 - alexcrichton:revert-musl, r=sfacklerbors-1/+1
Revert #50105 until regression is fixed Discovered at https://github.com/rust-lang/rust/pull/50105#issuecomment-388630750 it looks like this caused a regression with i686 musl, so let's revert in the meantime while a fix is worked out
2018-05-18Auto merge of #50848 - nrc:update, r=alexcrichtonbors-14/+14
Update RLS and Rustfmt Fixes RLS build (The Rustfmt update is insignificant) r? @alexcrichton
2018-05-18Update RLS and RustfmtNick Cameron-14/+14
2018-05-17Rollup merge of #50806 - oli-obk:gesundheit, r=ehussMark Simulacrum-34/+71
Add `bless` x.py subcommand for easy ui test replacement fixes #49815 r? @nikomatsakis
2018-05-17Revert "compiletest: escape CXX the same way as CC for MSVC"Alex Crichton-1/+1
This reverts commit 490d05055abd36521abc41c2e551ac789820e80f.
2018-05-17Auto merge of #50629 - Mark-Simulacrum:stage-step, r=alexcrichtonbors-1/+1
Switch to bootstrapping from 1.27 It's possible the Float trait could be removed from core, but I couldn't tell whether it was intended to be removed or not. @SimonSapin may be able to comment more here; we can presumably also do that in a follow up PR as this one is already quite large.
2018-05-17Rename rustdoc to use underscoresMark Simulacrum-1/+1
2018-05-17Update docs and diagnosticsOliver Schneider-5/+3
2018-05-17`bless` also produces `.nll` files nowOliver Schneider-1/+6
2018-05-17Add `bless` x.py subcommand for easy ui test replacementOliver Schneider-30/+64
2018-05-17Rename trans to codegen everywhere.Irina Popa-19/+19
2018-05-16Fix running multiple targets.Eric Huss-3/+4
The aux dir, which previously had the `stage_id` embedded in it, was picking up remnants from previous runs.
2018-05-16compiletest: Run revisions as independent tests.Eric Huss-155/+222
- The output of each test is now in its own directory. - "auxiliary" output is now under the respective test directory. - `stage_id` removed from filenames, and instead placed in the stamp file as a hash. This helps keep path lengths down for Windows. In brief, the new layout looks like this: ``` <build_base>/<relative_dir>/<testname>.<revision>.<mode>/ stamp <testname>.err <testname>.out a (binary) auxiliary/lib<auxname>.dylib auxiliary/<auxname>/<auxname>.err auxiliary/<auxname>/<auxname>.out ``` (revision and mode are optional)
2018-05-16compiletest: rustfmtEric Huss-232/+247
2018-05-17Auto merge of #50807 - kennytm:rollup, r=kennytmbors-24/+41
Rollup of 17 pull requests Successful merges: - #50170 (Implement From for more types on Cow) - #50638 (Don't unconditionally set CLOEXEC twice on every fd we open on Linux) - #50656 (Fix `fn main() -> impl Trait` for non-`Termination` trait) - #50669 (rustdoc: deprecate `#![doc(passes, plugins, no_default_passes)]`) - #50726 (read2: Use inner function instead of closure) - #50728 (Fix rustdoc panic with `impl Trait` in type parameters) - #50736 (env: remove unwrap in examples in favor of try op) - #50740 (Remove LazyBTreeMap.) - #50752 (Add missing error codes in libsyntax-ext asm) - #50779 (Make mutable_noalias and arg_align_attributes be tracked) - #50787 (Fix run-make wasm tests) - #50788 (Fix an ICE when casting a nonexistent const) - #50789 (Ensure libraries built in stage0 have unique metadata) - #50793 (tidy: Add a check for empty UI test files) - #50797 (fix a typo in signed-integer::from_str_radix()) - #50808 (Stabilize num::NonZeroU*) - #50809 (GitHub: Stop treating Cargo.lock as a generated file.) Failed merges:
2018-05-17Rollup merge of #50793 - jrlusby:master, r=petrochenkovkennytm-23/+40
tidy: Add a check for empty UI test files Check for empty `.stderr` and `.stdout` files in UI test directories. Empty files could still pass testing for `compile-pass` tests with no output so they can get into the repo accidentally, but they are not necessary and can be removed. This is very much an in progress pull request. I'm having an issue with rustfmt. It wanted to reformat the entire file for almost every file by default. And when I run tidy it just errors out because it catches the empty files that are already in the repo. My next step is goin got be to remove those empty file and see if running tidy again will actually reformat things outside of the context of `cargo fmt` Fixes https://github.com/rust-lang/rust/issues/50785
2018-05-17Rollup merge of #50787 - ehuss:fix-run-make-wasm, r=alexcrichtonkennytm-1/+1
Fix run-make wasm tests Fixes #50711
2018-05-16Add target for Big-endian ARM Cortex-R4F/R5F MCUsPaolo Teti-0/+1
The ARM Real-Time (‘R’) profile provides high-performing processors for safety-critical environments.
2018-05-16tidy: Add a check for empty UI test filesJane Lusby-23/+40
Check for empty `.stderr` and `.stdout` files in UI test directories. Empty files could still pass testing for `compile-pass` tests with no output so they can get into the repo accidentally, but they are not necessary and can be removed.
2018-05-16Update CargoEric Huss-0/+0
Unblocking PRs: - rust-lang/cargo#5535 - Ignore <tab> in libtest output. (unblocks #50387) - rust-lang/cargo#5537 - Remove -Zno-trans test. (unblocks #50615) - rust-lang/cargo#5540 - Fix tests when CARGO_TARGET_DIR is set. (unblocks self) Regression fixes: - rust-lang/cargo#5503 - cargo rustc broken for tests in project with bins - rust-lang/cargo#5520 - (#50640) shared proc-macro dependency built incorrectly Changes: - rust-lang/cargo#5527 - Point Source Replacement to the Overriding Dependencies section - rust-lang/cargo#5533 - Detail how to run locally-built nightly cargo - rust-lang/cargo#5522 - Add option to set user-agent - rust-lang/cargo#5519 - NFC: fix a couple of typos, found by codespell. - rust-lang/cargo#5513 - Fix `panic` for binaries built during tests. - rust-lang/cargo#5512 - simplify build_requirements - rust-lang/cargo#5301 - Add --build-plan for 'cargo build' - rust-lang/cargo#5460 - Be more conservative about which files are linked to the output dir. - rust-lang/cargo#5509 - Use the new stable - rust-lang/cargo#5507 - Does not print seconds fraction with minutes - rust-lang/cargo#5498 - Bump to 0.29.0 - rust-lang/cargo#5497 - Mention +nightly in ARCHITECTURE.md
2018-05-16Update RLS and RustfmtNick Cameron-5/+19
2018-05-15Fix run-make wasm testsEric Huss-1/+1
Fixes #50711
2018-05-15Rollup merge of #50632 - GuillaumeGomez:minification, r=ollie27Guillaume Gomez-47/+122
Add minification process r? @QuietMisdreavus
2018-05-15Auto merge of #50259 - GuillaumeGomez:improve-results, r=ollie27bors-2/+3
Rustdoc improvements Fixes #50658. (last commit) A lot of small improvements. r? @QuietMisdreavus
2018-05-14Bump clippyOliver Schneider-16/+19
2018-05-13Add a Rayon thread poolJohn Kåre Alsaker-0/+10
2018-05-12Fix invalid deduplicationGuillaume Gomez-2/+3