-
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 7 pull requests #62363
Rollup of 7 pull requests #62363
Commits on Jun 25, 2019
-
rustc: codegen: Build import library for all windows targets
So far it is assumed that using a DLL as a -l parameter argument is ok, but the assumption doesn't hold when compiling the native code with llvm. In which case, an import library is required, so let's build one This also requires the cargo counterpart to add the import library in the stamp files, at least when compiling libstd. Otherwise, the files don't get uplifted
Configuration menu - View commit details
-
Copy full SHA for 1c6b4d5 - Browse repository at this point
Copy the full SHA 1c6b4d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for c1b6716 - Browse repository at this point
Copy the full SHA c1b6716View commit details -
bootstrap: Build startup object for all windows-gnu target
So that uwp-windows-gnu also gets its startup objects built
Configuration menu - View commit details
-
Copy full SHA for 863cd6b - Browse repository at this point
Copy the full SHA 863cd6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for e5d7043 - Browse repository at this point
Copy the full SHA e5d7043View commit details -
libunwind: Use libunwind when targeting UWP
libgcc's support is using forbidden functions
Configuration menu - View commit details
-
Copy full SHA for 98f9bba - Browse repository at this point
Copy the full SHA 98f9bbaView commit details -
As Rtl* functions are not allowed there
Configuration menu - View commit details
-
Copy full SHA for 20eb746 - Browse repository at this point
Copy the full SHA 20eb746View commit details -
std: win: Don't use SetHandleInformation on UWP
Attempt to create sockets with the WSA_FLAG_NO_HANDLE_INHERIT flag, and handle the potential error gracefully (as the flag isn't support on Windows 7 before SP1)
Configuration menu - View commit details
-
Copy full SHA for 0f15466 - Browse repository at this point
Copy the full SHA 0f15466View commit details -
std: win: Don't expose link() on UWP
Or rather expose it, but always return an error
Configuration menu - View commit details
-
Copy full SHA for 5466e9f - Browse repository at this point
Copy the full SHA 5466e9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b514557 - Browse repository at this point
Copy the full SHA b514557View commit details -
Configuration menu - View commit details
-
Copy full SHA for 07d11ae - Browse repository at this point
Copy the full SHA 07d11aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for a7ad699 - Browse repository at this point
Copy the full SHA a7ad699View commit details -
std: win: Disable stack overflow handling on UWP
The required functions are not available, so hope for the best
Configuration menu - View commit details
-
Copy full SHA for 1a0a263 - Browse repository at this point
Copy the full SHA 1a0a263View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1726259 - Browse repository at this point
Copy the full SHA 1726259View commit details
Commits on Jun 30, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 9e2714a - Browse repository at this point
Copy the full SHA 9e2714aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ffb643 - Browse repository at this point
Copy the full SHA 0ffb643View commit details -
Configuration menu - View commit details
-
Copy full SHA for e4e7eb2 - Browse repository at this point
Copy the full SHA e4e7eb2View commit details
Commits on Jul 2, 2019
-
Check if the archive has already been added to avoid duplicates
This avoids adding archives multiple times, which results in duplicate objects in the resulting rlib, leading to symbol collision and link failures. This could happen when crate contains multiple link attributes that all reference the same archive.
Configuration menu - View commit details
-
Copy full SHA for 069c52f - Browse repository at this point
Copy the full SHA 069c52fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b9344e3 - Browse repository at this point
Copy the full SHA b9344e3View commit details
Commits on Jul 3, 2019
-
Configuration menu - View commit details
-
Copy full SHA for de8bf5b - Browse repository at this point
Copy the full SHA de8bf5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 848962f - Browse repository at this point
Copy the full SHA 848962fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 096a2a2 - Browse repository at this point
Copy the full SHA 096a2a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb7fbb9 - Browse repository at this point
Copy the full SHA bb7fbb9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43315bc - Browse repository at this point
Copy the full SHA 43315bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3eef0cb - Browse repository at this point
Copy the full SHA 3eef0cbView commit details
Commits on Jul 4, 2019
-
Rollup merge of rust-lang#60260 - videolabs:rust_uwp2, r=alexcrichton
Add support for UWP targets Hi, This pull request aims at adding support for UWP (Universal Windows Apps) platform. A few notes: - This requires a very recent mingw-w64 version (containing this commit and the previous related ones: mirror/mingw-w64@e8c433c#diff-eefdfbfe9cec5f4ebab88c9a64d423a9) - This was tested using LLVM/clang rather than gcc, and so far it assumes that LLVM/clang will be the native compiler. This is mostly due to the fact that the support for exceptions/stack unwinding for UWP got much more attention in libunwind - The "uwp" part of the target needs support for it in the `cc-rs` & `backtrace-rs` crates. I'll create the MR there right after I submit this one and will link everything together, but I'm not sure what's the correct way of dealing with external dependencies in the context of rust - Enabling import libraries and copying them across stages requires a change in cargo, for which I'll open a MR right after I submit this one as well - The i686 stack unwinding is unsupported for now, because LLVM assumes SjLj, while rust seems to assume SEH will be used. I'm unsure how to fix this Also, this is my first encounter with rust, so please bear with my code, it might not feel so idiomatic or even correct :) I'm pretty sure there's a way of doing things in a cleaner way when it comes to win/c.rs, maybe having a UWP & desktop specific modules, and import those conditionally? It doesn't feel right to sprinkle `#[cfg(...)]` all over the place Off course, I'll gladly update anything you see fit (to the extent of my abilities/knowledge :) )! Thanks,
Configuration menu - View commit details
-
Copy full SHA for 71b4b46 - Browse repository at this point
Copy the full SHA 71b4b46View commit details -
Rollup merge of rust-lang#62133 - petrochenkov:norustc, r=eddyb
Feature gate `rustc` attributes harder Fixes rust-lang#62116
Configuration menu - View commit details
-
Copy full SHA for 0668f38 - Browse repository at this point
Copy the full SHA 0668f38View commit details -
Rollup merge of rust-lang#62169 - Zoxc:store-query-results, r=eddyb
Derive which queries to save using the proc macro Based on rust-lang#62166. r? @eddyb
Configuration menu - View commit details
-
Copy full SHA for 4bd46d1 - Browse repository at this point
Copy the full SHA 4bd46d1View commit details -
Rollup merge of rust-lang#62244 - topecongiro:rustfmt-1.3.1, r=alexcr…
…ichton Update rustfmt to 1.3.1 [Changelog](https://github.com/rust-lang/rustfmt/blob/master/CHANGELOG.md#131-2019-06-30).
Configuration menu - View commit details
-
Copy full SHA for bba6a13 - Browse repository at this point
Copy the full SHA bba6a13View commit details -
Rollup merge of rust-lang#62286 - petrhosek:rustc-no-duplicate-archiv…
…es, r=cramertj Check if the archive has already been added to avoid duplicates This avoids adding archives multiple times, which results in duplicate objects in the resulting rlib, leading to symbol collision and link failures. This could happen when crate contains multiple link attributes that all reference the same archive.
Configuration menu - View commit details
-
Copy full SHA for f045805 - Browse repository at this point
Copy the full SHA f045805View commit details -
Rollup merge of rust-lang#62292 - Centril:split-async-closures, r=cra…
…mertj Move `async || ...` closures into `#![feature(async_closure)]` The `async || expr` syntax is moved out from `#![feature(async_await)]` into its own gate `#![feature(async_closure)]`. New tracking issue: rust-lang#62290 Closes rust-lang#62214. cc rust-lang#62149 r? @varkor
Configuration menu - View commit details
-
Copy full SHA for 566909b - Browse repository at this point
Copy the full SHA 566909bView commit details -
Rollup merge of rust-lang#62324 - Centril:reduce-await-macro-reliance…
…, r=cramertj Reduce reliance on `await!(...)` macro Only the last commit is new. r? @cramertj
Configuration menu - View commit details
-
Copy full SHA for a0493aa - Browse repository at this point
Copy the full SHA a0493aaView commit details