-
Notifications
You must be signed in to change notification settings - Fork 12.8k
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 13 pull requests #74158
Rollup of 13 pull requests #74158
Commits on Jul 3, 2020
-
Configuration menu - View commit details
-
Copy full SHA for fb9fa5b - Browse repository at this point
Copy the full SHA fb9fa5bView commit details
Commits on Jul 6, 2020
-
Suppress debuginfo on naked function arguments
A function that has no prologue cannot be reasonably expected to support debuginfo. In fact, the existing code (before this patch) would generate invalid instructions that caused crashes. We can solve this easily by just not emitting the debuginfo in this case. Fixes rust-lang#42779 cc rust-lang#32408
Configuration menu - View commit details
-
Copy full SHA for 6b59cac - Browse repository at this point
Copy the full SHA 6b59cacView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5702e02 - Browse repository at this point
Copy the full SHA 5702e02View commit details -
Configuration menu - View commit details
-
Copy full SHA for 97867bb - Browse repository at this point
Copy the full SHA 97867bbView commit details
Commits on Jul 7, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 56fb717 - Browse repository at this point
Copy the full SHA 56fb717View commit details -
Configuration menu - View commit details
-
Copy full SHA for b50c13c - Browse repository at this point
Copy the full SHA b50c13cView commit details -
Update rust-installer to latest version
This pulls in a fix for the install script on some tr(1) implementations, as well as an update to use `anyhow` instead of `failure` for error handling.
Configuration menu - View commit details
-
Copy full SHA for 32025fd - Browse repository at this point
Copy the full SHA 32025fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for dd07774 - Browse repository at this point
Copy the full SHA dd07774View commit details
Commits on Jul 8, 2020
-
Liballoc use vec instead of vector
Keep congruency with other parts, full word vector is rarely used.
Configuration menu - View commit details
-
Copy full SHA for 7bc85e2 - Browse repository at this point
Copy the full SHA 7bc85e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0965443 - Browse repository at this point
Copy the full SHA 0965443View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c63fba - Browse repository at this point
Copy the full SHA 3c63fbaView commit details -
Fix cross-compilation of LLVM to aarch64 Windows targets
When cross-compiling, the LLVM build system recurses to build tools that need to run on the host system. However, since we pass cmake defines to set the compiler and target, LLVM still compiles these tools for the target system, rather than the host. The tools then fail to execute during the LLVM build. This change sets defines for the tools that need to run on the host (llvm-nm, llvm-tablegen, and llvm-config), so that the LLVM build does not attempt to build them, and instead relies on the tools already built. If compiling with clang-cl, this change also adds the `--target` option to specify the target triple. MSVC compilers do not require this, since there is a separate compiler binary for cross-compilation.
Configuration menu - View commit details
-
Copy full SHA for 59f979f - Browse repository at this point
Copy the full SHA 59f979fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 26353ea - Browse repository at this point
Copy the full SHA 26353eaView commit details -
Other terms are more inclusive and precise. Clippy still has a lint named "blacklisted-name", but renaming it would be a breaking change, so is left for future work. The target configuration option "abi-blacklist" has been depreciated and renamed to "unsupported-abis". The old name continues to work.
Configuration menu - View commit details
-
Copy full SHA for 1e567c1 - Browse repository at this point
Copy the full SHA 1e567c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7238726 - Browse repository at this point
Copy the full SHA 7238726View commit details -
Rollup merge of rust-lang#73989 - RalfJung:ub-enum-test, r=oli-obk
adjust ub-enum test to be endianess-independent @cuviper noted that our test fails on "other" endianess systems (I never know which is which^^), so let's fix that.
Configuration menu - View commit details
-
Copy full SHA for d53ba34 - Browse repository at this point
Copy the full SHA d53ba34View commit details -
Rollup merge of rust-lang#74105 - npmccallum:naked, r=matthewjasper
Suppress debuginfo on naked function arguments A function that has no prologue cannot be reasonably expected to support debuginfo. In fact, the existing code (before this patch) would generate invalid instructions that caused crashes. We can solve this easily by just not emitting the debuginfo in this case. Fixes rust-lang#42779 cc rust-lang#32408
Configuration menu - View commit details
-
Copy full SHA for 201ed98 - Browse repository at this point
Copy the full SHA 201ed98View commit details -
Rollup merge of rust-lang#74109 - nbdd0121:issue-74082, r=petrochenkov
Only allow `repr(i128/u128)` on enum Fixes rust-lang#74082
Configuration menu - View commit details
-
Copy full SHA for 9220430 - Browse repository at this point
Copy the full SHA 9220430View commit details -
Rollup merge of rust-lang#74116 - arlosi:aarch64build, r=pietroalbini
Fix cross compilation of LLVM to aarch64 Windows targets When cross-compiling, the LLVM build system recurses to build tools that need to run on the host system. However, since we pass cmake defines to set the compiler and target, LLVM still compiles these tools for the target system, rather than the host. The tools then fail to execute during the LLVM build. This change sets defines for the tools that need to run on the host (llvm-nm, llvm-tablegen, and llvm-config), so that the LLVM build does not attempt to build them, and instead relies on the tools already built. If compiling with clang-cl, adds the `--target` option to specify the target triple. MSVC compilers do not require this, since there is a separate compiler binary for each cross-compilation target. Related issue: rust-lang#72881 Requires LLVM change: rust-lang/llvm-project#67
Configuration menu - View commit details
-
Copy full SHA for 7d056b7 - Browse repository at this point
Copy the full SHA 7d056b7View commit details -
Rollup merge of rust-lang#74125 - ayazhafiz:i/74050, r=matthewjasper
Correctly mark the ending span of a match arm Closes rust-lang#74050 r? @matthewjasper
Configuration menu - View commit details
-
Copy full SHA for 5be2dd9 - Browse repository at this point
Copy the full SHA 5be2dd9View commit details -
Rollup merge of rust-lang#74131 - ollie27:rustdoc_invalid_codeblock_a…
…ttributes_name, r=GuillaumeGomez rustdoc: Rename invalid_codeblock_attribute lint to be plural Lint names should be plural as per the lint naming conventions: https://github.com/rust-lang/rfcs/blob/master/text/0344-conventions-galore.md#lints r? @GuillaumeGomez
Configuration menu - View commit details
-
Copy full SHA for d1c1a57 - Browse repository at this point
Copy the full SHA d1c1a57View commit details -
Rollup merge of rust-lang#74135 - ehuss:update-books, r=ehuss
Update books ## book 3 commits in 4e7c00bece1544d409312ec93467beb62b5bd0cb..84a31397b34f9d405df44f2899ff17a4828dba18 2020-06-19 09:39:12 -0400 to 2020-07-04 10:50:18 -0500 - Update Windows install instructions (rust-lang/book#2389) - Update ch01-02-hello-world.md (rust-lang/book#2386) - bump mdbook version in github action (rust-lang/book#2380) ## reference 2 commits in 04d5d5d7ba624b6f5016298451f3a63d557f3260..0ea7bc494f1289234d8800bb9185021e0ad946f0 2020-06-16 15:08:05 -0700 to 2020-07-02 15:33:04 -0700 - Fix mis-capitalization of type name. (rust-lang/reference#844) - Fix name of trait for array indexing. (rust-lang/reference#840) ## embedded-book 1 commits in 616962ad0dd80f34d8b802da038d0aed9dd691bb..94d9ea8460bcbbbfef1877b47cb930260b5849a7 2020-06-23 16:03:45 +0000 to 2020-07-05 14:17:40 +0000 - Note on transformation of static variables by attribute exception (rust-embedded/book#251) ## rust-by-example 1 commits in 6f94ccb48da6fa4ed0031290f21411cf789f7d5e..229c6945a26a53a751ffa4f9cb418388c00029d3 2020-06-20 17:51:30 -0300 to 2020-07-06 10:13:15 -0300 - Modify comments (rust-lang/rust-by-example#1359)
Configuration menu - View commit details
-
Copy full SHA for d1335f8 - Browse repository at this point
Copy the full SHA d1335f8View commit details -
Rollup merge of rust-lang#74136 - JohnTitor:index-page-link, r=Guilla…
…umeGomez Fix broken link in rustdocdoc The previous link redirects to https://www.rust-lang.org/learn.
Configuration menu - View commit details
-
Copy full SHA for 4e779d1 - Browse repository at this point
Copy the full SHA 4e779d1View commit details -
Rollup merge of rust-lang#74142 - pickfire:patch-1, r=dtolnay
Liballoc use vec instead of vector Keep congruency with other parts, full word vector is rarely used.
Configuration menu - View commit details
-
Copy full SHA for 2317dc0 - Browse repository at this point
Copy the full SHA 2317dc0View commit details -
Rollup merge of rust-lang#74143 - pickfire:patch-2, r=jonas-schievink
Try remove unneeded ToString import in liballoc slice
Configuration menu - View commit details
-
Copy full SHA for c06632e - Browse repository at this point
Copy the full SHA c06632eView commit details -
Rollup merge of rust-lang#74145 - michaelforney:rust-installer, r=Mar…
…k-Simulacrum Update rust-installer to latest version This pulls in a fix for the install script on some tr(1) implementations, as well as an update to use `anyhow` instead of `failure` for error handling.
Configuration menu - View commit details
-
Copy full SHA for a93c6e5 - Browse repository at this point
Copy the full SHA a93c6e5View commit details -
Rollup merge of rust-lang#74150 - tamird:blocklist, r=nikomatsakis
Avoid "blacklist" Other terms are more inclusive and precise. Clippy still has a lint named "blacklisted-name", but renaming it would be a breaking change, so is left for future work. The target configuration option "abi-blacklist" has been depreciated and renamed to "unsupported-abis". The old name continues to work.
Configuration menu - View commit details
-
Copy full SHA for 0a2bacf - Browse repository at this point
Copy the full SHA 0a2bacfView commit details -
Rollup merge of rust-lang#74153 - ehuss:fix-bootstrap-test-librustc, …
…r=Mark-Simulacrum Fix x.py test for librustc crates. rust-lang#73352 introduced a bug where `x.py test src/librustc_ast` would fail to actually run the tests. The issue is that `krate` and `all_krates` were changed to return relative paths. This caused the code to do a test of "relative_path ends with absolute path" which is always false. The solution is to swap that around. The change to `Crate` isn't necessary, it just simplifies the code and makes it uniform with `CrateLibrustc`.
Configuration menu - View commit details
-
Copy full SHA for 73b5236 - Browse repository at this point
Copy the full SHA 73b5236View commit details