-
Notifications
You must be signed in to change notification settings - Fork 12.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rollup of 14 pull requests #52013
Rollup of 14 pull requests #52013
Commits on Jun 14, 2018
-
Initialize LLVM's AMDGPU target machine, if available.
Note this isn't useful, yet. More changes will be necessary to be able to actually codegen for this machine. As such, it is not enabled by default. This patch is on its own for the benefit of the reviewers.
Configuration menu - View commit details
-
Copy full SHA for b4d64b7 - Browse repository at this point
Copy the full SHA b4d64b7View commit details
Commits on Jun 26, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 7015dfd - Browse repository at this point
Copy the full SHA 7015dfdView commit details
Commits on Jul 1, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 011eaed - Browse repository at this point
Copy the full SHA 011eaedView commit details -
Configuration menu - View commit details
-
Copy full SHA for f315943 - Browse repository at this point
Copy the full SHA f315943View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5468e12 - Browse repository at this point
Copy the full SHA 5468e12View commit details -
Provide llvm-strip in llvm-tools component
Shipping this tool gives people reliable way to reduce the generated executable size. I'm not sure if this strip tool is available from the llvm version current rust is built on. But let's take a look. @japaric
Configuration menu - View commit details
-
Copy full SHA for de2ecea - Browse repository at this point
Copy the full SHA de2eceaView commit details
Commits on Jul 2, 2018
-
Configuration menu - View commit details
-
Copy full SHA for e89db30 - Browse repository at this point
Copy the full SHA e89db30View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e5b9c1 - Browse repository at this point
Copy the full SHA 6e5b9c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 75a6fde - Browse repository at this point
Copy the full SHA 75a6fdeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3779a4c - Browse repository at this point
Copy the full SHA 3779a4cView commit details -
incr.comp.: Take names of children into account when computing the IC…
…H of a module's HIR.
Configuration menu - View commit details
-
Copy full SHA for 79d8d08 - Browse repository at this point
Copy the full SHA 79d8d08View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73166f7 - Browse repository at this point
Copy the full SHA 73166f7View commit details -
add outlives annotations to
BTreeMap
nll requires these annotations, I believe because of rust-lang#29149
Configuration menu - View commit details
-
Copy full SHA for 59f2edb - Browse repository at this point
Copy the full SHA 59f2edbView commit details -
bootstrap: tests should use rustc from config.toml
Tests should always use "rustc" and "cargo" from config.toml instead of assuming that stage0 binaries was downloaded to build directory.
Configuration menu - View commit details
-
Copy full SHA for ddc1d29 - Browse repository at this point
Copy the full SHA ddc1d29View commit details -
Configuration menu - View commit details
-
Copy full SHA for 29851ba - Browse repository at this point
Copy the full SHA 29851baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9797665 - Browse repository at this point
Copy the full SHA 9797665View commit details -
Configuration menu - View commit details
-
Copy full SHA for f5570d0 - Browse repository at this point
Copy the full SHA f5570d0View commit details -
Fix the tool's path in toolstate verification.
This ensure we do block the tools when they are broken during an update.
Configuration menu - View commit details
-
Copy full SHA for d914574 - Browse repository at this point
Copy the full SHA d914574View commit details -
Configuration menu - View commit details
-
Copy full SHA for 20231d7 - Browse repository at this point
Copy the full SHA 20231d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 689cffa - Browse repository at this point
Copy the full SHA 689cffaView commit details -
Change --keep-stage to apply more
Previously, the --keep-stage argument would only function for compilers that were depended on by future stages. For example, if trying to build a stage 1 compiler you could --keep-stage 0 to avoid re-building the stage 0 compiler. However, this is often not what users want in practice. The new implementation essentially skips builds all higher stages of the compiler, so an argument of 1 to keep-stage will skip rebuilds of the libraries, just linking them into the sysroot. This is unlikely to work well in cases where metadata or similar changes have been made, but is likely fine otherwise. This change is somewhat untested, but since it shouldn't have any effect except with --keep-stage, I don't see that as a large problem.
Configuration menu - View commit details
-
Copy full SHA for 9eda4aa - Browse repository at this point
Copy the full SHA 9eda4aaView commit details
Commits on Jul 3, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 447f1f3 - Browse repository at this point
Copy the full SHA 447f1f3View commit details -
Rollup merge of rust-lang#51548 - DiamondLovesYou:amdgpu-target-machi…
…ne, r=alexcrichton Initialize LLVM's AMDGPU target machine, if available. Note this isn't useful, yet. More changes will be necessary to be able to actually codegen for this machine. As such, it is not enabled by default. This patch is on its own for the benefit of the reviewers.
Configuration menu - View commit details
-
Copy full SHA for f1c7255 - Browse repository at this point
Copy the full SHA f1c7255View commit details -
Rollup merge of rust-lang#51809 - drrlvn:rw_exact_all_at, r=alexcrichton
Add read_exact_at and write_all_at methods to FileExt on unix This PR adds `FileExt::read_exact_at()` and `FileExt::write_all_at()`, which are to `read_at()` and `write_at()` as `read_exact()` and `write_all()` are to `read()` and `write()`. This allows the user to not have to deal with `ErrorKind::Interrupted` and calling the functions in a loop. I was unsure as to how to mark these new methods so I marked them `unstable`, please let me know if I should have done it differently. I asked in Discord and was told that as this change is small it does not require an RFC.
Configuration menu - View commit details
-
Copy full SHA for 80016fd - Browse repository at this point
Copy the full SHA 80016fdView commit details -
Rollup merge of rust-lang#51914 - nikomatsakis:nll-fix-issue-issue-bt…
…reemap-annotations, r=gankro add outlives annotations to `BTreeMap` NLL requires these annotations, I believe because of <rust-lang#29149>. Fixes rust-lang#48224 r? @gankro cc @lqd
Configuration menu - View commit details
-
Copy full SHA for f678fac - Browse repository at this point
Copy the full SHA f678facView commit details -
Rollup merge of rust-lang#51958 - euclio:attr-refactor, r=petrochenkov
Show known meta items in unknown meta items error This PR adds a label to E0541. It also factors built-in attribute parsing into a submodule of `attr` for ease of future refactoring. Fixes rust-lang#51469.
Configuration menu - View commit details
-
Copy full SHA for 855436f - Browse repository at this point
Copy the full SHA 855436fView commit details -
Rollup merge of rust-lang#51962 - crlf0710:patch-2, r=alexcrichton
Provide llvm-strip in llvm-tools component Shipping this tool gives people reliable way to reduce the generated executable size. I'm not sure if this strip tool is available from the llvm version current rust is built on. But let's take a look. @japaric
Configuration menu - View commit details
-
Copy full SHA for 33b065d - Browse repository at this point
Copy the full SHA 33b065dView commit details -
Rollup merge of rust-lang#51973 - estk:master, r=abonander
Make Stdio handle UnwindSafe Closes rust-lang#51863 This is my first compiler PR. Thanks Niko for the mentor help! r? @nikomatsakis
Configuration menu - View commit details
-
Copy full SHA for ce8f206 - Browse repository at this point
Copy the full SHA ce8f206View commit details -
Rollup merge of rust-lang#51977 - mnd:fix-bootstrap-test-with-local-s…
…tage0, r=simulacrum bootstrap: tests should use rustc from config.toml Tests should always use "rustc" and "cargo" from config.toml instead of assuming that stage0 binaries was downloaded to build directory. Without this change `./x.py test src/bootstrap` will always try to use `build/ARCH/stage0/bin/rustc` file as compiler, but when we use local compiler to bootstrap this file does not exist.
Configuration menu - View commit details
-
Copy full SHA for bed04c1 - Browse repository at this point
Copy the full SHA bed04c1View commit details -
Rollup merge of rust-lang#51978 - estebank:issue-48364, r=oli-obk
Do not suggest changes to str literal if it isn't one Fix rust-lang#48364.
Configuration menu - View commit details
-
Copy full SHA for 2c2ab84 - Browse repository at this point
Copy the full SHA 2c2ab84View commit details -
Rollup merge of rust-lang#51979 - oli-obk:lowering_cleanups4, r=nikom…
…atsakis Get rid of `TyImplTraitExistential` cc @eddyb r? @nikomatsakis
Configuration menu - View commit details
-
Copy full SHA for fe668b9 - Browse repository at this point
Copy the full SHA fe668b9View commit details -
Rollup merge of rust-lang#51980 - est31:columns, r=alexcrichton
Emit column info in debuginfo for non msvc like targets Fixes rust-lang#42921 everywhere except MSVC. This mimics clang behaviour.
Configuration menu - View commit details
-
Copy full SHA for c7a0996 - Browse repository at this point
Copy the full SHA c7a0996View commit details -
Rollup merge of rust-lang#51982 - michaelwoerister:hash-modules-prope…
…rly, r=nikomatsakis incr.comp.: Take names of children into account when computing the ICH of a module's HIR. Fixes rust-lang#40876. Red-green tracking does not make this a problem anymore. We should verify this via a perf-run though. r? @nikomatsakis
Configuration menu - View commit details
-
Copy full SHA for 2346398 - Browse repository at this point
Copy the full SHA 2346398View commit details -
Rollup merge of rust-lang#51997 - euclio:release-notes, r=Aaronepower
add entry for cargo-metadata feature to RELEASES
Configuration menu - View commit details
-
Copy full SHA for ef356d6 - Browse repository at this point
Copy the full SHA ef356d6View commit details -
Rollup merge of rust-lang#52004 - kennytm:toolstate-fixes, r=Mark-Sim…
…ulacrum toolstate: Fixed detection of changed submodule, and other fixes. 1. Make sure that if a submodule is updated but failed to test-pass, we'll block the merge. 2. Make sure failure on external docs (nomicon/RBE/etc) are properly checked. 3. If the commit message starts with "Update RLS" (or clippy etc), automatically run the "tools" job on the PR, so that we could know if the update failed before merging.
Configuration menu - View commit details
-
Copy full SHA for 09ba8fb - Browse repository at this point
Copy the full SHA 09ba8fbView commit details -
Rollup merge of rust-lang#52006 - Mark-Simulacrum:keep-stage-fix, r=a…
…lexcrichton Change --keep-stage to apply more often Previously, the --keep-stage argument would only function for compilers that were depended on by future stages. For example, if trying to build a stage 1 compiler you could --keep-stage 0 to avoid re-building the stage 0 compiler. However, this is often not what users want in practice. The new implementation essentially skips builds all higher stages of the compiler, so an argument of 1 to keep-stage will skip rebuilds of the libraries, just linking them into the sysroot. This is unlikely to work well in cases where metadata or similar changes have been made, but is likely fine otherwise. This change is somewhat untested, but since it shouldn't have any effect except with --keep-stage, I don't see that as a large problem. r? @alexcrichton cc @nikomatsakis - I believe you wanted this functionality
Configuration menu - View commit details
-
Copy full SHA for 59931c6 - Browse repository at this point
Copy the full SHA 59931c6View commit details