| Age | Commit message (Collapse) | Author | Lines |
|
|
|
|
|
- [beta] Partially revert dep changes in rust-lang/cargo#5651 (rust-lang/cargo#5722)
|
|
- [BETA] Fix doctests linking too many libs. (rust-lang/cargo#5687)
- [beta] Fix `cargo install` using a workspace target dir (rust-lang/cargo#5686)
|
|
This pulls in https://github.com/rust-lang/cargo/pull/5671.
It should permit us to bootstrap from the new beta compiler
successfully.
|
|
|
|
|
|
compiletest: autoremove duplicate .nll.* files (#51204)
UI tests in bless mode should now check to see if `.nll.*` files have a
matching `.*` file. If a match is found, it will be deleted.
This should be extensible to other modes (i.e., Polonius).
On running with `--bless`, the two files removed in #51186 are, in turn,
removed automatically.
fixes #51204
|
|
Update the cargo submodule
This allows the next nightly to publish crates that are on the 2018 edition (in an unstable way)
|
|
UI tests in bless mode should now check to see if `.nll.*` files have a
matching `.*` file. If a match is found, it will be deleted.
This should be extensible to other modes (i.e., Polonius).
On running with `--bless`, the two files removed in #51186 are, in turn,
removed automatically.
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
Update cargo
There are few nice fixes waiting already.
|
|
|
|
|
|
Use AllFacts from polonius-engine
|
|
|
|
|
|
impl Trait diagnostic/test cleanups
|
|
|
|
|
|
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.
|
|
|
|
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
|
|
Update RLS and Rustfmt
Fixes RLS build (The Rustfmt update is insignificant)
r? @alexcrichton
|
|
|
|
Add `bless` x.py subcommand for easy ui test replacement
fixes #49815
r? @nikomatsakis
|
|
This reverts commit 490d05055abd36521abc41c2e551ac789820e80f.
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
The aux dir, which previously had the `stage_id` embedded in it, was picking up remnants from previous runs.
|
|
- 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)
|
|
|