-
Notifications
You must be signed in to change notification settings - Fork 12.5k
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 8 pull requests #63583
Rollup of 8 pull requests #63583
Commits on Jul 31, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 5e6619e - Browse repository at this point
Copy the full SHA 5e6619eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 54e268c - Browse repository at this point
Copy the full SHA 54e268cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e4d023 - Browse repository at this point
Copy the full SHA 6e4d023View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c6f6f0 - Browse repository at this point
Copy the full SHA 3c6f6f0View commit details
Commits on Aug 5, 2019
-
Configuration menu - View commit details
-
Copy full SHA for e3d8b68 - Browse repository at this point
Copy the full SHA e3d8b68View commit details
Commits on Aug 8, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 89044a9 - Browse repository at this point
Copy the full SHA 89044a9View commit details
Commits on Aug 10, 2019
-
rustc_target: add n64 musl targets for MIPS64 arches
Hard-float (unlike mips32 musl targets but consistent with any other musl target), MIPS64r2, n64 ABI. The triples are renamed to carry the `abi64` ABI suffix found on all other MIPS64 targets, for consistency and forward compatibility, should Rust gain support for the n32 ABI one day.
Configuration menu - View commit details
-
Copy full SHA for 30fcd50 - Browse repository at this point
Copy the full SHA 30fcd50View commit details
Commits on Aug 12, 2019
-
This fixes handling default configuration for the `crate_blacklist` RLS configuration. Technically this isn't needed, as the VS Code extension can be configured to accept a predefined blacklist that's equal to the default one but it's best that it also lands so that we don't need to work around that. cc rust-lang#63472
Configuration menu - View commit details
-
Copy full SHA for 5124f34 - Browse repository at this point
Copy the full SHA 5124f34View commit details -
Configuration menu - View commit details
-
Copy full SHA for 532008c - Browse repository at this point
Copy the full SHA 532008cView commit details -
Configuration menu - View commit details
-
Copy full SHA for b122be4 - Browse repository at this point
Copy the full SHA b122be4View commit details -
Configuration menu - View commit details
-
Copy full SHA for c9da160 - Browse repository at this point
Copy the full SHA c9da160View commit details
Commits on Aug 13, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 1581c43 - Browse repository at this point
Copy the full SHA 1581c43View commit details -
Configuration menu - View commit details
-
Copy full SHA for 417f9ea - Browse repository at this point
Copy the full SHA 417f9eaView commit details
Commits on Aug 14, 2019
-
Configuration menu - View commit details
-
Copy full SHA for c1758d5 - Browse repository at this point
Copy the full SHA c1758d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed7317c - Browse repository at this point
Copy the full SHA ed7317cView commit details -
Configuration menu - View commit details
-
Copy full SHA for e5017de - Browse repository at this point
Copy the full SHA e5017deView commit details
Commits on Aug 15, 2019
-
Rollup merge of rust-lang#63155 - mfkl:uwp-msvc, r=alexcrichton
Add UWP MSVC targets Hi, - The README URI change is the correct one for VS2019 community edition, which I suspect most people would use. Doesn't _need_ to be merged though. - This rust-lang@5e6619e fixes the UWP build (msvc or not, doesn't matter). I suspect it broke with recent changes unnoticed because no CI. - Store lib location is found through the VCToolsInstallDir env variable. The end of the path is currently for the VS2019 store lib locations only. - I could not test the aarch64_uwp_windows_msvc target because the rust build script does not currently support arm64 msvc AFAIU.
Configuration menu - View commit details
-
Copy full SHA for f56b8e1 - Browse repository at this point
Copy the full SHA f56b8e1View commit details -
Rollup merge of rust-lang#63165 - xen0n:mips64-musl-targets, r=alexcr…
…ichton Add builtin targets for mips64(el)-unknown-linux-muslabi64 This is prerequisite for rust-lang/libc#1449. Tested locally to produce working static and dynamic binaries, ~~but CI config is untested for now~~ CI is to be added in a follow-up PR. *edit: dynamic binaries also confirmed working!* *edit 2: changed triples to include ABI, and removed stray `crt_static_default = false` declarations to be consistent with other musl targets*
Configuration menu - View commit details
-
Copy full SHA for 83939a5 - Browse repository at this point
Copy the full SHA 83939a5View commit details -
Rollup merge of rust-lang#63306 - RalfJung:retag, r=varkor
Adapt AddRetag for shallow retagging With rust-lang/miri#872, Miri only retags "bare" references, not those nested in compound types. This adjust `Retag` statement generation to don't emit retags if they are definitely not a bare reference. I also expanded the mir-opt test to cover the `Retag` in the drop shim, which had previously not been tested.
Configuration menu - View commit details
-
Copy full SHA for 9d6fe7e - Browse repository at this point
Copy the full SHA 9d6fe7eView commit details -
Rollup merge of rust-lang#63470 - Mark-Simulacrum:rustc-depdep, r=ale…
…xcrichton Utilize -Zbinary-dep-depinfo in rustbuild The last commit moves us over to using binary-dep-depinfo while the first two permit us to bootstrap from what will become future beta, to be released in the next week (it's the `cfg(bootstrap)` processing). We no longer utilize stamp-file mtimes at all inside rustbuild, and a future PR may be able to entirely eliminate them by eagerly copying to the appropriate sysroot. The only mtime-based dependency tracking left is for documentation because we lie to Cargo about the rustdoc binary, so Cargo does not track changes to the real binary, and codegen-backends because binary-dep-depinfo does not emit that information into the depfiles. Both of these are fixable in the longer term but this existing patch gives us the following benefits: * We no longer delete Cargo target directories manually within a stage. Cross-stage, changes to codegen backends will still clear out target directories. This means that incremental state persists across individual steps (e.g., rebuilding libstd does not clear out librustc incremental state). Fixes rust-lang#54712. * Dependency tracking across steps within a given stage is now fully precise. We will not clear out all codegen backend dependencies due to changes in librustc_driver, for example, only deleting the final librustc_codegen_llvm crate. Fixes rust-lang#54008, fixes rust-lang#50481. * We properly track codegen backends as a dependency (equivalent to rustc) across changes. Fixes rust-lang#53284, and fixes rust-lang#52719. * Cross-stage dependency tracking of crates is also much more accurate and reliable. Most likely fixes rust-lang#49979 (but no reproduction steps in that issue). Fixes rust-lang#59105. cc rust-lang#63012
Configuration menu - View commit details
-
Copy full SHA for aed1c82 - Browse repository at this point
Copy the full SHA aed1c82View commit details -
Rollup merge of rust-lang#63491 - Xanewok:update-rls, r=Mark-Simulacrum
Update RLS This fixes handling default configuration for the `crate_blacklist` RLS configuration. Technically this isn't needed, as the VS Code extension can be configured to accept a predefined blacklist that's equal to the default one but it's best that it also lands so that we don't need to work around that. Without this, manually passing a `null` value as the configuration unfortunately crashes the RLS. This is the last fix related to configuration. cc rust-lang#63472 r? @Mark-Simulacrum
Configuration menu - View commit details
-
Copy full SHA for 29dec6e - Browse repository at this point
Copy the full SHA 29dec6eView commit details -
Rollup merge of rust-lang#63559 - eddyb:v0-mangling-off-by-1, r=estebank
rustc_codegen_utils: account for 1-indexed anonymous lifetimes in v0 mangling. I don't really understand why `anonymize_late_bound_regions` starts with `BrAnon(1)` instead of `BrAnon(0)`, but it does (maybe @nikomatsakis knows?): https://github.com/rust-lang/rust/blob/c43d03a19f326f4a323569328cc501e86eb6d22e/src/librustc/ty/fold.rs#L696-L712 Thankfully, the mangling format and demangler implementations are fine, and I just needed to offset the anonymized lifetime indices by `1` to get the correct mangling. cc @alexcrichton @michaelwoerister
Configuration menu - View commit details
-
Copy full SHA for 8985e06 - Browse repository at this point
Copy the full SHA 8985e06View commit details -
Rollup merge of rust-lang#63572 - matklad:no-phase-fatal, r=estebank
remove unused Level::PhaseFatal r? @estebank
Configuration menu - View commit details
-
Copy full SHA for adcb9f6 - Browse repository at this point
Copy the full SHA adcb9f6View commit details -
Rollup merge of rust-lang#63577 - meffij:test-hrtb, r=alexcrichton
Test HRTB issue accepted by compiler Hi! First Rust PR, so if anything needs changing just let me know and I'll take care of it right away. Closes rust-lang#50301 which was marked E-needstest
Configuration menu - View commit details
-
Copy full SHA for 2faf7f9 - Browse repository at this point
Copy the full SHA 2faf7f9View commit details